import V from"./Bzd3ZwRc.js";import{d as j,u as A,V as E,e as l,w as F,aU as k,aV as I,f as x,t as S,F as J,y as $,g as H,i as K,T as M,c as W,o as c,aW as X,aX as z}from"./BxiWQxwE.js";import{C as G}from"./Ci7sx34z.js";import{c as O}from"./CAp4q4jQ.js";import{u as Q}from"./RCUkGZbE.js";import{u as Y}from"./C2dOrIeI.js";import"./BdZeRIaP.js";const Z={class:"base-page"},ue=j({__name:"basePage",async setup(ee){var v,w,g,y,C,h,b,D,T;let a,m;const r=A(),q=E(),p=((v=r.query)==null?void 0:v.showjson)??((w=r.query)==null?void 0:w.showJson),{loadCategory:L}=Q(),{excludedSections:u}=q.public.swCloud,N=l(()=>{var e;return(e=r.query)==null?void 0:e.page}),{data:i,error:d}=([a,m]=F(()=>W(r.path,()=>L(),{watch:[N]})),a=await a,m(),a);if(d.value)throw d.value;const t=l(()=>i.value===void 0||i.value===null?null:G.create(i.value)),R=l(()=>{var e,o;return((o=(e=t.value)==null?void 0:e.sections)==null?void 0:o.filter(n=>p?!0:!(u!=null&&u.includes(n.name)||n.isHidden)))??[]}),f=k().host,_=f+k().pathname,B=!I(f)&&((g=t.value)==null?void 0:g.noIndex);Y({title:(y=t.value)==null?void 0:y.metaTitle,description:((C=t.value)==null?void 0:C.metaDescription)??"Snakeware Cloud",ogTitle:(h=t.value)==null?void 0:h.metaTitle,ogDescription:((b=t.value)==null?void 0:b.metaDescription)??"Snakeware Cloud",ogUrl:_,twitterTitle:(D=t.value)==null?void 0:D.metaTitle,twitterDescription:((T=t.value)==null?void 0:T.metaDescription)??"Snakeware Cloud",twitterSite:_,twitterCard:"summary",...B&&{robots:"noindex, follow"}});const P=e=>{if(p)return"cloud-section-placeholder";e=O(e);const o=`sections-${U(e)}`;return typeof z(o)=="object"?o:"cloud-section-placeholder"},U=e=>e.replace(/_/g,"").toLowerCase();return(e,o)=>{const n=V;return c(),x("div",Z,[(c(!0),x(J,null,$(H(R),s=>(c(),S(X(P(s.name)),{key:`section-${s.name}`,"data-section":s.name,section:s},null,8,["data-section","section"]))),128)),(c(),S(M,{to:"body"},[K(n)]))])}}});export{ue as default};
