From 18b96892c28552c53ee9fd173dde2b065c7ef0ed Mon Sep 17 00:00:00 2001 From: Eling486 Date: Tue, 6 Apr 2021 23:05:41 +0800 Subject: [PATCH 1/6] A big update!!! add fixedBar mode,etc. --- docs/README.md | 2 +- docs/zh-Hans/README.md | 2 +- src/assets/delete.svg | 3 + src/css/index.scss | 212 +++++++++++++++++++++++++++++++++++- src/js/controller.js | 4 +- src/js/events.js | 2 +- src/js/icons.js | 2 + src/js/list.js | 90 ++++++++++++++- src/js/lrc.js | 30 +++-- src/js/options.js | 10 +- src/js/player.js | 53 ++++++++- src/js/template.js | 5 + src/template/list-title.art | 6 + src/template/lrc.art | 2 +- src/template/player.art | 90 ++++++++++++++- 15 files changed, 486 insertions(+), 27 deletions(-) create mode 100644 src/assets/delete.svg create mode 100644 src/template/list-title.art diff --git a/docs/README.md b/docs/README.md index 26e24aaf..565a8ce6 100644 --- a/docs/README.md +++ b/docs/README.md @@ -86,7 +86,7 @@ audio.type | 'auto' | values: 'auto', 'hls', 'normal' or other custom type, [see customAudioType | - | [see more details](https://aplayer.js.org/#/home?id=mse-support) mutex | true | prevent to play multiple player at the same time, pause other players when this player start play lrcType | 0 | [see more details](https://aplayer.js.org/#/home?id=lrc) -listFolded | false | indicate whether list should folded at first +listFolded | true | indicate whether list should folded at first listMaxHeight | - | list max height storageName | 'aplayer-setting' | localStorage key that store player setting diff --git a/docs/zh-Hans/README.md b/docs/zh-Hans/README.md index ba492300..9d1f73a7 100644 --- a/docs/zh-Hans/README.md +++ b/docs/zh-Hans/README.md @@ -87,7 +87,7 @@ audio.type | 'auto' | 可选值: 'auto', 'hls', 'normal' 或其他自定义类 customAudioType | - | 自定义类型,[详情](https://aplayer.js.org/#/home?id=mse-support) mutex | true | 互斥,阻止多个播放器同时播放,当前播放器播放时暂停其他播放器 lrcType | 0 | [详情](https://aplayer.js.org/#/home?id=lrc) -listFolded | false | 列表默认折叠 +listFolded | true | 列表默认折叠 listMaxHeight | - | 列表最大高度 storageName | 'aplayer-setting' | 存储播放器设置的 localStorage key diff --git a/src/assets/delete.svg b/src/assets/delete.svg new file mode 100644 index 00000000..e59f5ae0 --- /dev/null +++ b/src/assets/delete.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/css/index.scss b/src/css/index.scss index b72bfb65..2487ffdc 100644 --- a/src/css/index.scss +++ b/src/css/index.scss @@ -184,6 +184,212 @@ $aplayer-height-lrc: $aplayer-height + $lrc-height - 6; } } + /* fixedBar - START */ + &.aplayer-fixed-bar { + position: fixed; + bottom: 0; + left: 0; + right: 0; + margin: 0; + width: 100%; + height: $aplayer-height; + z-index: 99; + box-shadow: none; + overflow: visible; + border-top: 1px solid #e9e9e9; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07), 0 1px 5px 0 rgba(0, 0, 0, 0.1); + + &.aplayer-withlrc { + .aplayer-pic { + height: 54px; + width: 54px; + } + .aplayer-info { + margin-left: 248px; + height: $aplayer-height; + } + } + + .aplayer-list { + position: absolute; + right: 20px; + display: block; + bottom: 60px; + width: 300px; + z-index: 110; + background-color: #fff; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07), 0 1px 5px 0 rgba(0, 0, 0, 0.1); + + &.list-show{ + border: 1px solid #eee; + } + + .aplayer-list-title-wrap{ + position: relative; + height: 32px; + line-height: 32px; + padding: 0 15px; + font-size: 12px; + transition: all .2s ease; + overflow: hidden; + margin: 0; + + .aplayer-list-clear{ + position: absolute; + top: 7px; + right: 10px; + display: inline-block; + width: 20px; + height: 20px; + cursor: pointer; + color: #999; + transition: all .2s ease; + opacity: .8; + font-size: 12px; + + path{ + fill: #666; + } + + &:hover path { + fill: #000; + } + } + } + } + + .aplayer-body { + position: fixed; + bottom: 0; + left: 0; + right: 0; + margin: 0 auto; + padding: 0; + z-index: 99; + background: #fff; + transition: all 0.3s ease; + max-width: 850px; + } + + .aplayer-controller-left{ + position: relative; + float: left; + text-align: center; + width: 200px; + height: $aplayer-height; + + .aplayer-icon-back, + .aplayer-icon-play, + .aplayer-icon-forward{ + display: inline-block; + width: 30px; + height: 30px; + cursor: pointer; + color: #999; + transition: all .2s ease; + opacity: .8; + vertical-align: middle; + font-size: 12px; + padding-top: 10px; + + path{ + fill: #666; + } + + &:hover path { + fill: #000; + } + } + + .aplayer-icon-play{ + width: 45px; + height: 45px; + } + + .aplayer-icon-forward{ + padding-top: 0; + padding-bottom: 10px; + } + } + + .aplayer-pic{ + height: 54px; + width: 54px; + cursor: default; + margin: 6px 0 6px ; + border-radius: 5px; + + .aplayer-button{ + display: none; + } + } + + .aplayer-lrc { + display: block; + position: fixed; + width: 100%; + bottom: 76px; + left: 0; + right: 0; + margin: 0; + z-index: 98; + pointer-events: none; + text-shadow: -1px -1px 0 #fff; + + &:before, + &:after { + display: none; + } + } + + .aplayer-info { + margin-left: 248px; + + .aplayer-music { + width: calc(100% - 205px); + } + } + + .aplayer-miniswitcher { + display: none; + } + + .aplayer-icon-lrc { + display: inline-block; + } + + .aplayer-icon-menu { + position: absolute; + display: inline-block; + bottom: 27px; + width: 50px; + height: 25px; + border-radius: 5px; + border: 1px solid #e9e9e9; + text-align: left; + + svg{ + margin-left: 3px; + width: 20px; + } + + .list-length{ + position: absolute; + width: 20px; + right: 5px; + top: 5px; + text-align: center; + color: #666; + font-size: 14px; + } + } + + .aplayer-icon-menu { + right: 0; + } + } + /* fixedBar - END */ + &.aplayer-mobile { .aplayer-icon-volume-down { display: none; @@ -542,8 +748,8 @@ $aplayer-height-lrc: $aplayer-height + $lrc-height - 6; p { font-size: 12px; color: #666; - line-height: 16px !important; - height: 16px !important; + /*line-height: 16px !important;*/ + /*height: 16px !important;*/ padding: 0 !important; margin: 0 !important; transition: all 0.5s ease-out; @@ -554,7 +760,7 @@ $aplayer-height-lrc: $aplayer-height + $lrc-height - 6; opacity: 1; overflow: visible; height: initial !important; - min-height: 16px; + min-height: initial !important; } } diff --git a/src/js/controller.js b/src/js/controller.js index bf80631a..29aa81a6 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -5,7 +5,9 @@ class Controller { constructor(player) { this.player = player; - this.initPlayButton(); + if (!this.player.options.fixedBar) { + this.initPlayButton(); + } this.initPlayBar(); this.initOrderButton(); this.initLoopButton(); diff --git a/src/js/events.js b/src/js/events.js index e635548a..a0f47484 100644 --- a/src/js/events.js +++ b/src/js/events.js @@ -27,7 +27,7 @@ class Events { 'volumechange', 'waiting', ]; - this.playerEvents = ['destroy', 'listshow', 'listhide', 'listadd', 'listremove', 'listswitch', 'listclear', 'noticeshow', 'noticehide', 'lrcshow', 'lrchide']; + this.playerEvents = ['destroy', 'listshow', 'listhide', 'listadd', 'listremove', 'listswitch', 'listclear', 'noticeshow', 'noticehide', 'lrcshow', 'lrchide', 'showdetails']; } on(name, callback) { diff --git a/src/js/icons.js b/src/js/icons.js index 9f6d552f..14ca5f74 100644 --- a/src/js/icons.js +++ b/src/js/icons.js @@ -1,5 +1,6 @@ import play from '../assets/play.svg'; import pause from '../assets/pause.svg'; +import deleteList from '../assets/delete.svg'; import volumeUp from '../assets/volume-up.svg'; import volumeDown from '../assets/volume-down.svg'; import volumeOff from '../assets/volume-off.svg'; @@ -17,6 +18,7 @@ import lrc from '../assets/lrc.svg'; const Icons = { play: play, pause: pause, + delete: deleteList, volumeUp: volumeUp, volumeDown: volumeDown, volumeOff: volumeOff, diff --git a/src/js/list.js b/src/js/list.js index 7ced2dc0..d465dedb 100644 --- a/src/js/list.js +++ b/src/js/list.js @@ -1,5 +1,7 @@ import tplListItem from '../template/list-item.art'; +import tplListTitle from '../template/list-title.art'; import utils from './utils'; +import Icons from './icons'; import smoothScroll from 'smoothscroll'; class List { @@ -8,8 +10,17 @@ class List { this.index = 0; this.audios = this.player.options.audio; this.showing = true; + if (this.player.options.listFolded) { + this.showing = false; + } this.player.template.list.style.height = `${Math.min(this.player.template.list.scrollHeight, this.player.options.listMaxHeight)}px`; + if (this.player.options.fixedBar) { + this.player.template.list.style.height = '0px'; + this.initListClearButton(); + this.addClickListener(); + } + this.bindEvents(); } @@ -20,6 +31,10 @@ class List { target = e.target; } else { target = e.target.parentElement; + // When click the list title. + if (target.tagName.toUpperCase() !== 'LI') { + return; + } } const audioIndex = parseInt(target.getElementsByClassName('aplayer-list-index')[0].innerHTML) - 1; if (audioIndex !== this.index) { @@ -31,11 +46,35 @@ class List { }); } + addClickListener() { + document.addEventListener('click', (e) => { + if (e.path.indexOf(this.player.template.list) < 0 && e.path.indexOf(this.player.template.menu) < 0) { + this.hide(); + } + }); + } + + initListClearButton() { + this.player.template.list.addEventListener('click', (e) => { + if (e.target.tagName.toUpperCase() === 'BUTTON') { + this.hide(); + this.clear(); + } else { + const target = e.target.parentElement; + if (target.tagName.toUpperCase() === 'BUTTON' || target.tagName.toUpperCase() === 'SVG') { + this.hide(); + this.clear(); + } + } + }); + } + show() { this.showing = true; this.player.template.list.scrollTop = this.index * 33; this.player.template.list.style.height = `${Math.min(this.player.template.list.scrollHeight, this.player.options.listMaxHeight)}px`; this.player.events.trigger('listshow'); + this.player.template.list.classList.add('list-show'); } hide() { @@ -44,6 +83,7 @@ class List { setTimeout(() => { this.player.template.list.style.height = '0px'; this.player.events.trigger('listhide'); + this.player.template.list.classList.remove('list-show'); }, 0); } @@ -98,6 +138,12 @@ class List { this.switch(0); } } + if (this.player.options.fixedBar) { + this.updateListNum(); + } + if (this.player.options.storeList) { + this.updateListStorage(); + } } remove(index) { @@ -134,6 +180,12 @@ class List { } else { this.clear(); } + if (this.player.options.fixedBar) { + this.updateListNum(); + } + if (this.player.options.storeList) { + this.updateListStorage(); + } } } @@ -148,7 +200,7 @@ class List { const audio = this.audios[this.index]; // set html - this.player.template.pic.style.backgroundImage = audio.cover ? `url('${audio.cover}')` : ''; + this.player.template.pic.style.backgroundImage = audio.cover ? `url('${audio.cover}')` : this.player.options.defaultCover !== '' ? `url(${this.player.options.defaultCover})` : ''; this.player.theme(this.audios[this.index].theme || this.player.options.theme, this.index, false); this.player.template.title.innerHTML = audio.name; this.player.template.author.innerHTML = audio.artist ? ' - ' + audio.artist : ''; @@ -171,6 +223,9 @@ class List { // compatibility: Android browsers will output 1 at first this.player.template.dtime.innerHTML = utils.secondToTime(this.player.duration); } + if (this.player.options.storeList) { + this.updateListStorage(); + } } } @@ -182,13 +237,40 @@ class List { this.audios = []; this.player.lrc && this.player.lrc.clear(); this.player.audio.src = ''; - this.player.template.list.innerHTML = ''; - this.player.template.pic.style.backgroundImage = ''; + if (this.player.options.fixedBar) { + this.player.template.list.innerHTML = tplListTitle({ + icons: Icons, + }); + } else { + this.player.template.list.innerHTML = ''; + } + if (this.player.options.defaultCover) { + this.player.template.pic.style.backgroundImage = `url(${this.player.options.defaultCover})`; + } this.player.theme(this.player.options.theme, this.index, false); - this.player.template.title.innerHTML = 'No audio'; + this.player.template.title.innerHTML = this.player.options.defaultTitle; this.player.template.author.innerHTML = ''; this.player.bar.set('loaded', 0, 'width'); this.player.template.dtime.innerHTML = utils.secondToTime(0); + if (this.player.options.fixedBar) { + this.updateListNum(); + } + if (this.player.options.storeList) { + this.updateListStorage(); + } + } + + updateListStorage() { + this.player.storage.set('list', this.audios); + this.player.storage.set('listIndex', this.index); + } + + updateListNum() { + if (this.audios.length > 99) { + this.player.template.listLength.innerHTML = '99+'; + } else { + this.player.template.listLength.innerHTML = this.audios.length; + } } } diff --git a/src/js/lrc.js b/src/js/lrc.js index c7c0de2f..c5a0c103 100644 --- a/src/js/lrc.js +++ b/src/js/lrc.js @@ -5,6 +5,18 @@ class Lrc { this.container = options.container; this.async = options.async; this.player = options.player; + this.fontSize = parseInt(this.player.options.lrcFontSize); + this.aplayerHeightLrc = this.fontSize * 2 + 6 + 60; + if (this.fontSize !== 12) { + this.player.template.lrc.parentElement.style.height = `${this.fontSize * 2 + 6}px`; + } + if (!this.player.options.fixed && !this.player.options.fixedBar) { + this.player.template.pic.style.height = `${this.aplayerHeightLrc}px`; + this.player.template.pic.style.width = `${this.aplayerHeightLrc}px`; + this.player.template.info.style.marginLeft = `${this.aplayerHeightLrc}px`; + this.player.template.info.style.height = `${this.aplayerHeightLrc}px`; + this.player.template.body.style.height = `${this.aplayerHeightLrc}px`; + } this.parsed = []; this.index = 0; this.current = []; @@ -29,12 +41,12 @@ class Lrc { } update(currentTime = this.player.audio.currentTime) { - if (this.index > this.current.length - 1 || currentTime < this.current[this.index][0] || (!this.current[this.index + 1] || currentTime >= this.current[this.index + 1][0])) { + if (this.index > this.current.length - 1 || currentTime < this.current[this.index][0] || !this.current[this.index + 1] || currentTime >= this.current[this.index + 1][0]) { for (let i = 0; i < this.current.length; i++) { if (currentTime >= this.current[i][0] && (!this.current[i + 1] || currentTime < this.current[i + 1][0])) { this.index = i; - this.container.style.transform = `translateY(${-this.index * 16}px)`; - this.container.style.webkitTransform = `translateY(${-this.index * 16}px)`; + this.container.style.transform = `translateY(${-this.index * (this.fontSize + 4)}px)`; + this.container.style.webkitTransform = `translateY(${-this.index * (this.fontSize + 4)}px)`; this.container.getElementsByClassName('aplayer-lrc-current')[0].classList.remove('aplayer-lrc-current'); this.container.getElementsByTagName('p')[i].classList.add('aplayer-lrc-current'); } @@ -48,21 +60,24 @@ class Lrc { if (this.player.list.audios[index].lrc) { this.parsed[index] = this.parse(this.player.list.audios[index].lrc); } else { - this.parsed[index] = [['00:00', 'Not available']]; + this.parsed[index] = [['00:00', this.player.options.defaultLrcErrText]]; } } else { - this.parsed[index] = [['00:00', 'Loading']]; + this.parsed[index] = [['00:00', this.player.options.defaultLrcLoadingText]]; const xhr = new XMLHttpRequest(); xhr.onreadystatechange = () => { if (index === this.player.list.index && xhr.readyState === 4) { if ((xhr.status >= 200 && xhr.status < 300) || xhr.status === 304) { this.parsed[index] = this.parse(xhr.responseText); } else { - this.player.notice(`LRC file request fails: status ${xhr.status}`); - this.parsed[index] = [['00:00', 'Not available']]; + if (this.player.options.lrcErrNotice) { + this.player.notice(`LRC file request fails: status ${xhr.status}`); + } + this.parsed[index] = [['00:00', this.player.options.defaultLrcErrText]]; } this.container.innerHTML = tplLrc({ lyrics: this.parsed[index], + fontSize: this.fontSize, }); this.update(0); this.current = this.parsed[index]; @@ -76,6 +91,7 @@ class Lrc { this.container.innerHTML = tplLrc({ lyrics: this.parsed[index], + fontSize: this.fontSize, }); this.current = this.parsed[index]; this.update(0); diff --git a/src/js/options.js b/src/js/options.js index ea8f1035..d64c8a9b 100644 --- a/src/js/options.js +++ b/src/js/options.js @@ -4,18 +4,26 @@ export default (options) => { container: options.element || document.getElementsByClassName('aplayer')[0], mini: options.narrow || options.fixed || false, fixed: false, + fixedBar: false, autoplay: false, mutex: true, lrcType: options.showlrc || options.lrc || 0, + lrcFontSize: 12, + lrcErrNotice: true, preload: 'metadata', theme: '#b7daff', loop: 'all', order: 'list', volume: 0.7, - listFolded: options.fixed, + listFolded: !options.fixed, listMaxHeight: options.listmaxheight || 250, audio: options.music || [], storageName: 'aplayer-setting', + storeList: false, + defaultTitle: 'No audio', + defaultCover: '', + defaultLrcErrText: 'Not available', + defaultLrcLoadingText: 'Loading', }; for (const defaultKey in defaultOption) { if (defaultOption.hasOwnProperty(defaultKey) && !options.hasOwnProperty(defaultKey)) { diff --git a/src/js/player.js b/src/js/player.js index f51a52da..6faf7d3f 100644 --- a/src/js/player.js +++ b/src/js/player.js @@ -31,7 +31,7 @@ class APlayer { this.randomOrder = utils.randomOrder(this.options.audio.length); this.container.classList.add('aplayer'); - if (this.options.lrcType && !this.options.fixed) { + if (this.options.lrcType && !this.options.fixed && !this.options.fixedBar) { this.container.classList.add('aplayer-withlrc'); } if (this.options.audio.length > 1) { @@ -69,6 +69,9 @@ class APlayer { this.setMode('mini'); this.template.info.style.display = 'block'; } + if (this.options.fixedBar) { + this.container.classList.add('aplayer-fixed-bar'); + } if (this.template.info.offsetWidth < 200) { this.template.time.classList.add('aplayer-time-narrow'); } @@ -95,6 +98,24 @@ class APlayer { this.list.switch(0); } + // read list storage + if (this.options.storeList) { + const listStorage = this.storage.get('list'); + const listIndex = this.storage.get('listIndex'); + if (listStorage) { + this.list.clear(); + if (listStorage.length > 0) { + this.list.add(listStorage); + this.list.switch(listIndex); + } + } + } + + if (this.options.fixedBar) { + this.list.updateListNum(); + } + this.addDetailsClickListener(); + // autoplay if (this.options.autoplay) { this.play(); @@ -215,6 +236,36 @@ class APlayer { }); } + addDetailsClickListener() { + this.container.addEventListener('click', (e) => { + let notIncluded = true; + const t = this.template; + const elementList = [t.barWrap, t.list, t.volumeWrap, t.volumeBarWrap, t.loop, t.order, t.menu, t.miniSwitcher, t.skipBackButton, t.skipForwardButton, t.skipPlayButton, t.lrcButton]; + for (const i in elementList) { + if (e.path.indexOf(elementList[i]) >= 0) { + notIncluded = false; + break; + } + } + if (e.path.indexOf(this.template.pic) >= 0 && !this.options.fixedBar) { + notIncluded = false; + } + if (this.options.fixedBar) { + if (e.path.indexOf(this.template.leftController) >= 0) { + notIncluded = false; + } + } + if (notIncluded) { + console.log('showdetails'); + this.events.trigger('showdetails'); + } + /* + if(e.path.indexOf(this.player.template.list) < 0 && e.path.indexOf(this.player.template.menu) < 0){ + this.hide() + }*/ + }); + } + setAudio(audio) { if (this.hls) { this.hls.destroy(); diff --git a/src/js/template.js b/src/js/template.js index b04ce710..f76eebf1 100644 --- a/src/js/template.js +++ b/src/js/template.js @@ -39,6 +39,7 @@ class Template { this.played = this.container.querySelector('.aplayer-played'); this.loaded = this.container.querySelector('.aplayer-loaded'); this.thumb = this.container.querySelector('.aplayer-thumb'); + this.volumeWrap = this.container.querySelector('.aplayer-volume-wrap'); this.volume = this.container.querySelector('.aplayer-volume'); this.volumeBar = this.container.querySelector('.aplayer-volume-bar'); this.volumeButton = this.container.querySelector('.aplayer-time button'); @@ -56,6 +57,10 @@ class Template { this.skipForwardButton = this.container.querySelector('.aplayer-icon-forward'); this.skipPlayButton = this.container.querySelector('.aplayer-icon-play'); this.lrcButton = this.container.querySelector('.aplayer-icon-lrc'); + if (this.options.fixedBar) { + this.listLength = this.container.querySelector('.list-length'); + this.leftController = this.container.querySelector('.aplayer-controller-left'); + } } } diff --git a/src/template/list-title.art b/src/template/list-title.art new file mode 100644 index 00000000..2cc511b4 --- /dev/null +++ b/src/template/list-title.art @@ -0,0 +1,6 @@ +
+ 播放列表 + +
\ No newline at end of file diff --git a/src/template/lrc.art b/src/template/lrc.art index 6a95f398..24e79225 100644 --- a/src/template/lrc.art +++ b/src/template/lrc.art @@ -1,3 +1,3 @@ {{each lyrics}} - {{$value[1]}}

+ {{$value[1]}}

{{/each}} \ No newline at end of file diff --git a/src/template/player.art b/src/template/player.art index 37449da3..2345a502 100644 --- a/src/template/player.art +++ b/src/template/player.art @@ -1,11 +1,11 @@ -{{ if !options.fixed }} +{{ if !options.fixed && !options.fixedBar }}
-
+
{{@ icons.play }}
- No audio + {{ options.defaultTitle }}
@@ -70,7 +70,7 @@ index: 1 }) }} -{{ else }} +{{ else if options.fixed }}
    {{ include './list-item.art' getObject({ theme: options.theme, @@ -79,12 +79,12 @@ }) }}
-
+
{{@ icons.play }}
\n
\n
\n
\n'):(t+='\n
\n
\n
',t+=s.play,t+='
\n
\n
\n
\n No audio\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n ',t+=s.loading,t+='\n \n
\n
\n
\n
\n \n 00:00 / 00:00\n \n \n ',t+=s.skip,t+='\n \n \n ',t+=s.play,t+='\n \n \n ',t+=s.skip,t+='\n \n
\n \n
\n
\n
\n
\n
\n
\n \n \n \n \n
\n
\n
\n
\n
\n
\n
\n '},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t,n){"use strict";var i,a,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function l(e){if(i===setTimeout)return setTimeout(e,0);if((i===o||!i)&&setTimeout)return i=setTimeout,setTimeout(e,0);try{return i(e,0)}catch(t){try{return i.call(null,e,0)}catch(t){return i.call(this,e,0)}}}!function(){try{i="function"==typeof setTimeout?setTimeout:o}catch(e){i=o}try{a="function"==typeof clearTimeout?clearTimeout:s}catch(e){a=s}}();var u,c=[],p=!1,d=-1;function h(){p&&u&&(p=!1,u.length?c=u.concat(c):d=-1,c.length&&y())}function y(){if(!p){var e=l(h);p=!0;for(var t=c.length;t;){for(u=c,c=[];++d1)for(var n=1;n=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(35),t.setImmediate=setImmediate,t.clearImmediate=clearImmediate},function(e,t,n){"use strict";(function(t){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=setTimeout;function a(){}function r(e){if(!(this instanceof r))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],c(e,this)}function o(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,r._immediateFn(function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var i;try{i=n(e._value)}catch(e){return void l(t.promise,e)}s(t.promise,i)}else(1===e._state?s:l)(t.promise,e._value)})):e._deferreds.push(t)}function s(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===(void 0===t?"undefined":n(t))||"function"==typeof t)){var i=t.then;if(t instanceof r)return e._state=3,e._value=t,void u(e);if("function"==typeof i)return void c((a=i,o=t,function(){a.apply(o,arguments)}),e)}e._state=1,e._value=t,u(e)}catch(t){l(e,t)}var a,o}function l(e,t){e._state=2,e._value=t,u(e)}function u(e){2===e._state&&0===e._deferreds.length&&r._immediateFn(function(){e._handled||r._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t1&&this.container.classList.add("aplayer-withlist"),r.default.isMobile&&this.container.classList.add("aplayer-mobile"),this.arrow=this.container.offsetWidth<=300,this.arrow&&this.container.classList.add("aplayer-arrow"),this.container=this.options.container,2===this.options.lrcType||!0===this.options.lrcType)for(var n=this.container.getElementsByClassName("aplayer-lrc-content"),i=0;i1?(e.notice("An audio error has occurred, player will skip forward in 2 seconds."),t=setTimeout(function(){e.skipForward(),e.paused||e.play()},2e3)):1===e.list.audios.length&&e.notice("An audio error has occurred.")}),this.events.on("listswitch",function(){t&&clearTimeout(t)}),this.on("ended",function(){"none"===e.options.loop?"list"===e.options.order?e.list.index0&&void 0!==arguments[0]?arguments[0]:this.list.audios[this.list.index].theme||this.options.theme,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.list.index;(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])&&this.list.audios[t]&&(this.list.audios[t].theme=e),this.template.listCurs[t]&&(this.template.listCurs[t].style.backgroundColor=e),t===this.list.index&&(this.template.pic.style.backgroundColor=e,this.template.played.style.background=e,this.template.thumb.style.background=e,this.template.volume.style.background=e)}},{key:"seek",value:function(e){e=Math.max(e,0),e=Math.min(e,this.duration),this.audio.currentTime=e,this.bar.set("played",e/this.duration,"width"),this.template.ptime.innerHTML=r.default.secondToTime(e)}},{key:"setUIPlaying",value:function(){var e=this;if(this.paused&&(this.paused=!1,this.template.button.classList.remove("aplayer-play"),this.template.button.classList.add("aplayer-pause"),this.template.button.innerHTML="",setTimeout(function(){e.template.button.innerHTML=o.default.pause},100),this.template.skipPlayButton.innerHTML=o.default.pause),this.timer.enable("loading"),this.options.mutex)for(var t=0;t=.95?this.template.volumeButton.innerHTML=o.default.volumeUp:this.volume()>0?this.template.volumeButton.innerHTML=o.default.volumeDown:this.template.volumeButton.innerHTML=o.default.volumeOff}},{key:"volume",value:function(e,t){return e=parseFloat(e),isNaN(e)||(e=Math.max(e,0),e=Math.min(e,1),this.bar.set("volume",e,"height"),t||this.storage.set("volume",e),this.audio.volume=e,this.audio.muted&&(this.audio.muted=!1),this.switchVolumeIcon()),this.audio.muted?0:this.audio.volume}},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"toggle",value:function(){this.template.button.classList.contains("aplayer-play")?this.play():this.template.button.classList.contains("aplayer-pause")&&this.pause()}},{key:"switchAudio",value:function(e){this.list.switch(e)}},{key:"addAudio",value:function(e){this.list.add(e)}},{key:"removeAudio",value:function(e){this.list.remove(e)}},{key:"destroy",value:function(){m.splice(m.indexOf(this),1),this.pause(),this.container.innerHTML="",this.audio.src="",this.timer.destroy(),this.events.trigger("destroy")}},{key:"setMode",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"normal";this.mode=e,"mini"===e?this.container.classList.add("aplayer-narrow"):"normal"===e&&this.container.classList.remove("aplayer-narrow")}},{key:"notice",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2e3,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.8;this.template.notice.innerHTML=e,this.template.notice.style.opacity=i,this.noticeTime&&clearTimeout(this.noticeTime),this.events.trigger("noticeshow",{text:e}),n&&(this.noticeTime=setTimeout(function(){t.template.notice.style.opacity=0,t.events.trigger("noticehide")},n))}},{key:"prevIndex",value:function(){if(!(this.list.audios.length>1))return 0;if("list"===this.options.order)return this.list.index-1<0?this.list.audios.length-1:this.list.index-1;if("random"===this.options.order){var e=this.randomOrder.indexOf(this.list.index);return 0===e?this.randomOrder[this.randomOrder.length-1]:this.randomOrder[e-1]}}},{key:"nextIndex",value:function(){if(!(this.list.audios.length>1))return 0;if("list"===this.options.order)return(this.list.index+1)%this.list.audios.length;if("random"===this.options.order){var e=this.randomOrder.indexOf(this.list.index);return e===this.randomOrder.length-1?this.randomOrder[0]:this.randomOrder[e+1]}}},{key:"skipBack",value:function(){this.list.switch(this.prevIndex())}},{key:"skipForward",value:function(){this.list.switch(this.nextIndex())}},{key:"duration",get:function(){return isNaN(this.audio.duration)?0:this.audio.duration}}],[{key:"version",get:function(){return"1.10.1"}}]),e}();t.default=g},,function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(40);var i,a=n(38),r=(i=a)&&i.__esModule?i:{default:i};console.log("\n %c APlayer v1.10.1 af84efb %c http://aplayer.js.org \n","color: #fadfa3; background: #030307; padding:5px 0;","background: #fadfa3; padding:5px 0;"),t.default=r.default}]).default}); +!function(e,a){"object"==typeof exports&&"object"==typeof module?module.exports=a():"function"==typeof define&&define.amd?define("APlayer",[],a):"object"==typeof exports?exports.APlayer=a():e.APlayer=a()}(window,(function(){return function(e){var a={};function t(r){if(a[r])return a[r].exports;var i=a[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}return t.m=e,t.c=a,t.d=function(e,a,r){t.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,a){if(1&a&&(e=t(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var i in e)t.d(r,i,function(a){return e[a]}.bind(null,i));return r},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="/",t(t.s=34)}([function(e,a,t){var r=t(1);e.exports=function(e){"use strict";e=e||{};var a="",t=r.$each,i=e.audio,l=(e.$value,e.$index,r.$escape),n=e.theme,o=e.index;return t(i,(function(e,t){a+='\r\n
  • \r\n \r\n ',a+=l(t+o),a+='\r\n ',a+=l(e.name),a+='\r\n ',a+=l(e.artist),a+="\r\n
  • \r\n"})),a}},function(e,a,t){"use strict";e.exports=t(33)},function(e,a){function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":t(window))&&(r=window)}e.exports=r},function(e,a,t){t(1);e.exports=function(e){"use strict";var a="";return a+='
    \r\n 播放列表\r\n \r\n
    "}},function(e,a,t){"use strict";var r=t(7),i=t.n(r),l=t(8),n=t.n(l)()(i.a);n.push([e.i,'.aplayer{background:#fff;font-family:Arial,Helvetica,sans-serif;margin:5px;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);border-radius:2px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal;position:relative}.aplayer *{box-sizing:content-box}.aplayer svg{width:100%;height:100%}.aplayer svg circle,.aplayer svg path{fill:#fff}.aplayer.aplayer-withlist .aplayer-info{border-bottom:1px solid #e9e9e9}.aplayer.aplayer-withlist .aplayer-list{display:block}.aplayer.aplayer-withlist .aplayer-icon-order,.aplayer.aplayer-withlist .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu{display:inline}.aplayer.aplayer-withlrc .aplayer-pic{height:90px;width:90px}.aplayer.aplayer-withlrc .aplayer-info{margin-left:90px;height:90px;padding:10px 7px 0}.aplayer.aplayer-withlrc .aplayer-lrc{display:block}.aplayer.aplayer-narrow{width:66px}.aplayer.aplayer-narrow .aplayer-info,.aplayer.aplayer-narrow .aplayer-list{display:none}.aplayer.aplayer-narrow .aplayer-body,.aplayer.aplayer-narrow .aplayer-pic{height:66px;width:66px}.aplayer.aplayer-fixed{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:99;overflow:visible;max-width:400px;box-shadow:none}.aplayer.aplayer-fixed .aplayer-list{margin-bottom:65px;border:1px solid #eee;border-bottom:none}.aplayer.aplayer-fixed .aplayer-body{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:99;background:#fff;padding-right:18px;transition:all .3s ease;max-width:400px}.aplayer.aplayer-fixed .aplayer-lrc{display:block;position:fixed;bottom:10px;left:0;right:0;margin:0;z-index:98;pointer-events:none;text-shadow:-1px -1px 0 #fff}.aplayer.aplayer-fixed .aplayer-lrc:after,.aplayer.aplayer-fixed .aplayer-lrc:before{display:none}.aplayer.aplayer-fixed .aplayer-info{transform:scaleX(1);transform-origin:0 0;transition:all .3s ease;border-bottom:none;border-top:1px solid #e9e9e9}.aplayer.aplayer-fixed .aplayer-info .aplayer-music{width:calc(100% - 105px)}.aplayer.aplayer-fixed .aplayer-miniswitcher{display:block}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-info{display:block;transform:scaleX(0)}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-body{width:66px!important}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-miniswitcher .aplayer-icon{transform:rotateY(0)}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-lrc,.aplayer.aplayer-fixed .aplayer-icon-play{display:inline-block}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-menu,.aplayer.aplayer-fixed .aplayer-icon-play{position:absolute;bottom:27px;width:20px;height:20px}.aplayer.aplayer-fixed .aplayer-icon-back{right:75px}.aplayer.aplayer-fixed .aplayer-icon-play{right:50px}.aplayer.aplayer-fixed .aplayer-icon-forward{right:25px}.aplayer.aplayer-fixed .aplayer-icon-menu{right:0}.aplayer.aplayer-fixed-bar{position:fixed;bottom:0;left:0;right:0;margin:0;width:100%;height:66px;z-index:99;box-shadow:none;overflow:visible;border-top:1px solid #e9e9e9;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1)}.aplayer.aplayer-fixed-bar.aplayer-withlrc .aplayer-pic{height:54px;width:54px}.aplayer.aplayer-fixed-bar.aplayer-withlrc .aplayer-info{margin-left:248px;height:66px}.aplayer.aplayer-fixed-bar .aplayer-list{position:absolute;right:20px;display:block;bottom:60px;width:300px;z-index:110;background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1)}.aplayer.aplayer-fixed-bar .aplayer-list.list-show{border:1px solid #eee}.aplayer.aplayer-fixed-bar .aplayer-list .aplayer-list-title-wrap{position:relative;height:32px;line-height:32px;padding:0 15px;font-size:12px;transition:all .2s ease;overflow:hidden;margin:0}.aplayer.aplayer-fixed-bar .aplayer-list .aplayer-list-title-wrap .aplayer-list-clear{position:absolute;top:7px;right:10px;display:inline-block;width:20px;height:20px;cursor:pointer;color:#999;transition:all .2s ease;opacity:.8;font-size:12px}.aplayer.aplayer-fixed-bar .aplayer-list .aplayer-list-title-wrap .aplayer-list-clear path{fill:#666}.aplayer.aplayer-fixed-bar .aplayer-list .aplayer-list-title-wrap .aplayer-list-clear:hover path{fill:#000}.aplayer.aplayer-fixed-bar .aplayer-body{position:fixed;bottom:0;left:0;right:0;margin:0 auto;padding:0;z-index:99;background:#fff;transition:all .3s ease;max-width:850px}.aplayer.aplayer-fixed-bar .aplayer-controller-left{position:relative;float:left;text-align:center;width:200px;height:66px}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-back,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-forward,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-play{display:inline-block;width:30px;height:30px;cursor:pointer;color:#999;transition:all .2s ease;opacity:.8;vertical-align:middle;font-size:12px;padding-top:10px}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-back path,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-forward path,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-play path{fill:#666}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-back:hover path,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-forward:hover path,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-play:hover path{fill:#000}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-play{width:45px;height:45px}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-forward{padding-top:0;padding-bottom:10px}.aplayer.aplayer-fixed-bar .aplayer-pic{height:54px;width:54px;cursor:default;margin:6px 0;border-radius:5px}.aplayer.aplayer-fixed-bar .aplayer-pic .aplayer-button{display:none}.aplayer.aplayer-fixed-bar .aplayer-lrc{display:block;position:fixed;width:100%;bottom:76px;left:0;right:0;margin:0;z-index:98;pointer-events:none;text-shadow:-1px -1px 0 #fff}.aplayer.aplayer-fixed-bar .aplayer-lrc:after,.aplayer.aplayer-fixed-bar .aplayer-lrc:before{display:none}.aplayer.aplayer-fixed-bar .aplayer-info{margin-left:248px}.aplayer.aplayer-fixed-bar .aplayer-info .aplayer-music{width:calc(100% - 205px)}.aplayer.aplayer-fixed-bar .aplayer-miniswitcher{display:none}.aplayer.aplayer-fixed-bar .aplayer-icon-lrc{display:inline-block}.aplayer.aplayer-fixed-bar .aplayer-icon-menu{position:absolute;display:inline-block;bottom:27px;width:50px;height:25px;border-radius:5px;border:1px solid #e9e9e9;text-align:left}.aplayer.aplayer-fixed-bar .aplayer-icon-menu svg{margin-left:3px;width:20px}.aplayer.aplayer-fixed-bar .aplayer-icon-menu .list-length{position:absolute;width:20px;right:5px;top:5px;text-align:center;color:#666;font-size:14px}.aplayer.aplayer-fixed-bar .aplayer-icon-menu{right:0}.aplayer.aplayer-arrow .aplayer-icon-loop,.aplayer.aplayer-arrow .aplayer-icon-order,.aplayer.aplayer-mobile .aplayer-icon-volume-down{display:none}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-loading-icon{display:block}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{transform:scale(1)}.aplayer .aplayer-body{position:relative}.aplayer .aplayer-icon{width:15px;height:15px;border:none;background-color:transparent;outline:none;cursor:pointer;opacity:.8;vertical-align:middle;padding:0;font-size:12px;margin:0;display:inline-block}.aplayer .aplayer-icon path{transition:all .2s ease-in-out}.aplayer .aplayer-icon-back,.aplayer .aplayer-icon-forward,.aplayer .aplayer-icon-lrc,.aplayer .aplayer-icon-order,.aplayer .aplayer-icon-play{display:none}.aplayer .aplayer-icon-lrc-inactivity svg{opacity:.4}.aplayer .aplayer-icon-forward{transform:rotate(180deg)}.aplayer .aplayer-lrc-content{display:none}.aplayer .aplayer-pic{position:relative;float:left;height:66px;width:66px;background-size:cover;background-position:50%;transition:all .3s ease;cursor:pointer}.aplayer .aplayer-pic:hover .aplayer-button{opacity:1}.aplayer .aplayer-pic .aplayer-button{position:absolute;border-radius:50%;opacity:.8;text-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2);background:rgba(0,0,0,.2);transition:all .1s ease}.aplayer .aplayer-pic .aplayer-button path{fill:#fff}.aplayer .aplayer-pic .aplayer-hide{display:none}.aplayer .aplayer-pic .aplayer-play{width:26px;height:26px;border:2px solid #fff;bottom:50%;right:50%;margin:0 -15px -15px 0}.aplayer .aplayer-pic .aplayer-play svg{position:absolute;top:3px;left:4px;height:20px;width:20px}.aplayer .aplayer-pic .aplayer-pause{width:16px;height:16px;border:2px solid #fff;bottom:4px;right:4px}.aplayer .aplayer-pic .aplayer-pause svg{position:absolute;top:2px;left:2px;height:12px;width:12px}.aplayer .aplayer-info{margin-left:66px;padding:14px 7px 0 10px;height:66px;box-sizing:border-box}.aplayer .aplayer-info .aplayer-music{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 0 13px 5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:default;padding-bottom:2px;height:20px}.aplayer .aplayer-info .aplayer-music .aplayer-title{font-size:14px}.aplayer .aplayer-info .aplayer-music .aplayer-author{font-size:12px;color:#666}.aplayer .aplayer-info .aplayer-controller{position:relative;display:flex}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap{margin:0 0 0 5px;padding:4px 0;cursor:pointer!important;flex:1}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap:hover .aplayer-bar .aplayer-played .aplayer-thumb{transform:scale(1)}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar{position:relative;height:2px;width:100%;background:#cdcdcd}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded{position:absolute;left:0;top:0;bottom:0;background:#aaa;height:2px;transition:all .5s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played{position:absolute;left:0;top:0;bottom:0;height:2px}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:10px;width:10px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;transform:scale(0)}.aplayer .aplayer-info .aplayer-controller .aplayer-time{position:relative;right:0;bottom:4px;height:17px;color:#999;font-size:11px;padding-left:7px}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-time-inner{vertical-align:middle}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon{cursor:pointer;transition:all .2s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path{fill:#666}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-loop{margin-right:2px}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover path{fill:#000}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu,.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-menu,.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-mode{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap{position:relative;display:inline-block;margin-left:3px;cursor:pointer!important}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap:hover .aplayer-volume-bar-wrap{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap{position:absolute;bottom:15px;right:-3px;width:25px;height:0;z-index:99;overflow:hidden;transition:all .2s ease-in-out}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap.aplayer-volume-bar-wrap-active{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar{position:absolute;bottom:0;right:10px;width:5px;height:35px;background:#aaa;border-radius:2.5px;overflow:hidden}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar .aplayer-volume{position:absolute;bottom:0;right:0;width:5px;transition:all .1s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon svg{position:absolute;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite}.aplayer .aplayer-lrc{display:none;position:relative;height:30px;text-align:center;overflow:hidden;margin:-10px 0 7px}.aplayer .aplayer-lrc:before{top:0;height:10%;background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=0)}.aplayer .aplayer-lrc:after,.aplayer .aplayer-lrc:before{position:absolute;z-index:1;display:block;overflow:hidden;width:100%;content:" "}.aplayer .aplayer-lrc:after{bottom:0;height:33%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ccffffff",GradientType=0)}.aplayer .aplayer-lrc p{font-size:12px;color:#666;padding:0!important;margin:0!important;transition:all .5s ease-out;opacity:.4;overflow:hidden}.aplayer .aplayer-lrc p.aplayer-lrc-current{opacity:1;overflow:visible;height:auto!important;min-height:0!important}.aplayer .aplayer-lrc.aplayer-lrc-hide{display:none}.aplayer .aplayer-lrc .aplayer-lrc-contents{width:100%;transition:all .5s ease-out;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:default}.aplayer .aplayer-list{overflow:auto;transition:all .5s ease;will-change:height;display:none;overflow:hidden;list-style-type:none;margin:0;padding:0;overflow-y:auto}.aplayer .aplayer-list::-webkit-scrollbar{width:5px}.aplayer .aplayer-list::-webkit-scrollbar-thumb{border-radius:3px;background-color:#eee}.aplayer .aplayer-list::-webkit-scrollbar-thumb:hover{background-color:#ccc}.aplayer .aplayer-list li{position:relative;height:32px;line-height:32px;padding:0 15px;font-size:12px;border-top:1px solid #e9e9e9;cursor:pointer;transition:all .2s ease;overflow:hidden;margin:0}.aplayer .aplayer-list li:first-child{border-top:none}.aplayer .aplayer-list li:hover{background:#efefef}.aplayer .aplayer-list li.aplayer-list-light{background:#e9e9e9}.aplayer .aplayer-list li.aplayer-list-light .aplayer-list-cur{display:inline-block}.aplayer .aplayer-list li .aplayer-list-cur{display:none;width:3px;height:22px;position:absolute;left:0;top:5px;cursor:pointer}.aplayer .aplayer-list li .aplayer-list-index{color:#666;margin-right:12px;cursor:pointer}.aplayer .aplayer-list li .aplayer-list-author{color:#666;float:right;cursor:pointer}.aplayer .aplayer-notice{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;border-radius:4px;padding:5px 10px;transition:all .3s ease-in-out;overflow:hidden;color:#fff;pointer-events:none;background-color:#f4f4f5;color:#909399}.aplayer .aplayer-miniswitcher{display:none;position:absolute;top:0;right:0;bottom:0;height:100%;background:#e6e6e6;width:18px;border-radius:0 2px 2px 0}.aplayer .aplayer-miniswitcher .aplayer-icon{height:100%;width:100%;transform:rotateY(180deg);transition:all .3s ease}.aplayer .aplayer-miniswitcher .aplayer-icon path{fill:#666}.aplayer .aplayer-miniswitcher .aplayer-icon:hover path{fill:#000}@-webkit-keyframes aplayer-roll{0%{left:0}to{left:-100%}}@keyframes aplayer-roll{0%{left:0}to{left:-100%}}@-webkit-keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}',"",{version:3,sources:["webpack://./src/css/index.scss"],names:[],mappings:"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",sourcesContent:['.aplayer{background:#fff;font-family:Arial,Helvetica,sans-serif;margin:5px;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);border-radius:2px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal;position:relative}.aplayer *{box-sizing:content-box}.aplayer svg{width:100%;height:100%}.aplayer svg circle,.aplayer svg path{fill:#fff}.aplayer.aplayer-withlist .aplayer-info{border-bottom:1px solid #e9e9e9}.aplayer.aplayer-withlist .aplayer-list{display:block}.aplayer.aplayer-withlist .aplayer-icon-order,.aplayer.aplayer-withlist .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu{display:inline}.aplayer.aplayer-withlrc .aplayer-pic{height:90px;width:90px}.aplayer.aplayer-withlrc .aplayer-info{margin-left:90px;height:90px;padding:10px 7px 0}.aplayer.aplayer-withlrc .aplayer-lrc{display:block}.aplayer.aplayer-narrow{width:66px}.aplayer.aplayer-narrow .aplayer-info,.aplayer.aplayer-narrow .aplayer-list{display:none}.aplayer.aplayer-narrow .aplayer-body,.aplayer.aplayer-narrow .aplayer-pic{height:66px;width:66px}.aplayer.aplayer-fixed{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:99;overflow:visible;max-width:400px;box-shadow:none}.aplayer.aplayer-fixed .aplayer-list{margin-bottom:65px;border:1px solid #eee;border-bottom:none}.aplayer.aplayer-fixed .aplayer-body{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:99;background:#fff;padding-right:18px;transition:all .3s ease;max-width:400px}.aplayer.aplayer-fixed .aplayer-lrc{display:block;position:fixed;bottom:10px;left:0;right:0;margin:0;z-index:98;pointer-events:none;text-shadow:-1px -1px 0 #fff}.aplayer.aplayer-fixed .aplayer-lrc:after,.aplayer.aplayer-fixed .aplayer-lrc:before{display:none}.aplayer.aplayer-fixed .aplayer-info{transform:scaleX(1);transform-origin:0 0;transition:all .3s ease;border-bottom:none;border-top:1px solid #e9e9e9}.aplayer.aplayer-fixed .aplayer-info .aplayer-music{width:calc(100% - 105px)}.aplayer.aplayer-fixed .aplayer-miniswitcher{display:block}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-info{display:block;transform:scaleX(0)}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-body{width:66px!important}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-miniswitcher .aplayer-icon{transform:rotateY(0)}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-lrc,.aplayer.aplayer-fixed .aplayer-icon-play{display:inline-block}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-menu,.aplayer.aplayer-fixed .aplayer-icon-play{position:absolute;bottom:27px;width:20px;height:20px}.aplayer.aplayer-fixed .aplayer-icon-back{right:75px}.aplayer.aplayer-fixed .aplayer-icon-play{right:50px}.aplayer.aplayer-fixed .aplayer-icon-forward{right:25px}.aplayer.aplayer-fixed .aplayer-icon-menu{right:0}.aplayer.aplayer-fixed-bar{position:fixed;bottom:0;left:0;right:0;margin:0;width:100%;height:66px;z-index:99;box-shadow:none;overflow:visible;border-top:1px solid #e9e9e9;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1)}.aplayer.aplayer-fixed-bar.aplayer-withlrc .aplayer-pic{height:54px;width:54px}.aplayer.aplayer-fixed-bar.aplayer-withlrc .aplayer-info{margin-left:248px;height:66px}.aplayer.aplayer-fixed-bar .aplayer-list{position:absolute;right:20px;display:block;bottom:60px;width:300px;z-index:110;background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1)}.aplayer.aplayer-fixed-bar .aplayer-list.list-show{border:1px solid #eee}.aplayer.aplayer-fixed-bar .aplayer-list .aplayer-list-title-wrap{position:relative;height:32px;line-height:32px;padding:0 15px;font-size:12px;transition:all .2s ease;overflow:hidden;margin:0}.aplayer.aplayer-fixed-bar .aplayer-list .aplayer-list-title-wrap .aplayer-list-clear{position:absolute;top:7px;right:10px;display:inline-block;width:20px;height:20px;cursor:pointer;color:#999;transition:all .2s ease;opacity:.8;font-size:12px}.aplayer.aplayer-fixed-bar .aplayer-list .aplayer-list-title-wrap .aplayer-list-clear path{fill:#666}.aplayer.aplayer-fixed-bar .aplayer-list .aplayer-list-title-wrap .aplayer-list-clear:hover path{fill:#000}.aplayer.aplayer-fixed-bar .aplayer-body{position:fixed;bottom:0;left:0;right:0;margin:0 auto;padding:0;z-index:99;background:#fff;transition:all .3s ease;max-width:850px}.aplayer.aplayer-fixed-bar .aplayer-controller-left{position:relative;float:left;text-align:center;width:200px;height:66px}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-back,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-forward,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-play{display:inline-block;width:30px;height:30px;cursor:pointer;color:#999;transition:all .2s ease;opacity:.8;vertical-align:middle;font-size:12px;padding-top:10px}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-back path,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-forward path,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-play path{fill:#666}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-back:hover path,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-forward:hover path,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-play:hover path{fill:#000}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-play{width:45px;height:45px}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-forward{padding-top:0;padding-bottom:10px}.aplayer.aplayer-fixed-bar .aplayer-pic{height:54px;width:54px;cursor:default;margin:6px 0;border-radius:5px}.aplayer.aplayer-fixed-bar .aplayer-pic .aplayer-button{display:none}.aplayer.aplayer-fixed-bar .aplayer-lrc{display:block;position:fixed;width:100%;bottom:76px;left:0;right:0;margin:0;z-index:98;pointer-events:none;text-shadow:-1px -1px 0 #fff}.aplayer.aplayer-fixed-bar .aplayer-lrc:after,.aplayer.aplayer-fixed-bar .aplayer-lrc:before{display:none}.aplayer.aplayer-fixed-bar .aplayer-info{margin-left:248px}.aplayer.aplayer-fixed-bar .aplayer-info .aplayer-music{width:calc(100% - 205px)}.aplayer.aplayer-fixed-bar .aplayer-miniswitcher{display:none}.aplayer.aplayer-fixed-bar .aplayer-icon-lrc{display:inline-block}.aplayer.aplayer-fixed-bar .aplayer-icon-menu{position:absolute;display:inline-block;bottom:27px;width:50px;height:25px;border-radius:5px;border:1px solid #e9e9e9;text-align:left}.aplayer.aplayer-fixed-bar .aplayer-icon-menu svg{margin-left:3px;width:20px}.aplayer.aplayer-fixed-bar .aplayer-icon-menu .list-length{position:absolute;width:20px;right:5px;top:5px;text-align:center;color:#666;font-size:14px}.aplayer.aplayer-fixed-bar .aplayer-icon-menu{right:0}.aplayer.aplayer-arrow .aplayer-icon-loop,.aplayer.aplayer-arrow .aplayer-icon-order,.aplayer.aplayer-mobile .aplayer-icon-volume-down{display:none}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-loading-icon{display:block}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{transform:scale(1)}.aplayer .aplayer-body{position:relative}.aplayer .aplayer-icon{width:15px;height:15px;border:none;background-color:transparent;outline:none;cursor:pointer;opacity:.8;vertical-align:middle;padding:0;font-size:12px;margin:0;display:inline-block}.aplayer .aplayer-icon path{transition:all .2s ease-in-out}.aplayer .aplayer-icon-back,.aplayer .aplayer-icon-forward,.aplayer .aplayer-icon-lrc,.aplayer .aplayer-icon-order,.aplayer .aplayer-icon-play{display:none}.aplayer .aplayer-icon-lrc-inactivity svg{opacity:.4}.aplayer .aplayer-icon-forward{transform:rotate(180deg)}.aplayer .aplayer-lrc-content{display:none}.aplayer .aplayer-pic{position:relative;float:left;height:66px;width:66px;background-size:cover;background-position:50%;transition:all .3s ease;cursor:pointer}.aplayer .aplayer-pic:hover .aplayer-button{opacity:1}.aplayer .aplayer-pic .aplayer-button{position:absolute;border-radius:50%;opacity:.8;text-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2);background:rgba(0,0,0,.2);transition:all .1s ease}.aplayer .aplayer-pic .aplayer-button path{fill:#fff}.aplayer .aplayer-pic .aplayer-hide{display:none}.aplayer .aplayer-pic .aplayer-play{width:26px;height:26px;border:2px solid #fff;bottom:50%;right:50%;margin:0 -15px -15px 0}.aplayer .aplayer-pic .aplayer-play svg{position:absolute;top:3px;left:4px;height:20px;width:20px}.aplayer .aplayer-pic .aplayer-pause{width:16px;height:16px;border:2px solid #fff;bottom:4px;right:4px}.aplayer .aplayer-pic .aplayer-pause svg{position:absolute;top:2px;left:2px;height:12px;width:12px}.aplayer .aplayer-info{margin-left:66px;padding:14px 7px 0 10px;height:66px;box-sizing:border-box}.aplayer .aplayer-info .aplayer-music{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 0 13px 5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:default;padding-bottom:2px;height:20px}.aplayer .aplayer-info .aplayer-music .aplayer-title{font-size:14px}.aplayer .aplayer-info .aplayer-music .aplayer-author{font-size:12px;color:#666}.aplayer .aplayer-info .aplayer-controller{position:relative;display:flex}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap{margin:0 0 0 5px;padding:4px 0;cursor:pointer!important;flex:1}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap:hover .aplayer-bar .aplayer-played .aplayer-thumb{transform:scale(1)}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar{position:relative;height:2px;width:100%;background:#cdcdcd}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded{position:absolute;left:0;top:0;bottom:0;background:#aaa;height:2px;transition:all .5s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played{position:absolute;left:0;top:0;bottom:0;height:2px}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:10px;width:10px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;transform:scale(0)}.aplayer .aplayer-info .aplayer-controller .aplayer-time{position:relative;right:0;bottom:4px;height:17px;color:#999;font-size:11px;padding-left:7px}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-time-inner{vertical-align:middle}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon{cursor:pointer;transition:all .2s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path{fill:#666}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-loop{margin-right:2px}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover path{fill:#000}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu,.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-menu,.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-mode{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap{position:relative;display:inline-block;margin-left:3px;cursor:pointer!important}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap:hover .aplayer-volume-bar-wrap{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap{position:absolute;bottom:15px;right:-3px;width:25px;height:0;z-index:99;overflow:hidden;transition:all .2s ease-in-out}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap.aplayer-volume-bar-wrap-active{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar{position:absolute;bottom:0;right:10px;width:5px;height:35px;background:#aaa;border-radius:2.5px;overflow:hidden}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar .aplayer-volume{position:absolute;bottom:0;right:0;width:5px;transition:all .1s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon svg{position:absolute;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite}.aplayer .aplayer-lrc{display:none;position:relative;height:30px;text-align:center;overflow:hidden;margin:-10px 0 7px}.aplayer .aplayer-lrc:before{top:0;height:10%;background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=0)}.aplayer .aplayer-lrc:after,.aplayer .aplayer-lrc:before{position:absolute;z-index:1;display:block;overflow:hidden;width:100%;content:" "}.aplayer .aplayer-lrc:after{bottom:0;height:33%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ccffffff",GradientType=0)}.aplayer .aplayer-lrc p{font-size:12px;color:#666;padding:0!important;margin:0!important;transition:all .5s ease-out;opacity:.4;overflow:hidden}.aplayer .aplayer-lrc p.aplayer-lrc-current{opacity:1;overflow:visible;height:auto!important;min-height:0!important}.aplayer .aplayer-lrc.aplayer-lrc-hide{display:none}.aplayer .aplayer-lrc .aplayer-lrc-contents{width:100%;transition:all .5s ease-out;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:default}.aplayer .aplayer-list{overflow:auto;transition:all .5s ease;will-change:height;display:none;overflow:hidden;list-style-type:none;margin:0;padding:0;overflow-y:auto}.aplayer .aplayer-list::-webkit-scrollbar{width:5px}.aplayer .aplayer-list::-webkit-scrollbar-thumb{border-radius:3px;background-color:#eee}.aplayer .aplayer-list::-webkit-scrollbar-thumb:hover{background-color:#ccc}.aplayer .aplayer-list li{position:relative;height:32px;line-height:32px;padding:0 15px;font-size:12px;border-top:1px solid #e9e9e9;cursor:pointer;transition:all .2s ease;overflow:hidden;margin:0}.aplayer .aplayer-list li:first-child{border-top:none}.aplayer .aplayer-list li:hover{background:#efefef}.aplayer .aplayer-list li.aplayer-list-light{background:#e9e9e9}.aplayer .aplayer-list li.aplayer-list-light .aplayer-list-cur{display:inline-block}.aplayer .aplayer-list li .aplayer-list-cur{display:none;width:3px;height:22px;position:absolute;left:0;top:5px;cursor:pointer}.aplayer .aplayer-list li .aplayer-list-index{color:#666;margin-right:12px;cursor:pointer}.aplayer .aplayer-list li .aplayer-list-author{color:#666;float:right;cursor:pointer}.aplayer .aplayer-notice{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;border-radius:4px;padding:5px 10px;transition:all .3s ease-in-out;overflow:hidden;color:#fff;pointer-events:none;background-color:#f4f4f5;color:#909399}.aplayer .aplayer-miniswitcher{display:none;position:absolute;top:0;right:0;bottom:0;height:100%;background:#e6e6e6;width:18px;border-radius:0 2px 2px 0}.aplayer .aplayer-miniswitcher .aplayer-icon{height:100%;width:100%;transform:rotateY(180deg);transition:all .3s ease}.aplayer .aplayer-miniswitcher .aplayer-icon path{fill:#666}.aplayer .aplayer-miniswitcher .aplayer-icon:hover path{fill:#000}@-webkit-keyframes aplayer-roll{0%{left:0}to{left:-100%}}@keyframes aplayer-roll{0%{left:0}to{left:-100%}}@-webkit-keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}'],sourceRoot:""}]),a.a=n},function(e,a,t){var r=t(1);e.exports=function(e){"use strict";e=e||{};var a="",t=r.$each,i=e.lyrics,l=(e.$value,e.$index,r.$escape),n=e.fontSize;return t(i,(function(e,t){a+="\r\n ',a+=l(e[1]),a+="

    \r\n"})),a}},function(e,a,t){"use strict";var r,i=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},l=function(){var e={};return function(a){if(void 0===e[a]){var t=document.querySelector(a);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}e[a]=t}return e[a]}}(),n=[];function o(e){for(var a=-1,t=0;te.length)&&(a=e.length);for(var t=0,r=new Array(a);t'},function(e,a){e.exports=''},function(e,a){e.exports=''},function(e,a){e.exports=''},function(e,a){e.exports=''},function(e,a){e.exports=''},function(e,a){e.exports=''},function(e,a){e.exports=''},function(e,a){e.exports=''},function(e,a){e.exports=''},function(e,a){e.exports=''},function(e,a){e.exports=''},function(e,a){e.exports=''},function(e,a){e.exports=''},function(e,a){e.exports=''},function(e,a){e.exports=''},function(e,a,t){var r=t(1);e.exports=function(e){"use strict";var a="",i=(e=e||{}).options,l=e.cover,n=r.$escape,o=e.icons,p=function(e){return a+=e},s=e.getObject;e.theme,e.audio,e.index;return i.fixed||i.fixedBar?i.fixed?(a+='\r\n
      \r\n
      ',a+=o.play,a+='
      \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n'):i.fixedBar&&(a+='\r\n
    \r\n
    \r\n \r\n ',a+=o.skip,a+='\r\n \r\n \r\n ',a+=o.play,a+='\r\n \r\n \r\n ',a+=o.skip,a+='\r\n \r\n
    \r\n
    \r\n
    ',a+=o.play,a+='
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n ',a+=n(i.defaultTitle),a+='\r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n ',a+=o.loading,a+='\r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n 00:00 / 00:00\r\n \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
      \r\n
      ',a+=o.play,a+='
      \r\n
    \r\n
    \r\n
    \r\n ',a+=n(i.defaultTitle),a+='\r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n ',a+=o.loading,a+='\r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n 00:00 / 00:00\r\n \r\n \r\n ',a+=o.skip,a+='\r\n \r\n \r\n ',a+=o.play,a+='\r\n \r\n \r\n ',a+=o.skip,a+='\r\n \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
      r?a:e+(a-e)*((i=t/r)<.5?4*i*i*i:(i-1)*(2*i-2)*(2*i-2)+1);var i},a=function(a,t,r,i){t=t||500;var l=(i=i||window).scrollTop||window.pageYOffset;if("number"==typeof a)var n=parseInt(a);else n=function(e,a){return"HTML"===e.nodeName?-a:e.getBoundingClientRect().top+a}(a,l);var o=Date.now(),p=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){window.setTimeout(e,15)};!function s(){var c=Date.now()-o;i!==window?i.scrollTop=e(l,n,c,t):window.scroll(0,e(l,n,c,t)),c>t?"function"==typeof r&&r(a):p(s)}()},t=function(e){if(!e.defaultPrevented){e.preventDefault(),location.hash!==this.hash&&window.history.pushState(null,null,this.hash);var t=document.getElementById(this.hash.substring(1));if(!t)return;a(t,500,(function(e){location.replace("#"+e.id)}))}};return document.addEventListener("DOMContentLoaded",(function(){for(var e,a=document.querySelectorAll('a[href^="#"]:not([href="#"])'),r=a.length;e=a[--r];)e.addEventListener("click",t,!1)})),a})?r.call(a,t,a,e):r)||(e.exports=i)}()},function(e,a,t){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function l(e,a){this._id=e,this._clearFn=a}a.setTimeout=function(){return new l(i.call(setTimeout,r,arguments),clearTimeout)},a.setInterval=function(){return new l(i.call(setInterval,r,arguments),clearInterval)},a.clearTimeout=a.clearInterval=function(e){e&&e.close()},l.prototype.unref=l.prototype.ref=function(){},l.prototype.close=function(){this._clearFn.call(r,this._id)},a.enroll=function(e,a){clearTimeout(e._idleTimeoutId),e._idleTimeout=a},a.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},a._unrefActive=a.active=function(e){clearTimeout(e._idleTimeoutId);var a=e._idleTimeout;a>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),a))},t(31),a.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,a.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,t(2))},function(e,a,t){(function(e,a){!function(e,t){"use strict";if(!e.setImmediate){var r,i,l,n,o,p=1,s={},c=!1,A=e.document,y=Object.getPrototypeOf&&Object.getPrototypeOf(e);y=y&&y.setTimeout?y:e,"[object process]"==={}.toString.call(e.process)?r=function(e){a.nextTick((function(){u(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var a=!0,t=e.onmessage;return e.onmessage=function(){a=!1},e.postMessage("","*"),e.onmessage=t,a}}()?e.MessageChannel?((l=new MessageChannel).port1.onmessage=function(e){u(e.data)},r=function(e){l.port2.postMessage(e)}):A&&"onreadystatechange"in A.createElement("script")?(i=A.documentElement,r=function(e){var a=A.createElement("script");a.onreadystatechange=function(){u(e),a.onreadystatechange=null,i.removeChild(a),a=null},i.appendChild(a)}):r=function(e){setTimeout(u,0,e)}:(n="setImmediate$"+Math.random()+"$",o=function(a){a.source===e&&"string"==typeof a.data&&0===a.data.indexOf(n)&&u(+a.data.slice(n.length))},e.addEventListener?e.addEventListener("message",o,!1):e.attachEvent("onmessage",o),r=function(a){e.postMessage(n+a,"*")}),y.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var a=new Array(arguments.length-1),t=0;t1)for(var t=1;t]/;r.$escape=function(e){return function(e){var a=""+e,t=i.exec(a);if(!t)return e;var r="",l=void 0,n=void 0,o=void 0;for(l=t.index,n=0;le.length)&&(a=e.length);for(var t=0,r=new Array(a);t0?[a,t,r]:[t,r]).map((function(e){return e<10?"0"+e:""+e})).join(":")},isMobile:c,storage:{set:function(e,a){localStorage.setItem(e,a)},get:function(e){return localStorage.getItem(e)}},nameMap:{dragStart:c?"touchstart":"mousedown",dragMove:c?"touchmove":"mousemove",dragEnd:c?"touchend":"mouseup"},randomOrder:function(e){return function(e){for(var a=e.length-1;a>=0;a--){var t=Math.floor(Math.random()*(a+1)),r=e[t];e[t]=e[a],e[a]=r}return e}(p(Array(e)).map((function(e,a){return a})))}},y=t(12),d=t.n(y),u=t(13),h=t.n(u),f=t(14),C=t.n(f),m=t(15),v=t.n(m),g=t(16),b=t.n(g),x=t(17),w=t.n(x),B=t(18),k=t.n(B),T=t(19),S=t.n(T),M=t(20),L=t.n(M),U=t(21),q=t.n(U),E=t(22),O=t.n(E),W=t(23),z=t.n(W),H=t(24),I=t.n(H),j=t(25),F=t.n(j),D=t(26),Y=t.n(D),N=t(27),_=t.n(N),P={play:d.a,pause:h.a,delete:C.a,volumeUp:v.a,volumeDown:b.a,volumeOff:w.a,orderRandom:k.a,orderList:S.a,menu:L.a,loopAll:q.a,loopOne:O.a,loopNone:z.a,loading:I.a,right:F.a,skip:Y.a,lrc:_.a},Q=t(28),R=t.n(Q);function G(e,a){for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:this.player.audio.currentTime;if(this.index>this.current.length-1||e=this.current[this.index+1][0])for(var a=0;a=this.current[a][0]&&(!this.current[a+1]||e=200&&t.status<300||304===t.status?a.parsed[e]=a.parse(t.responseText):(a.player.options.lrcErrNotice&&a.player.notice("LRC file request fails: status ".concat(t.status)),a.parsed[e]=[["00:00",a.player.options.defaultLrcErrText]]),a.container.innerHTML=ee()({lyrics:a.parsed[e],fontSize:a.fontSize}),a.update(0),a.current=a.parsed[e])};var r=this.player.list.audios[e].lrc;t.open("get",r,!0),t.send(null)}else this.player.list.audios[e].lrc?this.parsed[e]=this.parse(this.player.list.audios[e].lrc):this.parsed[e]=[["00:00",this.player.options.defaultLrcErrText]];this.container.innerHTML=ee()({lyrics:this.parsed[e],fontSize:this.fontSize}),this.current=this.parsed[e],this.update(0)}},{key:"parse",value:function(e){if(e){for(var a=(e=e.replace(/([^\]^\n])\[/g,(function(e,a){return a+"\n["}))).split("\n"),t=[],r=a.length,i=0;i/g,"").replace(/^\s+|\s+$/g,"");if(l)for(var o=l.length,p=0;p1?"one"===e.player.options.loop?(e.player.options.loop="none",e.player.template.loop.innerHTML=P.loopNone):"none"===e.player.options.loop?(e.player.options.loop="all",e.player.template.loop.innerHTML=P.loopAll):"all"===e.player.options.loop&&(e.player.options.loop="one",e.player.template.loop.innerHTML=P.loopOne):"one"===e.player.options.loop||"all"===e.player.options.loop?(e.player.options.loop="none",e.player.template.loop.innerHTML=P.loopNone):"none"===e.player.options.loop&&(e.player.options.loop="all",e.player.template.loop.innerHTML=P.loopAll)}))}},{key:"initMenuButton",value:function(){var e=this;this.player.template.menu.addEventListener("click",(function(){e.player.list.toggle()}))}},{key:"initMiniSwitcher",value:function(){var e=this;this.player.template.miniSwitcher.addEventListener("click",(function(){e.player.setMode("mini"===e.player.mode?"normal":"mini")}))}},{key:"initSkipButton",value:function(){var e=this;this.player.template.skipBackButton.addEventListener("click",(function(){e.player.skipBack()})),this.player.template.skipForwardButton.addEventListener("click",(function(){e.player.skipForward()})),this.player.template.skipPlayButton.addEventListener("click",(function(){e.player.toggle()}))}},{key:"initLrcButton",value:function(){var e=this;this.player.template.lrcButton.addEventListener("click",(function(){e.player.template.lrcButton.classList.contains("aplayer-icon-lrc-inactivity")?(e.player.template.lrcButton.classList.remove("aplayer-icon-lrc-inactivity"),e.player.lrc&&e.player.lrc.show()):(e.player.template.lrcButton.classList.add("aplayer-icon-lrc-inactivity"),e.player.lrc&&e.player.lrc.hide())}))}}])&&re(a.prototype,t),r&&re(a,r),e}();function le(e,a){for(var t=0;ta&&!e.player.audio.paused&&(e.player.container.classList.remove("aplayer-loading"),r=!1),a=t)}),100)}},{key:"enable",value:function(e){this["enable".concat(e,"Checker")]=!0,"fps"===e&&this.initfpsChecker()}},{key:"disable",value:function(e){this["enable".concat(e,"Checker")]=!1}},{key:"destroy",value:function(){var e=this;this.types.forEach((function(a){e["enable".concat(a,"Checker")]=!1,e["".concat(a,"Checker")]&&clearInterval(e["".concat(a,"Checker")])}))}}])&&le(a.prototype,t),r&&le(a,r),e}();function oe(e,a){for(var t=0;t1),t=0===this.audios.length;this.player.template.list.innerHTML+=ce()({theme:this.player.options.theme,audio:e,index:this.audios.length+1}),this.audios=this.audios.concat(e),a&&this.audios.length>1&&this.player.container.classList.add("aplayer-withlist"),this.player.randomOrder=A.randomOrder(this.audios.length),this.player.template.listCurs=this.player.container.querySelectorAll(".aplayer-list-cur"),this.player.template.listCurs[this.audios.length-1].style.backgroundColor=e.theme||this.player.options.theme,t&&("random"===this.player.options.order?this.switch(this.player.randomOrder[0]):this.switch(0)),this.player.options.fixedBar&&this.updateListNum(),this.player.options.storeList&&this.updateListStorage()}},{key:"remove",value:function(e){if(this.player.events.trigger("listremove",{index:e}),this.audios[e]){if(this.audios.length>1){var a=this.player.container.querySelectorAll(".aplayer-list li");a[e].remove(),this.audios.splice(e,1),this.player.lrc&&this.player.lrc.remove(e),e===this.index&&(this.audios[e]?this.switch(e):this.switch(e-1)),this.index>e&&this.index--;for(var t=e;t99?this.player.template.listLength.innerHTML="99+":this.player.template.listLength.innerHTML=this.audios.length}}])&&he(a.prototype,t),r&&he(a,r),e}();function Ce(e,a){for(var t=0;t1&&this.container.classList.add("aplayer-withlist"),A.isMobile&&this.container.classList.add("aplayer-mobile"),this.arrow=this.container.offsetWidth<=300,this.arrow&&this.container.classList.add("aplayer-arrow"),2===this.options.lrcType||!0===this.options.lrcType)for(var t=this.container.getElementsByClassName("aplayer-lrc-content"),r=0;r0&&(this.list.add(i),this.list.switch(l)))}this.options.fixedBar&&this.list.updateListNum(),this.addDetailsClickListener(),this.options.autoplay&&this.play(),me.push(this)}var a,t,r;return a=e,r=[{key:"version",get:function(){return"1.10.1"}}],(t=[{key:"initAudio",value:function(){var e=this;this.audio=document.createElement("audio"),this.audio.preload=this.options.preload;for(var a=function(a){e.audio.addEventListener(e.events.audioEvents[a],(function(t){e.events.trigger(e.events.audioEvents[a],t)}))},t=0;t1?(a.notice("An audio error has occurred, player will skip forward in 2 seconds."),e=setTimeout((function(){a.skipForward(),a.paused||a.play()}),2e3)):1===a.list.audios.length&&a.notice("An audio error has occurred.")})),this.events.on("listswitch",(function(){e&&clearTimeout(e)})),this.on("ended",(function(){"none"===a.options.loop?"list"===a.options.order?a.list.index=0){t=!1;break}a.path.indexOf(e.template.pic)>=0&&!e.options.fixedBar&&(t=!1),e.options.fixedBar&&a.path.indexOf(e.template.leftController)>=0&&(t=!1),t&&(console.log("showdetails"),e.events.trigger("showdetails"))}))}},{key:"setAudio",value:function(e){this.hls&&(this.hls.destroy(),this.hls=null);var a=e.type;this.options.customAudioType&&this.options.customAudioType[a]?"[object Function]"===Object.prototype.toString.call(this.options.customAudioType[a])?this.options.customAudioType[a](this.audio,e,this):console.error("Illegal customType: ".concat(a)):(a&&"auto"!==a||(a=/m3u8(#|\?|$)/i.exec(e.url)?"hls":"normal"),"hls"===a?window.Hls.isSupported()?(this.hls=new window.Hls,this.hls.loadSource(e.url),this.hls.attachMedia(this.audio)):this.audio.canPlayType("application/x-mpegURL")||this.audio.canPlayType("application/vnd.apple.mpegURL")?this.audio.src=e.url:this.notice("Error: HLS is not supported."):"normal"===a&&(this.audio.src=e.url))}},{key:"theme",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.list.audios[this.list.index].theme||this.options.theme,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.list.index,t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];t&&this.list.audios[a]&&(this.list.audios[a].theme=e),this.template.listCurs[a]&&(this.template.listCurs[a].style.backgroundColor=e),a===this.list.index&&(this.template.pic.style.backgroundColor=e,this.template.played.style.background=e,this.template.thumb.style.background=e,this.template.volume.style.background=e)}},{key:"seek",value:function(e){e=Math.max(e,0),e=Math.min(e,this.duration),this.audio.currentTime=e,this.bar.set("played",e/this.duration,"width"),this.template.ptime.innerHTML=A.secondToTime(e)}},{key:"duration",get:function(){return isNaN(this.audio.duration)?0:this.audio.duration}},{key:"setUIPlaying",value:function(){var e=this;if(this.paused&&(this.paused=!1,this.template.button.classList.remove("aplayer-play"),this.template.button.classList.add("aplayer-pause"),this.template.button.innerHTML="",setTimeout((function(){e.template.button.innerHTML=P.pause}),100),this.template.skipPlayButton.innerHTML=P.pause),this.timer.enable("loading"),this.options.mutex)for(var a=0;a=.95?this.template.volumeButton.innerHTML=P.volumeUp:this.volume()>0?this.template.volumeButton.innerHTML=P.volumeDown:this.template.volumeButton.innerHTML=P.volumeOff}},{key:"volume",value:function(e,a){return e=parseFloat(e),isNaN(e)||(e=Math.max(e,0),e=Math.min(e,1),this.bar.set("volume",e,"height"),a||this.storage.set("volume",e),this.audio.volume=e,this.audio.muted&&(this.audio.muted=!1),this.switchVolumeIcon()),this.audio.muted?0:this.audio.volume}},{key:"on",value:function(e,a){this.events.on(e,a)}},{key:"toggle",value:function(){this.template.button.classList.contains("aplayer-play")?this.play():this.template.button.classList.contains("aplayer-pause")&&this.pause()}},{key:"switchAudio",value:function(e){this.list.switch(e)}},{key:"addAudio",value:function(e){this.list.add(e)}},{key:"removeAudio",value:function(e){this.list.remove(e)}},{key:"destroy",value:function(){me.splice(me.indexOf(this),1),this.pause(),this.container.innerHTML="",this.audio.src="",this.timer.destroy(),this.events.trigger("destroy")}},{key:"setMode",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"normal";this.mode=e,"mini"===e?this.container.classList.add("aplayer-narrow"):"normal"===e&&this.container.classList.remove("aplayer-narrow")}},{key:"notice",value:function(e){var a=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2e3,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.8;this.template.notice.innerHTML=e,this.template.notice.style.opacity=r,this.noticeTime&&clearTimeout(this.noticeTime),this.events.trigger("noticeshow",{text:e}),t&&(this.noticeTime=setTimeout((function(){a.template.notice.style.opacity=0,a.events.trigger("noticehide")}),t))}},{key:"prevIndex",value:function(){if(!(this.list.audios.length>1))return 0;if("list"===this.options.order)return this.list.index-1<0?this.list.audios.length-1:this.list.index-1;if("random"===this.options.order){var e=this.randomOrder.indexOf(this.list.index);return 0===e?this.randomOrder[this.randomOrder.length-1]:this.randomOrder[e-1]}}},{key:"nextIndex",value:function(){if(!(this.list.audios.length>1))return 0;if("list"===this.options.order)return(this.list.index+1)%this.list.audios.length;if("random"===this.options.order){var e=this.randomOrder.indexOf(this.list.index);return e===this.randomOrder.length-1?this.randomOrder[0]:this.randomOrder[e+1]}}},{key:"skipBack",value:function(){this.list.switch(this.prevIndex())}},{key:"skipForward",value:function(){this.list.switch(this.nextIndex())}}])&&Ce(a.prototype,t),r&&Ce(a,r),e}();console.log("\n".concat(" %c APlayer v","1.10.1"," ").concat("18b9689"," %c http://aplayer.js.org ","\n"),"color: #fadfa3; background: #030307; padding:5px 0;","background: #fadfa3; padding:5px 0;");a.default=ve}]).default})); //# sourceMappingURL=APlayer.min.js.map \ No newline at end of file diff --git a/dist/APlayer.min.js.map b/dist/APlayer.min.js.map index 5144f3f0..635e68fd 100644 --- a/dist/APlayer.min.js.map +++ b/dist/APlayer.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://[name]/webpack/universalModuleDefinition","webpack://[name]/webpack/bootstrap","webpack://[name]/./src/js/utils.js","webpack://[name]/./src/template/list-item.art","webpack://[name]/./node_modules/art-template/lib/runtime.js","webpack://[name]/./src/js/icons.js","webpack://[name]/(webpack)/buildin/global.js","webpack://[name]/./node_modules/smoothscroll/smoothscroll.js","webpack://[name]/./src/js/list.js","webpack://[name]/./src/js/events.js","webpack://[name]/./src/js/timer.js","webpack://[name]/./src/js/controller.js","webpack://[name]/./src/template/lrc.art","webpack://[name]/./src/js/lrc.js","webpack://[name]/./src/js/storage.js","webpack://[name]/./src/js/bar.js","webpack://[name]/./node_modules/detect-node/index.js","webpack://[name]/./node_modules/art-template/lib/compile/runtime.js","webpack://[name]/./src/template/player.art","webpack://[name]/./src/js/template.js","webpack://[name]/./src/js/options.js","webpack://[name]/./src/assets/lrc.svg","webpack://[name]/./src/assets/skip.svg","webpack://[name]/./src/assets/right.svg","webpack://[name]/./src/assets/loading.svg","webpack://[name]/./src/assets/loop-none.svg","webpack://[name]/./src/assets/loop-one.svg","webpack://[name]/./src/assets/loop-all.svg","webpack://[name]/./src/assets/menu.svg","webpack://[name]/./src/assets/order-list.svg","webpack://[name]/./src/assets/order-random.svg","webpack://[name]/./src/assets/volume-off.svg","webpack://[name]/./src/assets/volume-down.svg","webpack://[name]/./src/assets/volume-up.svg","webpack://[name]/./src/assets/pause.svg","webpack://[name]/./src/assets/play.svg","webpack://[name]/./node_modules/process/browser.js","webpack://[name]/./node_modules/setimmediate/setImmediate.js","webpack://[name]/./node_modules/timers-browserify/main.js","webpack://[name]/./node_modules/promise-polyfill/lib/index.js","webpack://[name]/./src/js/player.js","webpack://[name]/./src/js/index.js"],"names":["root","factory","exports","module","define","amd","window","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","r","value","n","__esModule","object","property","prototype","hasOwnProperty","p","s","isMobile","test","navigator","userAgent","utils","secondToTime","second","hour","Math","floor","min","sec","map","num","join","getElementViewLeft","element","actualLeft","offsetLeft","current","offsetParent","elementScrollLeft","document","body","scrollLeft","documentElement","fullscreenElement","mozFullScreenElement","webkitFullscreenElement","getElementViewTop","noScrollTop","elementScrollTop","actualTop","offsetTop","scrollTop","storage","set","key","localStorage","setItem","getItem","nameMap","dragStart","dragMove","dragEnd","randomOrder","length","arr","randomIndex","random","itemAtIndex","shuffle","concat","Array","isArray","arr2","from","_toConsumableArray","item","default","$each","$imports","audio","$data","$escape","$value","$index","theme","index","$$out","artist","_play2","_interopRequireDefault","_pause2","_volumeUp2","_volumeDown2","_volumeOff2","_orderRandom2","_orderList2","_menu2","_loopAll2","_loopOne2","_loopNone2","_loading2","_right2","_skip2","_lrc2","obj","Icons","play","pause","volumeUp","volumeDown","volumeOff","orderRandom","orderList","menu","loopAll","loopOne","loopNone","loading","right","skip","lrc","g","_typeof","Symbol","iterator","constructor","this","Function","eval","e","undefined","__WEBPACK_AMD_DEFINE_RESULT__","__WEBPACK_AMD_DEFINE_FACTORY__","querySelectorAll","pageYOffset","history","pushState","position","start","end","elapsed","duration","t","smoothScroll","el","callback","context","parseInt","nodeName","getBoundingClientRect","top","getTop","clock","Date","now","requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","fn","setTimeout","step","scroll","linkHandler","ev","defaultPrevented","preventDefault","location","hash","node","getElementById","substring","replace","id","addEventListener","a","internal","_createClass","defineProperties","target","props","descriptor","writable","Constructor","protoProps","staticProps","_listItem2","_utils2","_smoothscroll2","List","player","instance","TypeError","_classCallCheck","audios","options","bindEvents","_this","template","list","tagName","toUpperCase","parentElement","audioIndex","getElementsByClassName","innerHTML","switch","toggle","events","trigger","classList","remove","listOl","add","contains","show","hide","toString","title","author","cover","pic","type","wasSingle","wasEmpty","container","listCurs","style","backgroundColor","order","splice","textContent","clear","backgroundImage","light","setAudio","update","dtime","src","bar","Events","audioEvents","playerEvents","push","data","indexOf","console","error","Timer","oRequestAnimationFrame","msRequestAnimationFrame","types","init","forEach","_this2","lastPlayPos","currentPlayPos","bufferingDetected","loadingChecker","setInterval","enableloadingChecker","currentTime","paused","initfpsChecker","_this3","clearInterval","_icons2","Controller","initPlayButton","initPlayBar","initOrderButton","initLoopButton","initMenuButton","initVolumeButton","initMiniSwitcher","initSkipButton","initLrcButton","thumbMove","percentage","clientX","changedTouches","barWrap","clientWidth","max","ptime","thumbUp","removeEventListener","seek","disableTimeupdate","volumeButton","muted","switchVolumeIcon","volume","clientY","volumeBar","fixed","clientHeight","volumeBarWrap","_this4","_this5","loop","_this6","_this7","miniSwitcher","setMode","mode","_this8","skipBackButton","skipBack","skipForwardButton","skipForward","skipPlayButton","_this9","lrcButton","lyrics","_lrc","Lrc","async","parsed","lrcWrap","arguments","transform","webkitTransform","getElementsByTagName","xhr","XMLHttpRequest","onreadystatechange","readyState","status","parse","responseText","notice","apiurl","open","send","lrc_s","lyric","match","p1","split","lyricLen","lrcTimes","lrcText","timeLen","j","oneTime","exec","lrcTime","filter","sort","b","_utils","Storage","storageName","JSON","stringify","Bar","elements","played","loaded","direction","parseFloat","global","process","detectNode","runtime","create","ESCAPE_REG","content","html","regexResult","result","lastIndex","char","charCodeAt","xmlEscape","len","_i","getObject","listFolded","listMaxHeight","include","icons","_player2","Template","querySelector","info","time","button","thumb","defaultOption","mini","narrow","autoplay","mutex","lrcType","showlrc","preload","listmaxheight","music","defaultKey","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","Error","defaultClearTimeout","runTimeout","fun","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","timeout","run","marker","runClearTimeout","Item","array","noop","nextTick","args","apply","browser","env","argv","version","versions","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","setImmediate","registerImmediate","channel","messagePrefix","onGlobalMessage","nextHandle","tasksByHandle","currentlyRunningATask","doc","attachTo","getPrototypeOf","handle","runIfPresent","postMessage","importScripts","postMessageIsAsynchronous","oldOnMessage","onmessage","canUsePostMessage","MessageChannel","port1","event","port2","createElement","script","removeChild","appendChild","source","slice","attachEvent","task","clearImmediate","self","Timeout","clearFn","_id","_clearFn","close","unref","ref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","active","_onTimeout","setTimeoutFunc","Promise","_state","_handled","_value","_deferreds","doResolve","deferred","_immediateFn","cb","onFulfilled","onRejected","ret","reject","promise","resolve","newValue","then","finale","thisArg","_unhandledRejectionFn","done","reason","ex","prom","all","remaining","res","val","race","values","err","warn","_promisePolyfill2","_options2","_template2","_bar2","_storage2","_controller2","_timer2","_events2","_list2","instances","APlayer","playedPromise","arrow","offsetWidth","lrcEle","width","display","controller","timer","initAudio","_loop","setUIPlaying","setUIPaused","buffered","skipTime","nextIndex","hls","destroy","customAudioType","url","Hls","isSupported","loadSource","attachMedia","canPlayType","color","background","enable","playPromise","catch","disable","nostorage","isNaN","text","opacity","noticeTime","prevIndex","_player","log"],"mappings":"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","file":"APlayer.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"APlayer\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"APlayer\"] = factory();\n\telse\n\t\troot[\"APlayer\"] = factory();\n})(window, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 41);\n","'use strict';\nObject.defineProperty(exports, '__esModule', { value: true });\nfunction _toConsumableArray(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) {\n arr2[i] = arr[i];\n }\n return arr2;\n } else {\n return Array.from(arr);\n }\n}\nvar isMobile = /mobile/i.test(window.navigator.userAgent);\nvar utils = {\n secondToTime: function secondToTime(second) {\n var add0 = function add0(num) {\n return num < 10 ? '0' + num : '' + num;\n };\n var hour = Math.floor(second / 3600);\n var min = Math.floor((second - hour * 3600) / 60);\n var sec = Math.floor(second - hour * 3600 - min * 60);\n return (hour > 0 ? [\n hour,\n min,\n sec\n ] : [\n min,\n sec\n ]).map(add0).join(':');\n },\n getElementViewLeft: function getElementViewLeft(element) {\n var actualLeft = element.offsetLeft;\n var current = element.offsetParent;\n var elementScrollLeft = document.body.scrollLeft + document.documentElement.scrollLeft;\n if (!document.fullscreenElement && !document.mozFullScreenElement && !document.webkitFullscreenElement) {\n while (current !== null) {\n actualLeft += current.offsetLeft;\n current = current.offsetParent;\n }\n } else {\n while (current !== null && current !== element) {\n actualLeft += current.offsetLeft;\n current = current.offsetParent;\n }\n }\n return actualLeft - elementScrollLeft;\n },\n getElementViewTop: function getElementViewTop(element, noScrollTop) {\n var actualTop = element.offsetTop;\n var current = element.offsetParent;\n var elementScrollTop = 0;\n while (current !== null) {\n actualTop += current.offsetTop;\n current = current.offsetParent;\n }\n elementScrollTop = document.body.scrollTop + document.documentElement.scrollTop;\n return noScrollTop ? actualTop : actualTop - elementScrollTop;\n },\n isMobile: isMobile,\n storage: {\n set: function set(key, value) {\n localStorage.setItem(key, value);\n },\n get: function get(key) {\n return localStorage.getItem(key);\n }\n },\n nameMap: {\n dragStart: isMobile ? 'touchstart' : 'mousedown',\n dragMove: isMobile ? 'touchmove' : 'mousemove',\n dragEnd: isMobile ? 'touchend' : 'mouseup'\n },\n randomOrder: function randomOrder(length) {\n function shuffle(arr) {\n for (var i = arr.length - 1; i >= 0; i--) {\n var randomIndex = Math.floor(Math.random() * (i + 1));\n var itemAtIndex = arr[randomIndex];\n arr[randomIndex] = arr[i];\n arr[i] = itemAtIndex;\n }\n return arr;\n }\n return shuffle([].concat(_toConsumableArray(Array(length))).map(function (item, i) {\n return i;\n }));\n }\n};\nexports.default = utils;","{{each audio}}\n
    1. \n \n {{ $index + index }}\n {{ $value.name }}\n {{ $value.artist }}\n
    2. \n{{/each}}","'use strict';\nmodule.exports = require('./compile/runtime');","'use strict';\nObject.defineProperty(exports, '__esModule', { value: true });\nvar _play = require('../assets/play.svg');\nvar _play2 = _interopRequireDefault(_play);\nvar _pause = require('../assets/pause.svg');\nvar _pause2 = _interopRequireDefault(_pause);\nvar _volumeUp = require('../assets/volume-up.svg');\nvar _volumeUp2 = _interopRequireDefault(_volumeUp);\nvar _volumeDown = require('../assets/volume-down.svg');\nvar _volumeDown2 = _interopRequireDefault(_volumeDown);\nvar _volumeOff = require('../assets/volume-off.svg');\nvar _volumeOff2 = _interopRequireDefault(_volumeOff);\nvar _orderRandom = require('../assets/order-random.svg');\nvar _orderRandom2 = _interopRequireDefault(_orderRandom);\nvar _orderList = require('../assets/order-list.svg');\nvar _orderList2 = _interopRequireDefault(_orderList);\nvar _menu = require('../assets/menu.svg');\nvar _menu2 = _interopRequireDefault(_menu);\nvar _loopAll = require('../assets/loop-all.svg');\nvar _loopAll2 = _interopRequireDefault(_loopAll);\nvar _loopOne = require('../assets/loop-one.svg');\nvar _loopOne2 = _interopRequireDefault(_loopOne);\nvar _loopNone = require('../assets/loop-none.svg');\nvar _loopNone2 = _interopRequireDefault(_loopNone);\nvar _loading = require('../assets/loading.svg');\nvar _loading2 = _interopRequireDefault(_loading);\nvar _right = require('../assets/right.svg');\nvar _right2 = _interopRequireDefault(_right);\nvar _skip = require('../assets/skip.svg');\nvar _skip2 = _interopRequireDefault(_skip);\nvar _lrc = require('../assets/lrc.svg');\nvar _lrc2 = _interopRequireDefault(_lrc);\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\nvar Icons = {\n play: _play2.default,\n pause: _pause2.default,\n volumeUp: _volumeUp2.default,\n volumeDown: _volumeDown2.default,\n volumeOff: _volumeOff2.default,\n orderRandom: _orderRandom2.default,\n orderList: _orderList2.default,\n menu: _menu2.default,\n loopAll: _loopAll2.default,\n loopOne: _loopOne2.default,\n loopNone: _loopNone2.default,\n loading: _loading2.default,\n right: _right2.default,\n skip: _skip2.default,\n lrc: _lrc2.default\n};\nexports.default = Icons;","'use strict';\nvar _typeof = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === 'function' && obj.constructor === Symbol && obj !== Symbol.prototype ? 'symbol' : typeof obj;\n};\nvar g;\ng = function () {\n return this;\n}();\ntry {\n g = g || Function('return this')() || (1, eval)('this');\n} catch (e) {\n if ((typeof window === 'undefined' ? 'undefined' : _typeof(window)) === 'object')\n g = window;\n}\nmodule.exports = g;","'use strict';\nvar _typeof = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === 'function' && obj.constructor === Symbol && obj !== Symbol.prototype ? 'symbol' : typeof obj;\n};\n(function (root, smoothScroll) {\n 'use strict';\n if (typeof define === 'function' && define.amd) {\n define(smoothScroll);\n } else if ((typeof exports === 'undefined' ? 'undefined' : _typeof(exports)) === 'object' && (typeof module === 'undefined' ? 'undefined' : _typeof(module)) === 'object') {\n module.exports = smoothScroll();\n } else {\n root.smoothScroll = smoothScroll();\n }\n}(undefined, function () {\n 'use strict';\n if ((typeof window === 'undefined' ? 'undefined' : _typeof(window)) !== 'object')\n return;\n if (document.querySelectorAll === void 0 || window.pageYOffset === void 0 || history.pushState === void 0) {\n return;\n }\n var getTop = function getTop(element, start) {\n if (element.nodeName === 'HTML')\n return -start;\n return element.getBoundingClientRect().top + start;\n };\n var easeInOutCubic = function easeInOutCubic(t) {\n return t < 0.5 ? 4 * t * t * t : (t - 1) * (2 * t - 2) * (2 * t - 2) + 1;\n };\n var position = function position(start, end, elapsed, duration) {\n if (elapsed > duration)\n return end;\n return start + (end - start) * easeInOutCubic(elapsed / duration);\n };\n var smoothScroll = function smoothScroll(el, duration, callback, context) {\n duration = duration || 500;\n context = context || window;\n var start = context.scrollTop || window.pageYOffset;\n if (typeof el === 'number') {\n var end = parseInt(el);\n } else {\n var end = getTop(el, start);\n }\n var clock = Date.now();\n var requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || function (fn) {\n window.setTimeout(fn, 15);\n };\n var step = function step() {\n var elapsed = Date.now() - clock;\n if (context !== window) {\n context.scrollTop = position(start, end, elapsed, duration);\n } else {\n window.scroll(0, position(start, end, elapsed, duration));\n }\n if (elapsed > duration) {\n if (typeof callback === 'function') {\n callback(el);\n }\n } else {\n requestAnimationFrame(step);\n }\n };\n step();\n };\n var linkHandler = function linkHandler(ev) {\n if (!ev.defaultPrevented) {\n ev.preventDefault();\n if (location.hash !== this.hash)\n window.history.pushState(null, null, this.hash);\n var node = document.getElementById(this.hash.substring(1));\n if (!node)\n return;\n smoothScroll(node, 500, function (el) {\n location.replace('#' + el.id);\n });\n }\n };\n document.addEventListener('DOMContentLoaded', function () {\n var internal = document.querySelectorAll('a[href^=\"#\"]:not([href=\"#\"])'), a;\n for (var i = internal.length; a = internal[--i];) {\n a.addEventListener('click', linkHandler, false);\n }\n });\n return smoothScroll;\n}));","'use strict';\nObject.defineProperty(exports, '__esModule', { value: true });\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n return function (Constructor, protoProps, staticProps) {\n if (protoProps)\n defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\nvar _listItem = require('../template/list-item.art');\nvar _listItem2 = _interopRequireDefault(_listItem);\nvar _utils = require('./utils');\nvar _utils2 = _interopRequireDefault(_utils);\nvar _smoothscroll = require('smoothscroll');\nvar _smoothscroll2 = _interopRequireDefault(_smoothscroll);\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nvar List = function () {\n function List(player) {\n _classCallCheck(this, List);\n this.player = player;\n this.index = 0;\n this.audios = this.player.options.audio;\n this.bindEvents();\n }\n _createClass(List, [\n {\n key: 'bindEvents',\n value: function bindEvents() {\n var _this = this;\n this.player.template.list.addEventListener('click', function (e) {\n var target = void 0;\n if (e.target.tagName.toUpperCase() === 'LI') {\n target = e.target;\n } else {\n target = e.target.parentElement;\n }\n var audioIndex = parseInt(target.getElementsByClassName('aplayer-list-index')[0].innerHTML) - 1;\n if (audioIndex !== _this.index) {\n _this.switch(audioIndex);\n _this.player.play();\n } else {\n _this.player.toggle();\n }\n });\n }\n },\n {\n key: 'show',\n value: function show() {\n this.player.events.trigger('listshow');\n this.player.template.list.classList.remove('aplayer-list-hide');\n this.player.template.listOl.scrollTop = this.index * 33;\n }\n },\n {\n key: 'hide',\n value: function hide() {\n this.player.events.trigger('listhide');\n this.player.template.list.classList.add('aplayer-list-hide');\n }\n },\n {\n key: 'toggle',\n value: function toggle() {\n if (!this.player.template.list.classList.contains('aplayer-list-hide')) {\n this.hide();\n } else {\n this.show();\n }\n }\n },\n {\n key: 'add',\n value: function add(audios) {\n this.player.events.trigger('listadd', { audios: audios });\n if (Object.prototype.toString.call(audios) !== '[object Array]') {\n audios = [audios];\n }\n audios.map(function (item) {\n item.name = item.name || item.title || 'Audio name';\n item.artist = item.artist || item.author || 'Audio artist';\n item.cover = item.cover || item.pic;\n item.type = item.type || 'normal';\n return item;\n });\n var wasSingle = !(this.audios.length > 1);\n var wasEmpty = this.audios.length === 0;\n this.player.template.listOl.innerHTML += (0, _listItem2.default)({\n theme: this.player.options.theme,\n audio: audios,\n index: this.audios.length + 1\n });\n this.audios = this.audios.concat(audios);\n if (wasSingle && this.audios.length > 1) {\n this.player.container.classList.add('aplayer-withlist');\n }\n this.player.randomOrder = _utils2.default.randomOrder(this.audios.length);\n this.player.template.listCurs = this.player.container.querySelectorAll('.aplayer-list-cur');\n this.player.template.listCurs[this.audios.length - 1].style.backgroundColor = audios.theme || this.player.options.theme;\n if (wasEmpty) {\n if (this.player.options.order === 'random') {\n this.switch(this.player.randomOrder[0]);\n } else {\n this.switch(0);\n }\n }\n }\n },\n {\n key: 'remove',\n value: function remove(index) {\n this.player.events.trigger('listremove', { index: index });\n if (this.audios[index]) {\n if (this.audios.length > 1) {\n var list = this.player.container.querySelectorAll('.aplayer-list li');\n list[index].remove();\n this.audios.splice(index, 1);\n this.player.lrc && this.player.lrc.remove(index);\n if (index === this.index) {\n if (this.audios[index]) {\n this.switch(index);\n } else {\n this.switch(index - 1);\n }\n }\n if (this.index > index) {\n this.index--;\n }\n for (var i = index; i < list.length; i++) {\n list[i].getElementsByClassName('aplayer-list-index')[0].textContent = i;\n }\n if (this.audios.length === 1) {\n this.player.container.classList.remove('aplayer-withlist');\n }\n this.player.template.listCurs = this.player.container.querySelectorAll('.aplayer-list-cur');\n } else {\n this.clear();\n }\n }\n }\n },\n {\n key: 'switch',\n value: function _switch(index) {\n this.player.events.trigger('listswitch', { index: index });\n if (typeof index !== 'undefined' && this.audios[index]) {\n this.index = index;\n var audio = this.audios[this.index];\n this.player.template.pic.style.backgroundImage = audio.cover ? 'url(\\'' + audio.cover + '\\')' : '';\n this.player.theme(this.audios[this.index].theme || this.player.options.theme, this.index, false);\n this.player.template.title.innerHTML = audio.name;\n this.player.template.author.innerHTML = audio.artist ? ' - ' + audio.artist : '';\n var light = this.player.container.getElementsByClassName('aplayer-list-light')[0];\n if (light) {\n light.classList.remove('aplayer-list-light');\n }\n this.player.container.querySelectorAll('.aplayer-list li')[this.index].classList.add('aplayer-list-light');\n (0, _smoothscroll2.default)(this.index * 33, 500, null, this.player.template.listOl);\n this.player.setAudio(audio);\n this.player.lrc && this.player.lrc.switch(this.index);\n this.player.lrc && this.player.lrc.update(0);\n if (this.player.duration !== 1) {\n this.player.template.dtime.innerHTML = _utils2.default.secondToTime(this.player.duration);\n }\n }\n }\n },\n {\n key: 'clear',\n value: function clear() {\n this.player.events.trigger('listclear');\n this.index = 0;\n this.player.container.classList.remove('aplayer-withlist');\n this.player.pause();\n this.audios = [];\n this.player.lrc && this.player.lrc.clear();\n this.player.audio.src = '';\n this.player.template.listOl.innerHTML = '';\n this.player.template.pic.style.backgroundImage = '';\n this.player.theme(this.player.options.theme, this.index, false);\n this.player.template.title.innerHTML = 'No audio';\n this.player.template.author.innerHTML = '';\n this.player.bar.set('loaded', 0, 'width');\n this.player.template.dtime.innerHTML = _utils2.default.secondToTime(0);\n }\n }\n ]);\n return List;\n}();\nexports.default = List;","'use strict';\nObject.defineProperty(exports, '__esModule', { value: true });\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n return function (Constructor, protoProps, staticProps) {\n if (protoProps)\n defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nvar Events = function () {\n function Events() {\n _classCallCheck(this, Events);\n this.events = {};\n this.audioEvents = [\n 'abort',\n 'canplay',\n 'canplaythrough',\n 'durationchange',\n 'emptied',\n 'ended',\n 'error',\n 'loadeddata',\n 'loadedmetadata',\n 'loadstart',\n 'mozaudioavailable',\n 'pause',\n 'play',\n 'playing',\n 'progress',\n 'ratechange',\n 'seeked',\n 'seeking',\n 'stalled',\n 'suspend',\n 'timeupdate',\n 'volumechange',\n 'waiting'\n ];\n this.playerEvents = [\n 'destroy',\n 'listshow',\n 'listhide',\n 'listadd',\n 'listremove',\n 'listswitch',\n 'listclear',\n 'noticeshow',\n 'noticehide',\n 'lrcshow',\n 'lrchide'\n ];\n }\n _createClass(Events, [\n {\n key: 'on',\n value: function on(name, callback) {\n if (this.type(name) && typeof callback === 'function') {\n if (!this.events[name]) {\n this.events[name] = [];\n }\n this.events[name].push(callback);\n }\n }\n },\n {\n key: 'trigger',\n value: function trigger(name, data) {\n if (this.events[name] && this.events[name].length) {\n for (var i = 0; i < this.events[name].length; i++) {\n this.events[name][i](data);\n }\n }\n }\n },\n {\n key: 'type',\n value: function type(name) {\n if (this.playerEvents.indexOf(name) !== -1) {\n return 'player';\n } else if (this.audioEvents.indexOf(name) !== -1) {\n return 'audio';\n }\n console.error('Unknown event name: ' + name);\n return null;\n }\n }\n ]);\n return Events;\n}();\nexports.default = Events;","'use strict';\nObject.defineProperty(exports, '__esModule', { value: true });\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n return function (Constructor, protoProps, staticProps) {\n if (protoProps)\n defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nvar Timer = function () {\n function Timer(player) {\n _classCallCheck(this, Timer);\n this.player = player;\n window.requestAnimationFrame = function () {\n return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function (callback) {\n window.setTimeout(callback, 1000 / 60);\n };\n }();\n this.types = ['loading'];\n this.init();\n }\n _createClass(Timer, [\n {\n key: 'init',\n value: function init() {\n var _this = this;\n this.types.forEach(function (item) {\n _this['init' + item + 'Checker']();\n });\n }\n },\n {\n key: 'initloadingChecker',\n value: function initloadingChecker() {\n var _this2 = this;\n var lastPlayPos = 0;\n var currentPlayPos = 0;\n var bufferingDetected = false;\n this.loadingChecker = setInterval(function () {\n if (_this2.enableloadingChecker) {\n currentPlayPos = _this2.player.audio.currentTime;\n if (!bufferingDetected && currentPlayPos === lastPlayPos && !_this2.player.audio.paused) {\n _this2.player.container.classList.add('aplayer-loading');\n bufferingDetected = true;\n }\n if (bufferingDetected && currentPlayPos > lastPlayPos && !_this2.player.audio.paused) {\n _this2.player.container.classList.remove('aplayer-loading');\n bufferingDetected = false;\n }\n lastPlayPos = currentPlayPos;\n }\n }, 100);\n }\n },\n {\n key: 'enable',\n value: function enable(type) {\n this['enable' + type + 'Checker'] = true;\n if (type === 'fps') {\n this.initfpsChecker();\n }\n }\n },\n {\n key: 'disable',\n value: function disable(type) {\n this['enable' + type + 'Checker'] = false;\n }\n },\n {\n key: 'destroy',\n value: function destroy() {\n var _this3 = this;\n this.types.forEach(function (item) {\n _this3['enable' + item + 'Checker'] = false;\n _this3[item + 'Checker'] && clearInterval(_this3[item + 'Checker']);\n });\n }\n }\n ]);\n return Timer;\n}();\nexports.default = Timer;","'use strict';\nObject.defineProperty(exports, '__esModule', { value: true });\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n return function (Constructor, protoProps, staticProps) {\n if (protoProps)\n defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\nvar _utils = require('./utils');\nvar _utils2 = _interopRequireDefault(_utils);\nvar _icons = require('./icons');\nvar _icons2 = _interopRequireDefault(_icons);\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nvar Controller = function () {\n function Controller(player) {\n _classCallCheck(this, Controller);\n this.player = player;\n this.initPlayButton();\n this.initPlayBar();\n this.initOrderButton();\n this.initLoopButton();\n this.initMenuButton();\n if (!_utils2.default.isMobile) {\n this.initVolumeButton();\n }\n this.initMiniSwitcher();\n this.initSkipButton();\n this.initLrcButton();\n }\n _createClass(Controller, [\n {\n key: 'initPlayButton',\n value: function initPlayButton() {\n var _this = this;\n this.player.template.pic.addEventListener('click', function () {\n _this.player.toggle();\n });\n }\n },\n {\n key: 'initPlayBar',\n value: function initPlayBar() {\n var _this2 = this;\n var thumbMove = function thumbMove(e) {\n var percentage = ((e.clientX || e.changedTouches[0].clientX) - _utils2.default.getElementViewLeft(_this2.player.template.barWrap)) / _this2.player.template.barWrap.clientWidth;\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n _this2.player.bar.set('played', percentage, 'width');\n _this2.player.lrc && _this2.player.lrc.update(percentage * _this2.player.duration);\n _this2.player.template.ptime.innerHTML = _utils2.default.secondToTime(percentage * _this2.player.duration);\n };\n var thumbUp = function thumbUp(e) {\n document.removeEventListener(_utils2.default.nameMap.dragEnd, thumbUp);\n document.removeEventListener(_utils2.default.nameMap.dragMove, thumbMove);\n var percentage = ((e.clientX || e.changedTouches[0].clientX) - _utils2.default.getElementViewLeft(_this2.player.template.barWrap)) / _this2.player.template.barWrap.clientWidth;\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n _this2.player.bar.set('played', percentage, 'width');\n _this2.player.seek(_this2.player.bar.get('played', 'width') * _this2.player.duration);\n _this2.player.disableTimeupdate = false;\n };\n this.player.template.barWrap.addEventListener(_utils2.default.nameMap.dragStart, function () {\n _this2.player.disableTimeupdate = true;\n document.addEventListener(_utils2.default.nameMap.dragMove, thumbMove);\n document.addEventListener(_utils2.default.nameMap.dragEnd, thumbUp);\n });\n }\n },\n {\n key: 'initVolumeButton',\n value: function initVolumeButton() {\n var _this3 = this;\n this.player.template.volumeButton.addEventListener('click', function () {\n if (_this3.player.audio.muted) {\n _this3.player.audio.muted = false;\n _this3.player.switchVolumeIcon();\n _this3.player.bar.set('volume', _this3.player.volume(), 'height');\n } else {\n _this3.player.audio.muted = true;\n _this3.player.switchVolumeIcon();\n _this3.player.bar.set('volume', 0, 'height');\n }\n });\n var thumbMove = function thumbMove(e) {\n var percentage = 1 - ((e.clientY || e.changedTouches[0].clientY) - _utils2.default.getElementViewTop(_this3.player.template.volumeBar, _this3.player.options.fixed)) / _this3.player.template.volumeBar.clientHeight;\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n _this3.player.volume(percentage);\n };\n var thumbUp = function thumbUp(e) {\n _this3.player.template.volumeBarWrap.classList.remove('aplayer-volume-bar-wrap-active');\n document.removeEventListener(_utils2.default.nameMap.dragEnd, thumbUp);\n document.removeEventListener(_utils2.default.nameMap.dragMove, thumbMove);\n var percentage = 1 - ((e.clientY || e.changedTouches[0].clientY) - _utils2.default.getElementViewTop(_this3.player.template.volumeBar, _this3.player.options.fixed)) / _this3.player.template.volumeBar.clientHeight;\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n _this3.player.volume(percentage);\n };\n this.player.template.volumeBarWrap.addEventListener(_utils2.default.nameMap.dragStart, function () {\n _this3.player.template.volumeBarWrap.classList.add('aplayer-volume-bar-wrap-active');\n document.addEventListener(_utils2.default.nameMap.dragMove, thumbMove);\n document.addEventListener(_utils2.default.nameMap.dragEnd, thumbUp);\n });\n }\n },\n {\n key: 'initOrderButton',\n value: function initOrderButton() {\n var _this4 = this;\n this.player.template.order.addEventListener('click', function () {\n if (_this4.player.options.order === 'list') {\n _this4.player.options.order = 'random';\n _this4.player.template.order.innerHTML = _icons2.default.orderRandom;\n } else if (_this4.player.options.order === 'random') {\n _this4.player.options.order = 'list';\n _this4.player.template.order.innerHTML = _icons2.default.orderList;\n }\n });\n }\n },\n {\n key: 'initLoopButton',\n value: function initLoopButton() {\n var _this5 = this;\n this.player.template.loop.addEventListener('click', function () {\n if (_this5.player.list.audios.length > 1) {\n if (_this5.player.options.loop === 'one') {\n _this5.player.options.loop = 'none';\n _this5.player.template.loop.innerHTML = _icons2.default.loopNone;\n } else if (_this5.player.options.loop === 'none') {\n _this5.player.options.loop = 'all';\n _this5.player.template.loop.innerHTML = _icons2.default.loopAll;\n } else if (_this5.player.options.loop === 'all') {\n _this5.player.options.loop = 'one';\n _this5.player.template.loop.innerHTML = _icons2.default.loopOne;\n }\n } else {\n if (_this5.player.options.loop === 'one' || _this5.player.options.loop === 'all') {\n _this5.player.options.loop = 'none';\n _this5.player.template.loop.innerHTML = _icons2.default.loopNone;\n } else if (_this5.player.options.loop === 'none') {\n _this5.player.options.loop = 'all';\n _this5.player.template.loop.innerHTML = _icons2.default.loopAll;\n }\n }\n });\n }\n },\n {\n key: 'initMenuButton',\n value: function initMenuButton() {\n var _this6 = this;\n this.player.template.menu.addEventListener('click', function () {\n _this6.player.list.toggle();\n });\n }\n },\n {\n key: 'initMiniSwitcher',\n value: function initMiniSwitcher() {\n var _this7 = this;\n this.player.template.miniSwitcher.addEventListener('click', function () {\n _this7.player.setMode(_this7.player.mode === 'mini' ? 'normal' : 'mini');\n });\n }\n },\n {\n key: 'initSkipButton',\n value: function initSkipButton() {\n var _this8 = this;\n this.player.template.skipBackButton.addEventListener('click', function () {\n _this8.player.skipBack();\n });\n this.player.template.skipForwardButton.addEventListener('click', function () {\n _this8.player.skipForward();\n });\n this.player.template.skipPlayButton.addEventListener('click', function () {\n _this8.player.toggle();\n });\n }\n },\n {\n key: 'initLrcButton',\n value: function initLrcButton() {\n var _this9 = this;\n this.player.template.lrcButton.addEventListener('click', function () {\n if (_this9.player.template.lrcButton.classList.contains('aplayer-icon-lrc-inactivity')) {\n _this9.player.template.lrcButton.classList.remove('aplayer-icon-lrc-inactivity');\n _this9.player.lrc && _this9.player.lrc.show();\n } else {\n _this9.player.template.lrcButton.classList.add('aplayer-icon-lrc-inactivity');\n _this9.player.lrc && _this9.player.lrc.hide();\n }\n });\n }\n }\n ]);\n return Controller;\n}();\nexports.default = Controller;","{{each lyrics}}\n {{$value[1]}}

      \n{{/each}}","'use strict';\nObject.defineProperty(exports, '__esModule', { value: true });\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n return function (Constructor, protoProps, staticProps) {\n if (protoProps)\n defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\nvar _lrc = require('../template/lrc.art');\nvar _lrc2 = _interopRequireDefault(_lrc);\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nvar Lrc = function () {\n function Lrc(options) {\n _classCallCheck(this, Lrc);\n this.container = options.container;\n this.async = options.async;\n this.player = options.player;\n this.parsed = [];\n this.index = 0;\n this.current = [];\n }\n _createClass(Lrc, [\n {\n key: 'show',\n value: function show() {\n this.player.events.trigger('lrcshow');\n this.player.template.lrcWrap.classList.remove('aplayer-lrc-hide');\n }\n },\n {\n key: 'hide',\n value: function hide() {\n this.player.events.trigger('lrchide');\n this.player.template.lrcWrap.classList.add('aplayer-lrc-hide');\n }\n },\n {\n key: 'toggle',\n value: function toggle() {\n if (this.player.template.lrcWrap.classList.contains('aplayer-lrc-hide')) {\n this.show();\n } else {\n this.hide();\n }\n }\n },\n {\n key: 'update',\n value: function update() {\n var currentTime = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.player.audio.currentTime;\n if (this.index > this.current.length - 1 || currentTime < this.current[this.index][0] || !this.current[this.index + 1] || currentTime >= this.current[this.index + 1][0]) {\n for (var i = 0; i < this.current.length; i++) {\n if (currentTime >= this.current[i][0] && (!this.current[i + 1] || currentTime < this.current[i + 1][0])) {\n this.index = i;\n this.container.style.transform = 'translateY(' + -this.index * 16 + 'px)';\n this.container.style.webkitTransform = 'translateY(' + -this.index * 16 + 'px)';\n this.container.getElementsByClassName('aplayer-lrc-current')[0].classList.remove('aplayer-lrc-current');\n this.container.getElementsByTagName('p')[i].classList.add('aplayer-lrc-current');\n }\n }\n }\n }\n },\n {\n key: 'switch',\n value: function _switch(index) {\n var _this = this;\n if (!this.parsed[index]) {\n if (!this.async) {\n if (this.player.list.audios[index].lrc) {\n this.parsed[index] = this.parse(this.player.list.audios[index].lrc);\n } else {\n this.parsed[index] = [[\n '00:00',\n 'Not available'\n ]];\n }\n } else {\n this.parsed[index] = [[\n '00:00',\n 'Loading'\n ]];\n var xhr = new XMLHttpRequest();\n xhr.onreadystatechange = function () {\n if (index === _this.player.list.index && xhr.readyState === 4) {\n if (xhr.status >= 200 && xhr.status < 300 || xhr.status === 304) {\n _this.parsed[index] = _this.parse(xhr.responseText);\n } else {\n _this.player.notice('LRC file request fails: status ' + xhr.status);\n _this.parsed[index] = [[\n '00:00',\n 'Not available'\n ]];\n }\n _this.container.innerHTML = (0, _lrc2.default)({ lyrics: _this.parsed[index] });\n _this.update(0);\n _this.current = _this.parsed[index];\n }\n };\n var apiurl = this.player.list.audios[index].lrc;\n xhr.open('get', apiurl, true);\n xhr.send(null);\n }\n }\n this.container.innerHTML = (0, _lrc2.default)({ lyrics: this.parsed[index] });\n this.update(0);\n this.current = this.parsed[index];\n }\n },\n {\n key: 'parse',\n value: function parse(lrc_s) {\n if (lrc_s) {\n lrc_s = lrc_s.replace(/([^\\]^\\n])\\[/g, function (match, p1) {\n return p1 + '\\n[';\n });\n var lyric = lrc_s.split('\\n');\n var lrc = [];\n var lyricLen = lyric.length;\n for (var i = 0; i < lyricLen; i++) {\n var lrcTimes = lyric[i].match(/\\[(\\d{2}):(\\d{2})(\\.(\\d{2,3}))?]/g);\n var lrcText = lyric[i].replace(/.*\\[(\\d{2}):(\\d{2})(\\.(\\d{2,3}))?]/g, '').replace(/<(\\d{2}):(\\d{2})(\\.(\\d{2,3}))?>/g, '').replace(/^\\s+|\\s+$/g, '');\n if (lrcTimes) {\n var timeLen = lrcTimes.length;\n for (var j = 0; j < timeLen; j++) {\n var oneTime = /\\[(\\d{2}):(\\d{2})(\\.(\\d{2,3}))?]/.exec(lrcTimes[j]);\n var min2sec = oneTime[1] * 60;\n var sec2sec = parseInt(oneTime[2]);\n var msec2sec = oneTime[4] ? parseInt(oneTime[4]) / ((oneTime[4] + '').length === 2 ? 100 : 1000) : 0;\n var lrcTime = min2sec + sec2sec + msec2sec;\n lrc.push([\n lrcTime,\n lrcText\n ]);\n }\n }\n }\n lrc = lrc.filter(function (item) {\n return item[1];\n });\n lrc.sort(function (a, b) {\n return a[0] - b[0];\n });\n return lrc;\n } else {\n return [];\n }\n }\n },\n {\n key: 'remove',\n value: function remove(index) {\n this.parsed.splice(index, 1);\n }\n },\n {\n key: 'clear',\n value: function clear() {\n this.parsed = [];\n this.container.innerHTML = '';\n }\n }\n ]);\n return Lrc;\n}();\nexports.default = Lrc;","'use strict';\nObject.defineProperty(exports, '__esModule', { value: true });\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n return function (Constructor, protoProps, staticProps) {\n if (protoProps)\n defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\nvar _utils = require('./utils');\nvar _utils2 = _interopRequireDefault(_utils);\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nvar Storage = function () {\n function Storage(player) {\n _classCallCheck(this, Storage);\n this.storageName = player.options.storageName;\n this.data = JSON.parse(_utils2.default.storage.get(this.storageName));\n if (!this.data) {\n this.data = {};\n }\n this.data.volume = this.data.volume || player.options.volume;\n }\n _createClass(Storage, [\n {\n key: 'get',\n value: function get(key) {\n return this.data[key];\n }\n },\n {\n key: 'set',\n value: function set(key, value) {\n this.data[key] = value;\n _utils2.default.storage.set(this.storageName, JSON.stringify(this.data));\n }\n }\n ]);\n return Storage;\n}();\nexports.default = Storage;","'use strict';\nObject.defineProperty(exports, '__esModule', { value: true });\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n return function (Constructor, protoProps, staticProps) {\n if (protoProps)\n defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nvar Bar = function () {\n function Bar(template) {\n _classCallCheck(this, Bar);\n this.elements = {};\n this.elements.volume = template.volume;\n this.elements.played = template.played;\n this.elements.loaded = template.loaded;\n }\n _createClass(Bar, [\n {\n key: 'set',\n value: function set(type, percentage, direction) {\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n this.elements[type].style[direction] = percentage * 100 + '%';\n }\n },\n {\n key: 'get',\n value: function get(type, direction) {\n return parseFloat(this.elements[type].style[direction]) / 100;\n }\n }\n ]);\n return Bar;\n}();\nexports.default = Bar;","'use strict';\nmodule.exports = false;\ntry {\n module.exports = Object.prototype.toString.call(global.process) === '[object process]';\n} catch (e) {\n}","'use strict';\nvar detectNode = require('detect-node');\nvar runtime = Object.create(detectNode ? global : window);\nvar ESCAPE_REG = /[\"&'<>]/;\nruntime.$escape = function (content) {\n return xmlEscape(toString(content));\n};\nruntime.$each = function (data, callback) {\n if (Array.isArray(data)) {\n for (var i = 0, len = data.length; i < len; i++) {\n callback(data[i], i);\n }\n } else {\n for (var _i in data) {\n callback(data[_i], _i);\n }\n }\n};\nfunction toString(value) {\n if (typeof value !== 'string') {\n if (value === undefined || value === null) {\n value = '';\n } else if (typeof value === 'function') {\n value = toString(value.call(value));\n } else {\n value = JSON.stringify(value);\n }\n }\n return value;\n}\n;\nfunction xmlEscape(content) {\n var html = '' + content;\n var regexResult = ESCAPE_REG.exec(html);\n if (!regexResult) {\n return content;\n }\n var result = '';\n var i = void 0, lastIndex = void 0, char = void 0;\n for (i = regexResult.index, lastIndex = 0; i < html.length; i++) {\n switch (html.charCodeAt(i)) {\n case 34:\n char = '"';\n break;\n case 38:\n char = '&';\n break;\n case 39:\n char = ''';\n break;\n case 60:\n char = '<';\n break;\n case 62:\n char = '>';\n break;\n default:\n continue;\n }\n if (lastIndex !== i) {\n result += html.substring(lastIndex, i);\n }\n lastIndex = i + 1;\n result += char;\n }\n if (lastIndex !== i) {\n return result + html.substring(lastIndex, i);\n } else {\n return result;\n }\n}\n;\nmodule.exports = runtime;","{{ if !options.fixed }}\n
      \n
      \n
      {{@ icons.play }}
      \n
      \n
      \n
      \n No audio\n \n
      \n
      \n
      \n
      \n
      \n
      \n
      \n
      \n
      \n \n {{@ icons.loading }}\n \n
      \n
      \n
      \n
      \n \n 00:00 / 00:00\n \n \n {{@ icons.skip }}\n \n \n {{@ icons.play }}\n \n \n {{@ icons.skip }}\n \n
      \n \n
      \n
      \n
      \n
      \n
      \n
      \n \n \n \n \n
      \n
      \n
      \n
      \n
      \n
      \n
      \n \n {{ include './list-item.art' getObject({\n theme: options.theme,\n audio: options.audio,\n index: 1\n }) }}\n
    \n
    \n{{ else }}\n
    \n \n {{ include './list-item.art' getObject({\n theme: options.theme,\n audio: options.audio,\n index: 1\n }) }}\n \n
    \n
    \n
    \n
    {{@ icons.play }}
    \n
    \n
    \n
    \n No audio\n \n
    \n
    \n
    \n
    \n
    \n
    \n \n {{@ icons.loading }}\n \n
    \n
    \n
    \n
    \n \n 00:00 / 00:00\n \n \n {{@ icons.skip }}\n \n \n {{@ icons.play }}\n \n \n {{@ icons.skip }}\n \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n{{/if}}","'use strict';\nObject.defineProperty(exports, '__esModule', { value: true });\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n return function (Constructor, protoProps, staticProps) {\n if (protoProps)\n defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\nvar _icons = require('./icons');\nvar _icons2 = _interopRequireDefault(_icons);\nvar _player = require('../template/player.art');\nvar _player2 = _interopRequireDefault(_player);\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nvar Template = function () {\n function Template(options) {\n _classCallCheck(this, Template);\n this.container = options.container;\n this.options = options.options;\n this.randomOrder = options.randomOrder;\n this.init();\n }\n _createClass(Template, [{\n key: 'init',\n value: function init() {\n var cover = '';\n if (this.options.audio.length) {\n if (this.options.order === 'random') {\n cover = this.options.audio[this.randomOrder[0]].cover;\n } else {\n cover = this.options.audio[0].cover;\n }\n }\n this.container.innerHTML = (0, _player2.default)({\n options: this.options,\n icons: _icons2.default,\n cover: cover,\n getObject: function getObject(obj) {\n return obj;\n }\n });\n this.lrc = this.container.querySelector('.aplayer-lrc-contents');\n this.lrcWrap = this.container.querySelector('.aplayer-lrc');\n this.ptime = this.container.querySelector('.aplayer-ptime');\n this.info = this.container.querySelector('.aplayer-info');\n this.time = this.container.querySelector('.aplayer-time');\n this.barWrap = this.container.querySelector('.aplayer-bar-wrap');\n this.button = this.container.querySelector('.aplayer-button');\n this.body = this.container.querySelector('.aplayer-body');\n this.list = this.container.querySelector('.aplayer-list');\n this.listOl = this.container.querySelector('.aplayer-list ol');\n this.listCurs = this.container.querySelectorAll('.aplayer-list-cur');\n this.played = this.container.querySelector('.aplayer-played');\n this.loaded = this.container.querySelector('.aplayer-loaded');\n this.thumb = this.container.querySelector('.aplayer-thumb');\n this.volume = this.container.querySelector('.aplayer-volume');\n this.volumeBar = this.container.querySelector('.aplayer-volume-bar');\n this.volumeButton = this.container.querySelector('.aplayer-time button');\n this.volumeBarWrap = this.container.querySelector('.aplayer-volume-bar-wrap');\n this.loop = this.container.querySelector('.aplayer-icon-loop');\n this.order = this.container.querySelector('.aplayer-icon-order');\n this.menu = this.container.querySelector('.aplayer-icon-menu');\n this.pic = this.container.querySelector('.aplayer-pic');\n this.title = this.container.querySelector('.aplayer-title');\n this.author = this.container.querySelector('.aplayer-author');\n this.dtime = this.container.querySelector('.aplayer-dtime');\n this.notice = this.container.querySelector('.aplayer-notice');\n this.miniSwitcher = this.container.querySelector('.aplayer-miniswitcher');\n this.skipBackButton = this.container.querySelector('.aplayer-icon-back');\n this.skipForwardButton = this.container.querySelector('.aplayer-icon-forward');\n this.skipPlayButton = this.container.querySelector('.aplayer-icon-play');\n this.lrcButton = this.container.querySelector('.aplayer-icon-lrc');\n }\n }]);\n return Template;\n}();\nexports.default = Template;","'use strict';\nObject.defineProperty(exports, '__esModule', { value: true });\nexports.default = function (options) {\n var defaultOption = {\n container: options.element || document.getElementsByClassName('aplayer')[0],\n mini: options.narrow || options.fixed || false,\n fixed: false,\n autoplay: false,\n mutex: true,\n lrcType: options.showlrc || options.lrc || 0,\n preload: 'auto',\n theme: '#b7daff',\n loop: 'all',\n order: 'list',\n volume: 0.7,\n listFolded: options.fixed,\n listMaxHeight: options.listmaxheight || '250px',\n audio: options.music || [],\n storageName: 'aplayer-setting'\n };\n for (var defaultKey in defaultOption) {\n if (defaultOption.hasOwnProperty(defaultKey) && !options.hasOwnProperty(defaultKey)) {\n options[defaultKey] = defaultOption[defaultKey];\n }\n }\n if (Object.prototype.toString.call(options.audio) !== '[object Array]') {\n options.audio = [options.audio];\n }\n options.audio.map(function (item) {\n item.name = item.name || item.title || 'Audio name';\n item.artist = item.artist || item.author || 'Audio artist';\n item.cover = item.cover || item.pic;\n item.type = item.type || 'normal';\n return item;\n });\n if (options.audio.length <= 1 && options.loop === 'one') {\n options.loop = 'all';\n }\n return options;\n};","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","'use strict';\nvar process = module.exports = {};\nvar cachedSetTimeout;\nvar cachedClearTimeout;\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout() {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n}());\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n return setTimeout(fun, 0);\n }\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n return cachedSetTimeout(fun, 0);\n } catch (e) {\n try {\n return cachedSetTimeout.call(null, fun, 0);\n } catch (e) {\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n return clearTimeout(marker);\n }\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n return cachedClearTimeout(marker);\n } catch (e) {\n try {\n return cachedClearTimeout.call(null, marker);\n } catch (e) {\n return cachedClearTimeout.call(this, marker);\n }\n }\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n var len = queue.length;\n while (len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = '';\nprocess.versions = {};\nfunction noop() {\n}\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\nprocess.listeners = function (name) {\n return [];\n};\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\nprocess.cwd = function () {\n return '/';\n};\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function () {\n return 0;\n};","'use strict';\n(function (global, undefined) {\n 'use strict';\n if (global.setImmediate) {\n return;\n }\n var nextHandle = 1;\n var tasksByHandle = {};\n var currentlyRunningATask = false;\n var doc = global.document;\n var registerImmediate;\n function setImmediate(callback) {\n if (typeof callback !== 'function') {\n callback = new Function('' + callback);\n }\n var args = new Array(arguments.length - 1);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i + 1];\n }\n var task = {\n callback: callback,\n args: args\n };\n tasksByHandle[nextHandle] = task;\n registerImmediate(nextHandle);\n return nextHandle++;\n }\n function clearImmediate(handle) {\n delete tasksByHandle[handle];\n }\n function run(task) {\n var callback = task.callback;\n var args = task.args;\n switch (args.length) {\n case 0:\n callback();\n break;\n case 1:\n callback(args[0]);\n break;\n case 2:\n callback(args[0], args[1]);\n break;\n case 3:\n callback(args[0], args[1], args[2]);\n break;\n default:\n callback.apply(undefined, args);\n break;\n }\n }\n function runIfPresent(handle) {\n if (currentlyRunningATask) {\n setTimeout(runIfPresent, 0, handle);\n } else {\n var task = tasksByHandle[handle];\n if (task) {\n currentlyRunningATask = true;\n try {\n run(task);\n } finally {\n clearImmediate(handle);\n currentlyRunningATask = false;\n }\n }\n }\n }\n function installNextTickImplementation() {\n registerImmediate = function registerImmediate(handle) {\n process.nextTick(function () {\n runIfPresent(handle);\n });\n };\n }\n function canUsePostMessage() {\n if (global.postMessage && !global.importScripts) {\n var postMessageIsAsynchronous = true;\n var oldOnMessage = global.onmessage;\n global.onmessage = function () {\n postMessageIsAsynchronous = false;\n };\n global.postMessage('', '*');\n global.onmessage = oldOnMessage;\n return postMessageIsAsynchronous;\n }\n }\n function installPostMessageImplementation() {\n var messagePrefix = 'setImmediate$' + Math.random() + '$';\n var onGlobalMessage = function onGlobalMessage(event) {\n if (event.source === global && typeof event.data === 'string' && event.data.indexOf(messagePrefix) === 0) {\n runIfPresent(+event.data.slice(messagePrefix.length));\n }\n };\n if (global.addEventListener) {\n global.addEventListener('message', onGlobalMessage, false);\n } else {\n global.attachEvent('onmessage', onGlobalMessage);\n }\n registerImmediate = function registerImmediate(handle) {\n global.postMessage(messagePrefix + handle, '*');\n };\n }\n function installMessageChannelImplementation() {\n var channel = new MessageChannel();\n channel.port1.onmessage = function (event) {\n var handle = event.data;\n runIfPresent(handle);\n };\n registerImmediate = function registerImmediate(handle) {\n channel.port2.postMessage(handle);\n };\n }\n function installReadyStateChangeImplementation() {\n var html = doc.documentElement;\n registerImmediate = function registerImmediate(handle) {\n var script = doc.createElement('script');\n script.onreadystatechange = function () {\n runIfPresent(handle);\n script.onreadystatechange = null;\n html.removeChild(script);\n script = null;\n };\n html.appendChild(script);\n };\n }\n function installSetTimeoutImplementation() {\n registerImmediate = function registerImmediate(handle) {\n setTimeout(runIfPresent, 0, handle);\n };\n }\n var attachTo = Object.getPrototypeOf && Object.getPrototypeOf(global);\n attachTo = attachTo && attachTo.setTimeout ? attachTo : global;\n if ({}.toString.call(global.process) === '[object process]') {\n installNextTickImplementation();\n } else if (canUsePostMessage()) {\n installPostMessageImplementation();\n } else if (global.MessageChannel) {\n installMessageChannelImplementation();\n } else if (doc && 'onreadystatechange' in doc.createElement('script')) {\n installReadyStateChangeImplementation();\n } else {\n installSetTimeoutImplementation();\n }\n attachTo.setImmediate = setImmediate;\n attachTo.clearImmediate = clearImmediate;\n}(typeof self === 'undefined' ? typeof global === 'undefined' ? undefined : global : self));","'use strict';\nvar apply = Function.prototype.apply;\nexports.setTimeout = function () {\n return new Timeout(apply.call(setTimeout, window, arguments), clearTimeout);\n};\nexports.setInterval = function () {\n return new Timeout(apply.call(setInterval, window, arguments), clearInterval);\n};\nexports.clearTimeout = exports.clearInterval = function (timeout) {\n if (timeout) {\n timeout.close();\n }\n};\nfunction Timeout(id, clearFn) {\n this._id = id;\n this._clearFn = clearFn;\n}\nTimeout.prototype.unref = Timeout.prototype.ref = function () {\n};\nTimeout.prototype.close = function () {\n this._clearFn.call(window, this._id);\n};\nexports.enroll = function (item, msecs) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = msecs;\n};\nexports.unenroll = function (item) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = -1;\n};\nexports._unrefActive = exports.active = function (item) {\n clearTimeout(item._idleTimeoutId);\n var msecs = item._idleTimeout;\n if (msecs >= 0) {\n item._idleTimeoutId = setTimeout(function onTimeout() {\n if (item._onTimeout)\n item._onTimeout();\n }, msecs);\n }\n};\nrequire('setimmediate');\nexports.setImmediate = setImmediate;\nexports.clearImmediate = clearImmediate;","'use strict';\nvar _typeof = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === 'function' && obj.constructor === Symbol && obj !== Symbol.prototype ? 'symbol' : typeof obj;\n};\nvar setTimeoutFunc = setTimeout;\nfunction noop() {\n}\nfunction bind(fn, thisArg) {\n return function () {\n fn.apply(thisArg, arguments);\n };\n}\nfunction Promise(fn) {\n if (!(this instanceof Promise))\n throw new TypeError('Promises must be constructed via new');\n if (typeof fn !== 'function')\n throw new TypeError('not a function');\n this._state = 0;\n this._handled = false;\n this._value = undefined;\n this._deferreds = [];\n doResolve(fn, this);\n}\nfunction handle(self, deferred) {\n while (self._state === 3) {\n self = self._value;\n }\n if (self._state === 0) {\n self._deferreds.push(deferred);\n return;\n }\n self._handled = true;\n Promise._immediateFn(function () {\n var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected;\n if (cb === null) {\n (self._state === 1 ? resolve : reject)(deferred.promise, self._value);\n return;\n }\n var ret;\n try {\n ret = cb(self._value);\n } catch (e) {\n reject(deferred.promise, e);\n return;\n }\n resolve(deferred.promise, ret);\n });\n}\nfunction resolve(self, newValue) {\n try {\n if (newValue === self)\n throw new TypeError('A promise cannot be resolved with itself.');\n if (newValue && ((typeof newValue === 'undefined' ? 'undefined' : _typeof(newValue)) === 'object' || typeof newValue === 'function')) {\n var then = newValue.then;\n if (newValue instanceof Promise) {\n self._state = 3;\n self._value = newValue;\n finale(self);\n return;\n } else if (typeof then === 'function') {\n doResolve(bind(then, newValue), self);\n return;\n }\n }\n self._state = 1;\n self._value = newValue;\n finale(self);\n } catch (e) {\n reject(self, e);\n }\n}\nfunction reject(self, newValue) {\n self._state = 2;\n self._value = newValue;\n finale(self);\n}\nfunction finale(self) {\n if (self._state === 2 && self._deferreds.length === 0) {\n Promise._immediateFn(function () {\n if (!self._handled) {\n Promise._unhandledRejectionFn(self._value);\n }\n });\n }\n for (var i = 0, len = self._deferreds.length; i < len; i++) {\n handle(self, self._deferreds[i]);\n }\n self._deferreds = null;\n}\nfunction Handler(onFulfilled, onRejected, promise) {\n this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;\n this.onRejected = typeof onRejected === 'function' ? onRejected : null;\n this.promise = promise;\n}\nfunction doResolve(fn, self) {\n var done = false;\n try {\n fn(function (value) {\n if (done)\n return;\n done = true;\n resolve(self, value);\n }, function (reason) {\n if (done)\n return;\n done = true;\n reject(self, reason);\n });\n } catch (ex) {\n if (done)\n return;\n done = true;\n reject(self, ex);\n }\n}\nPromise.prototype['catch'] = function (onRejected) {\n return this.then(null, onRejected);\n};\nPromise.prototype.then = function (onFulfilled, onRejected) {\n var prom = new this.constructor(noop);\n handle(this, new Handler(onFulfilled, onRejected, prom));\n return prom;\n};\nPromise.prototype['finally'] = function (callback) {\n var constructor = this.constructor;\n return this.then(function (value) {\n return constructor.resolve(callback()).then(function () {\n return value;\n });\n }, function (reason) {\n return constructor.resolve(callback()).then(function () {\n return constructor.reject(reason);\n });\n });\n};\nPromise.all = function (arr) {\n return new Promise(function (resolve, reject) {\n if (!arr || typeof arr.length === 'undefined')\n throw new TypeError('Promise.all accepts an array');\n var args = Array.prototype.slice.call(arr);\n if (args.length === 0)\n return resolve([]);\n var remaining = args.length;\n function res(i, val) {\n try {\n if (val && ((typeof val === 'undefined' ? 'undefined' : _typeof(val)) === 'object' || typeof val === 'function')) {\n var then = val.then;\n if (typeof then === 'function') {\n then.call(val, function (val) {\n res(i, val);\n }, reject);\n return;\n }\n }\n args[i] = val;\n if (--remaining === 0) {\n resolve(args);\n }\n } catch (ex) {\n reject(ex);\n }\n }\n for (var i = 0; i < args.length; i++) {\n res(i, args[i]);\n }\n });\n};\nPromise.resolve = function (value) {\n if (value && (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && value.constructor === Promise) {\n return value;\n }\n return new Promise(function (resolve) {\n resolve(value);\n });\n};\nPromise.reject = function (value) {\n return new Promise(function (resolve, reject) {\n reject(value);\n });\n};\nPromise.race = function (values) {\n return new Promise(function (resolve, reject) {\n for (var i = 0, len = values.length; i < len; i++) {\n values[i].then(resolve, reject);\n }\n });\n};\nPromise._immediateFn = typeof setImmediate === 'function' && function (fn) {\n setImmediate(fn);\n} || function (fn) {\n setTimeoutFunc(fn, 0);\n};\nPromise._unhandledRejectionFn = function _unhandledRejectionFn(err) {\n if (typeof console !== 'undefined' && console) {\n console.warn('Possible Unhandled Promise Rejection:', err);\n }\n};\nmodule.exports = Promise;","'use strict';\nObject.defineProperty(exports, '__esModule', { value: true });\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n return function (Constructor, protoProps, staticProps) {\n if (protoProps)\n defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\nvar _promisePolyfill = require('promise-polyfill');\nvar _promisePolyfill2 = _interopRequireDefault(_promisePolyfill);\nvar _utils = require('./utils');\nvar _utils2 = _interopRequireDefault(_utils);\nvar _icons = require('./icons');\nvar _icons2 = _interopRequireDefault(_icons);\nvar _options = require('./options');\nvar _options2 = _interopRequireDefault(_options);\nvar _template = require('./template');\nvar _template2 = _interopRequireDefault(_template);\nvar _bar = require('./bar');\nvar _bar2 = _interopRequireDefault(_bar);\nvar _storage = require('./storage');\nvar _storage2 = _interopRequireDefault(_storage);\nvar _lrc = require('./lrc');\nvar _lrc2 = _interopRequireDefault(_lrc);\nvar _controller = require('./controller');\nvar _controller2 = _interopRequireDefault(_controller);\nvar _timer = require('./timer');\nvar _timer2 = _interopRequireDefault(_timer);\nvar _events = require('./events');\nvar _events2 = _interopRequireDefault(_events);\nvar _list = require('./list');\nvar _list2 = _interopRequireDefault(_list);\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nvar instances = [];\nvar APlayer = function () {\n function APlayer(options) {\n _classCallCheck(this, APlayer);\n this.options = (0, _options2.default)(options);\n this.container = this.options.container;\n this.paused = true;\n this.playedPromise = _promisePolyfill2.default.resolve();\n this.mode = 'normal';\n this.randomOrder = _utils2.default.randomOrder(this.options.audio.length);\n this.container.classList.add('aplayer');\n if (this.options.lrcType && !this.options.fixed) {\n this.container.classList.add('aplayer-withlrc');\n }\n if (this.options.audio.length > 1) {\n this.container.classList.add('aplayer-withlist');\n }\n if (_utils2.default.isMobile) {\n this.container.classList.add('aplayer-mobile');\n }\n this.arrow = this.container.offsetWidth <= 300;\n if (this.arrow) {\n this.container.classList.add('aplayer-arrow');\n }\n this.container = this.options.container;\n if (this.options.lrcType === 2 || this.options.lrcType === true) {\n var lrcEle = this.container.getElementsByClassName('aplayer-lrc-content');\n for (var i = 0; i < lrcEle.length; i++) {\n if (this.options.audio[i]) {\n this.options.audio[i].lrc = lrcEle[i].innerHTML;\n }\n }\n }\n this.template = new _template2.default({\n container: this.container,\n options: this.options,\n randomOrder: this.randomOrder\n });\n if (this.options.fixed) {\n this.container.classList.add('aplayer-fixed');\n this.template.body.style.width = this.template.body.offsetWidth - 18 + 'px';\n }\n if (this.options.mini) {\n this.setMode('mini');\n this.template.info.style.display = 'block';\n }\n if (this.template.info.offsetWidth < 200) {\n this.template.time.classList.add('aplayer-time-narrow');\n }\n if (this.options.lrcType) {\n this.lrc = new _lrc2.default({\n container: this.template.lrc,\n async: this.options.lrcType === 3,\n player: this\n });\n }\n this.events = new _events2.default();\n this.storage = new _storage2.default(this);\n this.bar = new _bar2.default(this.template);\n this.controller = new _controller2.default(this);\n this.timer = new _timer2.default(this);\n this.list = new _list2.default(this);\n this.initAudio();\n this.bindEvents();\n if (this.options.order === 'random') {\n this.list.switch(this.randomOrder[0]);\n } else {\n this.list.switch(0);\n }\n if (this.options.autoplay) {\n this.play();\n }\n instances.push(this);\n }\n _createClass(APlayer, [\n {\n key: 'initAudio',\n value: function initAudio() {\n var _this = this;\n this.audio = document.createElement('audio');\n this.audio.preload = this.options.preload;\n var _loop = function _loop(i) {\n _this.audio.addEventListener(_this.events.audioEvents[i], function (e) {\n _this.events.trigger(_this.events.audioEvents[i], e);\n });\n };\n for (var i = 0; i < this.events.audioEvents.length; i++) {\n _loop(i);\n }\n this.volume(this.storage.get('volume'), true);\n }\n },\n {\n key: 'bindEvents',\n value: function bindEvents() {\n var _this2 = this;\n this.on('play', function () {\n if (_this2.paused) {\n _this2.setUIPlaying();\n }\n });\n this.on('pause', function () {\n if (!_this2.paused) {\n _this2.setUIPaused();\n }\n });\n this.on('timeupdate', function () {\n if (!_this2.disableTimeupdate) {\n _this2.bar.set('played', _this2.audio.currentTime / _this2.duration, 'width');\n _this2.lrc && _this2.lrc.update();\n var currentTime = _utils2.default.secondToTime(_this2.audio.currentTime);\n if (_this2.template.ptime.innerHTML !== currentTime) {\n _this2.template.ptime.innerHTML = currentTime;\n }\n }\n });\n this.on('durationchange', function () {\n if (_this2.duration !== 1) {\n _this2.template.dtime.innerHTML = _utils2.default.secondToTime(_this2.duration);\n }\n });\n this.on('progress', function () {\n var percentage = _this2.audio.buffered.length ? _this2.audio.buffered.end(_this2.audio.buffered.length - 1) / _this2.duration : 0;\n _this2.bar.set('loaded', percentage, 'width');\n });\n var skipTime = void 0;\n this.on('error', function () {\n if (_this2.list.audios.length > 1) {\n _this2.notice('An audio error has occurred, player will skip forward in 2 seconds.');\n skipTime = setTimeout(function () {\n _this2.skipForward();\n if (!_this2.paused) {\n _this2.play();\n }\n }, 2000);\n } else if (_this2.list.audios.length === 1) {\n _this2.notice('An audio error has occurred.');\n }\n });\n this.events.on('listswitch', function () {\n skipTime && clearTimeout(skipTime);\n });\n this.on('ended', function () {\n if (_this2.options.loop === 'none') {\n if (_this2.options.order === 'list') {\n if (_this2.list.index < _this2.list.audios.length - 1) {\n _this2.list.switch((_this2.list.index + 1) % _this2.list.audios.length);\n _this2.play();\n } else {\n _this2.list.switch((_this2.list.index + 1) % _this2.list.audios.length);\n _this2.pause();\n }\n } else if (_this2.options.order === 'random') {\n if (_this2.randomOrder.indexOf(_this2.list.index) < _this2.randomOrder.length - 1) {\n _this2.list.switch(_this2.nextIndex());\n _this2.play();\n } else {\n _this2.list.switch(_this2.nextIndex());\n _this2.pause();\n }\n }\n } else if (_this2.options.loop === 'one') {\n _this2.list.switch(_this2.list.index);\n _this2.play();\n } else if (_this2.options.loop === 'all') {\n _this2.skipForward();\n _this2.play();\n }\n });\n }\n },\n {\n key: 'setAudio',\n value: function setAudio(audio) {\n if (this.hls) {\n this.hls.destroy();\n this.hls = null;\n }\n var type = audio.type;\n if (this.options.customAudioType && this.options.customAudioType[type]) {\n if (Object.prototype.toString.call(this.options.customAudioType[type]) === '[object Function]') {\n this.options.customAudioType[type](this.audio, audio, this);\n } else {\n console.error('Illegal customType: ' + type);\n }\n } else {\n if (!type || type === 'auto') {\n if (/m3u8(#|\\?|$)/i.exec(audio.url)) {\n type = 'hls';\n } else {\n type = 'normal';\n }\n }\n if (type === 'hls') {\n if (Hls.isSupported()) {\n this.hls = new Hls();\n this.hls.loadSource(audio.url);\n this.hls.attachMedia(this.audio);\n } else if (this.audio.canPlayType('application/x-mpegURL') || this.audio.canPlayType('application/vnd.apple.mpegURL')) {\n this.audio.src = audio.url;\n } else {\n this.notice('Error: HLS is not supported.');\n }\n } else if (type === 'normal') {\n this.audio.src = audio.url;\n }\n }\n this.seek(0);\n if (!this.paused) {\n this.audio.play();\n }\n }\n },\n {\n key: 'theme',\n value: function theme() {\n var color = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.list.audios[this.list.index].theme || this.options.theme;\n var index = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.list.index;\n var isReset = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n if (isReset) {\n this.list.audios[index] && (this.list.audios[index].theme = color);\n }\n this.template.listCurs[index] && (this.template.listCurs[index].style.backgroundColor = color);\n if (index === this.list.index) {\n this.template.pic.style.backgroundColor = color;\n this.template.played.style.background = color;\n this.template.thumb.style.background = color;\n this.template.volume.style.background = color;\n }\n }\n },\n {\n key: 'seek',\n value: function seek(time) {\n time = Math.max(time, 0);\n time = Math.min(time, this.duration);\n this.audio.currentTime = time;\n this.bar.set('played', time / this.duration, 'width');\n this.template.ptime.innerHTML = _utils2.default.secondToTime(time);\n }\n },\n {\n key: 'setUIPlaying',\n value: function setUIPlaying() {\n var _this3 = this;\n if (this.paused) {\n this.paused = false;\n this.template.button.classList.remove('aplayer-play');\n this.template.button.classList.add('aplayer-pause');\n this.template.button.innerHTML = '';\n setTimeout(function () {\n _this3.template.button.innerHTML = _icons2.default.pause;\n }, 100);\n this.template.skipPlayButton.innerHTML = _icons2.default.pause;\n }\n this.timer.enable('loading');\n if (this.options.mutex) {\n for (var i = 0; i < instances.length; i++) {\n if (this !== instances[i]) {\n instances[i].pause();\n }\n }\n }\n }\n },\n {\n key: 'play',\n value: function play() {\n var _this4 = this;\n this.setUIPlaying();\n var playPromise = this.audio.play();\n if (playPromise) {\n playPromise.catch(function (e) {\n console.warn(e);\n if (e.name === 'NotAllowedError') {\n _this4.setUIPaused();\n }\n });\n }\n }\n },\n {\n key: 'setUIPaused',\n value: function setUIPaused() {\n var _this5 = this;\n if (!this.paused) {\n this.paused = true;\n this.template.button.classList.remove('aplayer-pause');\n this.template.button.classList.add('aplayer-play');\n this.template.button.innerHTML = '';\n setTimeout(function () {\n _this5.template.button.innerHTML = _icons2.default.play;\n }, 100);\n this.template.skipPlayButton.innerHTML = _icons2.default.play;\n }\n this.container.classList.remove('aplayer-loading');\n this.timer.disable('loading');\n }\n },\n {\n key: 'pause',\n value: function pause() {\n this.setUIPaused();\n this.audio.pause();\n }\n },\n {\n key: 'switchVolumeIcon',\n value: function switchVolumeIcon() {\n if (this.volume() >= 0.95) {\n this.template.volumeButton.innerHTML = _icons2.default.volumeUp;\n } else if (this.volume() > 0) {\n this.template.volumeButton.innerHTML = _icons2.default.volumeDown;\n } else {\n this.template.volumeButton.innerHTML = _icons2.default.volumeOff;\n }\n }\n },\n {\n key: 'volume',\n value: function volume(percentage, nostorage) {\n percentage = parseFloat(percentage);\n if (!isNaN(percentage)) {\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n this.bar.set('volume', percentage, 'height');\n if (!nostorage) {\n this.storage.set('volume', percentage);\n }\n this.audio.volume = percentage;\n if (this.audio.muted) {\n this.audio.muted = false;\n }\n this.switchVolumeIcon();\n }\n return this.audio.muted ? 0 : this.audio.volume;\n }\n },\n {\n key: 'on',\n value: function on(name, callback) {\n this.events.on(name, callback);\n }\n },\n {\n key: 'toggle',\n value: function toggle() {\n if (this.template.button.classList.contains('aplayer-play')) {\n this.play();\n } else if (this.template.button.classList.contains('aplayer-pause')) {\n this.pause();\n }\n }\n },\n {\n key: 'switchAudio',\n value: function switchAudio(index) {\n this.list.switch(index);\n }\n },\n {\n key: 'addAudio',\n value: function addAudio(audios) {\n this.list.add(audios);\n }\n },\n {\n key: 'removeAudio',\n value: function removeAudio(index) {\n this.list.remove(index);\n }\n },\n {\n key: 'destroy',\n value: function destroy() {\n instances.splice(instances.indexOf(this), 1);\n this.pause();\n this.container.innerHTML = '';\n this.audio.src = '';\n this.timer.destroy();\n this.events.trigger('destroy');\n }\n },\n {\n key: 'setMode',\n value: function setMode() {\n var mode = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'normal';\n this.mode = mode;\n if (mode === 'mini') {\n this.container.classList.add('aplayer-narrow');\n } else if (mode === 'normal') {\n this.container.classList.remove('aplayer-narrow');\n }\n }\n },\n {\n key: 'notice',\n value: function notice(text) {\n var _this6 = this;\n var time = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2000;\n var opacity = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0.8;\n this.template.notice.innerHTML = text;\n this.template.notice.style.opacity = opacity;\n if (this.noticeTime) {\n clearTimeout(this.noticeTime);\n }\n this.events.trigger('noticeshow', { text: text });\n if (time) {\n this.noticeTime = setTimeout(function () {\n _this6.template.notice.style.opacity = 0;\n _this6.events.trigger('noticehide');\n }, time);\n }\n }\n },\n {\n key: 'prevIndex',\n value: function prevIndex() {\n if (this.list.audios.length > 1) {\n if (this.options.order === 'list') {\n return this.list.index - 1 < 0 ? this.list.audios.length - 1 : this.list.index - 1;\n } else if (this.options.order === 'random') {\n var index = this.randomOrder.indexOf(this.list.index);\n if (index === 0) {\n return this.randomOrder[this.randomOrder.length - 1];\n } else {\n return this.randomOrder[index - 1];\n }\n }\n } else {\n return 0;\n }\n }\n },\n {\n key: 'nextIndex',\n value: function nextIndex() {\n if (this.list.audios.length > 1) {\n if (this.options.order === 'list') {\n return (this.list.index + 1) % this.list.audios.length;\n } else if (this.options.order === 'random') {\n var index = this.randomOrder.indexOf(this.list.index);\n if (index === this.randomOrder.length - 1) {\n return this.randomOrder[0];\n } else {\n return this.randomOrder[index + 1];\n }\n }\n } else {\n return 0;\n }\n }\n },\n {\n key: 'skipBack',\n value: function skipBack() {\n this.list.switch(this.prevIndex());\n }\n },\n {\n key: 'skipForward',\n value: function skipForward() {\n this.list.switch(this.nextIndex());\n }\n },\n {\n key: 'duration',\n get: function get() {\n return isNaN(this.audio.duration) ? 0 : this.audio.duration;\n }\n }\n ], [{\n key: 'version',\n get: function get() {\n return APLAYER_VERSION;\n }\n }]);\n return APlayer;\n}();\nexports.default = APlayer;","'use strict';\nObject.defineProperty(exports, '__esModule', { value: true });\nrequire('../css/index.scss');\nvar _player = require('./player');\nvar _player2 = _interopRequireDefault(_player);\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\nconsole.log('\\n' + ' %c APlayer v' + APLAYER_VERSION + ' ' + GIT_HASH + ' %c http://aplayer.js.org ' + '\\n', 'color: #fadfa3; background: #030307; padding:5px 0;', 'background: #fadfa3; padding:5px 0;');\nexports.default = _player2.default;"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://[name]/webpack/universalModuleDefinition","webpack://[name]/webpack/bootstrap","webpack://[name]/./E:/SS/APlayer/src/template/list-item.art","webpack://[name]/./node_modules/_art-template@4.13.2@art-template/lib/runtime.js","webpack://[name]/(webpack)/buildin/global.js","webpack://[name]/./E:/SS/APlayer/src/template/list-title.art","webpack://[name]/./src/css/index.scss","webpack://[name]/./E:/SS/APlayer/src/template/lrc.art","webpack://[name]/./node_modules/_style-loader@2.0.0@style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack://[name]/./node_modules/_css-loader@5.2.0@css-loader/dist/runtime/cssWithMappingToString.js","webpack://[name]/./node_modules/_css-loader@5.2.0@css-loader/dist/runtime/api.js","webpack://[name]/./node_modules/_promise-polyfill@8.2.0@promise-polyfill/src/index.js","webpack://[name]/./node_modules/_promise-polyfill@8.2.0@promise-polyfill/src/finally.js","webpack://[name]/./node_modules/_promise-polyfill@8.2.0@promise-polyfill/src/allSettled.js","webpack://[name]/./src/assets/play.svg","webpack://[name]/./src/assets/pause.svg","webpack://[name]/./src/assets/delete.svg","webpack://[name]/./src/assets/volume-up.svg","webpack://[name]/./src/assets/volume-down.svg","webpack://[name]/./src/assets/volume-off.svg","webpack://[name]/./src/assets/order-random.svg","webpack://[name]/./src/assets/order-list.svg","webpack://[name]/./src/assets/menu.svg","webpack://[name]/./src/assets/loop-all.svg","webpack://[name]/./src/assets/loop-one.svg","webpack://[name]/./src/assets/loop-none.svg","webpack://[name]/./src/assets/loading.svg","webpack://[name]/./src/assets/right.svg","webpack://[name]/./src/assets/skip.svg","webpack://[name]/./src/assets/lrc.svg","webpack://[name]/./E:/SS/APlayer/src/template/player.art","webpack://[name]/./node_modules/_smoothscroll@0.4.0@smoothscroll/smoothscroll.js","webpack://[name]/./node_modules/_timers-browserify@2.0.12@timers-browserify/main.js","webpack://[name]/./node_modules/_setimmediate@1.0.5@setimmediate/setImmediate.js","webpack://[name]/./node_modules/_process@0.11.10@process/browser.js","webpack://[name]/./node_modules/_art-template@4.13.2@art-template/lib/compile/runtime.js","webpack://[name]/./src/css/index.scss?49ba","webpack://[name]/./src/js/utils.js","webpack://[name]/./src/js/icons.js","webpack://[name]/./src/js/template.js","webpack://[name]/./src/js/bar.js","webpack://[name]/./src/js/storage.js","webpack://[name]/./src/js/lrc.js","webpack://[name]/./src/js/controller.js","webpack://[name]/./src/js/timer.js","webpack://[name]/./src/js/events.js","webpack://[name]/./src/js/list.js","webpack://[name]/./src/js/player.js","webpack://[name]/./src/js/options.js","webpack://[name]/./src/js/index.js"],"names":["root","factory","exports","module","define","amd","window","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","_typeof","obj","iterator","constructor","g","this","Function","e","___CSS_LOADER_EXPORT___","push","memo","isOldIE","Boolean","document","all","atob","getTarget","target","styleTarget","querySelector","HTMLIFrameElement","contentDocument","head","stylesInDom","getIndexByIdentifier","identifier","result","length","modulesToDom","list","options","idCountMap","identifiers","item","id","base","count","concat","index","css","media","sourceMap","references","updater","addStyle","insertStyleElement","style","createElement","attributes","nonce","keys","forEach","setAttribute","insert","Error","appendChild","textStore","replaceText","replacement","filter","join","applyToSingletonTag","remove","styleSheet","cssText","cssNode","createTextNode","childNodes","removeChild","insertBefore","applyToTag","removeAttribute","btoa","unescape","encodeURIComponent","JSON","stringify","firstChild","singleton","singletonCounter","update","styleIndex","parentNode","removeStyleElement","newObj","lastIdentifiers","newList","toString","newLastIdentifiers","_i","_index","splice","_slicedToArray","arr","Array","isArray","_arrayWithHoles","_arr","_n","_d","_e","undefined","_s","next","done","err","_iterableToArrayLimit","minLen","_arrayLikeToArray","slice","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","_item","content","cssMapping","base64","data","sourceMapping","sourceURLs","sources","map","source","sourceRoot","cssWithMappingToString","mediaQuery","dedupe","alreadyImportedModules","setTimeoutFunc","setTimeout","x","noop","Promise","fn","_state","_handled","_value","_deferreds","doResolve","handle","self","deferred","_immediateFn","cb","onFulfilled","onRejected","ret","reject","promise","resolve","newValue","then","finale","thisArg","apply","arguments","_unhandledRejectionFn","Handler","reason","ex","prom","args","remaining","res","val","allSettled","race","setImmediate","console","warn","callback","status","smoothScroll","querySelectorAll","pageYOffset","history","pushState","position","start","end","elapsed","duration","el","context","scrollTop","parseInt","element","nodeName","getBoundingClientRect","top","getTop","clock","Date","now","requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","step","scroll","linkHandler","ev","defaultPrevented","preventDefault","location","hash","node","getElementById","substring","replace","addEventListener","a","internal","Timeout","clearFn","_id","_clearFn","scope","clearTimeout","setInterval","clearInterval","timeout","close","unref","ref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","active","_onTimeout","global","clearImmediate","registerImmediate","html","channel","messagePrefix","onGlobalMessage","nextHandle","tasksByHandle","currentlyRunningATask","doc","attachTo","getPrototypeOf","process","nextTick","runIfPresent","postMessage","importScripts","postMessageIsAsynchronous","oldOnMessage","onmessage","canUsePostMessage","MessageChannel","port1","event","port2","documentElement","script","onreadystatechange","Math","random","indexOf","attachEvent","task","run","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","marker","runClearTimeout","Item","array","title","browser","env","argv","version","versions","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","globalThis","runtime","ESCAPE_REG","$escape","regexResult","exec","lastIndex","_char","charCodeAt","xmlEscape","$each","locals","_toConsumableArray","_arrayWithoutHoles","iter","_iterableToArray","_nonIterableSpread","isMobile","navigator","userAgent","secondToTime","second","hour","floor","min","sec","num","storage","set","localStorage","setItem","getItem","nameMap","dragStart","dragMove","dragEnd","randomOrder","randomIndex","itemAtIndex","shuffle","play","pause","volumeUp","volumeDown","volumeOff","orderRandom","orderList","menu","loopAll","loopOne","loopNone","loading","right","skip","lrc","_defineProperties","props","descriptor","configurable","writable","Template","instance","Constructor","_classCallCheck","container","init","protoProps","staticProps","cover","audio","order","innerHTML","icons","getObject","lrcWrap","ptime","info","time","barWrap","button","body","listCurs","played","loaded","thumb","volumeWrap","volume","volumeBar","volumeButton","volumeBarWrap","loop","pic","author","dtime","notice","miniSwitcher","skipBackButton","skipForwardButton","skipPlayButton","lrcButton","fixedBar","listLength","leftController","Bar","template","elements","type","percentage","direction","max","parseFloat","Storage","player","storageName","parse","Lrc","async","fontSize","lrcFontSize","aplayerHeightLrc","parentElement","height","fixed","width","marginLeft","parsed","current","events","trigger","classList","add","contains","show","hide","currentTime","transform","webkitTransform","getElementsByClassName","getElementsByTagName","_this","defaultLrcLoadingText","xhr","XMLHttpRequest","readyState","responseText","lrcErrNotice","defaultLrcErrText","lyrics","apiurl","audios","open","send","lrc_s","lyric","match","p1","split","lyricLen","lrcTimes","lrcText","timeLen","j","oneTime","lrcTime","sort","b","Controller","initPlayButton","initPlayBar","initOrderButton","initLoopButton","initMenuButton","initVolumeButton","initMiniSwitcher","initSkipButton","initLrcButton","toggle","_this2","thumbMove","clientX","changedTouches","left","clientWidth","bar","thumbUp","removeEventListener","seek","disableTimeupdate","_this3","muted","switchVolumeIcon","clientY","clientHeight","_this4","_this5","_this6","_this7","setMode","_this8","skipBack","skipForward","_this9","Timer","oRequestAnimationFrame","msRequestAnimationFrame","types","lastPlayPos","currentPlayPos","bufferingDetected","loadingChecker","enableloadingChecker","paused","initfpsChecker","Events","audioEvents","playerEvents","error","List","showing","listFolded","scrollHeight","listMaxHeight","initListClearButton","addClickListener","bindEvents","tagName","toUpperCase","audioIndex","path","clear","artist","wasSingle","wasEmpty","theme","backgroundColor","updateListNum","storeList","updateListStorage","textContent","backgroundImage","defaultCover","light","setAudio","src","defaultTitle","instances","APlayer","defaultOption","mini","narrow","autoplay","mutex","lrcType","showlrc","preload","listmaxheight","music","defaultKey","playedPromise","arrow","offsetWidth","lrcEle","display","controller","timer","initAudio","listStorage","listIndex","addDetailsClickListener","_loop","skipTime","setUIPlaying","setUIPaused","buffered","nextIndex","notIncluded","elementList","log","hls","destroy","customAudioType","url","Hls","isSupported","loadSource","attachMedia","canPlayType","color","isReset","background","isNaN","enable","playPromise","disable","nostorage","text","opacity","noticeTime","prevIndex"],"mappings":"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","file":"APlayer.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"APlayer\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"APlayer\"] = factory();\n\telse\n\t\troot[\"APlayer\"] = factory();\n})(window, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 34);\n","{{each audio}}\r\n
  • \r\n \r\n {{ $index + index }}\r\n {{ $value.name }}\r\n {{ $value.artist }}\r\n
  • \r\n{{/each}}","'use strict';\nmodule.exports = require('./compile/runtime');","function _typeof(obj) {\n '@babel/helpers - typeof';\n if (typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol') {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === 'function' && obj.constructor === Symbol && obj !== Symbol.prototype ? 'symbol' : typeof obj;\n };\n }\n return _typeof(obj);\n}\nvar g;\ng = function () {\n return this;\n}();\ntry {\n g = g || new Function('return this')();\n} catch (e) {\n if ((typeof window === 'undefined' ? 'undefined' : _typeof(window)) === 'object')\n g = window;\n}\nmodule.exports = g;","
    \r\n 播放列表\r\n \r\n
    ","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/_css-loader@5.2.0@css-loader/dist/runtime/cssWithMappingToString.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/_css-loader@5.2.0@css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".aplayer{background:#fff;font-family:Arial,Helvetica,sans-serif;margin:5px;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);border-radius:2px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal;position:relative}.aplayer *{box-sizing:content-box}.aplayer svg{width:100%;height:100%}.aplayer svg circle,.aplayer svg path{fill:#fff}.aplayer.aplayer-withlist .aplayer-info{border-bottom:1px solid #e9e9e9}.aplayer.aplayer-withlist .aplayer-list{display:block}.aplayer.aplayer-withlist .aplayer-icon-order,.aplayer.aplayer-withlist .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu{display:inline}.aplayer.aplayer-withlrc .aplayer-pic{height:90px;width:90px}.aplayer.aplayer-withlrc .aplayer-info{margin-left:90px;height:90px;padding:10px 7px 0}.aplayer.aplayer-withlrc .aplayer-lrc{display:block}.aplayer.aplayer-narrow{width:66px}.aplayer.aplayer-narrow .aplayer-info,.aplayer.aplayer-narrow .aplayer-list{display:none}.aplayer.aplayer-narrow .aplayer-body,.aplayer.aplayer-narrow .aplayer-pic{height:66px;width:66px}.aplayer.aplayer-fixed{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:99;overflow:visible;max-width:400px;box-shadow:none}.aplayer.aplayer-fixed .aplayer-list{margin-bottom:65px;border:1px solid #eee;border-bottom:none}.aplayer.aplayer-fixed .aplayer-body{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:99;background:#fff;padding-right:18px;transition:all .3s ease;max-width:400px}.aplayer.aplayer-fixed .aplayer-lrc{display:block;position:fixed;bottom:10px;left:0;right:0;margin:0;z-index:98;pointer-events:none;text-shadow:-1px -1px 0 #fff}.aplayer.aplayer-fixed .aplayer-lrc:after,.aplayer.aplayer-fixed .aplayer-lrc:before{display:none}.aplayer.aplayer-fixed .aplayer-info{transform:scaleX(1);transform-origin:0 0;transition:all .3s ease;border-bottom:none;border-top:1px solid #e9e9e9}.aplayer.aplayer-fixed .aplayer-info .aplayer-music{width:calc(100% - 105px)}.aplayer.aplayer-fixed .aplayer-miniswitcher{display:block}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-info{display:block;transform:scaleX(0)}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-body{width:66px!important}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-miniswitcher .aplayer-icon{transform:rotateY(0)}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-lrc,.aplayer.aplayer-fixed .aplayer-icon-play{display:inline-block}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-menu,.aplayer.aplayer-fixed .aplayer-icon-play{position:absolute;bottom:27px;width:20px;height:20px}.aplayer.aplayer-fixed .aplayer-icon-back{right:75px}.aplayer.aplayer-fixed .aplayer-icon-play{right:50px}.aplayer.aplayer-fixed .aplayer-icon-forward{right:25px}.aplayer.aplayer-fixed .aplayer-icon-menu{right:0}.aplayer.aplayer-fixed-bar{position:fixed;bottom:0;left:0;right:0;margin:0;width:100%;height:66px;z-index:99;box-shadow:none;overflow:visible;border-top:1px solid #e9e9e9;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1)}.aplayer.aplayer-fixed-bar.aplayer-withlrc .aplayer-pic{height:54px;width:54px}.aplayer.aplayer-fixed-bar.aplayer-withlrc .aplayer-info{margin-left:248px;height:66px}.aplayer.aplayer-fixed-bar .aplayer-list{position:absolute;right:20px;display:block;bottom:60px;width:300px;z-index:110;background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1)}.aplayer.aplayer-fixed-bar .aplayer-list.list-show{border:1px solid #eee}.aplayer.aplayer-fixed-bar .aplayer-list .aplayer-list-title-wrap{position:relative;height:32px;line-height:32px;padding:0 15px;font-size:12px;transition:all .2s ease;overflow:hidden;margin:0}.aplayer.aplayer-fixed-bar .aplayer-list .aplayer-list-title-wrap .aplayer-list-clear{position:absolute;top:7px;right:10px;display:inline-block;width:20px;height:20px;cursor:pointer;color:#999;transition:all .2s ease;opacity:.8;font-size:12px}.aplayer.aplayer-fixed-bar .aplayer-list .aplayer-list-title-wrap .aplayer-list-clear path{fill:#666}.aplayer.aplayer-fixed-bar .aplayer-list .aplayer-list-title-wrap .aplayer-list-clear:hover path{fill:#000}.aplayer.aplayer-fixed-bar .aplayer-body{position:fixed;bottom:0;left:0;right:0;margin:0 auto;padding:0;z-index:99;background:#fff;transition:all .3s ease;max-width:850px}.aplayer.aplayer-fixed-bar .aplayer-controller-left{position:relative;float:left;text-align:center;width:200px;height:66px}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-back,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-forward,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-play{display:inline-block;width:30px;height:30px;cursor:pointer;color:#999;transition:all .2s ease;opacity:.8;vertical-align:middle;font-size:12px;padding-top:10px}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-back path,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-forward path,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-play path{fill:#666}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-back:hover path,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-forward:hover path,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-play:hover path{fill:#000}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-play{width:45px;height:45px}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-forward{padding-top:0;padding-bottom:10px}.aplayer.aplayer-fixed-bar .aplayer-pic{height:54px;width:54px;cursor:default;margin:6px 0;border-radius:5px}.aplayer.aplayer-fixed-bar .aplayer-pic .aplayer-button{display:none}.aplayer.aplayer-fixed-bar .aplayer-lrc{display:block;position:fixed;width:100%;bottom:76px;left:0;right:0;margin:0;z-index:98;pointer-events:none;text-shadow:-1px -1px 0 #fff}.aplayer.aplayer-fixed-bar .aplayer-lrc:after,.aplayer.aplayer-fixed-bar .aplayer-lrc:before{display:none}.aplayer.aplayer-fixed-bar .aplayer-info{margin-left:248px}.aplayer.aplayer-fixed-bar .aplayer-info .aplayer-music{width:calc(100% - 205px)}.aplayer.aplayer-fixed-bar .aplayer-miniswitcher{display:none}.aplayer.aplayer-fixed-bar .aplayer-icon-lrc{display:inline-block}.aplayer.aplayer-fixed-bar .aplayer-icon-menu{position:absolute;display:inline-block;bottom:27px;width:50px;height:25px;border-radius:5px;border:1px solid #e9e9e9;text-align:left}.aplayer.aplayer-fixed-bar .aplayer-icon-menu svg{margin-left:3px;width:20px}.aplayer.aplayer-fixed-bar .aplayer-icon-menu .list-length{position:absolute;width:20px;right:5px;top:5px;text-align:center;color:#666;font-size:14px}.aplayer.aplayer-fixed-bar .aplayer-icon-menu{right:0}.aplayer.aplayer-arrow .aplayer-icon-loop,.aplayer.aplayer-arrow .aplayer-icon-order,.aplayer.aplayer-mobile .aplayer-icon-volume-down{display:none}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-loading-icon{display:block}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{transform:scale(1)}.aplayer .aplayer-body{position:relative}.aplayer .aplayer-icon{width:15px;height:15px;border:none;background-color:transparent;outline:none;cursor:pointer;opacity:.8;vertical-align:middle;padding:0;font-size:12px;margin:0;display:inline-block}.aplayer .aplayer-icon path{transition:all .2s ease-in-out}.aplayer .aplayer-icon-back,.aplayer .aplayer-icon-forward,.aplayer .aplayer-icon-lrc,.aplayer .aplayer-icon-order,.aplayer .aplayer-icon-play{display:none}.aplayer .aplayer-icon-lrc-inactivity svg{opacity:.4}.aplayer .aplayer-icon-forward{transform:rotate(180deg)}.aplayer .aplayer-lrc-content{display:none}.aplayer .aplayer-pic{position:relative;float:left;height:66px;width:66px;background-size:cover;background-position:50%;transition:all .3s ease;cursor:pointer}.aplayer .aplayer-pic:hover .aplayer-button{opacity:1}.aplayer .aplayer-pic .aplayer-button{position:absolute;border-radius:50%;opacity:.8;text-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2);background:rgba(0,0,0,.2);transition:all .1s ease}.aplayer .aplayer-pic .aplayer-button path{fill:#fff}.aplayer .aplayer-pic .aplayer-hide{display:none}.aplayer .aplayer-pic .aplayer-play{width:26px;height:26px;border:2px solid #fff;bottom:50%;right:50%;margin:0 -15px -15px 0}.aplayer .aplayer-pic .aplayer-play svg{position:absolute;top:3px;left:4px;height:20px;width:20px}.aplayer .aplayer-pic .aplayer-pause{width:16px;height:16px;border:2px solid #fff;bottom:4px;right:4px}.aplayer .aplayer-pic .aplayer-pause svg{position:absolute;top:2px;left:2px;height:12px;width:12px}.aplayer .aplayer-info{margin-left:66px;padding:14px 7px 0 10px;height:66px;box-sizing:border-box}.aplayer .aplayer-info .aplayer-music{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 0 13px 5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:default;padding-bottom:2px;height:20px}.aplayer .aplayer-info .aplayer-music .aplayer-title{font-size:14px}.aplayer .aplayer-info .aplayer-music .aplayer-author{font-size:12px;color:#666}.aplayer .aplayer-info .aplayer-controller{position:relative;display:flex}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap{margin:0 0 0 5px;padding:4px 0;cursor:pointer!important;flex:1}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap:hover .aplayer-bar .aplayer-played .aplayer-thumb{transform:scale(1)}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar{position:relative;height:2px;width:100%;background:#cdcdcd}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded{position:absolute;left:0;top:0;bottom:0;background:#aaa;height:2px;transition:all .5s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played{position:absolute;left:0;top:0;bottom:0;height:2px}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:10px;width:10px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;transform:scale(0)}.aplayer .aplayer-info .aplayer-controller .aplayer-time{position:relative;right:0;bottom:4px;height:17px;color:#999;font-size:11px;padding-left:7px}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-time-inner{vertical-align:middle}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon{cursor:pointer;transition:all .2s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path{fill:#666}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-loop{margin-right:2px}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover path{fill:#000}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu,.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-menu,.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-mode{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap{position:relative;display:inline-block;margin-left:3px;cursor:pointer!important}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap:hover .aplayer-volume-bar-wrap{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap{position:absolute;bottom:15px;right:-3px;width:25px;height:0;z-index:99;overflow:hidden;transition:all .2s ease-in-out}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap.aplayer-volume-bar-wrap-active{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar{position:absolute;bottom:0;right:10px;width:5px;height:35px;background:#aaa;border-radius:2.5px;overflow:hidden}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar .aplayer-volume{position:absolute;bottom:0;right:0;width:5px;transition:all .1s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon svg{position:absolute;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite}.aplayer .aplayer-lrc{display:none;position:relative;height:30px;text-align:center;overflow:hidden;margin:-10px 0 7px}.aplayer .aplayer-lrc:before{top:0;height:10%;background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\\\"#ffffff\\\",endColorstr=\\\"#00ffffff\\\",GradientType=0)}.aplayer .aplayer-lrc:after,.aplayer .aplayer-lrc:before{position:absolute;z-index:1;display:block;overflow:hidden;width:100%;content:\\\" \\\"}.aplayer .aplayer-lrc:after{bottom:0;height:33%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\\\"#00ffffff\\\",endColorstr=\\\"#ccffffff\\\",GradientType=0)}.aplayer .aplayer-lrc p{font-size:12px;color:#666;padding:0!important;margin:0!important;transition:all .5s ease-out;opacity:.4;overflow:hidden}.aplayer .aplayer-lrc p.aplayer-lrc-current{opacity:1;overflow:visible;height:auto!important;min-height:0!important}.aplayer .aplayer-lrc.aplayer-lrc-hide{display:none}.aplayer .aplayer-lrc .aplayer-lrc-contents{width:100%;transition:all .5s ease-out;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:default}.aplayer .aplayer-list{overflow:auto;transition:all .5s ease;will-change:height;display:none;overflow:hidden;list-style-type:none;margin:0;padding:0;overflow-y:auto}.aplayer .aplayer-list::-webkit-scrollbar{width:5px}.aplayer .aplayer-list::-webkit-scrollbar-thumb{border-radius:3px;background-color:#eee}.aplayer .aplayer-list::-webkit-scrollbar-thumb:hover{background-color:#ccc}.aplayer .aplayer-list li{position:relative;height:32px;line-height:32px;padding:0 15px;font-size:12px;border-top:1px solid #e9e9e9;cursor:pointer;transition:all .2s ease;overflow:hidden;margin:0}.aplayer .aplayer-list li:first-child{border-top:none}.aplayer .aplayer-list li:hover{background:#efefef}.aplayer .aplayer-list li.aplayer-list-light{background:#e9e9e9}.aplayer .aplayer-list li.aplayer-list-light .aplayer-list-cur{display:inline-block}.aplayer .aplayer-list li .aplayer-list-cur{display:none;width:3px;height:22px;position:absolute;left:0;top:5px;cursor:pointer}.aplayer .aplayer-list li .aplayer-list-index{color:#666;margin-right:12px;cursor:pointer}.aplayer .aplayer-list li .aplayer-list-author{color:#666;float:right;cursor:pointer}.aplayer .aplayer-notice{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;border-radius:4px;padding:5px 10px;transition:all .3s ease-in-out;overflow:hidden;color:#fff;pointer-events:none;background-color:#f4f4f5;color:#909399}.aplayer .aplayer-miniswitcher{display:none;position:absolute;top:0;right:0;bottom:0;height:100%;background:#e6e6e6;width:18px;border-radius:0 2px 2px 0}.aplayer .aplayer-miniswitcher .aplayer-icon{height:100%;width:100%;transform:rotateY(180deg);transition:all .3s ease}.aplayer .aplayer-miniswitcher .aplayer-icon path{fill:#666}.aplayer .aplayer-miniswitcher .aplayer-icon:hover path{fill:#000}@-webkit-keyframes aplayer-roll{0%{left:0}to{left:-100%}}@keyframes aplayer-roll{0%{left:0}to{left:-100%}}@-webkit-keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/css/index.scss\"],\"names\":[],\"mappings\":\"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\",\"sourcesContent\":[\".aplayer{background:#fff;font-family:Arial,Helvetica,sans-serif;margin:5px;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);border-radius:2px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal;position:relative}.aplayer *{box-sizing:content-box}.aplayer svg{width:100%;height:100%}.aplayer svg circle,.aplayer svg path{fill:#fff}.aplayer.aplayer-withlist .aplayer-info{border-bottom:1px solid #e9e9e9}.aplayer.aplayer-withlist .aplayer-list{display:block}.aplayer.aplayer-withlist .aplayer-icon-order,.aplayer.aplayer-withlist .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu{display:inline}.aplayer.aplayer-withlrc .aplayer-pic{height:90px;width:90px}.aplayer.aplayer-withlrc .aplayer-info{margin-left:90px;height:90px;padding:10px 7px 0}.aplayer.aplayer-withlrc .aplayer-lrc{display:block}.aplayer.aplayer-narrow{width:66px}.aplayer.aplayer-narrow .aplayer-info,.aplayer.aplayer-narrow .aplayer-list{display:none}.aplayer.aplayer-narrow .aplayer-body,.aplayer.aplayer-narrow .aplayer-pic{height:66px;width:66px}.aplayer.aplayer-fixed{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:99;overflow:visible;max-width:400px;box-shadow:none}.aplayer.aplayer-fixed .aplayer-list{margin-bottom:65px;border:1px solid #eee;border-bottom:none}.aplayer.aplayer-fixed .aplayer-body{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:99;background:#fff;padding-right:18px;transition:all .3s ease;max-width:400px}.aplayer.aplayer-fixed .aplayer-lrc{display:block;position:fixed;bottom:10px;left:0;right:0;margin:0;z-index:98;pointer-events:none;text-shadow:-1px -1px 0 #fff}.aplayer.aplayer-fixed .aplayer-lrc:after,.aplayer.aplayer-fixed .aplayer-lrc:before{display:none}.aplayer.aplayer-fixed .aplayer-info{transform:scaleX(1);transform-origin:0 0;transition:all .3s ease;border-bottom:none;border-top:1px solid #e9e9e9}.aplayer.aplayer-fixed .aplayer-info .aplayer-music{width:calc(100% - 105px)}.aplayer.aplayer-fixed .aplayer-miniswitcher{display:block}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-info{display:block;transform:scaleX(0)}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-body{width:66px!important}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-miniswitcher .aplayer-icon{transform:rotateY(0)}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-lrc,.aplayer.aplayer-fixed .aplayer-icon-play{display:inline-block}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-menu,.aplayer.aplayer-fixed .aplayer-icon-play{position:absolute;bottom:27px;width:20px;height:20px}.aplayer.aplayer-fixed .aplayer-icon-back{right:75px}.aplayer.aplayer-fixed .aplayer-icon-play{right:50px}.aplayer.aplayer-fixed .aplayer-icon-forward{right:25px}.aplayer.aplayer-fixed .aplayer-icon-menu{right:0}.aplayer.aplayer-fixed-bar{position:fixed;bottom:0;left:0;right:0;margin:0;width:100%;height:66px;z-index:99;box-shadow:none;overflow:visible;border-top:1px solid #e9e9e9;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1)}.aplayer.aplayer-fixed-bar.aplayer-withlrc .aplayer-pic{height:54px;width:54px}.aplayer.aplayer-fixed-bar.aplayer-withlrc .aplayer-info{margin-left:248px;height:66px}.aplayer.aplayer-fixed-bar .aplayer-list{position:absolute;right:20px;display:block;bottom:60px;width:300px;z-index:110;background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1)}.aplayer.aplayer-fixed-bar .aplayer-list.list-show{border:1px solid #eee}.aplayer.aplayer-fixed-bar .aplayer-list .aplayer-list-title-wrap{position:relative;height:32px;line-height:32px;padding:0 15px;font-size:12px;transition:all .2s ease;overflow:hidden;margin:0}.aplayer.aplayer-fixed-bar .aplayer-list .aplayer-list-title-wrap .aplayer-list-clear{position:absolute;top:7px;right:10px;display:inline-block;width:20px;height:20px;cursor:pointer;color:#999;transition:all .2s ease;opacity:.8;font-size:12px}.aplayer.aplayer-fixed-bar .aplayer-list .aplayer-list-title-wrap .aplayer-list-clear path{fill:#666}.aplayer.aplayer-fixed-bar .aplayer-list .aplayer-list-title-wrap .aplayer-list-clear:hover path{fill:#000}.aplayer.aplayer-fixed-bar .aplayer-body{position:fixed;bottom:0;left:0;right:0;margin:0 auto;padding:0;z-index:99;background:#fff;transition:all .3s ease;max-width:850px}.aplayer.aplayer-fixed-bar .aplayer-controller-left{position:relative;float:left;text-align:center;width:200px;height:66px}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-back,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-forward,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-play{display:inline-block;width:30px;height:30px;cursor:pointer;color:#999;transition:all .2s ease;opacity:.8;vertical-align:middle;font-size:12px;padding-top:10px}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-back path,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-forward path,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-play path{fill:#666}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-back:hover path,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-forward:hover path,.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-play:hover path{fill:#000}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-play{width:45px;height:45px}.aplayer.aplayer-fixed-bar .aplayer-controller-left .aplayer-icon-forward{padding-top:0;padding-bottom:10px}.aplayer.aplayer-fixed-bar .aplayer-pic{height:54px;width:54px;cursor:default;margin:6px 0;border-radius:5px}.aplayer.aplayer-fixed-bar .aplayer-pic .aplayer-button{display:none}.aplayer.aplayer-fixed-bar .aplayer-lrc{display:block;position:fixed;width:100%;bottom:76px;left:0;right:0;margin:0;z-index:98;pointer-events:none;text-shadow:-1px -1px 0 #fff}.aplayer.aplayer-fixed-bar .aplayer-lrc:after,.aplayer.aplayer-fixed-bar .aplayer-lrc:before{display:none}.aplayer.aplayer-fixed-bar .aplayer-info{margin-left:248px}.aplayer.aplayer-fixed-bar .aplayer-info .aplayer-music{width:calc(100% - 205px)}.aplayer.aplayer-fixed-bar .aplayer-miniswitcher{display:none}.aplayer.aplayer-fixed-bar .aplayer-icon-lrc{display:inline-block}.aplayer.aplayer-fixed-bar .aplayer-icon-menu{position:absolute;display:inline-block;bottom:27px;width:50px;height:25px;border-radius:5px;border:1px solid #e9e9e9;text-align:left}.aplayer.aplayer-fixed-bar .aplayer-icon-menu svg{margin-left:3px;width:20px}.aplayer.aplayer-fixed-bar .aplayer-icon-menu .list-length{position:absolute;width:20px;right:5px;top:5px;text-align:center;color:#666;font-size:14px}.aplayer.aplayer-fixed-bar .aplayer-icon-menu{right:0}.aplayer.aplayer-arrow .aplayer-icon-loop,.aplayer.aplayer-arrow .aplayer-icon-order,.aplayer.aplayer-mobile .aplayer-icon-volume-down{display:none}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-loading-icon{display:block}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{transform:scale(1)}.aplayer .aplayer-body{position:relative}.aplayer .aplayer-icon{width:15px;height:15px;border:none;background-color:transparent;outline:none;cursor:pointer;opacity:.8;vertical-align:middle;padding:0;font-size:12px;margin:0;display:inline-block}.aplayer .aplayer-icon path{transition:all .2s ease-in-out}.aplayer .aplayer-icon-back,.aplayer .aplayer-icon-forward,.aplayer .aplayer-icon-lrc,.aplayer .aplayer-icon-order,.aplayer .aplayer-icon-play{display:none}.aplayer .aplayer-icon-lrc-inactivity svg{opacity:.4}.aplayer .aplayer-icon-forward{transform:rotate(180deg)}.aplayer .aplayer-lrc-content{display:none}.aplayer .aplayer-pic{position:relative;float:left;height:66px;width:66px;background-size:cover;background-position:50%;transition:all .3s ease;cursor:pointer}.aplayer .aplayer-pic:hover .aplayer-button{opacity:1}.aplayer .aplayer-pic .aplayer-button{position:absolute;border-radius:50%;opacity:.8;text-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2);background:rgba(0,0,0,.2);transition:all .1s ease}.aplayer .aplayer-pic .aplayer-button path{fill:#fff}.aplayer .aplayer-pic .aplayer-hide{display:none}.aplayer .aplayer-pic .aplayer-play{width:26px;height:26px;border:2px solid #fff;bottom:50%;right:50%;margin:0 -15px -15px 0}.aplayer .aplayer-pic .aplayer-play svg{position:absolute;top:3px;left:4px;height:20px;width:20px}.aplayer .aplayer-pic .aplayer-pause{width:16px;height:16px;border:2px solid #fff;bottom:4px;right:4px}.aplayer .aplayer-pic .aplayer-pause svg{position:absolute;top:2px;left:2px;height:12px;width:12px}.aplayer .aplayer-info{margin-left:66px;padding:14px 7px 0 10px;height:66px;box-sizing:border-box}.aplayer .aplayer-info .aplayer-music{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 0 13px 5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:default;padding-bottom:2px;height:20px}.aplayer .aplayer-info .aplayer-music .aplayer-title{font-size:14px}.aplayer .aplayer-info .aplayer-music .aplayer-author{font-size:12px;color:#666}.aplayer .aplayer-info .aplayer-controller{position:relative;display:flex}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap{margin:0 0 0 5px;padding:4px 0;cursor:pointer!important;flex:1}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap:hover .aplayer-bar .aplayer-played .aplayer-thumb{transform:scale(1)}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar{position:relative;height:2px;width:100%;background:#cdcdcd}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded{position:absolute;left:0;top:0;bottom:0;background:#aaa;height:2px;transition:all .5s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played{position:absolute;left:0;top:0;bottom:0;height:2px}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:10px;width:10px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;transform:scale(0)}.aplayer .aplayer-info .aplayer-controller .aplayer-time{position:relative;right:0;bottom:4px;height:17px;color:#999;font-size:11px;padding-left:7px}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-time-inner{vertical-align:middle}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon{cursor:pointer;transition:all .2s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path{fill:#666}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-loop{margin-right:2px}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover path{fill:#000}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu,.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-menu,.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-mode{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap{position:relative;display:inline-block;margin-left:3px;cursor:pointer!important}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap:hover .aplayer-volume-bar-wrap{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap{position:absolute;bottom:15px;right:-3px;width:25px;height:0;z-index:99;overflow:hidden;transition:all .2s ease-in-out}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap.aplayer-volume-bar-wrap-active{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar{position:absolute;bottom:0;right:10px;width:5px;height:35px;background:#aaa;border-radius:2.5px;overflow:hidden}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar .aplayer-volume{position:absolute;bottom:0;right:0;width:5px;transition:all .1s ease}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon svg{position:absolute;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite}.aplayer .aplayer-lrc{display:none;position:relative;height:30px;text-align:center;overflow:hidden;margin:-10px 0 7px}.aplayer .aplayer-lrc:before{top:0;height:10%;background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\\\"#ffffff\\\",endColorstr=\\\"#00ffffff\\\",GradientType=0)}.aplayer .aplayer-lrc:after,.aplayer .aplayer-lrc:before{position:absolute;z-index:1;display:block;overflow:hidden;width:100%;content:\\\" \\\"}.aplayer .aplayer-lrc:after{bottom:0;height:33%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\\\"#00ffffff\\\",endColorstr=\\\"#ccffffff\\\",GradientType=0)}.aplayer .aplayer-lrc p{font-size:12px;color:#666;padding:0!important;margin:0!important;transition:all .5s ease-out;opacity:.4;overflow:hidden}.aplayer .aplayer-lrc p.aplayer-lrc-current{opacity:1;overflow:visible;height:auto!important;min-height:0!important}.aplayer .aplayer-lrc.aplayer-lrc-hide{display:none}.aplayer .aplayer-lrc .aplayer-lrc-contents{width:100%;transition:all .5s ease-out;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:default}.aplayer .aplayer-list{overflow:auto;transition:all .5s ease;will-change:height;display:none;overflow:hidden;list-style-type:none;margin:0;padding:0;overflow-y:auto}.aplayer .aplayer-list::-webkit-scrollbar{width:5px}.aplayer .aplayer-list::-webkit-scrollbar-thumb{border-radius:3px;background-color:#eee}.aplayer .aplayer-list::-webkit-scrollbar-thumb:hover{background-color:#ccc}.aplayer .aplayer-list li{position:relative;height:32px;line-height:32px;padding:0 15px;font-size:12px;border-top:1px solid #e9e9e9;cursor:pointer;transition:all .2s ease;overflow:hidden;margin:0}.aplayer .aplayer-list li:first-child{border-top:none}.aplayer .aplayer-list li:hover{background:#efefef}.aplayer .aplayer-list li.aplayer-list-light{background:#e9e9e9}.aplayer .aplayer-list li.aplayer-list-light .aplayer-list-cur{display:inline-block}.aplayer .aplayer-list li .aplayer-list-cur{display:none;width:3px;height:22px;position:absolute;left:0;top:5px;cursor:pointer}.aplayer .aplayer-list li .aplayer-list-index{color:#666;margin-right:12px;cursor:pointer}.aplayer .aplayer-list li .aplayer-list-author{color:#666;float:right;cursor:pointer}.aplayer .aplayer-notice{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;border-radius:4px;padding:5px 10px;transition:all .3s ease-in-out;overflow:hidden;color:#fff;pointer-events:none;background-color:#f4f4f5;color:#909399}.aplayer .aplayer-miniswitcher{display:none;position:absolute;top:0;right:0;bottom:0;height:100%;background:#e6e6e6;width:18px;border-radius:0 2px 2px 0}.aplayer .aplayer-miniswitcher .aplayer-icon{height:100%;width:100%;transform:rotateY(180deg);transition:all .3s ease}.aplayer .aplayer-miniswitcher .aplayer-icon path{fill:#666}.aplayer .aplayer-miniswitcher .aplayer-icon:hover path{fill:#000}@-webkit-keyframes aplayer-roll{0%{left:0}to{left:-100%}}@keyframes aplayer-roll{0%{left:0}to{left:-100%}}@-webkit-keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","{{each lyrics}}\r\n {{$value[1]}}

    \r\n{{/each}}","\"use strict\";\n\nvar isOldIE = function isOldIE() {\n var memo;\n return function memorize() {\n if (typeof memo === 'undefined') {\n // Test for IE <= 9 as proposed by Browserhacks\n // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n // Tests for existence of standard globals is to allow style-loader\n // to operate correctly into non-standard environments\n // @see https://github.com/webpack-contrib/style-loader/issues/177\n memo = Boolean(window && document && document.all && !window.atob);\n }\n\n return memo;\n };\n}();\n\nvar getTarget = function getTarget() {\n var memo = {};\n return function memorize(target) {\n if (typeof memo[target] === 'undefined') {\n var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n\n memo[target] = styleTarget;\n }\n\n return memo[target];\n };\n}();\n\nvar stylesInDom = [];\n\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n\n for (var i = 0; i < stylesInDom.length; i++) {\n if (stylesInDom[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n\n return result;\n}\n\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var index = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3]\n };\n\n if (index !== -1) {\n stylesInDom[index].references++;\n stylesInDom[index].updater(obj);\n } else {\n stylesInDom.push({\n identifier: identifier,\n updater: addStyle(obj, options),\n references: 1\n });\n }\n\n identifiers.push(identifier);\n }\n\n return identifiers;\n}\n\nfunction insertStyleElement(options) {\n var style = document.createElement('style');\n var attributes = options.attributes || {};\n\n if (typeof attributes.nonce === 'undefined') {\n var nonce = typeof __webpack_nonce__ !== 'undefined' ? __webpack_nonce__ : null;\n\n if (nonce) {\n attributes.nonce = nonce;\n }\n }\n\n Object.keys(attributes).forEach(function (key) {\n style.setAttribute(key, attributes[key]);\n });\n\n if (typeof options.insert === 'function') {\n options.insert(style);\n } else {\n var target = getTarget(options.insert || 'head');\n\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n\n target.appendChild(style);\n }\n\n return style;\n}\n\nfunction removeStyleElement(style) {\n // istanbul ignore if\n if (style.parentNode === null) {\n return false;\n }\n\n style.parentNode.removeChild(style);\n}\n/* istanbul ignore next */\n\n\nvar replaceText = function replaceText() {\n var textStore = [];\n return function replace(index, replacement) {\n textStore[index] = replacement;\n return textStore.filter(Boolean).join('\\n');\n };\n}();\n\nfunction applyToSingletonTag(style, index, remove, obj) {\n var css = remove ? '' : obj.media ? \"@media \".concat(obj.media, \" {\").concat(obj.css, \"}\") : obj.css; // For old IE\n\n /* istanbul ignore if */\n\n if (style.styleSheet) {\n style.styleSheet.cssText = replaceText(index, css);\n } else {\n var cssNode = document.createTextNode(css);\n var childNodes = style.childNodes;\n\n if (childNodes[index]) {\n style.removeChild(childNodes[index]);\n }\n\n if (childNodes.length) {\n style.insertBefore(cssNode, childNodes[index]);\n } else {\n style.appendChild(cssNode);\n }\n }\n}\n\nfunction applyToTag(style, options, obj) {\n var css = obj.css;\n var media = obj.media;\n var sourceMap = obj.sourceMap;\n\n if (media) {\n style.setAttribute('media', media);\n } else {\n style.removeAttribute('media');\n }\n\n if (sourceMap && typeof btoa !== 'undefined') {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n } // For old IE\n\n /* istanbul ignore if */\n\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n while (style.firstChild) {\n style.removeChild(style.firstChild);\n }\n\n style.appendChild(document.createTextNode(css));\n }\n}\n\nvar singleton = null;\nvar singletonCounter = 0;\n\nfunction addStyle(obj, options) {\n var style;\n var update;\n var remove;\n\n if (options.singleton) {\n var styleIndex = singletonCounter++;\n style = singleton || (singleton = insertStyleElement(options));\n update = applyToSingletonTag.bind(null, style, styleIndex, false);\n remove = applyToSingletonTag.bind(null, style, styleIndex, true);\n } else {\n style = insertStyleElement(options);\n update = applyToTag.bind(null, style, options);\n\n remove = function remove() {\n removeStyleElement(style);\n };\n }\n\n update(obj);\n return function updateStyle(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {\n return;\n }\n\n update(obj = newObj);\n } else {\n remove();\n }\n };\n}\n\nmodule.exports = function (list, options) {\n options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of