diff --git a/dist/DPlayer.min.js b/dist/DPlayer.min.js index 8f61236..0c3bafa 100644 --- a/dist/DPlayer.min.js +++ b/dist/DPlayer.min.js @@ -1,8 +1,8 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("DPlayer",[],t):"object"==typeof exports?exports.DPlayer=t():e.DPlayer=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=13)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n,r,a){var o=new XMLHttpRequest;o.onreadystatechange=function(){if(4===o.readyState){if(o.status>=200&&o.status<300||304===o.status){var e=JSON.parse(o.responseText);return 1!==e.code?r(o,e):n(o,e)}a(o)}},o.open(null!==t?"POST":"GET",e,!0),o.send(null!==t?JSON.stringify(t):null)};t.send=function(e,t){r(e,t,function(e,t){console.log("Post danmaku: ",t)},function(e,t){alert(t.msg)},function(e){console.log("Request was unsuccessful: "+e.status)})},t.read=function(e,t){r(e,null,function(e,n){t(null,n.danmaku)},function(e,n){t({status:e.status,response:n})},function(e){t({status:e.status,response:null})})}},function(e,t,n){var r=n(4);"string"==typeof r&&(r=[[e.i,r,""]]);n(11)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,n){"use strict";function r(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function a(e){return 3*e.length/4-r(e)}function o(e){var t,n,a,o,i,l,s=e.length;i=r(e),l=new c(3*s/4-i),a=i>0?s-4:s;var d=0;for(t=0,n=0;t>16&255,l[d++]=o>>8&255,l[d++]=255&o;return 2===i?(o=p[e.charCodeAt(t)]<<2|p[e.charCodeAt(t+1)]>>4,l[d++]=255&o):1===i&&(o=p[e.charCodeAt(t)]<<10|p[e.charCodeAt(t+1)]<<4|p[e.charCodeAt(t+2)]>>2,l[d++]=o>>8&255,l[d++]=255&o),l}function i(e){return d[e>>18&63]+d[e>>12&63]+d[e>>6&63]+d[63&e]}function l(e,t,n){for(var r,a=[],o=t;op?p:s+i));return 1===r?(t=e[n-1],a+=d[t>>2],a+=d[t<<4&63],a+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],a+=d[t>>10],a+=d[t>>4&63],a+=d[t<<2&63],a+="="),o.push(a),o.join("")}t.byteLength=a,t.toByteArray=o,t.fromByteArray=s;for(var d=[],p=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",m=0,y=u.length;m=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function h(e){return+e!=e&&(e=0),i.alloc(+e)}function g(e,t){if(i.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return X(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return J(e).length;default:if(r)return X(e).length;t=(""+t).toLowerCase(),r=!0}}function v(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,t,n);case"utf8":case"utf-8":return S(this,t,n);case"ascii":return R(this,t,n);case"latin1":case"binary":return M(this,t,n);case"base64":return C(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function x(e,t,n,r,a){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=a?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(a)return-1;n=e.length-1}else if(n<0){if(!a)return-1;n=0}if("string"==typeof t&&(t=i.from(t,r)),i.isBuffer(t))return 0===t.length?-1:w(e,t,n,r,a);if("number"==typeof t)return t&=255,i.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):w(e,[t],n,r,a);throw new TypeError("val must be string, number or Buffer")}function w(e,t,n,r,a){function o(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}var i=1,l=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;i=2,l/=2,s/=2,n/=2}var d;if(a){var p=-1;for(d=n;dl&&(n=l-s),d=n;d>=0;d--){for(var c=!0,u=0;ua&&(r=a):r=a;var o=t.length;if(o%2!=0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var i=0;i239?4:o>223?3:o>191?2:1;if(a+l<=n){var s,d,p,c;switch(l){case 1:o<128&&(i=o);break;case 2:s=e[a+1],128==(192&s)&&(c=(31&o)<<6|63&s)>127&&(i=c);break;case 3:s=e[a+1],d=e[a+2],128==(192&s)&&128==(192&d)&&(c=(15&o)<<12|(63&s)<<6|63&d)>2047&&(c<55296||c>57343)&&(i=c);break;case 4:s=e[a+1],d=e[a+2],p=e[a+3],128==(192&s)&&128==(192&d)&&128==(192&p)&&(c=(15&o)<<18|(63&s)<<12|(63&d)<<6|63&p)>65535&&c<1114112&&(i=c)}}null===i?(i=65533,l=1):i>65535&&(i-=65536,r.push(i>>>10&1023|55296),i=56320|1023&i),r.push(i),a+=l}return z(r)}function z(e){var t=e.length;if(t<=ee)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr)&&(n=r);for(var a="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function I(e,t,n,r,a,o){if(!i.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function U(e,t,n,r){t<0&&(t=65535+t+1);for(var a=0,o=Math.min(e.length-n,2);a>>8*(r?a:1-a)}function D(e,t,n,r){t<0&&(t=4294967295+t+1);for(var a=0,o=Math.min(e.length-n,4);a>>8*(r?a:3-a)&255}function O(e,t,n,r,a,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function q(e,t,n,r,a){return a||O(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(e,t,n,r,23,4),n+4}function Y(e,t,n,r,a){return a||O(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(e,t,n,r,52,8),n+8}function F(e){if(e=j(e).replace(te,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function j(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function H(e){return e<16?"0"+e.toString(16):e.toString(16)}function X(e,t){t=t||1/0;for(var n,r=e.length,a=null,o=[],i=0;i55295&&n<57344){if(!a){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(i+1===r){(t-=3)>-1&&o.push(239,191,189);continue}a=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),a=n;continue}n=65536+(a-55296<<10|n-56320)}else a&&(t-=3)>-1&&o.push(239,191,189);if(a=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function V(e){for(var t=[],n=0;n>8,a=n%256,o.push(a),o.push(r);return o}function J(e){return Q.toByteArray(F(e))}function W(e,t,n,r){for(var a=0;a=t.length||a>=e.length);++a)t[a+n]=e[a];return a}function $(e){return e!==e}/*! +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("DPlayer",[],t):"object"==typeof exports?exports.DPlayer=t():e.DPlayer=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=18)}([function(e,t,n){"use strict";var r=function(e,t,n,r,a){var o=new XMLHttpRequest;o.onreadystatechange=function(){if(4===o.readyState){if(o.status>=200&&o.status<300||304===o.status){var e=JSON.parse(o.responseText);return 1!==e.code?r(o,e):n(o,e)}a(o)}},o.open(null!==t?"POST":"GET",e,!0),o.send(null!==t?JSON.stringify(t):null)};e.exports={send:function(e,t){r(e,t,function(e,t){console.log("Post danmaku: ",t)},function(e,t){alert(t.msg)},function(e){console.log("Request was unsuccessful: "+e.status)})},read:function(e,t){r(e,null,function(e,n){t(null,n.danmaku)},function(e,n){t({status:e.status,response:n})},function(e){t({status:e.status,response:null})})}}},function(e,t,n){"use strict";var r={play:["0 0 16 32","M15.552 15.168q0.448 0.32 0.448 0.832 0 0.448-0.448 0.768l-13.696 8.512q-0.768 0.512-1.312 0.192t-0.544-1.28v-16.448q0-0.96 0.544-1.28t1.312 0.192z"],pause:["0 0 17 32","M14.080 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048zM2.88 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048z"],"volume-up":["0 0 21 32","M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528zM25.152 16q0 2.72-1.536 5.056t-4 3.36q-0.256 0.096-0.448 0.096-0.48 0-0.832-0.352t-0.32-0.8q0-0.704 0.672-1.056 1.024-0.512 1.376-0.8 1.312-0.96 2.048-2.4t0.736-3.104-0.736-3.104-2.048-2.4q-0.352-0.288-1.376-0.8-0.672-0.352-0.672-1.056 0-0.448 0.32-0.8t0.8-0.352q0.224 0 0.48 0.096 2.496 1.056 4 3.36t1.536 5.056zM29.728 16q0 4.096-2.272 7.552t-6.048 5.056q-0.224 0.096-0.448 0.096-0.48 0-0.832-0.352t-0.32-0.8q0-0.64 0.704-1.056 0.128-0.064 0.384-0.192t0.416-0.192q0.8-0.448 1.44-0.896 2.208-1.632 3.456-4.064t1.216-5.152-1.216-5.152-3.456-4.064q-0.64-0.448-1.44-0.896-0.128-0.096-0.416-0.192t-0.384-0.192q-0.704-0.416-0.704-1.056 0-0.448 0.32-0.8t0.832-0.352q0.224 0 0.448 0.096 3.776 1.632 6.048 5.056t2.272 7.552z"],"volume-down":["0 0 21 32","M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528z"],"volume-off":["0 0 21 32","M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8z"],loop:["0 0 32 32","M1.882 16.941c0 4.152 3.221 7.529 7.177 7.529v1.882c-4.996 0-9.060-4.222-9.060-9.412s4.064-9.412 9.060-9.412h7.96l-3.098-3.098 1.331-1.331 5.372 5.37-5.37 5.372-1.333-1.333 3.1-3.098h-7.962c-3.957 0-7.177 3.377-7.177 7.529zM22.94 7.529v1.882c3.957 0 7.177 3.377 7.177 7.529s-3.221 7.529-7.177 7.529h-7.962l3.098-3.098-1.331-1.331-5.37 5.37 5.372 5.372 1.331-1.331-3.1-3.1h7.96c4.998 0 9.062-4.222 9.062-9.412s-4.064-9.412-9.060-9.412z"],full:["0 0 32 33","M6.667 28h-5.333c-0.8 0-1.333-0.533-1.333-1.333v-5.333c0-0.8 0.533-1.333 1.333-1.333s1.333 0.533 1.333 1.333v4h4c0.8 0 1.333 0.533 1.333 1.333s-0.533 1.333-1.333 1.333zM30.667 28h-5.333c-0.8 0-1.333-0.533-1.333-1.333s0.533-1.333 1.333-1.333h4v-4c0-0.8 0.533-1.333 1.333-1.333s1.333 0.533 1.333 1.333v5.333c0 0.8-0.533 1.333-1.333 1.333zM30.667 12c-0.8 0-1.333-0.533-1.333-1.333v-4h-4c-0.8 0-1.333-0.533-1.333-1.333s0.533-1.333 1.333-1.333h5.333c0.8 0 1.333 0.533 1.333 1.333v5.333c0 0.8-0.533 1.333-1.333 1.333zM1.333 12c-0.8 0-1.333-0.533-1.333-1.333v-5.333c0-0.8 0.533-1.333 1.333-1.333h5.333c0.8 0 1.333 0.533 1.333 1.333s-0.533 1.333-1.333 1.333h-4v4c0 0.8-0.533 1.333-1.333 1.333z"],"full-in":["0 0 32 33","M24.965 24.38h-18.132c-1.366 0-2.478-1.113-2.478-2.478v-11.806c0-1.364 1.111-2.478 2.478-2.478h18.132c1.366 0 2.478 1.113 2.478 2.478v11.806c0 1.364-1.11 2.478-2.478 2.478zM6.833 10.097v11.806h18.134l-0.002-11.806h-18.132zM2.478 28.928h5.952c0.684 0 1.238-0.554 1.238-1.239 0-0.684-0.554-1.238-1.238-1.238h-5.952v-5.802c0-0.684-0.554-1.239-1.238-1.239s-1.239 0.556-1.239 1.239v5.802c0 1.365 1.111 2.478 2.478 2.478zM30.761 19.412c-0.684 0-1.238 0.554-1.238 1.238v5.801h-5.951c-0.686 0-1.239 0.554-1.239 1.238 0 0.686 0.554 1.239 1.239 1.239h5.951c1.366 0 2.478-1.111 2.478-2.478v-5.801c0-0.683-0.554-1.238-1.239-1.238zM0 5.55v5.802c0 0.683 0.554 1.238 1.238 1.238s1.238-0.555 1.238-1.238v-5.802h5.952c0.684 0 1.238-0.554 1.238-1.238s-0.554-1.238-1.238-1.238h-5.951c-1.366-0.001-2.478 1.111-2.478 2.476zM32 11.35v-5.801c0-1.365-1.11-2.478-2.478-2.478h-5.951c-0.686 0-1.239 0.554-1.239 1.238s0.554 1.238 1.239 1.238h5.951v5.801c0 0.683 0.554 1.237 1.238 1.237 0.686 0.002 1.239-0.553 1.239-1.236z"],setting:["0 0 32 28","M28.633 17.104c0.035 0.21 0.026 0.463-0.026 0.76s-0.14 0.598-0.262 0.904c-0.122 0.306-0.271 0.581-0.445 0.825s-0.367 0.419-0.576 0.524c-0.209 0.105-0.393 0.157-0.55 0.157s-0.332-0.035-0.524-0.105c-0.175-0.052-0.393-0.1-0.655-0.144s-0.528-0.052-0.799-0.026c-0.271 0.026-0.541 0.083-0.812 0.17s-0.502 0.236-0.694 0.445c-0.419 0.437-0.664 0.934-0.734 1.493s0.009 1.092 0.236 1.598c0.175 0.349 0.148 0.699-0.079 1.048-0.105 0.14-0.271 0.284-0.498 0.432s-0.476 0.284-0.747 0.406-0.555 0.218-0.851 0.288c-0.297 0.070-0.559 0.105-0.786 0.105-0.157 0-0.306-0.061-0.445-0.183s-0.236-0.253-0.288-0.393h-0.026c-0.192-0.541-0.52-1.009-0.982-1.402s-1-0.589-1.611-0.589c-0.594 0-1.131 0.197-1.611 0.589s-0.816 0.851-1.009 1.375c-0.087 0.21-0.218 0.362-0.393 0.458s-0.367 0.144-0.576 0.144c-0.244 0-0.52-0.044-0.825-0.131s-0.611-0.197-0.917-0.327c-0.306-0.131-0.581-0.284-0.825-0.458s-0.428-0.349-0.55-0.524c-0.087-0.122-0.135-0.266-0.144-0.432s0.057-0.397 0.197-0.694c0.192-0.402 0.266-0.86 0.223-1.375s-0.266-0.991-0.668-1.428c-0.244-0.262-0.541-0.432-0.891-0.511s-0.681-0.109-0.995-0.092c-0.367 0.017-0.742 0.087-1.127 0.21-0.244 0.070-0.489 0.052-0.734-0.052-0.192-0.070-0.371-0.231-0.537-0.485s-0.314-0.533-0.445-0.838c-0.131-0.306-0.231-0.62-0.301-0.943s-0.087-0.59-0.052-0.799c0.052-0.384 0.227-0.629 0.524-0.734 0.524-0.21 0.995-0.555 1.415-1.035s0.629-1.017 0.629-1.611c0-0.611-0.21-1.144-0.629-1.598s-0.891-0.786-1.415-0.996c-0.157-0.052-0.288-0.179-0.393-0.38s-0.157-0.406-0.157-0.616c0-0.227 0.035-0.48 0.105-0.76s0.162-0.55 0.275-0.812 0.244-0.502 0.393-0.72c0.148-0.218 0.31-0.38 0.485-0.485 0.14-0.087 0.275-0.122 0.406-0.105s0.275 0.052 0.432 0.105c0.524 0.21 1.070 0.275 1.637 0.197s1.070-0.327 1.506-0.747c0.21-0.209 0.362-0.467 0.458-0.773s0.157-0.607 0.183-0.904c0.026-0.297 0.026-0.568 0-0.812s-0.048-0.419-0.065-0.524c-0.035-0.105-0.066-0.227-0.092-0.367s-0.013-0.262 0.039-0.367c0.105-0.244 0.293-0.458 0.563-0.642s0.563-0.336 0.878-0.458c0.314-0.122 0.62-0.214 0.917-0.275s0.533-0.092 0.707-0.092c0.227 0 0.406 0.074 0.537 0.223s0.223 0.301 0.275 0.458c0.192 0.471 0.507 0.886 0.943 1.244s0.952 0.537 1.546 0.537c0.611 0 1.153-0.17 1.624-0.511s0.803-0.773 0.996-1.297c0.070-0.14 0.179-0.284 0.327-0.432s0.301-0.223 0.458-0.223c0.244 0 0.511 0.035 0.799 0.105s0.572 0.166 0.851 0.288c0.279 0.122 0.537 0.279 0.773 0.472s0.423 0.402 0.563 0.629c0.087 0.14 0.113 0.293 0.079 0.458s-0.070 0.284-0.105 0.354c-0.227 0.506-0.297 1.039-0.21 1.598s0.341 1.048 0.76 1.467c0.419 0.419 0.934 0.651 1.546 0.694s1.179-0.057 1.703-0.301c0.14-0.087 0.31-0.122 0.511-0.105s0.371 0.096 0.511 0.236c0.262 0.244 0.493 0.616 0.694 1.113s0.336 1 0.406 1.506c0.035 0.297-0.013 0.528-0.144 0.694s-0.266 0.275-0.406 0.327c-0.542 0.192-1.004 0.528-1.388 1.009s-0.576 1.026-0.576 1.637c0 0.594 0.162 1.113 0.485 1.559s0.747 0.764 1.27 0.956c0.122 0.070 0.227 0.14 0.314 0.21 0.192 0.157 0.323 0.358 0.393 0.602v0zM16.451 19.462c0.786 0 1.528-0.149 2.227-0.445s1.305-0.707 1.821-1.231c0.515-0.524 0.921-1.131 1.218-1.821s0.445-1.428 0.445-2.214c0-0.786-0.148-1.524-0.445-2.214s-0.703-1.292-1.218-1.808c-0.515-0.515-1.122-0.921-1.821-1.218s-1.441-0.445-2.227-0.445c-0.786 0-1.524 0.148-2.214 0.445s-1.292 0.703-1.808 1.218c-0.515 0.515-0.921 1.118-1.218 1.808s-0.445 1.428-0.445 2.214c0 0.786 0.149 1.524 0.445 2.214s0.703 1.297 1.218 1.821c0.515 0.524 1.118 0.934 1.808 1.231s1.428 0.445 2.214 0.445v0z"],right:["0 0 32 32","M22 16l-10.105-10.6-1.895 1.987 8.211 8.613-8.211 8.612 1.895 1.988 8.211-8.613z"],comment:["0 0 32 32","M27.128 0.38h-22.553c-2.336 0-4.229 1.825-4.229 4.076v16.273c0 2.251 1.893 4.076 4.229 4.076h4.229v-2.685h8.403l-8.784 8.072 1.566 1.44 7.429-6.827h9.71c2.335 0 4.229-1.825 4.229-4.076v-16.273c0-2.252-1.894-4.076-4.229-4.076zM28.538 19.403c0 1.5-1.262 2.717-2.819 2.717h-8.36l-0.076-0.070-0.076 0.070h-11.223c-1.557 0-2.819-1.217-2.819-2.717v-13.589c0-1.501 1.262-2.718 2.819-2.718h19.734c1.557 0 2.819-0.141 2.819 1.359v14.947zM9.206 10.557c-1.222 0-2.215 0.911-2.215 2.036s0.992 2.035 2.215 2.035c1.224 0 2.216-0.911 2.216-2.035s-0.992-2.036-2.216-2.036zM22.496 10.557c-1.224 0-2.215 0.911-2.215 2.036s0.991 2.035 2.215 2.035c1.224 0 2.215-0.911 2.215-2.035s-0.991-2.036-2.215-2.036zM15.852 10.557c-1.224 0-2.215 0.911-2.215 2.036s0.991 2.035 2.215 2.035c1.222 0 2.215-0.911 2.215-2.035s-0.992-2.036-2.215-2.036z"],"comment-off":["0 0 32 32","M27.090 0.131h-22.731c-2.354 0-4.262 1.839-4.262 4.109v16.401c0 2.269 1.908 4.109 4.262 4.109h4.262v-2.706h8.469l-8.853 8.135 1.579 1.451 7.487-6.88h9.787c2.353 0 4.262-1.84 4.262-4.109v-16.401c0-2.27-1.909-4.109-4.262-4.109v0zM28.511 19.304c0 1.512-1.272 2.738-2.841 2.738h-8.425l-0.076-0.070-0.076 0.070h-11.311c-1.569 0-2.841-1.226-2.841-2.738v-13.696c0-1.513 1.272-2.739 2.841-2.739h19.889c1.569 0 2.841-0.142 2.841 1.37v15.064z"],send:["0 0 32 32","M13.725 30l3.9-5.325-3.9-1.125v6.45zM0 17.5l11.050 3.35 13.6-11.55-10.55 12.425 11.8 3.65 6.1-23.375-32 15.5z"],menu:["0 0 22 32","M20.8 14.4q0.704 0 1.152 0.48t0.448 1.12-0.48 1.12-1.12 0.48h-19.2q-0.64 0-1.12-0.48t-0.48-1.12 0.448-1.12 1.152-0.48h19.2zM1.6 11.2q-0.64 0-1.12-0.48t-0.48-1.12 0.448-1.12 1.152-0.48h19.2q0.704 0 1.152 0.48t0.448 1.12-0.48 1.12-1.12 0.48h-19.2zM20.8 20.8q0.704 0 1.152 0.48t0.448 1.12-0.48 1.12-1.12 0.48h-19.2q-0.64 0-1.12-0.48t-0.48-1.12 0.448-1.12 1.152-0.48h19.2z"],camera:["0 0 32 32","M16 23c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.691 6-6 6zM16 13c-2.206 0-4 1.794-4 4s1.794 4 4 4c2.206 0 4-1.794 4-4s-1.794-4-4-4zM27 28h-22c-1.654 0-3-1.346-3-3v-16c0-1.654 1.346-3 3-3h3c0.552 0 1 0.448 1 1s-0.448 1-1 1h-3c-0.551 0-1 0.449-1 1v16c0 0.552 0.449 1 1 1h22c0.552 0 1-0.448 1-1v-16c0-0.551-0.448-1-1-1h-11c-0.552 0-1-0.448-1-1s0.448-1 1-1h11c1.654 0 3 1.346 3 3v16c0 1.654-1.346 3-3 3zM24 10.5c0 0.828 0.672 1.5 1.5 1.5s1.5-0.672 1.5-1.5c0-0.828-0.672-1.5-1.5-1.5s-1.5 0.672-1.5 1.5zM15 4c0 0.552-0.448 1-1 1h-4c-0.552 0-1-0.448-1-1v0c0-0.552 0.448-1 1-1h4c0.552 0 1 0.448 1 1v0z"]};e.exports=function(e){return'\n \n \n \n \n '}},function(e,t,n){"use strict";var r=n(1);e.exports={main:function(e,t,n){return'\n
\n
\n \n
\n
\n
\n
\n \n '+(e.danmaku?''+n("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 '+(e.screenshot?'\n '+r("camera")+" \n ":"")+'\n
\n \n
\n \n
\n
\n
'+n("Set danmaku color")+'
\n \n \n \n \n \n \n
\n
\n
'+n("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 "},setting:function(e){return{original:'\n
\n '+e("Speed")+'\n
'+r("right")+'
\n
\n
\n '+e("Loop")+'\n
\n \n \n
\n
\n
\n '+e("Danmaku")+'\n
\n \n \n
\n
\n
\n '+e("Opacity for danmaku")+'\n
\n
\n
\n \n
\n
\n
\n
',speed:'\n
\n 0.5\n
\n
\n 0.75\n
\n
\n '+e("Normal")+'\n
\n
\n 1.25\n
\n
\n 1.5\n
\n
\n 2\n
'}}}},function(e,t,n){"use strict";var r={"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:"弹幕"};e.exports=function(e){var t=this;this.lang=e,this.tran=function(e){return"en"===t.lang?e:"zh"===t.lang?r[e]:void 0}}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e){/mobile/i.test(window.navigator.userAgent)&&(e.autoplay=!1);var t={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:r};for(var n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n]);return e.video.hasOwnProperty("type")||(e.video.type="auto"),e}},function(e,t,n){var r=n(8);"string"==typeof r&&(r=[[e.i,r,""]]);n(15)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,n){"use strict";function r(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function a(e){return 3*e.length/4-r(e)}function o(e){var t,n,a,o,i,l,s=e.length;i=r(e),l=new c(3*s/4-i),a=i>0?s-4:s;var d=0;for(t=0,n=0;t>16&255,l[d++]=o>>8&255,l[d++]=255&o;return 2===i?(o=p[e.charCodeAt(t)]<<2|p[e.charCodeAt(t+1)]>>4,l[d++]=255&o):1===i&&(o=p[e.charCodeAt(t)]<<10|p[e.charCodeAt(t+1)]<<4|p[e.charCodeAt(t+2)]>>2,l[d++]=o>>8&255,l[d++]=255&o),l}function i(e){return d[e>>18&63]+d[e>>12&63]+d[e>>6&63]+d[63&e]}function l(e,t,n){for(var r,a=[],o=t;op?p:s+i));return 1===r?(t=e[n-1],a+=d[t>>2],a+=d[t<<4&63],a+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],a+=d[t>>10],a+=d[t>>4&63],a+=d[t<<2&63],a+="="),o.push(a),o.join("")}t.byteLength=a,t.toByteArray=o,t.fromByteArray=s;for(var d=[],p=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",m=0,y=u.length;m=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function h(e){return+e!=e&&(e=0),i.alloc(+e)}function g(e,t){if(i.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return X(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return W(e).length;default:if(r)return X(e).length;t=(""+t).toLowerCase(),r=!0}}function v(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,t,n);case"utf8":case"utf-8":return z(this,t,n);case"ascii":return M(this,t,n);case"latin1":case"binary":return S(this,t,n);case"base64":return C(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function x(e,t,n,r,a){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=a?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(a)return-1;n=e.length-1}else if(n<0){if(!a)return-1;n=0}if("string"==typeof t&&(t=i.from(t,r)),i.isBuffer(t))return 0===t.length?-1:w(e,t,n,r,a);if("number"==typeof t)return t&=255,i.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):w(e,[t],n,r,a);throw new TypeError("val must be string, number or Buffer")}function w(e,t,n,r,a){function o(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}var i=1,l=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;i=2,l/=2,s/=2,n/=2}var d;if(a){var p=-1;for(d=n;dl&&(n=l-s),d=n;d>=0;d--){for(var c=!0,u=0;ua&&(r=a):r=a;var o=t.length;if(o%2!=0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var i=0;i239?4:o>223?3:o>191?2:1;if(a+l<=n){var s,d,p,c;switch(l){case 1:o<128&&(i=o);break;case 2:s=e[a+1],128==(192&s)&&(c=(31&o)<<6|63&s)>127&&(i=c);break;case 3:s=e[a+1],d=e[a+2],128==(192&s)&&128==(192&d)&&(c=(15&o)<<12|(63&s)<<6|63&d)>2047&&(c<55296||c>57343)&&(i=c);break;case 4:s=e[a+1],d=e[a+2],p=e[a+3],128==(192&s)&&128==(192&d)&&128==(192&p)&&(c=(15&o)<<18|(63&s)<<12|(63&d)<<6|63&p)>65535&&c<1114112&&(i=c)}}null===i?(i=65533,l=1):i>65535&&(i-=65536,r.push(i>>>10&1023|55296),i=56320|1023&i),r.push(i),a+=l}return R(r)}function R(e){var t=e.length;if(t<=ee)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr)&&(n=r);for(var a="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function I(e,t,n,r,a,o){if(!i.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function U(e,t,n,r){t<0&&(t=65535+t+1);for(var a=0,o=Math.min(e.length-n,2);a>>8*(r?a:1-a)}function D(e,t,n,r){t<0&&(t=4294967295+t+1);for(var a=0,o=Math.min(e.length-n,4);a>>8*(r?a:3-a)&255}function O(e,t,n,r,a,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function q(e,t,n,r,a){return a||O(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(e,t,n,r,23,4),n+4}function Y(e,t,n,r,a){return a||O(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(e,t,n,r,52,8),n+8}function F(e){if(e=j(e).replace(te,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function j(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function H(e){return e<16?"0"+e.toString(16):e.toString(16)}function X(e,t){t=t||1/0;for(var n,r=e.length,a=null,o=[],i=0;i55295&&n<57344){if(!a){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(i+1===r){(t-=3)>-1&&o.push(239,191,189);continue}a=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),a=n;continue}n=65536+(a-55296<<10|n-56320)}else a&&(t-=3)>-1&&o.push(239,191,189);if(a=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function J(e){for(var t=[],n=0;n>8,a=n%256,o.push(a),o.push(r);return o}function W(e){return G.toByteArray(F(e))}function V(e,t,n,r){for(var a=0;a=t.length||a>=e.length);++a)t[a+n]=e[a];return a}function Q(e){return e!==e}/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */ -var Q=n(2),Z=n(7),K=n(8);t.Buffer=i,t.SlowBuffer=h,t.INSPECT_MAX_BYTES=50,i.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:r(),t.kMaxLength=a(),i.poolSize=8192,i._augment=function(e){return e.__proto__=i.prototype,e},i.from=function(e,t,n){return l(null,e,t,n)},i.TYPED_ARRAY_SUPPORT&&(i.prototype.__proto__=Uint8Array.prototype,i.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&i[Symbol.species]===i&&Object.defineProperty(i,Symbol.species,{value:null,configurable:!0})),i.alloc=function(e,t,n){return d(null,e,t,n)},i.allocUnsafe=function(e){return p(null,e)},i.allocUnsafeSlow=function(e){return p(null,e)},i.isBuffer=function(e){return!(null==e||!e._isBuffer)},i.compare=function(e,t){if(!i.isBuffer(e)||!i.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,a=0,o=Math.min(n,r);a0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},i.prototype.compare=function(e,t,n,r,a){if(!i.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===a&&(a=this.length),t<0||n>e.length||r<0||a>this.length)throw new RangeError("out of range index");if(r>=a&&t>=n)return 0;if(r>=a)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,a>>>=0,this===e)return 0;for(var o=a-r,l=n-t,s=Math.min(o,l),d=this.slice(r,a),p=e.slice(t,n),c=0;ca)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return k(this,e,t,n);case"utf8":case"utf-8":return E(this,e,t,n);case"ascii":return L(this,e,t,n);case"latin1":case"binary":return B(this,e,t,n);case"base64":return A(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;i.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t0&&(a*=256);)r+=this[e+--t]*a;return r},i.prototype.readUInt8=function(e,t){return t||_(e,1,this.length),this[e]},i.prototype.readUInt16LE=function(e,t){return t||_(e,2,this.length),this[e]|this[e+1]<<8},i.prototype.readUInt16BE=function(e,t){return t||_(e,2,this.length),this[e]<<8|this[e+1]},i.prototype.readUInt32LE=function(e,t){return t||_(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},i.prototype.readUInt32BE=function(e,t){return t||_(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},i.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||_(e,t,this.length);for(var r=this[e],a=1,o=0;++o=a&&(r-=Math.pow(2,8*t)),r},i.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||_(e,t,this.length);for(var r=t,a=1,o=this[e+--r];r>0&&(a*=256);)o+=this[e+--r]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*t)),o},i.prototype.readInt8=function(e,t){return t||_(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},i.prototype.readInt16LE=function(e,t){t||_(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},i.prototype.readInt16BE=function(e,t){t||_(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},i.prototype.readInt32LE=function(e,t){return t||_(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},i.prototype.readInt32BE=function(e,t){return t||_(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},i.prototype.readFloatLE=function(e,t){return t||_(e,4,this.length),Z.read(this,e,!0,23,4)},i.prototype.readFloatBE=function(e,t){return t||_(e,4,this.length),Z.read(this,e,!1,23,4)},i.prototype.readDoubleLE=function(e,t){return t||_(e,8,this.length),Z.read(this,e,!0,52,8)},i.prototype.readDoubleBE=function(e,t){return t||_(e,8,this.length),Z.read(this,e,!1,52,8)},i.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){I(this,e,t,n,Math.pow(2,8*n)-1,0)}var a=1,o=0;for(this[t]=255&e;++o=0&&(o*=256);)this[t+a]=e/o&255;return t+n},i.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,1,255,0),i.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},i.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,65535,0),i.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},i.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,65535,0),i.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},i.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,4294967295,0),i.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):D(this,e,t,!0),t+4},i.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,4294967295,0),i.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):D(this,e,t,!1),t+4},i.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var a=Math.pow(2,8*n-1);I(this,e,t,n,a-1,-a)}var o=0,i=1,l=0;for(this[t]=255&e;++o>0)-l&255;return t+n},i.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var a=Math.pow(2,8*n-1);I(this,e,t,n,a-1,-a)}var o=n-1,i=1,l=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===l&&0!==this[t+o+1]&&(l=1),this[t+o]=(e/i>>0)-l&255;return t+n},i.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,1,127,-128),i.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},i.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,32767,-32768),i.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},i.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,32767,-32768),i.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},i.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,2147483647,-2147483648),i.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):D(this,e,t,!0),t+4},i.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),i.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):D(this,e,t,!1),t+4},i.prototype.writeFloatLE=function(e,t,n){return q(this,e,t,!0,n)},i.prototype.writeFloatBE=function(e,t,n){return q(this,e,t,!1,n)},i.prototype.writeDoubleLE=function(e,t,n){return Y(this,e,t,!0,n)},i.prototype.writeDoubleBE=function(e,t,n){return Y(this,e,t,!1,n)},i.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--a)e[a+t]=this[a+n];else if(o<1e3||!i.TYPED_ARRAY_SUPPORT)for(a=0;a>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;o\');\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,t,n){"use strict";(function(e){function r(t){return new e(t,"base64").toString()}function a(e){return e.split(",").pop()}function o(e,t){d.lastIndex=0;var n=d.exec(e),r=n[1]||n[2],a=l.resolve(t,r);try{return fs.readFileSync(a,"utf8")}catch(e){throw new Error("An error occurred while trying to read the map file at "+a+"\n"+e)}}function i(e,t){t=t||{},t.isFileComment&&(e=o(e,t.commentFileDir)),t.hasComment&&(e=a(e)),t.isEncoded&&(e=r(e)),(t.isJSON||t.isEncoded)&&(e=JSON.parse(e)),this.sourcemap=e}var l=n(9),s=/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/gm,d=/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm;i.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},i.prototype.toBase64=function(){return new e(this.toJSON()).toString("base64")},i.prototype.toComment=function(e){var t=this.toBase64(),n="sourceMappingURL=data:application/json;charset=utf-8;base64,"+t;return e&&e.multiline?"/*# "+n+" */":"//# "+n},i.prototype.toObject=function(){return JSON.parse(this.toJSON())},i.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw new Error("property %s already exists on the sourcemap, use set property instead");return this.setProperty(e,t)},i.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this},i.prototype.getProperty=function(e){return this.sourcemap[e]},t.fromObject=function(e){return new i(e)},t.fromJSON=function(e){return new i(e,{isJSON:!0})},t.fromBase64=function(e){return new i(e,{isEncoded:!0})},t.fromComment=function(e){return e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),new i(e,{isEncoded:!0,hasComment:!0})},t.fromMapFileComment=function(e,t){return new i(e,{commentFileDir:t,isFileComment:!0,isJSON:!0})},t.fromSource=function(e){var n=e.match(s);return n?t.fromComment(n.pop()):null},t.fromMapFileSource=function(e,n){var r=e.match(d);return r?t.fromMapFileComment(r.pop(),n):null},t.removeComments=function(e){return e.replace(s,"")},t.removeMapFileComments=function(e){return e.replace(d,"")},t.generateMapFileComment=function(e,t){var n="sourceMappingURL="+e;return t&&t.multiline?"/*# "+n+" */":"//# "+n},Object.defineProperty(t,"commentRegex",{get:function(){return s}}),Object.defineProperty(t,"mapFileCommentRegex",{get:function(){return d}})}).call(t,n(3).Buffer)},function(e,t,n){function r(e){var t=e[1]||"",r=e[3];if(!r)return t;var a=n(5),o=a.fromObject(r).toComment({multiline:!0}),i=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[t].concat(i).concat([o]).join("\n")}e.exports=function(){var e=[];return e.toString=function(){return this.map(function(e){const t=r(e);return e[2]?"@media "+e[2]+"{"+t+"}":t}).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},a=0;a>1,p=-7,c=n?a-1:0,u=n?-1:1,m=e[t+c];for(c+=u,o=m&(1<<-p)-1,m>>=-p,p+=l;p>0;o=256*o+e[t+c],c+=u,p-=8);for(i=o&(1<<-p)-1,o>>=-p,p+=r;p>0;i=256*i+e[t+c],c+=u,p-=8);if(0===o)o=1-d;else{if(o===s)return i?NaN:1/0*(m?-1:1);i+=Math.pow(2,r),o-=d}return(m?-1:1)*i*Math.pow(2,o-r)},t.write=function(e,t,n,r,a,o){var i,l,s,d=8*o-a-1,p=(1<>1,u=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,m=r?0:o-1,y=r?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,i=p):(i=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-i))<1&&(i--,s*=2),t+=i+c>=1?u/s:u*Math.pow(2,1-c),t*s>=2&&(i++,s/=2),i+c>=p?(l=0,i=p):i+c>=1?(l=(t*s-1)*Math.pow(2,a),i+=c):(l=t*Math.pow(2,c-1)*Math.pow(2,a),i=0));a>=8;e[n+m]=255&l,m+=y,l/=256,a-=8);for(i=i<0;e[n+m]=255&i,m+=y,i/=256,d-=8);e[n+m-y]|=128*f}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var a=e[r];"."===a?e.splice(r,1):".."===a?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r=-1&&!a;o--){var i=o>=0?arguments[o]:e.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");i&&(t=i+"/"+t,a="/"===i.charAt(0))}return t=n(r(t.split("/"),function(e){return!!e}),!a).join("/"),(a?"/":"")+t||"."},t.normalize=function(e){var a=t.isAbsolute(e),o="/"===i(e,-1);return e=n(r(e.split("/"),function(e){return!!e}),!a).join("/"),e||a||(e="."),e&&o&&(e+="/"),(a?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(r(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var a=r(e.split("/")),o=r(n.split("/")),i=Math.min(a.length,o.length),l=i,s=0;s1)for(var n=1;n=0&&v.splice(t,1)}function i(e){var t=document.createElement("style");return t.type="text/css",a(e,t),t}function l(e){var t=document.createElement("link");return t.rel="stylesheet",a(e,t),t}function s(e,t){var n,r,a;if(t.singleton){var s=g++;n=h||(h=i(t)),r=d.bind(null,n,s,!1),a=d.bind(null,n,s,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=l(t),r=c.bind(null,n),a=function(){o(n),n.href&&URL.revokeObjectURL(n.href)}):(n=i(t),r=p.bind(null,n),a=function(){o(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else a()}}function d(e,t,n,r){var a=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=b(t,a);else{var o=document.createTextNode(a),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(o,i[t]):e.appendChild(o)}}function p(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function c(e,t){var n=t.css,r=t.sourceMap;r&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var a=new Blob([n],{type:"text/css"}),o=e.href;e.href=URL.createObjectURL(a),o&&URL.revokeObjectURL(o)}var u={},m=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}},y=m(function(){return/msie [6-9]\b/.test(self.navigator.userAgent.toLowerCase())}),f=m(function(){return document.head||document.getElementsByTagName("head")[0]}),h=null,g=0,v=[];e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");t=t||{},void 0===t.singleton&&(t.singleton=y()),void 0===t.insertAt&&(t.insertAt="bottom");var a=r(e);return n(a,t),function(e){for(var o=[],i=0;i\n \n \n \n '},this.option=t;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:i};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:"弹幕"},u=function(e){return"en"===n.option.lang?e:"zh"===n.option.lang?c[e]:void 0};this.updateBar=function(e,t,n){t=t>0?t:0,t=t<1?t:1,B[e+"Bar"].style[n]=100*t+"%"};var m=["play","pause","canplay","playing","ended","error"];this.event={};for(var y=0;y\n
\n \n
\n
\n
\n
\n \n '+(this.option.danmaku?''+u("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
'+u("Set danmaku color")+'
\n \n \n \n \n \n \n
\n
\n
'+u("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 f=this.element.offsetWidth<=500;if(f){var h=document.createElement("style");h.innerHTML=".dplayer .dplayer-danmaku{font-size:18px}",document.head.appendChild(h)}this.video=this.element.getElementsByClassName("dplayer-video")[0];var g=void 0;if("auto"===this.option.video.type?g=/m3u8(#|\?|$)/i.exec(this.option.video.url):"hls"===this.option.video.type?g=!0:!1,g&&Hls.isSupported()){var v=new Hls;v.attachMedia(this.video),v.on(Hls.Events.MEDIA_ATTACHED,function(){v.loadSource(n.option.video.url),v.on(Hls.Events.MANIFEST_PARSED,function(e,t){console.log("manifest loaded, found "+t.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 b=flvjs.createPlayer({type:"flv",url:this.option.video.url});b.attachMediaElement(this.video),b.load()}this.bezel=this.element.getElementsByClassName("dplayer-bezel-icon")[0],this.bezel.addEventListener("animationend",function(){n.bezel.classList.remove("dplayer-bezel-transition")}),this.playButton=this.element.getElementsByClassName("dplayer-play-icon")[0],this.paused=!0,this.playButton.addEventListener("click",function(){n.toggle()});var x=this.element.getElementsByClassName("dplayer-video-wrap")[0],w=this.element.getElementsByClassName("dplayer-controller-mask")[0];if(s){var k=function(){n.element.classList.contains("dplayer-hide-controller")?n.element.classList.remove("dplayer-hide-controller"):n.element.classList.add("dplayer-hide-controller")};x.addEventListener("click",k),w.addEventListener("click",k)}else x.addEventListener("click",function(){n.toggle()}),w.addEventListener("click",function(){n.toggle()});var E=function(e){var t=function(e){return e<10?"0"+e:""+e},n=parseInt(e/60),r=parseInt(e-60*n);return t(n)+":"+t(r)},L=function(e){var t=e.offsetLeft,r=e.offsetParent,a=void 0;if(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement)for(;null!==r&&r!==n.element;)t+=r.offsetLeft,r=r.offsetParent;else for(;null!==r;)t+=r.offsetLeft,r=r.offsetParent;return a=document.body.scrollLeft+document.documentElement.scrollLeft,t-a},B={};B.playedBar=this.element.getElementsByClassName("dplayer-played")[0],B.loadedBar=this.element.getElementsByClassName("dplayer-loaded")[0];var A=this.element.getElementsByClassName("dplayer-bar-wrap")[0],T=void 0;this.option.danmaku&&this.video.addEventListener("seeking",function(){for(var e=0;e=n.video.currentTime)return void(n.danIndex=e);n.danIndex=n.dan.length}});var C=0,S=0,z=!1,R=void 0;this.setTime=function(){n.playedTime=setInterval(function(){S=n.video.currentTime,!z&&SC+.01&&!n.video.paused&&(n.element.classList.remove("dplayer-loading"),z=!1),C=S,n.updateBar("played",n.video.currentTime/n.video.duration,"width"),n.element.getElementsByClassName("dplayer-ptime")[0].innerHTML=E(n.video.currentTime),n.trigger("playing")},100),n.option.danmaku&&Z&&(R=setInterval(function(){for(var e=n.dan[n.danIndex];e&&n.video.currentTime>parseFloat(e.time);)le(e.text,e.color,e.type),e=n.dan[++n.danIndex]},0))},this.clearTime=function(){clearInterval(n.playedTime),n.option.danmaku&&clearInterval(R)},A.addEventListener("click",function(e){var t=e||window.event;T=A.clientWidth;var r=(t.clientX-L(A))/T;r=r>0?r:0,r=r<1?r:1,n.updateBar("played",r,"width"),n.video.currentTime=parseFloat(B.playedBar.style.width)/100*n.video.duration});var M=function(e){var t=e||window.event,r=(t.clientX-L(A))/T;r=r>0?r:0,r=r<1?r:1,n.updateBar("played",r,"width"),n.element.getElementsByClassName("dplayer-ptime")[0].innerHTML=E(r*n.video.duration)},P=function e(){document.removeEventListener("mouseup",e),document.removeEventListener("mousemove",M),n.video.currentTime=parseFloat(B.playedBar.style.width)/100*n.video.duration,n.setTime()};A.addEventListener("mousedown",function(){T=A.clientWidth,n.clearTime(),document.addEventListener("mousemove",M),document.addEventListener("mouseup",P)}),B.volumeBar=this.element.getElementsByClassName("dplayer-volume-bar-inner")[0];var N=this.element.getElementsByClassName("dplayer-volume")[0],_=this.element.getElementsByClassName("dplayer-volume-bar-wrap")[0],I=this.element.getElementsByClassName("dplayer-volume-bar")[0],U=this.element.getElementsByClassName("dplayer-volume-icon")[0],D=35;this.switchVolumeIcon=function(){var e=n.element.getElementsByClassName("dplayer-volume-icon")[0];n.video.volume>=.8?e.innerHTML=n.getSVG("volume-up"):n.video.volume>0?e.innerHTML=n.getSVG("volume-down"):e.innerHTML=n.getSVG("volume-off")};var O=function(e){var t=e||window.event,r=(t.clientX-L(I)-5.5)/D;n.volume(r)},q=function e(){document.removeEventListener("mouseup",e),document.removeEventListener("mousemove",O),N.classList.remove("dplayer-volume-active")};_.addEventListener("click",function(e){var t=e||window.event,r=(t.clientX-L(I)-5.5)/D;n.volume(r)}),_.addEventListener("mousedown",function(){document.addEventListener("mousemove",O),document.addEventListener("mouseup",q),N.classList.add("dplayer-volume-active")}),U.addEventListener("click",function(){n.video.muted?(n.video.muted=!1,n.switchVolumeIcon(),n.updateBar("volume",n.video.volume,"width")):(n.video.muted=!0,U.innerHTML=n.getSVG("volume-off"),n.updateBar("volume",0,"width"))});var Y=0;if(!s){var F=function(){n.element.classList.remove("dplayer-hide-controller"),clearTimeout(Y),Y=setTimeout(function(){n.video.played.length&&(n.element.classList.add("dplayer-hide-controller"),J(),be())},2e3)};this.element.addEventListener("mousemove",F),this.element.addEventListener("click",F)}var j=localStorage.getItem("DPlayer-opacity")||.7,H={original:'\n
\n '+u("Speed")+'\n
'+this.getSVG("right")+'
\n
\n
\n '+u("Loop")+'\n
\n \n \n
\n
\n
\n '+u("Danmaku")+'\n
\n \n \n
\n
\n
\n '+u("Opacity for danmaku")+'\n
\n
\n
\n \n
\n
\n
\n
',speed:'\n
\n 0.5\n
\n
\n 0.75\n
\n
\n '+u("Normal")+'\n
\n
\n 1.25\n
\n
\n 1.5\n
\n
\n 2\n
'},X=this.element.getElementsByClassName("dplayer-setting-icon")[0],V=this.element.getElementsByClassName("dplayer-setting-box")[0],G=this.element.getElementsByClassName("dplayer-mask")[0];V.innerHTML=H.original;var J=function(){V.classList.contains("dplayer-setting-box-open")&&(V.classList.remove("dplayer-setting-box-open"),G.classList.remove("dplayer-mask-show"),setTimeout(function(){V.classList.remove("dplayer-setting-box-narrow"),V.innerHTML=H.original,K()},300))},W=function(){V.classList.add("dplayer-setting-box-open"),G.classList.add("dplayer-mask-show")};G.addEventListener("click",function(){J()}),X.addEventListener("click",function(){W()});var $=this.option.loop,Q=this.element.getElementsByClassName("dplayer-danmaku")[0],Z=!0,K=function(){var e=n.element.getElementsByClassName("dplayer-setting-loop")[0],t=e.getElementsByClassName("dplayer-toggle-setting-input")[0];t.checked=$,e.addEventListener("click",function(){t.checked=!t.checked,t.checked?($=!0,n.video.loop=$):($=!1,n.video.loop=$),J()});var r=n.element.getElementsByClassName("dplayer-setting-showdan")[0],a=r.getElementsByClassName("dplayer-showdan-setting-input")[0];if(a.checked=Z,r.addEventListener("click",function(){if(a.checked=!a.checked,a.checked){if(Z=!0,n.option.danmaku){for(var e=0;e=n.video.currentTime){n.danIndex=e;break}n.danIndex=n.dan.length}R=setInterval(function(){for(var e=n.dan[n.danIndex];e&&n.video.currentTime>=parseFloat(e.time);)le(e.text,e.color,e.type),e=n.dan[++n.danIndex]},0)}}else Z=!1,n.option.danmaku&&(clearInterval(R),Q.innerHTML='
',n.danTunnel={right:{},top:{},bottom:{}},n.itemDemo=n.element.getElementsByClassName("dplayer-danmaku-item")[0]);J()}),n.element.getElementsByClassName("dplayer-setting-speed")[0].addEventListener("click",function(){V.classList.add("dplayer-setting-box-narrow"),V.innerHTML=H.speed;for(var e=V.getElementsByClassName("dplayer-setting-speed-item"),t=function(t){e[t].addEventListener("click",function(){n.video.playbackRate=e[t].dataset.speed,J()})},r=0;r0?r:0,r=r<1?r:1,n.updateBar("danmaku",r,"width");for(var a=n.element.getElementsByClassName("dplayer-danmaku-item"),o=0;o0?r:0,r=r<1?r:1,n.updateBar("danmaku",r,"width");for(var a=n.element.getElementsByClassName("dplayer-danmaku-item"),o=0;o/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")},fe=function(){if(se.blur(),!se.value.replace(/^\s+|\s+$/g,""))return void alert(u("Please input danmaku!"));var e={token:n.option.danmaku.token,player:n.option.danmaku.id,author:"DIYgod",time:n.video.currentTime,text:se.value,color:n.element.querySelector(".dplayer-comment-setting-color input:checked").value,type:n.element.querySelector(".dplayer-comment-setting-type input:checked").value};n.option.apiBackend.send(n.option.danmaku.api,e),se.value="",be(),n.dan.splice(n.danIndex,0,e),n.danIndex++,le(ye(e.text),e.color,e.type).style.border="2px solid "+n.option.theme},he=function(){ue.classList.contains("dplayer-comment-setting-open")&&ue.classList.remove("dplayer-comment-setting-open")},ge=function(){ue.classList.contains("dplayer-comment-setting-open")?ue.classList.remove("dplayer-comment-setting-open"):ue.classList.add("dplayer-comment-setting-open")},ve=0,be=function(){pe.classList.contains("dplayer-comment-box-open")&&(pe.classList.remove("dplayer-comment-box-open"),G.classList.remove("dplayer-mask-show"),clearInterval(ve),n.element.classList.remove("dplayer-show-controller"),he())},xe=function(){pe.classList.add("dplayer-comment-box-open"),G.classList.add("dplayer-mask-show"),ve=setInterval(function(){clearTimeout(Y)},1e3),n.element.classList.add("dplayer-show-controller")};G.addEventListener("click",function(){be()}),de.addEventListener("click",function(){xe(),setTimeout(function(){se.focus()},300)}),ce.addEventListener("click",function(){ge()}),this.element.getElementsByClassName("dplayer-comment-setting-color")[0].addEventListener("click",function(){n.element.querySelector('input[name="dplayer-danmaku-color-${index}"]:checked+span')&&(ce.getElementsByClassName("dplayer-fill")[0].style.fill=n.element.querySelector('input[name="dplayer-danmaku-color-${index}"]:checked').value)}),se.addEventListener("click",function(){he()}),se.addEventListener("keydown",function(e){13===(e||window.event).keyCode&&fe()}),me.addEventListener("click",fe);var we=function(){te=Q.offsetWidth;for(var e=n.element.getElementsByClassName("dplayer-danmaku-item"),t=0;t=r.width?(Ee.style.right=r.width-a+"px",Ee.style.left="initial"):(Ee.style.left=t.clientX-n.element.getBoundingClientRect().left+"px",Ee.style.right="initial"),o+Ee.offsetHeight>=r.height?(Ee.style.bottom=r.height-o+"px",Ee.style.top="initial"):(Ee.style.top=t.clientY-n.element.getBoundingClientRect().top+"px",Ee.style.bottom="initial"),G.classList.add("dplayer-mask-show"),G.addEventListener("click",function(){G.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=n.video.videoWidth,e.height=n.video.videoHeight,e.getContext("2d").drawImage(n.video,0,0,e.width,e.height),Le.href=e.toDataURL(),Le.download="DPlayer.png"})}l++}return o(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,t){"function"==typeof t&&this.event[e].push(t)}},{key:"_readAllEndpoints",value:function(e,t){for(var n=[],r=0,a=function(a){return function(o,i){if(++r,o?(o.response?alert(o.response.msg):console.log("Request was unsuccessful: "+o.status),n[a]=[]):n[a]=i,r==e.length)return t(n)}},o=0;o',this.danTunnel={right:{},top:{},bottom:{}},this.itemDemo=this.element.getElementsByClassName("dplayer-danmaku-item")[0],this.option.danmaku=t,this.readDanmaku())}}]),e}();e.exports=s}])}); +var G=n(6),Z=n(11),K=n(12);t.Buffer=i,t.SlowBuffer=h,t.INSPECT_MAX_BYTES=50,i.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:r(),t.kMaxLength=a(),i.poolSize=8192,i._augment=function(e){return e.__proto__=i.prototype,e},i.from=function(e,t,n){return l(null,e,t,n)},i.TYPED_ARRAY_SUPPORT&&(i.prototype.__proto__=Uint8Array.prototype,i.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&i[Symbol.species]===i&&Object.defineProperty(i,Symbol.species,{value:null,configurable:!0})),i.alloc=function(e,t,n){return d(null,e,t,n)},i.allocUnsafe=function(e){return p(null,e)},i.allocUnsafeSlow=function(e){return p(null,e)},i.isBuffer=function(e){return!(null==e||!e._isBuffer)},i.compare=function(e,t){if(!i.isBuffer(e)||!i.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,a=0,o=Math.min(n,r);a0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},i.prototype.compare=function(e,t,n,r,a){if(!i.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===a&&(a=this.length),t<0||n>e.length||r<0||a>this.length)throw new RangeError("out of range index");if(r>=a&&t>=n)return 0;if(r>=a)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,a>>>=0,this===e)return 0;for(var o=a-r,l=n-t,s=Math.min(o,l),d=this.slice(r,a),p=e.slice(t,n),c=0;ca)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return k(this,e,t,n);case"utf8":case"utf-8":return E(this,e,t,n);case"ascii":return L(this,e,t,n);case"latin1":case"binary":return B(this,e,t,n);case"base64":return A(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;i.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t0&&(a*=256);)r+=this[e+--t]*a;return r},i.prototype.readUInt8=function(e,t){return t||_(e,1,this.length),this[e]},i.prototype.readUInt16LE=function(e,t){return t||_(e,2,this.length),this[e]|this[e+1]<<8},i.prototype.readUInt16BE=function(e,t){return t||_(e,2,this.length),this[e]<<8|this[e+1]},i.prototype.readUInt32LE=function(e,t){return t||_(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},i.prototype.readUInt32BE=function(e,t){return t||_(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},i.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||_(e,t,this.length);for(var r=this[e],a=1,o=0;++o=a&&(r-=Math.pow(2,8*t)),r},i.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||_(e,t,this.length);for(var r=t,a=1,o=this[e+--r];r>0&&(a*=256);)o+=this[e+--r]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*t)),o},i.prototype.readInt8=function(e,t){return t||_(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},i.prototype.readInt16LE=function(e,t){t||_(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},i.prototype.readInt16BE=function(e,t){t||_(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},i.prototype.readInt32LE=function(e,t){return t||_(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},i.prototype.readInt32BE=function(e,t){return t||_(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},i.prototype.readFloatLE=function(e,t){return t||_(e,4,this.length),Z.read(this,e,!0,23,4)},i.prototype.readFloatBE=function(e,t){return t||_(e,4,this.length),Z.read(this,e,!1,23,4)},i.prototype.readDoubleLE=function(e,t){return t||_(e,8,this.length),Z.read(this,e,!0,52,8)},i.prototype.readDoubleBE=function(e,t){return t||_(e,8,this.length),Z.read(this,e,!1,52,8)},i.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){I(this,e,t,n,Math.pow(2,8*n)-1,0)}var a=1,o=0;for(this[t]=255&e;++o=0&&(o*=256);)this[t+a]=e/o&255;return t+n},i.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,1,255,0),i.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},i.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,65535,0),i.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},i.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,65535,0),i.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},i.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,4294967295,0),i.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):D(this,e,t,!0),t+4},i.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,4294967295,0),i.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):D(this,e,t,!1),t+4},i.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var a=Math.pow(2,8*n-1);I(this,e,t,n,a-1,-a)}var o=0,i=1,l=0;for(this[t]=255&e;++o>0)-l&255;return t+n},i.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var a=Math.pow(2,8*n-1);I(this,e,t,n,a-1,-a)}var o=n-1,i=1,l=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===l&&0!==this[t+o+1]&&(l=1),this[t+o]=(e/i>>0)-l&255;return t+n},i.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,1,127,-128),i.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},i.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,32767,-32768),i.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},i.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,32767,-32768),i.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},i.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,2147483647,-2147483648),i.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):D(this,e,t,!0),t+4},i.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),i.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):D(this,e,t,!1),t+4},i.prototype.writeFloatLE=function(e,t,n){return q(this,e,t,!0,n)},i.prototype.writeFloatBE=function(e,t,n){return q(this,e,t,!1,n)},i.prototype.writeDoubleLE=function(e,t,n){return Y(this,e,t,!0,n)},i.prototype.writeDoubleBE=function(e,t,n){return Y(this,e,t,!1,n)},i.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--a)e[a+t]=this[a+n];else if(o<1e3||!i.TYPED_ARRAY_SUPPORT)for(a=0;a>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;o\');\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,t,n){"use strict";(function(e){function r(t){return new e(t,"base64").toString()}function a(e){return e.split(",").pop()}function o(e,t){d.lastIndex=0;var n=d.exec(e),r=n[1]||n[2],a=l.resolve(t,r);try{return fs.readFileSync(a,"utf8")}catch(e){throw new Error("An error occurred while trying to read the map file at "+a+"\n"+e)}}function i(e,t){t=t||{},t.isFileComment&&(e=o(e,t.commentFileDir)),t.hasComment&&(e=a(e)),t.isEncoded&&(e=r(e)),(t.isJSON||t.isEncoded)&&(e=JSON.parse(e)),this.sourcemap=e}var l=n(13),s=/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/gm,d=/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm;i.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},i.prototype.toBase64=function(){return new e(this.toJSON()).toString("base64")},i.prototype.toComment=function(e){var t=this.toBase64(),n="sourceMappingURL=data:application/json;charset=utf-8;base64,"+t;return e&&e.multiline?"/*# "+n+" */":"//# "+n},i.prototype.toObject=function(){return JSON.parse(this.toJSON())},i.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw new Error("property %s already exists on the sourcemap, use set property instead");return this.setProperty(e,t)},i.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this},i.prototype.getProperty=function(e){return this.sourcemap[e]},t.fromObject=function(e){return new i(e)},t.fromJSON=function(e){return new i(e,{isJSON:!0})},t.fromBase64=function(e){return new i(e,{isEncoded:!0})},t.fromComment=function(e){return e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),new i(e,{isEncoded:!0,hasComment:!0})},t.fromMapFileComment=function(e,t){return new i(e,{commentFileDir:t,isFileComment:!0,isJSON:!0})},t.fromSource=function(e){var n=e.match(s);return n?t.fromComment(n.pop()):null},t.fromMapFileSource=function(e,n){var r=e.match(d);return r?t.fromMapFileComment(r.pop(),n):null},t.removeComments=function(e){return e.replace(s,"")},t.removeMapFileComments=function(e){return e.replace(d,"")},t.generateMapFileComment=function(e,t){var n="sourceMappingURL="+e;return t&&t.multiline?"/*# "+n+" */":"//# "+n},Object.defineProperty(t,"commentRegex",{get:function(){return s}}),Object.defineProperty(t,"mapFileCommentRegex",{get:function(){return d}})}).call(t,n(7).Buffer)},function(e,t,n){function r(e){var t=e[1]||"",r=e[3];if(!r)return t;var a=n(9),o=a.fromObject(r).toComment({multiline:!0}),i=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[t].concat(i).concat([o]).join("\n")}e.exports=function(){var e=[];return e.toString=function(){return this.map(function(e){const t=r(e);return e[2]?"@media "+e[2]+"{"+t+"}":t}).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},a=0;a>1,p=-7,c=n?a-1:0,u=n?-1:1,m=e[t+c];for(c+=u,o=m&(1<<-p)-1,m>>=-p,p+=l;p>0;o=256*o+e[t+c],c+=u,p-=8);for(i=o&(1<<-p)-1,o>>=-p,p+=r;p>0;i=256*i+e[t+c],c+=u,p-=8);if(0===o)o=1-d;else{if(o===s)return i?NaN:1/0*(m?-1:1);i+=Math.pow(2,r),o-=d}return(m?-1:1)*i*Math.pow(2,o-r)},t.write=function(e,t,n,r,a,o){var i,l,s,d=8*o-a-1,p=(1<>1,u=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,m=r?0:o-1,y=r?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,i=p):(i=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-i))<1&&(i--,s*=2),t+=i+c>=1?u/s:u*Math.pow(2,1-c),t*s>=2&&(i++,s/=2),i+c>=p?(l=0,i=p):i+c>=1?(l=(t*s-1)*Math.pow(2,a),i+=c):(l=t*Math.pow(2,c-1)*Math.pow(2,a),i=0));a>=8;e[n+m]=255&l,m+=y,l/=256,a-=8);for(i=i<0;e[n+m]=255&i,m+=y,i/=256,d-=8);e[n+m-y]|=128*f}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var a=e[r];"."===a?e.splice(r,1):".."===a?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r=-1&&!a;o--){var i=o>=0?arguments[o]:e.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");i&&(t=i+"/"+t,a="/"===i.charAt(0))}return t=n(r(t.split("/"),function(e){return!!e}),!a).join("/"),(a?"/":"")+t||"."},t.normalize=function(e){var a=t.isAbsolute(e),o="/"===i(e,-1);return e=n(r(e.split("/"),function(e){return!!e}),!a).join("/"),e||a||(e="."),e&&o&&(e+="/"),(a?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(r(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var a=r(e.split("/")),o=r(n.split("/")),i=Math.min(a.length,o.length),l=i,s=0;s1)for(var n=1;n=0&&x.splice(t,1)}function l(e){var t=document.createElement("style");return e.attrs.type="text/css",d(t,e.attrs),o(e,t),t}function s(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",d(t,e.attrs),o(e,t),t}function d(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function p(e,t){var n,r,a;if(t.singleton){var o=b++;n=v||(v=l(t)),r=c.bind(null,n,o,!1),a=c.bind(null,n,o,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=s(t),r=m.bind(null,n,t),a=function(){i(n),n.href&&URL.revokeObjectURL(n.href)}):(n=l(t),r=u.bind(null,n),a=function(){i(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else a()}}function c(e,t,n,r){var a=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=k(t,a);else{var o=document.createTextNode(a),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(o,i[t]):e.appendChild(o)}}function u(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function m(e,t,n){var r=n.css,a=n.sourceMap,o=void 0===t.convertToAbsoluteUrls&&a;(t.convertToAbsoluteUrls||o)&&(r=w(r)),a&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */");var i=new Blob([r],{type:"text/css"}),l=e.href;e.href=URL.createObjectURL(i),l&&URL.revokeObjectURL(l)}var y={},f=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}},h=f(function(){return/msie [6-9]\b/.test(self.navigator.userAgent.toLowerCase())}),g=f(function(){return document.head||document.getElementsByTagName("head")[0]}),v=null,b=0,x=[],w=n(16);e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");t=t||{},t.attrs="object"==typeof t.attrs?t.attrs:{},void 0===t.singleton&&(t.singleton=h()),void 0===t.insertAt&&(t.insertAt="bottom");var n=a(e);return r(n,t),function(e){for(var o=[],i=0;i0?t:0,t=t<1?t:1,L[e+"Bar"].style[n]=100*t+"%"};var u=["play","pause","canplay","playing","ended","error"];this.event={};for(var m=0;m=n.video.currentTime)return void(n.danIndex=e);n.danIndex=n.dan.length}});var T=0,C=0,z=!1,R=void 0;this.setTime=function(){n.playedTime=setInterval(function(){C=n.video.currentTime,!z&&CT+.01&&!n.video.paused&&(n.element.classList.remove("dplayer-loading"),z=!1),T=C,n.updateBar("played",n.video.currentTime/n.video.duration,"width"),n.element.getElementsByClassName("dplayer-ptime")[0].innerHTML=k(n.video.currentTime),n.trigger("playing")},100),n.option.danmaku&&G&&(R=setInterval(function(){for(var e=n.dan[n.danIndex];e&&n.video.currentTime>parseFloat(e.time);)ie(e.text,e.color,e.type),e=n.dan[++n.danIndex]},0))},this.clearTime=function(){clearInterval(n.playedTime),n.option.danmaku&&clearInterval(R)},B.addEventListener("click",function(e){var t=e||window.event;A=B.clientWidth;var r=(t.clientX-E(B))/A;r=r>0?r:0,r=r<1?r:1,n.updateBar("played",r,"width"),n.video.currentTime=parseFloat(L.playedBar.style.width)/100*n.video.duration});var M=function(e){var t=e||window.event,r=(t.clientX-E(B))/A;r=r>0?r:0,r=r<1?r:1,n.updateBar("played",r,"width"),n.element.getElementsByClassName("dplayer-ptime")[0].innerHTML=k(r*n.video.duration)},S=function e(){document.removeEventListener("mouseup",e),document.removeEventListener("mousemove",M),n.video.currentTime=parseFloat(L.playedBar.style.width)/100*n.video.duration,n.setTime()};B.addEventListener("mousedown",function(){A=B.clientWidth,n.clearTime(),document.addEventListener("mousemove",M),document.addEventListener("mouseup",S)}),L.volumeBar=this.element.getElementsByClassName("dplayer-volume-bar-inner")[0];var P=this.element.getElementsByClassName("dplayer-volume")[0],N=this.element.getElementsByClassName("dplayer-volume-bar-wrap")[0],_=this.element.getElementsByClassName("dplayer-volume-bar")[0],I=this.element.getElementsByClassName("dplayer-volume-icon")[0],U=35;this.switchVolumeIcon=function(){var e=n.element.getElementsByClassName("dplayer-volume-icon")[0];n.video.volume>=.8?e.innerHTML=i("volume-up"):n.video.volume>0?e.innerHTML=i("volume-down"):e.innerHTML=i("volume-off")};var D=function(e){var t=e||window.event,r=(t.clientX-E(_)-5.5)/U;n.volume(r)},O=function e(){document.removeEventListener("mouseup",e),document.removeEventListener("mousemove",D),P.classList.remove("dplayer-volume-active")};N.addEventListener("click",function(e){var t=e||window.event,r=(t.clientX-E(_)-5.5)/U;n.volume(r)}),N.addEventListener("mousedown",function(){document.addEventListener("mousemove",D),document.addEventListener("mouseup",O),P.classList.add("dplayer-volume-active")}),I.addEventListener("click",function(){n.video.muted?(n.video.muted=!1,n.switchVolumeIcon(),n.updateBar("volume",n.video.volume,"width")):(n.video.muted=!0,I.innerHTML=i("volume-off"),n.updateBar("volume",0,"width"))});var q=0;if(!p){var Y=function(){n.element.classList.remove("dplayer-hide-controller"),clearTimeout(q),q=setTimeout(function(){n.video.played.length&&(n.element.classList.add("dplayer-hide-controller"),$(),ve())},2e3)};this.element.addEventListener("mousemove",Y),this.element.addEventListener("click",Y)}var F=localStorage.getItem("DPlayer-opacity")||.7,j=d.setting(o),H=this.element.getElementsByClassName("dplayer-setting-icon")[0],X=this.element.getElementsByClassName("dplayer-setting-box")[0],J=this.element.getElementsByClassName("dplayer-mask")[0];X.innerHTML=j.original;var $=function(){X.classList.contains("dplayer-setting-box-open")&&(X.classList.remove("dplayer-setting-box-open"),J.classList.remove("dplayer-mask-show"),setTimeout(function(){X.classList.remove("dplayer-setting-box-narrow"),X.innerHTML=j.original,Z()},300))},W=function(){X.classList.add("dplayer-setting-box-open"),J.classList.add("dplayer-mask-show")};J.addEventListener("click",function(){$()}),H.addEventListener("click",function(){W()});var V=this.option.loop,Q=this.element.getElementsByClassName("dplayer-danmaku")[0],G=!0,Z=function(){var e=n.element.getElementsByClassName("dplayer-setting-loop")[0],t=e.getElementsByClassName("dplayer-toggle-setting-input")[0];t.checked=V,e.addEventListener("click",function(){t.checked=!t.checked,t.checked?(V=!0,n.video.loop=V):(V=!1,n.video.loop=V),$()});var r=n.element.getElementsByClassName("dplayer-setting-showdan")[0],a=r.getElementsByClassName("dplayer-showdan-setting-input")[0];if(a.checked=G,r.addEventListener("click",function(){if(a.checked=!a.checked,a.checked){if(G=!0,n.option.danmaku){for(var e=0;e=n.video.currentTime){n.danIndex=e;break}n.danIndex=n.dan.length}R=setInterval(function(){for(var e=n.dan[n.danIndex];e&&n.video.currentTime>=parseFloat(e.time);)ie(e.text,e.color,e.type),e=n.dan[++n.danIndex]},0)}}else G=!1,n.option.danmaku&&(clearInterval(R),Q.innerHTML='
',n.danTunnel={right:{},top:{},bottom:{}},n.itemDemo=n.element.getElementsByClassName("dplayer-danmaku-item")[0]);$()}),n.element.getElementsByClassName("dplayer-setting-speed")[0].addEventListener("click",function(){X.classList.add("dplayer-setting-box-narrow"),X.innerHTML=j.speed;for(var e=X.getElementsByClassName("dplayer-setting-speed-item"),t=function(t){e[t].addEventListener("click",function(){n.video.playbackRate=e[t].dataset.speed,$()})},r=0;r0?r:0,r=r<1?r:1,n.updateBar("danmaku",r,"width");for(var a=n.element.getElementsByClassName("dplayer-danmaku-item"),o=0;o0?r:0,r=r<1?r:1,n.updateBar("danmaku",r,"width");for(var a=n.element.getElementsByClassName("dplayer-danmaku-item"),o=0;o/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")},ye=function(){if(le.blur(),!le.value.replace(/^\s+|\s+$/g,""))return void alert(o("Please input danmaku!"));var e={token:n.option.danmaku.token,player:n.option.danmaku.id,author:"DIYgod",time:n.video.currentTime,text:le.value,color:n.element.querySelector(".dplayer-comment-setting-color input:checked").value,type:n.element.querySelector(".dplayer-comment-setting-type input:checked").value};n.option.apiBackend.send(n.option.danmaku.api,e),le.value="",ve(),n.dan.splice(n.danIndex,0,e),n.danIndex++,ie(me(e.text),e.color,e.type).style.border="2px solid "+n.option.theme},fe=function(){ce.classList.contains("dplayer-comment-setting-open")&&ce.classList.remove("dplayer-comment-setting-open")},he=function(){ce.classList.contains("dplayer-comment-setting-open")?ce.classList.remove("dplayer-comment-setting-open"):ce.classList.add("dplayer-comment-setting-open")},ge=0,ve=function(){de.classList.contains("dplayer-comment-box-open")&&(de.classList.remove("dplayer-comment-box-open"),J.classList.remove("dplayer-mask-show"),clearInterval(ge),n.element.classList.remove("dplayer-show-controller"),fe())},be=function(){de.classList.add("dplayer-comment-box-open"),J.classList.add("dplayer-mask-show"),ge=setInterval(function(){clearTimeout(q)},1e3),n.element.classList.add("dplayer-show-controller")};J.addEventListener("click",function(){ve()}),se.addEventListener("click",function(){be(),setTimeout(function(){le.focus()},300)}),pe.addEventListener("click",function(){he()}),this.element.getElementsByClassName("dplayer-comment-setting-color")[0].addEventListener("click",function(){n.element.querySelector('input[name="dplayer-danmaku-color-${index}"]:checked+span')&&(pe.getElementsByClassName("dplayer-fill")[0].style.fill=n.element.querySelector('input[name="dplayer-danmaku-color-${index}"]:checked').value)}),le.addEventListener("click",function(){fe()}),le.addEventListener("keydown",function(e){13===(e||window.event).keyCode&&ye()}),ue.addEventListener("click",ye);var xe=function(){ee=Q.offsetWidth;for(var e=n.element.getElementsByClassName("dplayer-danmaku-item"),t=0;t=r.width?(ke.style.right=r.width-a+"px",ke.style.left="initial"):(ke.style.left=t.clientX-n.element.getBoundingClientRect().left+"px",ke.style.right="initial"),o+ke.offsetHeight>=r.height?(ke.style.bottom=r.height-o+"px",ke.style.top="initial"):(ke.style.top=t.clientY-n.element.getBoundingClientRect().top+"px",ke.style.bottom="initial"),J.classList.add("dplayer-mask-show"),J.addEventListener("click",function(){J.classList.remove("dplayer-mask-show"),ke.classList.remove("dplayer-menu-show")})}),this.option.screenshot){var Ee=this.element.getElementsByClassName("dplayer-camera-icon")[0];Ee.addEventListener("click",function(){var e=document.createElement("canvas");e.width=n.video.videoWidth,e.height=n.video.videoHeight,e.getContext("2d").drawImage(n.video,0,0,e.width,e.height),Ee.href=e.toDataURL(),Ee.download="DPlayer.png"})}c++}return o(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=i("play"),this.bezel.classList.add("dplayer-bezel-transition")),this.playButton.innerHTML=i("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=i("pause"),this.bezel.classList.add("dplayer-bezel-transition")),this.ended=!1,this.playButton.innerHTML=i("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,t){"function"==typeof t&&this.event[e].push(t)}},{key:"_readAllEndpoints",value:function(e,t){for(var n=[],r=0,a=function(a){return function(o,i){if(++r,o?(o.response?alert(o.response.msg):console.log("Request was unsuccessful: "+o.status),n[a]=[]):n[a]=i,r==e.length)return t(n)}},o=0;o',this.danTunnel={right:{},top:{},bottom:{}},this.itemDemo=this.element.getElementsByClassName("dplayer-danmaku-item")[0],this.option.danmaku=t,this.readDanmaku())}}]),e}();e.exports=u}])}); //# 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 9710922..91410ad 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 5f5da73f6b665a512404","webpack:///./src/api.js","webpack:///./src/DPlayer.scss?8926","webpack:///./~/base64-js/index.js","webpack:///./~/buffer/index.js","webpack:///./src/DPlayer.scss","webpack:///./~/css-loader/lib/convert-source-map.js","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/ieee754/index.js","webpack:///./~/isarray/index.js","webpack:///./~/path-browserify/index.js","webpack:///./~/process/browser.js","webpack:///./~/style-loader/addStyles.js","webpack:///(webpack)/buildin/global.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","placeHoldersCount","b64","len","length","Error","byteLength","toByteArray","j","tmp","placeHolders","arr","Arr","L","revLookup","charCodeAt","tripletToBase64","num","lookup","encodeChunk","uint8","start","end","output","push","join","fromByteArray","extraBytes","parts","maxChunkLength","len2","Uint8Array","Array","global","typedArraySupport","__proto__","foo","subarray","e","kMaxLength","Buffer","TYPED_ARRAY_SUPPORT","createBuffer","that","RangeError","arg","encodingOrOffset","allocUnsafe","from","TypeError","ArrayBuffer","fromArrayBuffer","fromString","fromObject","assertSize","size","alloc","fill","encoding","undefined","checked","string","isEncoding","actual","write","slice","fromArrayLike","array","byteOffset","obj","isBuffer","copy","buffer","isnan","type","isArray","toString","SlowBuffer","isView","loweredCase","utf8ToBytes","base64ToBytes","toLowerCase","slowToString","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","b","bidirectionalIndexOf","val","dir","isNaN","arrayIndexOf","indexOf","lastIndexOf","buf","indexSize","readUInt16BE","arrLength","valLength","String","foundIndex","found","hexWrite","offset","Number","remaining","strLen","parsed","parseInt","substr","utf8Write","blitBuffer","asciiWrite","asciiToBytes","latin1Write","base64Write","ucs2Write","utf16leToBytes","base64","Math","min","res","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","decodeCodePointsArray","codePoints","MAX_ARGUMENTS_LENGTH","fromCharCode","apply","ret","out","toHex","bytes","checkOffset","ext","checkInt","max","objectWriteUInt16","littleEndian","objectWriteUInt32","checkIEEE754","writeFloat","noAssert","ieee754","writeDouble","base64clean","str","stringtrim","replace","INVALID_BASE64_RE","trim","units","Infinity","leadSurrogate","byteArray","hi","lo","src","dst","INSPECT_MAX_BYTES","poolSize","_augment","Symbol","species","allocUnsafeSlow","_isBuffer","compare","a","x","y","concat","list","pos","swap16","swap32","swap64","arguments","equals","inspect","match","target","thisStart","thisEnd","thisCopy","targetCopy","includes","isFinite","toJSON","_arr","newBuf","sliceLen","readUIntLE","mul","readUIntBE","readUInt8","readUInt16LE","readUInt32LE","readUInt32BE","readIntLE","pow","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","writeUIntLE","writeUIntBE","writeUInt8","floor","writeUInt16LE","writeUInt16BE","writeUInt32LE","writeUInt32BE","writeIntLE","limit","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","targetStart","set","decodeBase64","stripComment","sm","split","pop","readFromFileMap","mapFileCommentRx","lastIndex","r","exec","filename","filepath","path","resolve","fs","readFileSync","Converter","opts","isFileComment","commentFileDir","hasComment","isEncoded","isJSON","sourcemap","commentRx","space","toBase64","toComment","options","multiline","toObject","addProperty","key","setProperty","getProperty","fromJSON","json","fromBase64","fromComment","comment","fromMapFileComment","fromSource","fromMapFileSource","removeComments","removeMapFileComments","generateMapFileComment","file","cssWithMappingToString","item","cssMapping","convertSourceMap","sourceMapping","sourceURLs","sources","map","source","sourceRoot","mediaQuery","alreadyImportedModules","id","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","NaN","rt","abs","LN2","process","normalizeArray","allowAboveRoot","up","last","splice","unshift","filter","xs","f","splitPathRe","splitPath","resolvedPath","resolvedAbsolute","cwd","charAt","normalize","isAbsolute","trailingSlash","paths","index","relative","to","fromParts","toParts","samePartsLength","outputParts","sep","delimiter","dirname","result","basename","extname","defaultSetTimout","defaultClearTimeout","runTimeout","fun","cachedSetTimeout","setTimeout","runClearTimeout","marker","cachedClearTimeout","clearTimeout","cleanUpNextTick","draining","currentQueue","queue","queueIndex","drainQueue","timeout","run","Item","noop","nextTick","args","title","browser","env","argv","version","versions","on","addListener","once","off","removeListener","removeAllListeners","emit","binding","chdir","umask","addStylesToDom","styles","domStyle","stylesInDom","refs","addStyle","listToStyles","newStyles","css","media","sourceMap","part","insertStyleElement","styleElement","head","getHeadElement","lastStyleElementInsertedAtTop","styleElementsInsertedAtTop","insertAt","nextSibling","insertBefore","appendChild","firstChild","removeStyleElement","parentNode","removeChild","idx","createStyleElement","document","createElement","createLinkElement","linkElement","rel","update","remove","singleton","styleIndex","singletonCounter","singletonElement","applyToSingletonTag","bind","URL","createObjectURL","revokeObjectURL","Blob","btoa","updateLink","href","applyToTag","newObj","styleSheet","cssText","replaceText","cssNode","createTextNode","childNodes","setAttribute","unescape","encodeURIComponent","blob","oldSrc","memoize","fn","memo","isOldIE","test","self","navigator","userAgent","getElementsByTagName","DEBUG","newList","mayRemove","textStore","replacement","Boolean","g","Function","eval","window","_classCallCheck","instance","Constructor","_typeof","iterator","constructor","_createClass","defineProperties","props","descriptor","writable","protoProps","staticProps","defaultApiBackend","DPlayer","option","_this","svg","play","pause","volume-up","volume-down","volume-off","loop","full","full-in","setting","right","comment-off","menu","camera","getSVG","isMobile","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","Hls","isSupported","hls","attachMedia","Events","MEDIA_ATTACHED","loadSource","MANIFEST_PARSED","levels","flvjs","flvPlayer","createPlayer","attachMediaElement","load","bezel","addEventListener","playButton","paused","toggle","videoWrap","conMask","toggleController","contains","secondToTime","second","add0","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","clientWidth","clientX","width","thumbMove","thumbUp","removeEventListener","volumeBar","volumeEle","volumeBarWrapWrap","volumeBarWrap","volumeicon","vWidth","switchVolumeIcon","volume","volumeMove","volumeUp","muted","hideTime","hideController","played","closeSetting","closeComment","danOpacity","localStorage","getItem","settingHTML","original","speed","settingIcon","settingBox","mask","settingEvent","openSetting","danContainer","loopEle","loopToggle","showDanEle","showDanToggle","danTunnel","top","bottom","itemDemo","speedItem","_loop","playbackRate","dataset","danmakuBar","danmakuBarWrapWrap","danmakuBarWrap","danmakuSettingBox","dWidth","danmakuMove","items","opacity","setItem","danmakuUp","buffered","ended","itemHeight","danWidth","danHeight","itemY","danItemRight","ele","getBoundingClientRect","danSpeed","getTunnel","_loop2","v","danRight","_ret2","offsetHeight","itemWidth","transform","readDanmaku","commentInput","commentIcon","commentBox","commentSettingIcon","commentSettingBox","commentSendIcon","htmlEncode","sendComment","blur","token","player","author","querySelector","api","border","closeCommentSetting","toggleCommentSetting","disableHide","openComment","focus","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","_readAllEndpoints","sort","display","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 = 13);\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