{"version":3,"file":"VideoModuleBox-CtKrLFmj.mjs","names":[],"sources":["../src/components/display/podcasts/VideoModuleBox.vue","../src/components/display/podcasts/VideoModuleBox.vue"],"sourcesContent":["<template>\n  <section v-if=\"podcast\" class=\"d-flex flex-column flex-grow-1 mt-2\">\n    <div class=\"d-flex justify-content-between flex-wrap\">\n      <time v-if=\"0 !== date.length\" class=\"me-2\" :datetime=\"podcast.pubDate\">\n        {{ date }}\n      </time>\n      <time :datetime=\"durationIso\">\n        {{ duration }}\n      </time>\n    </div>\n    <div class=\"my-3 h3\">{{ podcast.title }}</div>\n    <!-- eslint-disable vue/no-v-html -->\n    <div\n      v-if=\"podcast.description\"\n      class=\"description-text html-wysiwyg-content mb-3\"\n      v-html=\"urlify(podcast.description)\"\n    />\n    <!-- eslint-enable -->\n    <ParticipantDescription :participants=\"podcast.animators\" />\n    <ParticipantDescription :participants=\"podcast.guests\" :is-guest=\"true\" />\n    <PodcastRawTranscript class=\"mt-3\" :podcast-id=\"podcast.podcastId\" />\n  </section>\n</template>\n\n<script setup lang=\"ts\">\nimport { Podcast } from \"@/stores/class/general/podcast\";\nimport displayHelper from \"../../../helper/displayHelper\";\nimport PodcastRawTranscript from \"./PodcastRawTranscript.vue\";\nimport { defineAsyncComponent } from \"vue\";\nconst ParticipantDescription = defineAsyncComponent(\n  () => import(\"./ParticipantDescription.vue\"),\n);\n\n//Props \ndefineProps({\n  podcast: { default: undefined, type: Object as () => Podcast },\n  date: { default: \"\", type: String },\n  duration: { default: \"\", type: String },\n  durationIso: { default: \"\", type: String },\n})\n\n//Methods\nfunction urlify(text:string|undefined){\n  return displayHelper.urlify(text);\n}\n</script>\n","<template>\n  <section v-if=\"podcast\" class=\"d-flex flex-column flex-grow-1 mt-2\">\n    <div class=\"d-flex justify-content-between flex-wrap\">\n      <time v-if=\"0 !== date.length\" class=\"me-2\" :datetime=\"podcast.pubDate\">\n        {{ date }}\n      </time>\n      <time :datetime=\"durationIso\">\n        {{ duration }}\n      </time>\n    </div>\n    <div class=\"my-3 h3\">{{ podcast.title }}</div>\n    <!-- eslint-disable vue/no-v-html -->\n    <div\n      v-if=\"podcast.description\"\n      class=\"description-text html-wysiwyg-content mb-3\"\n      v-html=\"urlify(podcast.description)\"\n    />\n    <!-- eslint-enable -->\n    <ParticipantDescription :participants=\"podcast.animators\" />\n    <ParticipantDescription :participants=\"podcast.guests\" :is-guest=\"true\" />\n    <PodcastRawTranscript class=\"mt-3\" :podcast-id=\"podcast.podcastId\" />\n  </section>\n</template>\n\n<script setup lang=\"ts\">\nimport { Podcast } from \"@/stores/class/general/podcast\";\nimport displayHelper from \"../../../helper/displayHelper\";\nimport PodcastRawTranscript from \"./PodcastRawTranscript.vue\";\nimport { defineAsyncComponent } from \"vue\";\nconst ParticipantDescription = defineAsyncComponent(\n  () => import(\"./ParticipantDescription.vue\"),\n);\n\n//Props \ndefineProps({\n  podcast: { default: undefined, type: Object as () => Podcast },\n  date: { default: \"\", type: String },\n  duration: { default: \"\", type: String },\n  durationIso: { default: \"\", type: String },\n})\n\n//Methods\nfunction urlify(text:string|undefined){\n  return displayHelper.urlify(text);\n}\n</script>\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;EA6BA,MAAM,yBAAyB,2BACvB,OAAO,yCAAA,MAAA,MAAA,EAAA,CAAA,CACf;EAWA,SAAS,OAAO,MAAsB;GACpC,OAAO,sBAAc,OAAO,IAAI;EAClC;;;;;;;;;;;;;;;;;CC3C0B,OAAM;;mBACvB,OAAM,2CAA0C;;;mBAQhD,OAAM,UAAS;;;QATP,OAAA,WAAA,UAAA,GAAf,mBAoBU,WApBV,YAoBU;EAnBR,mBAOM,OAPN,YAOM,CAAA,MANc,OAAA,KAAK,UAAA,UAAA,GAAvB,mBAEO,QAAA;;GAFwB,OAAM;GAAQ,UAAU,OAAA,QAAQ;qBAC1D,OAAA,IAAI,GAAA,GAAA,UAAA,KAAA,mBAAA,QAAA,IAAA,GAET,mBAEO,QAAA,EAFA,UAAU,OAAA,YAAW,GAAA,gBACvB,OAAA,QAAQ,GAAA,GAAA,UAAA,CAAA,CAAA;EAGf,mBAA8C,OAA9C,YAA8C,gBAAtB,OAAA,QAAQ,KAAK,GAAA,CAAA;EACrC,mBAAA,gCAAA;EAEQ,OAAA,QAAQ,eAAA,UAAA,GADhB,mBAIE,OAAA;;GAFA,OAAM;GACN,WAAQ,OAAA,OAAO,OAAA,QAAQ,WAAW;;EAEpC,mBAAA,iBAAA;EACA,YAA4D,OAAA,2BAAA,EAAnC,cAAc,OAAA,QAAQ,UAAA,GAAA,MAAA,GAAA,CAAA,cAAA,CAAA;EAC/C,YAA0E,OAAA,2BAAA;GAAjD,cAAc,OAAA,QAAQ;GAAS,YAAU;;EAClE,YAAqE,OAAA,yBAAA;GAA/C,OAAM;GAAQ,cAAY,OAAA,QAAQ"}