1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2521],{2821:(e,t,r)=>{function l(){for(var e,t,r=0,l="",n=arguments.length;r<n;r++)(e=arguments[r])&&(t=function e(t){var r,l,n="";if("string"==typeof t||"number"==typeof t)n+=t;else if("object"==typeof t)if(Array.isArray(t)){var s=t.length;for(r=0;r<s;r++)t[r]&&(l=e(t[r]))&&(n&&(n+=" "),n+=l)}else for(l in t)t[l]&&(n&&(n+=" "),n+=l);return n}(e))&&(l&&(l+=" "),l+=t);return l}r.d(t,{$:()=>l,A:()=>n});let n=l},8463:(e,t,r)=>{r.d(t,{rl:()=>c,tU:()=>o,ZA:()=>g});var l=r(15178),n=r(72448),s=r(12115);function u(e,t,r){try{return e(t)}catch(e){return(0,n.l)("[nuqs] Error while parsing value `%s`: %O"+(r?" (for key `%s`)":""),t,e,r),null}}function i(e){function t(t){if(void 0===t)return null;let r="";if(Array.isArray(t)){if(void 0===t[0])return null;r=t[0]}return"string"==typeof t&&(r=t),u(e.parse,r)}return{type:"single",eq:(e,t)=>e===t,...e,parseServerSide:t,withDefault(e){return{...this,defaultValue:e,parseServerSide(r){var l;return null!=(l=t(r))?l:e}}},withOptions(e){return{...this,...e}}}}let o=i({parse:e=>e,serialize:String});function a(e,t){return e.valueOf()===t.valueOf()}function c(e){let{clearOnDefault:t=!0,urlKeys:r={},processUrlSearchParams:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(u){var i,o,a,c,d;let f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[p,m]=h(u)?function(e){if("string"==typeof e){let[t="",...r]=e.split("?");return[t,new URLSearchParams(r.join("?"))]}return e instanceof URLSearchParams?["",new URLSearchParams(e)]:[e.origin+e.pathname,new URLSearchParams(e.searchParams)]}(u):["",new URLSearchParams],g=h(u)?f:u;if(null===g){for(let t in e){let e=null!=(i=r[t])?i:t;m.delete(e)}return s&&(m=s(m)),p+(0,n.o)(m)}for(let n in e){let s=e[n],u=g[n];if(!s||void 0===u)continue;let i=null!=(o=r[n])?o:n,h=void 0!==s.defaultValue&&null!==u&&(null!=(a=s.eq)?a:(e,t)=>e===t)(u,s.defaultValue);null===u||(null==(d=null!=(c=s.clearOnDefault)?c:t)||d)&&h?m.delete(i):m=(0,l.a)(s.serialize(u),i,m)}return s&&(m=s(m)),p+(0,n.o)(m)}}function h(e){return"string"==typeof e||e instanceof URLSearchParams||e instanceof URL}i({parse:e=>{let t=parseInt(e);return t==t?t:null},serialize:e=>""+Math.round(e)}),i({parse:e=>{let t=parseInt(e);return t==t?t-1:null},serialize:e=>""+Math.round(e+1)}),i({parse:e=>{let t=parseInt(e,16);return t==t?t:null},serialize:e=>{let t=Math.round(e).toString(16);return(1&t.length?"0":"")+t}}),i({parse:e=>{let t=parseFloat(e);return t==t?t:null},serialize:String}),i({parse:e=>"true"===e.toLowerCase(),serialize:String}),i({parse:e=>{let t=parseInt(e);return t==t?new Date(t):null},serialize:e=>""+e.valueOf(),eq:a}),i({parse:e=>{let t=new Date(e);return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString(),eq:a}),i({parse:e=>{let t=new Date(e.slice(0,10));return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString().slice(0,10),eq:a});let d=(0,l.r)(),f={};function p(e,t,r,n,s,i){let o=!1,a=Object.entries(e).reduce((e,a)=>{var c,h,d,f,p,m;let[g,v]=a,y=null!=(c=null==t?void 0:t[g])?c:g,q=n[y],b="multi"===v.type?[]:null,w=void 0===q?null!=(h="multi"===v.type?null==r?void 0:r.getAll(y):null==r?void 0:r.get(y))?h:b:q;return s&&i&&((m=null!=(d=s[y])?d:b)===w||null!==m&&null!==w&&"string"!=typeof m&&"string"!=typeof w&&m.length===w.length&&m.every((e,t)=>e===w[t]))?e[g]=null!=(f=i[g])?f:null:(o=!0,e[g]=null!=(p=(0,l.i)(w)?null:u(v.parse,w,y))?p:null,s&&(s[y]=w)),e},{});if(!o){let t=Object.keys(e),r=Object.keys(null!=i?i:{});o=t.length!==r.length||t.some(e=>!r.includes(e))}return{state:a,hasChanged:o}}function m(e,t){return Object.fromEntries(Object.keys(e).map(r=>{var l,n;return[r,null!=(n=null!=(l=e[r])?l:t[r])?n:null]}))}function g(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{parse:r,type:u,serialize:i,eq:o,defaultValue:a,...c}=t,[{[e]:h},g]=function(e){var t,r,u;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=(0,s.useId)(),a=(0,n.i)(),c=(0,n.a)(),{history:h="replace",scroll:g=null!=(t=null==a?void 0:a.scroll)&&t,shallow:v=null==(r=null==a?void 0:a.shallow)||r,throttleMs:y=l.s.timeMs,limitUrlUpdates:q=null==a?void 0:a.limitUrlUpdates,clearOnDefault:b=null==(u=null==a?void 0:a.clearOnDefault)||u,startTransition:w,urlKe
1ys:O=f}=i,S=Object.keys(e).join(","),M=(0,s.useMemo)(()=>Object.fromEntries(Object.keys(e).map(e=>{var t;return[e,null!=(t=O[e])?t:e]})),[S,JSON.stringify(O)]),j=(0,n.r)(Object.values(M)),U=j.searchParams,k=(0,s.useRef)({}),P=(0,s.useMemo)(()=>Object.fromEntries(Object.keys(e).map(t=>{var r;return[t,null!=(r=e[t].defaultValue)?r:null]})),[Object.values(e).map(e=>{let{defaultValue:t}=e;return t}).join(",")]),R=l.t.useQueuedQueries(Object.values(M)),[A,Q]=(0,s.useState)(()=>p(e,O,null!=U?U:new URLSearchParams,R).state),E=(0,s.useRef)(A);if((0,n.c)("[nuq+ %s `%s`] render - state: %O, iSP: %s",o,S,A,U),Object.keys(k.current).join("&")!==Object.values(M).join("&")){let{state:t,hasChanged:r}=p(e,O,U,R,k.current,E.current);r&&((0,n.c)("[nuq+ %s `%s`] State changed: %O",o,S,{state:t,initialSearchParams:U,queuedQueries:R,queryRef:k.current,stateRef:E.current}),E.current=t,Q(t)),k.current=Object.fromEntries(Object.entries(M).map(t=>{var r,l;let[n,s]=t;return[s,(null==(r=e[n])?void 0:r.type)==="multi"?null==U?void 0:U.getAll(s):null!=(l=null==U?void 0:U.get(s))?l:null]}))}(0,s.useEffect)(()=>{let{state:t,hasChanged:r}=p(e,O,U,R,k.current,E.current);r&&((0,n.c)("[nuq+ %s `%s`] State changed: %O",o,S,{state:t,initialSearchParams:U,queuedQueries:R,queryRef:k.current,stateRef:E.current}),E.current=t,Q(t))},[Object.values(M).map(e=>"".concat(e,"=").concat(null==U?void 0:U.getAll(e))).join("&"),JSON.stringify(R)]),(0,s.useEffect)(()=>{let t=Object.keys(e).reduce((t,r)=>(t[r]=t=>{let{state:l,query:s}=t;Q(t=>{var u,i,a;let{defaultValue:c}=e[r],h=M[r],d=null!=(u=null!=l?l:c)?u:null;return Object.is(null!=(a=null!=(i=t[r])?i:c)?a:null,d)?((0,n.c)("[nuq+ %s `%s`] Cross-hook key sync %s: %O (default: %O). no change, skipping, resolved: %O",o,S,h,l,c,E.current),t):(E.current={...E.current,[r]:d},k.current[h]=s,(0,n.c)("[nuq+ %s `%s`] Cross-hook key sync %s: %O (default: %O). updateInternalState, resolved: %O",o,S,h,l,c,E.current),E.current)})},t),{});for(let r of Object.keys(e)){let e=M[r];(0,n.c)("[nuq+ %s `%s`] Subscribing to sync for `%s`",o,e,S),d.on(e,t[r])}return()=>{for(let r of Object.keys(e)){let e=M[r];(0,n.c)("[nuq+ %s `%s`] Unsubscribing to sync for `%s`",o,e,S),d.off(e,t[r])}}},[S,M]);let C=(0,s.useCallback)(function(t){var r,s,u,i,a,f,p,O,U,k,R,A,Q,C,x,L,N,I,V,z,F,D,T,_,$,J,B;let Z,G=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},H=Object.fromEntries(Object.keys(e).map(e=>[e,null])),K="function"==typeof t?null!=(r=t(m(E.current,P)))?r:H:null!=t?t:H;(0,n.c)("[nuq+ %s `%s`] setState: %O",o,S,K);let W=0,X=!1,Y=[];for(let[t,r]of Object.entries(K)){let o=e[t],m=M[t];if(!o||void 0===r)continue;(null!=(a=null!=(i=G.clearOnDefault)?i:o.clearOnDefault)?a:b)&&null!==r&&void 0!==o.defaultValue&&(null!=(f=o.eq)?f:(e,t)=>e===t)(r,o.defaultValue)&&(r=null);let S=null===r?null:(null!=(p=o.serialize)?p:String)(r);d.emit(m,{state:r,query:S});let P={key:m,query:S,options:{history:null!=(U=null!=(O=G.history)?O:o.history)?U:h,shallow:null!=(R=null!=(k=G.shallow)?k:o.shallow)?R:v,scroll:null!=(Q=null!=(A=G.scroll)?A:o.scroll)?Q:g,startTransition:null!=(x=null!=(C=G.startTransition)?C:o.startTransition)?x:w}};if((null==G||null==(s=G.limitUrlUpdates)?void 0:s.method)==="debounce"||(null==q?void 0:q.method)==="debounce"||(null==(u=o.limitUrlUpdates)?void 0:u.method)==="debounce"){!0===P.options.shallow&&console.warn((0,n.s)(422));let e=null!=(z=null!=(V=null!=(I=null==G||null==(L=G.limitUrlUpdates)?void 0:L.timeMs)?I:null==q?void 0:q.timeMs)?V:null==(N=o.limitUrlUpdates)?void 0:N.timeMs)?z:l.s.timeMs,t=l.t.push(P,e,j,c);W<e&&(Z=t,W=e)}else{let e=null!=(B=null!=(J=null!=($=null!=(_=null!=(T=null==G||null==(F=G.limitUrlUpdates)?void 0:F.timeMs)?T:null==o||null==(D=o.limitUrlUpdates)?void 0:D.timeMs)?_:null==q?void 0:q.timeMs)?$:G.throttleMs)?J:o.throttleMs)?B:y;Y.push(l.t.abort(m)),l.n.push(P,e),X=!0}}let ee=Y.reduce((e,t)=>t(e),X?l.n.flush(j,c):l.n.getPendingPromise(j));return null!=Z?Z:ee},[S,h,v,g,y,null==q?void 0:q.method,null==q?void 0:q.timeMs,w,M,j.updateUrl,j.getSearchParamsSnapshot,j.rateLimitFactor,c,P]);return[(0,s.useMemo)(()=>m(A,P),[A,P]),C]}({[e]:{parse:null!=r?r:e=>e,type:u,serialize:i,eq:o,defaultValue:a}},c);return[h,(0,s.useCallback)(function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return g(r=>({[e]:"function"==typeof t?t(r[e]):t}),r)},[e,g])]}},15178:(e,t,r)=>{r.d(t,{a:()=>i,i:()=>u,n:()=>f,r:()=>o,s:()=>s,t:()=>m});var l=r(72448),n=r(12115);let s={method:"throttle",timeMs:function(){if("undefined"==typeof window||!window.GestureEvent)return 50;try{let e=navigator.userAgent?.match(/version\/([\d\.]+) safari/i);return parseFloat(e[1])>=17?120:320}catch{return 320}}()};function u(e){return null===e||Array.isArray(e)&&0===e.length}function i(e,t,r){if("string"==typeof e)r.set(t,e);else{for(let l of(r.delete(t),e))r.append(t,l);r.has(t)||r.set(t,"")}return r}function o(){let e=new Map;return{on(t,r){let l=e.get(t)||[];return l.push(r),e.set(t,l),()=>this.off(t,r)},off(t,r){let l=e.get(t);l&&e.set(t,l.filter(e=>e!==r))}
1,emit(t,r){e.get(t)?.forEach(e=>e(r))}}}function a(e,t,r){let l=setTimeout(function(){e(),r.removeEventListener("abort",n)},t);function n(){clearTimeout(l),r.removeEventListener("abort",n)}r.addEventListener("abort",n)}function c(){let e=Promise;if(Promise.hasOwnProperty("withResolvers"))return Promise.withResolvers();let t=()=>{},r=()=>{};return{promise:new e((e,l)=>{t=e,r=l}),resolve:t,reject:r}}function h(){return new URLSearchParams(location.search)}var d=class{updateMap=new Map;options={history:"replace",scroll:!1,shallow:!0};timeMs=s.timeMs;transitions=new Set;resolvers=null;controller=null;lastFlushedAt=0;resetQueueOnNextPush=!1;push({key:e,query:t,options:r},n=s.timeMs){this.resetQueueOnNextPush&&(this.reset(),this.resetQueueOnNextPush=!1),(0,l.c)("[nuqs gtq] Enqueueing %s=%s %O",e,t,r),this.updateMap.set(e,t),"push"===r.history&&(this.options.history="push"),r.scroll&&(this.options.scroll=!0),!1===r.shallow&&(this.options.shallow=!1),r.startTransition&&this.transitions.add(r.startTransition),(!Number.isFinite(this.timeMs)||n>this.timeMs)&&(this.timeMs=n)}getQueuedQuery(e){return this.updateMap.get(e)}getPendingPromise({getSearchParamsSnapshot:e=h}){return this.resolvers?.promise??Promise.resolve(e())}flush({getSearchParamsSnapshot:e=h,rateLimitFactor:t=1,...r}
1,n){if(this.controller??=new AbortController,!Number.isFinite(this.timeMs))return(0,l.c)("[nuqs gtq] Skipping flush due to throttleMs=Infinity"),Promise.resolve(e());if(this.resolvers)return this.resolvers.promise;this.resolvers=c();let s=()=>{this.lastFlushedAt=performance.now();let[t,l]=this.applyPendingUpdates({...r,autoResetQueueOnUpdate:r.autoResetQueueOnUpdate??!0,getSearchParamsSnapshot:e},n);null===l?(this.resolvers.resolve(t),this.resetQueueOnNextPush=!0):this.resolvers.reject(t),this.resolvers=null},u=()=>{let e=performance.now()-this.lastFlushedAt,r=this.timeMs,n=t*Math.max(0,r-e);(0,l.c)("[nuqs gtq] Scheduling flush in %f ms. Throttled at %f ms (x%f)",n,r,t),0===n?s():a(s,n,this.controller.signal)};return a(u,0,this.controller.signal),this.resolvers.promise}abort(){return this.controller?.abort(),this.controller=new AbortController,this.resolvers?.resolve(new URLSearchParams),this.resolvers=null,this.reset()}reset(){let e=Array.from(this.updateMap.keys());return(0,l.c)("[nuqs gtq] Resetting queue %s",JSON.stringify(Object.fromEntries(this.updateMap))),this.updateMap.clear(),this.transitions.clear(),this.options={history:"replace",scroll:!1,shallow:!0},this.timeMs=s.timeMs,e}applyPendingUpdates(e,t){let{updateUrl:r,getSearchParamsSnapshot:n}=e,s=n();if((0,l.c)("[nuqs gtq] Applying %d pending update(s) on top of %s",this.updateMap.size,s.toString()),0===this.updateMap.size)return[s,null];let u=Array.from(this.updateMap.entries()),o={...this.options},a=Array.from(this.transitions);for(let[t,r]of(e.autoResetQueueOnUpdate&&this.reset(),(0,l.c)("[nuqs gtq] Flushing queue %O with options %O",u,o),u))null===r?s.delete(t):s=i(r,t,s);t&&(s=t(s));try{return!function(e,t){let r=t;for(let t=e.length-1;t>=0;t--){let l=e[t];if(!l)continue;let n=r;r=()=>l(n)}r()}(a,()=>{r(s,o)}),[s,null]}catch(e){return console.error((0,l.s)(429),u.map(([e])=>e).join(),e),[s,e]}}};let f=new d;var p=class{callback;resolvers=c();controller=new AbortController;queuedValue=void 0;constructor(e){this.callback=e}abort(){this.controller.abort(),this.queuedValue=void 0}push(e,t){return this.queuedValue=e,this.controller.abort(),this.controller=new AbortController,a(()=>{let t=this.resolvers;try{(0,l.c)("[nuqs dq] Flushing debounce queue",e);let r=this.callback(e);(0,l.c)("[nuqs dq] Reset debounce queue %O",this.queuedValue),this.queuedValue=void 0,this.resolvers=c(),r.then(e=>t.resolve(e)).catch(e=>t.reject(e))}catch(e){this.queuedValue=void 0,t.reject(e)}},t,this.controller.signal),this.resolvers.promise}};let m=new class{throttleQueue;queues=new Map;queuedQuerySync=o();constructor(e=new d){this.throttleQueue=e}useQueuedQueries(e){return function(e,t,r){let l=(0,n.useCallback)(()=>{let t=Object.fromEntries(e.map(e=>[e,r(e)]));return[JSON.stringify(t),t]},[e.join(","),r]),s=(0,n.useRef)(null);return null===s.current&&(s.current=l()),(0,n.useSyncExternalStore)((0,n.useCallback)(r=>{let l=e.map(e=>t(e,r));return()=>l.forEach(e=>e())},[e.join(","),t]),()=>{let[e,t]=l();return s.current[0]===e?s.current[1]:(s.current=[e,t],t)},()=>s.current[1])}(e,(e,t)=>this.queuedQuerySync.on(e,t),e=>this.getQueuedQuery(e))}push(e,t,r,n){if(!Number.isFinite(t))return Promise.resolve((r.getSearchParamsSnapshot??h)());let s=e.key;if(!this.queues.has(s)){(0,l.c)("[nuqs dqc] Creating debounce queue for `%s`",s);let e=new p(e=>(this.throttleQueue.push(e),this.throttleQueue.flush(r,n).finally(()=>{this.queues.get(e.key)?.queuedValue===void 0&&((0,l.c)("[nuqs dqc] Cleaning up empty queue for `%s`",e.key),this.queues.delete(e.key)),this.queuedQuerySync.emit(e.key)})));this.queues.set(s,e)}(0,l.c)("[nuqs dqc] Enqueueing debounce update %O",e);let u=this.queues.get(s).push(e,t);return this.queuedQuerySync.emit(s),u}abort(e){let t=this.queues.get(e);return t?((0,l.c)("[nuqs dqc] Aborting debounce queue %s=%s",e,t.queuedValue?.query),this.queues.delete(e),t.abort(),this.queuedQuerySync.emit(e),e=>(e.then(t.resolvers.resolve,t.resolvers.reject),e)):e=>e}abortAll(){for(let[e,t]of this.queues.entries())(0,l.c)("[nuqs dqc] Aborting debounce queue %s=%s",e,t.queuedValue?.query),t.abort(),t.resolvers.resolve(new URLSearchParams),this.queuedQuerySync.emit(e);this.queues.clear()}getQueuedQuery(e){let t=this.queues.get(e)?.queuedValue?.query;return void 0!==t?t:this.throttleQueue.getQueuedQuery(e)}}(f)},20063:(e,t,r)=>{var l=r(47260);r.o(l,"usePathname")&&r.d(t,{usePathname:function(){return l.usePathname}}),r.o(l,"useRouter")&&r.d(t,{useRouter:function(){return l.useRouter}}),r.o(l,"useSearchParams")&&r.d(t,{useSearchParams:function(){return l.useSearchParams}})},46034:(e,t,r)=>{r.d(t,{A:()=>n});var l=r(12115);let n=l.forwardRef(function(e,t){let{title:r,titleId:n,...s}=e;return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":n},s),r?l.createElement("title",{id:n},r):null,l.createElement("path",{fillRule:"evenodd",d:"M9 3.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11ZM2 9a7 7 0 1 1 12.452 4.391l3.328 3.329a.75.75 0 1 1-1.06 1.06l-3.329-3.328A7 7 0 0 1 2 9Z",clipRule:"evenodd"}))})},72448:(e,t,r)=>{r.d(t,{a:()=>m,c:()=>u,i:()=>p,l:()=>i,n:()=>d,o:()=>c,r:()=>f,s:()=>a});var l=r(12115),n=r(95704);let s=function(){if("undefined"==typeof window)return(n.env.DEBUG||"").includes("nuqs");try{let e="nuqs-localStorage-test";if("undefined"==typeof localStorage)return!1;localStorage.setItem(e,e);let t=localStorage.getItem(e)===e;return localStorage.removeItem(e),t&&(localStorage.getItem("debug")||"").includes("nuqs")}catch{return!1}}();function u(e,...t){if(!s)return;let r=function(e,...t){return e.replace(/%[sfdO]/g,e=>{let r=t.shift();return"%O"===e&&r?JSON.stringify(r).replace(/"([^"]+)":/g,"$1:"):String(r)})}(e,...t);performance.mark(r);try{console.log(e,...t)}catch{console.log(r)}}function i(e,...t){s&&console.warn(e,...t)}let o={303:"Multiple adapter contexts detected. This might happen in monorepos.",404:"nuqs requires an adapter to work with your framework.",409:"Multiple versions of the library are loaded. This may lead to unexpected behavior. Currently using `%s`, but `%s` (via the %s adapter) was about to load on top.",414:"Max safe URL length exceeded. Some browsers may not be able to accept this URL. Consider limiting the amount of state stored in the URL.",422:"Invalid options combination: `limitUrlUpdates: debounce` should be used in SSR scenarios, with `shallow: false`",429:"URL update rate-limited by the browser. Consider increasing `throttleMs` for key(s) `%s`. %O",500:"Empty search params cac
1he. Search params can't be accessed in Layouts.",501:"Search params cache already populated. Have you called `parse` twice?"};function a(e){return`[nuqs] ${o[e]} 2 See https://nuqs.dev/NUQS-${e}`}function c(e){if(0===e.size)return"";let t=[];for(let[r,l]of e.entries()){let e=r.replace(/#/g,"%23").replace(/&/g,"%26").replace(/\+/g,"%2B").replace(/=/g,"%3D").replace(/\?/g,"%3F");t.push(`${e}=${l.replace(/%/g,"%25").replace(/\+/g,"%2B").replace(/ /g,"+").replace(/#/g,"%23").replace(/&/g,"%26").replace(/"/g,"%22").replace(/'/g,"%27").replace(/`/g,"%60").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/[\x00-\x1F]/g,e=>encodeURIComponent(e))}`)}return"?"+t.join("&")}let h=(0,l.createContext)({useAdapter(){throw Error(a(404))}});function d(e){return({children:t,defaultOptions:r,processUrlSearchParams:n,...s})=>(0,l.createElement)(h.Provider,{...s,value:{useAdapter:e,defaultOptions:r,processUrlSearchParams:n}},t)}function f(e){let t=(0,l.useContext)(h);if(!("useAdapter"in t))throw Error(a(404));return t.useAdapter(e)}h.displayName="NuqsAdapterContext",s&&"undefined"!=typeof window&&(window.__NuqsAdapterContext&&window.__NuqsAdapterContext!==h&&console.error(a(303)),window.__NuqsAdapterContext=h);let p=()=>(0,l.useContext)(h).defaultOptions,m=()=>(0,l.useContext)(h).processUrlSearchParams}}]);
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.