/* empty css *//* empty css */import{$ as W}from"./iframe-D-WeAOKg.js";import{q as Ee,g as t,b as Ae,a as We,h as F}from"./helpers-Cp1gIC6J.js";import{c as Ke}from"./ArtworkComponent-Clwtlb9E.js";import{c as Le}from"./ButtonComponent-C01NN-p4.js";import{I as $e}from"./slider-zPlbUgn7.js";import{c as ze}from"./MiniTeaserComponent-CO3NlBZ_.js";import"./preload-helper-C1FmrZbK.js";const a=global.$;class fe{constructor(e){this.input=e.addClass("initiated"),this.api=e.data("api"),this.tileWrapper=e.closest("form").next(".tiles"),this.allResults=a('').text("Alle Suchergebnisse"),this.buttonWrapper=a('').append(this.allResults),this.resultCount=a('').appendTo(this.allResults)}handleKeyEvents(){this.input.on("input",()=>{this.input.val().length>0&&this.loadData(this.input.val().toLowerCase())})}loadData(e){fetch(this.api.replace("{SEARCHTERM}",e)).then(i=>i.json()).then(i=>{this.buildResults(i)})}buildResults(e){let i=6;e.results.count>0&&this.tileWrapper.html(""),e.downloads.count>0&&(this.buildGroup(e.downloads,"downloads","Downloads"),i=i-1),e.events.count>0&&(this.buildGroup(e.events,"events","Veranstaltungen"),i=i-1),e["a-z"].count>0&&(this.buildGroup(e["a-z"],"a-z","IHK von A bis Z"),i=i-1),e.contacts.count>0&&(this.buildGroup(e.contacts,"contacts","Ansprechpartner"),i=i-1),e.results.items.map((r,s)=>{s0&&this.buildProposals(e.proposals),this.tileWrapper.append(this.buttonWrapper),this.resultCount.text(e.results.count)}buildResult(e){const i=a("
").addClass("tile").addClass("variant-base").appendTo(this.tileWrapper),r=a("").attr("href",e.url).appendTo(i),s=a("").addClass("inner").appendTo(r);a("").addClass("item-title").appendTo(s).text(this.cropTitle(e.title,e.kicker.length>0)),e.kicker.length>0&&a("").addClass("kicker").text(e.kicker).prependTo(s),e.type.length>0&&i.attr("data-type",e.type)}cropTitle(e,i){const r=i?60:80;return e.length>r?e.substr(0,r)+"…":e}buildGroup(e,i,r){const s=a("
").addClass("tile").addClass("variant-base").addClass(i).appendTo(this.tileWrapper),u=a("
").addClass("outer").appendTo(s),L=a("
").addClass("inner").appendTo(u),P=a("

").appendTo(L),q=a("