1import{C as e,D as l,E as a,Gt as t,J as i,Lt as s,M as n,N as r,Nt as o,T as m,Tt as u,Y as d,_ as c,_t as p,b as f,hn as v,it as b,st as g,w as y}from"./B8XHxhss.js";import{Ct as h,E as x,M as k,_ as V,ft as _,j as w,jt as j,zt as L}from"#entry";import{t as S}from"./DnRsJ2ze.js";import{t as C}from"./BEDGnSvs.js";import{t as N}from"./DXNx4Ry-.js";import{t as z}from"./CglaHkEh.js";import{n as U,t as B}from"./xtT1AnYi.js";import{t as O}from"./DyWg618C.js";import{t as T}from"./dUiYHVoC.js";import{t as E}from"./Idl3UcZX2.js";import{t as F}from"./DyxyFk7Q2.js";import{t as I}from"./BUAsBglM2.js";import{n as A,t as J}from"./D6t6ieOl2.js";import{t as M}from"./BXb6Zv832.js";import{n as q,t as H}from"./C1zvEjL1.js";import{t as R}from"./CTbAu67Y2.js";import{t as $}from"./Dn8ZFlkl2.js";var P={key:0,class:"c-filter-card__image overflow-hidden aspect-video w-full relative"},D={class:"flex flex-col gap-cardStack pb-cardInsetBottom pt-cardInset px-cardInset"},Y=["innerHTML"],G=["innerHTML"],Q={key:1,class:"c-filter-card__tags flex flex-wrap items-center gap-3xs text-caption-md-regular py-3xs text-subtle"},W={__name:"FilterCard",props:{title:String,teaser:String,url:String,image:Object,fields:Object},setup(e){const i=$(e.fields||[]),s=p();return(n,o)=>{const d=z,p=S,f=U;return b(),m(f,{tag:"article",to:e.url,class:"c-filter-card","aria-labelledby":e.title?t(s):null,"label-wrapper":"","clickable-elements-query":("getLinkTileClickables"in n?n.getLinkTileClickables:t(B))(),"link-partials-query":("getLinkTilePartials"in n?n.getLinkTilePartials:t(O))()},{default:u(()=>[e.image?(b(),l("figure",P,[r(d,{class:"overflow-hidden w-full",fit:"cover",sizes:"100vw >=656:540px",src:e.image.cropUrl||e.image.url,width:e.image.width,height:e.image.height,alt:e.image.altText,ratio:16/9},null,8,["src","width","height","alt"])])):a("",!0),y("div",D,[e.title?(b(),m(p,{key:0,id:t(s),class:"c-filter-card__title text-strong text-heading-lg whitespace-pre-line"},{default:u(()=>[y("span",{innerHTML:e.title},null,8,Y)]),_:1},8,["id"])):a("",!0),y("p",{class:"c-filter-card__teaser text-medium text-body-sm-regular whitespace-pre-line",innerHTML:e.teaser},null,8,G),t(i)?.length?(b(),l("ul",Q,[(b(!0),l(c,null,g(t(i),e=>(b(),l("li",{key:e,class:"bg-surfaceVariant py-4xs px-3xs rounded-full text-interactive text-caption-lg-strong"},v(e),1))),128))])):a("",!0)])]),_:1},8,["to","aria-labelledby","clickable-elements-query","link-partials-query"])}}},K=Object.assign(W,{__name:"FilterCard"}),X=w("BaseTag"),Z={class:"d-filter-list"},ee={class:">=960:hidden"},le={key:0,class:"c-filter-list__mobile-filters overflow-y-auto"},ae={class:"py-lg px-layout-margin h-full relative flex flex-col"},te={class:"flex-grow"},ie={class:"c-filter-list__mobile-button-wrap pt-lg -mx-layout-margin px-layout-margin flex flex-col gap-xs border-t-1"},se={class:"<960:hidden pr-md"},ne={class:">=960:mt-beforeBlocks"},re={key:1,class:">=960:hidden"},oe={class:"text-caption-lg-strong mb-xs"},me={class:"flex flex-wrap gap-5xs"},ue={class:"grid grid-cols-1 >=960:grid-cols-2 >=1280:grid-cols-3 gap-x-gutter gap-y-gutter items-start"},de=Object.assign({inheritAttrs:!1},{__name:"FilterList",props:{content:String,id:Number,image:Object,title:String,teaser:String,items:Array,name:String,header:Object,contentElements:Array,settings:Object,search:Object,filters:Object,feedback:{type:Object,default:void 0},hideFeedback:{type:Boolean,default:!1}},setup(p){T();const w=p,S=h(),z=s(null),U=s(!1),B=s(A(w.search,{populate:S.query})),O=s(B.value.fieldByName.text?.value??""),$=(e=!1)=>{e&&(B.value.fieldByName.text.value=O.value),d(()=>{z.value?.submit()})},P=e(()=>{let e=[];return B.value.fields.forEach(l=>{"dropdown"!==l.type&&"checkboxList"!==l.type&&"radioList"!==l.type||!l.value||void 0===l.value&&""===l.value||l.value.split(",").forEach(a=>{e.push({...l.items.find(e=>e.value===a),name:l.name})}),"range"===l.type&&(l.value||"number"==typeof l.value)&&e.push({label:` ${l.min} - ${l.value} ${l.unit}`,name:l.name,value:l.value})}),e}),D=s({});D.value=JSON.parse(JSON.stringify(B.value));return(e,s)=>{const h=M,w=N,S=x,T=C,A=F,Y=R,G=E,Q=I,W=_,de=J,ce=X,pe=K,fe=H,ve=k;return b(),l("article",Z,[r(ve,{name:"list-page-layout","block-list":p.contentElements,"block-context":"regular","sticky-aside":{desktop:!0}},{aside:u(()=>[t(B)?(b(),m(de,{key:0,id:"filterForm",role:"search",action:t(B).endpointUrl,method:t(B).method,onSubmit:s[13]||(s[13]=L(()=>{},["prevent"]))},{default:u(()=>[t(B).fieldByName.text?(b(),m(h,{key:0,modelValue:t(O),"onUpdate:modelValue":s[0]||(s[0]=e=>
1o(O)?O.value=e:null),type:"search",name:t(B).fieldByName.text.name,placeholder:t(B).fieldByName.text.placeholder,"aria-label":t(B).fieldByName.text.placeholder||("localize"in e?e.localize:t(V))("SEARCH_FIELD",{capitalize:!0}),"show-clear":!!t(O)||!!t(B).fieldByName.text?.value,class:">=960:hidden mb-2xs",onSubmit:s[1]||(s[1]=e=>$(!0))},null,8,["modelValue","name","placeholder","aria-label","show-clear"])):a("",!0),y("div",ee,[r(S,{class:"w-full",color:"surfaceVariant",onClick:s[2]||(s[2]=e=>(D.value=JSON.parse(JSON.stringify(B.value)),void(U.value=!U.value)))},{icon:u(()=>[r(w,{name:"tune-400",class:"w-full h-full"})]),default:u(()=>[n(v(("localize"in e?e.localize:t(V))("FILTER",{capitalize:!0}))+" ",1)]),_:1})]),r(W,null,{default:u(()=>[(b(),m(f,{to:"#global-overlay-with-site-header"},[r(j,{key:"filter-list-overlay",name:"t-filter-list-overlay-fade-out"},{default:u(()=>[t(U)?(b(),l("div",le,[y("div",null,[y("div",ae,[y("div",null,[r(T,{class:"text-display-lg text-strong"},{default:u(()=>[n(v(("localize"in e?e.localize:t(V))("FILTER",{capitalize:!0}))+" "+v(p.title),1)]),_:1})]),y("div",te,[(b(!0),l(c,null,g(t(D).fields,e=>(b(),l(c,null,["dropdown"===e.type?(b(),m(A,{key:e.name,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l,class:"mb-md <960:mb-2xl",color:"surfaceVariant",name:e.name,placeholder:e.items.find(e=>""===e.value)?.label,label:e.label,items:e.items,onChange:s[3]||(s[3]=e=>$())},null,8,["modelValue","onUpdate:modelValue","name","placeholder","label","items"])):a("",!0),"range"===e.type?(b(),m(Y,{key:e.name,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l,class:"mb-md <960:mb-2xl w-full",name:e.name,color:"surface",value:e.initialValue??e.defaultValue,label:e.label,unit:e.unit,min:e.min,max:e.max,step:e.step,onChange:s[4]||(s[4]=e=>$())},null,8,["modelValue","onUpdate:modelValue","name","value","label","unit","min","max","step"])):a("",!0),"checkboxList"===e.type?(b(),m(G,{key:e.name,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l,class:"mb-md <960:mb-2xl w-full",name:e.name,label:e.label,items:e.items,onChange:s[5]||(s[5]=e=>$())},null,8,["modelValue","onUpdate:modelValue","name","label","items"])):a("",!0),"radioList"===e.type?(b(),m(Q,{key:e.name,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l,name:e.name,class:"mb-md <960:mb-2xl w-full",label:e.label,items:e.items,onChange:s[6]||(s[6]=e=>$())},null,8,["modelValue","onUpdate:modelValue","name","label","items"])):a("",!0)],64))),256))]),y("div",ie,[r(S,{class:"w-full",color:"primary",onClick:s[7]||(s[7]=e=>(B.value=D.value,U.value=!U.value,D.value=JSON.parse(JSON.stringify(B.value)),void d(()=>{z.value?.submit()})))},{default:u(()=>[n(v(("localize"in e?e.localize:t(V))("APPLY_FILTERS",{capitalize:!0})),1)]),_:1}),r(S,{class:"w-full",color:"surfaceVariant",onClick:s[8]||(s[8]=e=>(U.value=!U.value,void(D.value=JSON.parse(JSON.stringify(B.value)))))},{default:u(()=>[n(v(("localize"in e?e.localize:t(V))("CANCEL",{capitalize:!0})),1)]),_:1})])])])])):a("",!0)]),_:1})]))]),_:1}),y("div",se,[(b(!0),l(c,null,g(t(B).fields,e=>(b(),l(c,null,["dropdown"===e.type?(b(),m(A,{key:e.name,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l,class:"mb-md <960:mb-2xl",name:e.name,placeholder:e.items.find(e=>""===e.value)?.label,color:"surface",label:e.label,items:e.items,onChange:s[9]||(s[9]=e=>$())},null,8,["modelValue","onUpdate:modelValue","name","placeholder","label","items"])):a("",!0),"range"===e.type?(b(),m(Y,{key:e.name,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l,class:"mb-md <960:mb-2xl w-full",name:e.name,"initial-value":e.initialValue,label:e.label,unit:e.unit,min:e.min,max:e.max,step:e.step,onChange:s[10]||(s[10]=e=>$())},null,8,["modelValue","onUpdate:modelValue","name","initial-value","label","unit","min","max","step"])):a("",!0),"checkboxList"===e.type?(b(),m(G,{key:e.name,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l,class:"mb-md <960:mb-2xl w-full",name:e.name,label:e.label,items:e.items,onChange:s[11]||(s[11]=e=>$())},null,8,["modelValue","onUpdate:modelValue","name","label","items"])):a("",!0),"radioList"===e.type?(b(),m(Q,{key:e.name,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l,name:e.name,class:"mb-md <960:mb-2xl w-full",label:e.label,items:e.items,onChange:s[12]||(s[12]=e=>$())},null,8,["modelValue","onUpdate:modelValue","name","label","items"])):a("",!0)],64))),256))])]),_:1},8,["action","method"])):a("",!0)]),default:u(()=>[y("div",ne,[t(B).fieldByName.text?(b(),m(h,{key:0,modelValue:t(O),"onUpdate:modelValue":s[14]||(s[14]=e=>
1o(O)?O.value=e:null),type:"search",name:t(B).fieldByName.text.name,placeholder:t(B).fieldByName.text.placeholder,"aria-label":t(B).fieldByName.text.placeholder||("localize"in e?e.localize:t(V))("SEARCH_FIELD",{capitalize:!0}),class:"<960:hidden","show-clear":!!t(O)||!!t(B).fieldByName.text?.value,onSubmit:s[15]||(s[15]=e=>$(!0))},null,8,["modelValue","name","placeholder","aria-label","show-clear"])):a("",!0),t(P).length>0?(b(),l("div",re,[y("div",oe,v(("localize"in e?e.localize:t(V))("ACTIVE_FILTERS",{capitalize:!0})),1),y("div",me,[(b(!0),l(c,null,g(t(P),e=>(b(),m(ce,{key:`${e.name}_${e.value}`,onClick:l=>{return a=e.name,t=e.value,B.value.fields.find(e=>{e.name===a&&(e.value=e.value.split(",").filter(e=>e!==t).join(","))}),void d(()=>{z.value?.submit()});var a,t}},{icon:u(()=>[r(w,{name:"close",class:"w-full h-full"})]),default:u(()=>[n(v(e.label)+" ",1)]),_:2},1032,["onClick"]))),128))])])):a("",!0),r(fe,{ref_key:"searchManager",ref:z,class:"mt-beforeBlocks mb-afterBlocks","search-filters":t(B),config:{limit:("getSearchLimit"in e?e.getSearchLimit:t(q))(t(B),12)},"show-all":!1},{default:u(e=>[y("div",ue,[(b(!0),l(c,null,g(e.data,(e,l)=>
1(b(),m(pe,i({key:e.key||[e.id??l,e.url].filter(Boolean).join("_")},{ref_for:!0},{id:e.id,image:e.image,title:e.title,teaser:e.teaser,fields:e.fields,url:e.url}),null,16))),128))])]),_:1},8,["search-filters","config"])])]),_:1},8,["block-list"])])}}});export{de 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.