{"version":3,"file":"page-status2.mjs","sources":["../../../../../../packages/components/page-status/src/page-status.vue"],"sourcesContent":["<template>\r\n  <div :class=\"ns.b()\">\r\n    <div :class=\"ns.e('image')\" :style=\"imageStyle\">\r\n      <img v-if=\"image\" :src=\"image\" ondragstart=\"return false\" />\r\n      <slot v-else name=\"image\">\r\n        <img :src=\"imgSrc\" ondragstart=\"return false\"/>\r\n      </slot>\r\n    </div>\r\n    <div :class=\"ns.e('description')\">\r\n      <slot v-if=\"$slots.description\" name=\"description\"></slot>\r\n      <p v-else>{{ emptyDescription }}</p>\r\n    </div>\r\n    <div v-if=\"$slots.default\" :class=\"ns.e('bottom')\">\r\n      <slot></slot>\r\n    </div>\r\n  </div>\r\n</template>\r\n\r\n<script lang=\"ts\">\r\nimport { computed, defineComponent, unref } from 'vue'\r\nimport get from 'lodash/get'\r\nimport { useLocale, useNamespace } from '@sgui-plus/hooks'\r\nimport pageStatusImg from './pageStatusImg'\r\nimport { pageStatusProps } from './page-status'\r\n\r\nexport default defineComponent({\r\n  name: 'SgPageStatus',\r\n\r\n  props: pageStatusProps,\r\n\r\n  setup(props) {\r\n    const { locale, t } = useLocale()\r\n    const ns = useNamespace('page-status')\r\n    const emptyDescription = computed(\r\n      () => props.description || (get(unref(locale), `sg.pageStatus.${props.type}`) ? t(`sg.pageStatus.${props.type}`) : '')\r\n    )\r\n    const imgSrc = computed<string>(() => pageStatusImg[`${props.theme}-${props.type}`])\r\n\r\n    return {\r\n      ns,\r\n      emptyDescription,\r\n      imgSrc\r\n    }\r\n  },\r\n})\r\n</script>\r\n"],"names":["_normalizeClass","_normalizeStyle","_createElementBlock","_createElementVNode","_renderSlot","_openBlock","_toDisplayString"],"mappings":";;;;;;;AACa,SAAA,WAAA,CAAA,IAAA,EAAE,QAAG,MAAC,EAAA,MAAA,EAAA,KAAA,EAAA,QAAA,EAAA;;IACf,KAKM,EAAAA,cAAA,CAAA,IAAA,CAAA,EAAA,CAAA,CAAA,EAAA,CAAA;AAAA,GAAA,EAAA;uBAL4B,KAAE,EAAA;AAAA,MAAA,KAAA,EAAAA,cAAA,CAAA,IAAA,CAAA,EAAA,CAAA,CAAA,CAAA,OAAA,CAAA,CAAA;aACvBC,cAAK,CAAA,IAAA,CAAA,UAAA,CAAA;AAAA,KAAA,EAAA;+BAAa,EAAAC,kBAAA,CAAA,KAAA,EAAA;AAAA,QAAE,GAAA,EAAA,CAAA;AAAA,QAAA,GAAA,EAAA,IAAA,CAAA,KAAA;QAC/B,WAEO,EAAA,cAAA;AAAA,OADL,EAAA,IAAA,EAAA,CAAA,EAA+C,0BAApC,IAAM,CAAA,MAAA,EAAA,OAAA,EAAA,EAAA,GAAA,EAAA,CAAA,EAAA,EAAA,MAAA;AAAA,QAAcC,kBAAA,CAAA,KAAA,EAAA;AAAA,UAAA,GAAA,EAAA,IAAA,CAAA,MAAA;;;AAGnC,OAAA,CAAA;AAAA,KAAA,EAAM,CAAK,CAAA;AAAA,IAAAA,kBAAA,CAAA,KAAA,EAAA;AACG,MAAA,KAAA,EAAAH,cAAA,CAAO,IAAW,CAAA,EAAA,CAAA,CAAA,CAAA,aAAA,CAAA,CAAA;AAAA,KAAA,EAAA;AAGrB,MAAA,IAAA,CAAA,MAAA,CAAA,WAAA,GAAAI,UAAA,CAAA,IAAA,CAAA,MAAA,EAAA,aAAA,EAAA,EAAA,GAAA,EAAA,CAAA,EAAA,CAAA,IAAAC,SAAA,EAAc,EAAAH,kBAAA,CAAA,GAAA,EAAA,UAAA,EAAAI,eAAA,CAAA,IAAA,CAAA,gBAAA,CAAA,EAAA,CAAA,CAAA,CAAA;AAAA,KAAA,EAAA,CAAA,CAAA;sCAAc,EAAAJ,kBAAA,CAAA,KAAA,EAAA;AAAA,MAAA,GAAA,EAAA,CAAA;MACrC,KAAa,EAAAF,cAAA,CAAA,IAAA,CAAA,EAAA,CAAA,CAAA,CAAA,QAAA,CAAA,CAAA;AAAA,KAAA,EAAA;;;;;;;;;"}