import{d as E,c as F,o as _,a as f,g as v,C as Re,w as U,t as H,b as G,e as x,i as le,u as b,l as Te,h as T,F as R,p as W,f as Y,D as he,E as de,G as Le,H as Oe,N as ve,I as N,P as Pe,s as Ve,J as Ne,K as je,r as fe,L as ze,M as te,j as We,k as Ke}from"#entry";import{a as He,b as Ge}from"./iwcReRG6.js";import{_ as Ue}from"./ttsK6h5e.js";import{_ as qe}from"./CBzob_xA.js";import{u as Ye}from"./BRb1dums.js";const Je={class:"all-stories-page-title"},Qe={class:"all-stories-page-title__subtitle"},Xe=E({__name:"PageAllStoriesTitle",props:{title:{},subtitle:{}},setup(s){return(e,t)=>{const r=Re;return _(),F("div",Je,[f(r,null,{default:U(()=>[G(H(e.title),1)]),_:1}),v("p",Qe,H(e.subtitle),1)])}}}),Ze=Object.assign(x(Xe,[["__scopeId","data-v-75f28ac9"]]),{__name:"PageAllStoriesTitle"}),et={},tt={class:"filters-title-container"};function st(s,e){const t=le,r=He;return _(),F("div",tt,[f(t,{class:"icon",color:"scarlet",icon:"filter"}),f(r,{class:"text",size:"h2"},{default:U(()=>[...e[0]||(e[0]=[G("Filters",-1)])]),_:1})])}const nt=Object.assign(x(et,[["render",st],["__scopeId","data-v-8ee0f4a2"]]),{__name:"BaseFiltersTitle"}),rt=["for"],it=["id","checked","value"],ot={class:"checkbox__label-text"},at=E({__name:"BuxFormCheckbox",props:{filter:{},label:{},value:{}},emits:["change"],setup(s,{emit:e}){const t=e,r=Te();function n(i){const o=i.target;t("change",o.checked)}return(i,o)=>(_(),F("label",{for:`checkbox-${b(r)}`,class:"bux-base__form__checkbox"},[v("input",{id:`checkbox-${b(r)}`,checked:i.filter.includes(i.value),value:i.value,class:"checkbox__input",type:"checkbox",onChange:n},null,40,it),v("span",ot,H(i.label),1)],8,rt))}}),ye=Object.assign(x(at,[["__scopeId","data-v-66c68279"]]),{__name:"BuxFormCheckbox"}),ct={class:"topics-checkboxes-container",role:"group"},ut=E({__name:"BaseFiltersTopics",props:{cards:{},updateFilter:{type:Function},filters:{}},setup(s){const e=s,t=T(()=>e.cards.reduce((n,i)=>(!i.category?.slug||n.find(o=>o.slug===i.category.slug)||n.push({name:i.category.name,slug:i.category.slug}),n),[]));function r(n,i){const o=e.filters.categories;let a=[];const c=o.find(u=>u===i);n&&!c?a=[...o,i]:c&&!n&&(a=o.filter(u=>u!==i)),e.updateFilter("categories",a)}return(n,i)=>{const o=ye;return _(),F("div",ct,[i[0]||(i[0]=v("span",{class:"title"},"Topic",-1)),(_(!0),F(R,null,W(b(t),a=>(_(),Y(o,{filter:n.filters.categories,label:a.name,value:a.slug,class:"topic-checkbox",onChange:c=>r(c,a.slug)},null,8,["filter","label","value","onChange"]))),256))])}}}),lt=Object.assign(x(ut,[["__scopeId","data-v-e7705b23"]]),{__name:"BaseFiltersTopics"}),ht={class:"tags-checkboxes-container",role:"group"},dt=E({__name:"BaseFiltersTags",props:{availableTags:{},filters:{},updateFilter:{type:Function}},setup(s){const e=s;function t(r,n){const i=e.filters.tags;let o=[];const a=i.find(c=>c===n);r&&!a?o=[...i,n]:a&&!r&&(o=i.filter(c=>c!==n)),e.updateFilter("tags",o??i)}return(r,n)=>{const i=ye;return _(),F("div",ht,[n[0]||(n[0]=v("span",{class:"title"},"Tags",-1)),(_(!0),F(R,null,W(r.availableTags,o=>(_(),F("div",null,[f(i,{filter:r.filters.tags,label:o.name,value:o.slug,class:"tag-checkbox",onChange:a=>t(a,o.slug)},null,8,["filter","label","value","onChange"])]))),256))])}}}),pt=Object.assign(x(dt,[["__scopeId","data-v-612d18e4"]]),{__name:"BaseFiltersTags"}),_t={class:"bux__form__text-input"},gt=["for"],ft=["id"],mt=E({__name:"BuxFormTextInput",props:he({label:{},id:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(s){const e=de(s,"modelValue");return(t,r)=>(_(),F("div",_t,[v("label",{for:t.id,class:"bux__form__text-input__label"},H(t.label),9,gt),Le(v("input",{id:t.id,"onUpdate:modelValue":r[0]||(r[0]=n=>e.value=n),class:"bux__form__text-input__input",type:"text"},null,8,ft),[[Oe,e.value]])]))}}),At=Object.assign(x(mt,[["__scopeId","data-v-f864804e"]]),{__name:"BuxFormTextInput"}),Ft=E({__name:"BaseFiltersSearch",props:he({updateFilter:{type:Function},filters:{},cards:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(s){const e=de(s,"modelValue");return(t,r)=>{const n=At;return _(),Y(n,{id:"filter-search",modelValue:e.value,"onUpdate:modelValue":r[0]||(r[0]=i=>e.value=i),label:"Search"},null,8,["modelValue"])}}}),Bt=Object.assign(Ft,{__name:"BaseFiltersSearch"}),Ct={class:"show-results"},bt={"aria-live":"polite",class:"results-count"},vt=E({__name:"BaseFiltersShowResults",props:{results:{},cards:{}},setup(s){return(e,t)=>{const r=qe;return _(),F("div",Ct,[f(r,{class:"show-results-button",type:"button"},{default:U(()=>[...t[0]||(t[0]=[G("Show results ",-1)])]),_:1}),v("span",bt,[G(H(e.results.length)+" results ",1),t[1]||(t[1]=v("span",{class:"visually-hidden"},"returned",-1))])])}}}),yt=Object.assign(x(vt,[["__scopeId","data-v-46613899"]]),{__name:"BaseFiltersShowResults"}),Et={"aria-label":"Stories",class:"base-filters",role:"search"},xt={class:"base-filters__title-and-remove"},Mt={class:"base-filters__checkboxes"},Dt=E({__name:"BaseFilters",props:he({cards:{},filters:{},removeFilters:{type:Function},results:{},updateFilter:{type:Function}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(s){const e=s,t=de(s,"modelValue"),r=T(()=>e.cards.reduce((n,i)=>{const o=n.map(a=>a.slug);return i.region?.slug&&!o.includes(i.region.slug)&&n.push(i.region),i.tags?.forEach(a=>{o.includes(a.slug)||n.push(a)}),n},[]));return(n,i)=>{const o=nt,a=Ue,c=lt,u=pt,l=Bt,d=yt;return _(),F("div",Et,[v("div",xt,[f(o,{class:"title-and-remove__title"}),f(a,{class:"title-and-remove__remove",tag:"button",onClick:n.removeFilters},{default:U(()=>[...i[1]||(i[1]=[G(" Remove all ",-1)])]),_:1},8,["onClick"])]),v("div",Mt,[f(c,{cards:n.cards,filters:n.filters,"update-filter":n.updateFilter,class:"checkboxes__topics"},null,8,["cards","filters","update-filter"]),f(u,{"available-tags":b(r),filters:n.filters,"update-filter":n.updateFilter,class:"checkboxes__regions"},null,8,["available-tags","filters","update-filter"])]),f(l,{modelValue:t.value,"onUpdate:modelValue":i[0]||(i[0]=p=>t.value=p),cards:n.cards,filters:n.filters,"update-filter":n.updateFilter,class:"base-filters__search"},null,8,["modelValue","cards","filters","update-filter"]),f(d,{cards:n.cards,results:n.results,class:"base-filters__show-results"},null,8,["cards","results"])])}}}),$t=Object.assign(x(Dt,[["__scopeId","data-v-11576459"]]),{__name:"BaseFilters"}),It={key:0,class:"all-stories-page-results"},kt={key:1},wt=E({__name:"PageAllStoriesResults",props:{results:{}},setup(s){return(e,t)=>{const r=Ge;return e.results.length>0?(_(),F("ol",It,[(_(!0),F(R,null,W(e.results,n=>(_(),Y(r,{key:n.storyCard.slug,card:n.storyCard,class:"all-stories-page-results__card",variant:"horizontal","with-description":""},null,8,["card"]))),128))])):(_(),F("p",kt,"No stories found for this combination of filters."))}}}),St=Object.assign(x(wt,[["__scopeId","data-v-7bd276d8"]]),{__name:"PageAllStoriesResults"}),Rt=["aria-hidden"],Tt={key:0,class:"pagination__direction"},Lt=E({__name:"BuxPaginationDirection",props:{direction:{},appearsDisabled:{type:Boolean}},setup(s){const e=s,t=T(()=>{const r=N(),n=r.query,i=parseInt(r.query.page??1),o=e.direction==="previous"?i-1:i+1;return{query:{...n,page:o}}});return(r,n)=>{const i=le,o=ve;return _(),F("li",{class:"pagination__item","aria-hidden":r.appearsDisabled},[r.appearsDisabled?(_(),F("span",Tt,[f(i,{icon:r.direction==="previous"?"chevron-left":"chevron-right",class:"direction__icon",color:"gray-light-40"},null,8,["icon"])])):(_(),Y(o,{key:1,"active-class":"","aria-label":`${r.direction} page`,"exact-active-class":"",to:b(t),"aria-current-value":"false",class:"pagination__direction direction--enabled"},{default:U(()=>[f(i,{icon:r.direction==="previous"?"chevron-left":"chevron-right",class:"direction__icon",color:"scarlet"},null,8,["icon"])]),_:1},8,["aria-label","to"]))],8,Rt)}}}),Ot=Object.assign(x(Lt,[["__scopeId","data-v-941c00df"]]),{__name:"BuxPaginationDirection"}),Pt={class:"pagination__list-item"},Vt=E({__name:"BuxPaginationItem",props:{page:{}},setup(s){const e=s,t=T(()=>N().query.page===`${e.page}`);return(r,n)=>{const i=ve;return _(),F("li",Pt,[f(i,{"aria-current":b(t)?"page":"false","aria-label":`${b(t)?"Current page, ":""}page ${r.page}`,to:{query:{...(r._.provides[Pe]||r.$route).query,page:r.page}},class:"list-item__link"},{default:U(()=>[G(H(r.page),1)]),_:1},8,["aria-current","aria-label","to"]),v("div",{class:Ve([{"is-current":b(t)},"list-item__current-indicator"]),"aria-hidden":"true"},null,2)])}}}),Nt=Object.assign(x(Vt,[["__scopeId","data-v-66d7ca3a"]]),{__name:"BuxPaginationItem"}),jt=["aria-label"],zt={class:"pagination__list"},Wt={class:"truncate"},Kt={class:"truncate"},Ht={class:"truncate"},Gt={class:"truncate"},Ut=E({__name:"BuxPagination",props:{pages:{},label:{}},setup(s){const e=T(()=>parseInt(N().query.page??"1"));return(t,r)=>{const n=Ot,i=Nt,o=le;return _(),F("nav",{"aria-label":t.label,role:"navigation"},[v("ol",zt,[f(n,{"appears-disabled":t.pages===1||b(e)===1,direction:"previous"},null,8,["appears-disabled"]),t.pages<=7?(_(!0),f(r,{key:0},w(t.pages,a=>(_(),Y(i,{page:a},null,8,["page"]))),256)):(_(),F(R,{key:1},[f(i,{page:1}),b(e)<=4?(_(),f(r,{key:0},[(_(),f(r,null,w(4,a=>f(i,{key:`beginning-page--${a}`,page:a+1},null,8,["page"])),64)),v("div",Wt,[f(o,{class:"truncate__icon",icon:"dots-h"})])],64)):b(e)>4&&b(e)f(i,{key:`middle-page--${a}`,page:b(e)+(a-2)},null,8,["page"])),64)),v("div",Ht,[f(o,{class:"truncate__icon",icon:"dots-h"})])],64)):b(e)>=t.pages-3?(_(),F(R,{key:2},[v("div",Gt,[f(o,{class:"truncate__icon",icon:"dots-h"})]),(_(),F(R,null,W(4,a=>f(i,{key:`ending-page--${a}`,page:t.pages-(5-a)},null,8,["page"])),64))],64)):Ne("",!0),f(i,{page:t.pages},null,8,["page"])],64)),f(n,{"appears-disabled":t.pages===1||b(e)===t.pages,class:"direction",direction:"next"},null,8,["appears-disabled"])])],8,jt)}}}),qt=Object.assign(x(Ut,[["__scopeId","data-v-2c14ee2f"]]),{__name:"BuxPagination"});function O(s){return Array.isArray?Array.isArray(s):Me(s)==="[object Array]"}function Yt(s){if(typeof s=="string")return s;let e=s+"";return e=="0"&&1/s==-1/0?"-0":e}function Jt(s){return s==null?"":Yt(s)}function L(s){return typeof s=="string"}function Ee(s){return typeof s=="number"}function Qt(s){return s===!0||s===!1||Xt(s)&&Me(s)=="[object Boolean]"}function xe(s){return typeof s=="object"}function Xt(s){return xe(s)&&s!==null}function D(s){return s!=null}function se(s){return!s.trim().length}function Me(s){return s==null?s===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(s)}const Zt="Incorrect 'index' type",es=s=>`Invalid value for key ${s}`,ts=s=>`Pattern length exceeds max of ${s}.`,ss=s=>`Missing ${s} property in key`,ns=s=>`Property 'weight' in key '${s}' must be a positive integer`,me=Object.prototype.hasOwnProperty;class rs{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(r=>{let n=De(r);this._keys.push(n),this._keyMap[n.id]=n,t+=n.weight}),this._keys.forEach(r=>{r.weight/=t})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function De(s){let e=null,t=null,r=null,n=1,i=null;if(L(s)||O(s))r=s,e=Ae(s),t=re(s);else{if(!me.call(s,"name"))throw new Error(ss("name"));const o=s.name;if(r=o,me.call(s,"weight")&&(n=s.weight,n<=0))throw new Error(ns(o));e=Ae(o),t=re(o),i=s.getFn}return{path:e,id:t,weight:n,src:r,getFn:i}}function Ae(s){return O(s)?s:s.split(".")}function re(s){return O(s)?s.join("."):s}function is(s,e){let t=[],r=!1;const n=(i,o,a)=>{if(D(i))if(!o[a])t.push(i);else{let c=o[a];const u=i[c];if(!D(u))return;if(a===o.length-1&&(L(u)||Ee(u)||Qt(u)))t.push(Jt(u));else if(O(u)){r=!0;for(let l=0,d=u.length;ls.score===e.score?s.idx{this._keysMap[t.id]=r})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,L(this.docs[0])?this.docs.forEach((e,t)=>{this._addString(e,t)}):this.docs.forEach((e,t)=>{this._addObject(e,t)}),this.norm.clear())}add(e){const t=this.size();L(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,r=this.size();t{let o=n.getFn?n.getFn(e):this.getFn(e,n.path);if(D(o)){if(O(o)){let a=[];const c=[{nestedArrIndex:-1,value:o}];for(;c.length;){const{nestedArrIndex:u,value:l}=c.pop();if(D(l))if(L(l)&&!se(l)){let d={v:l,i:u,n:this.norm.get(l)};a.push(d)}else O(l)&&l.forEach((d,p)=>{c.push({nestedArrIndex:p,value:d})})}r.$[i]=a}else if(L(o)&&!se(o)){let a={v:o,n:this.norm.get(o)};r.$[i]=a}}}),this.records.push(r)}toJSON(){return{keys:this.keys,records:this.records}}}function $e(s,e,{getFn:t=h.getFn,fieldNormWeight:r=h.fieldNormWeight}={}){const n=new pe({getFn:t,fieldNormWeight:r});return n.setKeys(s.map(De)),n.setSources(e),n.create(),n}function ds(s,{getFn:e=h.getFn,fieldNormWeight:t=h.fieldNormWeight}={}){const{keys:r,records:n}=s,i=new pe({getFn:e,fieldNormWeight:t});return i.setKeys(r),i.setIndexRecords(n),i}function Q(s,{errors:e=0,currentLocation:t=0,expectedLocation:r=0,distance:n=h.distance,ignoreLocation:i=h.ignoreLocation}={}){const o=e/s.length;if(i)return o;const a=Math.abs(r-t);return n?o+a/n:a?1:o}function ps(s=[],e=h.minMatchCharLength){let t=[],r=-1,n=-1,i=0;for(let o=s.length;i=e&&t.push([r,n]),r=-1)}return s[i-1]&&i-r>=e&&t.push([r,i-1]),t}const z=32;function _s(s,e,t,{location:r=h.location,distance:n=h.distance,threshold:i=h.threshold,findAllMatches:o=h.findAllMatches,minMatchCharLength:a=h.minMatchCharLength,includeMatches:c=h.includeMatches,ignoreLocation:u=h.ignoreLocation}={}){if(e.length>z)throw new Error(ts(z));const l=e.length,d=s.length,p=Math.max(0,Math.min(r,d));let m=i,B=p;const y=a>1||c,g=y?Array(d):[];let A;for(;(A=s.indexOf(e,B))>-1;){let k=Q(e,{currentLocation:A,expectedLocation:p,distance:n,ignoreLocation:u});if(m=Math.min(k,m),B=A+l,y){let P=0;for(;P=_e;S-=1){let J=S-1,ge=t[s.charAt(J)];if(y&&(g[J]=+!!ge),K[S]=(K[S+1]<<1|1)&ge,k&&(k[s]|=(c[s+1]|c[s])<<1|1|c[s+1]),k[s]&w&&(m=q(e,{errors:k,currentlocation:j,expectedlocation:p,distance:n,ignorelocation:u}),m<=m)){if(m=m,b=j,b<=p)break;_e=math.max(1,2*p-b)}}if(q(e,{errors:k+1,currentlocation:p,expectedlocation:p,distance:n,ignorelocation:u})>m)break;C=K}const I={isMatch:B>=0,score:Math.max(.001,M)};if(y){const k=ps(g,a);k.length?c&&(I.indices=k):I.isMatch=!1}return I}function gs(s){let e={};for(let t=0,r=s.length;ts.normalize("NFD").replace(/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F]/g,"")):(s=>s);class Ie{constructor(e,{location:t=h.location,threshold:r=h.threshold,distance:n=h.distance,includeMatches:i=h.includeMatches,findAllMatches:o=h.findAllMatches,minMatchCharLength:a=h.minMatchCharLength,isCaseSensitive:c=h.isCaseSensitive,ignoreDiacritics:u=h.ignoreDiacritics,ignoreLocation:l=h.ignoreLocation}={}){if(this.options={location:t,threshold:r,distance:n,includeMatches:i,findAllMatches:o,minMatchCharLength:a,isCaseSensitive:c,ignoreDiacritics:u,ignoreLocation:l},e=c?e:e.toLowerCase(),e=u?X(e):e,this.pattern=e,this.chunks=[],!this.pattern.length)return;const d=(m,B)=>{this.chunks.push({pattern:m,alphabet:gs(m),startIndex:B})},p=this.pattern.length;if(p>z){let m=0;const B=p%z,y=p-B;for(;m{const{isMatch:C,score:M,indices:$}=_s(e,y,g,{location:i+A,distance:o,threshold:a,findAllMatches:c,minMatchCharLength:u,includeMatches:n,ignoreLocation:l});C&&(m=!0),p+=M,C&&$&&(d=[...d,...$])});let B={isMatch:m,score:m?p/this.chunks.length:1};return m&&n&&(B.indices=d),B}}class j{constructor(e){this.pattern=e}static isMultiMatch(e){return Fe(e,this.multiRegex)}static isSingleMatch(e){return Fe(e,this.singleRegex)}search(){}}function Fe(s,e){const t=s.match(e);return t?t[1]:null}class fs extends j{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){const t=e===this.pattern;return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}class ms extends j{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){const r=e.indexOf(this.pattern)===-1;return{isMatch:r,score:r?0:1,indices:[0,e.length-1]}}}class As extends j{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){const t=e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}class Fs extends j{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){const t=!e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}class Bs extends j{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){const t=e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[e.length-this.pattern.length,e.length-1]}}}class Cs extends j{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){const t=!e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}class ke extends j{constructor(e,{location:t=h.location,threshold:r=h.threshold,distance:n=h.distance,includeMatches:i=h.includeMatches,findAllMatches:o=h.findAllMatches,minMatchCharLength:a=h.minMatchCharLength,isCaseSensitive:c=h.isCaseSensitive,ignoreDiacritics:u=h.ignoreDiacritics,ignoreLocation:l=h.ignoreLocation}={}){super(e),this._bitapSearch=new Ie(e,{location:t,threshold:r,distance:n,includeMatches:i,findAllMatches:o,minMatchCharLength:a,isCaseSensitive:c,ignoreDiacritics:u,ignoreLocation:l})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class we extends j{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t=0,r;const n=[],i=this.pattern.length;for(;(r=e.indexOf(this.pattern,t))>-1;)t=r+i,n.push([r,t-1]);const o=!!n.length;return{isMatch:o,score:o?0:1,indices:n}}}const ie=[fs,we,As,Fs,Cs,Bs,ms,ke],Be=ie.length,bs=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,vs="|";function ys(s,e={}){return s.split(vs).map(t=>{let r=t.trim().split(bs).filter(i=>i&&!!i.trim()),n=[];for(let i=0,o=r.length;i!!(s[Z.AND]||s[Z.OR]),Ds=s=>!!s[ce.PATH],$s=s=>!O(s)&&xe(s)&&!ue(s),Ce=s=>({[Z.AND]:Object.keys(s).map(e=>({[e]:s[e]}))});function Se(s,e,{auto:t=!0}={}){const r=n=>{let i=Object.keys(n);const o=Ds(n);if(!o&&i.length>1&&!ue(n))return r(Ce(n));if($s(n)){const c=o?n[ce.PATH]:i[0],u=o?n[ce.PATTERN]:n[c];if(!L(u))throw new Error(es(c));const l={keyId:re(c),pattern:u};return t&&(l.searcher=ae(u,e)),l}let a={children:[],operator:i[0]};return i.forEach(c=>{const u=n[c];O(u)&&u.forEach(l=>{a.children.push(r(l))})}),a};return ue(s)||(s=Ce(s)),r(s)}function Is(s,{ignoreFieldNorm:e=h.ignoreFieldNorm}){s.forEach(t=>{let r=1;t.matches.forEach(({key:n,norm:i,score:o})=>{const a=n?n.weight:null;r*=Math.pow(o===0&&a?Number.EPSILON:o,(a||1)*(e?1:i))}),t.score=r})}function ks(s,e){const t=s.matches;e.matches=[],D(t)&&t.forEach(r=>{if(!D(r.indices)||!r.indices.length)return;const{indices:n,value:i}=r;let o={indices:n,value:i};r.key&&(o.key=r.key.src),r.idx>-1&&(o.refIndex=r.idx),e.matches.push(o)})}function ws(s,e){e.score=s.score}function Ss(s,e,{includeMatches:t=h.includeMatches,includeScore:r=h.includeScore}={}){const n=[];return t&&n.push(ks),r&&n.push(ws),s.map(i=>{const{idx:o}=i,a={item:e[o],refIndex:o};return n.length&&n.forEach(c=>{c(i,a)}),a})}class q{constructor(e,t={},r){this.options={...h,...t},this.options.useExtendedSearch,this._keyStore=new rs(this.options.keys),this.setCollection(e,r)}setCollection(e,t){if(this._docs=e,t&&!(t instanceof pe))throw new Error(Zt);this._myIndex=t||$e(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){D(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=()=>!1){const t=[];for(let r=0,n=this._docs.length;r-1&&(c=c.slice(0,t)),Ss(c,this._docs,{includeMatches:r,includeScore:n})}_searchStringList(e){const t=ae(e,this.options),{records:r}=this._myIndex,n=[];return r.forEach(({v:i,i:o,n:a})=>{if(!D(i))return;const{isMatch:c,score:u,indices:l}=t.searchIn(i);c&&n.push({item:i,idx:o,matches:[{score:u,value:i,norm:a,indices:l}]})}),n}_searchLogical(e){const t=Se(e,this.options),r=(a,c,u)=>{if(!a.children){const{keyId:d,searcher:p}=a,m=this._findMatches({key:this._keyStore.get(d),value:this._myIndex.getValueForItemAtKeyId(c,d),searcher:p});return m&&m.length?[{idx:u,item:c,matches:m}]:[]}const l=[];for(let d=0,p=a.children.length;d{if(D(a)){let u=r(t,a,c);u.length&&(i[c]||(i[c]={idx:c,item:a,matches:[]},o.push(i[c])),u.forEach(({matches:l})=>{i[c].matches.push(...l)}))}}),o}_searchObjectList(e){const t=ae(e,this.options),{keys:r,records:n}=this._myIndex,i=[];return n.forEach(({$:o,i:a})=>{if(!D(o))return;let c=[];r.forEach((u,l)=>{c.push(...this._findMatches({key:u,value:o[l],searcher:t}))}),c.length&&i.push({idx:a,item:o,matches:c})}),i}_findMatches({key:e,value:t,searcher:r}){if(!D(t))return[];let n=[];if(O(t))t.forEach(({v:i,i:o,n:a})=>{if(!D(i))return;const{isMatch:c,score:u,indices:l}=r.searchIn(i);c&&n.push({score:u,key:e,value:i,idx:o,norm:a,indices:l})});else{const{v:i,n:o}=t,{isMatch:a,score:c,indices:u}=r.searchIn(i);a&&n.push({score:c,key:e,value:i,norm:o,indices:u})}return n}}q.version="7.1.0";q.createIndex=$e;q.parseIndex=ds;q.config=h;q.parseQuery=Se;Ms(xs);const be="https://www.osu.edu/images/ohio-state-social-generic.jpeg",ne=6,Rs=E({__name:"PageAllStories",props:{cards:{}},setup(s){const e=s,t={title:"For Ohioans stories",description:"Putting our shared knowledge to work in communities around the state"},r=Ye(),n=t.title;je({title:t.title,meta:[{name:"og:title",content:n},{name:"og:url",content:r.href},{name:"twitter:title",content:n},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:description",content:t.description},{name:"og:description",content:t.description},{name:"description",content:t.description},{name:"twitter:image",content:be},{name:"og:image",content:be}]});const i=T(()=>e.cards.map(g=>{const A=Object.assign({allTagSlugs:[]},g);return g.region?.slug&&A.allTagSlugs.push(g.region.slug),g.tags?.length&&A.allTagSlugs.push(...g.tags.map(C=>C.slug)),A})),o=fe({categories:[],tags:[],searchValue:""}),a=T(()=>parseInt(N().query.page??1));function c(){const{currentRoute:g,replace:A}=te();o.value.categories=[],o.value.tags=[],o.value.searchValue="",A({query:{...g.value.query,page:1,topic:[],tags:[],search:void 0}})}function u(g,A){const{currentRoute:C,replace:M}=te();o.value[g]=A,M({query:{...C.value.query,page:1,topic:o.value.categories,tags:o.value.tags,search:o.value.searchValue.length>0?o.value.searchValue:void 0}})}const l=new q(i.value,{keys:[{name:"title",weight:.9},{name:"description",weight:.7},{name:"bodyText",weight:.5}],includeMatches:!0,ignoreLocation:!0,findAllMatches:!0,includeScore:!0}),d=T(()=>{const{categories:g,tags:A,searchValue:C}=o.value,M=C!==""?C.trim().toLowerCase().replace(/\s+/," "):null,$=i.value.sort((w,I)=>I.sortDate-w.sortDate).filter(w=>!(g.length&&!g.includes(w.category.slug)||A.length&&w.allTagSlugs.filter(I=>A.includes(I)).length===0));return M?(l.setCollection($),l.search(M).map(I=>({storyCard:I.item,searchMatches:I.matches??[]}))):$.map(w=>({storyCard:w,searchMatches:[]}))}),p=T(()=>{const g=(a.value-1)*ne;return d.value.slice(g,g+ne)});function m(){const g=N(),{topic:A,tags:C}=g.query;A?Array.isArray(A)?o.value.categories=[...A]:o.value.categories.push(A):o.value.categories=[],C?Array.isArray(C)?o.value.tags=[...C]:o.value.tags.push(C):o.value.tags=[]}m();const B=fe(null),y=T(()=>N().query.page);return ze(y,(g,A)=>{(!A||!g&&!N().query.page)&&te().replace({query:{...N().query,page:"1"}}),B.value?.scrollIntoView({behavior:"smooth"})},{immediate:!0}),(g,A)=>{const C=Ze,M=$t,$=St,w=qt;return _(),F("div",{ref_key:"rootElement",ref:B,class:"all-stories"},[f(C,{subtitle:t.description,title:t.title,class:"all-stories__title"},null,8,["subtitle","title"]),f(M,{modelValue:b(o).searchValue,"onUpdate:modelValue":A[0]||(A[0]=I=>b(o).searchValue=I),cards:b(i),filters:b(o),"remove-filters":c,results:b(d),"update-filter":u,class:"all-stories__filters"},null,8,["modelValue","cards","filters","results"]),f(,ドル{results:b(p),class:"all-stories__results"},null,8,["results"]),f(w,{pages:Math.ceil(b(d).length/ne),class:"w-content all-stories__pagination",label:"Stories search results"},null,8,["pages"])],512)}}}),Ts=Object.assign(x(Rs,[["__scopeId","data-v-0c70d1d6"]]),{__name:"PageAllStories"}),Ls={class:"layout__page-grid topics-page"},Os=E({__name:"topics",async setup(s){let e,t;const{data:r}=([e,t]=We(()=>Ke("/api/for-ohioans/story-cards?count=all","$W67W6WG8kJ")),e=await e,t(),e);return(n,i)=>{const o=Ts;return _(),F("div",Ls,[f(o,{cards:b(r),class:"col-center w-page w-full"},null,8,["cards"])])}}}),Ks=x(Os,[["__scopeId","data-v-957a23c8"]]);export{Ks as default};

AltStyle によって変換されたページ (->オリジナル) /