import { defineComponent as c, toRefs as _, openBlock as m, createElementBlock as p, createVNode as o, unref as t, withCtx as u, createElementVNode as n } from "vue";
import e from "../../../NComponents/configCommon/refConfig.vue_vue_type_script_setup_true_lang.mjs";
const d = { class: "com_09_box" }, C = { class: "com_09_box_right" }, h = c({ name: "EComponent09" }), E = /* @__PURE__ */ c({
  ...h,
  props: {
    chartConfig: {
      type: Object,
      required: !0
    }
  },
  setup(i) {
    const f = i, {
      titleConfig: g,
      imageConfig: l,
      bgImageConfig: s,
      valueConfig: r,
      unitConfig: a
    } = _(f.chartConfig.option);
    return (x, b) => (m(), p("div", null, [
      o(e, {
        type: "bgImg",
        config: t(s),
        class: "com_09"
      }, {
        default: u(() => [
          n("div", d, [
            o(e, {
              type: "img",
              config: t(l),
              class: "img"
            }, null, 8, ["config"]),
            n("div", C, [
              o(e, {
                type: "number",
                config: t(r)
              }, null, 8, ["config"]),
              o(e, {
                type: "text",
                config: t(a)
              }, null, 8, ["config"])
            ])
          ]),
          o(e, {
            type: "text",
            config: t(g),
            class: "title"
          }, null, 8, ["config"])
        ]),
        _: 1
      }, 8, ["config"])
    ]));
  }
});
export {
  E as default
};
