1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CvoQ7B2k.js","./Cthoq7bl.js","./entry.BmJoLuMp.css","./StarsBg.BtCjkGHf.css"])))=>i.map(i=>d[i]); 2import{d as V,ae as j,a6 as E,aj as F,u as n,v as l,x as a,w as s,K as p,L as d,m as $,G as h,e as I,ab as G,af as R,o,R as J,c as i,ag as W,ad as q,H as K,a8 as Z,C as Q,ak as X,al as Y,am as ee,an as y}from"./Cthoq7bl.js";import{_ as te}from"./1O3-D8QK.js";import{a as ne,_ as oe}from"./BzvbaysH.js";import{_ as ae}from"./CSIqJilR.js";import{_ as re}from"./DoSKTd9B.js";import{_ as se}from"./DTN7A3dt.js";import{_ as le}from"./CvDsQiG8.js";import{_ as ie}from"./BLNzmQ7b.js";import{_ as ce}from"./BDSH6uU8.js";import{u as _e}from"./DpPbUIso.js";import"./BvqCgDJ7.js";import"./iik6CYzq.js";import"./DOkXwtW3.js";import"./CYJHykSf.js";import"./CsGbPJ8t.js";const ue=X(()=>Y(()=>import("./CvoQ7B2k.js"),__vite__mapDeps([0,1,2,3]),import.meta.url).then(m=>m.default||m)),pe={key:0},de=["innerHTML"],me={key:0,class:"flex justify-center py-8"},ge={key:1,class:"grid gap-4 md:grid-cols-2 w-full"},Ae=V({__name:"developer",async setup(m){let u,C;const{data:t}=([u,C]=j(()=>G("lehrgaenge-developer",()=>R("lehrgaenge_developer").first())),u=await u,C(),u),g=t.value?.seo?.title||t.value?.title,f=t.value?.seo?.description||t.value?.description;E({titleTemplate:"",title:g,ogTitle:g,description:f,ogDescription:f});const{courses:c,isLoading:k}=_e("developer","courses-developer"),L=I(()=>c.value.length?`/lehrgang/anmeldung?kurs=${c.value[0].id}`:"#anmeldung"),U=I(()=>{const r=t.value?.cta;return!r||k.value?{}:c.value.length?{title:r.title,description:r.descriptionCourses??r.description}:r});return F(()=>({"@type":"Course","@id":`${y("/lehrgang/developer")}/#course`,name:g,description:f,url:y("/lehrgang/developer"),provider:{"@id":ee},hasCourseInstance:c.value.map(r=>({"@type":"CourseInstance",courseMode:"Online",startDate:r.startdate,endDate:r.enddate||void 0,...r.price_chf?{offers:{"@type":"Offer",price:r.price_chf,priceCurrency:"CHF",url:y("/lehrgang/developer")}}:{}}))}),"course-schema"),(r,fe)=>{const P=te,D=W,T=J,A=ne,B=q,v=oe,b=ae,x=re,w=Z,N=ue,z=Q,H=se,M=le,O=ie,S=ce;return n(t)?(o(),l("div",pe,[a(A,{description:n(t).description,align:"left"},{title:s(()=>[a(P,{value:n(t).title,unwrap:"p"},null,8,["value"])]),headline:s(()=>[n(t).badge?(o(),i(D,{key:0,label:n(t).badge.label,color:n(t).badge.color,icon:n(t).badge.icon,size:"lg",variant:"subtle"},null,8,["label","color","icon"])):h("",!0)]),links:s(()=>[a(T,{to:n(L),label:"Jetzt anmelden","trailing-icon":"i-lucide-arrow-right",size:"lg",class:"w-full sm:w-auto justify-center"},null,8,["to"])]),_:1},8,["description"]),(o(!0),l(p,null,d(n(t).sections,(e,_)=>(o(),i(v,{key:_,title:e.title,description:e.description,orientation:e.orientation,reverse:e.reverse??!1,features:e.features},{default:s(()=>[e.image?.src?(o(),i(B,{key:0,src:e.image.src,alt:e.image.alt||e.title,class:"w-full rounded-lg shadow-xl"},null,8,["src","alt"])):h("",!0)]),_:2},1032,["title","description","orientation","reverse","features"]))),128)),a(v,null,{default:s(()=>[a(x,null,{default:s(()=>[(o(!0),l(p,null,d(n(t).facts,(e,_)=>(o(),i(b,{key:_,title:e.label,icon:e.icon,variant:"subtle"},{description:s(()=>[K("span",{innerHTML:e.value},null,8,de)]),_:2},1032,["title","icon"]))),128))]),_:1})]),_:1}),a(w),a(v,{title:n(t).modules.title,description:n(t).modules.description},{default:s(()=>[a(x,null,{default:s(()=>[(o(!0),l(p,null,d(n(t).modules.items,(e,_)=>(o(),i(b,$({key:_},{ref_for:!0},e,{spotlight:""}),null,16))),128))]),_:1})]),_:1},8,["title","description"]),a(w),a(O,$({id:"anmeldung"},n(U),{variant:"naked",class:"overflow-hidden"}),{default:s(()=>[a(N),n(k)?(o(),l("div",me,[a(z,{name:"i-lucide-loader-circle",class:"animate-spin text-2xl text-primary"})])):n(c).length?(o(),l("div",ge,[(o(!0),l(p,null,d(n(c),e=>(o(),i(H,{key:e.id,course:e,"registration-base":"/lehrgang/anmeldung"},null,8,["course"]))),128))])):(o(),i(M,{key:2,"coursetype-slug":"developer","coursetype-title":"Web Developer"}))]),_:1},16),a(S)])):h("",!0)}}});export{Ae as default}; 3//# sourceMappingURL=CKfiAvbe.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.