import{d as N,ad as ne,u as D,w as M,ar as A,o as v,c as I,m as b,a as e,aJ as le,a5 as x,n as k,b as w,aK as oe,F as R,e as T,aL as re,L as y,aM as _,S as E,M as ie,aN as se,G as ce,k as G,av as ue,j as V,aA as O,aB as U,aC as be,aO as me,K as F,aD as H,aP as W,aQ as de,aR as ge,aw as j,ax as pe,ay as ke,l as K,B as Q,X as ve,aS as he,aT as fe,p as X,aF as ye,h as Le,aU as we,aV as Se,aW as Be,at as Y,aI as Te,aG as $e,aX as Ie,aH as Ne}from"./rEkXUOr9.js";import{a as J,u as De,h as Z,c as xe,d as Ee,e as Ce,b as z,f as Me,g as Ae,C as Pe}from"./DdeknVPY.js";import{getActiveMenuKeyFromRoute as Oe}from"./Bg41Sff1.js";import"./csdLL1z_.js";import"./waV3Tfg4.js";var q=(a=>(a[a.NavMenu=0]="NavMenu",a[a.InfoMenu=1]="InfoMenu",a))(q||{});const Fe=(a,t)=>{if(!a)return null;let l={};if(t){const n=ee(t,1),s=n.slice(0,3),o=n.slice(3,6);l={leftitems:s,rightitems:o,furtherHeadline:a.furtherinformation?.furtherHeadline}}return{about:a.about,informed:a.informed,furtherInfo:l}},ee=(a,t)=>{if(!Array.isArray(a?.children))return null;switch(t){case 1:return a.children.map(l=>({text:l.title,link:l.link,target:l.linkTarget??"_self"}));case 0:return a.children.map(l=>({title:l.title,link:l.link,target:l.linkTarget??"_self"}))}},He={id:"main-footer",class:"bg--secondary-600"},_e=N({__name:"Footer",async setup(a){let t,l;const s=ne().$contentService,{locale:o}=D(),{data:g,error:c}=([t,l]=M(async()=>A(`footer-data-${o.value}`,async()=>{const r=await s.getFooterData(o.value);return r?.metadata?r.metadata:null})),t=await t,l(),t),{data:p,error:d}=([t,l]=M(async()=>A(`footer-nav-menu-${o.value}`,async()=>{const r=await s.getFooterMenu({locale:o.value,menuName:"footer-navigation-menus"});return r||null})),t=await t,l(),t),{data:u}=([t,l]=M(async()=>A(`footer-menu-${o.value}`,async()=>{const r=await s.getFooterMenu({locale:o.value,menuName:"footer-menus"});return r||null})),t=await t,l(),t),m=y(()=>Fe(g.value,u.value)),f=y(()=>ee(p.value,q.NavMenu));return(r,L)=>(v(),I("footer",He,[b(e(le),null,x({_:2},[e(m)||e(c)?{name:"footer-information",fn:k(()=>[e(m)?(v(),w(e(oe),{key:0,about:e(m).about,informed:e(m).informed,furtherinformation:e(m).furtherInfo,"link-target-label-blank":r.$t("linkTargetLabelBlank")},null,8,["about","informed","furtherinformation","link-target-label-blank"])):e(c)?(v(),I(R,{key:1},[],64)):T("",!0)]),key:"0"}:void 0,e(f)||e(d)?{name:"footer-navigation",fn:k(()=>[e(f)?(v(),w(e(re),{key:0,"nav-items":e(f),"aria-label":r.$t("footerLabel"),"link-target-label-blank":r.$t("linkTargetLabelBlank")},null,8,["nav-items","aria-label","link-target-label-blank"])):e(d)?(v(),I(R,{key:1},[],64)):T("",!0)]),key:"1"}:void 0]),1024)]))}}),Ge=Object.assign(_e,{__name:"StructureFooter"}),Ve={__name:"StructureBreadcrumb",setup(a){const t=_(),l=ce([]);return E(async()=>{const n=t.currentNodes;n&&n.size>=0&&(l.value=ie(t.breadcrumbs))}),(n,s)=>e(l)&&e(l).length>0?(v(),w(e(se),{key:0,"breadcrumb-items":e(l),"aria-label":n.$t("breadcrumbNav"),"expand-dropdown-label":n.$t("expandDropdownLabel"),"title-heading-level":"h2"},null,8,["breadcrumb-items","aria-label","expand-dropdown-label"])):T("",!0)}},P=(a,t,l)=>a.filter(We(t)).map(n=>l(n,Ke(t)(n))),Re=(a,t)=>({department:a?.department?.accronym??"",title:a.accronym??"",description:a.name,link:t,linkTarget:"_blank"}),je=(a,t)=>({acronym:a.accronym??"",title:a.title,link:t,linkTarget:"_blank"}),Ye=(a,t)=>({acronym:a.accronym??"",title:a.name,link:t,linkTarget:"_blank"}),ze=(a,t)=>{const l=(n,s)=>{const o=n?.department,g=s?.department;if(o===""&&g!=="")return 1;if(o!==""&&g==="")return-1;const c=o.localeCompare(g,t,{caseFirst:"false"});if(c===0){const p=n?.description,d=s?.description;return p===""&&d!==""?1:p!==""&&d===""?-1:n?.description.localeCompare(s?.description,t,{caseFirst:"false"})}return c};return a.toSorted(l)},Ue=a=>a==="internet"||a==="intranet",We=a=>t=>a==="intranet"&&t.intranetCheckbox?!0:a==="internet"&&t.internetCheckbox,Ke=a=>t=>a==="intranet"?t.intranetLink:t.link;function Qe(){const{t:a,locale:t}=D(),l=V(),n=G(),s=ue(),o=l.public.DESIGNTYPE;if(!Ue(o))return{isTopBarVisible:!1,topbarDrawerData:null};const g=n.siteIdentity,c=y(()=>s?.headerDepartmentData),p=y(()=>s?.headerOfficeData),d=y(()=>s?.headerGovernmentData),u=y(()=>{const r=h=>h?.accronym?{title:h.accronym,link:h.link??"",active:!1}:null,L=p.value?.find(h=>h.accronym===g?.metadata?.websiteTitleMobile),S=c.value?.find(h=>h?.accronym===L?.department?.accronym);return[r(S),r(L),{title:g?.metadata?.websiteTitle||a("websiteFallbackTitle"),link:"/",active:!0}].filter(Boolean)}),m=y(()=>{const r=f.value;return r.governments.length>0&&r.departments.length>0&&r.governmentOffices.length>0}),f=y(()=>{const r=P(p.value??[],o,Re),L=P(d.value??[],o,je),S=P(c.value??[],o,Ye);return{labelsUI:{close:a("close"),department:a("allDepartments"),governmentOffice:a("allGovernmentOffice"),search:a("searchGovernmentOffice"),government:a("government"),clear:a("clearSearchLabel")},menuTitle:a("whereAmI"),menuSectionTitle:a("visitAnotherAgency"),departmentNavItems:u.value,governments:L,departments:S,governmentOffices:ze(r,t.value)}});return{isTopBarVisible:m,topbarDrawerData:f}}const Xe=N({__name:"TopBar",props:{navItems:{},context:{}},setup(a){const{isTopBarVisible:t,topbarDrawerData:l}=Qe(),n=O("languageSwitcher"),{options:s,activeLanguage:o,setSelectedLanguage:g,syncSelectValue:c,translatedLabel:p}=J(),d=u=>{u.persisted&&c(n)};return E(()=>{window.addEventListener("pageshow",d)}),U(()=>{window.removeEventListener("pageshow",d)}),(u,m)=>(v(),w(e(be),{"button-visible":e(t),title:u.$t("allSwissAuthorities"),context:a.context},x({"top-bar-nav":k(()=>[b(e(W),{context:"desktop","nav-items":a.navItems,"aria-label":u.$t("topBarNavigation"),"link-target-label-blank":u.$t("linkTargetLabelBlank")},null,8,["nav-items","aria-label","link-target-label-blank"])]),"language-switcher":k(()=>[b(e(H),{id:"top-bar-language-switcher",ref_key:"languageSwitcher",ref:n,variant:"negative",label:e(p),"active-language":e(o).code,options:e(s),"set-language":e(g)},null,8,["label","active-language","options","set-language"])]),_:2},[e(t)?{name:"top-bar-drawer",fn:k(()=>[b(e(me),F({id:"top-bar-drawer"},e(l),{"close-button-label":u.$t("closeTopBar"),"link-target-label-blank":u.$t("linkTargetLabelBlank"),"breadcrumb-label":u.$t("topBarDrawerBreadcrumbLabel"),"result-message":u.$t("topBarDrawerResultText"),"trigger-elements":["#mobileMenuBurger"],"breadcrumb-title-heading-level":"h2","menu-section-title-heading-level":"h2","government-label-heading-level":"h3","department-label-heading-level":"h3","government-office-label-heading-level":"h3"}),null,16,["close-button-label","link-target-label-blank","breadcrumb-label","result-message"])]),key:"0"}:void 0]),1032,["button-visible","title","context"]))}}),Je=Object.assign(Xe,{__name:"StructureTopBar"}),Ze=N({__name:"TopHeader",props:{backButtonLabel:{default:"Back"},metaNavItems:{},linkLabel:{default:"Link"},expandListLabel:{default:"Expand list"},backLabel:{default:"One step back"},listLabel:{default:"Heading list"},ariaLabel:{default:"Main navigation"},navigationItems:{},context:{}},setup(a){const t=a,{locale:l,t:n}=D(),{props:s,nsbTitle:o}=De(),g=Z(),c=O("languageSwitcherDesktop"),p=O("languageSwitcherMobile"),{options:d,activeLanguage:u,setSelectedLanguage:m,syncSelectValue:f,translatedLabel:r}=J(),L=y(()=>({...s.value,title:o.value})),S=B=>{B&&(window.location.href=`/${l.value}/search?search=${B}&sort=dateDecreasing&page=1`)},h=B=>{if(B.persisted){const $=t.context==="desktop"?c:p;f($)}};return E(()=>{window.addEventListener("pageshow",h)}),U(()=>{window.removeEventListener("pageshow",h)}),(B,$)=>(v(),w(e(ke),{context:a.context,"navigation-items":a.navigationItems,"aria-label":a.ariaLabel,"link-label":a.linkLabel,"expand-list-label":a.expandListLabel,"back-label":a.backLabel,"back-button-label":a.backButtonLabel,"list-label":a.listLabel,"link-target-label-blank":e(n)("linkTargetLabelBlank"),"meta-navigation-items":a.metaNavItems,"meta-aria-label":e(n)("metaNav"),"mobile-menu-label":e(n)("mobileMenuLabel")},x({"company-name":k(()=>[b(e(pe),{title:e(s).title},null,8,["title"])]),"header-logo":k(()=>[b(e(j),F(e(s),{class:e(o)&&"logo--print-hidden"}),null,16,["class"]),e(o)?(v(),w(e(j),F({key:0},e(L),{class:"logo--print-only"}),null,16)):T("",!0)]),"search-box":k(()=>[b(e(ge),{id:"mainSearchBox",value:"",name:"main-search",title:e(n)("search"),"on-submit":S,placeholder:e(n)("search"),"search-label":e(n)("searchLabels")},null,8,["title","placeholder","search-label"])]),_:2},[a.context==="desktop"?{name:"meta-nav",fn:k(()=>[b(e(de),{"nav-items":a.metaNavItems,"more-button-label":e(n)("more"),"aria-label":e(n)("metaNav"),"more-links-label":e(n)("moreLinksLabel"),"link-target-label-blank":e(n)("linkTargetLabelBlank"),"close-list-label":e(n)("metaCloseList")},x({_:2},[e(s).isFreebrand&&a.context==="desktop"?{name:"language-switcher",fn:k(()=>[b(e(H),{id:"top-header-language-switcher-desktop",ref_key:"languageSwitcherDesktop",ref:c,variant:"outline",label:e(r),"active-language":e(u).code,options:e(d),"set-language":e(m)},null,8,["label","active-language","options","set-language"])]),key:"0"}:void 0]),1032,["nav-items","more-button-label","aria-label","more-links-label","link-target-label-blank","close-list-label"])]),key:"0"}:void 0,e(s).isFreebrand&&a.context==="mobile"?{name:"language-switcher",fn:k(()=>[b(e(H),{id:"top-header-language-switcher-mobile",ref_key:"languageSwitcherMobile",ref:p,variant:"outline",label:e(r),"active-language":e(u).code,options:e(d),"set-language":e(m)},null,8,["label","active-language","options","set-language"])]),key:"1"}:void 0,a.context==="mobile"&&!e(s).isFreebrand?{name:"top-bar-nav",fn:k(()=>[b(e(W),{context:a.context,"nav-items":e(g),"aria-label":e(n)("topBarNavigation"),"link-target-label-blank":e(n)("linkTargetLabelBlank")},null,8,["context","nav-items","aria-label","link-target-label-blank"])]),key:"2"}:void 0]),1032,["context","navigation-items","aria-label","link-label","expand-list-label","back-label","back-button-label","list-label","link-target-label-blank","meta-navigation-items","meta-aria-label","mobile-menu-label"]))}}),qe=Object.assign(Ze,{__name:"StructureTopHeader"}),ea={id:"main-header"},aa=["aria-label"],ta=N({__name:"Header",setup(a){const{locale:t,t:l}=D(),n=K(),o=_().main,c=G().siteIdentity?.metadata?.alertBanner,p=V(),d=xe(),u=Z(),{context:m,shareBarIsVisible:f}=Ee(),r=Ce(),L=y(()=>{const i=Le(c?.lastUpdated,t.value);return`${l("updatePrefix")} ${i.formattedDateShort}`}),{navigate:S,isAvailable:h}=z("easyLanguageTranslation"),{navigate:B,isAvailable:$}=z("signLanguageTranslation"),C=y(()=>n.meta?.pageType===we),ae=y(()=>!!h.value||!!$.value||!C.value);return(i,oa)=>{const te=X;return v(),I("header",ea,[Q("a",{id:"main-content-button",href:"#main-content",tabindex:"0",class:"skip-to-content",type:"button","aria-label":i.$t("mainContentLabel")},ve(i.$t("mainContentLabel")),9,aa),e(c)?(v(),w(e(he),{key:0,title:e(c).title,type:e(c).type,"last-updated":e(L),icon:e(c).icon,text:e(c).text,"intro-link":e(c).introLink,link:e(c).link,"close-label":i.$t("close"),"alert-banner-type":e(c).alertBannerType,"title-heading-level":"h4","link-target-label-blank":i.$t("linkTargetLabelBlank")},null,8,["title","type","last-updated","icon","text","intro-link","link","close-label","alert-banner-type","link-target-label-blank"])):T("",!0),e(p).public.DESIGNTYPE!=="freebrand-simple"?(v(),w(Je,{key:1,"nav-items":e(u),context:e(m)},null,8,["nav-items","context"])):T("",!0),b(qe,{context:e(m),"navigation-items":e(o)?.children||[],"meta-nav-items":e(d),"link-label":i.$t("linkLabel"),"expand-list-label":i.$t("expandListLabel"),"back-label":i.$t("backLabel"),"list-label":i.$t("listLabel"),"link-target-label-blank":i.$t("linkTargetLabelBlank"),"back-button-label":i.$t("back")},null,8,["context","navigation-items","meta-nav-items","link-label","expand-list-label","back-label","list-label","link-target-label-blank","back-button-label"]),e(m)==="desktop"?(v(),w(e(fe),{key:2,"navigation-items":e(o)?.children||[],"back-button-label":i.$t("back"),"close-button-label":i.$t("close"),"aria-label":i.$t("mainNavigation"),"more-button-label":i.$t("more"),"back-label":i.$t("backLabel"),"more-links-label":i.$t("moreLinksLabel"),"link-label":i.$t("linkLabel"),"list-label":i.$t("listLabel"),"close-label":i.$t("navigationCloseList"),"expand-list-label":i.$t("expandListLabel"),"link-target-label-blank":i.$t("linkTargetLabelBlank"),"trigger-elements":["#meta-more-button"]},null,8,["navigation-items","back-button-label","close-button-label","aria-label","more-button-label","back-label","more-links-label","link-label","list-label","close-label","expand-list-label","link-target-label-blank"])):T("",!0),b(Ve),b(te,null,{default:k(()=>[b(e(ye),{"trigger-name":"trigger-share-modal",i18n:{ariaShareLabel:i.$t("shareBarIconsText.share"),ariaPrintLabel:i.$t("shareBarIconsText.print"),ariaEasyLanguageLabel:i.$t("shareBarIconsText.easyLang"),ariaSignLanguageLabel:i.$t("shareBarIconsText.signLang")},"share-bar-active":e(f)&&e(ae),"back-bar-active":!1,"back-button-alt":i.$t("backButtonLabel"),"back-button-label":i.$t("backButtonLabel"),"show-print-button":!e(C),"show-share-button":!e(C),"show-easy-language-button":e(h),"show-sign-language-button":e($),onEmitClick:e(r),onEasyLanguageButtonClicked:e(S),onSignLanguageButtonClicked:e(B)},null,8,["i18n","share-bar-active","back-button-alt","back-button-label","show-print-button","show-share-button","show-easy-language-button","show-sign-language-button","onEmitClick","onEasyLanguageButtonClicked","onSignLanguageButtonClicked"])]),_:1})])}}}),na=Object.assign(ta,{__name:"StructureHeader"}),la={id:"main-content"},ba=N({__name:"default",setup(a){const t=G(),l=_(),n=K(),{locale:s,t:o}=D(),g=V(),{injectMatomoScript:c}=Me(),p=Ae();return Se(()=>{const d=Be(n.path),u=`/${s.value}`,m=Oe({currentPath:d,fullPath:n.fullPath,baseLocalePath:u,slug:n.params.slug});if(!m)return;const{key:f,headTitleKey:r}=m;l.setCurrent(f),r&&Y({title:o(r)})}),E(()=>{g.public.DESIGNTYPE==="freebrand-simple"&&Te(document.body,t.siteIdentity?.metadata)}),Y({bodyAttrs:{class:g.public.DESIGNTYPE?`body--${g.public.DESIGNTYPE}`:""},meta:[{charset:"utf-8"},{name:"viewport",content:"width=device-width, initial-scale=1"}],link:g.public.DESIGNTYPE==="freebrand-simple"?[]:[{rel:"icon",key:"faviconSm",type:"image/x-icon",href:"/favicon-16x16.png"},{rel:"icon",key:"faviconMd",type:"image/x-icon",href:"/favicon-32x32.png"},{rel:"apple-touch-icon",key:"appleTouchIcon",type:"image/x-icon",href:"/apple-touch-icon.png"}]}),(d,u)=>{const m=X;return v(),I("div",null,[b(na),Q("main",la,[$e(d.$slots,"default"),b(e(Ie),{variant:"outline",fixed:!0,wrapper:!0,"top-label":e(o)("scrollToTop")},null,8,["top-label"])]),b(m,null,{default:k(()=>[b(e(Ne),{id:"share-modal",socials:e(p),"trigger-name":"trigger-share-modal",layout:"xs","aria-close":e(o)("close"),title:e(o)("modalTitle"),"aria-label":e(o)("shareModalInputAriaLabel"),"copy-indication-text":e(o)("shareModalCopyIndication"),"copy-indication-timeout":2,"default-focus":"trigger-share-button","title-heading-level":"h1"},null,8,["socials","aria-close","title","aria-label","copy-indication-text"]),b(Pe,{onCookieAccepted:e(c)},null,8,["onCookieAccepted"])]),_:1}),b(Ge)])}}});export{ba as default};