{"version":3,"file":"audio-player.vue2.mjs","sources":["../../../../../../packages/components/audio-player/src/audio-player.vue"],"sourcesContent":["<template>\r\n  <audio\r\n    ref=\"audioElement\"\r\n    v-bind=\"attrs\"\r\n    :class=\"[bem.b()]\"\r\n    :src=\"src\"\r\n    :autoplay=\"autoplay\"\r\n    :loop=\"loop\"\r\n    :preload=\"preload\"\r\n    :muted=\"muted\"\r\n    :controls=\"controls\"\r\n  >\r\n    <source :src=\"src\" :type=\"getType(format)\" />\r\n    您的浏览器不支持音频播放。\r\n  </audio>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { createNamespace } from '@ll-plus/utils'\r\nimport { ref, useAttrs } from 'vue'\r\nimport { audioPlayerProps } from './audio-player'\r\n\r\ndefineOptions({ name: 'LlAudioPlayer' })\r\n\r\nconst attrs = useAttrs()\r\nconst bem = createNamespace('audio-player')\r\n\r\ndefineProps(audioPlayerProps)\r\n\r\n// 响应式数据\r\nconst audioElement = ref()\r\n\r\nconst audioTypeMap = {\r\n  MP3: 'audio/mpeg',\r\n  OGG: 'audio/ogg',\r\n  AAC: 'audio/aac',\r\n  WAV: 'audio/wav',\r\n  WMA: 'audio/x-ms-wma',\r\n  WEBM: 'audio/webm',\r\n  FLAC: 'audio/flac',\r\n  ALAC: 'audio/alac',\r\n  AMR: 'audio/amr',\r\n  MIDI: 'audio/midi',\r\n}\r\n\r\nconst getType = (format: string) => {\r\n  return audioTypeMap[format.toUpperCase()] || 'audio/mpeg'\r\n}\r\n</script>\r\n"],"names":["_openBlock","_createElementBlock","_mergeProps","_unref","src","autoplay","loop","preload","muted","controls","_createElementVNode","format"],"mappings":";;;;;;;;;;;;;AAwBA,IAAA,MAAM,QAAQ,QAAA,EAAS;AACvB,IAAA,MAAM,GAAA,GAAM,gBAAgB,cAAc,CAAA;AAK1C,IAAA,MAAM,eAAe,GAAA,EAAI;AAEzB,IAAA,MAAM,YAAA,GAAe;AAAA,MACnB,GAAA,EAAK,YAAA;AAAA,MACL,GAAA,EAAK,WAAA;AAAA,MACL,GAAA,EAAK,WAAA;AAAA,MACL,GAAA,EAAK,WAAA;AAAA,MACL,GAAA,EAAK,gBAAA;AAAA,MACL,IAAA,EAAM,YAAA;AAAA,MACN,IAAA,EAAM,YAAA;AAAA,MACN,IAAA,EAAM,YAAA;AAAA,MACN,GAAA,EAAK,WAAA;AAAA,MACL,IAAA,EAAM;AAAA,KACR;AAEA,IAAA,MAAM,OAAA,GAAU,CAAC,MAAA,KAAmB;AAClC,MAAA,OAAO,YAAA,CAAa,MAAA,CAAO,WAAA,EAAa,CAAA,IAAK,YAAA;AAAA,IAC/C,CAAA;;AA9CE,MAAA,OAAAA,SAAA,EAAA,EAAAC,kBAAA,CAaQ,OAAA,EAbRC,UAAA,CAaQ;AAAA,iBAZF,cAAA;AAAA,QAAJ,GAAA,EAAI;AAAA,SACIC,KAAA,CAAA,KAAA,CAAA,EAAK;AAAA,QACZ,OAAK,CAAGA,KAAA,CAAA,GAAA,CAAA,CAAI,GAAC,CAAA;AAAA,QACb,KAAKC,IAAAA,CAAAA,GAAAA;AAAAA,QACL,UAAUC,IAAAA,CAAAA,QAAAA;AAAAA,QACV,MAAMC,IAAAA,CAAAA,IAAAA;AAAAA,QACN,SAASC,IAAAA,CAAAA,OAAAA;AAAAA,QACT,OAAOC,IAAAA,CAAAA,KAAAA;AAAAA,QACP,UAAUC,IAAAA,CAAAA;AAAAA;QAEXC,mBAA6C,QAAA,EAAA;AAAA,UAApC,KAAKN,IAAAA,CAAAA,GAAAA;AAAAA,UAAM,IAAA,EAAM,OAAA,CAAQO,IAAAA,CAAAA,MAAM;AAAA;;UAAK,kFAAA;AAAA,UAE/C,CAAA;AAAA;AAAA,SAAA;AAAA;;;;;;;"}