1import{d as y,s as b,A as m,aZ as _,a as T,be as f,bf as v,bg as g,aK as h,bh as p}from"./ByqeUdnM.js";const $=Symbol.for("nuxt:client-only"),j=y({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(r,{slots:t,attrs:l}){const c=b(!1);return m(()=>{c.value=!0}),_($,!0),n=>{var i;if(c.value)return(i=t.default)==null?void 0:i.call(t);const a=t.fallback||t.placeholder;if(a)return a();const u=n.fallback||n.placeholder||"",d=n.fallbackTag||n.placeholderTag||"span";return T(d,l,u)}}}),o=new WeakMap;function M(r){if(o.has(r))return o.get(r);const t={...r};return t.render?t.render=(l,c,n,a,u,d)=>{var i;if(a.mounted$??l.mounted$){const e=(i=r.render)==null?void 0:i.bind(l)(l,c,n,a,u,d);return e.children===null||typeof e.children=="string"?f(e):v(e)}else{const e=g(l._.vnode.el??null)??["<div></div>"];return h(e.join(""),e.length)}}:t.template&&(t.template=` 2 <template v-if="mounted$">${r.template}</template> 3 <template v-else><div></div></template> 4 `),t.setup=(l,c)=>{var i;const n=p(),a={...n.attrs},u=C(n);for(const e in a)delete n.attrs[e];const d=b(!1);return m(()=>{Object.assign(n.attrs,a),n.vnode.dirs=u,d.value=!0}),Promise.resolve(((i=r.setup)==null?void 0:i.call(r,l,c))||{}).then(e=>typeof e!="function"?(e=e||{},e.mounted$=d,e):(...k)=>{if(d.value){const s=e(...k);return s.children===null||typeof s.children=="string"?f(s):v(s)}else{const s=g((n==null?void 0:n.vnode.el)??null)??["<div></div>"];return h(s.join(""),s.length)}})},o.set(r,t),t}function C(r){if(!r||!r.vnode.dirs)return null;const t=r.vnode.dirs;return r.vnode.dirs=null,t}export{j as _,$ as a,M as c};
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.