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