From b3c541d08d1b3f7c1e5b599d488b970d88fb84ee Mon Sep 17 00:00:00 2001 From: DIYgod Date: Thu, 9 Mar 2017 01:23:29 +0800 Subject: [PATCH] resetAnimation after quit web full screen --- dist/DPlayer.min.js | 2 +- dist/DPlayer.min.js.map | 2 +- src/DPlayer.js | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dist/DPlayer.min.js b/dist/DPlayer.min.js index f70c417..dcd7090 100644 --- a/dist/DPlayer.min.js +++ b/dist/DPlayer.min.js @@ -1,2 +1,2 @@ -!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define("DPlayer",[],n):"object"==typeof exports?exports.DPlayer=n():e.DPlayer=n()}(this,function(){return function(e){function n(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}var t={};return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=5)}([function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=function(e,n,t,a,r){var l=new XMLHttpRequest;l.onreadystatechange=function(){if(4===l.readyState){if(l.status>=200&&l.status<300||304===l.status){var e=JSON.parse(l.responseText);return 1!==e.code?a(l,e):t(l,e)}r(l)}},l.open(null!==n?"POST":"GET",e,!0),l.send(null!==n?JSON.stringify(n):null)};n.send=function(e,n){a(e,n,function(e,n){console.log("Post danmaku: ",n)},function(e,n){alert(n.msg)},function(e){console.log("Request was unsuccessful: "+e.status)})},n.read=function(e,n){a(e,null,function(e,t){n(null,t.danmaku)},function(e,t){n({status:e.status,response:t})},function(e){n({status:e.status,response:null})})}},function(e,n,t){var a=t(2);"string"==typeof a&&(a=[[e.i,a,""]]);t(4)(a,{});a.locals&&(e.exports=a.locals)},function(e,n,t){n=e.exports=t(3)(),n.push([e.i,'.dplayer {\n position: relative;\n overflow: hidden;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n line-height: 1; }\n .dplayer:-webkit-full-screen {\n width: 100%;\n height: 100%;\n background: #000;\n position: fixed;\n z-index: 100000;\n left: 0;\n top: 0; }\n .dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move,\n .dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move {\n -webkit-animation: danmaku-center 6s linear;\n animation: danmaku-center 6s linear;\n -webkit-animation-play-state: paused;\n animation-play-state: paused; }\n .dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move {\n -webkit-animation: danmaku 8s linear;\n animation: danmaku 8s linear;\n -webkit-animation-play-state: paused;\n animation-play-state: paused; }\n .dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box {\n height: 60px; }\n .dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-comment {\n display: none; }\n .dplayer.dplayer-no-danmaku .dplayer-danmaku {\n display: none; }\n .dplayer.dplayer-playing .dplayer-danmaku .dplayer-danmaku-move {\n -webkit-animation-play-state: running !important;\n animation-play-state: running !important; }\n @media (min-width: 900px) {\n .dplayer.dplayer-playing .dplayer-controller-mask {\n opacity: 0; }\n .dplayer.dplayer-playing .dplayer-controller {\n opacity: 0; }\n .dplayer.dplayer-playing:hover .dplayer-controller-mask {\n opacity: 1; }\n .dplayer.dplayer-playing:hover .dplayer-controller {\n opacity: 1; } }\n .dplayer.dplayer-loading .dplayer-bezel .diplayer-loading-icon {\n display: block; }\n .dplayer.dplayer-loading .dplayer-danmaku .dplayer-danmaku-move {\n -webkit-animation-play-state: paused !important;\n animation-play-state: paused !important; }\n .dplayer.dplayer-hide-controller .dplayer-controller-mask {\n opacity: 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n .dplayer.dplayer-hide-controller .dplayer-controller {\n opacity: 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n .dplayer.dplayer-show-controller .dplayer-controller-mask {\n opacity: 1; }\n .dplayer.dplayer-show-controller .dplayer-controller {\n opacity: 1; }\n .dplayer.dplayer-fulled {\n position: fixed;\n z-index: 100000;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%; }\n .dplayer.dplayer-mobile .dplayer-volume,\n .dplayer.dplayer-mobile .dplayer-camera-icon {\n display: none !important; }\n .dplayer.dplayer-mobile .dplayer-full-in-icon {\n position: static !important;\n display: inline-block !important; }\n .dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-input {\n width: 200px; }\n .dplayer.dplayer-mobile .dplayer-comment-setting-title {\n display: none; }\n .dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box {\n left: 17px; }\n .dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-icon {\n width: 40px; }\n .dplayer .dplayer-mask {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 1;\n display: none; }\n .dplayer .dplayer-mask.dplayer-mask-show {\n display: block; }\n .dplayer .dplayer-video-wrap {\n position: relative;\n background: #000;\n font-size: 0;\n width: 100%;\n height: 100%; }\n .dplayer .dplayer-video-wrap .dplayer-video {\n width: 100%;\n height: 100%; }\n .dplayer .dplayer-danmaku {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n font-size: 22px;\n color: #fff; }\n .dplayer .dplayer-danmaku .dplayer-danmaku-item {\n display: inline-block;\n pointer-events: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n white-space: nowrap;\n font-weight: bolder;\n text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.5); }\n .dplayer .dplayer-danmaku .dplayer-danmaku-item--demo {\n position: absolute;\n visibility: hidden; }\n .dplayer .dplayer-danmaku .dplayer-danmaku-right {\n position: absolute;\n right: 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n .dplayer .dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move {\n will-change: transform;\n -webkit-animation: danmaku 5s linear;\n animation: danmaku 5s linear;\n -webkit-animation-play-state: paused;\n animation-play-state: paused; }\n\n@-webkit-keyframes danmaku {\n from {\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes danmaku {\n from {\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n .dplayer .dplayer-danmaku .dplayer-danmaku-top,\n .dplayer .dplayer-danmaku .dplayer-danmaku-bottom {\n position: absolute;\n width: 100%;\n text-align: center;\n visibility: hidden; }\n .dplayer .dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move,\n .dplayer .dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move {\n will-change: visibility;\n -webkit-animation: danmaku-center 4s linear;\n animation: danmaku-center 4s linear;\n -webkit-animation-play-state: paused;\n animation-play-state: paused; }\n\n@-webkit-keyframes danmaku-center {\n from {\n visibility: visible; }\n to {\n visibility: visible; } }\n\n@keyframes danmaku-center {\n from {\n visibility: visible; }\n to {\n visibility: visible; } }\n .dplayer .dplayer-bezel {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n font-size: 22px;\n color: #fff;\n pointer-events: none; }\n .dplayer .dplayer-bezel .dplayer-fill {\n fill: rgba(255, 255, 255, 0.8); }\n .dplayer .dplayer-bezel .dplayer-bezel-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -26px 0 0 -26px;\n height: 52px;\n width: 52px;\n padding: 12px;\n box-sizing: border-box;\n background: rgba(0, 0, 0, 0.5);\n border-radius: 50%;\n opacity: 0;\n pointer-events: none; }\n .dplayer .dplayer-bezel .dplayer-bezel-icon.dplayer-bezel-transition {\n -webkit-animation: bezel-hide .5s linear;\n animation: bezel-hide .5s linear; }\n\n@-webkit-keyframes bezel-hide {\n from {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1); }\n to {\n opacity: 0;\n -webkit-transform: scale(2);\n transform: scale(2); } }\n\n@keyframes bezel-hide {\n from {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1); }\n to {\n opacity: 0;\n -webkit-transform: scale(2);\n transform: scale(2); } }\n .dplayer .dplayer-bezel .dplayer-danloading {\n position: absolute;\n top: 50%;\n margin-top: -7px;\n width: 100%;\n text-align: center;\n font-size: 14px;\n line-height: 14px;\n -webkit-animation: my-face 5s infinite ease-in-out;\n animation: my-face 5s infinite ease-in-out; }\n .dplayer .dplayer-bezel .diplayer-loading-icon {\n display: none;\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -18px 0 0 -18px;\n height: 36px;\n width: 36px;\n pointer-events: none; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-hide {\n display: none; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot {\n -webkit-animation: diplayer-loading-dot-fade .8s ease infinite;\n animation: diplayer-loading-dot-fade .8s ease infinite;\n opacity: 0;\n fill: #fff;\n -webkit-transform-origin: 4px 4px;\n transform-origin: 4px 4px; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-7 {\n -webkit-animation-delay: 0.7s;\n animation-delay: 0.7s; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-6 {\n -webkit-animation-delay: 0.6s;\n animation-delay: 0.6s; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-5 {\n -webkit-animation-delay: 0.5s;\n animation-delay: 0.5s; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-4 {\n -webkit-animation-delay: 0.4s;\n animation-delay: 0.4s; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-3 {\n -webkit-animation-delay: 0.3s;\n animation-delay: 0.3s; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-2 {\n -webkit-animation-delay: 0.2s;\n animation-delay: 0.2s; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-1 {\n -webkit-animation-delay: 0.1s;\n animation-delay: 0.1s; }\n\n@-webkit-keyframes diplayer-loading-dot-fade {\n 0% {\n opacity: .7;\n -webkit-transform: scale(1.2, 1.2);\n transform: scale(1.2, 1.2); }\n 50% {\n opacity: .25;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n to {\n opacity: .25;\n -webkit-transform: scale(0.85, 0.85);\n transform: scale(0.85, 0.85); } }\n\n@keyframes diplayer-loading-dot-fade {\n 0% {\n opacity: .7;\n -webkit-transform: scale(1.2, 1.2);\n transform: scale(1.2, 1.2); }\n 50% {\n opacity: .25;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n to {\n opacity: .25;\n -webkit-transform: scale(0.85, 0.85);\n transform: scale(0.85, 0.85); } }\n .dplayer .dplayer-controller-mask {\n background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==) repeat-x bottom;\n height: 98px;\n width: 100%;\n position: absolute;\n bottom: 0;\n -webkit-transition: all 0.3s ease;\n transition: all 0.3s ease; }\n .dplayer .dplayer-controller {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 41px;\n padding: 0 20px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-transition: all 0.3s ease;\n transition: all 0.3s ease; }\n .dplayer .dplayer-controller .dplayer-bar-wrap {\n padding: 5px 0;\n cursor: pointer;\n position: absolute;\n bottom: 33px;\n width: calc(100% - 40px);\n height: 3px; }\n .dplayer .dplayer-controller .dplayer-bar-wrap:hover .dplayer-thumb {\n -webkit-transform: scale(1) !important;\n transform: scale(1) !important; }\n .dplayer .dplayer-controller .dplayer-bar-wrap .dplayer-bar {\n position: relative;\n height: 3px;\n width: 100%;\n background: rgba(255, 255, 255, 0.2);\n cursor: pointer !important; }\n .dplayer .dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n background: rgba(255, 255, 255, 0.4);\n height: 3px;\n -webkit-transition: all 0.5s ease;\n transition: all 0.5s ease;\n will-change: width; }\n .dplayer .dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n height: 3px;\n will-change: width; }\n .dplayer .dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer !important;\n -webkit-transition: all .3s ease-in-out;\n transition: all .3s ease-in-out;\n -webkit-transform: scale(0);\n transform: scale(0); }\n .dplayer .dplayer-controller .dplayer-icons {\n height: 38px;\n position: absolute;\n bottom: 0; }\n .dplayer .dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon {\n padding: 7px; }\n .dplayer .dplayer-controller .dplayer-icons.dplayer-icons-right {\n right: 20px; }\n .dplayer .dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon {\n padding: 8px; }\n .dplayer .dplayer-controller .dplayer-icons #dplayer-menu {\n stroke: #ddd;\n stroke-width: 1px; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-time {\n line-height: 38px;\n color: #eee;\n text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);\n vertical-align: middle;\n font-size: 13px;\n cursor: default; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-icon {\n width: 46px;\n height: 100%;\n border: none;\n background-color: transparent;\n outline: none;\n cursor: pointer;\n opacity: .8;\n -webkit-transition: all .2s ease-in-out;\n transition: all .2s ease-in-out;\n vertical-align: middle;\n box-sizing: border-box;\n display: inline-block; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-icon:hover {\n opacity: 1; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon {\n padding: 10px 9px 9px; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-icon.dplayer-setting-icon {\n padding-top: 8.5px; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-fill {\n fill: #fff; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume {\n position: relative;\n display: inline-block;\n cursor: pointer !important;\n height: 100%; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar {\n width: 45px !important; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-thumb {\n -webkit-transform: scale(1) !important;\n transform: scale(1) !important; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar {\n width: 45px !important; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-thumb {\n -webkit-transform: scale(1) !important;\n transform: scale(1) !important; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap {\n display: inline-block;\n margin: 0 5px 0 -5px;\n vertical-align: middle;\n height: 100%; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar {\n position: relative;\n top: 17px;\n width: 0;\n height: 3px;\n background: #aaa;\n -webkit-transition: all 0.3s ease-in-out;\n transition: all 0.3s ease-in-out; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 100%;\n -webkit-transition: all 0.1s ease;\n transition: all 0.1s ease;\n will-change: width; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer !important;\n -webkit-transition: all .3s ease-in-out;\n transition: all .3s ease-in-out;\n -webkit-transform: scale(0);\n transform: scale(0); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting {\n display: inline-block;\n height: 100%; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box {\n position: absolute;\n right: 0;\n bottom: 50px;\n -webkit-transform: translateX(170px);\n transform: translateX(170px);\n width: 150px;\n height: 120px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.9);\n padding: 7px 0;\n -webkit-transition: all .3s ease-in-out;\n transition: all .3s ease-in-out;\n overflow: hidden;\n z-index: 2; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-open {\n -webkit-transform: translateX(0);\n transform: translateX(0); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-narrow {\n width: 70px;\n height: 180px;\n text-align: center; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item,\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item {\n height: 30px;\n padding: 5px 10px;\n box-sizing: border-box;\n cursor: pointer; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item:hover,\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item:hover {\n background-color: rgba(255, 255, 255, 0.1); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku {\n padding: 5px 0; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-label {\n padding: 0 10px;\n display: inline; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-label {\n display: none; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-danmaku-bar-wrap {\n display: inline-block; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label {\n display: none; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-danmaku-bar-wrap {\n display: inline-block; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap {\n padding: 0 10px;\n box-sizing: border-box;\n display: none;\n vertical-align: middle;\n height: 100%;\n width: 100%; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar {\n position: relative;\n top: 8.5px;\n width: 100%;\n height: 3px;\n background: #fff;\n -webkit-transition: all 0.3s ease-in-out;\n transition: all 0.3s ease-in-out; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 100%;\n -webkit-transition: all 0.1s ease;\n transition: all 0.1s ease;\n background: #aaa;\n will-change: width; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer !important;\n -webkit-transition: all .3s ease-in-out;\n transition: all .3s ease-in-out;\n background: #aaa; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-full {\n display: inline-block;\n height: 100%;\n position: relative; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-full:hover .dplayer-full-in-icon {\n display: block; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon {\n position: absolute;\n top: -30px;\n z-index: 1;\n display: none; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment {\n display: inline-block;\n height: 100%; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box {\n position: absolute;\n right: 0;\n bottom: 50px;\n -webkit-transform: translateX(382px);\n transform: translateX(382px);\n border-radius: 2px;\n -webkit-transition: all .3s ease-in-out;\n transition: all .3s ease-in-out;\n z-index: 2; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box.dplayer-comment-box-open {\n -webkit-transform: translateX(0);\n transform: translateX(0); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-icon {\n height: 24px;\n width: 24px;\n position: absolute;\n top: 5px;\n left: 7px;\n padding: 0;\n opacity: 1; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-icon:hover .dplayer-fill {\n fill: #aaa; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-icon .dplayer-fill {\n -webkit-transition: all .2s ease-in-out;\n transition: all .2s ease-in-out;\n fill: #ddd; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box {\n position: absolute;\n background: #fff;\n bottom: 40px;\n left: -93px;\n box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);\n border-radius: 4px;\n padding: 10px 10px 16px;\n font-size: 14px;\n width: 204px;\n -webkit-transition: all .3s ease-in-out;\n transition: all .3s ease-in-out;\n -webkit-transform: scale(0);\n transform: scale(0); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box.dplayer-comment-setting-open {\n -webkit-transform: scale(1);\n transform: scale(1); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box::after {\n content: \'\';\n position: absolute;\n top: 100%;\n left: 50%;\n margin-left: -12px;\n background: url(\'data:image/svg+xml;utf8,\');\n width: 24px;\n height: 12px; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box input[type=radio] {\n display: none; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box label {\n cursor: pointer; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-title {\n font-size: 14px;\n color: #555;\n padding: 6px; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type {\n font-size: 0; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(2) span {\n border-radius: 4px 0 0 4px; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(4) span {\n border-radius: 0 4px 4px 0; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type span {\n width: 33%;\n padding: 4px 6px;\n line-height: 16px;\n display: inline-block;\n font-size: 12px;\n color: #555;\n border: 1px solid #E4E4E6;\n margin-right: -1px;\n box-sizing: border-box;\n text-align: center;\n cursor: pointer; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type input:checked + span {\n background: #E4E4E6; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color {\n font-size: 0; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color label {\n font-size: 0;\n padding: 6px;\n display: inline-block; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color span {\n width: 22px;\n height: 22px;\n display: inline-block;\n border-radius: 50%;\n box-sizing: border-box;\n cursor: pointer; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color span:hover {\n -webkit-animation: my-face 5s infinite ease-in-out;\n animation: my-face 5s infinite ease-in-out;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color input:checked + span {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n border: none !important; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-input {\n outline: none;\n border: none;\n padding: 8px 31px;\n font-size: 14px;\n line-height: 18px;\n text-align: center;\n border-radius: 4px;\n width: 300px;\n background: #fff;\n margin: 0;\n height: auto; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-send-icon {\n height: 22px;\n width: 22px;\n position: absolute;\n top: 6px;\n right: 7px;\n padding: 0;\n opacity: 1; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-send-icon:hover .dplayer-fill {\n fill: #aaa; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-send-icon .dplayer-fill {\n -webkit-transition: all .2s ease-in-out;\n transition: all .2s ease-in-out;\n fill: #ddd; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-label {\n color: #eee;\n font-size: 13px;\n display: inline-block;\n vertical-align: middle; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-toggle {\n width: 32px;\n height: 100%;\n text-align: center;\n display: inline-block;\n font-size: 0;\n vertical-align: middle;\n float: right; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-toggle input {\n max-height: 0;\n max-width: 0;\n display: none; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-toggle input + label {\n display: inline-block;\n position: relative;\n box-shadow: #dfdfdf 0 0 0 0 inset;\n border: 1px solid #dfdfdf;\n height: 20px;\n width: 32px;\n border-radius: 10px;\n box-sizing: border-box;\n cursor: pointer;\n -webkit-transition: .2s ease-in-out;\n transition: .2s ease-in-out; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-toggle input + label:before {\n content: "";\n position: absolute;\n display: block;\n height: 18px;\n width: 18px;\n top: 0;\n left: 0;\n border-radius: 15px;\n -webkit-transition: .2s ease-in-out;\n transition: .2s ease-in-out; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-toggle input + label:after {\n content: "";\n position: absolute;\n display: block;\n left: 0;\n top: 0;\n border-radius: 15px;\n background: #fff;\n -webkit-transition: .2s ease-in-out;\n transition: .2s ease-in-out;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);\n height: 18px;\n width: 18px; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-toggle input:checked + label {\n border-color: rgba(255, 255, 255, 0.5); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-toggle input:checked + label:before {\n width: 30px;\n background: rgba(255, 255, 255, 0.5); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-toggle input:checked + label:after {\n left: 12px; }\n .dplayer .dplayer-menu {\n position: absolute;\n width: 150px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.9);\n padding: 5px 0;\n overflow: hidden;\n z-index: 3;\n display: none; }\n .dplayer .dplayer-menu.dplayer-menu-show {\n display: block; }\n .dplayer .dplayer-menu .dplayer-menu-item {\n height: 30px;\n padding: 5px 10px;\n box-sizing: border-box;\n cursor: pointer; }\n .dplayer .dplayer-menu .dplayer-menu-item:hover {\n background-color: rgba(255, 255, 255, 0.1); }\n .dplayer .dplayer-menu .dplayer-menu-item .dplayer-menu-label a {\n color: #eee;\n font-size: 13px;\n display: inline-block;\n vertical-align: middle; }\n\n@-webkit-keyframes my-face {\n 2% {\n -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n transform: translate(0, 1.5px) rotate(1.5deg); }\n 4% {\n -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n transform: translate(0, -1.5px) rotate(-0.5deg); }\n 6% {\n -webkit-transform: translate(0, 1.5px) rotate(-1.5deg);\n transform: translate(0, 1.5px) rotate(-1.5deg); }\n 8% {\n -webkit-transform: translate(0, -1.5px) rotate(-1.5deg);\n transform: translate(0, -1.5px) rotate(-1.5deg); }\n 10% {\n -webkit-transform: translate(0, 2.5px) rotate(1.5deg);\n transform: translate(0, 2.5px) rotate(1.5deg); }\n 12% {\n -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n transform: translate(0, -0.5px) rotate(1.5deg); }\n 14% {\n -webkit-transform: translate(0, -1.5px) rotate(1.5deg);\n transform: translate(0, -1.5px) rotate(1.5deg); }\n 16% {\n -webkit-transform: translate(0, -0.5px) rotate(-1.5deg);\n transform: translate(0, -0.5px) rotate(-1.5deg); }\n 18% {\n -webkit-transform: translate(0, 0.5px) rotate(-1.5deg);\n transform: translate(0, 0.5px) rotate(-1.5deg); }\n 20% {\n -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n transform: translate(0, -1.5px) rotate(2.5deg); }\n 22% {\n -webkit-transform: translate(0, 0.5px) rotate(-1.5deg);\n transform: translate(0, 0.5px) rotate(-1.5deg); }\n 24% {\n -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n transform: translate(0, 1.5px) rotate(1.5deg); }\n 26% {\n -webkit-transform: translate(0, 0.5px) rotate(0.5deg);\n transform: translate(0, 0.5px) rotate(0.5deg); }\n 28% {\n -webkit-transform: translate(0, 0.5px) rotate(1.5deg);\n transform: translate(0, 0.5px) rotate(1.5deg); }\n 30% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 32% {\n -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n transform: translate(0, 1.5px) rotate(-0.5deg); }\n 34% {\n -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n transform: translate(0, 1.5px) rotate(-0.5deg); }\n 36% {\n -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n transform: translate(0, -1.5px) rotate(2.5deg); }\n 38% {\n -webkit-transform: translate(0, 1.5px) rotate(-1.5deg);\n transform: translate(0, 1.5px) rotate(-1.5deg); }\n 40% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 42% {\n -webkit-transform: translate(0, 2.5px) rotate(-1.5deg);\n transform: translate(0, 2.5px) rotate(-1.5deg); }\n 44% {\n -webkit-transform: translate(0, 1.5px) rotate(0.5deg);\n transform: translate(0, 1.5px) rotate(0.5deg); }\n 46% {\n -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n transform: translate(0, -1.5px) rotate(2.5deg); }\n 48% {\n -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n transform: translate(0, -0.5px) rotate(0.5deg); }\n 50% {\n -webkit-transform: translate(0, 0.5px) rotate(0.5deg);\n transform: translate(0, 0.5px) rotate(0.5deg); }\n 52% {\n -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n transform: translate(0, 2.5px) rotate(2.5deg); }\n 54% {\n -webkit-transform: translate(0, -1.5px) rotate(1.5deg);\n transform: translate(0, -1.5px) rotate(1.5deg); }\n 56% {\n -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n transform: translate(0, 2.5px) rotate(2.5deg); }\n 58% {\n -webkit-transform: translate(0, 0.5px) rotate(2.5deg);\n transform: translate(0, 0.5px) rotate(2.5deg); }\n 60% {\n -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n transform: translate(0, 2.5px) rotate(2.5deg); }\n 62% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 64% {\n -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n transform: translate(0, -0.5px) rotate(1.5deg); }\n 66% {\n -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n transform: translate(0, 1.5px) rotate(-0.5deg); }\n 68% {\n -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n transform: translate(0, -1.5px) rotate(-0.5deg); }\n 70% {\n -webkit-transform: translate(0, 1.5px) rotate(0.5deg);\n transform: translate(0, 1.5px) rotate(0.5deg); }\n 72% {\n -webkit-transform: translate(0, 2.5px) rotate(1.5deg);\n transform: translate(0, 2.5px) rotate(1.5deg); }\n 74% {\n -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n transform: translate(0, -0.5px) rotate(0.5deg); }\n 76% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 78% {\n -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n transform: translate(0, -0.5px) rotate(1.5deg); }\n 80% {\n -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n transform: translate(0, 1.5px) rotate(1.5deg); }\n 82% {\n -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n transform: translate(0, -0.5px) rotate(0.5deg); }\n 84% {\n -webkit-transform: translate(0, 1.5px) rotate(2.5deg);\n transform: translate(0, 1.5px) rotate(2.5deg); }\n 86% {\n -webkit-transform: translate(0, -1.5px) rotate(-1.5deg);\n transform: translate(0, -1.5px) rotate(-1.5deg); }\n 88% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 90% {\n -webkit-transform: translate(0, 2.5px) rotate(-0.5deg);\n transform: translate(0, 2.5px) rotate(-0.5deg); }\n 92% {\n -webkit-transform: translate(0, 0.5px) rotate(-0.5deg);\n transform: translate(0, 0.5px) rotate(-0.5deg); }\n 94% {\n -webkit-transform: translate(0, 2.5px) rotate(0.5deg);\n transform: translate(0, 2.5px) rotate(0.5deg); }\n 96% {\n -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n transform: translate(0, -0.5px) rotate(1.5deg); }\n 98% {\n -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n transform: translate(0, -1.5px) rotate(-0.5deg); }\n 0%, 100% {\n -webkit-transform: translate(0, 0) rotate(0deg);\n transform: translate(0, 0) rotate(0deg); } }\n\n@keyframes my-face {\n 2% {\n -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n transform: translate(0, 1.5px) rotate(1.5deg); }\n 4% {\n -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n transform: translate(0, -1.5px) rotate(-0.5deg); }\n 6% {\n -webkit-transform: translate(0, 1.5px) rotate(-1.5deg);\n transform: translate(0, 1.5px) rotate(-1.5deg); }\n 8% {\n -webkit-transform: translate(0, -1.5px) rotate(-1.5deg);\n transform: translate(0, -1.5px) rotate(-1.5deg); }\n 10% {\n -webkit-transform: translate(0, 2.5px) rotate(1.5deg);\n transform: translate(0, 2.5px) rotate(1.5deg); }\n 12% {\n -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n transform: translate(0, -0.5px) rotate(1.5deg); }\n 14% {\n -webkit-transform: translate(0, -1.5px) rotate(1.5deg);\n transform: translate(0, -1.5px) rotate(1.5deg); }\n 16% {\n -webkit-transform: translate(0, -0.5px) rotate(-1.5deg);\n transform: translate(0, -0.5px) rotate(-1.5deg); }\n 18% {\n -webkit-transform: translate(0, 0.5px) rotate(-1.5deg);\n transform: translate(0, 0.5px) rotate(-1.5deg); }\n 20% {\n -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n transform: translate(0, -1.5px) rotate(2.5deg); }\n 22% {\n -webkit-transform: translate(0, 0.5px) rotate(-1.5deg);\n transform: translate(0, 0.5px) rotate(-1.5deg); }\n 24% {\n -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n transform: translate(0, 1.5px) rotate(1.5deg); }\n 26% {\n -webkit-transform: translate(0, 0.5px) rotate(0.5deg);\n transform: translate(0, 0.5px) rotate(0.5deg); }\n 28% {\n -webkit-transform: translate(0, 0.5px) rotate(1.5deg);\n transform: translate(0, 0.5px) rotate(1.5deg); }\n 30% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 32% {\n -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n transform: translate(0, 1.5px) rotate(-0.5deg); }\n 34% {\n -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n transform: translate(0, 1.5px) rotate(-0.5deg); }\n 36% {\n -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n transform: translate(0, -1.5px) rotate(2.5deg); }\n 38% {\n -webkit-transform: translate(0, 1.5px) rotate(-1.5deg);\n transform: translate(0, 1.5px) rotate(-1.5deg); }\n 40% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 42% {\n -webkit-transform: translate(0, 2.5px) rotate(-1.5deg);\n transform: translate(0, 2.5px) rotate(-1.5deg); }\n 44% {\n -webkit-transform: translate(0, 1.5px) rotate(0.5deg);\n transform: translate(0, 1.5px) rotate(0.5deg); }\n 46% {\n -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n transform: translate(0, -1.5px) rotate(2.5deg); }\n 48% {\n -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n transform: translate(0, -0.5px) rotate(0.5deg); }\n 50% {\n -webkit-transform: translate(0, 0.5px) rotate(0.5deg);\n transform: translate(0, 0.5px) rotate(0.5deg); }\n 52% {\n -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n transform: translate(0, 2.5px) rotate(2.5deg); }\n 54% {\n -webkit-transform: translate(0, -1.5px) rotate(1.5deg);\n transform: translate(0, -1.5px) rotate(1.5deg); }\n 56% {\n -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n transform: translate(0, 2.5px) rotate(2.5deg); }\n 58% {\n -webkit-transform: translate(0, 0.5px) rotate(2.5deg);\n transform: translate(0, 0.5px) rotate(2.5deg); }\n 60% {\n -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n transform: translate(0, 2.5px) rotate(2.5deg); }\n 62% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 64% {\n -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n transform: translate(0, -0.5px) rotate(1.5deg); }\n 66% {\n -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n transform: translate(0, 1.5px) rotate(-0.5deg); }\n 68% {\n -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n transform: translate(0, -1.5px) rotate(-0.5deg); }\n 70% {\n -webkit-transform: translate(0, 1.5px) rotate(0.5deg);\n transform: translate(0, 1.5px) rotate(0.5deg); }\n 72% {\n -webkit-transform: translate(0, 2.5px) rotate(1.5deg);\n transform: translate(0, 2.5px) rotate(1.5deg); }\n 74% {\n -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n transform: translate(0, -0.5px) rotate(0.5deg); }\n 76% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 78% {\n -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n transform: translate(0, -0.5px) rotate(1.5deg); }\n 80% {\n -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n transform: translate(0, 1.5px) rotate(1.5deg); }\n 82% {\n -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n transform: translate(0, -0.5px) rotate(0.5deg); }\n 84% {\n -webkit-transform: translate(0, 1.5px) rotate(2.5deg);\n transform: translate(0, 1.5px) rotate(2.5deg); }\n 86% {\n -webkit-transform: translate(0, -1.5px) rotate(-1.5deg);\n transform: translate(0, -1.5px) rotate(-1.5deg); }\n 88% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 90% {\n -webkit-transform: translate(0, 2.5px) rotate(-0.5deg);\n transform: translate(0, 2.5px) rotate(-0.5deg); }\n 92% {\n -webkit-transform: translate(0, 0.5px) rotate(-0.5deg);\n transform: translate(0, 0.5px) rotate(-0.5deg); }\n 94% {\n -webkit-transform: translate(0, 2.5px) rotate(0.5deg);\n transform: translate(0, 2.5px) rotate(0.5deg); }\n 96% {\n -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n transform: translate(0, -0.5px) rotate(1.5deg); }\n 98% {\n -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n transform: translate(0, -1.5px) rotate(-0.5deg); }\n 0%, 100% {\n -webkit-transform: translate(0, 0) rotate(0deg);\n transform: translate(0, 0) rotate(0deg); } }\n',""])},function(e,n){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],n=0;n=0&&b.splice(n,1)}function o(e){var n=document.createElement("style");return n.type="text/css",r(e,n),n}function i(e){var n=document.createElement("link");return n.rel="stylesheet",r(e,n),n}function s(e,n){var t,a,r;if(n.singleton){var s=v++;t=f||(f=o(n)),a=d.bind(null,t,s,!1),r=d.bind(null,t,s,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(t=i(n),a=c.bind(null,t),r=function(){l(t),t.href&&URL.revokeObjectURL(t.href)}):(t=o(n),a=p.bind(null,t),r=function(){l(t)});return a(e),function(n){if(n){if(n.css===e.css&&n.media===e.media&&n.sourceMap===e.sourceMap)return;a(e=n)}else r()}}function d(e,n,t,a){var r=t?"":a.css;if(e.styleSheet)e.styleSheet.cssText=h(n,r);else{var l=document.createTextNode(r),o=e.childNodes;o[n]&&e.removeChild(o[n]),o.length?e.insertBefore(l,o[n]):e.appendChild(l)}}function p(e,n){var t=n.css,a=n.media;if(a&&e.setAttribute("media",a),e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}function c(e,n){var t=n.css,a=n.sourceMap;a&&(t+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */");var r=new Blob([t],{type:"text/css"}),l=e.href;e.href=URL.createObjectURL(r),l&&URL.revokeObjectURL(l)}var m={},y=function(e){var n;return function(){return void 0===n&&(n=e.apply(this,arguments)),n}},u=y(function(){return/msie [6-9]\b/.test(self.navigator.userAgent.toLowerCase())}),g=y(function(){return document.head||document.getElementsByTagName("head")[0]}),f=null,v=0,b=[];e.exports=function(e,n){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");n=n||{},void 0===n.singleton&&(n.singleton=u()),void 0===n.insertAt&&(n.insertAt="bottom");var r=a(e);return t(r,n),function(e){for(var l=[],o=0;o\n \n \n \n '},this.option=n;var s=/mobile/i.test(window.navigator.userAgent);s&&(this.option.autoplay=!1);var d={element:document.getElementsByClassName("dplayer")[0],autoplay:!1,theme:"#b7daff",loop:!1,lang:navigator.language.indexOf("zh")!==-1?"zh":"en",screenshot:!1,hotkey:!0,preload:"auto",apiBackend:o};for(var p in d)d.hasOwnProperty(p)&&!this.option.hasOwnProperty(p)&&(this.option[p]=d[p]);this.option.video.hasOwnProperty("type")||(this.option.video.type="auto");var c={"Danmaku is loading":"弹幕加载中",Top:"顶部",Bottom:"底部",Rolling:"滚动","Input danmaku, hit Enter":"输入弹幕,回车发送","About author":"关于作者","DPlayer feedback":"播放器意见反馈","About DPlayer":"关于 DPlay 播放器",Loop:"洗脑循环",Speed:"速度","Opacity for danmaku":"弹幕透明度",Normal:"正常","Please input danmaku!":"要输入弹幕内容啊喂!","Set danmaku color":"设置弹幕颜色","Set danmaku type":"设置弹幕类型",Danmaku:"弹幕"},m=function(e){return"en"===t.option.lang?e:"zh"===t.option.lang?c[e]:void 0};this.updateBar=function(e,n,t){n=n>0?n:0,n=n<1?n:1,z[e+"Bar"].style[t]=100*n+"%"};var y=["play","pause","canplay","playing","ended","error"];this.event={};for(var u=0;u\n
\n \n
\n
\n
\n
\n \n '+(this.option.danmaku?''+m("Danmaku is loading")+"":"")+'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n \n
\n
\n
\n
\n 0:00 / 0:00\n
\n
\n '+(this.option.screenshot?'\n '+this.getSVG("camera")+" \n ":"")+'\n
\n \n
\n \n
\n
\n
'+m("Set danmaku color")+'
\n \n \n \n \n \n \n
\n
\n
'+m("Set danmaku type")+'
\n \n \n \n
\n
\n \n \n
\n
\n
\n \n
\n
\n
\n \n \n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n \n ";var g=this.element.offsetWidth<=500;if(g){var f=document.createElement("style");f.innerHTML=".dplayer .dplayer-danmaku{font-size:18px}",document.head.appendChild(f)}this.video=this.element.getElementsByClassName("dplayer-video")[0];var v=void 0;if("auto"===this.option.video.type?v=/m3u8(#|\?|$)/i.exec(this.option.video.url):"hls"===this.option.video.type?v=!0:!1,v&&Hls.isSupported()){var b=new Hls;b.attachMedia(this.video),b.on(Hls.Events.MEDIA_ATTACHED,function(){b.loadSource(t.option.video.url),b.on(Hls.Events.MANIFEST_PARSED,function(e,n){console.log("manifest loaded, found "+n.levels.length+" quality level")})})}if(("auto"===this.option.video.type?/.flv(#|\?|$)/i.exec(this.option.video.url):"flv"===this.option.video.type)&&flvjs.isSupported()){var h=flvjs.createPlayer({type:"flv",url:this.option.video.url});h.attachMediaElement(this.video),h.load()}this.bezel=this.element.getElementsByClassName("dplayer-bezel-icon")[0],this.bezel.addEventListener("animationend",function(){t.bezel.classList.remove("dplayer-bezel-transition")}),this.playButton=this.element.getElementsByClassName("dplayer-play-icon")[0],this.paused=!0,this.playButton.addEventListener("click",function(){t.toggle()});var x=this.element.getElementsByClassName("dplayer-video-wrap")[0],k=this.element.getElementsByClassName("dplayer-controller-mask")[0];if(s){var w=function(){t.element.classList.contains("dplayer-hide-controller")?t.element.classList.remove("dplayer-hide-controller"):t.element.classList.add("dplayer-hide-controller")};x.addEventListener("click",w),k.addEventListener("click",w)}else x.addEventListener("click",function(){t.toggle()}),k.addEventListener("click",function(){t.toggle()});var E=function(e){var n=function(e){return e<10?"0"+e:""+e},t=parseInt(e/60),a=parseInt(e-60*t);return n(t)+":"+n(a)},L=function(e){var n=e.offsetLeft,a=e.offsetParent,r=void 0;if(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement)for(;null!==a&&a!==t.element;)n+=a.offsetLeft,a=a.offsetParent;else for(;null!==a;)n+=a.offsetLeft,a=a.offsetParent;return r=document.body.scrollLeft+document.documentElement.scrollLeft,n-r},z={};z.playedBar=this.element.getElementsByClassName("dplayer-played")[0],z.loadedBar=this.element.getElementsByClassName("dplayer-loaded")[0];var B=this.element.getElementsByClassName("dplayer-bar-wrap")[0],C=void 0;this.option.danmaku&&this.video.addEventListener("seeking",function(){for(var e=0;e=t.video.currentTime)return void(t.danIndex=e);t.danIndex=t.dan.length}});var T=0,M=0,N=!1,S=void 0;this.setTime=function(){t.playedTime=setInterval(function(){M=t.video.currentTime,!N&&MT+.01&&!t.video.paused&&(t.element.classList.remove("dplayer-loading"),N=!1),T=M,t.updateBar("played",t.video.currentTime/t.video.duration,"width"),t.element.getElementsByClassName("dplayer-ptime")[0].innerHTML=E(t.video.currentTime),t.trigger("playing")},100),t.option.danmaku&&Z&&(S=setInterval(function(){for(var e=t.dan[t.danIndex];e&&t.video.currentTime>parseFloat(e.time);)ie(e.text,e.color,e.type),e=t.dan[++t.danIndex]},0))},this.clearTime=function(){clearInterval(t.playedTime),t.option.danmaku&&clearInterval(S)},B.addEventListener("click",function(e){var n=e||window.event;C=B.clientWidth;var a=(n.clientX-L(B))/C;a=a>0?a:0,a=a<1?a:1,t.updateBar("played",a,"width"),t.video.currentTime=parseFloat(z.playedBar.style.width)/100*t.video.duration});var q=function(e){var n=e||window.event,a=(n.clientX-L(B))/C;a=a>0?a:0,a=a<1?a:1,t.updateBar("played",a,"width"),t.element.getElementsByClassName("dplayer-ptime")[0].innerHTML=E(a*t.video.duration)},A=function e(){document.removeEventListener("mouseup",e),document.removeEventListener("mousemove",q),t.video.currentTime=parseFloat(z.playedBar.style.width)/100*t.video.duration,t.setTime()};B.addEventListener("mousedown",function(){C=B.clientWidth,t.clearTime(),document.addEventListener("mousemove",q),document.addEventListener("mouseup",A)}),z.volumeBar=this.element.getElementsByClassName("dplayer-volume-bar-inner")[0];var D=this.element.getElementsByClassName("dplayer-volume")[0],I=this.element.getElementsByClassName("dplayer-volume-bar-wrap")[0],R=this.element.getElementsByClassName("dplayer-volume-bar")[0],F=this.element.getElementsByClassName("dplayer-volume-icon")[0],H=35;this.switchVolumeIcon=function(){var e=t.element.getElementsByClassName("dplayer-volume-icon")[0];t.video.volume>=.8?e.innerHTML=t.getSVG("volume-up"):t.video.volume>0?e.innerHTML=t.getSVG("volume-down"):e.innerHTML=t.getSVG("volume-off")};var P=function(e){var n=e||window.event,a=(n.clientX-L(R)-5.5)/H;t.volume(a)},O=function e(){document.removeEventListener("mouseup",e),document.removeEventListener("mousemove",P),D.classList.remove("dplayer-volume-active")};I.addEventListener("click",function(e){var n=e||window.event,a=(n.clientX-L(R)-5.5)/H;t.volume(a)}),I.addEventListener("mousedown",function(){document.addEventListener("mousemove",P),document.addEventListener("mouseup",O),D.classList.add("dplayer-volume-active")}),F.addEventListener("click",function(){t.video.muted?(t.video.muted=!1,t.switchVolumeIcon(),t.updateBar("volume",t.video.volume,"width")):(t.video.muted=!0,F.innerHTML=t.getSVG("volume-off"),t.updateBar("volume",0,"width"))});var X=0;if(!s){var V=function(){t.element.classList.remove("dplayer-hide-controller"),clearTimeout(X),X=setTimeout(function(){t.video.played.length&&(t.element.classList.add("dplayer-hide-controller"),_(),he())},2e3)};this.element.addEventListener("mousemove",V),this.element.addEventListener("click",V)}var j=localStorage.getItem("DPlayer-opacity")||.7,G={original:'\n
\n '+m("Speed")+'\n
'+this.getSVG("right")+'
\n
\n
\n '+m("Loop")+'\n
\n \n \n
\n
\n
\n '+m("Danmaku")+'\n
\n \n \n
\n
\n
\n '+m("Opacity for danmaku")+'\n
\n
\n
\n \n
\n
\n
\n
',speed:'\n
\n 0.5\n
\n
\n 0.75\n
\n
\n '+m("Normal")+'\n
\n
\n 1.25\n
\n
\n 1.5\n
\n
\n 2\n
'},U=this.element.getElementsByClassName("dplayer-setting-icon")[0],Y=this.element.getElementsByClassName("dplayer-setting-box")[0],W=this.element.getElementsByClassName("dplayer-mask")[0];Y.innerHTML=G.original;var _=function(){Y.classList.contains("dplayer-setting-box-open")&&(Y.classList.remove("dplayer-setting-box-open"),W.classList.remove("dplayer-mask-show"),setTimeout(function(){Y.classList.remove("dplayer-setting-box-narrow"),Y.innerHTML=G.original,K()},300))},J=function(){Y.classList.add("dplayer-setting-box-open"),W.classList.add("dplayer-mask-show")};W.addEventListener("click",function(){_()}),U.addEventListener("click",function(){J()});var Q=this.option.loop,$=this.element.getElementsByClassName("dplayer-danmaku")[0],Z=!0,K=function(){var e=t.element.getElementsByClassName("dplayer-setting-loop")[0],n=e.getElementsByClassName("dplayer-toggle-setting-input")[0];n.checked=Q,e.addEventListener("click",function(){n.checked=!n.checked,n.checked?(Q=!0,t.video.loop=Q):(Q=!1,t.video.loop=Q),_()});var a=t.element.getElementsByClassName("dplayer-setting-showdan")[0],r=a.getElementsByClassName("dplayer-showdan-setting-input")[0];if(r.checked=Z,a.addEventListener("click",function(){if(r.checked=!r.checked,r.checked){if(Z=!0,t.option.danmaku){for(var e=0;e=t.video.currentTime){t.danIndex=e;break}t.danIndex=t.dan.length}S=setInterval(function(){for(var e=t.dan[t.danIndex];e&&t.video.currentTime>=parseFloat(e.time);)ie(e.text,e.color,e.type),e=t.dan[++t.danIndex]},0)}}else Z=!1,t.option.danmaku&&(clearInterval(S),$.innerHTML='
',t.danTunnel={right:{},top:{},bottom:{}},t.itemDemo=t.element.getElementsByClassName("dplayer-danmaku-item")[0]);_()}),t.element.getElementsByClassName("dplayer-setting-speed")[0].addEventListener("click",function(){Y.classList.add("dplayer-setting-box-narrow"),Y.innerHTML=G.speed;for(var e=Y.getElementsByClassName("dplayer-setting-speed-item"),n=function(n){e[n].addEventListener("click",function(){t.video.playbackRate=e[n].dataset.speed,_()})},a=0;a0?a:0,a=a<1?a:1,t.updateBar("danmaku",a,"width");for(var r=t.element.getElementsByClassName("dplayer-danmaku-item"),l=0;l0?a:0,a=a<1?a:1,t.updateBar("danmaku",a,"width");for(var r=t.element.getElementsByClassName("dplayer-danmaku-item"),l=0;l/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")},ge=function(){if(se.blur(),!se.value.replace(/^\s+|\s+$/g,""))return void alert(m("Please input danmaku!"));var e={token:t.option.danmaku.token,player:t.option.danmaku.id,author:"DIYgod",time:t.video.currentTime,text:se.value,color:t.element.querySelector(".dplayer-comment-setting-color input:checked").value,type:t.element.querySelector(".dplayer-comment-setting-type input:checked").value};t.option.apiBackend.send(t.option.danmaku.api,e),se.value="",he(),t.dan.splice(t.danIndex,0,e),t.danIndex++,ie(ue(e.text),e.color,e.type).style.border="2px solid "+t.option.theme},fe=function(){me.classList.contains("dplayer-comment-setting-open")&&me.classList.remove("dplayer-comment-setting-open")},ve=function(){me.classList.contains("dplayer-comment-setting-open")?me.classList.remove("dplayer-comment-setting-open"):me.classList.add("dplayer-comment-setting-open")},be=0,he=function(){pe.classList.contains("dplayer-comment-box-open")&&(pe.classList.remove("dplayer-comment-box-open"),W.classList.remove("dplayer-mask-show"),clearInterval(be),t.element.classList.remove("dplayer-show-controller"),fe())},xe=function(){pe.classList.add("dplayer-comment-box-open"),W.classList.add("dplayer-mask-show"),be=setInterval(function(){clearTimeout(X)},1e3),t.element.classList.add("dplayer-show-controller")};W.addEventListener("click",function(){he()}),de.addEventListener("click",function(){xe(),setTimeout(function(){se.focus()},300)}),ce.addEventListener("click",function(){ve()}),this.element.getElementsByClassName("dplayer-comment-setting-color")[0].addEventListener("click",function(){t.element.querySelector('input[name="dplayer-danmaku-color-${index}"]:checked+span')&&(ce.getElementsByClassName("dplayer-fill")[0].style.fill=t.element.querySelector('input[name="dplayer-danmaku-color-${index}"]:checked').value)}),se.addEventListener("click",function(){fe()}),se.addEventListener("keydown",function(e){13===(e||window.event).keyCode&&ge()}),ye.addEventListener("click",ge);var ke=function(){ne=$.offsetWidth;for(var e=t.element.getElementsByClassName("dplayer-danmaku-item"),n=0;n=a.width?(Ee.style.right=a.width-r+"px",Ee.style.left="initial"):(Ee.style.left=n.clientX-t.element.getBoundingClientRect().left+"px",Ee.style.right="initial"),l+Ee.offsetHeight>=a.height?(Ee.style.bottom=a.height-l+"px",Ee.style.top="initial"):(Ee.style.top=n.clientY-t.element.getBoundingClientRect().top+"px",Ee.style.bottom="initial"),W.classList.add("dplayer-mask-show"),W.addEventListener("click",function(){W.classList.remove("dplayer-mask-show"),Ee.classList.remove("dplayer-menu-show")})}),this.option.screenshot){var Le=this.element.getElementsByClassName("dplayer-camera-icon")[0];Le.addEventListener("click",function(){var e=document.createElement("canvas");e.width=t.video.videoWidth,e.height=t.video.videoHeight,e.getContext("2d").drawImage(t.video,0,0,e.width,e.height),Le.href=e.toDataURL(),Le.download="DPlayer.png"})}i++}return l(e,[{key:"play",value:function(e){"[object Number]"===Object.prototype.toString.call(e)&&(this.video.currentTime=e),this.paused=!1,this.video.paused&&(this.bezel.innerHTML=this.getSVG("play"),this.bezel.classList.add("dplayer-bezel-transition")),this.playButton.innerHTML=this.getSVG("pause"),this.video.play(),this.playedTime&&this.clearTime(),this.setTime(),this.element.classList.add("dplayer-playing"),this.trigger("play")}},{key:"pause",value:function(){this.paused=!0,this.element.classList.remove("dplayer-loading"),this.video.paused||(this.bezel.innerHTML=this.getSVG("pause"),this.bezel.classList.add("dplayer-bezel-transition")),this.ended=!1,this.playButton.innerHTML=this.getSVG("play"),this.video.pause(),this.clearTime(),this.element.classList.remove("dplayer-playing"),this.trigger("pause")}},{key:"volume",value:function(e){e=e>0?e:0,e=e<1?e:1,this.updateBar("volume",e,"width"),this.video.volume=e,this.video.muted&&(this.video.muted=!1),this.switchVolumeIcon()}},{key:"toggle",value:function(){this.video.paused?this.play():this.pause()}},{key:"on",value:function(e,n){"function"==typeof n&&this.event[e].push(n)}},{key:"_readAllEndpoints",value:function(e,n){for(var t=[],a=0,r=function(r){return function(l,o){if(++a,l?(l.response?alert(l.response.msg):console.log("Request was unsuccessful: "+l.status),t[r]=[]):t[r]=o,a==e.length)return n(t)}},l=0;l',this.danTunnel={right:{},top:{},bottom:{}},this.itemDemo=this.element.getElementsByClassName("dplayer-danmaku-item")[0],this.option.danmaku=n,this.readDanmaku())}}]),e}();e.exports=s}])}); +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define("DPlayer",[],n):"object"==typeof exports?exports.DPlayer=n():e.DPlayer=n()}(this,function(){return function(e){function n(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}var t={};return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=5)}([function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=function(e,n,t,a,r){var l=new XMLHttpRequest;l.onreadystatechange=function(){if(4===l.readyState){if(l.status>=200&&l.status<300||304===l.status){var e=JSON.parse(l.responseText);return 1!==e.code?a(l,e):t(l,e)}r(l)}},l.open(null!==n?"POST":"GET",e,!0),l.send(null!==n?JSON.stringify(n):null)};n.send=function(e,n){a(e,n,function(e,n){console.log("Post danmaku: ",n)},function(e,n){alert(n.msg)},function(e){console.log("Request was unsuccessful: "+e.status)})},n.read=function(e,n){a(e,null,function(e,t){n(null,t.danmaku)},function(e,t){n({status:e.status,response:t})},function(e){n({status:e.status,response:null})})}},function(e,n,t){var a=t(2);"string"==typeof a&&(a=[[e.i,a,""]]);t(4)(a,{});a.locals&&(e.exports=a.locals)},function(e,n,t){n=e.exports=t(3)(),n.push([e.i,'.dplayer {\n position: relative;\n overflow: hidden;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n line-height: 1; }\n .dplayer:-webkit-full-screen {\n width: 100%;\n height: 100%;\n background: #000;\n position: fixed;\n z-index: 100000;\n left: 0;\n top: 0; }\n .dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move,\n .dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move {\n -webkit-animation: danmaku-center 6s linear;\n animation: danmaku-center 6s linear;\n -webkit-animation-play-state: paused;\n animation-play-state: paused; }\n .dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move {\n -webkit-animation: danmaku 8s linear;\n animation: danmaku 8s linear;\n -webkit-animation-play-state: paused;\n animation-play-state: paused; }\n .dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box {\n height: 60px; }\n .dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-comment {\n display: none; }\n .dplayer.dplayer-no-danmaku .dplayer-danmaku {\n display: none; }\n .dplayer.dplayer-playing .dplayer-danmaku .dplayer-danmaku-move {\n -webkit-animation-play-state: running !important;\n animation-play-state: running !important; }\n @media (min-width: 900px) {\n .dplayer.dplayer-playing .dplayer-controller-mask {\n opacity: 0; }\n .dplayer.dplayer-playing .dplayer-controller {\n opacity: 0; }\n .dplayer.dplayer-playing:hover .dplayer-controller-mask {\n opacity: 1; }\n .dplayer.dplayer-playing:hover .dplayer-controller {\n opacity: 1; } }\n .dplayer.dplayer-loading .dplayer-bezel .diplayer-loading-icon {\n display: block; }\n .dplayer.dplayer-loading .dplayer-danmaku .dplayer-danmaku-move {\n -webkit-animation-play-state: paused !important;\n animation-play-state: paused !important; }\n .dplayer.dplayer-hide-controller .dplayer-controller-mask {\n opacity: 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n .dplayer.dplayer-hide-controller .dplayer-controller {\n opacity: 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n .dplayer.dplayer-show-controller .dplayer-controller-mask {\n opacity: 1; }\n .dplayer.dplayer-show-controller .dplayer-controller {\n opacity: 1; }\n .dplayer.dplayer-fulled {\n position: fixed;\n z-index: 100000;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%; }\n .dplayer.dplayer-mobile .dplayer-volume,\n .dplayer.dplayer-mobile .dplayer-camera-icon {\n display: none !important; }\n .dplayer.dplayer-mobile .dplayer-full-in-icon {\n position: static !important;\n display: inline-block !important; }\n .dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-input {\n width: 200px; }\n .dplayer.dplayer-mobile .dplayer-comment-setting-title {\n display: none; }\n .dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box {\n left: 17px; }\n .dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-icon {\n width: 40px; }\n .dplayer .dplayer-mask {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 1;\n display: none; }\n .dplayer .dplayer-mask.dplayer-mask-show {\n display: block; }\n .dplayer .dplayer-video-wrap {\n position: relative;\n background: #000;\n font-size: 0;\n width: 100%;\n height: 100%; }\n .dplayer .dplayer-video-wrap .dplayer-video {\n width: 100%;\n height: 100%; }\n .dplayer .dplayer-danmaku {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n font-size: 22px;\n color: #fff; }\n .dplayer .dplayer-danmaku .dplayer-danmaku-item {\n display: inline-block;\n pointer-events: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n white-space: nowrap;\n font-weight: bolder;\n text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.5); }\n .dplayer .dplayer-danmaku .dplayer-danmaku-item--demo {\n position: absolute;\n visibility: hidden; }\n .dplayer .dplayer-danmaku .dplayer-danmaku-right {\n position: absolute;\n right: 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n .dplayer .dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move {\n will-change: transform;\n -webkit-animation: danmaku 5s linear;\n animation: danmaku 5s linear;\n -webkit-animation-play-state: paused;\n animation-play-state: paused; }\n\n@-webkit-keyframes danmaku {\n from {\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes danmaku {\n from {\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n .dplayer .dplayer-danmaku .dplayer-danmaku-top,\n .dplayer .dplayer-danmaku .dplayer-danmaku-bottom {\n position: absolute;\n width: 100%;\n text-align: center;\n visibility: hidden; }\n .dplayer .dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move,\n .dplayer .dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move {\n will-change: visibility;\n -webkit-animation: danmaku-center 4s linear;\n animation: danmaku-center 4s linear;\n -webkit-animation-play-state: paused;\n animation-play-state: paused; }\n\n@-webkit-keyframes danmaku-center {\n from {\n visibility: visible; }\n to {\n visibility: visible; } }\n\n@keyframes danmaku-center {\n from {\n visibility: visible; }\n to {\n visibility: visible; } }\n .dplayer .dplayer-bezel {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n font-size: 22px;\n color: #fff;\n pointer-events: none; }\n .dplayer .dplayer-bezel .dplayer-fill {\n fill: rgba(255, 255, 255, 0.8); }\n .dplayer .dplayer-bezel .dplayer-bezel-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -26px 0 0 -26px;\n height: 52px;\n width: 52px;\n padding: 12px;\n box-sizing: border-box;\n background: rgba(0, 0, 0, 0.5);\n border-radius: 50%;\n opacity: 0;\n pointer-events: none; }\n .dplayer .dplayer-bezel .dplayer-bezel-icon.dplayer-bezel-transition {\n -webkit-animation: bezel-hide .5s linear;\n animation: bezel-hide .5s linear; }\n\n@-webkit-keyframes bezel-hide {\n from {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1); }\n to {\n opacity: 0;\n -webkit-transform: scale(2);\n transform: scale(2); } }\n\n@keyframes bezel-hide {\n from {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1); }\n to {\n opacity: 0;\n -webkit-transform: scale(2);\n transform: scale(2); } }\n .dplayer .dplayer-bezel .dplayer-danloading {\n position: absolute;\n top: 50%;\n margin-top: -7px;\n width: 100%;\n text-align: center;\n font-size: 14px;\n line-height: 14px;\n -webkit-animation: my-face 5s infinite ease-in-out;\n animation: my-face 5s infinite ease-in-out; }\n .dplayer .dplayer-bezel .diplayer-loading-icon {\n display: none;\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -18px 0 0 -18px;\n height: 36px;\n width: 36px;\n pointer-events: none; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-hide {\n display: none; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot {\n -webkit-animation: diplayer-loading-dot-fade .8s ease infinite;\n animation: diplayer-loading-dot-fade .8s ease infinite;\n opacity: 0;\n fill: #fff;\n -webkit-transform-origin: 4px 4px;\n transform-origin: 4px 4px; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-7 {\n -webkit-animation-delay: 0.7s;\n animation-delay: 0.7s; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-6 {\n -webkit-animation-delay: 0.6s;\n animation-delay: 0.6s; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-5 {\n -webkit-animation-delay: 0.5s;\n animation-delay: 0.5s; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-4 {\n -webkit-animation-delay: 0.4s;\n animation-delay: 0.4s; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-3 {\n -webkit-animation-delay: 0.3s;\n animation-delay: 0.3s; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-2 {\n -webkit-animation-delay: 0.2s;\n animation-delay: 0.2s; }\n .dplayer .dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-1 {\n -webkit-animation-delay: 0.1s;\n animation-delay: 0.1s; }\n\n@-webkit-keyframes diplayer-loading-dot-fade {\n 0% {\n opacity: .7;\n -webkit-transform: scale(1.2, 1.2);\n transform: scale(1.2, 1.2); }\n 50% {\n opacity: .25;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n to {\n opacity: .25;\n -webkit-transform: scale(0.85, 0.85);\n transform: scale(0.85, 0.85); } }\n\n@keyframes diplayer-loading-dot-fade {\n 0% {\n opacity: .7;\n -webkit-transform: scale(1.2, 1.2);\n transform: scale(1.2, 1.2); }\n 50% {\n opacity: .25;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n to {\n opacity: .25;\n -webkit-transform: scale(0.85, 0.85);\n transform: scale(0.85, 0.85); } }\n .dplayer .dplayer-controller-mask {\n background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==) repeat-x bottom;\n height: 98px;\n width: 100%;\n position: absolute;\n bottom: 0;\n -webkit-transition: all 0.3s ease;\n transition: all 0.3s ease; }\n .dplayer .dplayer-controller {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 41px;\n padding: 0 20px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-transition: all 0.3s ease;\n transition: all 0.3s ease; }\n .dplayer .dplayer-controller .dplayer-bar-wrap {\n padding: 5px 0;\n cursor: pointer;\n position: absolute;\n bottom: 33px;\n width: calc(100% - 40px);\n height: 3px; }\n .dplayer .dplayer-controller .dplayer-bar-wrap:hover .dplayer-thumb {\n -webkit-transform: scale(1) !important;\n transform: scale(1) !important; }\n .dplayer .dplayer-controller .dplayer-bar-wrap .dplayer-bar {\n position: relative;\n height: 3px;\n width: 100%;\n background: rgba(255, 255, 255, 0.2);\n cursor: pointer !important; }\n .dplayer .dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n background: rgba(255, 255, 255, 0.4);\n height: 3px;\n -webkit-transition: all 0.5s ease;\n transition: all 0.5s ease;\n will-change: width; }\n .dplayer .dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n height: 3px;\n will-change: width; }\n .dplayer .dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer !important;\n -webkit-transition: all .3s ease-in-out;\n transition: all .3s ease-in-out;\n -webkit-transform: scale(0);\n transform: scale(0); }\n .dplayer .dplayer-controller .dplayer-icons {\n height: 38px;\n position: absolute;\n bottom: 0; }\n .dplayer .dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon {\n padding: 7px; }\n .dplayer .dplayer-controller .dplayer-icons.dplayer-icons-right {\n right: 20px; }\n .dplayer .dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon {\n padding: 8px; }\n .dplayer .dplayer-controller .dplayer-icons #dplayer-menu {\n stroke: #ddd;\n stroke-width: 1px; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-time {\n line-height: 38px;\n color: #eee;\n text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);\n vertical-align: middle;\n font-size: 13px;\n cursor: default; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-icon {\n width: 46px;\n height: 100%;\n border: none;\n background-color: transparent;\n outline: none;\n cursor: pointer;\n opacity: .8;\n -webkit-transition: all .2s ease-in-out;\n transition: all .2s ease-in-out;\n vertical-align: middle;\n box-sizing: border-box;\n display: inline-block; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-icon:hover {\n opacity: 1; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon {\n padding: 10px 9px 9px; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-icon.dplayer-setting-icon {\n padding-top: 8.5px; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-fill {\n fill: #fff; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume {\n position: relative;\n display: inline-block;\n cursor: pointer !important;\n height: 100%; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar {\n width: 45px !important; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-thumb {\n -webkit-transform: scale(1) !important;\n transform: scale(1) !important; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar {\n width: 45px !important; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-thumb {\n -webkit-transform: scale(1) !important;\n transform: scale(1) !important; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap {\n display: inline-block;\n margin: 0 5px 0 -5px;\n vertical-align: middle;\n height: 100%; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar {\n position: relative;\n top: 17px;\n width: 0;\n height: 3px;\n background: #aaa;\n -webkit-transition: all 0.3s ease-in-out;\n transition: all 0.3s ease-in-out; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 100%;\n -webkit-transition: all 0.1s ease;\n transition: all 0.1s ease;\n will-change: width; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer !important;\n -webkit-transition: all .3s ease-in-out;\n transition: all .3s ease-in-out;\n -webkit-transform: scale(0);\n transform: scale(0); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting {\n display: inline-block;\n height: 100%; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box {\n position: absolute;\n right: 0;\n bottom: 50px;\n -webkit-transform: translateX(170px);\n transform: translateX(170px);\n width: 150px;\n height: 120px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.9);\n padding: 7px 0;\n -webkit-transition: all .3s ease-in-out;\n transition: all .3s ease-in-out;\n overflow: hidden;\n z-index: 2; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-open {\n -webkit-transform: translateX(0);\n transform: translateX(0); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-narrow {\n width: 70px;\n height: 180px;\n text-align: center; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item,\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item {\n height: 30px;\n padding: 5px 10px;\n box-sizing: border-box;\n cursor: pointer; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item:hover,\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item:hover {\n background-color: rgba(255, 255, 255, 0.1); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku {\n padding: 5px 0; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-label {\n padding: 0 10px;\n display: inline; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-label {\n display: none; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-danmaku-bar-wrap {\n display: inline-block; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label {\n display: none; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-danmaku-bar-wrap {\n display: inline-block; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap {\n padding: 0 10px;\n box-sizing: border-box;\n display: none;\n vertical-align: middle;\n height: 100%;\n width: 100%; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar {\n position: relative;\n top: 8.5px;\n width: 100%;\n height: 3px;\n background: #fff;\n -webkit-transition: all 0.3s ease-in-out;\n transition: all 0.3s ease-in-out; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 100%;\n -webkit-transition: all 0.1s ease;\n transition: all 0.1s ease;\n background: #aaa;\n will-change: width; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer !important;\n -webkit-transition: all .3s ease-in-out;\n transition: all .3s ease-in-out;\n background: #aaa; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-full {\n display: inline-block;\n height: 100%;\n position: relative; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-full:hover .dplayer-full-in-icon {\n display: block; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon {\n position: absolute;\n top: -30px;\n z-index: 1;\n display: none; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment {\n display: inline-block;\n height: 100%; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box {\n position: absolute;\n right: 0;\n bottom: 50px;\n -webkit-transform: translateX(382px);\n transform: translateX(382px);\n border-radius: 2px;\n -webkit-transition: all .3s ease-in-out;\n transition: all .3s ease-in-out;\n z-index: 2; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box.dplayer-comment-box-open {\n -webkit-transform: translateX(0);\n transform: translateX(0); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-icon {\n height: 24px;\n width: 24px;\n position: absolute;\n top: 5px;\n left: 7px;\n padding: 0;\n opacity: 1; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-icon:hover .dplayer-fill {\n fill: #aaa; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-icon .dplayer-fill {\n -webkit-transition: all .2s ease-in-out;\n transition: all .2s ease-in-out;\n fill: #ddd; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box {\n position: absolute;\n background: #fff;\n bottom: 40px;\n left: -93px;\n box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);\n border-radius: 4px;\n padding: 10px 10px 16px;\n font-size: 14px;\n width: 204px;\n -webkit-transition: all .3s ease-in-out;\n transition: all .3s ease-in-out;\n -webkit-transform: scale(0);\n transform: scale(0); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box.dplayer-comment-setting-open {\n -webkit-transform: scale(1);\n transform: scale(1); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box::after {\n content: \'\';\n position: absolute;\n top: 100%;\n left: 50%;\n margin-left: -12px;\n background: url(\'data:image/svg+xml;utf8,\');\n width: 24px;\n height: 12px; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box input[type=radio] {\n display: none; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box label {\n cursor: pointer; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-title {\n font-size: 14px;\n color: #555;\n padding: 6px; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type {\n font-size: 0; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(2) span {\n border-radius: 4px 0 0 4px; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(4) span {\n border-radius: 0 4px 4px 0; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type span {\n width: 33%;\n padding: 4px 6px;\n line-height: 16px;\n display: inline-block;\n font-size: 12px;\n color: #555;\n border: 1px solid #E4E4E6;\n margin-right: -1px;\n box-sizing: border-box;\n text-align: center;\n cursor: pointer; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type input:checked + span {\n background: #E4E4E6; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color {\n font-size: 0; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color label {\n font-size: 0;\n padding: 6px;\n display: inline-block; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color span {\n width: 22px;\n height: 22px;\n display: inline-block;\n border-radius: 50%;\n box-sizing: border-box;\n cursor: pointer; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color span:hover {\n -webkit-animation: my-face 5s infinite ease-in-out;\n animation: my-face 5s infinite ease-in-out;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color input:checked + span {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n border: none !important; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-comment-input {\n outline: none;\n border: none;\n padding: 8px 31px;\n font-size: 14px;\n line-height: 18px;\n text-align: center;\n border-radius: 4px;\n width: 300px;\n background: #fff;\n margin: 0;\n height: auto; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-send-icon {\n height: 22px;\n width: 22px;\n position: absolute;\n top: 6px;\n right: 7px;\n padding: 0;\n opacity: 1; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-send-icon:hover .dplayer-fill {\n fill: #aaa; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-comment .dplayer-comment-box .dplayer-send-icon .dplayer-fill {\n -webkit-transition: all .2s ease-in-out;\n transition: all .2s ease-in-out;\n fill: #ddd; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-label {\n color: #eee;\n font-size: 13px;\n display: inline-block;\n vertical-align: middle; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-toggle {\n width: 32px;\n height: 100%;\n text-align: center;\n display: inline-block;\n font-size: 0;\n vertical-align: middle;\n float: right; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-toggle input {\n max-height: 0;\n max-width: 0;\n display: none; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-toggle input + label {\n display: inline-block;\n position: relative;\n box-shadow: #dfdfdf 0 0 0 0 inset;\n border: 1px solid #dfdfdf;\n height: 20px;\n width: 32px;\n border-radius: 10px;\n box-sizing: border-box;\n cursor: pointer;\n -webkit-transition: .2s ease-in-out;\n transition: .2s ease-in-out; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-toggle input + label:before {\n content: "";\n position: absolute;\n display: block;\n height: 18px;\n width: 18px;\n top: 0;\n left: 0;\n border-radius: 15px;\n -webkit-transition: .2s ease-in-out;\n transition: .2s ease-in-out; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-toggle input + label:after {\n content: "";\n position: absolute;\n display: block;\n left: 0;\n top: 0;\n border-radius: 15px;\n background: #fff;\n -webkit-transition: .2s ease-in-out;\n transition: .2s ease-in-out;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);\n height: 18px;\n width: 18px; }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-toggle input:checked + label {\n border-color: rgba(255, 255, 255, 0.5); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-toggle input:checked + label:before {\n width: 30px;\n background: rgba(255, 255, 255, 0.5); }\n .dplayer .dplayer-controller .dplayer-icons .dplayer-toggle input:checked + label:after {\n left: 12px; }\n .dplayer .dplayer-menu {\n position: absolute;\n width: 150px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.9);\n padding: 5px 0;\n overflow: hidden;\n z-index: 3;\n display: none; }\n .dplayer .dplayer-menu.dplayer-menu-show {\n display: block; }\n .dplayer .dplayer-menu .dplayer-menu-item {\n height: 30px;\n padding: 5px 10px;\n box-sizing: border-box;\n cursor: pointer; }\n .dplayer .dplayer-menu .dplayer-menu-item:hover {\n background-color: rgba(255, 255, 255, 0.1); }\n .dplayer .dplayer-menu .dplayer-menu-item .dplayer-menu-label a {\n color: #eee;\n font-size: 13px;\n display: inline-block;\n vertical-align: middle; }\n\n@-webkit-keyframes my-face {\n 2% {\n -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n transform: translate(0, 1.5px) rotate(1.5deg); }\n 4% {\n -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n transform: translate(0, -1.5px) rotate(-0.5deg); }\n 6% {\n -webkit-transform: translate(0, 1.5px) rotate(-1.5deg);\n transform: translate(0, 1.5px) rotate(-1.5deg); }\n 8% {\n -webkit-transform: translate(0, -1.5px) rotate(-1.5deg);\n transform: translate(0, -1.5px) rotate(-1.5deg); }\n 10% {\n -webkit-transform: translate(0, 2.5px) rotate(1.5deg);\n transform: translate(0, 2.5px) rotate(1.5deg); }\n 12% {\n -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n transform: translate(0, -0.5px) rotate(1.5deg); }\n 14% {\n -webkit-transform: translate(0, -1.5px) rotate(1.5deg);\n transform: translate(0, -1.5px) rotate(1.5deg); }\n 16% {\n -webkit-transform: translate(0, -0.5px) rotate(-1.5deg);\n transform: translate(0, -0.5px) rotate(-1.5deg); }\n 18% {\n -webkit-transform: translate(0, 0.5px) rotate(-1.5deg);\n transform: translate(0, 0.5px) rotate(-1.5deg); }\n 20% {\n -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n transform: translate(0, -1.5px) rotate(2.5deg); }\n 22% {\n -webkit-transform: translate(0, 0.5px) rotate(-1.5deg);\n transform: translate(0, 0.5px) rotate(-1.5deg); }\n 24% {\n -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n transform: translate(0, 1.5px) rotate(1.5deg); }\n 26% {\n -webkit-transform: translate(0, 0.5px) rotate(0.5deg);\n transform: translate(0, 0.5px) rotate(0.5deg); }\n 28% {\n -webkit-transform: translate(0, 0.5px) rotate(1.5deg);\n transform: translate(0, 0.5px) rotate(1.5deg); }\n 30% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 32% {\n -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n transform: translate(0, 1.5px) rotate(-0.5deg); }\n 34% {\n -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n transform: translate(0, 1.5px) rotate(-0.5deg); }\n 36% {\n -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n transform: translate(0, -1.5px) rotate(2.5deg); }\n 38% {\n -webkit-transform: translate(0, 1.5px) rotate(-1.5deg);\n transform: translate(0, 1.5px) rotate(-1.5deg); }\n 40% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 42% {\n -webkit-transform: translate(0, 2.5px) rotate(-1.5deg);\n transform: translate(0, 2.5px) rotate(-1.5deg); }\n 44% {\n -webkit-transform: translate(0, 1.5px) rotate(0.5deg);\n transform: translate(0, 1.5px) rotate(0.5deg); }\n 46% {\n -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n transform: translate(0, -1.5px) rotate(2.5deg); }\n 48% {\n -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n transform: translate(0, -0.5px) rotate(0.5deg); }\n 50% {\n -webkit-transform: translate(0, 0.5px) rotate(0.5deg);\n transform: translate(0, 0.5px) rotate(0.5deg); }\n 52% {\n -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n transform: translate(0, 2.5px) rotate(2.5deg); }\n 54% {\n -webkit-transform: translate(0, -1.5px) rotate(1.5deg);\n transform: translate(0, -1.5px) rotate(1.5deg); }\n 56% {\n -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n transform: translate(0, 2.5px) rotate(2.5deg); }\n 58% {\n -webkit-transform: translate(0, 0.5px) rotate(2.5deg);\n transform: translate(0, 0.5px) rotate(2.5deg); }\n 60% {\n -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n transform: translate(0, 2.5px) rotate(2.5deg); }\n 62% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 64% {\n -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n transform: translate(0, -0.5px) rotate(1.5deg); }\n 66% {\n -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n transform: translate(0, 1.5px) rotate(-0.5deg); }\n 68% {\n -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n transform: translate(0, -1.5px) rotate(-0.5deg); }\n 70% {\n -webkit-transform: translate(0, 1.5px) rotate(0.5deg);\n transform: translate(0, 1.5px) rotate(0.5deg); }\n 72% {\n -webkit-transform: translate(0, 2.5px) rotate(1.5deg);\n transform: translate(0, 2.5px) rotate(1.5deg); }\n 74% {\n -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n transform: translate(0, -0.5px) rotate(0.5deg); }\n 76% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 78% {\n -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n transform: translate(0, -0.5px) rotate(1.5deg); }\n 80% {\n -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n transform: translate(0, 1.5px) rotate(1.5deg); }\n 82% {\n -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n transform: translate(0, -0.5px) rotate(0.5deg); }\n 84% {\n -webkit-transform: translate(0, 1.5px) rotate(2.5deg);\n transform: translate(0, 1.5px) rotate(2.5deg); }\n 86% {\n -webkit-transform: translate(0, -1.5px) rotate(-1.5deg);\n transform: translate(0, -1.5px) rotate(-1.5deg); }\n 88% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 90% {\n -webkit-transform: translate(0, 2.5px) rotate(-0.5deg);\n transform: translate(0, 2.5px) rotate(-0.5deg); }\n 92% {\n -webkit-transform: translate(0, 0.5px) rotate(-0.5deg);\n transform: translate(0, 0.5px) rotate(-0.5deg); }\n 94% {\n -webkit-transform: translate(0, 2.5px) rotate(0.5deg);\n transform: translate(0, 2.5px) rotate(0.5deg); }\n 96% {\n -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n transform: translate(0, -0.5px) rotate(1.5deg); }\n 98% {\n -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n transform: translate(0, -1.5px) rotate(-0.5deg); }\n 0%, 100% {\n -webkit-transform: translate(0, 0) rotate(0deg);\n transform: translate(0, 0) rotate(0deg); } }\n\n@keyframes my-face {\n 2% {\n -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n transform: translate(0, 1.5px) rotate(1.5deg); }\n 4% {\n -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n transform: translate(0, -1.5px) rotate(-0.5deg); }\n 6% {\n -webkit-transform: translate(0, 1.5px) rotate(-1.5deg);\n transform: translate(0, 1.5px) rotate(-1.5deg); }\n 8% {\n -webkit-transform: translate(0, -1.5px) rotate(-1.5deg);\n transform: translate(0, -1.5px) rotate(-1.5deg); }\n 10% {\n -webkit-transform: translate(0, 2.5px) rotate(1.5deg);\n transform: translate(0, 2.5px) rotate(1.5deg); }\n 12% {\n -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n transform: translate(0, -0.5px) rotate(1.5deg); }\n 14% {\n -webkit-transform: translate(0, -1.5px) rotate(1.5deg);\n transform: translate(0, -1.5px) rotate(1.5deg); }\n 16% {\n -webkit-transform: translate(0, -0.5px) rotate(-1.5deg);\n transform: translate(0, -0.5px) rotate(-1.5deg); }\n 18% {\n -webkit-transform: translate(0, 0.5px) rotate(-1.5deg);\n transform: translate(0, 0.5px) rotate(-1.5deg); }\n 20% {\n -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n transform: translate(0, -1.5px) rotate(2.5deg); }\n 22% {\n -webkit-transform: translate(0, 0.5px) rotate(-1.5deg);\n transform: translate(0, 0.5px) rotate(-1.5deg); }\n 24% {\n -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n transform: translate(0, 1.5px) rotate(1.5deg); }\n 26% {\n -webkit-transform: translate(0, 0.5px) rotate(0.5deg);\n transform: translate(0, 0.5px) rotate(0.5deg); }\n 28% {\n -webkit-transform: translate(0, 0.5px) rotate(1.5deg);\n transform: translate(0, 0.5px) rotate(1.5deg); }\n 30% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 32% {\n -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n transform: translate(0, 1.5px) rotate(-0.5deg); }\n 34% {\n -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n transform: translate(0, 1.5px) rotate(-0.5deg); }\n 36% {\n -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n transform: translate(0, -1.5px) rotate(2.5deg); }\n 38% {\n -webkit-transform: translate(0, 1.5px) rotate(-1.5deg);\n transform: translate(0, 1.5px) rotate(-1.5deg); }\n 40% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 42% {\n -webkit-transform: translate(0, 2.5px) rotate(-1.5deg);\n transform: translate(0, 2.5px) rotate(-1.5deg); }\n 44% {\n -webkit-transform: translate(0, 1.5px) rotate(0.5deg);\n transform: translate(0, 1.5px) rotate(0.5deg); }\n 46% {\n -webkit-transform: translate(0, -1.5px) rotate(2.5deg);\n transform: translate(0, -1.5px) rotate(2.5deg); }\n 48% {\n -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n transform: translate(0, -0.5px) rotate(0.5deg); }\n 50% {\n -webkit-transform: translate(0, 0.5px) rotate(0.5deg);\n transform: translate(0, 0.5px) rotate(0.5deg); }\n 52% {\n -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n transform: translate(0, 2.5px) rotate(2.5deg); }\n 54% {\n -webkit-transform: translate(0, -1.5px) rotate(1.5deg);\n transform: translate(0, -1.5px) rotate(1.5deg); }\n 56% {\n -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n transform: translate(0, 2.5px) rotate(2.5deg); }\n 58% {\n -webkit-transform: translate(0, 0.5px) rotate(2.5deg);\n transform: translate(0, 0.5px) rotate(2.5deg); }\n 60% {\n -webkit-transform: translate(0, 2.5px) rotate(2.5deg);\n transform: translate(0, 2.5px) rotate(2.5deg); }\n 62% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 64% {\n -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n transform: translate(0, -0.5px) rotate(1.5deg); }\n 66% {\n -webkit-transform: translate(0, 1.5px) rotate(-0.5deg);\n transform: translate(0, 1.5px) rotate(-0.5deg); }\n 68% {\n -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n transform: translate(0, -1.5px) rotate(-0.5deg); }\n 70% {\n -webkit-transform: translate(0, 1.5px) rotate(0.5deg);\n transform: translate(0, 1.5px) rotate(0.5deg); }\n 72% {\n -webkit-transform: translate(0, 2.5px) rotate(1.5deg);\n transform: translate(0, 2.5px) rotate(1.5deg); }\n 74% {\n -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n transform: translate(0, -0.5px) rotate(0.5deg); }\n 76% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 78% {\n -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n transform: translate(0, -0.5px) rotate(1.5deg); }\n 80% {\n -webkit-transform: translate(0, 1.5px) rotate(1.5deg);\n transform: translate(0, 1.5px) rotate(1.5deg); }\n 82% {\n -webkit-transform: translate(0, -0.5px) rotate(0.5deg);\n transform: translate(0, -0.5px) rotate(0.5deg); }\n 84% {\n -webkit-transform: translate(0, 1.5px) rotate(2.5deg);\n transform: translate(0, 1.5px) rotate(2.5deg); }\n 86% {\n -webkit-transform: translate(0, -1.5px) rotate(-1.5deg);\n transform: translate(0, -1.5px) rotate(-1.5deg); }\n 88% {\n -webkit-transform: translate(0, -0.5px) rotate(2.5deg);\n transform: translate(0, -0.5px) rotate(2.5deg); }\n 90% {\n -webkit-transform: translate(0, 2.5px) rotate(-0.5deg);\n transform: translate(0, 2.5px) rotate(-0.5deg); }\n 92% {\n -webkit-transform: translate(0, 0.5px) rotate(-0.5deg);\n transform: translate(0, 0.5px) rotate(-0.5deg); }\n 94% {\n -webkit-transform: translate(0, 2.5px) rotate(0.5deg);\n transform: translate(0, 2.5px) rotate(0.5deg); }\n 96% {\n -webkit-transform: translate(0, -0.5px) rotate(1.5deg);\n transform: translate(0, -0.5px) rotate(1.5deg); }\n 98% {\n -webkit-transform: translate(0, -1.5px) rotate(-0.5deg);\n transform: translate(0, -1.5px) rotate(-0.5deg); }\n 0%, 100% {\n -webkit-transform: translate(0, 0) rotate(0deg);\n transform: translate(0, 0) rotate(0deg); } }\n',""])},function(e,n){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],n=0;n=0&&b.splice(n,1)}function o(e){var n=document.createElement("style");return n.type="text/css",r(e,n),n}function i(e){var n=document.createElement("link");return n.rel="stylesheet",r(e,n),n}function s(e,n){var t,a,r;if(n.singleton){var s=v++;t=f||(f=o(n)),a=d.bind(null,t,s,!1),r=d.bind(null,t,s,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(t=i(n),a=c.bind(null,t),r=function(){l(t),t.href&&URL.revokeObjectURL(t.href)}):(t=o(n),a=p.bind(null,t),r=function(){l(t)});return a(e),function(n){if(n){if(n.css===e.css&&n.media===e.media&&n.sourceMap===e.sourceMap)return;a(e=n)}else r()}}function d(e,n,t,a){var r=t?"":a.css;if(e.styleSheet)e.styleSheet.cssText=h(n,r);else{var l=document.createTextNode(r),o=e.childNodes;o[n]&&e.removeChild(o[n]),o.length?e.insertBefore(l,o[n]):e.appendChild(l)}}function p(e,n){var t=n.css,a=n.media;if(a&&e.setAttribute("media",a),e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}function c(e,n){var t=n.css,a=n.sourceMap;a&&(t+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */");var r=new Blob([t],{type:"text/css"}),l=e.href;e.href=URL.createObjectURL(r),l&&URL.revokeObjectURL(l)}var m={},y=function(e){var n;return function(){return void 0===n&&(n=e.apply(this,arguments)),n}},u=y(function(){return/msie [6-9]\b/.test(self.navigator.userAgent.toLowerCase())}),g=y(function(){return document.head||document.getElementsByTagName("head")[0]}),f=null,v=0,b=[];e.exports=function(e,n){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");n=n||{},void 0===n.singleton&&(n.singleton=u()),void 0===n.insertAt&&(n.insertAt="bottom");var r=a(e);return t(r,n),function(e){for(var l=[],o=0;o\n \n \n \n '},this.option=n;var s=/mobile/i.test(window.navigator.userAgent);s&&(this.option.autoplay=!1);var d={element:document.getElementsByClassName("dplayer")[0],autoplay:!1,theme:"#b7daff",loop:!1,lang:navigator.language.indexOf("zh")!==-1?"zh":"en",screenshot:!1,hotkey:!0,preload:"auto",apiBackend:o};for(var p in d)d.hasOwnProperty(p)&&!this.option.hasOwnProperty(p)&&(this.option[p]=d[p]);this.option.video.hasOwnProperty("type")||(this.option.video.type="auto");var c={"Danmaku is loading":"弹幕加载中",Top:"顶部",Bottom:"底部",Rolling:"滚动","Input danmaku, hit Enter":"输入弹幕,回车发送","About author":"关于作者","DPlayer feedback":"播放器意见反馈","About DPlayer":"关于 DPlay 播放器",Loop:"洗脑循环",Speed:"速度","Opacity for danmaku":"弹幕透明度",Normal:"正常","Please input danmaku!":"要输入弹幕内容啊喂!","Set danmaku color":"设置弹幕颜色","Set danmaku type":"设置弹幕类型",Danmaku:"弹幕"},m=function(e){return"en"===t.option.lang?e:"zh"===t.option.lang?c[e]:void 0};this.updateBar=function(e,n,t){n=n>0?n:0,n=n<1?n:1,z[e+"Bar"].style[t]=100*n+"%"};var y=["play","pause","canplay","playing","ended","error"];this.event={};for(var u=0;u\n
\n \n
\n
\n
\n
\n \n '+(this.option.danmaku?''+m("Danmaku is loading")+"":"")+'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n \n
\n
\n
\n
\n 0:00 / 0:00\n
\n
\n '+(this.option.screenshot?'\n '+this.getSVG("camera")+" \n ":"")+'\n
\n \n
\n \n
\n
\n
'+m("Set danmaku color")+'
\n \n \n \n \n \n \n
\n
\n
'+m("Set danmaku type")+'
\n \n \n \n
\n
\n \n \n
\n
\n
\n \n
\n
\n
\n \n \n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n \n ";var g=this.element.offsetWidth<=500;if(g){var f=document.createElement("style");f.innerHTML=".dplayer .dplayer-danmaku{font-size:18px}",document.head.appendChild(f)}this.video=this.element.getElementsByClassName("dplayer-video")[0];var v=void 0;if("auto"===this.option.video.type?v=/m3u8(#|\?|$)/i.exec(this.option.video.url):"hls"===this.option.video.type?v=!0:!1,v&&Hls.isSupported()){var b=new Hls;b.attachMedia(this.video),b.on(Hls.Events.MEDIA_ATTACHED,function(){b.loadSource(t.option.video.url),b.on(Hls.Events.MANIFEST_PARSED,function(e,n){console.log("manifest loaded, found "+n.levels.length+" quality level")})})}if(("auto"===this.option.video.type?/.flv(#|\?|$)/i.exec(this.option.video.url):"flv"===this.option.video.type)&&flvjs.isSupported()){var h=flvjs.createPlayer({type:"flv",url:this.option.video.url});h.attachMediaElement(this.video),h.load()}this.bezel=this.element.getElementsByClassName("dplayer-bezel-icon")[0],this.bezel.addEventListener("animationend",function(){t.bezel.classList.remove("dplayer-bezel-transition")}),this.playButton=this.element.getElementsByClassName("dplayer-play-icon")[0],this.paused=!0,this.playButton.addEventListener("click",function(){t.toggle()});var x=this.element.getElementsByClassName("dplayer-video-wrap")[0],k=this.element.getElementsByClassName("dplayer-controller-mask")[0];if(s){var w=function(){t.element.classList.contains("dplayer-hide-controller")?t.element.classList.remove("dplayer-hide-controller"):t.element.classList.add("dplayer-hide-controller")};x.addEventListener("click",w),k.addEventListener("click",w)}else x.addEventListener("click",function(){t.toggle()}),k.addEventListener("click",function(){t.toggle()});var E=function(e){var n=function(e){return e<10?"0"+e:""+e},t=parseInt(e/60),a=parseInt(e-60*t);return n(t)+":"+n(a)},L=function(e){var n=e.offsetLeft,a=e.offsetParent,r=void 0;if(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement)for(;null!==a&&a!==t.element;)n+=a.offsetLeft,a=a.offsetParent;else for(;null!==a;)n+=a.offsetLeft,a=a.offsetParent;return r=document.body.scrollLeft+document.documentElement.scrollLeft,n-r},z={};z.playedBar=this.element.getElementsByClassName("dplayer-played")[0],z.loadedBar=this.element.getElementsByClassName("dplayer-loaded")[0];var B=this.element.getElementsByClassName("dplayer-bar-wrap")[0],C=void 0;this.option.danmaku&&this.video.addEventListener("seeking",function(){for(var e=0;e=t.video.currentTime)return void(t.danIndex=e);t.danIndex=t.dan.length}});var T=0,M=0,N=!1,S=void 0;this.setTime=function(){t.playedTime=setInterval(function(){M=t.video.currentTime,!N&&MT+.01&&!t.video.paused&&(t.element.classList.remove("dplayer-loading"),N=!1),T=M,t.updateBar("played",t.video.currentTime/t.video.duration,"width"),t.element.getElementsByClassName("dplayer-ptime")[0].innerHTML=E(t.video.currentTime),t.trigger("playing")},100),t.option.danmaku&&Z&&(S=setInterval(function(){for(var e=t.dan[t.danIndex];e&&t.video.currentTime>parseFloat(e.time);)ie(e.text,e.color,e.type),e=t.dan[++t.danIndex]},0))},this.clearTime=function(){clearInterval(t.playedTime),t.option.danmaku&&clearInterval(S)},B.addEventListener("click",function(e){var n=e||window.event;C=B.clientWidth;var a=(n.clientX-L(B))/C;a=a>0?a:0,a=a<1?a:1,t.updateBar("played",a,"width"),t.video.currentTime=parseFloat(z.playedBar.style.width)/100*t.video.duration});var q=function(e){var n=e||window.event,a=(n.clientX-L(B))/C;a=a>0?a:0,a=a<1?a:1,t.updateBar("played",a,"width"),t.element.getElementsByClassName("dplayer-ptime")[0].innerHTML=E(a*t.video.duration)},A=function e(){document.removeEventListener("mouseup",e),document.removeEventListener("mousemove",q),t.video.currentTime=parseFloat(z.playedBar.style.width)/100*t.video.duration,t.setTime()};B.addEventListener("mousedown",function(){C=B.clientWidth,t.clearTime(),document.addEventListener("mousemove",q),document.addEventListener("mouseup",A)}),z.volumeBar=this.element.getElementsByClassName("dplayer-volume-bar-inner")[0];var D=this.element.getElementsByClassName("dplayer-volume")[0],I=this.element.getElementsByClassName("dplayer-volume-bar-wrap")[0],R=this.element.getElementsByClassName("dplayer-volume-bar")[0],F=this.element.getElementsByClassName("dplayer-volume-icon")[0],H=35;this.switchVolumeIcon=function(){var e=t.element.getElementsByClassName("dplayer-volume-icon")[0];t.video.volume>=.8?e.innerHTML=t.getSVG("volume-up"):t.video.volume>0?e.innerHTML=t.getSVG("volume-down"):e.innerHTML=t.getSVG("volume-off")};var P=function(e){var n=e||window.event,a=(n.clientX-L(R)-5.5)/H;t.volume(a)},O=function e(){document.removeEventListener("mouseup",e),document.removeEventListener("mousemove",P),D.classList.remove("dplayer-volume-active")};I.addEventListener("click",function(e){var n=e||window.event,a=(n.clientX-L(R)-5.5)/H;t.volume(a)}),I.addEventListener("mousedown",function(){document.addEventListener("mousemove",P),document.addEventListener("mouseup",O),D.classList.add("dplayer-volume-active")}),F.addEventListener("click",function(){t.video.muted?(t.video.muted=!1,t.switchVolumeIcon(),t.updateBar("volume",t.video.volume,"width")):(t.video.muted=!0,F.innerHTML=t.getSVG("volume-off"),t.updateBar("volume",0,"width"))});var X=0;if(!s){var V=function(){t.element.classList.remove("dplayer-hide-controller"),clearTimeout(X),X=setTimeout(function(){t.video.played.length&&(t.element.classList.add("dplayer-hide-controller"),_(),he())},2e3)};this.element.addEventListener("mousemove",V),this.element.addEventListener("click",V)}var j=localStorage.getItem("DPlayer-opacity")||.7,G={original:'\n
\n '+m("Speed")+'\n
'+this.getSVG("right")+'
\n
\n
\n '+m("Loop")+'\n
\n \n \n
\n
\n
\n '+m("Danmaku")+'\n
\n \n \n
\n
\n
\n '+m("Opacity for danmaku")+'\n
\n
\n
\n \n
\n
\n
\n
',speed:'\n
\n 0.5\n
\n
\n 0.75\n
\n
\n '+m("Normal")+'\n
\n
\n 1.25\n
\n
\n 1.5\n
\n
\n 2\n
'},U=this.element.getElementsByClassName("dplayer-setting-icon")[0],Y=this.element.getElementsByClassName("dplayer-setting-box")[0],W=this.element.getElementsByClassName("dplayer-mask")[0];Y.innerHTML=G.original;var _=function(){Y.classList.contains("dplayer-setting-box-open")&&(Y.classList.remove("dplayer-setting-box-open"),W.classList.remove("dplayer-mask-show"),setTimeout(function(){Y.classList.remove("dplayer-setting-box-narrow"),Y.innerHTML=G.original,K()},300))},J=function(){Y.classList.add("dplayer-setting-box-open"),W.classList.add("dplayer-mask-show")};W.addEventListener("click",function(){_()}),U.addEventListener("click",function(){J()});var Q=this.option.loop,$=this.element.getElementsByClassName("dplayer-danmaku")[0],Z=!0,K=function(){var e=t.element.getElementsByClassName("dplayer-setting-loop")[0],n=e.getElementsByClassName("dplayer-toggle-setting-input")[0];n.checked=Q,e.addEventListener("click",function(){n.checked=!n.checked,n.checked?(Q=!0,t.video.loop=Q):(Q=!1,t.video.loop=Q),_()});var a=t.element.getElementsByClassName("dplayer-setting-showdan")[0],r=a.getElementsByClassName("dplayer-showdan-setting-input")[0];if(r.checked=Z,a.addEventListener("click",function(){if(r.checked=!r.checked,r.checked){if(Z=!0,t.option.danmaku){for(var e=0;e=t.video.currentTime){t.danIndex=e;break}t.danIndex=t.dan.length}S=setInterval(function(){for(var e=t.dan[t.danIndex];e&&t.video.currentTime>=parseFloat(e.time);)ie(e.text,e.color,e.type),e=t.dan[++t.danIndex]},0)}}else Z=!1,t.option.danmaku&&(clearInterval(S),$.innerHTML='
',t.danTunnel={right:{},top:{},bottom:{}},t.itemDemo=t.element.getElementsByClassName("dplayer-danmaku-item")[0]);_()}),t.element.getElementsByClassName("dplayer-setting-speed")[0].addEventListener("click",function(){Y.classList.add("dplayer-setting-box-narrow"),Y.innerHTML=G.speed;for(var e=Y.getElementsByClassName("dplayer-setting-speed-item"),n=function(n){e[n].addEventListener("click",function(){t.video.playbackRate=e[n].dataset.speed,_()})},a=0;a0?a:0,a=a<1?a:1,t.updateBar("danmaku",a,"width");for(var r=t.element.getElementsByClassName("dplayer-danmaku-item"),l=0;l0?a:0,a=a<1?a:1,t.updateBar("danmaku",a,"width");for(var r=t.element.getElementsByClassName("dplayer-danmaku-item"),l=0;l/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")},ge=function(){if(se.blur(),!se.value.replace(/^\s+|\s+$/g,""))return void alert(m("Please input danmaku!"));var e={token:t.option.danmaku.token,player:t.option.danmaku.id,author:"DIYgod",time:t.video.currentTime,text:se.value,color:t.element.querySelector(".dplayer-comment-setting-color input:checked").value,type:t.element.querySelector(".dplayer-comment-setting-type input:checked").value};t.option.apiBackend.send(t.option.danmaku.api,e),se.value="",he(),t.dan.splice(t.danIndex,0,e),t.danIndex++,ie(ue(e.text),e.color,e.type).style.border="2px solid "+t.option.theme},fe=function(){me.classList.contains("dplayer-comment-setting-open")&&me.classList.remove("dplayer-comment-setting-open")},ve=function(){me.classList.contains("dplayer-comment-setting-open")?me.classList.remove("dplayer-comment-setting-open"):me.classList.add("dplayer-comment-setting-open")},be=0,he=function(){pe.classList.contains("dplayer-comment-box-open")&&(pe.classList.remove("dplayer-comment-box-open"),W.classList.remove("dplayer-mask-show"),clearInterval(be),t.element.classList.remove("dplayer-show-controller"),fe())},xe=function(){pe.classList.add("dplayer-comment-box-open"),W.classList.add("dplayer-mask-show"),be=setInterval(function(){clearTimeout(X)},1e3),t.element.classList.add("dplayer-show-controller")};W.addEventListener("click",function(){he()}),de.addEventListener("click",function(){xe(),setTimeout(function(){se.focus()},300)}),ce.addEventListener("click",function(){ve()}),this.element.getElementsByClassName("dplayer-comment-setting-color")[0].addEventListener("click",function(){t.element.querySelector('input[name="dplayer-danmaku-color-${index}"]:checked+span')&&(ce.getElementsByClassName("dplayer-fill")[0].style.fill=t.element.querySelector('input[name="dplayer-danmaku-color-${index}"]:checked').value)}),se.addEventListener("click",function(){fe()}),se.addEventListener("keydown",function(e){13===(e||window.event).keyCode&&ge()}),ye.addEventListener("click",ge);var ke=function(){ne=$.offsetWidth;for(var e=t.element.getElementsByClassName("dplayer-danmaku-item"),n=0;n=a.width?(Ee.style.right=a.width-r+"px",Ee.style.left="initial"):(Ee.style.left=n.clientX-t.element.getBoundingClientRect().left+"px",Ee.style.right="initial"),l+Ee.offsetHeight>=a.height?(Ee.style.bottom=a.height-l+"px",Ee.style.top="initial"):(Ee.style.top=n.clientY-t.element.getBoundingClientRect().top+"px",Ee.style.bottom="initial"),W.classList.add("dplayer-mask-show"),W.addEventListener("click",function(){W.classList.remove("dplayer-mask-show"),Ee.classList.remove("dplayer-menu-show")})}),this.option.screenshot){var Le=this.element.getElementsByClassName("dplayer-camera-icon")[0];Le.addEventListener("click",function(){var e=document.createElement("canvas");e.width=t.video.videoWidth,e.height=t.video.videoHeight,e.getContext("2d").drawImage(t.video,0,0,e.width,e.height),Le.href=e.toDataURL(),Le.download="DPlayer.png"})}i++}return l(e,[{key:"play",value:function(e){"[object Number]"===Object.prototype.toString.call(e)&&(this.video.currentTime=e),this.paused=!1,this.video.paused&&(this.bezel.innerHTML=this.getSVG("play"),this.bezel.classList.add("dplayer-bezel-transition")),this.playButton.innerHTML=this.getSVG("pause"),this.video.play(),this.playedTime&&this.clearTime(),this.setTime(),this.element.classList.add("dplayer-playing"),this.trigger("play")}},{key:"pause",value:function(){this.paused=!0,this.element.classList.remove("dplayer-loading"),this.video.paused||(this.bezel.innerHTML=this.getSVG("pause"),this.bezel.classList.add("dplayer-bezel-transition")),this.ended=!1,this.playButton.innerHTML=this.getSVG("play"),this.video.pause(),this.clearTime(),this.element.classList.remove("dplayer-playing"),this.trigger("pause")}},{key:"volume",value:function(e){e=e>0?e:0,e=e<1?e:1,this.updateBar("volume",e,"width"),this.video.volume=e,this.video.muted&&(this.video.muted=!1),this.switchVolumeIcon()}},{key:"toggle",value:function(){this.video.paused?this.play():this.pause()}},{key:"on",value:function(e,n){"function"==typeof n&&this.event[e].push(n)}},{key:"_readAllEndpoints",value:function(e,n){for(var t=[],a=0,r=function(r){return function(l,o){if(++a,l?(l.response?alert(l.response.msg):console.log("Request was unsuccessful: "+l.status),t[r]=[]):t[r]=o,a==e.length)return n(t)}},l=0;l',this.danTunnel={right:{},top:{},bottom:{}},this.itemDemo=this.element.getElementsByClassName("dplayer-danmaku-item")[0],this.option.danmaku=n,this.readDanmaku())}}]),e}();e.exports=s}])}); //# sourceMappingURL=DPlayer.min.js.map \ No newline at end of file diff --git a/dist/DPlayer.min.js.map b/dist/DPlayer.min.js.map index 564d705..0699c49 100644 --- a/dist/DPlayer.min.js.map +++ b/dist/DPlayer.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///DPlayer.min.js","webpack:///webpack/bootstrap 962bdb55cb75913f4682","webpack:///./src/api.js","webpack:///./src/DPlayer.scss?8926","webpack:///./src/DPlayer.scss","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/style-loader/addStyles.js","webpack:///./src/DPlayer.js"],"names":["root","factory","exports","module","define","amd","this","modules","__webpack_require__","moduleId","installedModules","i","l","call","m","c","value","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","SendXMLHttpRequest","url","data","success","error","fail","xhr","XMLHttpRequest","onreadystatechange","readyState","status","response","JSON","parse","responseText","code","open","send","stringify","endpoint","danmakuData","console","log","alert","msg","read","cbk","danmaku","content","locals","push","list","toString","result","length","item","join","mediaQuery","alreadyImportedModules","id","addStylesToDom","styles","options","domStyle","stylesInDom","refs","j","parts","addStyle","listToStyles","newStyles","css","media","sourceMap","part","insertStyleElement","styleElement","head","getHeadElement","lastStyleElementInsertedAtTop","styleElementsInsertedAtTop","insertAt","nextSibling","insertBefore","appendChild","firstChild","Error","removeStyleElement","parentNode","removeChild","idx","indexOf","splice","createStyleElement","document","createElement","type","createLinkElement","linkElement","rel","obj","update","remove","singleton","styleIndex","singletonCounter","singletonElement","applyToSingletonTag","bind","URL","createObjectURL","revokeObjectURL","Blob","btoa","updateLink","href","applyToTag","newObj","index","styleSheet","cssText","replaceText","cssNode","createTextNode","childNodes","setAttribute","unescape","encodeURIComponent","blob","oldSrc","memoize","fn","memo","apply","arguments","isOldIE","test","self","navigator","userAgent","toLowerCase","getElementsByTagName","DEBUG","newList","mayRemove","textStore","replacement","filter","Boolean","_classCallCheck","instance","Constructor","TypeError","_typeof","Symbol","iterator","constructor","_createClass","defineProperties","target","props","descriptor","writable","key","protoProps","staticProps","defaultApiBackend","DPlayer","option","_this","svg","play","pause","volume-up","volume-down","volume-off","loop","full","full-in","setting","right","comment","comment-off","menu","camera","getSVG","isMobile","window","autoplay","defaultOption","element","getElementsByClassName","theme","lang","language","screenshot","hotkey","preload","apiBackend","defaultKey","video","tranZH","Danmaku is loading","Top","Bottom","Rolling","Input danmaku, hit Enter","About author","DPlayer feedback","About DPlayer","Loop","Speed","Opacity for danmaku","Normal","Please input danmaku!","Set danmaku color","Set danmaku type","Danmaku","getTran","text","updateBar","percentage","direction","bar","style","eventTypes","event","trigger","classList","add","innerHTML","pic","arrow","offsetWidth","arrowStyle","enablehls","exec","Hls","isSupported","hls","attachMedia","on","Events","MEDIA_ATTACHED","loadSource","MANIFEST_PARSED","levels","flvjs","flvPlayer","createPlayer","attachMediaElement","load","bezel","addEventListener","playButton","paused","toggle","videoWrap","conMask","toggleController","contains","secondToTime","second","add0","num","min","parseInt","sec","getElementViewLeft","actualLeft","offsetLeft","current","offsetParent","elementScrollLeft","fullscreenElement","mozFullScreenElement","webkitFullscreenElement","body","scrollLeft","documentElement","playedBar","loadedBar","pbar","barWidth","dan","time","currentTime","danIndex","lastPlayPos","currentPlayPos","bufferingDetected","danmakuTime","setTime","playedTime","setInterval","duration","showdan","parseFloat","danmakuIn","color","clearTime","clearInterval","e","clientWidth","clientX","width","thumbMove","thumbUp","removeEventListener","volumeBar","volumeEle","volumeBarWrapWrap","volumeBarWrap","volumeicon","vWidth","switchVolumeIcon","volume","volumeMove","volumeUp","muted","hideTime","hideController","clearTimeout","setTimeout","played","closeSetting","closeComment","danOpacity","localStorage","getItem","settingHTML","original","speed","settingIcon","settingBox","mask","settingEvent","openSetting","danContainer","loopEle","loopToggle","checked","showDanEle","showDanToggle","danTunnel","top","bottom","itemDemo","speedItem","_loop","playbackRate","dataset","danmakuBar","danmakuBarWrapWrap","danmakuBarWrap","danmakuSettingBox","dWidth","danmakuMove","items","opacity","setItem","danmakuUp","buffered","end","ended","itemHeight","danWidth","danHeight","itemY","danItemRight","ele","getBoundingClientRect","danSpeed","getTunnel","tmp","_loop2","v","danRight","_ret2","offsetHeight","itemWidth","transform","readDanmaku","commentInput","commentIcon","commentBox","commentSettingIcon","commentSettingBox","commentSendIcon","htmlEncode","str","replace","sendComment","blur","token","player","author","querySelector","api","border","closeCommentSetting","toggleCommentSetting","disableHide","openComment","focus","fill","keyCode","resetAnimation","cancelFullScreen","mozCancelFullScreen","webkitCancelFullScreen","requestFullscreen","mozRequestFullScreen","webkitRequestFullscreen","webkitEnterFullscreen","handleKeyDown","tag","activeElement","tagName","toUpperCase","editable","getAttribute","preventDefault","clientRect","menuLeft","left","menuTop","clientY","height","camareIcon","canvas","videoWidth","videoHeight","getContext","drawImage","toDataURL","download","func","endpoints","finish","results","readCount","err","_this2","apiurl","maximum","addition","slice","_readAllEndpoints","concat","sort","a","b","display","src","poster"],"mappings":"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","file":"DPlayer.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"DPlayer\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"DPlayer\"] = factory();\n\telse\n\t\troot[\"DPlayer\"] = factory();\n})(this, function() {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"DPlayer\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"DPlayer\"] = factory();\n\telse\n\t\troot[\"DPlayer\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 5);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/*\n * xhr.status ---> fail\n * response.code === 1 ---> success\n * response.code !== 1 ---> error\n * */\n\nvar SendXMLHttpRequest = function SendXMLHttpRequest(url, data, success, error, fail) {\n var xhr = new XMLHttpRequest();\n\n xhr.onreadystatechange = function () {\n if (xhr.readyState === 4) {\n if (xhr.status >= 200 && xhr.status < 300 || xhr.status === 304) {\n var response = JSON.parse(xhr.responseText);\n\n if (response.code !== 1) {\n return error(xhr, response);\n }\n\n return success(xhr, response);\n }\n\n fail(xhr);\n }\n };\n\n xhr.open(data !== null ? 'POST' : 'GET', url, true);\n xhr.send(data !== null ? JSON.stringify(data) : null);\n};\n\nvar send = exports.send = function send(endpoint, danmakuData) {\n SendXMLHttpRequest(endpoint, danmakuData, function (xhr, response) {\n console.log('Post danmaku: ', response);\n }, function (xhr, response) {\n alert(response.msg);\n }, function (xhr) {\n console.log('Request was unsuccessful: ' + xhr.status);\n });\n};\n\nvar read = exports.read = function read(endpoint, cbk) {\n SendXMLHttpRequest(endpoint, null, function (xhr, response) {\n cbk(null, response.danmaku);\n }, function (xhr, response) {\n cbk({ status: xhr.status, response: response });\n }, function (xhr) {\n cbk({ status: xhr.status, response: null });\n });\n};\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// style-loader: Adds some css to the DOM by adding a