1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8988],{8988:function(e,t,r){r.d(t,{ZP:function(){return d}});var a=r(2265),i=r(26272),n=r(70253);let l=a.use||(e=>{if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;if("rejected"===e.status)throw e.reason;throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}),u={dedupe:!0};n.$l.defineProperty(n.J$,"defaultValue",{value:n.u_});let s=(0,n.s6)((e,t,r)=>{let{cache:s,compare:o,suspense:d,fallbackData:c,revalidateOnMount:g,revalidateIfStale:f,refreshInterval:C,refreshWhenHidden:_,refreshWhenOffline:E,keepPreviousData:b}=r,[h,k,p,R]=n.DY.get(s),[S,v]=(0,n.qC)(e),V=(0,a.useRef)(!1),m=(0,a.useRef)(!1),w=(0,a.useRef)(S),L=(0,a.useRef)(t),y=(0,a.useRef)(r),getConfig=()=>y.current,isActive=()=>getConfig().isVisible()&&getConfig().isOnline(),[N,T,A,q]=(0,n.JN)(s,S),P=(0,a.useRef)({}).current,O=(0,n.o8)(c)?r.fallback[S]:c,isEqual=(e,t)=>{for(let r in P)if("data"===r){if(!o(e[r],t[r])&&(!(0,n.o8)(e[r])||!o(K,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},x=(0,a.useMemo)(()=>{let e=!!S&&!!t&&((0,n.o8)(g)?!getConfig().isPaused()&&!d&&(!!(0,n.o8)(f)||f):g),getSelectedCache=t=>{let r=(0,n.PM)(t);return(delete r._k,e)?{isValidating:!0,isLoading:!0,...r}:r},r=N(),a=q(),i=getSelectedCache(r),l=r===a?i:getSelectedCache(a),u=i;return[()=>{let e=getSelectedCache(N()),t=isEqual(e,u);return t?(u.data=e.data,u.isLoading=e.isLoading,u.isValidating=e.isValidating,u.error=e.error,u):(u=e,e)},()=>l]},[s,S]),D=(0,i.useSyncExternalStore)((0,a.useCallback)(e=>A(S,(t,r)=>{isEqual(r,t)||e()}),[s,S]),x[0],x[1]),I=!V.current,J=h[S]&&h[S].length>0,j=D.data,F=(0,n.o8)(j)?O:j,U=D.error,M=(0,a.useRef)(F),K=b?(0,n.o8)(j)?M.current:j:F,W=(!J||!!(0,n.o8)(U))&&(I&&!(0,n.o8)(g)?g:!getConfig().isPaused()&&(d?!(0,n.o8)(F)&&f:(0,n.o8)(F)||f)),Y=!!(S&&t&&I&&W),$=(0,n.o8)(D.isValidating)?Y:D.isValidating,z=(0,n.o8)(D.isLoading)?Y:D.isLoading,B=(0,a.useCallback)(async e=>{let t,a;let i=L.current;if(!S||!i||m.current||getConfig().isPaused())return!1;let l=!0,u=e||{},s=!p[S]||!u.dedupe,callbackSafeguard=()=>n.w6?!m.current&&S===w.current&&V.current:S===w.current,d={isValidating:!1,isLoading:!1},finishRequestAndUpdateState=()=>{T(d)},cleanupState=()=>{let e=p[S];e&&e[1]===a&&delete p[S]},c={isValidating:!0};(0,n.o8)(N().data)&&(c.isLoading=!0);try{if(s&&(T(c),r.loadingTimeout&&(0,n.o8)(N().data)&&setTimeout(()=>{l&&callbackSafeguard()&&getConfig().onLoadingSlow(S,r)},r.loadingTimeout),p[S]=[i(v),(0,n.u3)()]),[t,a]=p[S],t=await t,s&&setTimeout(cleanupState,r.dedupingInterval),!p[S]||p[S][1]!==a)return s&&callbackSafeguard()&&getConfig().onDiscarded(S),!1;d.error=n.i_;let e=k[S];if(!(0,n.o8)(e)&&(a<=e[0]||a<=e[1]||0===e[1]))return finishRequestAndUpdateState(),s&&callbackSafeguard()&&getConfig().onDiscarded(S),!1;let u=N().data;d.data=o(u,t)?u:t,s&&callbackSafeguard()&&getConfig().onSuccess(t,S,r)}catch(r){cleanupState();let e=getConfig(),{shouldRetryOnError:t}=e;!e.isPaused()&&(d.error=r,s&&callbackSafeguard()&&(e.onError(r,S,e),(!0===t||(0,n.mf)(t)&&t(r))&&(!getConfig().revalidateOnFocus||!getConfig().revalidateOnReconnect||isActive())&&e.onErrorRetry(r,S,e,e=>{let t=h[S];t&&t[0]&&t[0](n.sj.ERROR_REVALIDATE_EVENT,e)},{retryCount:(u.retryCount||0)+1,dedupe:!0})))}return l=!1,finishRequestAndUpdateState(),!0},[S,s]),G=(0,a.useCallback)((...e)=>(0,n.BN)(s,w.current,...e),[]);if((0,n.LI)(()=>{L.current=t,y.current=r,(0,n.o8)(j)||(M.current=j)}),(0,n.LI)(()=>{if(!S)return;let e=B.bind(n.i_,u),t=0,r=(0,n.ko)(S,h,(r,a={})=>
1{if(r==n.sj.FOCUS_EVENT){let r=Date.now();getConfig().revalidateOnFocus&&r>t&&isActive()&&(t=r+getConfig().focusThrottleInterval,e())}else if(r==n.sj.RECONNECT_EVENT)getConfig().revalidateOnReconnect&&isActive()&&e();else if(r==n.sj.MUTATE_EVENT)return B();else if(r==n.sj.ERROR_REVALIDATE_EVENT)return B(a)});return m.current=!1,w.current=S,V.current=!0,T({_k:v}),W&&((0,n.o8)(F)||n.W6?e():(0,n.kw)(e)),()=>{m.current=!0,r()}},[S]),(0,n.LI)(()=>{let e;function next(){let t=(0,n.mf)(C)?C(N().data):C;t&&-1!==e&&(e=setTimeout(execute,t))}function execute(){!N().error&&(_||getConfig().isVisible())&&(E||getConfig().isOnline())?B(u).then(next):next()}return next(),()=>{e&&(clearTimeout(e),e=-1)}},[C,_,E,S]),(0,a.useDebugValue)(K),d&&(0,n.o8)(F)&&S){if(!n.w6&&n.W6)throw Error("Fallback data is required when using suspense in SSR.");L.current=t,y.current=r,m.current=!1;let e=R[S];if(!(0,n.o8)(e)){let t=G(e);l(t)}if((0,n.o8)(U)){let e=B(u);(0,n.o8)(K)||(e.status="fulfilled",e.value=!0),l(e)}else throw U}return{mutate:G,get data(){return P.data=!0,K},get error(){return P.error=!0,U},get isValidating(){return P.isValidating=!0,$},get isLoading(){return P.isLoading=!0,z}}}),getFirstPageKey=e=>(0,n.qC)(e?e(0,null):null)[0],o=Promise.resolve(),d=(0,n.xD)(s,e=>(t,r,l)=>{let u;let s=(0,a.useRef)(!1),{cache:d,initialSize:c=1,revalidateAll:g=!1,persistSize:f=!1,revalidateFirstPage:C=!0,revalidateOnMount:_=!1,parallel:E=!1}=l,[,,,b]=n.DY.get(n.Fs);try{(u=getFirstPageKey(t))&&(u=n.UG+u)}catch(e){}let[h,k,p]=(0,n.JN)(d,u),R=(0,a.useCallback)(()=>{let e=(0,n.o8)(h()._l)?c:h()._l;return e},[d,u,c]);(0,i.useSyncExternalStore)((0,a.useCallback)(e=>u?p(u,()=>{e()}):()=>{},[d,u]),R,R);let S=(0,a.useCallback)(()=>{let e=h()._l;return(0,n.o8)(e)?c:e},[u,c]),v=(0,a.useRef)(S());(0,n.LI)(()=>{if(!s.current){s.current=!0;return}u&&k({_l:f?v.current:S()})},[u,d]);let V=_&&!s.current,m=e(u,async e=>{let a=h()._i,i=h()._r;k({_r:n.i_});let u=[],s=S(),[o]=(0,n.JN)(d,e),c=o().data,f=[],_=null;for(let e=0;e<s;++e){let[s,o]=(0,n.qC)(t(e,E?null:_));if(!s)break;let[h,k]=(0,n.JN)(d,s),p=h().data,R=g||a||(0,n.o8)(p)||C&&!e&&!(0,n.o8)(c)||V||c&&!(0,n.o8)(c[e])&&!l.compare(c[e],p);if(r&&("function"==typeof i?i(p,o):R)){let revalidate=async()=>{let t=s in b;if(t){let e=b[s];delete b[s],p=await e}else p=await r(o);k({data:p,_k:o}),u[e]=p};E?f.push(revalidate):await revalidate()}else u[e]=p;E||(_=p)}return E&&await Promise.all(f.map(e=>e())),k({_i:n.i_}),u},l),w=(0,a.useCallback)(function(e,t){let r="boolean"==typeof t?{revalidate:t}:t||{},a=!1!==r.revalidate;return u?(a&&((0,n.o8)(e)?k({_i:!0,_r:r.revalidate}):k({_i:!1,_r:r.revalidate})),arguments.length?m.mutate(e,{...r,revalidate:a}):m.mutate()):o},[u,d]),L=(0,a.useCallback)(e=>{let r;if(!u)return o;let[,a]=(0,n.JN)(d,u);if((0,n.mf)(e)?r=e(S()):"number"==typeof e&&(r=e),"number"!=typeof r)return o;a({_l:r}),v.current=r;let i=[],[l]=(0,n.JN)(d,u),s=null;for(let e=0;e<r;++e){let[r]=(0,n.qC)(t(e,s)),[a]=(0,n.JN)(d,r),u=r?a().data:n.i_;if((0,n.o8)(u))return w(l().data);i.push(u),s=u}return w(i)},[u,d,w,S]);return{size:S(),setSize:L,mutate:w,get data(){return m.data},get error(){return m.error},get isValidating(){return m.isValidating},get isLoading(){return m.isLoading}}})}}]);
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.