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