|
- import{$ as D}from"./iframe-VFXfhXh5.js";import{q as S,c as e,f as A}from"./helpers-C9YG3wuo.js";import{c as w}from"./ButtonComponent-C01NN-p4.js";const L=[{title:"Vel facere placeat cupiditate odio",id:"accordion-01",content:"<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</p>"},{title:"Lorem ipsum dolor sit amet",id:"accordion-02",content:"<p>Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</p>"},{title:"Labore tenetur similique quia, tempore Lorem ipsum dolor sit amet facere placeat cupiditate odio",id:"accordion-03",content:'<p>At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea <a href="#">takimata sanctus est</a> Lorem ipsum dolor sit amet.</p><p>Stet clita kasd gubergren, no sea <strong>takimata sanctus</strong> est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</p>'}],I=[{date:"27.08.2023",time:"15:00 - 16:30 Uhr",location:{title:"IHK Musterstadt",address:"Hartmut-Wilhelm-Straße 24-26<br>12345 Musterstadt<br>Telefon: 01234-56789"},speakers:[{name:"Dr. Marianne Musterfrau",img:"./dummy/placeholder-3-2.svg",info:"Coach, Trainerin und Unternehmensberaterin mit Expertise in den Bereichen Handel, Einzelhandel und Dienstleistung. Sie betreut unter anderem kleine und mittelständische Unternehmen in den Bereichen Vertrieb, Marketing und Events."},{name:"Martin Muster",img:null,info:null}],duration:"Vollzeitlehrgang, 64 Unterrichtsstunden",prices:[{price:"90,00 €",label:"inkl. MwSt."},{price:"60,00 €",label:"für IHK Mitglieder, inkl. MwSt."}],priceDetails:"Der Preis gilt pro Veranstaltungsteilnehmer. Bitte geben Sie im Nachrichtenfeld des Anmeldeformulars die Rechnungsadresse Ihrer Begleitung an, wenn Sie sich als Privatperson anmelden.",status:{type:"freie-plaetze",label:"freie Plätze vorhanden"}},{date:"03.09.2023",time:"15:00 - 16:30 Uhr",location:{title:"IHK Musterstadt",address:"Online-Seminar"},speakers:[],duration:"ca. 1 Stunde",prices:[{price:"kostenlos",label:""}],priceDetails:null,status:{type:"geschlossen",label:"Anmeldefrist abgelaufen"}}],p=global.$;class C{constructor(n){this.section=n.addClass("initiated"),this.section.find(".accordion-toggler").parent("li").attr("aria-label","Klappmenü geschlossen"),this.section.find(".accordion-toggler").off("click").on("click",o=>{o.preventDefault();const i=p(o.currentTarget).closest("li");if(i.toggleClass("open").find(".accordion-content").stop().slideToggle(300,"easeOutQuad"),i.hasClass("open")?i.attr("aria-label","Klappmenü geöffnet"):i.attr("aria-label","Klappmenü geschlossen"),this.section.data("single-open")!==!1){const l=i.siblings(".open");l.attr("aria-label","Klappmenü geschlossen"),l.removeClass("open").find(".accordion-content").slideUp(300,"easeOutQuad")}}),n.attr("data-type")==="event"&&this.initEvent()}initEvent(){this.openEvent(),this.section.find(".referee-details").hide(),this.section.find(".referees > li > a").on("click",function(n){n.preventDefault(),p(this).siblings(".referee-details").slideToggle(300,"easeOutQuad")}),this.section.find(".referees .referee-details a.btn").on("click",function(n){n.preventDefault(),p(this).closest(".referee-details").slideUp(300,"easeOutQuad")})}openEvent(){const n=this,o=S(),i=n.section.find(".accordion-content"),l=p("#js-event-"+o.terminId);l.length?l.show().closest("li").addClass("open"):i.first().show().closest("li").addClass("open")}}p("body").on("ihk-init dynamic-component-loaded gfi-dynamic-init",function(){p(".accordion:not(.initiated)").each(function(v){new C(p(this))})});const V=({title:v="Häufig gestellte Fragen auf einen Blick",type:n="regular",items:o=L})=>{const i=e("div",["accordion","variant-base"],null);i.dataset.type=n,v&&v.length>0&&e("h2",["title"],v,i);const l=e("ul",n==="regular"?["linklist"]:[],null,i);return n==="regular"&&o.map(t=>{const r=e("li",[],null,l),c=e("a",["accordion-toggler","variant-subtle-secondary-hover"],t.title,r),d=e("div",["accordion-content"],t.content,r);c.href="#"+t.id,c.role="button",c.setAttribute("aria-controls",t.id),c.ariaExpanded=!1,d.id=t.id,d.role="tabpanel",d.ariaHidden=!0,d.setAttribute("aria-labelledby",t.id)}),n==="event"&&o.map((t,r)=>{const c=e("li",[],null,l),d=e("a",["accordion-toggler","variant-subtle-secondary-hover"],null,c),m=e("div",["accordion-content","variant-subtle-secondary"],null,c);d.href="#js-event-"+r,m.id="js-event-"+r;const h=e("div",["date-wrapper"],null,d);if(e("div",["date"],t.date,h),e("div",["time"],t.time,h),t.location){const a=e("div",["event-details"],null,m);e("div",["event-label","icon-kartenpin"],'<p class="like-h4">Veranstaltungsort</p>',a);const u=e("div",["event-content"],null,a);e("div",["ev-title"],t.location.title,u),t.location.address.split("<br>").map(g=>{e("div",["ev-text"],g,u)})}if(t.speakers&&t.speakers.length>0){const a=e("div",["event-details"],null,m);e("div",["event-label","icon-referent"],'<p class="like-h4">Referentinnen / Referenten</h4>',a);const u=e("div",["event-content"],null,a),g=e("ul",["referees"],null,u);t.speakers.map((s,k)=>{const y=e("li",[],null,g),E=e("a",[],s.name,y);if(E.href="#referent-"+r+"-"+k,s.img||s.info){const f=e("div",["referee-details"],null,y);if(f.id="referent-"+r+"-"+k,s.img){const M=e("div",["image-box"],null,f);A(s.img,360,240,s.name,[],M)}s.info&&e("div",["text-box"],"<p>"+s.info+"</p>",f),f.appendChild(w({color:"primary-light",label:"Info schließen",size:"small"}))}})}if(t.duration){const a=e("div",["event-details"],null,m);e("div",["event-label","icon-dauer"],'<p class="like-h4">Veranstaltungsdauer</h4>',a),e("div",["event-content"],"<p>"+t.duration+"</p>",a)}if(t.prices&&t.prices.length>0){const a=e("div",["event-details"],null,m);e("div",["event-label","icon-preis"],'<p class="like-h4">Preis</h4>',a);const u=e("div",["event-content"],null,a);t.prices.map(g=>{const s=e("div",["price"],null,u);e("span",["amount"],g.price,s),e("span",[],g.label,s)}),t.priceDetails&&e("p",[],t.priceDetails,u)}const b=e("div",["event-details","sign-up"],null,m);e("div",["event-label","icon-"+t.status.type],t.status.label,b),e("div",["event-content"],null,b).appendChild(w({label:"Jetzt anmelden",icon:"small-arrow-right-simple",iconPosition:"icon-right"}))}),D(document).ready(()=>{new C(D(i))}),i};export{L as A,I as E,V as c};
|