PageSourceSearch

https://www.linearity.io/_nuxt/asyncData.39d277c8c87683cc999b10309be9cede627536c8.js

js linearity.io collected 2026-09-24 15:27:28 UTC 7,159 bytes, 1 lines download raw bytes

1import{d as W}from"./index5.39d277c8c87683cc999b10309be9cede627536c8.js";import{N,ah as v,v as O,ai as z,a7 as I,aj as L,a6 as R,ak as j,al as G,am as F,n as U,s as w,ac as J,D as Q,y as X,an as Y,ao as Z,ap as $,aq as V}from"./entry.39d277c8c87683cc999b10309be9cede627536c8.js";const x=a=>a==="defer"||a===!1;function na(...a){const e=typeof a[a.length-1]=="string"?a.pop():void 0;A(a[0],a[1])&&a.unshift(e);let[i,o,r={}]=a,h=!1;const n=O(()=>Z(i));if(typeof n.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=N();r.server??=!0,r.default??=k,r.getCachedData??=q,r.lazy??=!1,r.immediate??=!0,r.deep??=v.deep,r.dedupe??="cancel",r._functionName,t._asyncData[n.value];function y(){const l={cause:"initial",dedupe:r.dedupe};return t._asyncData[n.value]?._init||(l.cachedData=r.getCachedData(n.value,t,{cause:"initial"}),t._asyncData[n.value]=B(t,n.value,o,r,l.cachedData)),()=>t._asyncData[n.value].execute(l)}const P=y(),s=t._asyncData[n.value];s._deps++;const b=r.server!==!1&&t.payload.serverRendered;{let l=function(u){const c=t._asyncData[u];c?._deps&&(c._deps--,c._deps===0&&c?._off())};const f=G();if(f&&b&&r.immediate&&!f.sp&&(f.sp=[]),f&&!f._nuxtOnBeforeMountCbs){f._nuxtOnBeforeMountCbs=[];const u=f._nuxtOnBeforeMountCbs;z(()=>{u.forEach(c=>{c()}),u.splice(0,u.length)}),I(()=>u.splice(0,u.length))}const g=f&&(f._nuxtClientOnly||L($,!1));b&&t.isHydrating&&(s.error.value||s.data.value!=null)?(s.pending.value=!1,s.status.value=s.error.value?"error":"success"):f&&(!g&&t.payload.serverRendered&&t.isHydrating||r.lazy)&&r.immediate?f._nuxtOnBeforeMountCbs.push(P):r.immediate&&P();const d=F(),_=R(n,(u,c)=>{if((u||c)&&u!==c){h=!0;const S=t._asyncData[c]?.data.value!==v.value,T=t._asyncDataPromises[c]!==void 0,M={cause:"initial",dedupe:r.dedupe};if(!t._asyncData[u]?._init){let E;c&&S?E=t._asyncData[c].data.value:(E=r.getCachedData(u,t,{cause:"initial"}),M.cachedData=E),t._asyncData[u]=B(t,u,o,r,E)}t._asyncData[u]._deps++,c&&l(c),(r.immediate||S||T)&&t._asyncData[u].execute(M),V(()=>{h=!1})}},{flush:"sync"}),C=r.watch?R(r.watch,()=>{h||(t._asyncData[n.value]?._execute.isPending()&&V(()=>{t._asyncData[n.value]?._execute.flush()}),t._asyncData[n.value]?._execute({cause:"watch",dedupe:r.dedupe}))}):()=>{};d&&j(()=>{_(),C(),l(n.value)})}const m={data:p(()=>t._asyncData[n.value]?.data),pending:p(()=>t._asyncData[n.value]?.pending),status:p(()=>t._asyncData[n.value]?.status),error:p(()=>t._asyncData[n.value]?.error),refresh:(...l)=>t._asyncData[n.value]?._init?t._asyncData[n.value].execute(...l):y()(),execute:(...l)=>m.refresh(...l),clear:()=>{const l=t._asyncData[n.value];if(l?._abortController)try{l._abortController.abort(new DOMException("AsyncData aborted by user.","AbortError"))}finally{l._abortController=void 0}H(t,n.value)}},D=Promise.resolve(t._asyncDataPromises[n.value]).then(()=>m);return Object.assign(D,m),Object.defineProperties(D,{then:{enumerable:!0,value:D.then.bind(D)},catch:{enumerable:!0,value:D.catch.bind(D)},finally:{enumerable:!0,value:D.finally.bind(D)}}),D}function p(a){return O({get(){return a()?.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 ra(a){const e=N();if(a in e.payload.data||(e.payload.data[a]=v.value),e._asyncData[a]){const i=e._asyncData[a];i._deps++,F()&&j(()=>{i._deps--,i._deps===0&&i?._off()})}return{data:O({get(){return e._asyncData[a]?.data.value??e.payload.data[a]},set(i){e._asyncData[a]?e._asyncData[a].data.value=i:e.payload.data[a]=i}})}}function H(a,e){e in a.payload.data&&(a.payload.data[e]=void 0),e in a.payload._errors&&(a.payload._errors[e]=v.errorValue),a._asyncData[e]&&(a._asyncData[e].data.value=void 0,a._asyncData[e].error.value=v.errorValue,a._asyncData[e].pending.value=!1,a._asyncData[e].status.value="idle"),e in a._asyncDataPromises&&(a._asyncDataPromises[e]=void 0)}function K(a,e){const i={};for(const o of e)i[o]=a[o];return i}function B(a,e,i,o,r){a.payload._errors[e]??=v.errorValue;const h=o.getCachedData!==q,n=i,t=o.deep?U:w,y=r!=null,P=a.hook("app:data:refresh",async b=>{(!b||b.includes(e))&&await s.execute({cause:"refresh:hook"})}),s={data:t(y?r:o.default()),pending:w(!y),error:Y(a.payload._errors,e),status:w("idle"),execute:(...b)=>{const[m,D=void 0]=b,l=m&&D===void 0&&typeof m=="object"?m:{};if(a._asyncDataPromises[e]&&x(l.dedupe??o.dedupe))return a._asyncDataPromises[e];if(l.cause==="initial"||a.isHydrating){const d="cachedData"in l?l.cachedData:o.getCachedData(e,a,{cause:l.cause??"refresh:manual"});if(d!=null)return a.payload.data[e]=s.data.value=d,s.error.value=v.errorValue,s.status.value="success",Promise.resolve(d)}s.pending.value=!0,s._abortController&&s._abortController.abort(new DOMException("AsyncData request cancelled by deduplication","AbortError")),s._abortController=new AbortController,s.status.value="pending";const f=new AbortController,g=new Promise((d,_)=>{try{const C=l.timeout??o.timeout,u=aa([s._abortController?.signal,l?.signal],f.signal,C);if(u.aborted){const c=u.reason;_(c instanceof Error?c:new DOMException(String(c??"Aborted"),"AbortError"));return}return u.addEventListener("abort",()=>{const c=u.reason;_(c instanceof Error?c:new DOMException(String(c??"Aborted"),"AbortError"))}
1,{once:!0,signal:f.signal}),Promise.resolve(n(a,{signal:u})).then(d,_)}catch(C){_(C)}}).then(async d=>{if(a._asyncDataPromises[e]!==g)return;let _=d;o.transform&&(_=await o.transform(d)),o.pick&&(_=K(_,o.pick)),a.payload.data[e]=_,s.data.value=_,s.error.value=v.errorValue,s.status.value="success"}).catch(d=>{if(a._asyncDataPromises[e]!==g||s._abortController?.signal.aborted)return a._asyncDataPromises[e];if(typeof DOMException<"u"&&d instanceof DOMException&&d.name==="AbortError")return s.status.value="idle",a._asyncDataPromises[e];s.error.value=Q(d),s.data.value=X(o.default()),s.status.value="error"}).finally(()=>{f.abort(),a._asyncDataPromises[e]===g&&(s.pending.value=!1,delete a._asyncDataPromises[e])});return a._asyncDataPromises[e]=g,a._asyncDataPromises[e]},_execute:W((...b)=>s.execute(...b),0,{leading:!0}),_default:o.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{P(),a._asyncData[e]?._init&&(a._asyncData[e]._init=!1),h||J(()=>{a._asyncData[e]?._init||(H(a,e),s.execute=()=>Promise.resolve(),s.data.value=v.value)})}};return s}const k=()=>v.value,q=(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 aa(a,e,i){const o=a.filter(n=>!!n);if(typeof i=="number"&&i>=0){const n=AbortSignal.timeout?.(i);n&&o.push(n)}if(AbortSignal.any)return AbortSignal.any(o);const r=new AbortController;for(const n of o)if(n.aborted){const t=n.reason??new DOMException("Aborted","AbortError");try{r.abort(t)}catch{r.abort()}return r.signal}const h=()=>{const t=o.find(y=>y.aborted)?.reason??new DOMException("Aborted","AbortError");try{r.abort(t)}catch{r.abort()}};for(const n of o)n.addEventListener?.("abort",h,{once:!0,signal:e});return r.signal}export{ra as a,na 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.