gitextract_0ydqwdr6/ ├── .vscode/ │ └── settings.json ├── README.md └── musicPlayer/ ├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .postcssrc.js ├── README.md ├── build/ │ ├── build.js │ ├── check-versions.js │ ├── utils.js │ ├── vue-loader.conf.js │ ├── webpack.base.conf.js │ ├── webpack.dev.conf.js │ └── webpack.prod.conf.js ├── config/ │ ├── dev.env.js │ ├── index.js │ └── prod.env.js ├── index.html ├── package.json ├── src/ │ ├── App.vue │ ├── api/ │ │ ├── config.js │ │ └── index.js │ ├── assets/ │ │ ├── Bus.js │ │ ├── Mixins.js │ │ ├── styles/ │ │ │ ├── border.css │ │ │ ├── global.less │ │ │ └── reset.css │ │ └── utils/ │ │ ├── cookie.js │ │ ├── filters.js │ │ ├── getAstro.js │ │ ├── getPhone.js │ │ ├── getRandomArrayElements.js │ │ ├── modalScroll.js │ │ ├── scrollStopVideo.js │ │ └── setKeyWords.js │ ├── base/ │ │ ├── albumPage/ │ │ │ ├── index.vue │ │ │ └── index2.vue │ │ ├── alert.vue │ │ ├── audioAllTitle.vue │ │ ├── button.vue │ │ ├── circleLoading.vue │ │ ├── comments.vue │ │ ├── djDetailPage/ │ │ │ ├── components/ │ │ │ │ └── changeNav.vue │ │ │ ├── index.vue │ │ │ └── index2.vue │ │ ├── djSublistCard.vue │ │ ├── generalNav.vue │ │ ├── icon.vue │ │ ├── idxCard.vue │ │ ├── imgCard.vue │ │ ├── interchangeable.vue │ │ ├── loading.vue │ │ ├── loginPageIsShow.vue │ │ ├── pageErrorInfo.vue │ │ ├── pageLoading.vue │ │ ├── searchInput.vue │ │ ├── shouldLogin.vue │ │ ├── slider.vue │ │ ├── sliderNav.vue │ │ ├── song.vue │ │ ├── songListPage/ │ │ │ └── index.vue │ │ └── titleFooter.vue │ ├── components/ │ │ ├── detailPage/ │ │ │ └── index.vue │ │ └── top-tip/ │ │ └── index.vue │ ├── getInfos/ │ │ ├── getData.js │ │ └── icons.js │ ├── main.js │ ├── pages/ │ │ ├── audioIndex/ │ │ │ ├── components/ │ │ │ │ ├── audioList.vue │ │ │ │ ├── bar.vue │ │ │ │ ├── functionButton.vue │ │ │ │ ├── lyricPage.vue │ │ │ │ ├── playIcons.vue │ │ │ │ ├── playing.vue │ │ │ │ └── small.vue │ │ │ └── index.vue │ │ ├── commentsIndex/ │ │ │ ├── components/ │ │ │ │ ├── albumListInfo.vue │ │ │ │ └── centerMenu.vue │ │ │ └── index.vue │ │ ├── dateRecommend/ │ │ │ └── index.vue │ │ ├── dj/ │ │ │ ├── childrenPage/ │ │ │ │ ├── class.vue │ │ │ │ ├── classRecommend.vue │ │ │ │ ├── djPayGift.vue │ │ │ │ ├── ranking-anchor.vue │ │ │ │ ├── ranking-program.vue │ │ │ │ ├── ranking-radio.vue │ │ │ │ ├── ranking.vue │ │ │ │ └── topConDetail.vue │ │ │ ├── components/ │ │ │ │ ├── boutiqueRecom.vue │ │ │ │ ├── icons.vue │ │ │ │ ├── radioRecom.vue │ │ │ │ └── swiper.vue │ │ │ ├── index.vue │ │ │ ├── public.vue │ │ │ ├── publicClass.vue │ │ │ ├── publicImgWrap.vue │ │ │ └── titleAndThree.vue │ │ ├── djSublist/ │ │ │ └── index.vue │ │ ├── findIndex/ │ │ │ ├── components/ │ │ │ │ ├── chinese.vue │ │ │ │ ├── europe.vue │ │ │ │ ├── icons.vue │ │ │ │ ├── japan.vue │ │ │ │ ├── korea.vue │ │ │ │ ├── moreNewDish.vue │ │ │ │ ├── moreNewSongs.vue │ │ │ │ ├── newDish.vue │ │ │ │ ├── personalizedSongList.vue │ │ │ │ └── swiper.vue │ │ │ └── index.vue │ │ ├── friendIndex/ │ │ │ ├── index.vue │ │ │ └── public.vue │ │ ├── homeIndex/ │ │ │ ├── components/ │ │ │ │ ├── addNewPlayList.vue │ │ │ │ ├── homeList.vue │ │ │ │ ├── icons.vue │ │ │ │ └── songList.vue │ │ │ └── index.vue │ │ ├── idx/ │ │ │ └── index.vue │ │ ├── loginIndex/ │ │ │ ├── components/ │ │ │ │ ├── accountLogin.vue │ │ │ │ ├── phoneAccount.vue │ │ │ │ ├── phonePwd.vue │ │ │ │ ├── phoneVerify.vue │ │ │ │ ├── verifyCode.vue │ │ │ │ └── verifyInfo.vue │ │ │ └── index.vue │ │ ├── myFavorite/ │ │ │ ├── components/ │ │ │ │ ├── albums.vue │ │ │ │ ├── artists.vue │ │ │ │ ├── column.vue │ │ │ │ ├── mlog.vue │ │ │ │ └── videos.vue │ │ │ └── index.vue │ │ ├── nav/ │ │ │ ├── components/ │ │ │ │ ├── login-bottom.vue │ │ │ │ ├── login-icons-bottom.vue │ │ │ │ ├── login-icons-top.vue │ │ │ │ ├── login-icons.vue │ │ │ │ ├── login-top.vue │ │ │ │ └── login.vue │ │ │ └── index.vue │ │ ├── recentlyPlayed/ │ │ │ └── index.vue │ │ ├── recommend/ │ │ │ ├── fine/ │ │ │ │ └── index.vue │ │ │ ├── general/ │ │ │ │ └── index.vue │ │ │ ├── index.vue │ │ │ ├── navIndex/ │ │ │ │ └── navList.vue │ │ │ └── recommended/ │ │ │ └── index.vue │ │ ├── searchIndex/ │ │ │ ├── components/ │ │ │ │ ├── history.vue │ │ │ │ └── hotSearch.vue │ │ │ └── index.vue │ │ ├── searchResults/ │ │ │ ├── albumIndex/ │ │ │ │ └── album.vue │ │ │ ├── artistIndex/ │ │ │ │ └── artist.vue │ │ │ ├── composite/ │ │ │ │ ├── components/ │ │ │ │ │ ├── album.vue │ │ │ │ │ ├── artist.vue │ │ │ │ │ ├── djRadio.vue │ │ │ │ │ ├── playList.vue │ │ │ │ │ ├── simQuery.vue │ │ │ │ │ ├── song.vue │ │ │ │ │ ├── user.vue │ │ │ │ │ └── video.vue │ │ │ │ └── composite.vue │ │ │ ├── djRadioIndex/ │ │ │ │ └── djRadio.vue │ │ │ ├── index.vue │ │ │ ├── navIndex/ │ │ │ │ └── index.vue │ │ │ ├── playListIndex/ │ │ │ │ └── playList.vue │ │ │ ├── singerIndex/ │ │ │ │ ├── select.vue │ │ │ │ └── singer.vue │ │ │ ├── songIndex/ │ │ │ │ └── song.vue │ │ │ ├── userIndex/ │ │ │ │ └── user.vue │ │ │ └── videoIndex/ │ │ │ └── video.vue │ │ ├── userInfoIndex/ │ │ │ ├── components/ │ │ │ │ ├── userDynamic.vue │ │ │ │ └── userHome.vue │ │ │ └── index.vue │ │ └── videoIndex/ │ │ ├── components/ │ │ │ ├── acg.vue │ │ │ ├── animation.vue │ │ │ ├── dance.vue │ │ │ ├── game.vue │ │ │ ├── listenBGM.vue │ │ │ ├── musicFestival.vue │ │ │ ├── rock.vue │ │ │ ├── scene.vue │ │ │ └── singing.vue │ │ ├── index.vue │ │ ├── public.vue │ │ └── videoComments/ │ │ ├── components/ │ │ │ ├── video.vue │ │ │ ├── videoCreator.vue │ │ │ └── videoInfo.vue │ │ └── index.vue │ ├── router/ │ │ └── index.js │ └── store/ │ ├── actions.js │ ├── getters.js │ ├── index.js │ ├── mutation-types.js │ ├── mutations.js │ └── state.js └── static/ └── .gitkeep