{"version":3,"file":"DownloadPodcastButton-C3Pui60p.mjs","names":[],"sources":["../src/components/display/podcasts/DownloadPodcastButton.vue","../src/components/display/podcasts/DownloadPodcastButton.vue"],"sourcesContent":["<template>\n  <div v-if=\"podcast\" class=\"d-flex align-items-center mt-1\">\n    <button\n      class=\"btn btn-round-light ms-2\"\n      :title=\"t('Download')\"\n      @click=\"downloadPodcast\"\n    >\n      <DownloadIcon />\n    </button>\n  </div>\n</template>\n\n<script setup lang=\"ts\">\nimport DownloadIcon from \"vue-material-design-icons/Download.vue\";\nimport { Podcast } from \"@/stores/class/general/podcast\";\nimport downloadHelper from \"../../../helper/downloadHelper\";\nimport { useI18n } from \"vue-i18n\";\nimport { podcastApi } from \"@/api\";\n\n//Props \nconst props = defineProps({\n  podcast: { default: undefined, type: Object as () => Podcast },\n})\n\n//Composables\nconst { t } = useI18n();\n\n//Methods\nasync function downloadPodcast() {\n  const data = await podcastApi.downloadRegister(props.podcast?.podcastId, {\n    origin: 'saooti_play_download'\n  });\n  downloadHelper.onDownload(\"/download/url?param=\"+encodeURIComponent(data.location), props.podcast?.title + \".mp3\");\n}\n</script>\n","<template>\n  <div v-if=\"podcast\" class=\"d-flex align-items-center mt-1\">\n    <button\n      class=\"btn btn-round-light ms-2\"\n      :title=\"t('Download')\"\n      @click=\"downloadPodcast\"\n    >\n      <DownloadIcon />\n    </button>\n  </div>\n</template>\n\n<script setup lang=\"ts\">\nimport DownloadIcon from \"vue-material-design-icons/Download.vue\";\nimport { Podcast } from \"@/stores/class/general/podcast\";\nimport downloadHelper from \"../../../helper/downloadHelper\";\nimport { useI18n } from \"vue-i18n\";\nimport { podcastApi } from \"@/api\";\n\n//Props \nconst props = defineProps({\n  podcast: { default: undefined, type: Object as () => Podcast },\n})\n\n//Composables\nconst { t } = useI18n();\n\n//Methods\nasync function downloadPodcast() {\n  const data = await podcastApi.downloadRegister(props.podcast?.podcastId, {\n    origin: 'saooti_play_download'\n  });\n  downloadHelper.onDownload(\"/download/url?param=\"+encodeURIComponent(data.location), props.podcast?.title + \".mp3\");\n}\n</script>\n"],"mappings":";;;;;;;;;;;;;;;EAoBA,MAAM,QAAQ;EAKd,MAAM,EAAE,MAAM,QAAQ;EAGtB,eAAe,kBAAkB;GAC/B,MAAM,OAAO,MAAM,WAAW,iBAAiB,MAAM,SAAS,WAAW,EACvE,QAAQ,uBACV,CAAC;GACD,uBAAe,WAAW,yBAAuB,mBAAmB,KAAK,QAAQ,GAAG,MAAM,SAAS,QAAQ,MAAM;EACnH;;;;;;;;;;;;;;;;;;CChCsB,OAAM;;;;QAAf,OAAA,WAAA,UAAA,GAAX,mBAQM,OARN,YAQM,CAPJ,mBAMS,UAAA;EALP,OAAM;EACL,OAAO,OAAA,EAAC,UAAA;EACR,SAAO,OAAA;KAER,YAAgB,OAAA,eAAA,CAAA,GAAA,GAAA,UAAA,CAAA,CAAA,KAAA,mBAAA,QAAA,IAAA"}