1import{P as e,y as t}from"./BnoOFvFM.js";import{h as n,m as r}from"./QGv0Pyl7.js";e();function i(){let e=r(),i=n(),a=n=>t(()=>e.query[n]),o=e=>t(()=>{let t=a(e);return t.value?Array.isArray(t.value)?t.value:[t.value]:[]}),s=e=>t(()=>{let t=a(e);return t.value?Array.isArray(t.value)?t.value[0]??``:t.value:null}),c=e=>t(()=>o(e).value.map(e=>Number.parseInt(e)).filter(e=>!isNaN(e))),l=e=>t(()=>{let t=s(e);return t.value?Number.parseInt(t.value,10):null}),u=e=>t(()=>s(e).value?.toLowerCase()===`true`),d=(t,n)=>i.push({query:{...e.query,[t]:n}});return{setRouteQueries:(t,n=!1)=>i[n?`replace`:`push`]({query:{...e.query,...t}}),getRouteQuery:a,getStringArrayRouteQuery:o,getStringRouteQuery:s,getNumberArrayRouteQuery:c,getNumberRouteQuery:l,getBooleanRouteQuery:u,setRouteQuery:d,clearRouteQuery:e=>d(e,void 0),clearRouteQueries:(t=[])=>{let n={};for(let e of t)n[e]=void 0;return i.push({query:{...e.query,...n}})},clearAllQueries:()=>i.replace({query:{}})}}export{i as t};
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.