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