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