import{m as x,F as v,a4 as u,a5 as g,i as h}from"../entries/src_pages_Home.page.16dc467b.js";import{w as D}from"./chunk-a740628f.js";import{d as S,i as C,c as i,aw as b,p as _,h as B}from"./chunk-449c23a2.js";const k={abstract:Boolean,bordered:{type:Boolean,default:void 0},clsPrefix:{type:String,default:u},locale:Object,dateLocale:Object,namespace:String,rtl:Array,tag:{type:String,default:"div"},hljs:Object,katex:Object,theme:Object,themeOverrides:Object,componentOptions:Object,icons:Object,breakpoints:Object,preflightStyleDisabled:Boolean,inlineThemeDisabled:{type:Boolean,default:void 0},as:{type:String,validator:()=>(D("config-provider","`as` is deprecated, please use `tag` instead."),!0),default:void 0}},w=S({name:"ConfigProvider",alias:["App"],props:k,setup(r){const e=C(h,null),a=i(()=>{const{theme:n}=r;if(n===null)return;const d=e?.mergedThemeRef.value;return n===void 0?d:d===void 0?n:Object.assign({},d,n)}),t=i(()=>{const{themeOverrides:n}=r;if(n!==null){if(n===void 0)return e?.mergedThemeOverridesRef.value;{const d=e?.mergedThemeOverridesRef.value;return d===void 0?n:x({},d,n)}}}),f=v(()=>{const{namespace:n}=r;return n===void 0?e?.mergedNamespaceRef.value:n}),m=v(()=>{const{bordered:n}=r;return n===void 0?e?.mergedBorderedRef.value:n}),R=i(()=>{const{icons:n}=r;return n===void 0?e?.mergedIconsRef.value:n}),O=i(()=>{const{componentOptions:n}=r;return n!==void 0?n:e?.mergedComponentPropsRef.value}),c=i(()=>{const{clsPrefix:n}=r;return n!==void 0?n:e?e.mergedClsPrefixRef.value:u}),p=i(()=>{var n;const{rtl:d}=r;if(d===void 0)return e?.mergedRtlRef.value;const l={};for(const o of d)l[o.name]=b(o),(n=o.peers)===null||n===void 0||n.forEach(s=>{s.name in l||(l[s.name]=b(s))});return l}),j=i(()=>r.breakpoints||e?.mergedBreakpointsRef.value),T=r.inlineThemeDisabled||e?.inlineThemeDisabled,y=r.preflightStyleDisabled||e?.preflightStyleDisabled,P=i(()=>{const{value:n}=a,{value:d}=t,l=d&&Object.keys(d).length!==0,o=n?.name;return o?l?`${o}-${g(JSON.stringify(t.value))}`:o:l?g(JSON.stringify(t.value)):""});return _(h,{mergedThemeHashRef:P,mergedBreakpointsRef:j,mergedRtlRef:p,mergedIconsRef:R,mergedComponentPropsRef:O,mergedBorderedRef:m,mergedNamespaceRef:f,mergedClsPrefixRef:c,mergedLocaleRef:i(()=>{const{locale:n}=r;if(n!==null)return n===void 0?e?.mergedLocaleRef.value:n}),mergedDateLocaleRef:i(()=>{const{dateLocale:n}=r;if(n!==null)return n===void 0?e?.mergedDateLocaleRef.value:n}),mergedHljsRef:i(()=>{const{hljs:n}=r;return n===void 0?e?.mergedHljsRef.value:n}),mergedKatexRef:i(()=>{const{katex:n}=r;return n===void 0?e?.mergedKatexRef.value:n}),mergedThemeRef:a,mergedThemeOverridesRef:t,inlineThemeDisabled:T||!1,preflightStyleDisabled:y||!1}),{mergedClsPrefix:c,mergedBordered:m,mergedNamespace:f,mergedTheme:a,mergedThemeOverrides:t}},render(){var r,e,a,t;return this.abstract?(t=(a=this.$slots).default)===null||t===void 0?void 0:t.call(a):B(this.as||this.tag,{class:`${this.mergedClsPrefix||u}-config-provider`},(e=(r=this.$slots).default)===null||e===void 0?void 0:e.call(r))}});export{w as _};