{"version":3,"file":"Literal-mBhlpPwR.mjs","names":[],"sources":["../src/components/templates/Literal.vue"],"sourcesContent":["<template>\n  <code :class=\"classes\">\n    <span class=\"pre\">\n      <component\n        v-for=\"(c, index) in children\"\n        :key=\"'code_component_' + index\"\n        :is=\"c.component\"\n        :node=\"c.node\"\n        :componentName=\"c.name\"\n        :properties=\"c.properties\"\n      />\n    </span>\n  </code>\n</template>\n\n<script setup>\nimport { toRefs, ref } from 'vue'\n\nimport { useMethods } from '../../composables/methods'\nimport { useChildren } from '../../composables/computed'\n\nconst props = defineProps({\n  node: {\n    type: undefined,\n    default: null,\n  },\n  componentName: {\n    type: String,\n  },\n  properties: {\n    type: Object,\n  },\n})\n\nconst { node } = toRefs(props)\n\nconst { dataObject } = useMethods()\n\nconst { children } = useChildren(node)\n\nconst classes = ref(['literal', 'notranslate'])\n\nconst v = dataObject(node.value)\nconst isEmpty = (d) => {\n  for (const i in d) {\n    if (d[i].language === '') {\n      continue\n    }\n    return false\n  }\n\n  return true\n}\n\nif (!isEmpty(v)) {\n  if (v.attrs && v.attrs.role) {\n    classes.value.push(v.attrs.role)\n  }\n}\n</script>\n"],"mappings":";;;;;;;;;;;;;;;EAkCA,IAAM,EAAE,YAAS,EAAO,CAAK,GAEvB,EAAE,kBAAe,EAAW,GAE5B,EAAE,gBAAa,EAAY,CAAI,GAE/B,IAAU,EAAI,CAAC,WAAW,aAAa,CAAC,GAExC,IAAI,EAAW,EAAK,KAAK;WACd,MAAM;GACrB,KAAK,IAAM,KAAK,GACV,MAAE,EAAE,CAAC,aAAa,IAGtB,OAAO;GAGT,OAAO;EACT,EAEK,CAAQ,CAAC,KACR,EAAE,SAAS,EAAE,MAAM,QACrB,EAAQ,MAAM,KAAK,EAAE,MAAM,IAAI,cAvDjC,EAAA,GAAA,EAWO,QAAA,EAXA,OAAK,EAAE,EAAA,KAAO,EAAA,GAAA,CACnB,EASO,QATP,GASO,EARL,EAAA,EAAA,GAAA,EAOE,GAAA,MAAA,EANqB,EAAA,CAAA,IAAb,GAAG,OADb,EAAA,GAAA,EAOE,EAJK,EAAE,SAAS,GAAA;GADf,KAAG,oBAAsB;GAEzB,MAAM,EAAE;GACR,eAAe,EAAE;GACjB,YAAY,EAAE"}