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