1import{N as R,O as m,p as H,P as L,Q as x,R as z}from"./BS2jnaI2.js";import{k as T,l as U,w as M,at as W,o as j,b as q,x as P,t as A,n as I,z as G,g as Q,a as Z,au as J,Z as X,i as Y}from"./D4JYmFL8.js";const $={trailing:!0};function K(a,e=25,i={}){if(i={...$,...i},!Number.isFinite(e))throw new TypeError("Expected `wait` to be a finite number");let o,r,u=[],s,t;const v=(f,h)=>(s=k(a,f,h),s.finally(()=>{if(s=null,i.trailing&&t&&!r){const g=v(f,t);return t=null,g}}),s),b=function(...f){return i.trailing&&(t=f),s||new Promise(h=>{const g=!r&&i.leading;clearTimeout(r),r=setTimeout(()=>{r=null;const c=i.leading?o:v(this,f);t=null;for(const d of u)d(c);u=[]},e),g?(o=v(this,f),h(o)):u.push(h)})},n=f=>{f&&(clearTimeout(f),r=null)};return b.isPending=()=>!!r,b.cancel=()=>{n(r),u=[],t=null},b.flush=()=>{if(n(r),!t||s)return;const f=t;return t=null,v(this,f)},b}async function k(a,e,i){return await a.apply(e,i)}const aa=a=>a==="defer"||a===!1;function ia(...a){const e=typeof a[a.length-1]=="string"?a.pop():void 0;ea(a[0],a[1])&&a.unshift(e);let[i,o,r={}]=a,u=!1;const s=T(()=>U(i));if(typeof s.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof o!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const t=R();r.server??=!0,r.default??=ra,r.getCachedData??=B,r.lazy??=!1,r.immediate??=!0,r.deep??=m.deep,r.dedupe??="cancel",r._functionName,t._asyncData[s.value];function v(){const c={cause:"initial",dedupe:r.dedupe};return t._asyncData[s.value]?._init||(c.cachedData=r.getCachedData(s.value,t,{cause:"initial"}),t._asyncData[s.value]=N(t,s.value,o,r,c.cachedData)),()=>t._asyncData[s.value].execute(c)}const b=v(),n=t._asyncData[s.value];n._deps++;const f=r.server!==!1&&t.payload.serverRendered;{let c=function(l){const _=t._asyncData[l];_?._deps&&(_._deps--,_._deps===0&&_?._off())};const d=Z();if(d&&f&&r.immediate&&!d.sp&&(d.sp=[]),d&&!d._nuxtOnBeforeMountCbs){d._nuxtOnBeforeMountCbs=[];const l=d._nuxtOnBeforeMountCbs;J(()=>{l.forEach(_=>{_()}),l.splice(0,l.length)}),X(()=>l.splice(0,l.length))}const D=d&&(d._nuxtClientOnly||Y(z,!1));f&&t.isHydrating&&(n.error.value||n.data.value!=null)?(n.pending.value=!1,n.status.value=n.error.value?"error":"success"):d&&(!D&&t.payload.serverRendered&&t.isHydrating||r.lazy)&&r.immediate?d._nuxtOnBeforeMountCbs.push(b):r.immediate&&b();const y=Q(),E=M(s,(l,_)=>{if((l||_)&&l!==_){u=!0;const O=t._asyncData[_]?.data.value!==m.value,F=t._asyncDataPromises[_]!==void 0,S={cause:"initial",dedupe:r.dedupe};if(!t._asyncData[l]?._init){let p;_&&O?p=t._asyncData[_].data.value:(p=r.getCachedData(l,t,{cause:"initial"}),S.cachedData=p),t._asyncData[l]=N(t,l,o,r,p)}t._asyncData[l]._deps++,_&&c(_),(r.immediate||O||F)&&t._asyncData[l].execute(S),W(()=>{u=!1})}},{flush:"sync"}),C=r.watch?M(r.watch,()=>{u||n._execute({cause:"watch",dedupe:r.dedupe})}):()=>{};y&&j(()=>{E(),C(),c(s.value)})}const h={data:w(()=>t._asyncData[s.value]?.data),pending:w(()=>t._asyncData[s.value]?.pending),status:w(()=>t._asyncData[s.value]?.status),error:w(()=>t._asyncData[s.value]?.error),refresh:(...c)=>t._asyncData[s.value]?._init?t._asyncData[s.value].execute(...c):v()(),execute:(...c)=>h.refresh(...c),clear:()=>{const c=t._asyncData[s.value];if(c?._abortController)try{c._abortController.abort(new DOMException("AsyncData aborted by user.","AbortError"))}finally{c._abortController=void 0}V(t,s.value)}},g=Promise.resolve(t._asyncDataPromises[s.value]).then(()=>h);return Object.assign(g,h),g}function w(a){return T({get(){return a()?.value},set(e){const i=a();i&&(i.value=e)}})}function ea(a,e){return!(typeof a=="string"||typeof a=="object"&&a!==null||typeof a=="function"&&typeof e=="function")}async function ca(a){await new Promise(i=>L(i));const e=a?x(a):void 0;await R().hooks.callHookParallel("app:data:refresh",e)}function V(a,e){e in a.payload.data&&(a.payload.data[e]=void 0),e in a.payload._errors&&(a.payload._errors[e]=m.errorValue),a._asyncData[e]&&(a._asyncData[e].data.value=void 0,a._asyncData[e].error.value=m.errorValue,a._asyncData[e].pending.value=!1,a._asyncData[e].status.value="idle"),e in a._asyncDataPromises&&(a._asyncDataPromises[e]=void 0)}function ta(a,e){const i={};for(const o of e)i[o]=a[o];return i}function N(a,e,i,o,r){a.payload._errors[e]??=m.errorValue;const u=o.getCachedData!==B,s=i,t=o.deep?q:P,v=r!=null,b=a.hook("app:data:refresh",async f=>{(!f||f.includes(e))&&await n.execute({cause:"refresh:hook"})}),n={data:t(v?r:o.default()),pending:P(!v),error:A(a.payload._errors,e),status:P("idle"),execute:(...f)=>{const[h,g=void 0]=f,c=h&&g===void 0&&typeof h=="object"?h:{};if(a._asyncDataPromises[e]&&aa(c.dedupe??o.dedupe))return a._asyncDataPromises[e];if(c.cause==="initial"||a.isHydrating){const D="cachedData"in c?c.cachedData:o.getCachedData(e,a,{cause:c.cause??"refresh:manual"});if(D!=null)return a.payload.data[e]=n.data.value=D,n.error.value=m.errorValue,n.status.value="success",Promise.resolve(D)}n.pending.value=!0,n._abortController&&n._abortController.abort(new DOMException("AsyncData request cancelled by deduplication","AbortError")),n._abortController=new AbortController,n.status.value="pending";const d=new Promise((D,y)=>{try{const E=c.timeout??o.timeout,C=na([n._abortController?.signal,c?.signal],E);if(C.aborted){const l=C.reason;y(l instanceof Error?l:new DOMException(String(l??"Aborted"),"AbortError"));return}return C.addEventListener("abort",()=>{const l=C.reason;y(l instanceof Error?l:new DOMException(String(l??"Aborted"),"AbortError"))},{once:!0}),Promise.resolve(s(a,{signal:C})).then(D,y)}catch(E){y(E)}}).then(async D=>{let y=D;o.transform&&(y=await o.transform(D)),o.pick&&(y=ta(y,o.pick)),a.payload.data[e]=y,n.data.value=y,n.error.value=m.errorValue,n.status.value="success"}).catch(D=>
1{if(!(a._asyncDataPromises[e]&&a._asyncDataPromises[e]!==d)&&!n._abortController?.signal.aborted){if(typeof DOMException<"u"&&D instanceof DOMException&&D.name==="AbortError"){n.status.value="idle";return}n.error.value=H(D),n.data.value=G(o.default()),n.status.value="error"}}).finally(()=>{n.pending.value=!1,delete a._asyncDataPromises[e]});return a._asyncDataPromises[e]=d,a._asyncDataPromises[e]},_execute:K((...f)=>n.execute(...f),0,{leading:!0}),_default:o.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{b(),a._asyncData[e]?._init&&(a._asyncData[e]._init=!1),u||I(()=>{a._asyncData[e]?._init||(V(a,e),n.execute=()=>Promise.resolve(),n.data.value=m.value)})}};return n}const ra=()=>m.value,B=(a,e,i)=>{if(e.isHydrating)return e.payload.data[a];if(i.cause!=="refresh:manual"&&i.cause!=="refresh:hook")return e.static.data[a]};function na(a,e){const i=a.filter(u=>!!u);if(typeof e=="number"&&e>=0){const u=AbortSignal.timeout?.(e);u&&i.push(u)}if(AbortSignal.any)return AbortSignal.any(i);const o=new AbortController;for(const u of i)if(u.aborted){const s=u.reason??new DOMException("Aborted","AbortError");try{o.abort(s)}catch{o.abort()}return o.signal}const r=()=>{const s=i.find(t=>t.aborted)?.reason??new DOMException("Aborted","AbortError");try{o.abort(s)}catch{o.abort()}};for(const u of i)u.addEventListener?.("abort",r,{once:!0});return o.signal}export{ca as r,ia as u};
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.