1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2602],{1717:(e,t,r)=>{let n;r.d(t,{u:()=>Z});var i=r(2315),a=r(57145),u=Object.prototype.hasOwnProperty;let o=new WeakMap,l=()=>{},c=l(),s=Object,f=e=>e===c,d=(e,t)=>({...e,...t}),g={},h={},y="undefined",p=typeof window!=y,v=typeof document!=y,w=p&&"Deno"in window,b=(e,t)=>{let r=o.get(e);return[()=>!f(t)&&e.get(t)||g,n=>{if(!f(t)){let i=e.get(t);t in h||(h[t]=i),r[5](t,d(i,n),i||g)}},r[6],()=>!f(t)&&t in h?h[t]:!f(t)&&e.get(t)||g]},m=!0,[S,k]=p&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[l,l],O={initFocus:e=>(v&&document.addEventListener("visibilitychange",e),S("focus",e),()=>{v&&document.removeEventListener("visibilitychange",e),k("focus",e)}),initReconnect:e=>{let t=()=>{m=!0,e()},r=()=>{m=!1};return S("online",t),S("offline",r),()=>{k("online",t),k("offline",r)}}},E=!i.useId,_=!p||w,R=_?i.useEffect:i.useLayoutEffect,D="u">typeof navigator&&navigator.connection,L=!_&&D&&(["slow-2g","2g"].includes(D.effectiveType)||D.saveData),T=new WeakMap,C=(e,t)=>e===`[object ${t}]`,V=0,j=e=>{let t,r,n=typeof e,i=s.prototype.toString.call(e),a=C(i,"Date"),u=C(i,"RegExp"),o=C(i,"Object");if(s(e)!==e||a||u)t=a?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=T.get(e))return t;if(t=++V+"~",T.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=j(e[r])+",";T.set(e,t)}if(o){t="#";let n=s.keys(e).sort();for(;!f(r=n.pop());)f(e[r])||(t+=r+":"+j(e[r])+",");T.set(e,t)}}return t},x=e=>{if("function"==typeof e)try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?j(e):"",t]},P=0,M=()=>++P;async function A(...e){let[t,r,n,i]=e,a=d({populateCache:!0,throwOnError:!0},"boolean"==typeof i?{revalidate:i}:i||{}),u=a.populateCache,l=a.rollbackOnError,s=a.optimisticData,g=a.throwOnError;if("function"==typeof r){let e=[];for(let n of t.keys())!/^\$(inf|sub)\$/.test(n)&&r(t.get(n)._k)&&e.push(n);return Promise.all(e.map(h))}return h(r);async function h(r){let i,[d]=x(r);if(!d)return;let[h,y]=b(t,d),[p,v,w,m]=o.get(t),S=()=>{let e=p[d];return("function"==typeof a.revalidate?a.revalidate(h().data,r):!1!==a.revalidate)&&(delete w[d],delete m[d],e&&e[0])?e[0](2).then(()=>h().data):h().data};if(e.length<3)return S();let k=n,O=!1,E=M();v[d]=[E,0];let _=!f(s),R=h(),D=R.data,L=R._c,T=f(L)?D:L;if(_&&y({data:s="function"==typeof s?s(T,D):s,_c:T}),"function"==typeof k)try{k=k(T)}catch(e){i=e,O=!0}if(k&&"function"==typeof k.then){let e;if(k=await k.catch(e=>{i=e,O=!0}),E!==v[d][0]){if(O)throw i;return k}O&&_&&(e=i,"function"==typeof l?l(e):!1!==l)&&(u=!0,y({data:T,_c:c}))}if(u&&!O&&("function"==typeof u?y({data:u(k,T),error:c,_c:c}):y({data:k,error:c,_c:c})),v[d][1]=M(),Promise.resolve(S()).then(()=>{y({_c:c})}),O){if(g)throw i;return}return k}}let F=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},I=(e,t)=>{if(!o.has(e)){let r=d(O,t),n=Object.create(null),i=A.bind(c,e),a=l,u=Object.create(null),s=(e,t)=>{let r=u[e]||[];return u[e]=r,r.push(t),()=>{let e=r.indexOf(t);e>=0&&(r[e]=r[r.length-1],r.pop())}},f=(t,r,n)=>{e.set(t,r);let i=u[t];if(i)for(let e of i)e(r,n)},g=t=>{let r=o.get(e),[,i,a,l]=r,c=M();for(let e in r[8]++,a)delete a[e];for(let e in l)delete l[e];for(let e in i)i[e]=[c,c];let s={};for(let t of[...e.keys()]){let r=e.get(t);e.delete(t);let n=u[t];if(n)for(let e of n)e(s,r)}let f=!t||!1!==t.revalidate;for(let e in n){let t=n[e];for(let e=0;e<t.length;e++)t[e](4,{revalidate:f&&!e})}},h=()=>{if(!o.has(e)&&(o.set(e,[n,Object.create(null),Object.create(null),Object.create(null),i,f,s,g,0]),!_)){let t=r.initFocus(setTimeout.bind(c,F.bind(c,n,0))),i=r.initReconnect(setTimeout.bind(c,F.bind(c,n,1)));a=()=>{t&&t(),i&&i(),o.delete(e)}}};return h(),[e,i,h,a,g]}let r=o.get(e);return[e,r[4],c,c,r[7]]},[W,$,,,N]=I(new Map),q=d({onLoadingSlow:l,onSuccess:l,onError:l,onErrorRetry:(e,t,r,n,i)=>{let a=r.errorRetryCount,u=i.retryCount,o=~~((Math.random()+.5)*(1<<(u<8?u:8)))*r.errorRetryInterval;(f(a)||!(u>a))&&setTimeout(n,o,i)},onDiscarded:l,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:L?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:L?5e3:3e3,compare:function e(t,r){var n,i;if(t===r)return!0;
1if(t&&r&&(n=t.constructor)===r.constructor){if(n===Date)return t.getTime()===r.getTime();if(n===RegExp)return t.toString()===r.toString();if(n===Array){if((i=t.length)===r.length)for(;i--&&e(t[i],r[i]););return -1===i}if(!n||"object"==typeof t){for(n in i=0,t)if(u.call(t,n)&&++i&&!u.call(r,n)||!(n in r)||!e(t[n],r[n]))return!1;return Object.keys(r).length===i}}return t!=t&&r!=r},isPaused:()=>!1,cache:W,mutate:$,unload:N,fallback:{}},{isOnline:()=>m,isVisible:()=>{let e=v&&document.visibilityState;return f(e)||"hidden"!==e}}),J=(e,t)=>{let r=d(e,t);if(t){let{use:n,fallback:i,cacheData:a}=e,{use:u,fallback:o,cacheData:l}=t;n&&u&&(r.use=n.concat(u)),i&&o&&(r.fallback=d(i,o)),a&&l&&(r.cacheData=d(a,l))}return r},U=(0,i.createContext)({}),z=p&&window.__SWR_DEVTOOLS_USE__,Y=(z?window.__SWR_DEVTOOLS_USE__:[]).concat(e=>(t,r,n)=>{let i=r&&((...e)=>{let[n]=x(t),[,,,i]=o.get(W);if(n.startsWith("$inf$"))return r(...e);let a=i[n];return f(a)?r(...e):(delete i[n],a)});return e(t,i,n)});z&&(window.__SWR_DEVTOOLS_REACT__=i);let B=i.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}}),G={dedupe:!0},H=(e,t,r)=>{var n;return!!t&&(null==(n=e.get(t))?void 0:n.has(r))===!0},K=(e,t,r)=>{if(!t)return;let n=e.get(t);n||(n=new Set,e.set(t,n)),n.add(r)},Q=Promise.resolve(c);Q.status="fulfilled",Q.value=c;let X=()=>l;s.defineProperty(e=>{let{value:t}=e,r=(0,i.useContext)(U),n="function"==typeof t,a=(0,i.useMemo)(()=>n?t(r):t,[n,r,t]),u=(0,i.useMemo)(()=>n?a:J(r,a),[n,r,a]),o=a&&a.provider,l=(0,i.useRef)(c);o&&!l.current&&(l.current=I(o(u.cache||W),a));let s=l.current;return s&&(u.cache=s[0],u.mutate=s[1],u.unload=s[4]),R(()=>{if(s)return s[2]&&s[2](),s[3]},[]),(0,i.createElement)(U.Provider,d(e,{value:u}))},"defaultValue",{value:q});let Z=(n=(e,t,r)=>{let{cache:n,compare:u,suspense:l,fallbackData:s,revalidateOnMount:g,revalidateIfStale:h,refreshInterval:v,refreshWhenHidden:w,refreshWhenOffline:m,keepPreviousData:S,strictServerPrefetchWarning:k}=r,[O,D,L,T]=o.get(n),[C,V]=x(e),j=(0,i.useRef)(!1),P=(0,i.useRef)(!1),F=(0,i.useRef)(C),I=(0,i.useRef)(t),W=(0,i.useRef)(r),$=()=>W.current.isVisible()&&W.current.isOnline(),[N,q,J,U]=b(n,C),z=(0,i.useRef)({}).current,Y=f(s)?f(r.fallback)?c:r.fallback[C]:s,Z=r.cacheData,ee=C?null==Z?void 0:Z[C]:c,et=C?T[C]:c,er=f(et)&&!f(ee),en=er?ee:et,ei=(e,t)=>{for(let r in z)if("data"===r){if(!u(e[r],t[r])&&(!f(e[r])||!u(ep,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},ea=!j.current,eu=(0,i.useMemo)(()=>{let e=N(),r=U(),n=e=>{let r=d(e);return(delete r._k,(()=>{if(!C||!t||W.current.isPaused())return!1;if(ea&&!f(g))return g;let e=f(Y)?r.data:Y;return!(l&&er&&f(e))&&(f(e)||h)})())?{isValidating:!0,isLoading:!0,...r}:r},i=n(e),a=e===r?i:n(r),u=i;return[()=>{let e=n(N());return ei(e,u)?(u.data=e.data,u.isLoading=e.isLoading,u.isValidating=e.isValidating,u.error=e.error,u):(u=e,e)},()=>a]},[n,C]),eo=(0,a.useSyncExternalStore)((0,i.useCallback)(e=>J(C,(t,r)=>{ei(r,t)||e()}),[n,C]),eu[0],eu[1]),el=O[C]&&O[C].length>0,ec=eo.data,es=f(ec)?Y&&"function"==typeof Y.then?B(Y):Y:ec,ef=eo.error,ed=(0,i.useRef)(es),eg=(0,i.useRef)(c),eh=eg.current;eh||(eg.current=eh=new WeakMap);let ey=(0,i.useRef)(null),ep=S?f(ec)?f(ed.current)?es:ed.current:ec:es,ev=C&&f(es),ew=(0,i.useRef)(null);_||(0,a.useSyncExternalStore)(X,()=>(ew.current=!1,ew),()=>(ew.current=!0,ew));let eb=ew.current;k&&eb&&!l&&ev&&console.warn(`Missing pre-initiated data for serialized key "${C}" during server-side rendering. Data fetching should be initiated on the server and provided to SWR via fallback data. You can set "strictServerPrefetchWarning: false" to disable this warning.`);let em=!(!C||!t||W.current.isPaused())&&(!el||!!f(ef))&&(ea&&!f(g)?g:(!l||!er||!ev)&&(l?!f(es)&&h:f(es)||h)),eS=ea&&em,ek=f(eo.isValidating)?eS:eo.isValidating,eO=f(eo.isLoading)?eS:eo.isLoading,eE=(0,i.useCallback)(async e=>{let t,n,i=I.current;if(!C||!i||P.current||W.current.isPaused())return!1;let a=!0,o=e||{}
1,l=!L[C]||!o.dedupe,s=er&&!H(eh,Z,C)&&!f(en)&&f(N().data),d=()=>E?!P.current&&C===F.current&&j.current:C===F.current,g={isValidating:!1,isLoading:!1},h=()=>{q(g)},y=()=>{let e=L[C];e&&e[1]===n&&delete L[C]},p={isValidating:!0};f(N().data)&&(p.isLoading=!0);try{if(l&&(q(p),r.loadingTimeout&&f(N().data)&&setTimeout(()=>{a&&d()&&W.current.onLoadingSlow(C,r)},r.loadingTimeout),s&&K(eh,Z,C),L[C]=[s?en:i(V),M()],s&&T[C]&&delete T[C]),[t,n]=L[C],t=await t,l&&setTimeout(y,r.dedupingInterval),!L[C]||L[C][1]!==n)return l&&d()&&W.current.onDiscarded(C),!1;g.error=c;let e=D[C];if(!f(e)&&(n<=e[0]||n<=e[1]||0===e[1]))return h(),l&&d()&&W.current.onDiscarded(C),!1;let o=N().data;g.data=u(o,t)?o:t,l&&d()&&W.current.onSuccess(t,C,r)}catch(r){y();let e=W.current,{shouldRetryOnError:t}=e;!e.isPaused()&&(g.error=r,l&&d())&&(e.onError(r,C,e),(!0===t||"function"==typeof t&&t(r))&&(!W.current.revalidateOnFocus||!W.current.revalidateOnReconnect||$())&&e.onErrorRetry(r,C,e,e=>{let t=O[C];t&&t[0]&&t[0](3,e)},{retryCount:(o.retryCount||0)+1,dedupe:!0}))}return a=!1,h(),!0},[C,n]),e_=(0,i.useCallback)((...e)=>A(n,F.current,...e),[]);if(R(()=>{let e=ey.current;e&&(ey.current=null,K(eh,e.cacheData,e.key),f(N().data)&&q({data:e.data,error:c,_k:e._k}),T[e.key]&&delete T[e.key])}),R(()=>{I.current=t,W.current=r,f(ec)||(ed.current=ec)}),R(()=>{if(t||!er||f(en)||H(eh,Z,C)||!f(N().data))return;K(eh,Z,C);let e=D[C];
1(({value:e,getCacheData:t,canCommit:r,setCache:n})=>{let i=e=>{r()&&f(t())&&n(e)};Promise.resolve(e).then(e=>{i({data:e,error:c})},e=>{i({error:e})})})({value:en,getCacheData:()=>N().data,canCommit:()=>!P.current&&C===F.current&&D[C]===e,setCache:e=>q({...e,_k:V})})}),R(()=>{var e;let t;if(!C)return;let r=eE.bind(c,G),n=0;W.current.revalidateOnFocus&&(n=Date.now()+W.current.focusThrottleInterval);let i=(e=(e,t={})=>{if(0==e){let e=Date.now();W.current.revalidateOnFocus&&e>n&&$()&&(n=e+W.current.focusThrottleInterval,r())}else if(1==e)W.current.revalidateOnReconnect&&$()&&r();else if(2==e)return eE();else if(3==e)return eE(t);else if(4==e&&(ed.current=c,t.revalidate))return eE()},(t=O[C]||(O[C]=[])).push(e),()=>{let r=t.indexOf(e);r>=0&&(t[r]=t[t.length-1],t.pop())});if(P.current=!1,F.current=C,j.current=!0,q({_k:V}),em&&!L[C])if(f(es)||_)r();else p&&typeof window.requestAnimationFrame!=y?window.requestAnimationFrame(r):setTimeout(r,1);return()=>{P.current=!0,i()}},[C]),R(()=>{let e;function t(){let t="function"==typeof v?v(N().data):v;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!N().error&&(w||W.current.isVisible())&&(m||W.current.isOnline())?eE(G).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[v,w,m,C]),(0,i.useDebugValue)(ep),l){if(!E&&_&&ev&&f(en))throw Error("Fallback data is required when using Suspense in SSR.");ev&&(I.current=t,W.current=r,P.current=!1);let e=!f(en)&&ev,n=c;if(e&&er?(es=n=en&&"function"==typeof en.then?B(en):en,ep=n,_||(ey.current={data:n,_k:V,key:C,cacheData:Z}
1)):B(e?e_(en):Q),!f(ef)&&ev)throw ef;let i=ev&&f(n)?eE(G):Q;!f(ep)&&ev&&(i.status="fulfilled",i.value=!0),B(i)}return{mutate:e_,get data(){return z.data=!0,ep},get error(){return z.error=!0,ef},get isValidating(){return z.isValidating=!0,ek},get isLoading(){return z.isLoading=!0,eO}}},function(...e){let t,r=(t=(0,i.useContext)(U),(0,i.useMemo)(()=>d(q,t),[t])),[a,u,o]="function"==typeof e[1]?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],l=J(r,o),c=n,{use:s}=l,f=(s||[]).concat(Y);for(let e=f.length;e--;)c=f[e](c);return c(a,u||l.fetcher||null,l)})},13812:(e,t,r)=>{var n=r(2315),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useState,u=n.useEffect,o=n.useLayoutEffect,l=n.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!i(e,r)}catch(e){return!0}}var s="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=a({inst:{value:r,getSnapshot:t}}),i=n[0].inst,s=n[1];return o(function(){i.value=r,i.getSnapshot=t,c(i)&&s({inst:i})},[e,r,t]),u(function(){return c(i)&&s({inst:i}),e(function(){c(i)&&s({inst:i})})},[e]),l(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:s},46804:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(46665).A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},57145:(e,t,r)=>{e.exports=r(13812)}}]);
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.