1import{d as R,U as ce,r as k,R as E,J as ue,m as te,c as g,t as M,b as O,e as i,n as L,f as Q,w as de,V as ve,F as z,g as P,A as ae,o as d,y as T,a as ge,h as ne,G as se,i as me,u as _e,W as pe}from"./vendor-06e7460d.js";import{N as Y}from"./News-f951844d.js";import{_ as B,g as fe}from"./index-6156d861.js";import"./quote-44928c2a.js";import"./Cta-d8c581bc.js";const be="_default-trigger_w9ysf_43",ye="_default-option_w9ysf_58",he="_is-selected_w9ysf_62",we="_is-active_w9ysf_65",xe="_dropdown_w9ysf_69",ke="_label_w9ysf_73",$e="_select_w9ysf_74",Se="_trigger_w9ysf_78",Ce="_option_w9ysf_79",Le="_list_w9ysf_83",ee={defaultTrigger:be,defaultOption:ye,isSelected:he,isActive:we,dropdown:xe,label:ke,select:$e,trigger:Se,option:Ce,list:Le},Te=["id","aria-hidden"],Ee=["aria-controls","aria-expanded","aria-labelledby"],Ae=["id","aria-labelledby","aria-activedescendant"],Ne=["id","aria-selected","onMousedown"],Ie=R({__name:"Dropdown",props:{id:{type:String,required:!0},options:{type:Array,required:!0},label:{type:String,default:""},showLabel:{type:Boolean,default:!0},value:{type:String,default:""},placeholder:{type:String,default:""},classes:{type:Array,default:()=>[]},css:{type:Object,default:()=>({})}},emits:["open","close","input"],setup(e,{emit:A}){const a=e,m=A,S=ce(),C=S.trigger!==void 0,N=S.option!==void 0;let v=!1,f=!1;const o=k();let _,b;const u=k(!1),x=k(a.value!=="");let c=-1;if(x.value){const t=a.options.findIndex(p=>a.value===p.value);t!==-1&&(c=t)}const s=k(c),n=k(s.value),r=E(()=>x.value?a.options[s.value]:{value:void 0}),I=E(()=>x.value?a.options[n.value]:{value:void 0}),K=E(()=>{var t;return((t=r.value)==null?void 0:t.value)===void 0?a.placeholder:r.value.label});ue(()=>a.value,(t,p)=>{t!==p&&(s.value=a.options.findIndex(h=>t===h.value),n.value=s.value,x.value=!0)});let j="";const y=E(()=>Object.keys(ee).reduce((t,p)=>{const h=ee[p],w=Object.keys(a.css).find(l=>l===p);return t[p]=w?`${a.css[w]} ${h}`:h,t},{})),$=()=>{n.value=s.value,u.value=!0,m("open"),document.addEventListener("keydown",D)},U=()=>{u.value=!1,m("close"),document.removeEventListener("keydown",D)},V=()=>{u.value?f&&U():$()},le=()=>{a.options.length!==0&&(!v&&document.addEventListener("keydown",D),v=!0,$(),f=!1,setTimeout(()=>{f=!0},250))},q=()=>{document.removeEventListener("keydown",D),v=!1,U(),o.value.blur()},F=()=>{s.value=n.value,x.value=!0,o.value.focus(),m("input",r.value.value),r.value&&m("input",r.value.value)},oe=t=>{const p=w=>w.toLowerCase().normalize("NFD").replace(/([\u0300-\u036f]|[^0-9a-zA-Z])/g,"");j+=p(t);const h=a.options.findIndex(w=>p(w.label).startsWith(j));h>-1&&(n.value=h),clearTimeout(b),b=setTimeout(()=>{j=""},300)},D=t=>{if(!(t.altKey||t.ctrlKey||t.metaKey||t.shiftKey))switch(t.preventDefault(),t.key){case"ArrowUp":!u.value&&$(),n.value=Math.max(n.value-1,0);break;case"ArrowDown":!u.value&&$(),n.value=Math.min(n.value+1,a.options.length-1);break;case"Home":!u.value&&$(),n.value=0;break;case"End":!u.value&&$(),n.value=a.options.length-1;break;case"Tab":q();break;case"Escape":U();break;case"Enter":case" ":u.value&&F(),V();break;default:t.key.length===1&&(!u.value&&$(),oe(t.key))}},ie=t=>{clearTimeout(_),n.value=t,F(),U()},re=()=>{V()};return te(()=>{!o.value||a.options.length===0||(o.value.addEventListener("focus",le),o.value.addEventListener("blur",()=>{_=setTimeout(()=>{u.value&&q()},150)}))}),(t,p)=>{var w;const h=ae("SvgSprite");return e.options.length>0?(d(),g("div",{key:0,class:L(y.value.dropdown)},[e.label?(d(),g("div",{key:0,id:e.id,class:"form-label","aria-hidden":!e.showLabel},M(e.label),9,Te)):O("",!0),i("div",{class:L(["select",y.value.select])},[i("button",{ref_key:"triggerEl",ref:o,type:"button",class:L(["trigger",[y.value.trigger,{[y.value.defaultTrigger]:!C}]]),"aria-controls":`${e.id}-listbox`,"aria-expanded":u.value,"aria-haspopup":"listbox","aria-labelledby":e.id,onClick:re},[Q(t.$slots,"trigger",{label:K.value,isExpanded:u.value},()=>[i("span",null,M(K.value),1),T(h,{symbol:"ui-chevron-down",size:"15"})],!0)],10,Ee),de(i("ul",{id:`${e.id}-listbox`,class:L(["list",y.value.list]),role:"listbox",tabindex:"-1","aria-labelledby":e.id,"aria-activedescendant":(w=I.value)==null?void 0:w.value}
1,[(d(!0),g(z,null,P(e.options,(l,W)=>{var G,H,J,X,Z;return d(),g("li",{id:l.value,key:`${e.id}-${W}-option`,class:L(["option",[y.value.option,{[y.value.defaultOption]:!N,[y.value.isActive]:(l==null?void 0:l.value)===((G=I.value)==null?void 0:G.value),[y.value.isSelected]:(l==null?void 0:l.value)===((H=r.value)==null?void 0:H.value),"is-active":(l==null?void 0:l.value)===((J=I.value)==null?void 0:J.value),"is-selected":(l==null?void 0:l.value)===((X=r.value)==null?void 0:X.value)}]]),tabindex:"-1",role:"option","aria-selected":(l==null?void 0:l.value)===((Z=I.value)==null?void 0:Z.value),onMousedown:Qe=>ie(W)},[Q(t.$slots,"option",{label:l.label},()=>[ge(M(l.label),1)],!0)],42,Ne)}),128))],10,Ae),[[ve,u.value]])],2)],2)):O("",!0)}}});const Me=B(Ie,[["__scopeId","data-v-8de702b4"]]),Oe={class:"filter my-40"},Ue={class:"filter-inner wrapper--small py-40"},De={class:"h3"},je=R({__name:"Categories",props:{content:{type:Object,required:!0}},setup(e){const A=e,a=ne(),m=se(),{segment:S,lang:C}=a.params,N=E(()=>A.content.categories.map(o=>{const _=`/${C}/${S}/${o.value?`${o.value}/`:""}`;return{label:o.label,value:_}})),v=E(()=>{const{segment:o,lang:_,category:b}=a.params;return b?`/${_}/${o}/${b}/`:`/${_}/${o}/`}),f=o=>{o!==v.value&&m.push(o)};return(o,_)=>(d(),g("div",Oe,[i("div",Ue,[i("div",De,M(e.content.categoriesLabel),1),e.content.categories?(d(),me(Me,{key:0,id:"filter",options:N.value,class:"filter__dropdown",value:v.value,onInput:f},null,8,["options","value"])):O("",!0)])]))}});const ze=B(je,[["__scopeId","data-v-cf377931"]]),Pe={class:"archive-items-outer m-xxxxl"},Re={key:0,class:"wrapper--small"},Be={class:"archive-items wrapper--small"},Ke={key:0,class:"pagination wrapper--small","aria-label":"pagination"},Ve={class:"pagination__list"},qe={class:"pagination__item"},Fe=["disabled","aria-disabled"],We={class:"pagination__item"},Ge={class:"pagination__item__pages"},He=["onClick"],Je={class:"pagination__item"},Xe=["disabled","aria-disabled"],Ze=R({__name:"Content",props:{content:{type:Object,required:!0}},emits:["route-change"],setup(e,{emit:A}){const a=e,m=k(!1),S=k(a.content.items),C=k(a.content.loadMoreLink),N=se(),v=ne();let f=v.params.pageNumber?parseInt(v.params.pageNumber,10):1;const o=()=>{const{params:c}=v;let n=`${fe()}/pages/${c.segment}`;return c.category?n+=`?category=${c.category}&page=${f+1}`:n+=`?page=${f}`,n},_=()=>{const{params:c}=v;let s=`/${c.lang}/${c.segment}/`;return c.category&&(s+=`${c.category}/`),s+=`page/${f}/`,s},b=async c=>{m.value=!0,f=c;const s=o();try{const n=await pe.get(s,{headers:{"X-Epic-Ajax":!0}});C.value=n.data.content.loadMoreLink,N.replace(_()),x(_())}catch(n){console.error(n)}setTimeout(()=>{m.value=!1},1e3)};te(()=>{S.value=a.content.items,C.value=a.content.loadMoreLink});const u=A,x=c=>{u("route-change",c)};return(c,s)=>{const n=ae("SvgSprite");return d(),g("div",{key:_e(v).fullPath,class:"case-content mt-xxxl mb-xxxxxl"},[T(ze,{content:e.content,onOnChange:x},null,8,["content"]),i("div",Pe,[e.content.hero?(d(),g("div",Re,[T(Y,{content:e.content.hero},null,8,["content"])])):O("",!0),i("ul",Be,[(d(!0),g(z,null,P(e.content.items,r=>(d(),g("li",{key:r.url,class:"archive-item"},[T(Y,{content:r,modifiers:["small"]},null,8,["content"])]))),128))])]),e.content.pagination.pages?(d(),g("nav",Ke,[s[2]||(s[2]=i("span",{id:"prefix",hidden:""},"Page",-1)),i("ul",Ve,[i("li",qe,[i("button",{disabled:e.content.pagination.current_page===1||m.value,class:"pagination__item__link","aria-disabled":e.content.pagination.goToPrevPageA11yLabel,onClick:s[0]||(s[0]=r=>b(e.content.pagination.current_page-1))},[i("span",null,[T(n,{class:"icon",symbol:"ui-chevron-left",size:"24",role:"img","aria-label":"enable"})])],8,Fe)]),i("li",We,[i("span",Ge,[(d(!0),g(z,null,P(e.content.pagination.pages,r=>(d(),g("span",{key:r,class:L(["pagination__item__pages__item",{current:e.content.pagination.current_page===r}]),onClick:I=>b(r)},M(r),11,He))),128))])]),i("li",Je,[i("button",{disabled:e.content.pagination.current_page===e.content.pagination.pages||m.value,class:"pagination__item__link","aria-disabled":e.content.pagination.goToNextPageA11yLabel,onClick:s[1]||(s[1]=r=>b(e.content.pagination.current_page+1))},[i("span",null,[T(n,{class:"icon",symbol:"ui-chevron-right",size:"24",role:"img","aria-label":"enable"})])],8,Xe)])])])):O("",!0)])}}});const st=B(Ze,[["__scopeId","data-v-97fd32d3"]]);export{st 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.