1import{$a as e,A as a,B as t,C as l,Ct as r,Dt as i,Ea as s,Fa as o,Gn as n,Ha as u,I as c,J as d,Pa as p,R as m,Ra as g,Rn as f,St as h,Ta as y,U as v,Va as b,W as x,Wa as w,Ya as k,_t as _,at as S,bt as T,ca as R,co as z,da as I,di as O,do as B,dr as E,fa as H,fi as L,gt as F,ha as j,ht as U,it as N,ja as C,k as M,ka as A,kt as q,l as D,la as V,lo as $,ma as P,mt as W,na as G,oo as X,pr as Y,ra as J,sa as Q,u as K,ua as Z,wa as ee,xa as ae,ya as te,yt as le,z as re}from"./qvYoQFqT.js";import{t as ie}from"./CxryGJG4.js";import{t as se}from"./DHes16kt.js";import{n as oe,t as ne}from"./CMi5xd5v.js";var ue=i("SearchResultCardBreadcrumb"),ce={class:"c-search-result-card__wrapper"},de={class:"c-search-result-card__content flex flex-col p-cardInset flex-grow-1 pb-cardInsetBottom gap-cardStack"},pe={key:0,class:"text-subtle text-body-sm-regular"},me={key:1,class:"text-subtle text-body-sm-regular"},ge=["innerHTML"],fe=["innerHTML"],he={key:5,class:"flex flex-col"},ye=["innerHTML"],ve={key:0,class:"c-search-result-card__image relative aspect-4/3 overflow-hidden flex items-center justify-center bg-onPrimaryIndent"},be={__name:"SearchResultCard",props:{id:{type:[String,Number],required:!1},type:String,name:String,label:String,link:Object,url:String,target:String,linkDirect:Boolean,authenticationIsRequired:Boolean,title:String,teaser:String,deadline:String,status:String,areas:Array,applicationDeadline:String,newsDate:String,categories:Array,types:Array,info:Array,placeOfWork:String,externalOutboundRedirect:String,image:Object,breadcrumb:Array,variant:{type:String,default:"regular",validate:e=>["regular","secondary"].includes(e)},showImage:Boolean},setup(e){const a=e,t=g(),l=Q(()=>a.id&&"string"==typeof a.id?a.id:"number"==typeof a.id?`search-result-card-${a.id.toString()}`:`search-result-card-u${t}`),r=D();function i(e){e.target.closest("button, a[href]:not(.c-link-tile__link)")&&e.preventDefault();const a=e?.target?.closest?.(".c-search-result-card")?.querySelector?.("a")??e?.target?.closest?.("a"),t=a?.id;if(t&&"_blank"!==a.target){const{scrollX:e,scrollY:a}=window;L().replace({hash:`#${t}`,query:O().query}),window.setTimeout(()=>{window.scrollTo(e,a)},0),window.scrollTo(e,a)}}return(a,t)=>{const s=ue,o=_,n=T,u=S,c=le,d=K,m=F;return e.url||e.link?.url?(C(),V(m,{key:0,id:X(l),tag:"article",class:z(["c-search-result-card group",[`c-search-result-card--var--${e.variant}`,{"c-search-result-card--show-image":e.showImage}]]),"aria-labelledby":X(l)?`${X(l)}__title`:null,"label-wrapper":"",to:e.url||e.link?.url,target:e.linkDirect?"_blank":e.target,"clickable-elements-query":("getLinkTileClickables"in a?a.getLinkTileClickables:X(U))(),"link-partials-query":("getLinkTilePartials"in a?a.getLinkTilePartials:X(W))(),onClickCapture:i},{default:w(()=>[R("div",ce,[R("div",de,[e.newsDate?(C(),I("span",pe,B(("useRelativeDate"in a?a.useRelativeDate:X(M))(e.newsDate)),1)):e.label&&"regular"===e.variant?(C(),I("span",me,B(e.label),1)):Z("",!0),e.breadcrumb?.length?(C(),V(s,{key:2,class:"c-search-result-card__breadcrumb text-subtle text-caption-md-regular",breadcrumb:e.breadcrumb},null,8,["breadcrumb"])):Z("",!0),e.title?(C(),V(o,{key:3,id:`${X(l)}__title`,class:z(["c-search-result-card__title text-strong text-heading-lg whitespace-pre-line",[!e.image&&e.showImage?">=960:max-w-70%":""]])},{default:w(()=>[R("span",{innerHTML:e.title},null,8,ge)]),_:1},8,["id","class"])):Z("",!0),e.teaser?(C(),I("p",{key:4,class:z(["c-search-result-card__teaser text-body-sm-regular text-medium whitespace-pre-line",[!e.image&&e.showImage?">=960:max-w-70%":""]]),innerHTML:e.teaser},null,10,fe)):Z("",!0),e.info?.length?(C(),I("div",he,[(C(!0),I(J,null,p(e.info,(e,a)=>(C(),I("span",{key:a,class:"text-body-sm-regular",innerHTML:e},null,8,ye))),128))])):Z("",!0),j(u,{class:"c-search-result-card__link justify-left","in-group":"","aria-hidden":"true"},H({default:w(()=>[R("span",null,B(("localize"in a?a.localize:X(q))("READ_MORE_HERE",{capitalize:!0})),1)]),_:2},[e.linkDirect||"_blank"===e.target?{name:"icon",fn:w(()=>[j(n,{name:"open-in-new-400"})]),key:"0"}:void 0]),1024)]),e.showImage?(C(),I("figure",ve,[e.image?.cropUrl||e.image?.url?(C(),V(c,{key:0,class:"h-full",fit:"cover","hover-effect":"",sizes:"100vw >=656:540px",src:e.image.cropUrl||e.image.url,width:e.image.width,height:e.image.height,alt:e.image.altText},null,8,["src","width","height","alt"])):X(r)?.cropUrl||X(r)?.url?(C(),V(c,{key:1,class:"h-full",fit:"cover","hover-effect":"",sizes:"100vw >=656:540px",src:X(r).cropUrl||X(r).url,width:X(r).width,height:X(r).height,alt:X(r).altText},null,8,["src","width","height","alt"])):(C(),V(d,{key:2,class:"w-full h-full"}))])):Z("",!0)])]),_:1},8,["id","class","aria-labelledby","to","target","clickable-elements-query","link-partials-query"])):Z("",!0)}}},xe={class:"c-search-result-section"},we=["aria-labelledby"],ke=["innerHTML"],_e=["aria-labelledby","aria-describedby"],Se={class:"flex justify-between gap-x-3xs mb-md"},Te={key:1,class:"flex items-end gap-x-3xs text-heading-sm-regular"},Re=["id"],ze={class:"hidden >=656:inline"},Ie={class:">=656:hidden"},Oe=["innerHTML"],Be={__name:"SearchResultSection",props:{group:Object,activeFilter:Object,fewerThanThirteenResults:Boolean},emits:["update:active-filter","update:modelValue"],setup(e,{emit:t}){const i=t,s=g(),u=g(),c=e=>{window.scrollTo({top:0,behavior:"smooth"}),i("update:modelValue",e?.id)};return(t,i)=>{const d=_,m=T,g=N,f=l,h=be,y=r,v=S;return C(),I("div",xe,[e.activeFilter?(C(),I("section",{key:0,"aria-labelledby":e.group?.name?X(s):null},[e.group?.name?(C(),V(d,{key:0,id:X(s),class:"text-display-xs text-strong mb-md"},{default:w(()=>[P(B(e.group?.name),1)]),_:1},8,["id"])):Z("",!0),j(y,{tag:"div",class:"flex flex-col gap-x-gutter gap-y-4xs items-start"},{default:w(()=>[o(t.$slots,"content",$(te({group:e.group,activeFilter:e.activeFilter})),()=>[(C(!0),I(J,null,p(e.group?.items,l=>(C(),I(J,{key:l},["documents"===e.group?.type?(C(),V(g,{key:0,tag:"a",href:l.url,color:"surface",download:""},{teaser:w(()=>[P(B(("formatBytes"in t?t.formatBytes:X(a))(l.size)),1)]),icon:w(()=>[j(m,{name:"download",class:"w-full h-full"})]),default:w(()=>[R("span",{innerHTML:l.name},null,8,ke)]),_:2},1032,["href"])):"employees"===e.group?.type?(C(),V(f,ee({key:1,id:l.id,class:"w-full"},{ref_for:!0},{showImage:!1,layout:"row",...("objectSome"in t?t.objectSome:X(n))(l,["image","name","role","roleName","party","title","phone","mobile","email","text","address","committees","department","link","url"])}),null,16,["id"])):(C(),V(h,ee({key:2,ref_for:!0},l,{variant:"news"!==e.group?.type&&"hearings"!==e.group?.type?"regular":null,"show-image":"news"===e.group?.type||"hearings"===e.group?.type,target:"otherSites"===e.group?.type?"_blank":null}),null,16,["variant","show-image","target"]))],64))),128))])]),_:3})],8,we)):Z("",!0),e.activeFilter?Z("",!0):(C(),I("section",{key:1,"aria-labelledby":e.group?.name?X(s):null,"aria-describedby":e.fewerThanThirteenResults?null:X(u)},[R("div",Se,[e.group?.name?(C(),V(d,{key:0,id:X(s),class:"text-display-xs text-strong"},{default:w(()=>[P(B(e.group?.name),1)]),_:1},8,["id"])):Z("",!0),e.fewerThanThirteenResults?Z("",!0):(C(),I("div",Te,[R("span",{id:X(u)},[R("span",ze,B(("localize"in t?t.localize:X(q))("SHOWING_X_OF_Y",{capitalize:!0,populate:[e.group?.items.length<=3?e.group?.items.length:3,e.group?.total]})),1),R("span",Ie,B(("localize"in t?t.localize:X(q))("X_OF_Y",{capitalize:!0,populate:[e.group?.items.length<=3?e.group?.items.length:3,e.group?.total]})),1)],8,Re),i[2]||(i[2]=R("span",{class:"h-3/5 w-1 bg-on-primary-disabled"},null,-1)),j(v,{class:"text-heading-sm-strong -mb-5xs",tag:"button",onClick:i[0]||(i[0]=a=>c(e.group))},{default:w(()=>[P(B(("localize"in t?t.localize:X(q))("SHOW_MORE",{capitalize:!0})),1)]),_:1})]))]),j(y,{tag:"div",class:"flex flex-col gap-x-gutter gap-y-4xs items-start"},{default:w(()=>[o(t.$slots,"content",$(te({group:e.group,activeFilter:e.activeFilter})),()=>[(C(!0),I(J,null,p(e.group?.items,(l,r)=>(C(),I(J,{key:l},[e.fewerThanThirteenResults||r<3?(C(),I(J,{key:0},["documents"===e.group?.type?(C(),V(g,{key:0,tag:"a",href:l.url,color:"surface",download:""},{teaser:w(()=>[P(B(("formatBytes"in t?t.formatBytes:X(a))(l.size)),1)]),icon:w(()=>[j(m,{name:"download",class:"w-full h-full"})]),default:w(()=>[R("span",{innerHTML:l.name},null,8,Oe)]),_:2},1032,["href"])):"employees"===e.group?.type?(C(),V(f,ee({key:1,id:l.id,class:"w-full"},{ref_for:!0},{showImage:!1,layout:"row",...("objectSome"in t?t.objectSome:X(n))(l,["image","name","role","roleName","party","title","phone","mobile","email","text","address","committees","department","link","url"])}),null,16,["id"])):(C(),V(h,ee({key:2,ref_for:!0},l,{variant:"news"!==e.group?.type&&"hearings"!==e.group?.type?"regular":null,"show-image":"news"===e.group?.type||"hearings"===e.group?.type,target:"otherSites"===e.group?.type?"_blank":null}),null,16,["variant","show-image","target"]))],64)):Z("",!0)],64))),128))]),e.fewerThanThirteenResults?Z("",!0):(C(),V(v,{key:0,class:"text-heading-sm-strong justify-between text-start w-full mt-xs >=375:ml-auto 375:w-fit",tag:"button",onClick:i[1]||(i[1]=a=>c(e.group))},{default:w(()=>[P(B(("localize"in t?t.localize:X(q))("SHOW_MORE_RESULTS_UNDER_X",{capitalize:!0,populate:[e.group.name]})),1)]),_:1}))]),_:3})],8,_e))])}}};var Ee={class:"sr-only"},He=["innerHTML"],Le={role:"status",class:"sr-only"},Fe={role:"status",class:"sr-only"},je=Object.assign({inheritAttrs:!1},{__name:"SearchPage",props:{id:{type:[String,Number],default:void 0},intro:Object,search:Object,text:String,feedback:{type:Object,default:void 0},hideFeedback:{type:Boolean,default:!1}},setup(a){const{site:l}=E(),i=ae("pageContent",{}),o=ne(),n=O();ie();const g=a,H=e({}),L=`search-id-${g.id}`,F=e(null),U=e([]),N=e([]),M=e(n.query.group?+n.query.group:+(Object.keys(n.query).find(e=>e.match(/^[ol]\d+$/))?.replace?.("o","")?.replace?.("l","")??0)),D=e(!1),$=e(!1),W=e(!1),K=e(x(g.search,{populate:n.query})),te=e(K.value?.fieldByName?.text?.value??""),le=e(!!te.value);u(()=>{if($.value&&!H.value?.state?.isLoading){let e=!(!K.value?.fieldByName?.text?.value||!U.value.length);!ue.value&&D.value&&(e=!1),le.value=e}});const ue=e(null);b(M,()=>{ue.value=U.value?.find(e=>e.id===(M.value??0))});const ce=e({enableGroupedSearch:!0,groupParameter:"groups",allowSearchFiltersMutation:!0,clearRouterHashOnSearch:!0,updateVueRouteOnSearch:!0,persistentParameters:["text"],hiddenParameters:["siteId","cultureId","pageId","searchId","culture","url"],limit:{1:{initial:6,value:16},2:{initial:6,value:16},3:{initial:6,value:16},4:{initial:6,value:16},5:{initial:6,value:16},25:{initial:12,value:16},50:{initial:6,value:16}},immediateSearch:te.value?.length>0&&{useUrlQuery:!0,ssr:!0},onInit({searchData:e}){U.value=e?.data?.groups??U.value,ue.value=e?.data?.groups?.find(e=>e.id===M.value)??ue.value}}),de=e(d("searchGUID")),pe=Y(()=>new Map,"$th3dLv53FO");pe.value.size&&o.hasForward&&(de.value=pe.value.get(o.position)??d());let{prevPageId:me}=O().query;const ge=Q(()=>({siteId:l.id,cultureId:l.cultureId,culture:l?.culture,pageId:i.id,prevPageId:me,url:encodeURIComponent(o.hasHistory?o.backUrl:n.path),searchId:de.value,...M.value?{group:M.value}:{}}));let fe;function he(e,a=!1){let t=K.value.fieldByName.text.value;a&&(K.value.fieldByName.text.value=te.value,te.value||(M.value=0)),de.value=d(),pe.value.set(o.position,de.value),de.value,y(()=>{(t?.length>0||K.value?.fieldByName?.text?.value?.length>0)&&H.value?.submit?.()})}async function ye(e){e?.respondWith&&e.respondWith((async()=>(he(0,!0),await y(),await new Promise(e=>{const a=re(()=>{W.value||(clearInterval(a),e())},100)}),{filters:U.value,infoBoxes:N.value,totalResults:fe}))())}function ve(e,a){let t=[];return fe=0,a?.hasFetchedOnce&&($.value=a?.hasFetchedOnce),W.value=!0===a?.isLoading,e?.groups?.forEach(e
1=>{(e?.items?.length>0||e?.id===g.currentFilterId)&&t.push(e)}),N.value=e?.infoboxes,N.value?.forEach(()=>{fe+=1}),t.forEach(e=>{fe+=e.total}),D.value=fe<13,U.value=t,t}return b(ue,(e,a)=>{if(e?.id!==a?.id){he(null);const e=document.querySelector(".c-search-filter-bar");if(e){const{top:a}=e.parentElement.getBoundingClientRect(),t=parseInt(getComputedStyle(e).top,10);window.scrollBy({top:Math.min(a-t,0),behavior:"smooth"})}else window.scrollTo({top:0,behavior:"smooth"})}}),s(()=>{o.hasForward&&pe.value.size||pe.value.set(o.position,de.value)}),A(()=>{const e=F.value.$el.querySelector("input");e&&e.focus()}),(e,l)=>{const i=v,s=t,o=se,n=Be,u=T,d=S,g=be,y=_,b=m,x=c,O=f,E=oe,A=r;return C(),I("article",ee({class:"d-search-page"},("useAttrsSome"in e?e.useAttrsSome:X(h))(["data-n-ids"],e.$attrs)),[R("h1",Ee,B(a.intro?.title),1),j(A,{tag:"div",class:"relative flex flex-col pt-xl pb-betweenBlocks flex-grow"},{default:w(()=>[X(K)?(C(),V(s,{key:0,role:"search",toolname:"search",tooldescription:("localize"in e?e.localize:X(q))("PHRASE_SEARCH_THE_SITE"),toolautosubmit:"true",action:X(K).endpointUrl,method:X(K).method,class:"relative flex flex-col max-w-layout-max w-12/12col >=1280:w-8/12col mx-auto >=656:flex-row 656:flex-wrap 656:items-end 656:justify-between gap-x-gutter gap-y-xs mb-xl",onSubmit:G(ye,["prevent"])},{default:w(()=>[X(K).fieldByName.text?(C(),V(i,{key:0,ref_key:"searchInputRef",ref:F,modelValue:X(te),"onUpdate:modelValue":l[0]||(l[0]=e=>k(te)?te.value=e:null),type:"search",name:X(K).fieldByName.text.name,placeholder:X(K).fieldByName.text.placeholder,"aria-label":("localize"in e?e.localize:X(q))("PHRASE_SEARCH_FOR_CONTENT_NEWS_AND_ARTICLES",{capitalize:!0}),toolparamtitle:X(K).fieldByName.text.name,toolparamdescription:("localize"in e?e.localize:X(q))("SEARCH_TERM"),"autocomplete-endpoint":X(K).autocompleteEndpointUrl,autofocus:"","show-clear":!!X(te)||!!X(K).fieldByName.text?.value,class:"flex-grow >=656:min-w-300",onSubmit:l[1]||(l[1]=e=>he(0,!0))},null,8,["modelValue","name","placeholder","aria-label","toolparamtitle","toolparamdescription","autocomplete-endpoint","show-clear"])):Z("",!0)]),_:1},8,["tooldescription","action","method"])):Z("",!0),R("div",{class:z(["relative before:content-[''] before:absolute before:inset-0 before:transition-opacity before:duration-300 before:ease-in-out before:z-10 before:pointer-events-none before:bg-bgCurrent",{"before:opacity-0":!X(W),"pointer-events-none before:opacity-50":X(W)}])},[a.text&&X($)?(C(),I("div",{key:0,class:"max-w-layout-max w-12/12col >=1280:w-8/12col mx-auto s-rich-text flex flex-col mb-lg gap-5xs",innerHTML:a.text},null,8,He)):Z("",!0),X(le)?(C(),V(o,{key:1,modelValue:X(M),"onUpdate:modelValue":l[2]||(l[2]=e=>k(M)?M.value=e:null),filters:X(U),"aria-controls":"search-result-area","total-results":X(fe),"add-show-all":"",color:"primary",align:"left",class:"pt-xl sticky top-dynamicSiteHeader"},null,8,["modelValue","filters","total-results"])):Z("",!0),j(E,{id:L,ref_key:"limboSearch",ref:H,"search-filters":X(K),config:X(ce),"extra-parameters":X(ge),class:"relative w-12/12col >=1280:w-8/12col mx-auto flex-grow"},{default:w(({state:a,data:t,action:r})=>[R("div",{id:"search-result-area",class:z(["flex flex-col items-center max-w-layout-max",[[X(D)?"pt-xl":"pt-beforeBlocks"],{"gap-y-betweenBlocks":!X(ue)}]])},[X(ue)?(C(),I(J,{key:0},[R("div",Le,B(("localize"in e?e.localize:X(q))("SHOWING_RESULTS_FOR_X",{populate:[X(ue)?.name]})),1),(C(!0),I(J,null,p(ve(t,a),e=>(C(),I(J,{key:e.id},[X(M)===e.id?(C(),V(n,{key:0,id:`search-result-section-${e.id}`,modelValue:X(M),"onUpdate:modelValue":l[3]||(l[3]=e=>k(M)?M.value=e:null),group:e,"active-filter":X(ue),"onUpdate:activeFilter":X(ue)},null,8,["id","modelValue","group","active-filter","onUpdate:activeFilter"])):Z("",!0)],64))),128)),a.hasMoreItems[X(ue)?.id]?(C(),V(d,{key:0,class:"mt-2xl",tag:"button",onClick:e=>r.fetchMore(X(ue)?.id)},{icon:w(()=>[j(u,{name:"expand-more",class:"flex-shrink-0"})]),default:w(()=>[P(B(("localize"in e?e.localize:X(q))("SHOW_MORE",{capitalize:!0}))+" ("+B(X(ue)?.total-X(ue)?.offset-X(ue)?.limit<=16?X(ue)?.total-X(ue)?.offset-X(ue)?.limit:16)+") ",1)]),_:1},8,["onClick"])):Z("",!0)],64)):Z("",!0),X(ue)?Z("",!0):(C(),I(J,{key:1},[R("div",Fe,B(("localize"in e?e.localize:X(q))("SHOWING_ALL_RESULTS")),1),(C(!0),I(J,null,p(X(N),e=>(C(),V(g,ee({key:e.title,ref_for:!0},e,{variant:"secondary"}),null,16))),128)),(C(!0),I(J,null,p(ve(t,a),e=>(C(),V(n,{key:e.id,id:`search-result-section-${e.id}`,modelValue:X(M),"onUpdate:modelValue":l[4]||(l[4]=e=>k(M)?M.value=e:null),group:e,"active-filter":X(ue),"fewer-than-thirteen-results":X(D),"onUpdate:activeFilter":X(ue)},null,8,["id","modelValue","group","active-filter","fewer-than-thirteen-results","onUpdate:activeFilter"]))),128))],64)),0===X(U).length&&X(K).fieldByName.text?.value&&!a?.isLoading?(C(),V(y,{key:2,class:"text-display-lg self-start"},{default:w(()=>[P(B(X(U).length)+" "+B(("localize"in e?e.localize:X(q))("RESULTS")),1)]),_:1})):Z("",!0)],2),j(O,null,{default:w(()=>[a?.isLoading&&a?.hasFetchedOnce?(C(),V(x,{key:0,class:"absolute left-0 top-0 w-full h-full z-10","inner-class":"flex justify-center items-center"},{default:w(()=>[j(b)]),_:1})):Z("",!0)]),_:2},1024)]),_:1},8,["search-filters","config","extra-parameters"])],2)]),_:1})],16)}}});
1export{je 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.