1import{I as S,J as Q,K as A,L as G,_ as J,M as W,y as X,x as Y,w as Z,t as tt,q as et,o as at,m as nt,N as st,O as ot,R as it,P as ct}from"./Bnnn3kK_.js";import{Q as lt,S as rt,o as e,m as f,w as g,I as _,dB as dt,J as p,b as v,dA as E,k as c,a as l,n as I,ct as mt,c as u,d as x,t as n,j as d,P as ut,q as k,V as L,e as y,W as z,y as q,F as O,z as j,l as P,Y as gt,r as ft,h as ht,i as kt,bh as xt,E as V,e2 as vt,aU as M,bZ as yt}from"./hEanwnyA.js";import{_ as D}from"./JtRfkecz.js";import{_ as bt}from"./BuFT06El.js";import{_ as Ct}from"./Bj9DC8Re.js";import{_ as $t}from"./iqj33xrJ.js";const wt={slots:{root:"relative group/user",wrapper:"",name:"font-medium",description:"text-muted",avatar:"shrink-0"},variants:{orientation:{horizontal:{root:"flex items-center"},vertical:{root:"flex flex-col"}},to:{true:{name:["text-default peer-hover:text-highlighted peer-focus-visible:text-highlighted","transition-colors"],description:["peer-hover:text-toned peer-focus-visible:text-toned","transition-colors"],avatar:"transform transition-transform duration-200 group-hover/user:scale-115 group-has-focus-visible/user:scale-115"},false:{name:"text-highlighted",description:""}},size:{"3xs":{root:"gap-1",wrapper:"flex items-center gap-1",name:"text-xs",description:"text-xs"},"2xs":{root:"gap-1.5",wrapper:"flex items-center gap-1.5",name:"text-xs",description:"text-xs"},xs:{root:"gap-1.5",wrapper:"flex items-center gap-1.5",name:"text-xs",description:"text-xs"},sm:{root:"gap-2",name:"text-xs",description:"text-xs"},md:{root:"gap-2",name:"text-sm",description:"text-xs"},lg:{root:"gap-2.5",name:"text-sm",description:"text-sm"},xl:{root:"gap-2.5",name:"text-base",description:"text-sm"},"2xl":{root:"gap-3",name:"text-base",description:"text-base"},"3xl":{root:"gap-3",name:"text-lg",description:"text-base"}}},defaultVariants:{size:"md"}},Bt=Object.assign({inheritAttrs:!1},{__name:"UUser",props:{as:{type:null,required:!1},name:{type:String,required:!1},description:{type:String,required:!1},avatar:{type:Object,required:!1},chip:{type:[Boolean,Object],required:!1},size:{type:null,required:!1},orientation:{type:null,required:!1,default:"horizontal"},to:{type:null,required:!1},target:{type:[String,Object,null],required:!1},onClick:{type:Function,required:!1},class:{type:null,required:!1},ui:{type:null,required:!1}},setup(t){const a=t,s=lt(),o=rt(),i=k(()=>L({extend:L(wt),...o.ui?.user||{}})({size:a.size,orientation:a.orientation,to:!!a.to||!!a.onClick}));return(r,h)=>(e(),f(d(ut),{as:t.as,"data-orientation":t.orientation,"data-slot":"root",class:I(i.value.root({class:[a.ui?.root,a.class]})),onClick:t.onClick},{default:g(()=>[_(r.$slots,"avatar",{ui:i.value},()=>[t.chip&&t.avatar?(e(),f(dt,p({key:0,inset:""},typeof t.chip=="object"?t.chip:{},{size:t.size}),{default:g(()=>[v(E,p({alt:t.name},t.avatar,{size:t.size,"data-slot":"avatar",class:i.value.avatar({class:a.ui?.avatar})}),null,16,["alt","size","class"])]),_:1},16,["size"])):t.avatar?(e(),f(E,p({key:1,alt:t.name},t.avatar,{size:t.size,"data-slot":"avatar",class:i.value.avatar({class:a.ui?.avatar})}),null,16,["alt","size","class"])):c("",!0)]),l("div",{"data-slot":"wrapper",class:I(i.value.wrapper({class:a.ui?.wrapper}))},[t.to?(e(),f(mt,p({key:0,"aria-label":t.name},{to:t.to,target:t.target,...r.$attrs},{class:"focus:outline-none peer",raw:""}),{default:g(()=>[...h[0]||(h[0]=[l("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)])]),_:1},16,["aria-label"])):c("",!0),_(r.$slots,"default",{},()=>[t.name||s.name?(e(),u("p",{key:0,"data-slot":"name",class:I(i.value.name({class:a.ui?.name}))},[_(r.$slots,"name",{},()=>[x(n(t.name),1)])],2)):c("",!0),t.description||s.description?(e(),u("p",{key:1,"data-slot":"description",class:I(i.value.description({class:a.ui?.description}))},[_(r.$slots,"description",{},()=>[x(n(t.description),1)])],2)):c("",!0)])],2)]),_:3},8,["as","data-orientation","class","onClick"]))}}),_t={de:{dateLocale:"de-DE",contact:{hours:"Sprechzeit",room:"Raum",actions:"Kontaktmöglichkeiten",email:"E-Mail schreiben"},deadline:{from:"Von",to:"bis",until:"Bis",status:{upcoming:"Bevorstehend",running:"Läuft","ending-soon":"Endet bald",expired:"Abgelaufen"}},service:{externalNotice:"Externer Dienst · öffnet in neuem Tab"}},en:{dateLocale:"en-GB",contact:{hours:"Office hours",room:"Room",actions:"Contact options",email:"Send email"},deadline:{from:"From",to:"to",until:"Until",status:{upcoming:"Upcoming",running:"Open","ending-soon":"Ending soon",expired:"Expired"}},service:{externalNotice:"External service · opens in a new tab"}}};function pt(t){return t.toLowerCase().startsWith("en")?"en":"de"}function T(t){return _t[pt(t)]}const It=["id"],St={class:"text-gray-500 dark:text-gray-400"},Et={key:1,class:"grid gap-2 text-sm sm:grid-cols-2"},Ot={key:0},zt={class:"font-semibold text-gray-900 dark:text-white"},qt={class:"text-gray-600 dark:text-gray-300"},Dt={key:1},Tt={class:"font-semibold text-gray-900 dark:text-white"},Nt={class:"text-gray-600 dark:text-gray-300"},Rt=["aria-label"],Ut=y({__name:"CmsContactBlock",props:{data:{},headingId:{}}
1,setup(t){const{locale:a}=z(),s=k(()=>T(a.value));return(o,i)=>{const r=Bt,h=S,m=q,C=D;return e(),f(C,{as:"article","data-cms-block":"contact","data-cms-version":"1","data-block-id":t.data.blockId,class:"not-prose my-8 overflow-hidden",ui:{body:"space-y-5 sm:p-6"}},{default:g(()=>[v(r,{avatar:t.data.image?{src:t.data.image.src,alt:t.data.image.alt,size:"xl"}:void 0,size:"xl",class:"items-start"},{default:g(()=>[l("h3",{id:t.headingId,class:"font-medium text-gray-950 dark:text-white"},n(t.data.name),9,It),l("p",St,n(t.data.role),1)]),_:1},8,["avatar"]),t.data.richTextHtml?(e(),f(h,{key:0,html:t.data.richTextHtml,class:"prose prose-sm max-w-none dark:prose-invert"},null,8,["html"])):c("",!0),t.data.hours||t.data.room?(e(),u("dl",Et,[t.data.hours?(e(),u("div",Ot,[l("dt",zt,n(d(s).contact.hours),1),l("dd",qt,n(t.data.hours),1)])):c("",!0),t.data.room?(e(),u("div",Dt,[l("dt",Tt,n(d(s).contact.room),1),l("dd",Nt,n(t.data.room),1)])):c("",!0)])):c("",!0),l("div",{class:"flex flex-wrap gap-2","aria-label":d(s).contact.actions},[t.data.email?(e(),f(m,{key:0,to:`mailto:${t.data.email}`,icon:"i-lucide-mail",variant:"soft"},{default:g(()=>[x(n(d(s).contact.email),1)]),_:1},8,["to"])):c("",!0),t.data.phone?(e(),f(m,{key:1,to:`tel:${t.data.phone}`,icon:"i-lucide-phone",color:"neutral",variant:"outline"},{default:g(()=>[x(n(t.data.phone),1)]),_:1},8,["to"])):c("",!0),t.data.cta?(e(),f(m,{key:2,to:t.data.cta.href,target:t.data.cta.target,rel:t.data.cta.target==="_blank"?"noopener noreferrer":void 0,"trailing-icon":t.data.cta.target==="_blank"?"i-lucide-external-link":void 0},{default:g(()=>[x(n(t.data.cta.label),1)]),_:1},8,["to","target","rel","trailing-icon"])):c("",!0)],8,Rt)]),_:1},8,["data-block-id"])}}}),At=Object.assign(Ut,{__name:"CmsContactBlock"}),Lt=["data-block-id","aria-labelledby"],Mt={class:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3"},jt={class:"flex flex-col"},Pt={class:"order-2 mt-1 text-sm text-gray-600 dark:text-gray-300"},Vt={class:"order-1 text-3xl font-bold tracking-tight text-gray-950 dark:text-white"},Ft=y({__name:"CmsStatsBlock",props:{data:{}},setup(t){const s=`cms-stats-${t.data.blockId}`;return(o,i)=>{const r=P,h=D;return e(),u("section",{"data-cms-block":"stats","data-cms-version":"1","data-block-id":t.data.blockId,"aria-labelledby":t.data.title?s:void 0,class:"not-prose my-8"},[t.data.title?(e(),u("h2",{key:0,id:s,class:"mb-4 text-2xl font-bold text-gray-950 dark:text-white"},n(t.data.title),1)):c("",!0),l("div",Mt,[(e(!0),u(O,null,j(t.data.items,m=>(e(),f(h,{key:m.id,as:"div",ui:{body:"flex items-start gap-4"}},{default:g(()=>[m.icon?(e(),f(r,{key:0,name:`i-lucide-${m.icon}`,class:"mt-1 size-7 shrink-0 text-primary-600 dark:text-primary-400","aria-hidden":"true"},null,8,["name"])):c("",!0),l("dl",jt,[l("dt",Pt,n(m.label),1),l("dd",Vt,n(m.value),1)])]),_:2},1024))),128))])],8,Lt)}}}),Ht=Object.assign(Ft,{__name:"CmsStatsBlock"}),Kt=["data-block-id"],Qt={class:"text-lg leading-relaxed text-gray-800 sm:text-xl dark:text-gray-100"},Gt={key:0,class:"mt-4 flex items-center gap-3 px-2"},Jt={class:"not-italic"},Wt={key:0,class:"block font-semibold text-gray-950 dark:text-white"},Xt={key:1,class:"block text-sm text-gray-600 dark:text-gray-300"},Yt=y({__name:"CmsQuoteBlock",props:{data:{}},setup(t){return(a,s)=>{const o=P,i=S,r=D,h=E;return e(),u("figure",{"data-cms-block":"quote","data-cms-version":"1","data-block-id":t.data.blockId,class:"not-prose my-8"},[v(r,{ui:{body:"space-y-5 sm:p-7"}},{default:g(()=>[v(o,{name:"i-lucide-quote",class:"size-8 text-primary-500","aria-hidden":"true"}),l("blockquote",Qt,[v(i,{html:t.data.quoteHtml,class:"prose max-w-none dark:prose-invert"},null,8,["html"])])]),_:1}),t.data.name||t.data.role||t.data.image?(e(),u("figcaption",Gt,[t.data.image?(e(),f(h,{key:0,src:t.data.image.src,alt:t.data.image.alt,size:"lg"},null,8,["src","alt"])):c("",!0),l("cite",Jt,[t.data.name?(e(),u("span",Wt,n(t.data.name),1)):c("",!0),t.data.role?(e(),u("span",Xt,n(t.data.role),1)):c("",!0)])])):c("",!0)],8,Kt)}}}),Zt=Object.assign(Yt,{__name:"CmsQuoteBlock"}),te=3e4;function ee(t){return t===void 0}function ae(t,a,s){const o=a===void 0?new Date(s):new Date(a),i=Q(t,o);return{status:i,hidden:t.hideExpired&&i==="expired"}}function ne(t,a={}){const s=a.setInterval||globalThis.setInterval,o=a.clearInterval||globalThis.clearInterval,i=s(t,te);return()=>o(i)}const se=["data-block-id"],oe=["id"],ie={class:"mt-2 space-y-3 text-gray-700 dark:text-gray-200"},ce={class:"flex flex-wrap items-center gap-2"},le={class:"font-medium"},re={key:0},de=["datetime"],me={key:1},ue=["datetime"],ge=y({__name:"CmsDeadlineBlock",props:{data:{},headingId:{},now:{},locale:{}},setup(t){const a=t,{locale:s}=z(),o=k(()=>T(s.value)),i=gt(`cms-deadline-now:${a.data.blockId}`,()=>Date.now()),r=ft(i.value),h=k(()=>ae(a.data,a.now,r.value)),m=k(()=>h.value.status),C=k(()=>h.value.hidden),w=k(()=>a.locale||s.value);let $=!1,b;function N(){b?.(),b=void 0}function R(){N(),ee(a.now)&&(r.value=Date.now(),b=ne(()=>{r.value=Date.now()}))}ht(()=>{$=!0,R()}),kt(()=>a.now,()=>{$&&R()}),xt(()=>{$=!1,N()});const B=k(()=>({upcoming:{label:o.value.deadline.status.upcoming,icon:"i-lucide-calendar-clock",color:"info"},running:{label:o.value.deadline.status.running,icon:"i-lucide-circle-play",color:"neutral"},"ending-soon":{label:o.value.deadline.status["ending-soon"],icon:"i-lucide-timer",color:"warning"},expired:{label:o.value.deadline.status.expired,icon:"i-lucide-calendar-x",color:"error"}}));return(Ee,Oe)=>{const U=bt,F=S,H=q,K=V;return d(C)?c("",!0):(e(),u("aside",{key:0,"data-cms-block":"deadline","data-cms-version":"1","data-block-id":t.data.blockId,class:"not-prose my-8"},[v(K,{icon:d(B)[d(m)].icon,color:d(B)[d(m)].color,variant:"subtle",orientation:"vertical"},{title:g(()=>[l("h3",{id:t.headingId},n(t.data.title),9,oe)]),description:g(()=>
1[l("div",ie,[l("div",ce,[v(U,{color:d(B)[d(m)].color,variant:"soft"},{default:g(()=>[x(n(d(B)[d(m)].label),1)]),_:1},8,["color"]),t.data.audience?(e(),f(U,{key:0,color:"neutral",variant:"outline"},{default:g(()=>[x(n(t.data.audience),1)]),_:1})):c("",!0)]),l("p",le,[t.data.startsAt?(e(),u("span",re,[x(n(d(o).deadline.from)+" ",1),l("time",{datetime:t.data.startsAt},n(d(A)(t.data.startsAt,d(w))),9,de),x(" "+n(d(o).deadline.to),1)])):(e(),u("span",me,n(d(o).deadline.until),1)),l("time",{datetime:t.data.endsAt},n(d(A)(t.data.endsAt,d(w))),9,ue)]),v(F,{html:t.data.descriptionHtml,class:"prose prose-sm max-w-none dark:prose-invert"},null,8,["html"]),t.data.cta?(e(),f(H,{key:0,to:t.data.cta.href,target:t.data.cta.target,rel:t.data.cta.target==="_blank"?"noopener noreferrer":void 0,"trailing-icon":t.data.cta.target==="_blank"?"i-lucide-external-link":void 0},{default:g(()=>[x(n(t.data.cta.label),1)]),_:1},8,["to","target","rel","trailing-icon"])):c("",!0)])]),_:1},8,["icon","color"])],8,se))}}}),fe=Object.assign(ge,{__name:"CmsDeadlineBlock"}),he=["data-block-id"],ke=["id"],xe={class:"mt-4 flex flex-wrap items-center gap-3"},ve={key:0,class:"text-xs text-gray-500 dark:text-gray-400"},ye=y({__name:"CmsServiceBlock",props:{data:{},headingId:{}},setup(t){const{locale:a}=z(),s=k(()=>T(a.value));return(o,i)=>{const r=S,h=q,m=G;return e(),u("article",{"data-cms-block":"service","data-cms-version":"1","data-block-id":t.data.blockId,class:"not-prose my-8"},[v(m,{icon:`i-lucide-${t.data.icon}`,variant:"subtle",highlight:"",class:"overflow-hidden"},{title:g(()=>[l("h3",{id:t.headingId},n(t.data.title),9,ke)]),default:g(()=>[v(r,{html:t.data.descriptionHtml,class:"prose prose-sm max-w-none dark:prose-invert"},null,8,["html"]),l("div",xe,[v(h,{to:t.data.href,target:t.data.target,rel:t.data.target==="_blank"?"noopener noreferrer":void 0,"trailing-icon":t.data.target==="_blank"?"i-lucide-external-link":"i-lucide-arrow-right"},{default:g(()=>[x(n(t.data.ctaLabel),1)]),_:1},8,["to","target","rel","trailing-icon"]),t.data.target==="_blank"?(e(),u("span",ve,n(d(s).service.externalNotice),1)):c("",!0)])]),_:1},8,["icon"])],8,he)}}}),be=Object.assign(ye,{__name:"CmsServiceBlock"}),Ce=["data-block-id"],$e={key:0,class:"mb-4 text-2xl font-bold text-gray-950 dark:text-white"},we=y({__name:"CmsReferencesBlock",props:{data:{},items:{},unavailable:{type:Boolean}},setup(t){return(a,s)=>{const o=V,i=Ct,r=J,h=$t;return t.unavailable||t.items.length?(e(),u("section",{key:0,"data-cms-block":"references","data-block-id":t.data.blockId,class:"not-prose my-8"},[t.unavailable?(e(),f(o,{key:0,color:"neutral",variant:"soft",icon:"i-lucide-info",title:"Verknüpfte Inhalte konnten nicht geladen werden"})):(e(),u(O,{key:1},[t.data.title?(e(),u("h2",$e,n(t.data.title),1)):c("",!0),t.data.kind==="events"?(e(),f(r,{key:1},{default:g(()=>[(e(!0),u(O,null,j(t.items,m=>(e(),f(i,{key:String(m.id),event:m,variant:"compact"},null,8,["event"]))),128))]),_:1})):(e(),f(h,{key:2,items:t.items},null,8,["items"]))],64))],8,Ce)):c("",!0)}}}),Be=Object.assign(we,{__name:"CmsReferencesBlock"}),_e={contact:At,stats:Ht,quote:Zt,deadline:fe,service:be},pe={faq:nt,resources:at,steps:et,timeline:tt,toc:Z,cards:Y,logos:X},Ie={references:Be},Se=y({name:"CmsContentRenderer",inheritAttrs:!1,props:{html:{type:String,default:""}},setup(t,{attrs:a}){const s=k(()=>st(t.html)),o=k(()=>ot(s.value)),i=k(()=>ct(s.value)),r=k(()=>i.value>it),h=`cms-content-references-${yt()}`,{data:m,error:C}=vt(h,async()=>r.value||o.value.length===0?{groups:[]}:await $fetch("/api/content-references/resolve",{method:"POST",body:{requests:o.value}}),{watch:[o],default:()=>({groups:[]})}),w=k(()=>new Map((m.value?.groups||[]).map(b=>[b.key,b]))),$=k(()=>({groups:w.value,unavailable:r.value,failed:!!C.value}));return()=>M("div",a,W(s.value,M,_e,pe,Ie,$.value))}}),Ue=Object.assign(Se,{__name:"CmsContentRenderer"});export{Ue as _};
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.