1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CDhZJ7IO.js","./B2drtvok.js","./CHsDANkH.js","./entry.DLH8S2id.css","./ArticleCard.D7StgeiC.css","./Results.BGxlHvAY.css","./BM_hUfR0.js","./FullScreenOverlay.D6jHTKu3.css"])))=>i.map(i=>d[i]); 2import{b as $,H as q,a as z,S as U,D as M,k as G,v as c,y as K,K as j,g as k,o as y,m as I,l as r,f as d,n as A,i as s,z as F,e as H,h as L,V as X,U as J,ar as Q,X as W,T as Y,d as E,_ as R}from"./CHsDANkH.js";import{_ as Z}from"./CyGJ8Cyr.js";const ee=()=>$().$algolia;function ae(a){const n=ee();return n==null?void 0:n.initIndex(a)}function te(a){const n=q(),i=a||n.public.algolia.globalIndex;if(!i)throw new Error("`[@nuxtjs/algolia]` Cannot search in Algolia without `globalIndex` or `indexName` passed as a parameter");const h=ae(i),m=z(`${i}-search-result`,()=>null),e=async({query:u,requestOptions:_})=>{const o=await h.search(u,_);return m.value=o,o};return U(()=>{m.value=null}),{result:M(()=>m.value),search:e}}const se=E(()=>R(()=>import("./CDhZJ7IO.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url).then(a=>a.default||a)),ne=E(()=>R(()=>import("./BM_hUfR0.js"),__vite__mapDeps([6,2,3,7]),import.meta.url).then(a=>a.default||a)),oe={class:"inner"},le={class:"main-search__form"},re={class:"main-search__input-wrapper"},ce={__name:"Search",props:["visible"],emits:["onCloseSearch"],setup(a,{emit:n}){const i=n,h=z("gazConfigData"),m=a,e=c(""),u=c(!1),_=c([]),o=c(!1),v=c(0),p=c(!1),S=c(null),{result:C,search:w}=te(h.value.searchIndex);K(()=>{document.removeEventListener("click",f)}),j(()=>m.visible,t=>{o.value=t,document.documentElement.style.overflow=t?"hidden":"hidden auto",t?document.addEventListener("click",f):document.removeEventListener("click",f)});const P=t=>{t.stopPropagation(),e.value="",u.value=!1},f=t=>{!S.value.contains(t.target)&&!t.target.closest(".search-btn")&&b()},g=async t=>{p.value||e.value.length===0||(p.value=!0,v.value=t,await w({query:e.value,requestOptions:{hitsPerPage:20,page:v.value}}),_.value=t===0?C.value.hits:[..._.value,...C.value.hits],u.value=!0,p.value=!1)},T=()=>{g(v.value+1)},b=()=>{u.value=!1,e.value="",_.value=[],o.value=!1,i("onCloseSearch")};return(t,l)=>{const B=Q,D=W,N=se,O=ne,V=Z;return y(),k(V,null,{default:I(()=>[r("div",{ref_key:"mainSearch",ref:S,class:A(["main-search",{visible:s(o)}])},[r("div",oe,[r("div",le,[r("div",re,[F(r("input",{id:"mainSearchInput","onUpdate:modelValue":l[0]||(l[0]=x=>X(e)?e.value=x:null),class:"main-search__input",type:"text",placeholder:"Introduce tu búsqueda",onKeyup:l[1]||(l[1]=x=>g(0))},null,544),[[J,s(e)]]),s(e).length>0?(y(),H("button",{key:0,class:"main-search__clear-form-btn",onClick:P},"borrar")):L("",!0)]),r("button",{class:A(`main-search__submit-btn ${s(e).length===0?"main-search__submit-btn--disabled":""}`),type:"button",onClick:l[2]||(l[2]=x=>g(0)),"aria-label":"Buscar",role:"button"},[d(B,{class:"main-search__icon"})],2)]),r("button",{class:"main-search__close-btn",onClick:b,"aria-label":"Cerrar búsqueda"},[d(D,{class:"search-btn__icon"})])]),l[3]||(l[3]=r("div",{class:"main-search__separator"},null,-1)),d(Y,null,{default:I(()=>[s(o)&&s(u)&&s(e).length>0?(y(),k(N,{key:0,searchTerm:s(e),results:s(_),onLoadMore:T,onCloseSearch:b},null,8,["searchTerm","results"])):L("",!0)]),_:1})],2),d(O,{visible:s(o),class:"main-search__overlay"},null,8,["visible"])]),_:1})}}},_e=G(ce,[["__scopeId","data-v-0ad9f7f9"]]);export{_e 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.