import { openBlock, createElementBlock, createElementVNode, defineComponent, toRefs, computed, unref, mergeProps, createVNode, resolveDynamicComponent, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderSlot, ssrRenderVNode, ssrInterpolate } from 'vue/server-renderer'; import { d as defineThemes, b as appThemes, e as darken, _ as _export_sfc } from './chunk-6003391e.js'; const _hoisted_1$1 = { viewBox: "0 0 24 24", width: "1.2em", height: "1.2em" }; const _hoisted_2$1 = /*#__PURE__*/createElementVNode("path", { fill: "currentColor", d: "M11 15h2v2h-2v-2m0-8h2v6h-2V7m1-5C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2m0 18a8 8 0 0 1-8-8a8 8 0 0 1 8-8a8 8 0 0 1 8 8a8 8 0 0 1-8 8Z" }, null, -1); const _hoisted_3$1 = [ _hoisted_2$1 ]; function render$1(_ctx, _cache) { return (openBlock(), createElementBlock("svg", _hoisted_1$1, _hoisted_3$1)) } const WarningIcon = { name: 'mdi-alert-circle-outline', render: render$1 }; /* vite-plugin-components disabled */ const _hoisted_1 = { viewBox: "0 0 24 24", width: "1.2em", height: "1.2em" }; const _hoisted_2 = /*#__PURE__*/createElementVNode("path", { fill: "currentColor", d: "M12 20c-4.41 0-8-3.59-8-8s3.59-8 8-8s8 3.59 8 8s-3.59 8-8 8m0-18C6.47 2 2 6.47 2 12s4.47 10 10 10s10-4.47 10-10S17.53 2 12 2m2.59 6L12 10.59L9.41 8L8 9.41L10.59 12L8 14.59L9.41 16L12 13.41L14.59 16L16 14.59L13.41 12L16 9.41L14.59 8Z" }, null, -1); const _hoisted_3 = [ _hoisted_2 ]; function render(_ctx, _cache) { return (openBlock(), createElementBlock("svg", _hoisted_1, _hoisted_3)) } const ErrorIcon = { name: 'mdi-close-circle-outline', render }; /* vite-plugin-components disabled */ const { useTheme } = defineThemes({ dark: { warning: { backgroundColor: appThemes.dark.warning.colorFaded, borderColor: appThemes.dark.warning.color, textColor: appThemes.dark.warning.color, icon: WarningIcon }, error: { backgroundColor: appThemes.dark.error.colorFaded, borderColor: appThemes.dark.error.color, textColor: appThemes.dark.error.color, icon: ErrorIcon } }, light: { warning: { backgroundColor: appThemes.light.warning.colorFaded, borderColor: appThemes.light.warning.color, textColor: darken(appThemes.light.warning.color, 40), icon: WarningIcon }, error: { backgroundColor: appThemes.light.error.colorFaded, borderColor: appThemes.light.error.color, textColor: darken(appThemes.light.error.color, 40), icon: ErrorIcon } } }); const _sfc_main = /* @__PURE__ */ defineComponent({ __name: "c-alert", __ssrInlineRender: true, props: { type: { default: "warning" }, title: { default: void 0 } }, setup(__props) { const props = __props; const { type, title } = toRefs(props); const theme = useTheme(); const variantTheme = computed(() => theme.value[type.value]); return (_ctx, _push, _parent, _attrs) => { const _cssVars = { style: { "--2d6e05b1": unref(variantTheme).backgroundColor, "--a966dbdc": unref(variantTheme).textColor } }; _push(`