// ==UserScript== // @name acfun_music_player // @namespace http://www.acfun.cn/ // @version 0.9.1 // @description 为A站音乐区新增简易播放器 // @author 星雨漂流 // @match https://www.acfun.cn/v/list58/* // @match https://www.acfun.cn/v/* // @icon https://www.google.com/s2/favicons?domain=vuejs.org // @grant none // @require https://unpkg.com/vue@3.1.1/dist/vue.global.js // @require https://unpkg.com/vuex@4.0.0/dist/vuex.global.js // @downloadURL none // ==/UserScript== (function() { 'use strict'; /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = "/"; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 0); /******/ }) /************************************************************************/ /******/ ({ /***/ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js": /*!**********************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n \"default\": obj\n };\n}\n\nmodule.exports = _interopRequireDefault;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/interopRequireDefault.js?"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/App.vue?vue&type=template&id=7ba5bd90": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/App.vue?vue&type=template&id=7ba5bd90 ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = render;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_iconButton = (0, _vue.resolveComponent)(\"iconButton\");\n\n const _component_mainContent = (0, _vue.resolveComponent)(\"mainContent\");\n\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(_vue.Fragment, null, [(0, _vue.createVNode)(_component_iconButton, {\n onClick: $options.handleShowMain\n }, null, 8\n /* PROPS */\n , [\"onClick\"]), (0, _vue.withDirectives)((0, _vue.createVNode)(_component_mainContent, {\n onHideMain: $options.handleHideMain\n }, null, 8\n /* PROPS */\n , [\"onHideMain\"]), [[_vue.vShow, $data.showMain]])], 64\n /* STABLE_FRAGMENT */\n );\n}\n\n//# sourceURL=webpack:///./src/App.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/iconButton.vue?vue&type=template&id=a3f7bcca&scoped=true": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/iconButton.vue?vue&type=template&id=a3f7bcca&scoped=true ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = void 0;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nconst _withId = /*#__PURE__*/(0, _vue.withScopeId)(\"data-v-a3f7bcca\");\n\n(0, _vue.pushScopeId)(\"data-v-a3f7bcca\");\n\nconst _hoisted_1 = /*#__PURE__*/(0, _vue.createVNode)(\"svg\", {\n t: \"1621254012948\",\n class: \"icon\",\n viewBox: \"0 0 1024 1024\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"p-id\": \"1354\",\n width: \"200\",\n height: \"200\"\n}, [/*#__PURE__*/(0, _vue.createVNode)(\"path\", {\n d: \"M216.726588 771.252706c72.101647 0 133.029647 39.062588 133.029647 85.323294 0 46.260706-60.928 85.353412-133.029647 85.353412-72.101647 0-133.029647-39.092706-133.029647-85.353412s60.928-85.323294 133.029647-85.323294z m595.245177 88.064c-72.101647 0-133.029647-39.062588-133.029647-85.323294 0-46.260706 60.928-85.323294 133.029647-85.323294 72.101647 0 132.999529 39.062588 132.999529 85.323294 0 46.260706-60.897882 85.323294-132.999529 85.323294zM409.991529 306.808471V151.341176l534.979765-76.709647V230.098824l-534.979765 76.709647zM216.726588 1002.164706c108.363294 0 193.264941-63.969882 193.264941-145.588706V367.646118L944.971294 290.936471v376.771764c-34.424471-24.395294-80.926118-39.273412-132.999529-39.273411-108.363294 0-193.264941 63.939765-193.264941 145.558588s84.901647 145.558588 193.264941 145.558588 193.234824-63.939765 193.234823-145.558588V42.646588h-0.030117c0-0.421647 0.210824-0.783059 0.180705-1.204706A30.268235 30.268235 0 0 0 973.914353 12.348235c-0.963765 0.030118-1.746824 0.512-2.710588 0.632471l-0.39153-2.861177L378.88 94.930824h-0.240941c-0.240941 0-0.451765 0.120471-0.722824 0.150588l-2.409411 0.331294 0.090352 0.210823a29.906824 29.906824 0 0 0-25.840941 29.605647h-0.030117v0.210824c0 0.331294-0.180706 0.632471-0.180706 0.963765 0 0.240941 0.150588 0.421647 0.180706 0.63247v623.254589c-34.424471-24.395294-80.956235-39.273412-133.029647-39.273412-108.363294 0-193.264941 63.939765-193.264942 145.558588s84.901647 145.588706 193.264942 145.588706z\",\n \"p-id\": \"1355\"\n})], -1\n/* HOISTED */\n);\n\n(0, _vue.popScopeId)();\n\nconst render = /*#__PURE__*/_withId((_ctx, _cache, $props, $setup, $data, $options) => {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", {\n class: [\"icon_container\", {\n active: $options.playing\n }]\n }, [_hoisted_1], 2\n /* CLASS */\n );\n});\n\nexports.render = render;\n\n//# sourceURL=webpack:///./src/components/iconButton.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/list.vue?vue&type=template&id=227179ae&scoped=true": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/list.vue?vue&type=template&id=227179ae&scoped=true ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = void 0;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nconst _withId = /*#__PURE__*/(0, _vue.withScopeId)(\"data-v-227179ae\");\n\n(0, _vue.pushScopeId)(\"data-v-227179ae\");\nconst _hoisted_1 = {\n class: \"list_container\"\n};\nconst _hoisted_2 = {\n class: \"tabs\"\n};\nconst _hoisted_3 = {\n key: 0,\n class: \"list_content\"\n};\nconst _hoisted_4 = {\n key: 1,\n class: \"list_content\"\n};\nconst _hoisted_5 = {\n class: \"icon_container\"\n};\nconst _hoisted_6 = {\n key: 2,\n class: \"list_content\"\n};\n(0, _vue.popScopeId)();\n\nconst render = /*#__PURE__*/_withId((_ctx, _cache, $props, $setup, $data, $options) => {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", _hoisted_1, [(0, _vue.createVNode)(\"div\", _hoisted_2, [(0, _vue.createVNode)(\"div\", {\n class: [\"tab\", {\n active: $data.currentListIndex === 0\n }],\n onClick: _cache[1] || (_cache[1] = $event => $options.selectPage(0))\n }, \" 今日 \", 2\n /* CLASS */\n ), (0, _vue.createVNode)(\"div\", {\n class: [\"tab\", {\n active: $data.currentListIndex === 1\n }],\n onClick: _cache[2] || (_cache[2] = $event => $options.selectPage(1))\n }, \" 三日 \", 2\n /* CLASS */\n ), (0, _vue.createVNode)(\"div\", {\n class: [\"tab\", {\n active: $data.currentListIndex === 2\n }],\n onClick: _cache[3] || (_cache[3] = $event => $options.selectPage(2))\n }, \" 本周 \", 2\n /* CLASS */\n ), (0, _vue.createVNode)(\"div\", {\n class: [\"tab\", {\n active: $data.currentListIndex === 3\n }],\n onClick: _cache[4] || (_cache[4] = $event => $options.selectPage(3))\n }, \" 收藏 \", 2\n /* CLASS */\n ), (0, _vue.createVNode)(\"div\", {\n class: [\"tab\", {\n active: $data.currentListIndex === 4\n }],\n onClick: _cache[5] || (_cache[5] = $event => $options.selectPage(4))\n }, \" 关注 \", 2\n /* CLASS */\n )]), (0, _vue.createVNode)(\"div\", {\n class: \"play_list_button\",\n onClick: _cache[6] || (_cache[6] = (...args) => $options.playList && $options.playList(...args))\n }, \"播放列表\"), [0, 1, 2].indexOf($data.currentListIndex) !== -1 ? ((0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", _hoisted_3, [((0, _vue.openBlock)(true), (0, _vue.createBlock)(_vue.Fragment, null, (0, _vue.renderList)($data.rankList, (item, index) => {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", {\n class: [\"rank_item\", {\n active: $data.currentSongIndex === index && $data.selectedListIndex === $data.currentListIndex\n }],\n key: item.contentId,\n onDblclick: $event => $options.selectItem(index)\n }, [(0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)(item.userName), 1\n /* TEXT */\n ), (0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)(item.contentTitle), 1\n /* TEXT */\n )], 42\n /* CLASS, PROPS, HYDRATE_EVENTS */\n , [\"onDblclick\"]);\n }), 128\n /* KEYED_FRAGMENT */\n ))])) : (0, _vue.createCommentVNode)(\"v-if\", true), $data.currentListIndex === 3 ? ((0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", _hoisted_4, [((0, _vue.openBlock)(true), (0, _vue.createBlock)(_vue.Fragment, null, (0, _vue.renderList)($data.likeList, (item, index) => {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", {\n class: [\"rank_item\", {\n active: $data.currentSongIndex === index && $data.selectedListIndex === $data.currentListIndex\n }],\n key: item.contentId,\n onDblclick: $event => $options.selectItem(index)\n }, [(0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)(item.userName), 1\n /* TEXT */\n ), (0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)(item.contentTitle), 1\n /* TEXT */\n ), (0, _vue.createVNode)(\"div\", _hoisted_5, [(0, _vue.createVNode)(\"div\", {\n class: \"icon\",\n innerHTML: $data.cancelFavorite\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), (0, _vue.createVNode)(\"div\", {\n class: \"confirm\",\n onClick: $event => $options.unFavorite(index)\n }, \"确定取消收藏\", 8\n /* PROPS */\n , [\"onClick\"])])], 42\n /* CLASS, PROPS, HYDRATE_EVENTS */\n , [\"onDblclick\"]);\n }), 128\n /* KEYED_FRAGMENT */\n ))])) : (0, _vue.createCommentVNode)(\"v-if\", true), $data.currentListIndex === 4 ? ((0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", _hoisted_6, [((0, _vue.openBlock)(true), (0, _vue.createBlock)(_vue.Fragment, null, (0, _vue.renderList)($data.pushList, (item, index) => {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", {\n class: [\"rank_item\", {\n active: $data.currentSongIndex === index && $data.selectedListIndex === $data.currentListIndex\n }],\n key: item.contentId,\n onDblclick: $event => $options.selectItem(index)\n }, [(0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)(item.user.userName), 1\n /* TEXT */\n ), (0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)(item.caption), 1\n /* TEXT */\n )], 42\n /* CLASS, PROPS, HYDRATE_EVENTS */\n , [\"onDblclick\"]);\n }), 128\n /* KEYED_FRAGMENT */\n ))])) : (0, _vue.createCommentVNode)(\"v-if\", true)]);\n});\n\nexports.render = render;\n\n//# sourceURL=webpack:///./src/components/list.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/main.vue?vue&type=template&id=5c886d6e&scoped=true": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/main.vue?vue&type=template&id=5c886d6e&scoped=true ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = void 0;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nconst _withId = /*#__PURE__*/(0, _vue.withScopeId)(\"data-v-5c886d6e\");\n\n(0, _vue.pushScopeId)(\"data-v-5c886d6e\");\nconst _hoisted_1 = {\n class: \"acmusic_container\"\n};\nconst _hoisted_2 = {\n class: \"content\"\n};\n(0, _vue.popScopeId)();\n\nconst render = /*#__PURE__*/_withId((_ctx, _cache, $props, $setup, $data, $options) => {\n const _component_list = (0, _vue.resolveComponent)(\"list\");\n\n const _component_playerCtrl = (0, _vue.resolveComponent)(\"playerCtrl\");\n\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"div\", _hoisted_1, [(0, _vue.createVNode)(\"div\", {\n class: \"minify\",\n innerHTML: $data.minify,\n onClick: _cache[1] || (_cache[1] = (...args) => $options.hideMain && $options.hideMain(...args))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), (0, _vue.createVNode)(\"div\", _hoisted_2, [(0, _vue.createVNode)(_component_list, {\n onSelectItem: $options.selectItem,\n ref: \"list\"\n }, null, 8\n /* PROPS */\n , [\"onSelectItem\"])]), (0, _vue.createVNode)(_component_playerCtrl, {\n list: $data.list,\n playIndex: $data.playIndex,\n onUpdateFavorite: $options.updateFavorite,\n onChangeSelectedIndex: $options.changeSelectedIndex\n }, null, 8\n /* PROPS */\n , [\"list\", \"playIndex\", \"onUpdateFavorite\", \"onChangeSelectedIndex\"])]);\n});\n\nexports.render = render;\n\n//# sourceURL=webpack:///./src/components/main.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/next.vue?vue&type=template&id=27232183": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/next.vue?vue&type=template&id=27232183 ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = render;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nconst _hoisted_1 = {\n t: \"1621416891910\",\n class: \"icon\",\n viewBox: \"0 0 1024 1024\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"p-id\": \"5763\",\n width: \"32\",\n height: \"32\"\n};\n\nconst _hoisted_2 = /*#__PURE__*/(0, _vue.createVNode)(\"path\", {\n d: \"M216.7 844.3V179.7l445 332.3-445 332.3z m590.6 0h-80V179.7h80v664.6z\",\n fill: \"#ffffff\",\n \"p-id\": \"5764\"\n}, null, -1\n/* HOISTED */\n);\n\nfunction render(_ctx, _cache) {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"svg\", _hoisted_1, [_hoisted_2]);\n}\n\n//# sourceURL=webpack:///./src/components/next.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/paused.vue?vue&type=template&id=72951c3e": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/paused.vue?vue&type=template&id=72951c3e ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = render;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nconst _hoisted_1 = {\n t: \"1621417311410\",\n class: \"icon\",\n viewBox: \"0 0 1024 1024\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"p-id\": \"6321\",\n width: \"32\",\n height: \"32\"\n};\n\nconst _hoisted_2 = /*#__PURE__*/(0, _vue.createVNode)(\"path\", {\n d: \"M512 67C266.2 67 67 266.2 67 512s199.2 445 445 445 445-199.2 445-445S757.8 67 512 67z m279.3 724.3c-36.3 36.3-78.5 64.8-125.6 84.7-48.7 20.6-100.4 31-153.7 31s-105.1-10.4-153.7-31c-47-19.9-89.3-48.4-125.6-84.7-36.3-36.3-64.8-78.5-84.7-125.6-20.6-48.7-31-100.4-31-153.7s10.4-105.1 31-153.7c19.9-47 48.4-89.3 84.7-125.6 36.3-36.3 78.5-64.8 125.6-84.7 48.7-20.6 100.4-31 153.7-31s105.1 10.4 153.7 31c47 19.9 89.3 48.4 125.6 84.7 36.3 36.3 64.8 78.5 84.7 125.6 20.6 48.7 31 100.4 31 153.7s-10.4 105.1-31 153.7c-19.9 47.1-48.4 89.3-84.7 125.6zM381.1 332h50v360h-50V332z m211.8 0h50v360h-50V332z\",\n fill: \"#ffffff\",\n \"p-id\": \"6322\"\n}, null, -1\n/* HOISTED */\n);\n\nfunction render(_ctx, _cache) {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"svg\", _hoisted_1, [_hoisted_2]);\n}\n\n//# sourceURL=webpack:///./src/components/paused.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/play.vue?vue&type=template&id=42381944": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/play.vue?vue&type=template&id=42381944 ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = render;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nconst _hoisted_1 = {\n t: \"1621417287716\",\n class: \"icon\",\n viewBox: \"0 0 1024 1024\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"p-id\": \"6022\",\n width: \"32\",\n height: \"32\"\n};\n\nconst _hoisted_2 = /*#__PURE__*/(0, _vue.createVNode)(\"path\", {\n d: \"M289.5 844.3V179.7l445 332.3-445 332.3z\",\n fill: \"#ffffff\",\n \"p-id\": \"6023\"\n}, null, -1\n/* HOISTED */\n);\n\nfunction render(_ctx, _cache) {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"svg\", _hoisted_1, [_hoisted_2]);\n}\n\n//# sourceURL=webpack:///./src/components/play.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/playerControl.vue?vue&type=template&id=7b52595c&scoped=true": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/playerControl.vue?vue&type=template&id=7b52595c&scoped=true ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = void 0;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nconst _withId = /*#__PURE__*/(0, _vue.withScopeId)(\"data-v-7b52595c\");\n\n(0, _vue.pushScopeId)(\"data-v-7b52595c\");\nconst _hoisted_1 = {\n class: \"player_container\"\n};\nconst _hoisted_2 = {\n class: \"song_info\"\n};\nconst _hoisted_3 = {\n class: \"cover\"\n};\nconst _hoisted_4 = {\n class: \"info_text\"\n};\nconst _hoisted_5 = {\n key: 0,\n class: \"part\"\n};\nconst _hoisted_6 = {\n class: \"song_panel\"\n};\nconst _hoisted_7 = {\n class: \"player\"\n};\nconst _hoisted_8 = {\n class: \"main\"\n};\nconst _hoisted_9 = {\n class: \"loop_type\"\n};\nconst _hoisted_10 = {\n class: \"controls\"\n};\nconst _hoisted_11 = {\n class: \"volume\"\n};\nconst _hoisted_12 = {\n class: \"music_popup\"\n};\n(0, _vue.popScopeId)();\n\nconst render = /*#__PURE__*/_withId((_ctx, _cache, $props, $setup, $data, $options) => {\n const _component_prevBtn = (0, _vue.resolveComponent)(\"prevBtn\");\n\n const _component_playBtn = (0, _vue.resolveComponent)(\"playBtn\");\n\n const _component_pausedBtn = (0, _vue.resolveComponent)(\"pausedBtn\");\n\n const _component_nextBtn = (0, _vue.resolveComponent)(\"nextBtn\");\n\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(_vue.Fragment, null, [$data.currentSrc ? ((0, _vue.openBlock)(), (0, _vue.createBlock)(\"iframe\", {\n key: 0,\n src: $data.currentSrc,\n frameborder: \"0\",\n class: [\"video_player\", {\n active: $data.showVideo\n }],\n ref: \"video\"\n }, null, 10\n /* CLASS, PROPS */\n , [\"src\"])) : (0, _vue.createCommentVNode)(\"v-if\", true), $data.currentSong.contentId ? ((0, _vue.openBlock)(), (0, _vue.createBlock)(\"iframe\", {\n key: 1,\n src: 'https://api-new.app.acfun.cn/rest/app/douga/info?dougaId=' + $data.currentSong.contentId,\n hidden: \"\"\n }, null, 8\n /* PROPS */\n , [\"src\"])) : (0, _vue.createCommentVNode)(\"v-if\", true), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", _hoisted_1, [(0, _vue.createVNode)(\"div\", _hoisted_2, [(0, _vue.createVNode)(\"div\", _hoisted_3, [(0, _vue.createVNode)(\"img\", {\n src: $data.currentSong.coverUrl || $data.currentSong.contentImg,\n alt: \"\"\n }, null, 8\n /* PROPS */\n , [\"src\"]), (0, _vue.createVNode)(\"div\", {\n class: [\"expand\", {\n active: $data.showVideo\n }],\n innerHTML: $data.expand,\n onClick: _cache[1] || (_cache[1] = $event => $data.showVideo = !$data.showVideo)\n }, null, 10\n /* CLASS, PROPS */\n , [\"innerHTML\"])]), (0, _vue.createVNode)(\"div\", _hoisted_4, [(0, _vue.createVNode)(\"a\", {\n title: $data.currentSong.title || $data.currentSong.contentTitle || $data.currentSong.caption,\n target: \"_blank\",\n href: 'https://www.acfun.cn/v/ac' + ($data.currentSong.contentId || $data.currentSong.resourceId)\n }, (0, _vue.toDisplayString)($data.currentSong.title || $data.currentSong.contentTitle || $data.currentSong.caption), 9\n /* TEXT, PROPS */\n , [\"title\", \"href\"]), $data.videoLength > 1 ? ((0, _vue.openBlock)(), (0, _vue.createBlock)(\"p\", _hoisted_5, [((0, _vue.openBlock)(true), (0, _vue.createBlock)(_vue.Fragment, null, (0, _vue.renderList)($data.videoLength, n => {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"span\", {\n key: n,\n onClick: $event => $options.selectPart(n),\n class: {\n active: $data.currentPart === n\n }\n }, \"P\" + (0, _vue.toDisplayString)(n), 11\n /* TEXT, CLASS, PROPS */\n , [\"onClick\"]);\n }), 128\n /* KEYED_FRAGMENT */\n ))])) : (0, _vue.createCommentVNode)(\"v-if\", true), $data.currentSong.userName ? ((0, _vue.openBlock)(), (0, _vue.createBlock)(\"a\", {\n key: 1,\n target: \"_blank\",\n href: 'https://www.acfun.cn/u/' + $data.currentSong.userId\n }, (0, _vue.toDisplayString)($data.currentSong.userName), 9\n /* TEXT, PROPS */\n , [\"href\"])) : (0, _vue.createCommentVNode)(\"v-if\", true), _ctx.curentSong && !$data.currentSong.userName ? ((0, _vue.openBlock)(), (0, _vue.createBlock)(\"a\", {\n key: 2,\n target: \"_blank\",\n href: 'https://www.acfun.cn/u/' + $data.currentSong.user.userId\n }, (0, _vue.toDisplayString)($data.currentSong.user.userName), 9\n /* TEXT, PROPS */\n , [\"href\"])) : (0, _vue.createCommentVNode)(\"v-if\", true), (0, _vue.createVNode)(\"div\", _hoisted_6, [(0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.banana_blank,\n onClick: _cache[2] || (_cache[2] = (...args) => $options.throwBanana && $options.throwBanana(...args))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, !$data.bananaActive]]), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.banana_active\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, $data.bananaActive]]), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.like_blank,\n onClick: _cache[3] || (_cache[3] = (...args) => $options.likeSong && $options.likeSong(...args))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, !$data.likeActive]]), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.like_active\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, $data.likeActive]]), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.favorite_blank,\n onClick: _cache[4] || (_cache[4] = (...args) => $options.favorite && $options.favorite(...args))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, !$data.favoriteActive]]), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.favorite_active\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, $data.favoriteActive]])])])]), (0, _vue.createVNode)(\"div\", _hoisted_7, [(0, _vue.createVNode)(\"div\", _hoisted_8, [(0, _vue.createVNode)(\"div\", _hoisted_9, [(0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.loopList,\n onClick: _cache[5] || (_cache[5] = $event => $options.setLoopType(1))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, $data.loopType === 0]]), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.loopSingle,\n onClick: _cache[6] || (_cache[6] = $event => $options.setLoopType(2))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, $data.loopType === 1]]), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n innerHTML: $data.loopRandom,\n onClick: _cache[7] || (_cache[7] = $event => $options.setLoopType(0))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, $data.loopType === 2]])]), (0, _vue.createVNode)(\"div\", _hoisted_10, [(0, _vue.createVNode)(_component_prevBtn, {\n onClick: $options.playPre\n }, null, 8\n /* PROPS */\n , [\"onClick\"]), (0, _vue.withDirectives)((0, _vue.createVNode)(_component_playBtn, {\n onClick: $options.play\n }, null, 8\n /* PROPS */\n , [\"onClick\"]), [[_vue.vShow, !$data.playing]]), (0, _vue.withDirectives)((0, _vue.createVNode)(_component_pausedBtn, {\n onClick: $options.pause\n }, null, 8\n /* PROPS */\n , [\"onClick\"]), [[_vue.vShow, $data.playing]]), (0, _vue.createVNode)(_component_nextBtn, {\n onClick: $options.playNext\n }, null, 8\n /* PROPS */\n , [\"onClick\"])]), (0, _vue.createVNode)(\"div\", _hoisted_11, [(0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n class: \"icon\",\n innerHTML: $data.volumeIcon,\n onClick: _cache[8] || (_cache[8] = (...args) => $options.setMute && $options.setMute(...args))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, !$data.ismuted]]), (0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", {\n class: \"icon\",\n innerHTML: $data.mute,\n onClick: _cache[9] || (_cache[9] = (...args) => $options.phonic && $options.phonic(...args))\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_vue.vShow, $data.ismuted]]), (0, _vue.createVNode)(\"input\", {\n type: \"range\",\n onInput: _cache[10] || (_cache[10] = (...args) => $options.changeVolume && $options.changeVolume(...args)),\n ref: \"volume\",\n max: \"100\"\n }, null, 544\n /* HYDRATE_EVENTS, NEED_PATCH */\n )])]), (0, _vue.createVNode)(\"div\", {\n class: [\"progress\", {\n anlisi: $data.isAnlisi,\n baobao: $data.baobao\n }]\n }, [(0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)($options.currentTimeTxt), 1\n /* TEXT */\n ), (0, _vue.createVNode)(\"input\", {\n type: \"range\",\n value: $data.currntTime,\n max: $data.duration,\n onInput: _cache[11] || (_cache[11] = (...args) => $options.changeCurrentTime && $options.changeCurrentTime(...args)),\n ref: \"range\"\n }, null, 40\n /* PROPS, HYDRATE_EVENTS */\n , [\"value\", \"max\"]), (0, _vue.createVNode)(\"span\", null, (0, _vue.toDisplayString)($options.durationTxt), 1\n /* TEXT */\n )], 2\n /* CLASS */\n )])], 512\n /* NEED_PATCH */\n ), [[_vue.vShow, $data.showControl]]), (0, _vue.createVNode)(_vue.Transition, {\n name: \"slide-fade\"\n }, {\n default: _withId(() => [(0, _vue.withDirectives)((0, _vue.createVNode)(\"div\", _hoisted_12, null, 512\n /* NEED_PATCH */\n ), [[_vue.vShow, $data.showPopup]])]),\n _: 1\n /* STABLE */\n\n })], 64\n /* STABLE_FRAGMENT */\n );\n});\n\nexports.render = render;\n\n//# sourceURL=webpack:///./src/components/playerControl.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/prev.vue?vue&type=template&id=f372ce7a": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/prev.vue?vue&type=template&id=f372ce7a ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.render = render;\n\nvar _vue = __webpack_require__(/*! vue */ \"vue\");\n\nconst _hoisted_1 = {\n t: \"1621416812423\",\n class: \"icon\",\n viewBox: \"0 0 1024 1024\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"p-id\": \"1836\",\n width: \"32\",\n height: \"32\"\n};\n\nconst _hoisted_2 = /*#__PURE__*/(0, _vue.createVNode)(\"path\", {\n d: \"M362.3 512l445-332.3v664.5L362.3 512zM216.7 179.7h80v664.5h-80V179.7z\",\n fill: \"#ffffff\",\n \"p-id\": \"1837\"\n}, null, -1\n/* HOISTED */\n);\n\nfunction render(_ctx, _cache) {\n return (0, _vue.openBlock)(), (0, _vue.createBlock)(\"svg\", _hoisted_1, [_hoisted_2]);\n}\n\n//# sourceURL=webpack:///./src/components/prev.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/App.vue?vue&type=script&lang=js": /*!*************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/App.vue?vue&type=script&lang=js ***! \*************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _iconButton = _interopRequireDefault(__webpack_require__(/*! ./components/iconButton.vue */ \"./src/components/iconButton.vue\"));\n\nvar _main = _interopRequireDefault(__webpack_require__(/*! ./components/main.vue */ \"./src/components/main.vue\"));\n\nvar _default = {\n name: 'acMusic',\n components: {\n iconButton: _iconButton.default,\n mainContent: _main.default\n },\n\n data() {\n return {\n showMain: false\n };\n },\n\n methods: {\n handleShowMain() {\n this.showMain = true;\n document.querySelector('#app').classList.add('noscroll');\n },\n\n handleHideMain() {\n this.showMain = false;\n document.querySelector('#app').classList.remove('noscroll');\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/App.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/iconButton.vue?vue&type=script&lang=js": /*!*******************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/iconButton.vue?vue&type=script&lang=js ***! \*******************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n computed: {\n playing() {\n return this.$store.state.playing;\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/iconButton.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/list.vue?vue&type=script&lang=js": /*!*************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/list.vue?vue&type=script&lang=js ***! \*************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _svg = __webpack_require__(/*! ../assets/svg */ \"./src/assets/svg.js\");\n\nvar _default = {\n data() {\n return {\n currentListIndex: 0,\n // 榜单索引\n selectedListIndex: 0,\n rankList: [],\n likeList: [],\n pushList: [],\n currentSongIndex: null,\n // 当前歌曲索引\n cancelFavorite: _svg.cancelFavorite // 取消收藏按钮\n\n };\n },\n\n emits: ['selectItem'],\n\n created() {\n this.selectPage(0);\n this.getFavorite();\n this.getPushList();\n },\n\n methods: {\n selectPage(index) {\n this.currentListIndex = index;\n const url = '/rest/pc-direct/rank/channel?channelId=58&subChannelId=&rankLimit=30&rankPeriod=';\n let keyWord;\n\n if (index === 0) {\n keyWord = 'DAY';\n }\n\n if (index === 1) {\n keyWord = 'THREE_DAYS';\n }\n\n if (index === 2) {\n keyWord = 'WEEK';\n }\n\n fetch(`${url}${keyWord}`).then(res => {\n return res.json();\n }).then(res => {\n this.rankList = res.rankList;\n });\n },\n\n selectItem(index) {\n this.currentSongIndex = index;\n this.selectedListIndex = this.currentListIndex;\n\n if ([0, 1, 2].indexOf(this.currentListIndex) !== -1) {\n this.$emit('selectItem', this.rankList, index);\n } else if (this.currentListIndex === 3) {\n this.$emit('selectItem', this.likeList, index);\n } else {\n this.$emit('selectItem', this.pushList, index);\n }\n },\n\n playList() {\n this.selectItem(0);\n },\n\n changeSelectedIndex(index) {\n this.currentSongIndex = index;\n },\n\n getFavorite() {\n this.likeList = [];\n fetch('/rest/pc-direct/favorite/dougaList', {\n method: 'post',\n body: new URLSearchParams('page=1&perpage=1000')\n }).then(res => res.json()).then(res => {\n const list = res.favoriteList;\n\n for (let item of list) {\n if ([103, 136, 137, 139, 185, 215].indexOf(item.channelInfo.channelId) !== -1) {\n this.likeList.push(item);\n continue;\n }\n\n if (item.channelInfo.channelId === 207) {\n const reg = /原唱|编曲|翻唱|作曲|曲绘/g;\n\n if (item.contentDesc && item.contentDesc.match(reg) !== null || item.userId === 3473754) {\n this.likeList.push(item);\n continue;\n }\n }\n }\n });\n },\n\n getPushList() {\n this.pushList = [];\n fetch('/rest/pc-direct/feed/webPush?count=500&pcursor=0').then(res => res.json()).then(res => {\n const list = res.feedList;\n\n for (let item of list) {\n if ([103, 136, 137, 139, 185, 215].indexOf(item.channel.id) !== -1) {\n this.pushList.push(item);\n }\n }\n });\n },\n\n getMusicList(list) {\n let _list = [];\n\n for (let item of list) {\n if ([103, 136, 137, 139, 185, 215].indexOf(item.channelInfo.channelId) !== -1 || [103, 136, 137, 139, 185, 215].indexOf(item.channel.id) !== -1) {\n _list.push(item);\n\n continue;\n }\n\n if (item.channelInfo.channelId === 207 || item.channel.id === 207) {\n const reg = /原唱|编曲|翻唱|作曲|曲绘/g;\n\n if (item.contentDesc && item.contentDesc.match(reg) !== null || item.userId === 3473754 || item.caption && item.caption.match(reg)) {\n _list.push(item);\n\n continue;\n }\n }\n }\n\n return _list;\n },\n\n unFavorite(index) {\n fetch('/rest/pc-direct/unFavorite', {\n method: 'post',\n body: new URLSearchParams(`resourceIds=${this.likeList[index].contentId}&resourceType=9`)\n }).then(() => {\n this.likeList.splice(index, 1);\n const listTemp = JSON.stringify(this.likeList);\n this.likeList = [];\n this.$nextTick(() => {\n this.likeList = JSON.parse(listTemp);\n });\n });\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/list.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/main.vue?vue&type=script&lang=js": /*!*************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/main.vue?vue&type=script&lang=js ***! \*************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _playerControl = _interopRequireDefault(__webpack_require__(/*! ./playerControl */ \"./src/components/playerControl.vue\"));\n\nvar _list = _interopRequireDefault(__webpack_require__(/*! ./list */ \"./src/components/list.vue\"));\n\nvar _svg = __webpack_require__(/*! ../assets/svg */ \"./src/assets/svg.js\");\n\nvar _default = {\n components: {\n playerCtrl: _playerControl.default,\n list: _list.default\n },\n\n data() {\n return {\n list: [],\n playIndex: 0,\n minify: _svg.minify\n };\n },\n\n methods: {\n selectItem(list, index) {\n this.playIndex = index;\n this.list = list;\n },\n\n updateFavorite() {\n this.$refs.list.getFavorite();\n },\n\n changeSelectedIndex(index) {\n this.$refs.list.changeSelectedIndex(index);\n },\n\n hideMain() {\n this.$emit('hideMain');\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/main.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/playerControl.vue?vue&type=script&lang=js": /*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/playerControl.vue?vue&type=script&lang=js ***! \**********************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(global) {\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _prev = _interopRequireDefault(__webpack_require__(/*! ./prev */ \"./src/components/prev.vue\"));\n\nvar _next = _interopRequireDefault(__webpack_require__(/*! ./next */ \"./src/components/next.vue\"));\n\nvar _play = _interopRequireDefault(__webpack_require__(/*! ./play */ \"./src/components/play.vue\"));\n\nvar _paused = _interopRequireDefault(__webpack_require__(/*! ./paused */ \"./src/components/paused.vue\"));\n\nvar _svg = __webpack_require__(/*! ../assets/svg */ \"./src/assets/svg.js\");\n\nfunction padZero(num) {\n if (num < 10) {\n return '0' + num;\n } else {\n return num;\n }\n}\n\nfunction timeFn(num) {\n if (num < 60) {\n return `00:${padZero(num)}`;\n }\n\n if (num >= 60 && num < 3600) {\n const seconds = num % 60;\n const minutes = Math.floor((num - seconds) / 60);\n return `${padZero(minutes)}:${padZero(seconds)}`;\n }\n\n if (num >= 3600) {\n const seconds = num % 60;\n const hours = Math.floor(num / 3600);\n const minutes = Math.floor(num / 60) % 60;\n return `${hours}:${padZero(minutes)}:${padZero(seconds)}`;\n }\n}\n\nvar _default = {\n components: {\n prevBtn: _prev.default,\n nextBtn: _next.default,\n playBtn: _play.default,\n pausedBtn: _paused.default\n },\n emits: ['updateFavorite', 'changeSelectedIndex'],\n props: ['list', 'playIndex'],\n watch: {\n playingSong() {\n this.playVideo(this.playIndex);\n this.showControl = true;\n }\n\n },\n computed: {\n currentTimeTxt() {\n return timeFn(this.currntTime);\n },\n\n durationTxt() {\n return timeFn(this.duration);\n },\n\n playingSong() {\n const {\n list,\n playIndex\n } = this;\n return {\n list,\n playIndex\n };\n }\n\n },\n\n data() {\n return {\n playing: true,\n currentSong: {},\n currentSrc: null,\n showVideo: false,\n currentIndex: 0,\n showControl: false,\n currntTime: 0,\n duration: 0,\n showPopup: false,\n bananaActive: false,\n // 用于切换投蕉显示\n likeActive: false,\n // 用于点赞切换显示\n favoriteActive: false,\n // 用于收藏切换显示\n loopType: 0,\n // 0 列表循环,1单曲循环,2随机播放\n ismuted: false,\n // 是否静音\n isAnlisi: false,\n // 是否暗莉斯的稿件,触发彩蛋\n baobao: false,\n // 触发咸鱼新手宠坏稿件\n videoLength: 1,\n currentPart: 1,\n // 图标\n expand: _svg.expand,\n banana_active: _svg.banana_active,\n banana_blank: _svg.banana_blank,\n like_active: _svg.like_active,\n like_blank: _svg.like_blank,\n favorite_active: _svg.favorite_active,\n favorite_blank: _svg.favorite_blank,\n loopList: _svg.loopList,\n loopSingle: _svg.loopSingle,\n loopRandom: _svg.loopRandom,\n volumeIcon: _svg.volume,\n mute: _svg.mute,\n anlisi: _svg.anlisi\n };\n },\n\n mounted() {\n global.playNext = this.playNext;\n global.updateCurrentTime = this.updateCurrentTime;\n global.setDuration = this.setDuration;\n global.autoPlayNext = this.autoPlayNext;\n global.setVolume = this.setVolume;\n global.changePartLength = this.changePartLength;\n global.updatePartIndex = this.updatePartIndex;\n global.updateLikeInfo = this.updateLikeInfo;\n global.setPlayStatus = this.setPlayStatus;\n global.setMuteStatus = this.setMuteStatus;\n },\n\n methods: {\n playVideo(index) {\n this.isAnlisi = false;\n this.baobao = false;\n this.playing = true;\n this.currentIndex = index;\n this.currentSong = this.list[index];\n this.bananaActive = false;\n this.likeActive = false;\n this.favoriteActive = false;\n this.videoLength = 0;\n this.currentPart = 1;\n this.currntTime = 0;\n this.currentSrc = `https://www.acfun.cn/v/ac${this.currentSong.contentId || this.currentSong.resourceId}#innerPlayer`;\n this.$emit('changeSelectedIndex', index);\n this.$store.commit('changePlaying', true);\n\n if (this.currentSong.userId === 3568347) {\n this.isAnlisi = true;\n }\n\n if (this.currentSong.contentId === 27369083) {\n this.baobao = true;\n }\n },\n\n play() {\n this.playing = true;\n this.$refs.video.contentWindow.play();\n this.$store.commit('changePlaying', true);\n },\n\n pause() {\n this.playing = false;\n this.$refs.video.contentWindow.pause();\n this.$store.commit('changePlaying', false);\n },\n\n playNext() {\n this.currntTime = 0;\n this.duration = 0;\n\n if (this.loopType !== 2) {\n if (this.currentIndex < this.list.length) {\n this.playVideo(++this.currentIndex);\n } else {\n this.playVideo(0);\n }\n } else {\n this.playRandom();\n }\n },\n\n playRandom() {\n const randomNum = Math.floor(Math.random() * this.list.length);\n this.playVideo(randomNum);\n },\n\n autoPlayNext() {\n if (this.loopType === 0) {\n this.currntTime = 0;\n this.duration = 0;\n this.playNext();\n }\n\n if (this.loopType === 1) {\n this.play();\n }\n\n if (this.loopType === 2) {\n this.currntTime = 0;\n this.duration = 0;\n this.playRandom();\n }\n },\n\n playPre() {\n this.currntTime = 0;\n this.duration = 0;\n\n if (this.currentIndex === 0) {\n this.playVideo(this.list.length - 1);\n } else {\n this.playVideo(--this.currentIndex);\n }\n },\n\n updateCurrentTime(num) {\n this.currntTime = Math.floor(num);\n },\n\n setDuration(num) {\n this.duration = Math.floor(num);\n },\n\n changeCurrentTime() {\n this.$refs.video.contentWindow.changeCurrentTime(this.$refs.range.value);\n },\n\n throwBanana() {\n this.bananaActive = true;\n fetch('/rest/pc-direct/banana/throwBanana', {\n method: 'post',\n body: new URLSearchParams(`resourceId=${this.currentSong.contentId || this.currentSong.resourceId}&count=5&resourceType=2`)\n });\n },\n\n async likeSong() {\n this.likeActive = true;\n const tokenObj = await fetch('https://id.app.acfun.cn/rest/web/token/get', {\n method: 'post',\n body: new URLSearchParams('sid=acfun.midground.api'),\n credentials: 'include'\n }).then(res => res.json()).then(res => res);\n fetch('https://kuaishouzt.com/rest/zt/interact/add', {\n method: 'post',\n credentials: 'include',\n body: new URLSearchParams(`kpn=ACFUN_APP&kpf=PC_WEB&subBiz=mainApp&interactType=1&objectType=2&objectId=${this.currentSong.contentId || this.currentSong.resourceId}&acfun.midground.api_st=${tokenObj['acfun.midground.api_st']}&userId=${tokenObj.userId}&extParams%5BisPlaying%5D=false&extParams%5BshowCount%5D=1&extParams%5BotherBtnClickedCount%5D=29&extParams%5BplayBtnClickedCount%5D=0`)\n });\n },\n\n favorite() {\n this.favoriteActive = true;\n fetch('/rest/pc-direct/favorite', {\n method: 'post',\n body: new URLSearchParams(`resourceId=${this.currentSong.contentId || this.currentSong.resourceId}&resourceType=9`)\n }).then(() => {\n this.$emit('updateFavorite');\n });\n },\n\n setLoopType(type) {\n this.loopType = type;\n },\n\n setVolume(val) {\n this.$refs.volume.value = val * 100;\n },\n\n setMuteStatus(val) {\n this.ismuted = val;\n },\n\n setPlayStatus(val) {\n this.playing = val;\n },\n\n changeVolume() {\n const val = Number(this.$refs.volume.value) / 100;\n this.$refs.video.contentWindow.changeVol(val);\n },\n\n setMute() {\n this.ismuted = true;\n this.$refs.video.contentWindow.mute();\n },\n\n phonic() {\n this.ismuted = false;\n this.$refs.video.contentWindow.phonic();\n },\n\n changePartLength(lg) {\n this.videoLength = lg;\n },\n\n selectPart(n) {\n this.currentPart = n;\n this.$refs.video.contentWindow.playPart(n - 1);\n },\n\n updatePartIndex(index) {\n this.currentPart = index + 1;\n },\n\n updateLikeInfo(obj) {\n this.likeActive = obj.like;\n this.bananaActive = obj.banana;\n this.favoriteActive = obj.collect;\n }\n\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./src/components/playerControl.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css": /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"\\n.noscroll{\\n overflow: hidden;\\n height: 100vh;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/App.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/iconButton.vue?vue&type=style&index=0&id=a3f7bcca&lang=scss&scoped=true": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/iconButton.vue?vue&type=style&index=0&id=a3f7bcca&lang=scss&scoped=true ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".icon_container[data-v-a3f7bcca] {\\n position: fixed;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n width: 40px;\\n height: 40px;\\n right: 30px;\\n top: 120px;\\n cursor: pointer;\\n border-radius: 50%;\\n background: #fff;\\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);\\n z-index: 10;\\n transition: all 0.5s;\\n}\\n.icon_container[data-v-a3f7bcca]:hover {\\n -webkit-animation: loop-a3f7bcca 8s infinite linear;\\n animation: loop-a3f7bcca 8s infinite linear;\\n}\\n.icon_container.active[data-v-a3f7bcca] {\\n -webkit-animation: playing-a3f7bcca 8s infinite;\\n animation: playing-a3f7bcca 8s infinite;\\n}\\n.icon_container svg[data-v-a3f7bcca] {\\n width: 60%;\\n height: 60%;\\n}\\n@-webkit-keyframes playing-a3f7bcca {\\n0% {\\n box-shadow: 0 0 1px #800000;\\n}\\n50% {\\n box-shadow: 0 0 15px #800000;\\n}\\n100% {\\n box-shadow: 0 0 1px #800000;\\n}\\n}\\n@keyframes playing-a3f7bcca {\\n0% {\\n box-shadow: 0 0 1px #800000;\\n}\\n50% {\\n box-shadow: 0 0 15px #800000;\\n}\\n100% {\\n box-shadow: 0 0 1px #800000;\\n}\\n}\\n@-webkit-keyframes loop-a3f7bcca {\\n0% {\\n transform: rotate(0deg);\\n}\\n100% {\\n transform: rotate(360deg);\\n}\\n}\\n@keyframes loop-a3f7bcca {\\n0% {\\n transform: rotate(0deg);\\n}\\n100% {\\n transform: rotate(360deg);\\n}\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/iconButton.vue?./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/list.vue?vue&type=style&index=0&id=227179ae&lang=scss&scoped=true": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/list.vue?vue&type=style&index=0&id=227179ae&lang=scss&scoped=true ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".list_container[data-v-227179ae] {\\n width: 800px;\\n height: 100%;\\n}\\n.tabs[data-v-227179ae] {\\n width: 400px;\\n margin: 0 auto;\\n margin-top: 40px;\\n display: flex;\\n justify-content: space-around;\\n align-items: center;\\n}\\n.tabs .tab[data-v-227179ae] {\\n flex: 1;\\n color: #ffe4e1;\\n box-sizing: border-box;\\n height: 35px;\\n line-height: 35px;\\n text-align: center;\\n font-size: 16px;\\n cursor: pointer;\\n}\\n.tabs .tab.active[data-v-227179ae] {\\n border-bottom: 2px solid #ffe4e1;\\n}\\n.play_list_button[data-v-227179ae] {\\n height: 35px;\\n line-height: 35px;\\n text-align: center;\\n color: #fff;\\n border: 1px solid #fff;\\n border-radius: 18px;\\n margin: 2px 0;\\n margin-left: 15px;\\n width: 120px;\\n cursor: pointer;\\n}\\n.list_content[data-v-227179ae] {\\n height: calc(100% - 149px);\\n overflow: auto;\\n padding: 10px 0;\\n margin-top: 5px;\\n}\\n.list_content .rank_item[data-v-227179ae] {\\n display: flex;\\n height: 45px;\\n align-items: center;\\n font-size: 15px;\\n color: #fff;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n padding-left: 20px;\\n border-radius: 23px;\\n}\\n.list_content .rank_item.active[data-v-227179ae] {\\n background: rgba(255, 255, 255, 0.3);\\n}\\n.list_content .rank_item[data-v-227179ae]:hover {\\n background: rgba(255, 255, 255, 0.1);\\n}\\n.list_content .rank_item:hover .icon_container[data-v-227179ae] {\\n display: flex;\\n}\\n.list_content .rank_item span[data-v-227179ae]:first-of-type {\\n margin-right: 5px;\\n padding: 2px 4px;\\n border-radius: 3px;\\n background: #dc143c;\\n}\\n.list_content .rank_item span[data-v-227179ae]:last-of-type {\\n max-width: 65%;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap;\\n}\\n.list_content .rank_item .icon_container[data-v-227179ae] {\\n display: none;\\n align-items: center;\\n overflow: hidden;\\n width: 20px;\\n transition: all 0.3s;\\n margin-left: 15px;\\n}\\n.list_content .rank_item .icon_container[data-v-227179ae]:hover {\\n width: 130px;\\n}\\n.list_content .rank_item .icon_container .confirm[data-v-227179ae] {\\n font-size: 12px;\\n color: #dc143c;\\n cursor: pointer;\\n margin-left: 5px;\\n background: #fff;\\n height: 24px;\\n padding: 0 8px;\\n display: flex;\\n align-items: center;\\n width: 75px;\\n border-radius: 12px;\\n white-space: nowrap;\\n overflow: hidden;\\n}\\n.list_content .rank_item .icon[data-v-227179ae] {\\n display: flex;\\n cursor: pointer;\\n width: 20px;\\n height: 20px;\\n align-items: center;\\n}\\n[data-v-227179ae]::-webkit-scrollbar {\\n width: 6px;\\n}\\n[data-v-227179ae]::-webkit-scrollbar-thumb {\\n background: #b22222;\\n border-radius: 3px;\\n width: 6px;\\n}\\n[data-v-227179ae]::-webkit-scrollbar-track {\\n background: transparent;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/list.vue?./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/main.vue?vue&type=style&index=0&id=5c886d6e&lang=scss&scoped=true": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/main.vue?vue&type=style&index=0&id=5c886d6e&lang=scss&scoped=true ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".acmusic_container[data-v-5c886d6e] {\\n width: 100vw;\\n height: 100vh;\\n position: fixed;\\n top: 0;\\n left: 0;\\n z-index: 10;\\n background-image: linear-gradient(45deg, #800000, #ff6347);\\n background-size: 400% 400%;\\n background-position: 0% 0%;\\n background-repeat: no-repeat;\\n -webkit-animation: bgMove-5c886d6e 20s ease infinite;\\n animation: bgMove-5c886d6e 20s ease infinite;\\n}\\n.acmusic_container .minify[data-v-5c886d6e] {\\n width: 28px;\\n position: absolute;\\n right: 30px;\\n top: 30px;\\n cursor: pointer;\\n}\\n.content[data-v-5c886d6e] {\\n display: flex;\\n justify-content: center;\\n height: calc(100% - 120px);\\n}\\n@-webkit-keyframes bgMove-5c886d6e {\\n0% {\\n background-position: 0% 0%;\\n}\\n25% {\\n background-position: 100% 50%;\\n}\\n75% {\\n background-position: 0% 100%;\\n}\\n100% {\\n background-position: 0% 0%;\\n}\\n}\\n@keyframes bgMove-5c886d6e {\\n0% {\\n background-position: 0% 0%;\\n}\\n25% {\\n background-position: 100% 50%;\\n}\\n75% {\\n background-position: 0% 100%;\\n}\\n100% {\\n background-position: 0% 0%;\\n}\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/main.vue?./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/playerControl.vue?vue&type=style&index=0&id=7b52595c&lang=scss&scoped=true": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/playerControl.vue?vue&type=style&index=0&id=7b52595c&lang=scss&scoped=true ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"@charset \\\"UTF-8\\\";\\n.video_player[data-v-7b52595c] {\\n position: fixed;\\n bottom: -600px;\\n left: 0px;\\n width: 1000px;\\n height: 600px;\\n z-index: 10;\\n transition: all 0.2s;\\n}\\n.video_player.active[data-v-7b52595c] {\\n bottom: 120px;\\n}\\n.player_container[data-v-7b52595c] {\\n position: fixed;\\n z-index: 11;\\n bottom: 0;\\n left: 0;\\n width: 100%;\\n height: 120px;\\n display: flex;\\n box-sizing: border-box;\\n padding: 50px;\\n align-items: center;\\n justify-content: center;\\n background: #800000;\\n}\\n.player_container .song_info[data-v-7b52595c] {\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n}\\n.player_container .song_info .cover[data-v-7b52595c] {\\n position: relative;\\n width: 180px;\\n height: 100px;\\n}\\n.player_container .song_info .cover img[data-v-7b52595c] {\\n width: 100%;\\n height: 100%;\\n}\\n.player_container .song_info .cover .expand[data-v-7b52595c] {\\n position: absolute;\\n width: 60px;\\n left: 50%;\\n margin-left: -30px;\\n top: 12px;\\n opacity: 0;\\n transition: all 0.3s;\\n}\\n.player_container .song_info .cover .expand.active[data-v-7b52595c] {\\n transform: rotateX(180deg);\\n}\\n.player_container .song_info .cover .expand[data-v-7b52595c]:hover {\\n opacity: 1;\\n}\\n.player_container .song_info .info_text[data-v-7b52595c] {\\n width: 250px;\\n margin-left: 10px;\\n}\\n.player_container .song_info .info_text a[data-v-7b52595c] {\\n display: block;\\n margin: 2px 0;\\n padding: 0;\\n color: #fff;\\n font-size: 13px;\\n overflow: hidden;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n}\\n.player_container .song_info .info_text .song_panel[data-v-7b52595c] {\\n display: flex;\\n height: 30px;\\n align-items: center;\\n margin-top: 10px;\\n}\\n.player_container .song_info .info_text .song_panel div[data-v-7b52595c] {\\n margin: 0 8px;\\n}\\n.player_container .song_info .info_text .part[data-v-7b52595c] {\\n margin: 0;\\n padding: 0;\\n height: 28px;\\n display: flex;\\n align-items: center;\\n width: 100%;\\n overflow-x: auto;\\n}\\n.player_container .song_info .info_text .part span[data-v-7b52595c] {\\n display: block;\\n width: 24px;\\n height: 16px;\\n line-height: 16px;\\n text-align: center;\\n border-radius: 3px;\\n border: 1px solid #fff;\\n color: #fff;\\n cursor: pointer;\\n margin-right: 10px;\\n}\\n.player_container .song_info .info_text .part span.active[data-v-7b52595c] {\\n color: #800000;\\n background: #fff;\\n}\\n.player_container .main[data-v-7b52595c] {\\n width: 600px;\\n display: flex;\\n}\\n.player_container .main .loop_type[data-v-7b52595c] {\\n width: 100px;\\n height: 18px;\\n margin-left: 20px;\\n}\\n.player_container .main .controls[data-v-7b52595c] {\\n display: flex;\\n justify-content: center;\\n width: 500px;\\n}\\n.player_container .main .controls svg[data-v-7b52595c] {\\n margin: 0 5px;\\n}\\n.player_container .main .volume[data-v-7b52595c] {\\n width: 100px;\\n display: flex;\\n align-items: center;\\n}\\n.player_container .main .volume .icon[data-v-7b52595c] {\\n margin-right: 3px;\\n width: 20px;\\n height: 20px;\\n cursor: pointer;\\n}\\n.player_container .main .volume input[type=range][data-v-7b52595c] {\\n width: 70px;\\n}\\n.player_container .main .volume input[type=range][data-v-7b52595c]::-webkit-slider-thumb {\\n width: 12px;\\n height: 12px;\\n}\\n.player_container .progress[data-v-7b52595c] {\\n width: 100%;\\n display: flex;\\n align-items: center;\\n margin-top: 10px;\\n}\\n.player_container .progress input[data-v-7b52595c] {\\n width: 500px;\\n}\\n.player_container .progress span[data-v-7b52595c] {\\n color: #fff;\\n font-size: 14px;\\n padding: 0 10px;\\n display: inline-block;\\n min-width: 55px;\\n}\\n.player_container .progress.anlisi input[type=range][data-v-7b52595c]::-webkit-slider-thumb {\\n background-color: transparent;\\n border: none;\\n width: 45px;\\n height: 45px;\\n background-size: 100% 100%;\\n background-image: url(\\\"data:image/png;base64,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\\\");\\n}\\n.player_container .progress.baobao input[type=range][data-v-7b52595c]::-webkit-slider-thumb {\\n background-color: transparent;\\n border: none;\\n width: 45px;\\n height: 45px;\\n background-size: 100% 100%;\\n border-radius: 0%;\\n background-image: url(\\\"https://js2.a.yximgs.com/bs2/emotion/1591240347005third_party_b50790004.png\\\");\\n}\\n\\n/*横条样式*/\\ninput[type=range][data-v-7b52595c] {\\n -webkit-appearance: none;\\n /*清除系统默认样式*/\\n background: -webkit-linear-gradient(135deg, #c71585, #f08080) no-repeat, #ddd;\\n /*设置左边颜色为#61bd12,右边颜色为#ddd*/\\n background-size: 100% 100%;\\n /*设置左右宽度比例*/\\n height: 3px;\\n /*横条的高度*/\\n}\\n\\n/*拖动块的样式*/\\ninput[type=range][data-v-7b52595c]::-webkit-slider-thumb {\\n -webkit-appearance: none;\\n /*清除系统默认样式*/\\n height: 26px;\\n /*拖动块高度*/\\n width: 26px;\\n /*拖动块宽度*/\\n background: #fff;\\n /*拖动块背景*/\\n border-radius: 50%;\\n /*外观设置为圆形*/\\n border: solid 1px #ddd;\\n /*设置边框*/\\n}\\n[data-v-7b52595c]::-webkit-scrollbar {\\n height: 4px;\\n}\\n[data-v-7b52595c]::-webkit-scrollbar-thumb {\\n background: #b22222;\\n border-radius: 2px;\\n height: 4px;\\n}\\n[data-v-7b52595c]::-webkit-scrollbar-track {\\n background: transparent;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/playerControl.vue?./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1"); /***/ }), /***/ "./node_modules/css-loader/dist/runtime/api.js": /*!*****************************************************!*\ !*** ./node_modules/css-loader/dist/runtime/api.js ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (useSourceMap) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item, useSourceMap);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join('');\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery, dedupe) {\n if (typeof modules === 'string') {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, '']];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n // eslint-disable-next-line no-continue\n continue;\n }\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring\n\n var cssMapping = item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (useSourceMap && typeof btoa === 'function') {\n var sourceMapping = toComment(cssMapping);\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || '').concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\n\n return [content].join('\\n');\n} // Adapted from convert-source-map (MIT)\n\n\nfunction toComment(sourceMap) {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n return \"/*# \".concat(data, \" */\");\n}\n\n//# sourceURL=webpack:///./node_modules/css-loader/dist/runtime/api.js?"); /***/ }), /***/ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css": /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/vue-style-loader??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// style-loader: Adds some css to the DOM by adding a