1import{c as ae,b as J,t as X,h as ge,_ as ee,g as K,f as he,u as Ce,r as Te,j as Se}from"./DBk8Aosd.js";import{d as E,v as Q,i as p,p as w,l as e,m as v,o as n,t as C,B as S,z as _,h as g,f as $,E as ie,g as A,G as U,x as y,aD as q,H as G,C as R,u as xe,Z as He,y as Be,ad as te,N as V,aN as ne,ae as re,K as oe,ap as Le,$ as Z,A as Ee,P as ve,j as ce,aO as be,T as pe,_ as se,O as Pe,w as le,Q as ze,I as Oe,a9 as je,a4 as ye,aP as Re,a0 as De,S as ue,F as N,n as F,aQ as Ne,r as Fe,R as we,Y as ke,b as $e,a as We,a2 as Ue,aR as Ve,e as Qe,aS as Ye,aT as qe,s as Ke,D as Ge,aH as Xe}from"#entry";import{u as Ze,s as Je}from"./B_38s0-_.js";import{_ as et,S as _e,a as de}from"./CQvC_gD0.js";import{d as Me,e as tt}from"./D6EgmmbA.js";const nt=E({__name:"AppSkipToMainContent",setup(a){const{smoothScroll:t}=ae(),{$globals:c}=Q(),o=v(()=>!!c?.skip_to_main_show_button),l=v(()=>{const r=c?.translations??{};return typeof r.skip_to_main_translations=="string"?r.skip_to_main_translations:""});function s(){t()}return(r,i)=>e(o)?(n(),p("a",{key:0,class:"absolute w-0 h-0 p-0 overflow-hidden focus:static focus:w-auto focus:h-auto focus:p-2 focus:overflow-visible",href:"#content",onClick:s},C(e(l)),1)):w("",!0)}}),ot=Object.assign(nt,{__name:"AppSkipToMainContent"}),st=E({__name:"HeaderProfileUserInfo",props:{profileTitle:{},profileSubtitle:{},variant:{default:"desktop"}},setup(a){const t=a,c=v(()=>t.variant==="desktop"?"items-end":"items-start"),o=v(()=>t.variant==="desktop"?"text-white text-base font-semibold":"text-text-800 font-semibold"),l=v(()=>t.variant==="desktop"?"text-text-300 text-sm":"text-text-500 text-sm");return(s,r)=>(n(),p("div",{class:S(["flex flex-col",e(c)])},[_("span",{class:S(e(o))},C(a.profileTitle),3),_("span",{class:S(e(l))},C(a.profileSubtitle),3)],2))}}),Ae=Object.assign(st,{__name:"HeaderProfileUserInfo"}),lt={class:"hidden md:flex items-center gap-4 shrink-0"},at=E({__name:"HeaderProfileDesktop",props:{isLoggedIn:{type:Boolean},profileTitle:{},profileSubtitle:{},loginButtonText:{},logoutButtonText:{}},emits:["login","logout"],setup(a){return(t,c)=>{const o=ie;return n(),p("div",lt,[g(Ae,{"profile-subtitle":a.profileSubtitle,"profile-title":a.profileTitle,variant:"desktop"},null,8,["profile-subtitle","profile-title"]),a.isLoggedIn?(n(),$(o,{key:0,variant:"secondary",onClick:c[0]||(c[0]=l=>t.$emit("logout"))},{default:A(()=>[U(C(a.logoutButtonText),1)]),_:1})):(n(),$(o,{key:1,class:"h-full",variant:"secondary",onClick:c[1]||(c[1]=l=>t.$emit("login"))},{default:A(()=>[U(C(a.loginButtonText),1)]),_:1}))])}}}),me=Object.assign(at,{__name:"HeaderProfileDesktop"}),it={class:"flex flex-col items-start px-4 py-2 bg-blue-100"},rt=E({__name:"HeaderProfileMenu",props:{isOpen:{type:Boolean},profileTitle:{},profileSubtitle:{},logoutButtonText:{},logoutIcon:{}},emits:["logout"],setup(a,{expose:t}){const c=y();return t({menuElement:c}),(o,l)=>{const s=R;return n(),$(q,{mode:"out-in",name:"fade-slide-up"},{default:A(()=>[a.isOpen?(n(),p("div",{key:0,ref_key:"menuElement",ref:c,class:"min-w-[190px] absolute z-10 py-2 bg-white border-2 border-blue-300 shadow-overflowMenu rounded-lg"},[_("div",it,[g(Ae,{"profile-subtitle":a.profileSubtitle,"profile-title":a.profileTitle,variant:"mobile"},null,8,["profile-subtitle","profile-title"])]),_("button",{class:S(("clsx"in o?o.clsx:e(G))("w-full flex items-center gap-2 py-2 px-4 hover:bg-blue-200 active:bg-blue-300","transition-[background-color,box-shadow]","text-systemMessage-error")),onClick:l[0]||(l[0]=r=>o.$emit("logout"))},[g(s,{class:"text-systemMessage-error",icon:a.logoutIcon,size:"24px"},null,8,["icon"]),U(" "+C(a.logoutButtonText),1)],2)],512)):w("",!0)]),_:1})}}}),ct=Object.assign(rt,{__name:"HeaderProfileMenu"}),ut={class:"flex md:hidden h-full"},pt=E({__name:"HeaderProfileMobile",props:{isLoggedIn:{type:Boolean},profileIcon:{},loginIcon:{}},emits:["toggle-menu","login"],setup(a,{expose:t}){const c=y();return t({toggleElement:c}),(o,l)=>{const s=R,r=ie;return n(),p("div",ut,[a.isLoggedIn?(n(),p("div",{key:0,ref_key:"toggleElement",ref:c,class:"flex h-full"},[g(r,{variant:"icon",onClick:l[0]||(l[0]=i=>o.$emit("toggle-menu"))},{default:A(()=>[g(s,{class:"text-white",icon:a.profileIcon,size:"32px"},null,8,["icon"])]),_:1})],512)):(n(),$(r,{key:1,variant:"icon",onClick:l[1]||(l[1]=i=>o.$emit("login"))},{default:A(()=>[g(s,{class:"text-white",icon:a.loginIcon,size:"32px"},null,8,["icon"])]),_:1}))])}}}),fe=Object.assign(pt,{__name:"HeaderProfileMobile"}),_t={key:0,class:"relative flex shrink-0 justify-end"},dt={key:1},mt=E({__name:"AppHeaderProfile",setup(a){const{$globals:t}=Q(),{isRtl:c}=J(),o=Ze(),{fullPath:l}=xe(),{user:s}=He(o),r=y(!0),i=y(!1),d=y(),u=y(),f=v(()=>s.value?X(t.profile_translations.profile_title,{full_name:s.value.full_name}):""),x=v(()=>s.value?X(t.profile_translations.profile_subtitle,{psn:s.value.sub}):"");Be(async()=>{await Je(100),await o.fetchUser(),r.value=!1});async function b(){const H=await o.authenticateYesEm(l);return H?Z(H,{external:!0,replace:!0}):Z(`/error?code=${Ee.AuthenticationFailed}`)}function h(){o.logout()}const k=v(()=>u.value?.menuElement),z=v(()=>d.value?.toggleElement);te(k,()=>T(),{ignore:[z]});const{width:O}=ne();V(O,()=>T()),re(window,"scroll",()=>{i.value&&j()},{passive:!0});function D(){i.value?T():P()}function P(){i.value=!0,j()}function T(){i.value=!1}async function j(){if(await oe(),!d.value?.toggleElement||!u.value?.menuElement)return;u.value.menuElement.style.position="fixed",u.value.menuElement.style.left="0px",u.value.menuElement.style.right="auto";const H=d.value.toggleElement.getBoundingClientRect(),m=u.value.menuElement.getBoundingClientRect(),M=16,I=M,B=window.innerWidth-M,L=c.value?H.right-m.width:H.left,W=Math.max(I,B-m.width),Y=Math.min(Math.max(L,I),W);u.value.menuElement.style.left=`${Y}px`,u.value.menuElement.style.top=`${H.bottom}px`}return(H,m)=>{const M=Le;return n(),$(M,null,{default:A(()=>[e(r)?w("",!0):(n(),$(q,{key:0,class:"flex items-center",mode:"out-in",name:"page"},{default:A(()=>[e(s)?(n(),p("div",_t,[g(me,{"is-logged-in":!0,"login-button-text":e(t).profile_translations.login_button,"logout-button-text":e(t).profile_translations.logout_button,"profile-subtitle":e(x),"profile-title":e(f),onLogin:b,onLogout:h},null,8,["login-button-text","logout-button-text","profile-subtitle","profile-title"]),g(fe,{ref_key:"mobileRef",ref:d,"is-logged-in":!0,"login-icon":e(t).profile_login_icon,"profile-icon":e(t).profile_icon,onLogin:b,onToggleMenu:D},null,8,["login-icon","profile-icon"]),g(ct,{ref_key:"menuRef",ref:u,"is-open":e(i),"logout-button-text":e(t).profile_translations.logout_button,"logout-icon":e(t).profile_logout_icon,"profile-subtitle":e(x),"profile-title":e(f),onLogout:h},null,8,["is-open","logout-button-text","logout-icon","profile-subtitle","profile-title"])])):(n(),p("div",dt,[g(me,{"is-logged-in":!1,"login-button-text":e(t).profile_translations.login_button,"logout-button-text":e(t).profile_translations.logout_button,"profile-subtitle":"","profile-title":"",onLogin:b,onLogout:h},null,8,["login-button-text","logout-button-text"]),g(fe,{"is-logged-in":!1,"login-icon":e(t).profile_login_icon,"profile-icon":e(t).profile_icon,onLogin:b,onToggleMenu:D},null,8,["login-icon","profile-icon"])]))]),_:1}))]),_:1})}}}),ft=Object.assign(mt,{__name:"AppHeaderProfile"}
1),gt={key:0,class:"flex w-full h-full justify-center"},ht=["aria-label"],xt={class:"relative w-8 h-8 overflow-hidden"},vt={key:0,class:"text-text-600 text-sm"},bt=E({__name:"AppHeaderSearch",setup(a){const{$globals:t}=Q(),{width:c}=ne(),o=ve(),l=xe(),{enableScrolling:s,disableScrolling:r}=ae(),i=y(null),d=y(null),u=y(null),f=y(null),x=y(!1),b=y(""),h=v(()=>({search_field_placeholder:t.search_translations?.search_field_placeholder??"",search_overlay_title:t.search_translations?.search_overlay_title??""})),k=v(()=>!!(h.value.search_field_placeholder?.trim()&&h.value.search_overlay_title?.trim())),z=v(()=>t.search_button_icon??"search"),O=v(()=>t.search_close_button_icon??"close"),D={maxlength:de,minlength:_e},P=v(()=>X(t.search_translations?.search_query_constraints_text??"",{min:_e,max:de}));function T(){const M=b.value.trim();M&&(m(),b.value="",Z({path:o("/search"),query:{q:M}}))}async function j(){x.value?m():H()}async function H(){if(x.value=!0,await oe(),i.value?.focus(),r(),f.value&&d.value){const{y:M,height:I}=f.value.getBoundingClientRect();d.value.style.top=`${M+I-1}px`}}async function m(){x.value=!1,s()}return V(c,m),V(()=>l.fullPath,()=>{m(),b.value=""}),te(i,m,{ignore:[f,u]}),(M,I)=>{const B=R,L=et,W=se;return e(k)?(n(),p("div",gt,[_("button",{ref_key:"searchButtonElement",ref:f,"aria-label":e(h).search_field_placeholder,class:S(["flex items-center px-1.5 sm:px-6 py-4 transition-[background-color,box-shadow]",e(x)?"bg-text-200 hover:bg-text-300 active:bg-text-400 rounded-t-lg":"bg-transparent hover:bg-blue-900 active:bg-blue-1000 rounded"]),onClick:j},[_("div",xt,[g(B,{class:S(["absolute inset-0 transition-opacity text-text-100 rotate-[-10deg]",e(x)?"opacity-0":"opacity-90"]),icon:e(z),size:"32px"},null,8,["class","icon"]),g(B,{class:S(["absolute inset-0 transition-opacity",e(x)?"opacity-100":"opacity-0"]),icon:e(O),size:"32px"},null,8,["class","icon"])])],10,ht),g(q,{mode:"out-in",name:"page"},{default:A(()=>[ce(_("div",{ref_key:"searchOverlayElement",ref:d,class:"w-full absolute right-0 left-0 z-50",onKeydown:I[1]||(I[1]=pe(Y=>m(),["esc"]))},[g(W,null,{default:A(()=>[_("div",{ref_key:"searchOverlayBoxElement",ref:u,class:"w-full bg-text-200 flex flex-col gap-4 roun
1ded-lg rounded-tr-none p-5 md:p-6"},[_("h5",null,C(e(h).search_overlay_title),1),g(L,{ref_key:"searchBarElement",ref:i,searchInput:e(b),"onUpdate:searchInput":I[0]||(I[0]=Y=>Pe(b)?b.value=Y:null),icon:e(z),inputAttrs:D,placeholder:e(h).search_field_placeholder,onActionButtonClick:T,onKeydown:pe(T,["enter"])},null,8,["searchInput","icon","placeholder"]),e(P)?(n(),p("p",vt,C(e(P)),1)):w("",!0)],512)]),_:1})],544),[[be,e(x)]])]),_:1})])):w("",!0)}}}),yt=Object.assign(bt,{__name:"AppHeaderSearch"}),wt={class:"w-full flex justify-between items-center gap-1"},kt=["alt","src"],$t={key:2,class:"flex self-stretch"},Mt={class:"text-white text-[13px] sm:text-base font-normal sm:font-bold !leading-normal py-1"},At={class:"hidden md:flex whitespace-pre text-wrap"},It={class:"flex md:hidden whitespace-pre text-wrap"},Ct={class:"flex items-stretch gap-2"},Tt=E({__name:"AppHeader",async setup(a){let t,c;const o=ve(),{data:l}=([t,c]=le(()=>Me()),t=await t,c(),t),s=y(null);function r(f){return!!f?.id}const i=v(()=>{const f=l.value;return f&&r(f.logo.logo)?f.logo.logo:null}),d=v(()=>he(i.value));function u(){s.value&&s.value.$el.blur()}return(f,x)=>{const b=ee,h=ze,k=ft,z=yt,O=se;return e(l)?(n(),$(O,{key:0,class:S(["w-full flex bg-primary relative",{"border-b-8":e(l).show_accent_bar}]),parentElement:"header",style:Oe({borderColor:e(l).accent_bar_color})},{default:A(()=>[_("div",wt,[g(h,{ref_key:"headerButtonElement",ref:s,class:"flex my-4 items-center text-left bg-transparent focus:bg-transparent focus:no-underline",to:e(o)("/"),onClick:u},{default:A(()=>[e(d)&&e(i)?(n(),p("img",{key:0,alt:e(l).logo.logo_alt_text,class:"w-14 h-14 shrink-0 object-contain",fetchpriority:"high",loading:"eager",src:("getCmsAssetProxyUrl"in f?f.getCmsAssetProxyUrl:e(ge))(e(i))},null,8,kt)):e(i)?(n(),$(b,{key:1,alt:e(l).logo.logo_alt_text,class:"max-w-24 h-14 object-contain",fetchpriority:"high",height:e(i).height,loading:"eager",src:("getCmsAsset"in f?f.getCmsAsset:e(K))(e(i)),width:e(i).width},null,8,["alt","height","src","width"])):w("",!0),e(i)?(n(),p("div",$t,[...x[0]||(x[0]=[_("div",{class:"w-px h-full bg-white mx-3"},null,-1)])])):w("",!0),_("div",Mt,[_("span",At,C(e(l).logo.title),1),_("span",It,C(e(l).logo.title_mobile),1)])]),_:1},8,["to"]),_("div",Ct,[e(l).show_profile_button?(n(),$(k,{key:0})):w("",!0),e(l).show_search_button?(n(),$(z,{key:1})):w("",!0)])])]),_:1},8,["class","style"])):w("",!0)}}}),St=Object.assign(Tt,{__name:"AppHeader"}),Ht=["aria-expanded","aria-label"],Bt={class:"flex items-center gap-1 xl:gap-2"},Lt={key:0,class:"px-2 text-base font-bold break-words"},Et={class:"flex flex-col"},Pt=["innerHTML"],zt=E({__name:"AppMenuItem",props:{menuItem:{}},setup(a){je(P=>({v4272824e:e(b)}));const t=a,{$settings:c}=Q(),{translateField:o}=ye();J();const{globalSettings:l}=c,s=y(!1),r=y(),i=y(!1),d=y(null),u=y(null),f=y(null),{focused:x}=Re(f),b=v(()=>{const{menuItem:P}=t;if(!P.enable_drop_down_menu)return"repeat(0,auto)";const T=P.sections?.length??0;return`repeat(${T===0?1:T>4?4:T},auto)`}),{width:h}=ne();V(()=>x.value,()=>{x.value||(s.value=!1)}),V(h,()=>{s.value&&O()}),re(window,"scroll",()=>{s.value&&O()},{passive:!0}),De(()=>{clearTimeout(r.value)});function k(){i.value||(i.value=!0,r.value=setTimeout(z,160))}async function z(){s.value||(s.value=!0,O())}async function O(){if(await oe(),!d.value||!u.value)return;u.value.style.left="0px",u.value.style.right="auto";const{innerWidth:P}=window,T=d.value.getBoundingClientRect(),j=u.value.getBoundingClientRect(),H=16,m=H,M=P-H,I=j.width,B=T.left+T.width/2-I/2-4,L=Math.max(m,M-I),W=Math.min(Math.max(B,m),L);u.value.style.position="fixed",u.value.style.top=`${T.bottom}px`,u.value.style.minWidth=`${T.width}px`,u.value.style.left=`${W}px`}function D(){clearTimeout(r.value),s.value=!1,i.value=!1}return(P,T)=>{const j=ue,H=R;return a.menuItem.enable_drop_down_menu?(n(),p("div",{key:1,ref_key:"dropDownMenuWrapper",ref:f,onMouseleave:D},[_("button",{ref_key:"dropDownMenuButton",ref:d,"aria-expanded":e(s),"aria-haspopup":"true","aria-label":a.menuItem.title,class:"app-menu-item",onFocus:z,onMouseover:k},[_("span",Bt,[U(C(a.menuItem.title)+" ",1),g(H,{class:S(["mt-0.5 transition-transform",{"rotate-180":e(s)}]),icon:e(l).header_menu_drop_down_icon,size:"24px"},null,8,["class","icon"])])],40,Ht),g(q,{mode:"out-in",name:"fade-slide-up"},{default:A(()=>[ce(_("div",{ref_key:"dropDownMenuPanel",ref:u,class:"app-menu-drop-down-panel"},[a.menuItem.sections?(n(!0),p(N,{key:0},F(a.menuItem.sections,m=>(n(),p("section",{key:m.id,class:"min-w-52 max-w-96 flex flex-col gap-4 -mx-2"},[e(o)(m,"title")?(n(),p("div",Lt,C(e(o)(m,"title")),1)):w("",!0),_("div",Et,[(n(!0),p(N,null,F(m.links,M=>(n(),$(j,{class:S(("clsx"in P?P.clsx:e(G))("text-sm text-text-800 transition-colors p-2 rounded","hover:bg-text-200 focus:!text-text-800 focus:bg-text-200 focus:z-10 active:bg-text-300")),exactActiveClass:"!text-link-main font-bold",hideOpenNewTab:"",link:M.links_id},{default:A(()=>[_("span",{innerHTML:M.links_id.title},null,8,Pt)]),_:2},1032,["class","link"]))),256))])]))),128)):w("",!0)],512),[[be,e(s)]])]),_:1})],544)):(n(),$(j,{key:0,class:"app-menu-item hover:border-blue-800",exactActiveClass:"!border-b-[6px] !pb-1.5",hideOpenNewTab:"",link:a.menuItem.link},{default:A(()=>[U(C(a.menuItem.link.title),1)]),_:1},8,["link"]))}}}),Ot=Object.assign(zt,{__name:"AppMenuItem"}),jt={class:"w-full bg-white"},Rt={key:1,class:"relative group/drop-down-menu"},Dt=["aria-expanded","aria-label"],Nt={class:"underline group-hover/menu-button:decoration-[3px]"},Ft={key:0,class:"flex flex-col gap-6 p-4"},Wt={key:0,class:"px-2 text-base font-bold"},Ut={class:"flex flex-col"},Vt=E({__name:"AppMenuMobileItem",props:{menuItem:{}},emits:["click"],setup(a,{emit:t}){const c=t,{translateField:o}
1=ye(),l=y(),{isExpanded:s,expand:r,collapse:i}=Ce(l);function d(){s.value?i():r()}return(u,f)=>{const x=ue,b=R;return n(),p("div",jt,[a.menuItem.enable_drop_down_menu?(n(),p("div",Rt,[_("button",{"aria-expanded":e(s),"aria-haspopup":"true","aria-label":a.menuItem.title,class:"app-menu-mobile-item group/menu-button flex items-center justify-between gap-1 sm:gap-2",onClick:d},[_("span",Nt,C(a.menuItem.title),1),g(b,{class:S(["mt-0.5 transition-transform",{"rotate-180":e(s)}]),icon:"arrow_drop_down",size:"24px"},null,8,["class"])],8,Dt),_("div",{ref_key:"dropDownMenuPanel",ref:l,class:"origin-top overflow-hidden duration-300 transition-[height,border]",style:{height:0,visibility:"hidden",overflow:"hidden"}},[a.menuItem.sections?(n(),p("div",Ft,[(n(!0),p(N,null,F(a.menuItem.sections,h=>(n(),p("section",{key:h.id,class:"basis-full flex flex-col gap-4 -mx-2"},[e(o)(h,"title")?(n(),p("div",Wt,C(e(o)(h,"title")),1)):w("",!0),_("div",Ut,[(n(!0),p(N,null,F(h.links,k=>(n(),$(x,{class:S(("clsx"in u?u.clsx:e(G))("text-base text-text-800 transition-colors p-2 rounded","hover:bg-text-200 focus:!text-text-800 focus:!bg-text-200")),exactActiveClass:"!text-link-main font-bold",hideOpenNewTab:"",link:k.links_id,onClick:f[1]||(f[1]=z=>c("click"))},{default:A(()=>[U(C(e(Te)(k.links_id.title)),1)]),_:2},1032,["class","link"]))),256))])]))),128))])):w("",!0)],512)])):(n(),$(x,{key:0,class:"app-menu-mobile-item flex items-center",exactActiveClass:"!text-link-main font-bold",hideOpenNewTab:"",link:a.menuItem.link,onClick:f[0]||(f[0]=h=>c("click"))},null,8,["link"]))])}}}),Qt=Object.assign(Vt,{__name:"AppMenuMobileItem"}),Yt=E({__name:"AppMotionable",props:{as:{default:"div"},name:{},show:{type:Boolean,default:!0}},setup(a){const t=a,c=Ne(),o=y(!t.show);return V(()=>t.show,async l=>{const s=c[t.name];s&&(s.isAnimating.value&&(s.stop("leave"),l&&s.apply("enter")),l||(o.value=!1,s.leave(()=>{o.value=!0})))}),(l,s)=>{const r=Fe("motion");return a.show||!e(o)?ce((n(),$(we(a.as),{key:0},{default:A(()=>[ke(l.$slots,"default")]),_:3})),[[r,a.name]]):w("",!0)}}}),qt=Object.assign(Yt,{__name:"AppMotionable"}),Kt={class:"lg:hidden flex items-center"},Gt={class:"relative w-6 h-6"},Xt=E({__name:"AppMenuMobile",props:{menuTitle:{},menuItems:{}},setup(a){const t=y(!1),c=y(),o=y();te(c,()=>t.value=!1,{ignore:[o]});function l(){t.value=!t.value}return(s,r)=>{const i=R,d=Qt,u=qt;return n(),p("div",null,[_("nav",Kt,[_("button",{ref_key:"dropDownMenuButton",ref:o,class:"flex items-center gap-2 py-2 pr-4 pl-2 h-[52px] transition-colors hover:bg-blue-400 active:bg-blue-500",onClick:l},[_("div",Gt,[g(i,{class:S(["absolute inset-0 transition-opacity",e(t)?"opacity-0":"opacity-100"]),icon:"menu",size:"24px"},null,8,["class"]),g(i,{class:S(["absolute inset-0 transition-opacity",e(t)?"opacity-100":"opacity-0"]),icon:"close",size:"24px"},null,8,["class"])]),U(" "+C(a.menuTitle),1)],512)]),g(u,{ref_key:"dropDownMenu",ref:c,as:"nav",class:"absolute left-0 w-full bg-white p-6 flex flex-col shadow-overflowMenu z-50",enter:{opacity:1,y:0,scale:1,transition:{duration:250}},initial:{opacity:0,y:40,scale:.9},leave:{opacity:0,y:40,scale:.9,transition:{duration:250}},name:"menu-mobile",show:e(t)},{default:A(()=>[(n(!0),p(N,null,F(a.menuItems,f=>(n(),$(d,{key:f.id,menuItem:f,onClick:l},null,8,["menuItem"]))),128))]),_:1},8,["show"])])}}}),Zt=Object.assign(Xt,{__name:"AppMenuMobile"}),Jt={key:0},en=["aria-expanded","aria-label"],tn={class:"flex justify-center items-center"},nn={class:"text-sm font-medium"},on=E({__name:"AppLanguageSwitch",async setup(a){let t,c;const{locale:o,defaultLocale:l}=$e(),{isRtl:s}=J(),r=We(),i=Ue("site-context"),d=Ve(i.value),u=([t,c]=le(()=>Qe(`languages:${d??"missing-site"}`,()=>d?r.get("/api/layout/languages",{query:{site_id:d}}):Promise.resolve([]))),t=await t,c(),t),f=v(()=>u?.length===1),x=v(()=>u?.find(m=>m.code===o.value));function b(m){return m.name||Ye(m.code)}const h=y(!1),k=y(null),z=y(null),{width:O}=ne();te(k,()=>j(),{ignore:[z]}),V(O,()=>{h.value&&H()}),re(window,"scroll",()=>{h.value&&H()},{passive:!0});function D(m){j();const M=`/${o.value}`,I=window.location.pathname;let B=I;I===M?B="/":I.startsWith(`${M}/`)&&(B=I.slice(M.length));const L=m.code===l.value?B:`/${m.code}${B==="/"?"":B}`;return Z(`${L}${window.location.search}${window.location.hash}`)}function P(){h.value?j():T()}function T(){h.value=!0,H()}function j(){h.value=!1}async function H(){if(await oe(),!z.value||!k.value)return;k.value.style.left="0px",k.value.style.right="auto";const m=z.value.getBoundingClientRect(),M=k.value.getBoundingClientRect(),I=16,B=I,L=window.innerWidth-I,W=s.value?m.right-M.width:m.left+m.width-M.width,Y=Math.max(B,L-M.width),Ie=Math.min(Math.max(W,B),Y);k.value.style.position="fixed",k.value.style.top=`${m.bottom}px`,k.value.style.left=`${Ie}px`}return(m,M)=>{const I=ee,B=R;return f.value?w("",!0):(n(),p("div",Jt,[_("div",{class:S(["relative flex max-w-6xl mx-auto",e(s)?"justify-start":"justify-end"])},[x.value?(n(),p("button",{key:0,ref_key:"languageToggle",ref:z,"aria-expanded":h.value,"aria-haspopup":"true","aria-label":b(x.value),
1class:S(("clsx"in m?m.clsx:e(G))("text-text-800 bg-transparent flex items-center h-[52px] transition-[background-color,box-shadow]","gap-1 sm:gap-2 py-2",e(s)?"pr-3 pl-2 sm:pr-4 sm:pl-3":"pl-3 pr-2 sm:pl-4 sm:pr-3","hover:bg-blue-400 lg:hover:bg-text-300 active:bg-blue-500 lg:active:bg-text-400")),onClick:P},[g(I,{alt:b(x.value),class:"rounded-full w-6 h-6 border border-text-300",src:("getCmsAsset"in m?m.getCmsAsset:e(K))(x.value.flag)},null,8,["alt","src"]),g(B,{class:S(["mt-0.5 transition-transform",{"rotate-180":h.value}]),icon:"arrow_drop_down",size:"24px"},null,8,["class"])],10,en)):w("",!0),g(q,{mode:"out-in",name:"fade-slide-up"},{default:A(()=>[h.value?(n(),p("div",{key:0,ref_key:"languageMenu",ref:k,class:"min-w-[190px] absolute z-50 py-2 bg-white border-2 border-blue-300 shadow-overflowMenu"},[(n(!0),p(N,null,F(e(u)||[],L=>(n(),$(we(L.code===e(o)?"div":"button"),{key:L.code,class:S(("clsx"in m?m.clsx:e(G))("relative z-50 w-full flex items-center gap-2 py-2 px-4 cursor-pointer","transition-[background-color,box-shadow] hover:bg-blue-200 active:bg-blue-300",{"bg-blue-200 pointer-events-none !z-0":L.code===e(o)})),onClick:W=>D(L)},{default:A(()=>[_("span",tn,[g(I,{alt:b(L),class:"rounded-full w-6 h-6 border border-text-300",src:("getCmsAsset"in m?m.getCmsAsset:e(K))(L.flag)},null,8,["alt","src"])]),_("div",nn,C(b(L)),1),_("span",{class:S(["flex justify-center items-center opacity-0",[e(s)?"mr-auto":"ml-auto",{"opacity-100":L.code===e(o)}]])},[g(B,{class:"text-primary font-normal",icon:"check",size:"24px"})],2)]),_:2},1032,["class","onClick"]))),128))],512)):w("",!0)]),_:1})],2)]))}}}),sn=Object.assign(on,{__name:"AppLanguageSwitch"}),ln={class:"w-full flex justify-between break-word"},an={class:"hidden lg:flex items-center gap-2.5 xl:gap-4"},rn={class:"relative flex items-center"},cn=E({__name:"AppMenu",async setup(a){let t,c;const{$settings:o}=Q(),{globalSettings:l}=o,s=v(()=>{const d=l.header_menu_translations;return Array.isArray(d)?String(d[0]?.menu_text_mobile??""):String(d?.menu_text_mobile??"")}),{data:r}=([t,c]=le(()=>Me()),t=await t,c(),t),i=v(()=>r.value?.menu_items);return(d,u)=>{const f=Ot,x=Zt,b=sn,h=se;return n(),$(h,{class:"relative bg-blue-200 lg:bg-text-200 transition-colors duration-500"},{default:A(()=>[_("div",ln,[_("nav",an,[(n(!0),p(N,null,F(e(i),k=>(n(),$(f,{key:k.id,menuItem:k},null,8,["menuItem"]))),128))]),e(i)&&e(i).length?(n(),$(x,{key:0,class:"block lg:hidden items-center -ml-2",menuItems:e(i),menuTitle:e(s)},null,8,["menuItems","menuTitle"])):w("",!0),_("div",rn,[g(b,{class:"-mr-2 sm:mr-0"})])])]),_:1})}}}),un=Object.assign(cn,{__name:"AppMenu"}),pn=E({__name:"AppScrollToTop",setup(a){const{$globals:t}=Q(),{scrollToTop:c}=ae(),{directions:o,y:l}=qe(window),s=y(!1),r=v(()=>t??{}),i=v(()=>t?.translations??{}),d=v(()=>typeof r.value.scroll_to_show_button=="boolean"?r.value.scroll_to_show_button:!1),u=v(()=>{const O=Number(r.value.scroll_top_offset);return Number.isFinite(O)?O:300}),f=v(()=>typeof i.value.scroll_to_top_button=="string"?i.value.scroll_to_top_button:"Scroll up"),x=v(()=>typeof r.value.scroll_to_top_icon=="string"?r.value.scroll_to_top_icon:typeof r.value.icon=="string"?r.value.icon:"arrow_upward"),{top:b,bottom:h}=Ke(o),k=y(!1);return V(l,()=>{if(!d.value||l.value<=u.value){k.value=!1;return}!b.value&&!h.value||(b.value&&(k.value=!0),h.value&&(k.value=!1))}),(O,D)=>{const P=R,T=ie;return n(),$(q,{name:"slide-up",mode:"out-in"},{default:A(()=>[e(d)&&e(k)?(n(),p("section",{key:0,class:S(["app-scroll-to-top z-50 w-auto fixed transition-[bottom]",{"app-scroll-to-top--with-feedback":e(s)}])},[g(T,{variant:"toTop",class:"gap-2 text-base font-semibold shadow-modalWindow",onClick:e(c)},{default:A(()=>[U(C(e(f))+" ",1),g(P,{icon:e(x),size:"24px"},null,8,["icon"])]),_:1},8,["onClick"])],2)):w("",!0)]),_:1})}}}),_n=Object.assign(pn,{__name:"AppScrollToTop"}),dn={class:"grid gap-8 grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4"},mn={key:0,class:"pb-5 border-b-2 text-base font-bold"},fn={key:1,class:"flex flex-col items-start gap-4"},gn={class:"flex gap-2"},hn={key:0,class:"w-[24px] h-[24px] shrink-0"},xn={class:"underline group-hover/footer-menu-link:decoration-[3px]"},vn=E({__name:"AppFooterMenu",props:{sections:{}},setup(a){const t=a,c=v(()=>t.sections?.map(o=>({...o,hasIcon:o.links?.some(l=>l.icon_type!=="none")}))||[]);return(o,l)=>{const s=R,r=ee,i=ue;return n(),p("div",dn,[(n(!0),p(N,null,F(e(c),d=>(n(),p("section",{key:d.id,class:"flex flex-col gap-4"},[d.title?(n(),p("div",mn,C(d.title),1)):w("",!0),d.links?(n(),p("div",fn,[(n(!0),p(N,null,F(d.links,u=>(n(),$(i,{class:"group/footer-menu-link text-sm text-text-800",hideOpenNewTab:"",link:u.link},{default:A(()=>[_("div",gn,[d.hasIcon?(n(),p("div",hn,[u.icon_type==="icon"?(n(),$(s,{key:0,class:"text-text-700",icon:u.icon,size:"24px"},null,8,["icon"])):w("",!0),u.icon_type==="image"?(n(),$(r,{key:1,alt:"",class:"w-full h-full",role:"presentation",src:("getCmsAsset"in o?o.getCmsAsset:e(K))({id:u.image,type:""})},null,8,["src"])):w("",!0)])):w("",!0),_("span",xn,C(u.link.title),1)])]),_:2},1032,["link"]))),256))])):w("",!0)]))),128))])}}}),bn=Object.assign(vn,{__name:"AppFooterMenu"}),yn={key:1,class:"w-full h-px my-10 bg-text-400"},wn={class:"w-full flex flex-row items-center justify-between gap-16"},kn={class:"flex gap-2 items-center text-text-800 mb-6"},$n={class:"text-text-800 font-normal"},Mn={key:0,class:"hidden lg:flex items-center"},An=["alt","src"],In=E({__name:"AppFooter",async setup(a){let t,c;const{data:o}=([t,c]=le(()=>tt()),t=await t,c(),t),l=v(()=>o.value?.footer_links?.every(i=>i.title.trim()!=="")),s=v(()=>{const i=new Date().getFullYear(),d=o.value?.copyright_text??"";return X(d,{year:i})}),r=v(()=>o.value?.logo??null);return(i,d)=>{const u=bn,f=R,x=Ge,b=ee,h=se;return n(),$(h,{class:"py-10 bg-text-200 border-t border-gray-100 gap-4",col:"",parentElement:"footer"},{default:A(()=>[e(l)?(n(),$(u,{key:0,sections:e(o)?.footer_links||[]},null,8,["sections"])):w("",!0),e(l)?(n(),p("div",yn)):w("",!0),_("div",wn,[_("section",null,[_("div",kn,[g(f,{class:"text-button-default",icon:"how_to_reg",size:"24px"}),e(o)?.standards_text?(n(),$(x,{key:0,class:"text-base text-text-700",content:e(o).standards_text,variant:"darkLink"},null,8,["content"])):w("",!0)]),_("div",$n,C(e(s)),1)]),e(r)&&e(o)?(n(),p("div",Mn,[("isSvgImage"in i?i.isSvgImage:e(he))(e(r))?(n(),p("img",{key:0,alt:e(o).logo_alt_text,class:"w-[90px] h-[90px] object-contain",loading:"lazy",src:("getCmsAssetProxyUrl"in i?i.getCmsAssetProxyUrl:e(ge))(e(r))},null,8,An)):(n(),$(b,{key:1,alt:e(o).logo_alt_text,class:"max-w-32 h-[90px] object-contain",height:e(r).height,loading:"lazy",src:("getCmsAsset"in i?i.getCmsAsset:e(K))(e(r)),width:e(r).width},null,8,["alt","height","src","width"]))])):w("",!0)])]),_:1})}}}),Cn=Object.assign(In,{__name:"AppFooter"}),Tn={id:"app",class:"flex flex-col h-screen"},Sn={class:"relative z-20"},Hn={id:"content",class:"relative z-0 flex-1 flex flex-col"},Bn={class:"flex-1 flex flex-col"},jn=E({__name:"default",setup(a){const{$settings:t,runWithContext:c}=Q(),{locale:o}=$e(),{direction:l}=J(),s=v(()=>{const r=t.globalSettings.translations?.favicon;return r?c(()=>Se(r)):"/favicon.ico"});return Xe({htmlAttrs:{lang:()=>o.value,dir:()=>l.value},link:[{rel:"icon",type:"image/x-icon",href:s},{rel:"shortcut icon",type:"image/x-icon",href:s}]}),(r,i)=>{const d=ot,u=St,f=un,x=_n,b=Cn;return n(),p("div",Tn,[g(d),_("div",Sn,[g(u),g(f)]),_("main",Hn,[_("div",Bn,[ke(r.$slots,"default")])]),g(x),g(b)])}}});
1export{jn as default};
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.