1import{l as e,r as t}from"./B36yyN6n.js";import{$ as n,D as r,E as i,M as a,O as o,P as s,Rt as c,T as l,Vt as u,Wt as d,X as f,_t as p,ft as m,gt as h,j as g,kt as _,m as v,nt as y,ot as b,pt as x,rt as S,vt as C,w,wt as T,y as E}from"./B9pVQlp5.js";import{n as D,t as O}from"./BsjK2QnX.js";import{t as k}from"./Dgl1JKSl.js";import{J as A,U as j,h as ee,m as M}from"./C8B4ThWv.js";import{t as N}from"./BAUm0orm.js";import{t as P}from"./BDNMzG2s.js";import{c as F,i as I,l as L,u as R}from"./dGABZGx-.js";import{t as z}from"./DFQazZhe.js";import{n as B,t as V}from"./CEjFY8Dd.js";import{a as H,n as U,r as W,t as G}from"./CPs1_kYO.js";import{t as K}from"./CzmE9wMK.js";import{t as q}from"./B8dwWSXk.js";import{t as J}from"./CrXv25pI.js";import{t as Y}from"./D_AMpYWO.js";import{n as X,r as Z,t as Q}from"./YCn2q-6s.js";import{t as $}from"./C1XWWLeZ.js";var te={props:{item:null,type:String},mixins:[q],computed:{altText:function(){var e,t,n,r;let i=this.item;return i!=null&&(e=i.broadcast)!=null&&e.cover?`${(t=i.broadcast.description)==null?i.broadcast.name:t} cover foto`:i!=null&&(n=i.program)!=null&&n.image?`${(r=i.program.image.description)==null?i.program.image.name:r} cover foto`:`Media item cover foto`},myImage:function(){var e,t;let n;if((e=this.item)!=null&&(e=e.broadcast)!=null&&e.cover){var r;n=(r=this.item)==null||(r=r.broadcast)==null?void 0:r.cover}else if((t=this.item)!=null&&(t=t.program)!=null&&(t=t.image)!=null&&t.url){var i;n=(i=this.item)==null||(i=i.program)==null||(i=i.image)==null?void 0:i.url}return n},subtitle:function(){var e,t,n,r;let i=[];return i.push((e=this.item)==null||(e=e.program)==null?void 0:e.title),(t=this.item)!=null&&t.publishedOn&&i.push(this.showDateWithDay((n=this.item)==null?void 0:n.publishedOn)),i.push((r=this.item)==null?void 0:r.broadcast.durationFormatted),i.filter(Boolean).join(` â§ `)}},mounted(){}},ne={class:`absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2`},re={class:`content`},ie={class:`flex flex-col gap-1`},ae={class:`text-base md:text-lg font-bold break-words`},oe={class:`text-xs lg:text-sm text-text-light`};function se(e,i,s,c,f,m){let h=D,g=J,_=k;return s.item?(n(),o(`div`,{key:0,class:u([`flex flex-row lg:flex-col gap-4 roun
1ded-lg lg:rounded-2xl lg:mb-6`,(e._.provides[t]||e.$route).path.substring(1)==s.item.slug?`isActive`:``])},[a(_,{to:`/${s.item.slug}`,type:s.type,class:`w-[130px] lg:w-auto flex-none block relative rounded-lg lg:rounded-2xl overflow-hidden group aspect-[8/5]`},{default:p(()=>[a(h,{class:`w-full h-full object-cover transition-transform duration-[2s] group-hover:scale-[1.1]`,alt:m.altText,src:m.myImage},null,8,[`alt`,`src`]),i[0]||(i[0]=l(`div`,{class:`absolute inset-[-1px] transition-all bg-gradient-to-t from-black to-black/50 opacity-25 group-hover:opacity-50`},null,-1)),l(`div`,ne,[a(g,{class:`!w-10 lg:!w-16`})])]),_:1},8,[`to`,`type`]),l(`div`,re,[l(`div`,ie,[l(`h3`,ae,d(s.item.title),1),l(`p`,oe,d(m.subtitle),1)])])],2)):r(``,!0)}var ce=Object.assign(P(te,[[`render`,se]]),{__name:`CardMediaItem`}),le={props:{dynamicProps:null},computed:{articles:function(){return this.$searchStore.articles},fragments:function(){return this.$searchStore.fragments},amountOfArticles:function(){return this.$searchStore.articleAmount},amountOfFragments:function(){return this.$searchStore.fragmentAmount}},watch:{routeSearch:function(){this.performSearch()}},methods:{loadMoreArticles(){this.$searchStore.incArticles(3)},loadMoreFragments(){this.$searchStore.incFragments(3)},async performSearch(){await this.$engine.searchArticles(this.value,0,35).then(e=>this.$searchStore.setArticles(e.items)),await this.$engine.searchVideoFragments(this.value,0,15).then(e=>this.$searchStore.setFragments(e.items))},type:e=>{if(e.type===`EPISODE`)return`EpisodeWebPage`;if(e.type===`FRAGMENT`)return`FragmentWebPage`}},mounted(){!this.articles.length&&!this.fragments.length&&this.performSearch()}},ue={class:`page`},de={class:`boxed`},fe={class:`flex flex-col lg:flex-row gap-16`},pe={class:`flex-grow min-w-0`},me={key:0},he={class:`flex flex-col lg:flex-row gap-4 justify-between mb-4`},ge={class:`flex flex-col gap-6 mb-10`},_e={class:`flex flex-row justify-start`},ve={class:`grid grid-cols-2 lg:grid-cols-3 gap-6 mb-10`},ye={class:`flex flex-row justify-start`},be={key:1},xe={class:`text-primary font-bold font-heading text-2xl`},Se={class:`flex-none max-w-[400px] relative`},Ce={class:`flex flex-col gap-10`};function we(e,s,c,u,f,m){let h=Y,_=O,v=$,b=B,x=N,S=ce,C=H,w=W,T=K,D=U,k=G;return n(),o(`div`,ue,[a(h,{title:`Zoeken`}),l(`div`,null,[l(`div`,de,[l(`div`,fe,[l(`div`,pe,[m.articles.length||m.fragments.length?(n(),o(`div`,me,[l(`div`,he,[l(`div`,null,[a(_,null,{default:p(()=>[g(`Er zijn `+d(m.articles.length+m.fragments.length)+` zoekresultaten voor '`+d((e._.provides[t]||e.$route).query.search)+`'`,1)]),_:1})])]),l(`section`,null,[a(v,null,{default:p(()=>[g(`Artikelen (`+d(m.articles.length)+`):`,1)]),_:1}),l(`div`,ge,[(n(!0),o(E,null,y(m.articles.slice(0,m.amountOfArticles),e=>(n(),i(b,{article:e},null,8,[`article`]))),256)),l(`div`,_e,[this.articles.length>=m.amountOfArticles?(n(),i(x,{key:0,onClick:m.loadMoreArticles,extraClasses:`mb-4 px-8`},{default:p(()=>[...s[0]||(s[0]=[g(`Toon meer`,-1)])]),_:1},8,[`onClick`])):r(``,!0)])]),a(v,null,{default:p(()=>[g(`Fragments (`+d(m.fragments.length)+`):`,1)]),_:1}),l(`div`,ve,[(n(!0),o(E,null,y(m.fragments.slice(0,m.amountOfFragments),e=>(n(),o(`div`,null,[a(S,{item:e,type:m.type(e)},null,8,[`item`,`type`])]))),256)),l(`div`,ye,[this.fragments.length>=m.amountOfFragments?(n(),i(x,{key:0,onClick:m.loadMoreFragments,extraClasses:`mb-4 px-8`},{default:p(()=>[...s[1]||(s[1]=[g(`Toon meer`,-1)])]),_:1},8,[`onClick`])):r(``,!0)])])])])):m.articles.length==0&&e.$loadingStore.loading==0?(n(),o(`div`,be,[l(`p`,xe,`Je hebt gezocht op: '`+d((e._.provides[t]||e.$route).query.search)+`' en dat leverde 0 resultaten op.`,1)])):r(``,!0)]),l(`div`,Se,[l(`div`,Ce,[a(C,{location:`WEBSITE_SIDE`,position:1}),a(w),a(T),a(C,{location:`WEBSITE_SIDE`,position:2}),a(D),a(k),a(C,{location:`WEBSITE_SIDE`,position:3})])])])])])])}var Te=Object.assign(P(le,[[`render`,we]]),{__name:`PagesSearchLegacy`}),Ee={class:`flex flex-col items-center gap-4 mb-4 sm:flex-row`},De={class:`size-6 absolute left-5 top-1/2 transform -translate-y-1/2`},Oe=Object.assign(s({__name:`Bar`,props:{modelValue:{}},emits:[`update:modelValue`,`search`,`clear`],setup(e,{emit:t}){let i=e,s=t,u=m(`searchInput`),d=_(i.modelValue);x(()=>i.modelValue,e=>{d.value=e}),x(d,e=>{s(`update:modelValue`,e)});let h=e=>{e.preventDefault(),d.value.trim()&&s(`search`,d.value.trim())},y=()=>{},b=()=>{var e;d.value=``,s(`clear`),(e=u.value)==null||e.focus()};return f(()=>{var e;(e=u.value)==null||e.focus()}),(e,t)=>{let i=R,s=L,f=N;return n(),o(`div`,Ee,[l(`form`,{class:`relative w-full`,onSubmit:h,action:`.`},[l(`div`,De,[a(i)]),C(l(`input`,{name:`search`,type:`search`,enterkeyhint:`search`,class:`flex-grow caret-primary h-14 px-16 py-4 bg-surface-button-bg rounded-full w-full text-base font-medium placeholder:text-medium focus:outline-none`,placeholder:`Waar ben je naar op zoek?`,autocomplete:`off`,"data-1p-ignore":``,ref_key:`searchInput`,ref:u,"onUpdate:modelValue":t[0]||(t[0]=e=>T(d)?d.value=e:null),onInput:y},null,544),[[v,c(d)]]),c(d).length?(n(),o(`div`,{key:0,class:`size-10 p-2 ml-1 cursor-pointer absolute right-4 top-1/2 transform -translate-y-1/2 roun
1ded-full hover:bg-surface-bg-variant2`,onClick:b},[a(s)])):r(``,!0)],32),a(f,{class:`bg-surface-primary h-14 w-full px-8 py-4 hover:bg-surface-primary-darker sm:w-auto`,"extra-classes":`text-text-invert!`,onClick:h},{default:p(()=>[...t[1]||(t[1]=[g(` Zoeken `,-1)])]),_:1})])}}}),{__name:`SearchBar`}),ke=[`innerHTML`],Ae=Object.assign(s({__name:`Tag`,props:{text:{}},setup(e){let t=e,r=w(()=>t.text.replace(RegExp(`<em>(.*?)</em>`,`gi`),`<span class="text-primary">$1</span>`));return(e,t)=>(n(),o(`span`,{class:`border border-border-primary rounded-full px-4 py-1 text-text-light text-tiny font-medium hover:bg-surface-tone/10 select-none cursor-pointer`,innerHTML:c(r)},null,8,ke))}}),{__name:`SearchTag`}),je={key:0,class:`flex flex-wrap md:flex-col items-start gap-3`},Me=Object.assign(s({__name:`Suggestions`,props:{suggestions:{}},emits:[`suggestion-click`],setup(e,{emit:t}){let a=t,s=e=>{a(`suggestion-click`,e)};return(t,a)=>{let c=Ae;return e.suggestions.length?(n(),o(`div`,je,[(n(!0),o(E,null,y(e.suggestions,e=>{var t;return n(),i(c,{key:e.objectID||e.query,text:(t=e.queryHighlighted)==null?e.query:t,onClick:t=>s(e)},null,8,[`text`,`onClick`])}),128))])):r(``,!0)}}}),{__name:`SearchSuggestions`}),Ne=[`innerHTML`],Pe=Object.assign(s({__name:`HeadingHighlighted`,props:{text:{}},setup(e){let t=e,r=w(()=>t.text.replace(RegExp(`{h}(.*?){/h}`,`gi`),`<span class="text-text-brand">$1</span>`));return(e,t)=>(n(),o(`h1`,{class:`text-2xl lg:text-4.5xl text-text-primary font-heading font-bold`,innerHTML:c(r)},null,8,Ne))}}),{__name:`TypographyPageHeadingHighlighted`}),Fe={props:{active:Boolean,extraClasses:String,disabled:Boolean}},Ie={key:0,class:`size-4 flex flex-col justify-center`},Le={class:`mx-auto`};function Re(e,t,i,s,c,d){let f=I;return n(),o(`button`,{class:u([`transition-all py-1.5 px-4 text-sm rounded-full w-auto flex flex-row items-center gap-2 font-medium outline-1`,i.active?`bg-surface-tone/10 text-surface-primary-darker outline-surface-tone/10`:`bg-surface-button-bg text-text-light hover:bg-surface-accent hover:outline-surface-accent hover:text-text-invert outline-border-primary`,i.disabled&&`bg-surface-button-bg! cursor-not-allowed hover:text-text-light hover:outline-none! outline-none!`,i.extraClasses])},[i.active?(n(),o(`div`,Ie,[a(f)])):r(``,!0),l(`span`,Le,[S(e.$slots,`default`)])],2)}var ze=Object.assign(P(Fe,[[`render`,Re]]),{__name:`SearchFilterButton`}),Be={class:`flex justify-between mb-10 flex-col md:flex-row gap-2`},Ve={class:`flex gap-2 flex-wrap`},He={class:`flex gap-2 flex-wrap`},Ue=Object.assign(s({__name:`Filters`,props:{availableFilters:{},selectedFilter:{},selectableRegions:{},dateRangeText:{}},emits:[`filter-change`,`region-select`,`region-reset`,`date-filter`],setup(e,{emit:t}){let s=t,u=_(`Regio`),f=e=>{s(`filter-change`,e)},m=e=>{u.value=e.label,s(`region-select`,e)},h=()=>{u.value=`Regio`,s(`region-reset`)},v=e=>{s(`date-filter`,e)};return(t,s)=>{let _=ze,b=Z;return n(),o(`div`,Be,[l(`div`,Ve,[(n(!0),o(E,null,y(e.availableFilters,t=>(n(),i(_,{key:t.value,active:e.selectedFilter===t.value,disabled:t.count===0,onClick:e=>f(t.value)},{default:p(()=>[g(d(t.label)+` `,1),t.count===void 0?r(``,!0):(n(),o(E,{key:0},[g(` (`+d(t.count)+`) `,1)],64))]),_:2},1032,[`active`,`disabled`,`onClick`]))),128))]),l(`div`,He,[e.selectableRegions.length>0||c(!1)?(n(),i(b,{key:0,icon:`region`,items:e.selectableRegions,onSelect:m,onItemsUpdated:h},{default:p(()=>[g(d(c(u)),1)]),_:1},8,[`items`])):r(``,!0),a(b,{icon:`clock`,showDatePicker:!0,maxDate:!0,onDateSelected:v},{default:p(()=>[g(d(e.dateRangeText||`Periode`),1)]),_:1})])])}}}),{__name:`SearchFilters`}),We={class:`w-[130px] aspect-[3/2] lg:w-[214px] lg:aspect-[5/4] rounded-lg lg:rounded-2xl overflow-hidden flex-none`},Ge={class:`w-full h-full relative`},Ke={key:2,class:`absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2`},qe={class:`content`},Je={class:`flex flex-col gap-1 mb-4`},Ye={class:`text-sm text-text-primary font-heading lg:text-1.3xl font-bold group-hover:text-text-brand break-words`},Xe={class:`text-text-light text-sm`},Ze={class:`hidden lg:block`},Qe=[`innerHTML`],$e=Object.assign(s({__name:`SearchHitHorizontal`,props:{item:{}},setup(e){return(t,s)=>{let c=D,u=Q,f=J,m=k;return n(),o(`div`,null,[a(m,{to:`/${e.item.slug}`,class:`flex flex-row gap-2 lg:gap-4 group`},{default:p(()=>[l(`div`,We,[l(`div`,Ge,[e.item.headerImageUrl?(n(),i(c,{key:0,class:`w-full h-full object-cover transition-transform duration-[2s] group-hover:scale-[1.1]`,alt:`${e.item.modelType.name} header image`,src:e.item.headerImageUrl},null,8,[`alt`,`src`])):(n(),i(u,{key:1,class:`w-full h-full`}
1)),e.item.modelType.name===`VideoEpisodeOrFragment`?(n(),o(`div`,Ke,[a(f,{class:`!w-10 lg:!w-16`})])):r(``,!0)])]),l(`div`,qe,[l(`div`,Je,[l(`h3`,Ye,d(e.item.title),1),l(`span`,Xe,d(e.item.publishedOnFormattedShort),1)]),l(`div`,Ze,[l(`p`,{class:`text-text-secondary text-base mb-2 line-clamp-2`,innerHTML:e.item.summary},null,8,Qe)])])]),_:1},8,[`to`])])}}}),{__name:`CardSearchHitHorizontal`}),et={},tt={class:`flex flex-row w-full gap-4`},nt={class:`flex flex-col gap-4 w-full`},rt={class:`flex flex-col gap-1`},it={class:`flex flex-col gap-1`};function at(e,t){let r=Q;return n(),o(`div`,tt,[a(r,{class:`h-48 w-1/3 rounded-xl bg-surface-button-bg`}),l(`div`,nt,[l(`div`,rt,[a(r,{class:`h-4 w-16 rounded-full bg-surface-button-bg`}),a(r,{class:`h-7 w-48 rounded-full bg-surface-button-bg`})]),l(`div`,it,[a(r,{class:`h-4 w-full rounded-full bg-surface-button-bg`}),a(r,{class:`h-4 w-2/3 rounded-full bg-surface-button-bg`})])])])}var ot=Object.assign(P(et,[[`render`,at]]),{__name:`CardArticleSkeleton`}),st={key:0,class:`mb-8 mt-6`},ct={class:`mb-7`},lt={class:`grid lg:hidden lg:grid-cols-1 gap-6`},ut={class:`hidden lg:grid lg:grid-cols-1 gap-6`},dt={key:0,class:`mt-8 flex justify-start`},ft=[`disabled`],pt={class:`flex flex-col gap-4 mb-6 mt-6`},mt={class:`flex flex-col gap-4`},ht=Object.assign(s({__name:`Results`,props:{query:{},results:{},filteredResults:{},availableFilters:{},selectedFilter:{},selectableRegions:{},dateRangeText:{},error:{},hasMoreResults:{type:Boolean},isLoadingMore:{type:Boolean},totalResults:{}},emits:[`filter-change`,`region-select`,`region-reset`,`date-filter`,`load-more`],setup(e,{emit:t}){let s=t,c=e=>{s(`filter-change`,e)},u=e=>{s(`region-select`,e)},f=()=>{s(`region-reset`)},m=e=>{s(`date-filter`,e)},h=()=>{s(`load-more`)};return(t,s)=>{let _=Pe,v=Ue,b=X,x=$,S=$e,C=ot;return n(),o(`div`,null,[e.results.length?(n(),o(`div`,st,[a(_,{text:`${e.totalResults} resultaten voor {h}${e.query}{/h}`},null,8,[`text`])])):r(``,!0),a(v,{"available-filters":e.availableFilters,"selected-filter":e.selectedFilter,"selectable-regions":e.selectableRegions,"date-range-text":e.dateRangeText,onFilterChange:c,onRegionSelect:u,onRegionReset:f,onDateFilter:m},null,8,[`available-filters`,`selected-filter`,`selectable-regions`,`date-range-text`]),e.error?(n(),i(b,{key:1},{default:p(()=>[g(d(e.error),1)]),_:1})):e.filteredResults.length?(n(),o(E,{key:2},[l(`div`,ct,[a(x,null,{default:p(()=>[...s[0]||(s[0]=[g(`Resultaten`,-1)])]),_:1})]),l(`div`,lt,[(n(!0),o(E,null,y(e.filteredResults,e=>(n(),i(S,{key:e.preprId||e.objectID,item:e},null,8,[`item`]))),128))]),l(`div`,ut,[(n(!0),o(E,null,y(e.filteredResults,e=>(n(),i(S,{key:e.preprId||e.objectID,item:e},null,8,[`item`]))),128))]),e.hasMoreResults?(n(),o(`div`,dt,[l(`button`,{disabled:e.isLoadingMore,class:`px-8 py-2 bg-surface-button-bg text-text-primary rounded-full font-medium hover:bg-primary-dark transition-colors cursor-pointer hover:bg-surface-bg-variant disabled:opacity-50 disabled:cursor-not-allowed flex items-center gap-2`,onClick:h},[e.isLoadingMore?(n(),o(E,{key:0},[s[1]||(s[1]=l(`div`,{class:`w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin`},null,-1)),s[2]||(s[2]=g(` Laden... `,-1))],64)):(n(),o(E,{key:1},[g(` Toon meer `)],64))],8,ft)])):r(``,!0)],64)):e.query&&!e.results.length?(n(),o(E,{key:3},[l(`div`,pt,[a(_,{text:`Geen resultaten voor {h}${e.query}{/h}`},null,8,[`text`]),s[3]||(s[3]=l(`p`,null,`Probeer het opnieuw met een andere zoekterm.`,-1))]),l(`div`,mt,[a(C),a(C)])],64)):r(``,!0)])}}}),{__name:`SearchResults`}),gt={key:0,class:`mt-12`},_t={class:`mb-8 text-text-primary`},vt={class:`grid lg:hidden lg:grid-cols-3 gap-6`},yt={class:`hidden lg:grid lg:grid-cols-3 gap-6`},bt=Object.assign(s({__name:`JustInArticles`,props:{articles:{}},setup(e){return(t,s)=>{var c;let u=z,d=B,f=V;return(c=e.articles.items)!=null&&c.length?(n(),o(`div`,gt,[l(`div`,_t,[a(u,null,{default:p(()=>[...s[0]||(s[0]=[g(`Net binnen`,-1)])]),_:1})]),l(`div`,vt,[(n(!0),o(E,null,y(e.articles.items,e=>(n(),i(d,{key:e.id||e.id,article:e},null,8,[`article`]))),128))]),l(`div`,yt,[(n(!0),o(E,null,y(e.articles.items,e=>(n(),i(f,{key:e.id||e.id,article:e},null,8,[`article`]))),128))])])):r(``,!0)}}}),{__name:`JustInArticles`}),xt=e=>w(()=>
1{if(!e.value||!e.value.length)return``;let t=e.value[0],n=e.value[1];return t&&n?new Date(t).getMonth()===new Date(n).getMonth()?`${new Date(t).getDate()} - ${new Date(n).getDate()} ${new Date(t).toLocaleDateString(`nl-NL`,{month:`short`})}`:`${new Date(t).toLocaleDateString(`nl-NL`,{day:`2-digit`,month:`short`})} - ${new Date(n).toLocaleDateString(`nl-NL`,{day:`2-digit`,month:`short`})}`:t?`vanaf ${new Date(t).toLocaleDateString(`nl-NL`,{day:`2-digit`,month:`short`})}`:``}),St=e=>new M(e.getFullYear(),e.getMonth()+1,e.getDay(),0,0,0),Ct={class:`page`},wt={class:`boxed max-w-[896px]`},Tt={class:`flex flex-col lg:flex-row gap-16`},Et={class:`flex-grow min-w-0`},Dt={key:3},Ot=20,kt=Object.assign(s({__name:`new`,async setup(t){let s,u,{$loadingStore:d,$searchStore:f,$logStore:p,$engine:m}=e(),g=_(``),v=_(``),y=_(!1),b=_([]),x=_([]),S=_(`All`),C=_([]),E=_([]),D=_(null),O=_(0),k=_(0),M=_(!1);f.items.length&&(y.value=!0,k.value=f.total,v.value=f.query,b.value=f.items,O.value=f.page);let[N,P]=([s,u]=h(()=>Promise.all([m.getArticlePreviews(0,9),m.defaultRegionProvider.getSelectableRegions()])),s=await s,u(),s),F=w(()=>N==null?{items:[]}:N),I=w(()=>P==null?[]:P),L=w(()=>{if(S.value===`All`)return b.value;let e=b.value.filter(e=>e.modelType.name===S.value);return e.length||(S.value=`All`),e}),R=w(()=>{let e=b.value.filter(e=>e.modelType.name===`Article`).length,t=b.value.filter(e=>
1e.modelType.name===`VideoEpisodeOrFragment`).length;return[{value:`All`,label:`Alles`},{value:`Article`,label:`Artikelen`,count:e},{value:`VideoEpisodeOrFragment`,label:`Video`,count:t}]}),z=w(()=>b.value.length<k.value),B=w(()=>I.value.filter(e=>e.title).map(e=>({label:e.title,selected:C.value.includes(e.title)}))),V=xt(E),H=async(e,t=0,n=!1)=>{if(e.trim()){f.setQuery(e);try{t===0?d.setLoading(!0):M.value=!0,D.value=null;let s=E.value&&E.value.length?new ee(St(E.value[0]instanceof Date?E.value[0]:new Date(E.value[0])),St(E.value[1]instanceof Date?E.value[1]:new Date(E.value[1]))):null,c=await m.searchInAlgolia(e,t,Ot,A.fromJsArray([j.Article,j.VideoEpisodeOrFragment]),A.fromJsArray(C.value),s);if(!c)n||(b.value=[],k.value=0),p.log(`No response from Algolia`,`algolia`);else{var r,i,a,o;let s=(r=(i=c.results[0])==null?void 0:i.hits)==null?[]:r,l=(a=(o=c.results[0])==null?void 0:o.totalHits)==null?0:a;n?b.value=[...b.value,...s]:b.value=s,f.$patch({page:t,total:l,query:e,items:b.value}),k.value=l,O.value=t,p.log(`Loaded page ${t} with ${b.value.length} results`,`algolia`,`info`,`\n--- SEARCH RESULTS ---\nPage: ${t}\nResults: ${b.value.length}\nTotal: ${l}\nResponse:\n`,c)}t===0&&(x.value=[],v.value=e,y.value=!0)}catch(e){p.log(`Search failed!`,`error`,`info`,e),D.value=`Er ging iets mis bij het zoeken. Probeer het opnieuw.`,n||(b.value=[],k.value=0)}finally{d.setLoading(!1),M.value=!1}}},U=e=>{O.value=0,H(e,0,!1)},W=()=>{let e=O.value+1;H(v.value,e,!0)},G=()=>{g.value=``,v.value=``,y.value=!1,b.value=[],x.value=[],D.value=null,O.value=0,k.value=0},K=e=>{g.value=e.query,H(e.query)},q=e=>{S.value=e},J=e=>{C.value=[e.label],O.value=0,v.value&&H(v.value,0,!1)},X=()=>{C.value=[],O.value=0,v.value&&H(v.value,0,!1)},Z=e=>{E.value=e,O.value=0,v.value&&H(v.value,0,!1)};return(e,t)=>{var s;let u=Y,d=Oe,f=Me,p=ht,m=bt;return n(),o(`div`,Ct,[a(u,{title:`zoeken`}),l(`div`,null,[l(`div`,wt,[l(`div`,Tt,[l(`div`,Et,[a(d,{modelValue:c(g),"onUpdate:modelValue":t[0]||(t[0]=e=>T(g)?g.value=e:null),onSearch:U,onClear:G},null,8,[`modelValue`]),c(x).length&&!c(b).length?(n(),i(f,{key:0,suggestions:c(x),onSuggestionClick:K},null,8,[`suggestions`])):r(``,!0),c(y)?(n(),i(p,{key:1,query:c(v),results:c(b),"filtered-results":c(L),"available-filters":c(R),"selected-filter":c(S),"selectable-regions":c(B),"date-range-text":c(V),error:c(D),"has-more-results":c(z),"is-loading-more":c(M),"total-results":c(k),onFilterChange:q,onRegionSelect:J,onRegionReset:X,onDateFilter:Z,onLoadMore:W},null,8,[`query`,`results`,`filtered-results`,`available-filters`,`selected-filter`,`selectable-regions`,`date-range-text`,`error`,`has-more-results`,`is-loading-more`,`total-results`])):r(``,!0),c(b).length?r(``,!0):(n(),i(m,{key:2,articles:c(F)},null,8,[`articles`])),!((s=c(F))!=null&&(s=s.items)!=null&&s.length)&&!c(b).length?(n(),o(`div`,Dt,` Something went wrong fetching the initial data. `)):r(``,!0)])])])])])}}}),{__name:`PagesSearchNew`}),At=s({__name:`zoeken`,setup(t){let{$engine:r,$globalStore:a}=e(),o=F(r);a.pageType=`Local`;let s=o?kt:Te;return(e,t)=>(n(),i(b(c(s)),{markRaw:``}))}});export{At 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.