import{i as x,r as p,E,F as P,G as O,u as k,H as A,J as B}from"./entry.18df9a4d.js";const S=()=>null;function $(...r){var g,m,v,_,D,w,b,C;const f=typeof r[r.length-1]=="string"?r.pop():void 0;typeof r[0]!="string"&&r.unshift(f);let[t,l,e={}]=r;if(typeof t!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof l!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");e.server=(g=e.server)!=null?g:!0,e.default=(m=e.default)!=null?m:S,e.defer&&console.warn("[useAsyncData] `defer` has been renamed to `lazy`. Support for `defer` will be removed in RC."),e.lazy=(_=(v=e.lazy)!=null?v:e.defer)!=null?_:!1,e.initialCache=(D=e.initialCache)!=null?D:!0;const a=x(),o=()=>(a.isHydrating||e.initialCache)&&a.payload.data[t]!==void 0;a._asyncData[t]||(a._asyncData[t]={data:p(o()?a.payload.data[t]:(b=(w=e.default)==null?void 0:w.call(e))!=null?b:null),pending:p(!o()),error:p((C=a.payload._errors[t])!=null?C:null)});const n={...a._asyncData[t]};n.refresh=(c={})=>a._asyncDataPromises[t]?a._asyncDataPromises[t]:c._initial&&o()?a.payload.data[t]:(n.pending.value=!0,a._asyncDataPromises[t]=new Promise((i,s)=>{try{i(l(a))}catch(u){s(u)}}).then(i=>{e.transform&&(i=e.transform(i)),e.pick&&(i=M(i,e.pick)),n.data.value=i,n.error.value=null}).catch(i=>{var s,u;n.error.value=i,n.data.value=k((u=(s=e.default)==null?void 0:s.call(e))!=null?u:null)}).finally(()=>{n.pending.value=!1,a.payload.data[t]=n.data.value,n.error.value&&(a.payload._errors[t]=!0),delete a._asyncDataPromises[t]}),a._asyncDataPromises[t]);const d=()=>n.refresh({_initial:!0}),y=e.server!==!1&&a.payload.serverRendered;{const c=A();if(c&&!c._nuxtOnBeforeMountCbs){c._nuxtOnBeforeMountCbs=[];const s=c._nuxtOnBeforeMountCbs;c&&(E(()=>{s.forEach(u=>{u()}),s.splice(0,s.length)}),P(()=>s.splice(0,s.length)))}y&&a.isHydrating&&t in a.payload.data?n.pending.value=!1:c&&(a.payload.serverRendered&&a.isHydrating||e.lazy)?c._nuxtOnBeforeMountCbs.push(d):d(),e.watch&&O(e.watch,()=>n.refresh());const i=a.hook("app:data:refresh",s=>{if(!s||s.includes(t))return n.refresh()});c&&P(i)}const h=Promise.resolve(a._asyncDataPromises[t]).then(()=>n);return Object.assign(h,n),h}function M(r,f){const t={};for(const l of f)t[l]=r[l];return t}const z=(r,f,t={})=>(B().public.VITE_API_ASYNC,new Promise(async(e,a)=>{var n,d,y;const o=await $(r,()=>$fetch(`/cs-official-app-api/${f}`,{...t}),"$iBESW2iLL7");((d=(n=o==null?void 0:o.data)==null?void 0:n.value)==null?void 0:d.code)==="200"?e((y=o==null?void 0:o.data)==null?void 0:y.value):a(o)}));function H(r,f){return z(r,f,{method:"GET"})}const R=r=>H(`getSeo${r}`,`cs-official-app/seo/get-seo?tagCode=${r}`);export{R as g};