import{R as a,W as s}from"./m6uXH7i0.js";import{a as u,u as o}from"./_syGKIn2.js";const w=async r=>{const i=async()=>{const t=a("dtcms_web_site");if(!t.value){let e="";e=window.location.host;const{data:n}=await u("site",()=>o({url:`/client/site/domain?host=${e}`}));if(n.value)t.value=n.value.data;else throw s({statusCode:500,statusMessage:"该站点无法获取到匹配的域名，请刷新页面或稍候重试。"})}return t.value},l=async()=>{const t=a("dtcms_web_upload");if(!t.value){const{data:e}=await u("upload",()=>o({url:"/client/setting/uploadconfig"}));if(e.value)t.value=e.value.data;else throw s({statusCode:500,statusMessage:"无法找到上传配置信息，请联系管理员。"})}return t.value},c=async()=>{const t=a("dtcms_web_member");if(!t.value){const{data:e}=await u("member",()=>o({url:"/client/setting/memberconfig"}));if(e.value)t.value=e.value.data;else throw s({statusCode:500,statusMessage:"无法找到会员配置信息，请联系管理员。"})}return t.value},d=async()=>{const t=a("dtcms_web_config");if(!t.value){const{data:e}=await u("config",()=>o({url:"/client/setting/sysconfig"}));if(e.value)t.value=e.value.data;else throw s({statusCode:500,statusMessage:"无法找到系统配置信息，请联系管理员。"})}return t.value};switch(r){case"site":return await i();case"upload":return await l();case"member":return await c();default:return await d()}};export{w as u};
