1import{_ as e,a as t,i as n,v as r,y as i}from"./DSgj1suo.js";import{C as a,I as o,K as s,N as c,Ot as l,P as u,R as d,Tt as f,U as p,X as ee,_ as m,_t as h,b as g,ct as _,j as v,k as y,kt as b,pt as x}from"./BO0KbXAA.js";import{S,p as C}from"./BW4NcWGg.js";import{i as w}from"./D_-dMmZp.js";import{n as T}from"./Cm2SUOPk.js";import{t as E}from"./BroaG7iQ.js";import"./jX2cCfwS.js";import{o as D}from"./BqMrnHi2.js";import"./2ury4AMi.js";import{r as O}from"./Cr8VuI1t.js";var k={trailing:!0};function A(e,t=25,n={}){if(n={...k,...n},!Number.isFinite(t))throw TypeError("Expected `wait` to be a finite number");let r,i,a=[],o,s,c=(t,r)=>(o=j(e,t,r),o.finally(()=>{if(o=null,n.trailing&&s&&!i){let e=c(t,s);return s=null,e}}),o),l=function(...e){return n.trailing&&(s=e),o||new Promise(o=>{let l=!i&&n.leading;clearTimeout(i),i=setTimeout(()=>{i=null;let t=n.leading?r:c(this,e);s=null;for(let e of a)e(t);a=[]},t),l?(r=c(this,e),o(r)):a.push(o)})},u=e=>{e&&(clearTimeout(e),i=null)};return l.isPending=()=>!!i,l.cancel=()=>{u(i),a=[],s=null},l.flush=()=>
1{if(u(i),!s||o)return;let e=s;return s=null,c(this,e)},l}async function j(e,t,n){return await e.apply(t,n)}var te=i({docsBase:e,reporters:r});function M(e){if(!e)return{};let t={};for(let n in e)n.startsWith(`data-v-`)||(t[n]=e[n]);return t}function ne(e){return JSON.stringify(M(e))}function re(e){let t=typeof e.props==`string`?N(e.props):e.props??{};return O([e.name,t,e.context??{},e.source]).replace(/[-_]/g,``)}function N(e){try{return JSON.parse(e)}catch{return e}}d(),h();var P=`_islandPromises`,F=/data-island-uid="([^"]*)"/,I=/data-island-uid(="")?(?!="[^"])/g,L=/data-island-slot="([^"]*)"/g,R=/ data-island-slot="([^"]*)"[^>]*>/g,z=/^<[^> ]*/,B=1,V=()=>(B++).toString(),H=c({name:`NuxtIsland`,inheritAttrs:!1,props:{name:{type:String,required:!0},lazy:Boolean,props:{type:Object,default:()=>void 0},context:{type:Object,default:()=>({})},scopeId:{type:String,default:()=>void 0},source:{type:String,default:()=>void 0},dangerouslyLoadClientComponents:{type:Boolean,default:!1}},emits:[`error`],async setup(e,{slots:r,expose:i,emit:c}){let d=!1,h=l(0),O=l(0),k=a(()=>!1),j=f(null),M=t(),N=n(),B=a(()=>ne(e.props)),H=a(()=>re({name:e.name,props:B.value,context:e.context,source:e.source})),U=u();T();let W,G=globalThis.fetch,K=l(!1);ee(()=>{K.value=!0,h.value++}),s(()=>{W&&W.dispose()});function q(t,n){let r={};n.props&&(r.props=n.props),n.slots&&(r.slots=n.slots),n.components&&(r.components=n.components),n.head&&(r.head=n.head),N.payload.data[t]={__nuxt_island:{key:t,params:{...e.context,props:e.props?B.value:void 0},result:r},...n}}let J={};if(U.vnode.el){let t=b(N.payload.data[`${e.name}_${H.value}`])?.slots;t&&(J.slots=t)}let Y=f(``);if(U.vnode?.el){Y.value=D(U.vnode.el,!0)?.join(``)||``;let t=`${e.name}_${H.value}`;N.payload.data[t]||={},N.payload.data[t].html=Y.value.replaceAll(RegExp(`data-island-uid="${Y.value.match(F)?.[1]||``}"`,`g`),`data-island-uid=""`)}let X=f(Y.value.match(F)?.[1]||V()),ie=new Set(Object.keys(r)),ae=a(()=>new Set([...Y.value.matchAll(L)].map(e=>e[1]))),Z=a(()=>{let t=Y.value;if(e.scopeId&&(t=t.replace(z,t=>t+` `+e.scopeId)),!k.value)for(let[e,n]of Object.entries(J.components||{}))t=t.replace(RegExp(` data-island-uid="${X.value}" data-island-component="${e}"[^>]*>`),e=>e+n.html);return J.slots?t.replaceAll(R,(e,t)=>ie.has(t)?e:e+(J.slots?.[t]?.fallback||``)):t}),Q=E();async function oe(t=!1){let n=`${e.name}_${H.value}`;if(!t&&N.payload.data[n]?.html)return N.payload.data[n];let r=`/__nuxt_island/${n}.json`,i=await G(S(e.source?r:C(M.app.baseURL??``,r),{...e.context,props:e.props?B.value:void 0}));if(!i.ok)throw w({status:i.status,statusText:i.statusText});try{let e=await i.json();return q(n,e),e}catch(t){throw i.status===200?t:te.NUXT_E4012({name:e.name,status:i.status,detail:t.message,cause:t})}}async function $(e=!1){N[P]||={},N[P][X.value]||=oe(e).finally(()=>{delete N[P][X.value]});try{let e=await N[P][X.value];Y.value=e.html.replaceAll(I,`data-island-uid="${X.value}"`),O.value++,j.value=null,J.slots=e.slots||{},J.components=e.components||{},e?.head&&(W?W.patch(e.head):W=Q.push(e.head)),p(()=>{d=!0,h.value++})}catch(e){j.value=e,c(`error`,e)}}if(i({refresh:()=>$(!0)}),_(e,A(()=>$(),100),{deep:!0}),U.vnode.el){let t=b(N.payload.data[`${e.name}_${H.value}`])?.head;t&&(W=Q.push(t))}return!U.vnode.el&&e.lazy?$():(!U.vnode.el||!N.payload.serverRendered)&&await $(),(t,n)=>!Z.value||j.value?[r.fallback?.({error:j.value})??v(`div`)]:[x([O.value],()=>v(m,{key:O.value},[o(y(Z.value||`<div></div>`,1))]),n,0),x([h.value],()=>{let t=[],n=h.value===0||!(!h.value||h.value%2);if(X.value&&Z.value&&(e.lazy?d:K.value||U.vnode?.el))for(let e in r)ae.value.has(e)&&t.push(v(g,{to:`${n?`div`:``}[data-island-uid="${X.value}"][data-island-slot="${e}"]`},{default:()=>(J.slots?.[e]?.props?.length?J.slots[e].props:[{}]).map(t=>r[e]?.(t))}));return o(m,t)},n,1)]}});d(),h();var U=e=>c({name:e,inheritAttrs:!1,props:{lazy:Boolean},emits:[`error`],setup(t,{attrs:n,slots:r,expose:i,emit:a}){let s=u(),c=f(null);return i({refresh:()=>c.value?.refresh()}),()=>o(H,{name:e,lazy:t.lazy,props:n,scopeId:s?.vnode.scopeId,ref:c,onError:e=>{a(`error`,e)}},r)}});export{U as t};
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.