mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-08 19:06:15 -08:00
9 lines
124 KiB
JavaScript
9 lines
124 KiB
JavaScript
/*!
|
|
* artplayer.js v4.3.8
|
|
* Github: https://github.com/zhw2590582/ArtPlayer#readme
|
|
* (c) 2017-2022 Harvey Zack
|
|
* Released under the MIT License.
|
|
*/
|
|
|
|
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Artplayer=e()}(this,(function(){"use strict";function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function n(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function o(t,e){return o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},o(t,e)}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&o(t,e)}function a(t){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a(t)}function c(t,e){if(e&&("object"===a(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return r(t)}function l(t){return l=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},l(t)}!function(t,e){void 0===e&&(e={});var n=e.insertAt;if(t&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}('.art-video-player{zoom:1;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-high-contrast-adjust:none;background-color:#000;color:#eee;direction:ltr;display:flex;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;height:100%;line-height:1.3;margin:0 auto;outline:0;position:relative;text-align:left;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:20}.art-video-player *{box-sizing:border-box;margin:0;padding:0}.art-video-player ::-webkit-scrollbar{height:5px;width:5px}.art-video-player ::-webkit-scrollbar-thumb{background-color:#666}.art-video-player ::-webkit-scrollbar-thumb:hover{background-color:#ccc}.art-video-player .art-icon{align-items:center;display:inline-flex;justify-content:center;line-height:1.5}.art-video-player .art-icon svg{fill:#fff}.art-video-player img{max-width:100%;vertical-align:top}@supports ((-webkit-backdrop-filter:initial) or (backdrop-filter:initial)){.art-video-player .art-backdrop-filter{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background-color:rgba(0,0,0,.7)!important}}.art-video-player .art-video{background-color:#000;cursor:pointer;z-index:10}.art-video-player .art-poster,.art-video-player .art-video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.art-video-player .art-poster{background-position:50%;background-repeat:no-repeat;background-size:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:11}.art-video-player .art-subtitle{bottom:10px;color:#fff;display:none;font-size:20px;padding:0 20px;pointer-events:none;position:absolute;text-align:center;text-shadow:.5px .5px .5px rgba(0,0,0,.5);width:100%;z-index:20}.art-video-player .art-subtitle p{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.2;margin:5px 0 0;word-break:break-all}.art-video-player.art-subtitle-show .art-subtitle{display:block}.art-video-player.art-control-show .art-subtitle{bottom:50px}.art-video-player .art-danmuku{z-index:30}.art-video-player .art-danmuku,.art-video-player .art-layers{bottom:0;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:100%}.art-video-player .art-layers{display:none;z-index:40}.art-video-player .art-layers .art-layer{pointer-events:auto}.art-video-player.art-layer-show .art-layers{display:block}.art-video-player .art-mask{align-items:center;bottom:0;display:none;height:100%;justify-content:center;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:50}.art-video-player .art-mask .art-state{align-items:center;bottom:65px;cursor:pointer;display:flex;height:60px;justify-content:center;opacity:.85;pointer-events:all;position:absolute;right:30px;width:60px}.art-video-player.art-mask-show .art-mask{display:flex}.art-video-player.art-mobile .art-state{position:static}.art-video-player .art-loading{align-items:center;bottom:0;display:none;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:70}.art-video-player.art-loading-show .art-loading{display:flex}.art-video-player .art-bottom{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==) repeat-x bottom;bottom:0;display:flex;flex-direction:column;height:100px;justify-content:space-between;left:0;opacity:0;padding:50px 10px 0;pointer-events:none;position:absolute;right:0;transition:all .2s ease-in-out;visibility:hidden;z-index:60}.art-video-player .art-bottom .art-progress{pointer-events:auto;position:relative;z-index:0}.art-video-player .art-bottom .art-progress .art-control-progress{align-items:center;cursor:pointer;display:flex;flex-direction:row;height:4px;position:relative}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner{align-items:center;background:hsla(0,0%,100%,.2);display:flex;height:50%;position:relative;width:100%}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-loaded{background:hsla(0,0%,100%,.4);bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:0;z-index:10}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-played{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:0;z-index:20}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-highlight{bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:30}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-highlight span{background:#fff;display:inline-block;height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:7px}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-indicator{align-items:center;border-radius:50%;justify-content:center;position:absolute;transform:scale(.1);transition:transform .1s ease-in-out;visibility:hidden;z-index:40}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-indicator .art-icon{height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-tip{background:rgba(0,0,0,.7);border-radius:3px;color:#fff;display:none;font-size:12px;font-weight:700;height:20px;left:0;line-height:20px;padding:0 5px;position:absolute;text-align:center;top:-25px;white-space:nowrap;z-index:50}.art-video-player .art-bottom .art-progress .art-control-thumbnails{background-color:rgba(0,0,0,.7);bottom:8px;display:none;left:0;pointer-events:none;position:absolute}.art-video-player .art-bottom .art-progress .art-control-loop{bottom:0;display:none;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.art-video-player .art-bottom .art-progress .art-control-loop .art-loop-point{background:hsla(0,0%,100%,.75);height:8px;left:0;position:absolute;top:-2px;width:2px}.art-video-player .art-bottom .art-controls{align-items:center;display:flex;height:45px;justify-content:space-between;pointer-events:auto;position:relative;z-index:1}.art-video-player .art-bottom .art-controls .art-controls-left,.art-video-player .art-bottom .art-controls .art-controls-right{display:flex}.art-video-player .art-bottom .art-controls .art-control{align-items:center;cursor:pointer;display:flex;font-size:12px;line-height:1;min-height:36px;min-width:36px;opacity:.9;text-align:center;white-space:nowrap}.art-video-player .art-bottom .art-controls .art-control .art-icon{align-items:center;display:flex;float:left;height:36px;justify-content:center;width:36px}.art-video-player .art-bottom .art-controls .art-control:hover{opacity:1}.art-video-player .art-bottom .art-controls .art-control-onlyText{padding:0 10px}.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel{float:left;height:100%;overflow:hidden;position:relative;transition:margin .2s cubic-bezier(.4,0,1,1),width .2s cubic-bezier(.4,0,1,1);width:0}.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle{background:#fff;border-radius:12px;height:12px;left:0;margin-top:-6px;position:absolute;top:50%;width:12px}.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle:before{background:#fff;left:-54px}.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle:after{background:hsla(0,0%,100%,.2);left:6px}.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle:after,.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle:before{content:"";display:block;height:3px;margin-top:-2px;position:absolute;top:50%;width:60px}.art-video-player .art-bottom .art-controls .art-control-volume:hover .art-volume-panel{width:60px}.art-video-player .art-bottom .art-controls .art-control-quality{position:relative;z-index:30}.art-video-player .art-bottom .art-controls .art-control-quality .art-qualitys{background:rgba(0,0,0,.8);border-radius:3px;bottom:35px;color:#fff;display:none;padding:5px 0;position:absolute;text-align:center;width:100px}.art-video-player .art-bottom .art-controls .art-control-quality .art-qualitys .art-quality-item{height:30px;line-height:30px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 2px rgba(0,0,0,.5);white-space:nowrap}.art-video-player .art-bottom .art-controls .art-control-quality .art-qualitys .art-quality-item:hover{background-color:hsla(0,0%,100%,.1)}.art-video-player .art-bottom .art-controls .art-control-quality:hover .art-qualitys{display:block}.art-video-player .art-bottom:hover .art-progress .art-control-progress .art-control-progress-inner{height:100%}.art-video-player .art-bottom:hover .art-progress .art-control-progress .art-control-progress-inner .art-progress-indicator{transform:scale(1);visibility:visible}.art-video-player.art-control-show .art-bottom,.art-video-player.art-hover .art-bottom{opacity:1;visibility:visible}.art-video-player.art-destroy .art-progress-indicator,.art-video-player.art-destroy .art-progress-tip,.art-video-player.art-error .art-progress-indicator,.art-video-player.art-error .art-progress-tip{display:none!important}.art-video-player.art-mobile .art-progress-indicator{transform:scale(1)!important;visibility:visible!important}.art-video-player .art-notice{display:none;font-size:14px;left:0;padding:10px;pointer-events:none;position:absolute;top:0;width:100%;z-index:80}.art-video-player .art-notice .art-notice-inner{background-color:rgba(0,0,0,.6);border-radius:3px;color:#fff;display:inline-block;padding:5px 10px}.art-video-player.art-notice-show .art-notice{display:flex}.art-video-player .art-contextmenus{background-color:rgba(0,0,0,.9);border-radius:3px;display:none;flex-direction:column;left:10px;min-width:200px;padding:5px 0;position:absolute;top:10px;z-index:120}.art-video-player .art-contextmenus .art-contextmenu{border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;cursor:pointer;display:block;font-size:12px;overflow:hidden;padding:10px 15px;text-overflow:ellipsis;text-shadow:0 0 2px rgba(0,0,0,.5);white-space:nowrap}.art-video-player .art-contextmenus .art-contextmenu a{color:#fff;text-decoration:none}.art-video-player .art-contextmenus .art-contextmenu span{display:inline-block;padding:0 7px}.art-video-player .art-contextmenus .art-contextmenu span.art-current,.art-video-player .art-contextmenus .art-contextmenu span:hover{color:#00c9ff}.art-video-player .art-contextmenus .art-contextmenu:hover{background-color:hsla(0,0%,100%,.1)}.art-video-player .art-contextmenus .art-contextmenu:last-child{border-bottom:none}.art-video-player.art-contextmenu-show .art-contextmenus{display:flex}.art-video-player .art-settings{background-color:rgba(0,0,0,.9);border-radius:3px;bottom:50px;display:none;font-size:13px;max-height:300px;overflow:auto;position:absolute;right:10px;transition:all .2s ease;z-index:90}.art-video-player .art-settings .art-setting-panel{display:none}.art-video-player .art-settings .art-setting-panel.art-current{display:block}.art-video-player .art-settings .art-setting-panel .art-setting-item{align-items:center;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;height:35px;justify-content:space-between;line-height:1;overflow:hidden;padding:0 5px}.art-video-player .art-settings .art-setting-panel .art-setting-item.art-current,.art-video-player .art-settings .art-setting-panel .art-setting-item:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-icon{align-items:center;display:flex;height:30px;justify-content:center;width:30px}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-icon-check{height:15px;visibility:hidden}.art-video-player .art-settings .art-setting-panel .art-setting-item.art-current .art-icon-check{visibility:visible}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-setting-item-left{align-items:center;display:flex;white-space:nowrap}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-setting-item-left .art-setting-item-left-icon{align-items:center;display:flex;height:24px;justify-content:center;margin-right:10px;width:24px}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-setting-item-right{align-items:center;display:flex}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-setting-item-right .art-setting-item-right-tooltip{color:hsla(0,0%,100%,.5);font-size:12px;white-space:nowrap}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-setting-item-right .art-setting-item-right-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.art-video-player .art-settings .art-setting-panel .art-setting-item-back{border-bottom:1px solid hsla(0,0%,100%,.1)}.art-video-player.art-setting-show .art-settings{display:block}.art-video-player.art-mobile .art-settings{max-height:200px;transform:scale(.9);transform-origin:right bottom}.art-video-player .art-info{-webkit-font-smoothing:antialiased;background-color:rgba(0,0,0,.9);color:#fff;display:none;flex-direction:column;font-family:Noto Sans CJK SC DemiLight,Roboto,Segoe UI,Tahoma,Arial,Helvetica,sans-serif;font-size:12px;left:10px;padding:10px;position:absolute;top:10px;width:350px;z-index:100}.art-video-player .art-info .art-info-item{display:flex;margin-bottom:5px}.art-video-player .art-info .art-info-item .art-info-title{text-align:right;width:100px}.art-video-player .art-info .art-info-item .art-info-content{flex:1;overflow:hidden;padding-left:5px;text-overflow:ellipsis;white-space:nowrap}.art-video-player .art-info .art-info-item:last-child{margin-bottom:0}.art-video-player .art-info .art-info-close{cursor:pointer;position:absolute;right:5px;top:5px}.art-video-player.art-info-show .art-info{display:flex}.art-video-player.art-hide-cursor *{cursor:none!important}.art-video-player[data-aspect-ratio] video{box-sizing:content-box;-o-object-fit:fill;object-fit:fill}.art-video-player.art-fullscreen-web{bottom:0;height:100%!important;left:0;position:fixed;right:0;top:0;width:100%!important;z-index:9999}.art-fullscreen-rotate{background-color:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}.art-video-player .art-mini-header{align-items:center;background-color:rgba(0,0,0,.5);color:#fff;display:none;height:35px;justify-content:space-between;left:0;line-height:35px;opacity:0;position:absolute;right:0;top:0;transition:all .2s ease-in-out;visibility:hidden;z-index:110}.art-video-player .art-mini-header .art-mini-title{cursor:move;flex:1;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.art-video-player .art-mini-header .art-mini-close{cursor:pointer;font-size:22px;text-align:center;width:35px}.art-video-player.art-is-dragging{opacity:.7}.art-video-player.art-mini{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.2);height:225px;position:fixed;width:400px;z-index:9999}.art-video-player.art-mini .art-mini-header{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.art-video-player.art-mini.art-hover .art-mini-header{opacity:1;visibility:visible}.art-video-player.art-mini .art-mask .art-state{position:static}.art-video-player.art-mini .art-bottom,.art-video-player.art-mini .art-contextmenu,.art-video-player.art-mini .art-danmu,.art-video-player.art-mini .art-info,.art-video-player.art-mini .art-layers,.art-video-player.art-mini .art-notice,.art-video-player.art-mini .art-setting,.art-video-player.art-mini .art-subtitle{display:none!important}.art-auto-size{align-items:center;display:flex;justify-content:center}.art-video-player[data-flip=horizontal] .art-video{transform:scaleX(-1)}.art-video-player[data-flip=vertical] .art-video{transform:scaleY(-1)}.art-video-player .art-layer-lock{align-items:center;background-color:rgba(0,0,0,.5);border-radius:50%;color:#fff;display:none;height:34px;justify-content:center;left:15px;position:absolute;top:calc(50% - 17px);width:34px}.art-video-player.art-control-show .art-layer-lock{display:flex}.art-video-player.art-lock .art-bottom{display:none!important}.art-video-player.art-lock .art-subtitle{bottom:10px!important}.art-video-player .art-control-selector{position:relative}.art-video-player .art-control-selector .art-selector-list{background-color:rgba(0,0,0,.8);border-radius:3px;bottom:35px;color:#fff;display:none;max-height:200px;max-width:200px;min-width:100px;overflow:auto;padding:5px 0;position:absolute;text-align:center}.art-video-player .art-control-selector .art-selector-list .art-selector-item{height:30px;line-height:30px;overflow:hidden;padding:0 5px;text-overflow:ellipsis;text-shadow:0 0 2px rgba(0,0,0,.5);white-space:nowrap}.art-video-player .art-control-selector .art-selector-list .art-selector-item:hover{background-color:hsla(0,0%,100%,.1)}.art-video-player .art-control-selector .art-selector-list .art-selector-item.art-current,.art-video-player .art-control-selector .art-selector-list .art-selector-item:hover{color:#00c9ff}.art-video-player .art-control-selector:hover .art-selector-list{display:block}:root{--balloon-color:hsla(0,0%,6%,.95);--balloon-font-size:12px;--balloon-move:4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{cursor:pointer;position:relative}[aria-label][data-balloon-pos]:after{background:var(--balloon-color);border-radius:2px;color:#fff;content:attr(aria-label);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:var(--balloon-font-size);font-style:normal;font-weight:400;line-height:1.2;padding:.5em 1em;text-indent:0;text-shadow:none;white-space:nowrap}[aria-label][data-balloon-pos]:after,[aria-label][data-balloon-pos]:before{opacity:0;pointer-events:none;position:absolute;transition:all .18s ease-out .18s;z-index:10}[aria-label][data-balloon-pos]:before{border:5px solid transparent;border-top:5px solid var(--balloon-color);content:"";height:0;width:0}[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos]:hover:before{opacity:1;pointer-events:none}[aria-label][data-balloon-pos][data-balloon-pos=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:before{bottom:100%;left:50%;transform:translate(-50%,var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before{transform:translate(-50%)}');"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;var s={exports:{}};!function(t,e){t.exports=function(){function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}var e=Object.prototype.toString,n=function(n){if(void 0===n)return"undefined";if(null===n)return"null";var o=t(n);if("boolean"===o)return"boolean";if("string"===o)return"string";if("number"===o)return"number";if("symbol"===o)return"symbol";if("function"===o)return function(t){return"GeneratorFunction"===r(t)}(n)?"generatorfunction":"function";if(function(t){return Array.isArray?Array.isArray(t):t instanceof Array}(n))return"array";if(function(t){return!(!t.constructor||"function"!=typeof t.constructor.isBuffer)&&t.constructor.isBuffer(t)}(n))return"buffer";if(function(t){try{if("number"==typeof t.length&&"function"==typeof t.callee)return!0}catch(t){if(-1!==t.message.indexOf("callee"))return!0}return!1}(n))return"arguments";if(function(t){return t instanceof Date||"function"==typeof t.toDateString&&"function"==typeof t.getDate&&"function"==typeof t.setDate}(n))return"date";if(function(t){return t instanceof Error||"string"==typeof t.message&&t.constructor&&"number"==typeof t.constructor.stackTraceLimit}(n))return"error";if(function(t){return t instanceof RegExp||"string"==typeof t.flags&&"boolean"==typeof t.ignoreCase&&"boolean"==typeof t.multiline&&"boolean"==typeof t.global}(n))return"regexp";switch(r(n)){case"Symbol":return"symbol";case"Promise":return"promise";case"WeakMap":return"weakmap";case"WeakSet":return"weakset";case"Map":return"map";case"Set":return"set";case"Int8Array":return"int8array";case"Uint8Array":return"uint8array";case"Uint8ClampedArray":return"uint8clampedarray";case"Int16Array":return"int16array";case"Uint16Array":return"uint16array";case"Int32Array":return"int32array";case"Uint32Array":return"uint32array";case"Float32Array":return"float32array";case"Float64Array":return"float64array"}if(function(t){return"function"==typeof t.throw&&"function"==typeof t.return&&"function"==typeof t.next}(n))return"generator";switch(o=e.call(n)){case"[object Object]":return"object";case"[object Map Iterator]":return"mapiterator";case"[object Set Iterator]":return"setiterator";case"[object String Iterator]":return"stringiterator";case"[object Array Iterator]":return"arrayiterator"}return o.slice(8,-1).toLowerCase().replace(/\s/g,"")};function r(t){return t.constructor?t.constructor.name:null}function o(t,e){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:["option"];return i(t,e,r),a(t,e,r),function(t,e,r){var c=n(e),l=n(t);if("object"===c){if("object"!==l)throw new Error("[Type Error]: '".concat(r.join("."),"' require 'object' type, but got '").concat(l,"'"));Object.keys(e).forEach((function(n){var c=t[n],l=e[n],s=r.slice();s.push(n),i(c,l,s),a(c,l,s),o(c,l,s)}))}if("array"===c){if("array"!==l)throw new Error("[Type Error]: '".concat(r.join("."),"' require 'array' type, but got '").concat(l,"'"));t.forEach((function(n,c){var l=t[c],s=e[c]||e[0],u=r.slice();u.push(c),i(l,s,u),a(l,s,u),o(l,s,u)}))}}(t,e,r),t}function i(t,e,r){if("string"===n(e)){var o=n(t);if("?"===e[0]&&(e=e.slice(1)+"|undefined"),!(-1<e.indexOf("|")?e.split("|").map((function(t){return t.toLowerCase().trim()})).filter(Boolean).some((function(t){return o===t})):e.toLowerCase().trim()===o))throw new Error("[Type Error]: '".concat(r.join("."),"' require '").concat(e,"' type, but got '").concat(o,"'"))}}function a(t,e,r){if("function"===n(e)){var o=e(t,n(t),r);if(!0!==o){var i=n(o);throw"string"===i?new Error(o):"error"===i?o:new Error("[Validator Error]: The scheme for '".concat(r.join("."),"' validator require return true, but got '").concat(o,"'"))}}}return o.kindOf=n,o}()}(s);var u=s.exports,p=function(){function e(){t(this,e)}return n(e,[{key:"on",value:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this}},{key:"once",value:function(t,e,n){var r=this;function o(){r.off(t,o);for(var i=arguments.length,a=new Array(i),c=0;c<i;c++)a[c]=arguments[c];e.apply(n,a)}return o._=e,this.on(t,o,n)}},{key:"emit",value:function(t){for(var e=((this.e||(this.e={}))[t]||[]).slice(),n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];for(var i=0;i<e.length;i+=1)e[i].fn.apply(e[i].ctx,r);return this}},{key:"off",value:function(t,e){var n=this.e||(this.e={}),r=n[t],o=[];if(r&&e)for(var i=0,a=r.length;i<a;i+=1)r[i].fn!==e&&r[i].fn._!==e&&o.push(r[i]);return o.length?n[t]=o:delete n[t],this}}]),e}(),f="undefined"!=typeof window?window.navigator.userAgent:"",d=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(f),h=/^((?!chrome|android).)*safari/i.test(f),v=/MicroMessenger/i.test(f),m=/MSIE|Trident/i.test(f);function y(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;return e.querySelector(t)}function g(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;return Array.from(e.querySelectorAll(t))}function b(t,e){return t.classList.add(e)}function w(t,e){return t.classList.remove(e)}function x(t,e){return t.classList.contains(e)}function O(t,e){return e instanceof Element?t.appendChild(e):t.insertAdjacentHTML("beforeend",String(e)),t.lastElementChild||t.lastChild}function k(t,e,n){return t.style[e]=n,t}function j(t,e){return Object.keys(e).forEach((function(n){k(t,n,e[n])})),t}function P(t,e){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=window.getComputedStyle(t,null).getPropertyValue(e);return n?parseFloat(r):r}function S(t){return Array.from(t.parentElement.children).filter((function(e){return e!==t}))}function R(t,e){S(t).forEach((function(t){return w(t,e)})),b(t,e)}function E(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"up";d||(t.setAttribute("aria-label",e),t.setAttribute("data-balloon-pos",n))}function C(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=t.getBoundingClientRect(),r=window.innerHeight||document.documentElement.clientHeight,o=window.innerWidth||document.documentElement.clientWidth,i=n.top-e<=r&&n.top+n.height+e>=0,a=n.left-e<=o+e&&n.left+n.width+e>=0;return i&&a}function $(t,e){return t.composedPath&&t.composedPath().indexOf(e)>-1}function z(t,e){return e.parentNode.replaceChild(t,e),t}function T(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}function D(t,e,n){return D=T()?Reflect.construct:function(t,e,n){var r=[null];r.push.apply(r,e);var i=new(Function.bind.apply(t,r));return n&&o(i,n.prototype),i},D.apply(null,arguments)}function A(t){var e="function"==typeof Map?new Map:void 0;return A=function(t){if(null===t||(n=t,-1===Function.toString.call(n).indexOf("[native code]")))return t;var n;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==e){if(e.has(t))return e.get(t);e.set(t,r)}function r(){return D(t,arguments,l(this).constructor)}return r.prototype=Object.create(t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),o(r,t)},A(t)}function M(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=l(t);if(e){var o=l(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return c(this,n)}}var L=function(e){i(a,e);var o=M(a);function a(e,n){var i;return t(this,a),i=o.call(this,e),"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(r(i),n||i.constructor),i.name="ArtPlayerError",i}return n(a)}(A(Error));function F(t,e){if(!t)throw new L(e);return t}function I(t){return"WEBVTT \r\n\r\n".concat(t.replace(/{[\s\S]*?}/g,"").replace(/\{\\([ibu])\}/g,"</$1>").replace(/\{\\([ibu])1\}/g,"<$1>").replace(/\{([ibu])\}/g,"<$1>").replace(/\{\/([ibu])\}/g,"</$1>").replace(/(\d\d:\d\d:\d\d),(\d\d\d)/g,"$1.$2").concat("\r\n\r\n"))}function B(t){return URL.createObjectURL(new Blob([t],{type:"text/vtt"}))}function q(t){var e=new RegExp("Dialogue:\\s\\d,(\\d+:\\d\\d:\\d\\d.\\d\\d),(\\d+:\\d\\d:\\d\\d.\\d\\d),([^,]*),([^,]*),(?:[^,]*,){4}([\\s\\S]*)$","i");function n(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return t.split(/[:.]/).map((function(t,e,n){if(e===n.length-1){if(1===t.length)return".".concat(t,"00");if(2===t.length)return".".concat(t,"0")}else if(1===t.length)return(0===e?"0":":0")+t;return 0===e?t:e===n.length-1?".".concat(t):":".concat(t)})).join("")}return"WEBVTT\n\n".concat(t.split(/\r?\n/).map((function(t){var r=t.match(e);return r?{start:n(r[1].trim()),end:n(r[2].trim()),text:r[5].replace(/{[\s\S]*?}/g,"").replace(/(\\N)/g,"\n").trim().split(/\r?\n/).map((function(t){return t.trim()})).join("\n")}:null})).filter((function(t){return t})).map((function(t,e){return t?"".concat(e+1,"\n").concat(t.start," --\x3e ").concat(t.end,"\n").concat(t.text):""})).filter((function(t){return t.trim()})).join("\n\n"))}function V(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#000",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return[[e,0],[0,e],[-e,0],[0,-e],[e,e],[-e,-e],[e,-e],[-e,e]].map((function(e){return"".concat(t," ").concat(e[0],"px ").concat(e[1],"px ").concat(n,"px")})).join(",")}function H(t){return t.includes("?")?H(t.split("?")[0]):t.includes("#")?H(t.split("#")[0]):t.trim().toLowerCase().split(".").pop()}function W(t,e){var n=document.createElement("a");n.style.display="none",n.href=t,n.download=e,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function N(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function _(t){return function(t){if(Array.isArray(t))return N(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return N(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?N(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var U=Object.defineProperty,X=Object.prototype.hasOwnProperty;function Y(t,e){return X.call(t,e)}function G(t,e){return Object.getOwnPropertyDescriptor(t,e)}function Q(){for(var t=function(t){return t&&"object"===a(t)&&!Array.isArray(t)},e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return n.reduce((function(e,n){return Object.keys(n).forEach((function(r){var o=e[r],i=n[r];Array.isArray(o)&&Array.isArray(i)?e[r]=o.concat.apply(o,_(i)):!t(o)||!t(i)||i instanceof Element?e[r]=i:e[r]=Q(o,i)})),e}),{})}function Z(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Promise((function(e){return setTimeout(e,t)}))}function J(t,e){var n,r,o=!1;return function i(){for(var a=arguments.length,c=new Array(a),l=0;l<a;l++)c[l]=arguments[l];if(o)return n=c,void(r=this);o=!0,t.apply(this,c),setTimeout((function(){o=!1,n&&(i.apply(r,n),n=null,r=null)}),e)}}function K(t,e,n){return Math.max(Math.min(t,Math.max(e,n)),Math.min(e,n))}function tt(t){var e=Math.floor(t/3600),n=Math.floor((t-3600*e)/60),r=Math.floor(t-3600*e-60*n);return(e>0?[e,n,r]:[n,r]).map((function(t){return t<10?"0".concat(t):String(t)})).join(":")}function et(t){return t.replace(/[&<>'"]/g,(function(t){return{"&":"&","<":"<",">":">","'":"'",'"':"""}[t]||t}))}var nt=Object.freeze({__proto__:null,query:y,queryAll:g,addClass:b,removeClass:w,hasClass:x,append:O,remove:function(t){return t.parentNode.removeChild(t)},setStyle:k,setStyles:j,getStyle:P,sublings:S,inverseClass:R,tooltip:E,isInViewport:C,includeFromEvent:$,replaceElement:z,ArtPlayerError:L,errorHandle:F,srtToVtt:I,vttToBlob:B,assToVtt:q,outline:V,getExt:H,download:W,def:U,has:Y,get:G,mergeDeep:Q,sleep:Z,debounce:function(t,e,n){var r;function o(){for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];var c=function(){r=null,t.apply(n,i)};clearTimeout(r),r=setTimeout(c,e)}return o.clearTimeout=function(){clearTimeout(r)},o},throttle:J,clamp:K,secondToTime:tt,escape:et,userAgent:f,isMobile:d,isSafari:h,isWechat:v,isIE:m});function rt(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ot(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function it(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ot(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ot(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var at="boolean",ct="string",lt="number",st="object",ut="function";function pt(t,e,n){return F(e===ct||t instanceof Element,"".concat(n.join(".")," require '").concat(ct,"' or 'Element' type"))}var ft={html:pt,disable:"?".concat(at),name:"?".concat(ct),index:"?".concat(lt),style:"?".concat(st),click:"?".concat(ut),mounted:"?".concat(ut),tooltip:"?".concat(ct),width:"?".concat(lt),selector:"?".concat("array"),onSelect:"?".concat(ut)},dt={container:pt,url:ct,poster:ct,title:ct,type:ct,theme:ct,lang:ct,volume:lt,isLive:at,muted:at,autoplay:at,autoSize:at,autoMini:at,loop:at,flip:at,playbackRate:at,aspectRatio:at,screenshot:at,setting:at,hotkey:at,pip:at,mutex:at,backdrop:at,fullscreen:at,fullscreenWeb:at,subtitleOffset:at,miniProgressBar:at,useSSR:at,playsInline:at,lock:at,autoPlayback:at,ads:[{url:ct}],plugins:[ut],whitelist:["".concat(ct,"|").concat(ut,"|").concat("regexp")],layers:[ft],contextmenu:[ft],settings:[ft],controls:[it(it({},ft),{},{position:function(t,e,n){var r=["top","left","right"];return F(r.includes(t),"".concat(n.join(".")," only accept ").concat(r.toString()," as parameters"))}})],quality:[{default:"?".concat(at),html:ct,url:ct}],highlight:[{time:lt,text:ct}],thumbnails:{url:ct,number:lt,column:lt},subtitle:{url:ct,type:ct,style:st,encoding:ct},moreVideoAttr:st,icons:st,customType:st},ht={propertys:["audioTracks","autoplay","buffered","controller","controls","crossOrigin","currentSrc","currentTime","defaultMuted","defaultPlaybackRate","duration","ended","error","loop","mediaGroup","muted","networkState","paused","playbackRate","played","preload","readyState","seekable","seeking","src","startDate","textTracks","videoTracks","volume"],methods:["addTextTrack","canPlayType","load","play","pause"],events:["abort","canplay","canplaythrough","durationchange","emptied","ended","error","loadeddata","loadedmetadata","loadstart","pause","play","playing","progress","ratechange","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting"],prototypes:["width","height","videoWidth","videoHeight","poster","webkitDecodedFrameCount","webkitDroppedFrameCount","playsInline","webkitSupportsFullscreen","webkitDisplayingFullscreen","onenterpictureinpicture","onleavepictureinpicture","disablePictureInPicture","cancelVideoFrameCallback","requestVideoFrameCallback","getVideoPlaybackQuality","requestPictureInPicture","webkitEnterFullScreen","webkitEnterFullscreen","webkitExitFullScreen","webkitExitFullscreen"]},vt=function(){function e(n){t(this,e),this.art=n}return n(e,[{key:"state",get:function(){var t=this.art,e=t.option,n=t.constructor.kindOf;return!d||e.whitelist.some((function(t){switch(n(t)){case"string":return"*"===t||f.indexOf(t)>-1;case"function":return t(f);case"regexp":return t.test(f);default:return!1}}))}}]),e}(),mt=function(){function e(n){var r=this;t(this,e),this.art=n;var o=n.option,i=n.constructor,a=n.whitelist;o.container instanceof Element?this.$container=o.container:(this.$container=y(o.container),F(this.$container,"No container element found by ".concat(o.container)));var c=this.$container.tagName.toLowerCase();F("div"===c,"Unsupported container element type, only support 'div' but got '".concat(c,"'")),F(i.instances.every((function(t){return t.template.$container!==r.$container})),"Cannot mount multiple instances on the same dom element"),this.query=this.query.bind(this),this.$container.dataset.artId=n.id,this.$original=this.$container.cloneNode(!0),a.state?this.desktop():this.mobile()}return n(e,[{key:"query",value:function(t){return y(t,this.$container)}},{key:"desktop",value:function(){var t=this.art.option;t.useSSR||(this.$container.innerHTML=e.html),this.$player=this.query(".art-video-player"),this.$video=this.query(".art-video"),this.$poster=this.query(".art-poster"),this.$subtitle=this.query(".art-subtitle"),this.$danmuku=this.query(".art-danmuku"),this.$bottom=this.query(".art-bottom"),this.$progress=this.query(".art-progress"),this.$controls=this.query(".art-controls"),this.$controlsLeft=this.query(".art-controls-left"),this.$controlsRight=this.query(".art-controls-right"),this.$layer=this.query(".art-layers"),this.$loading=this.query(".art-loading"),this.$notice=this.query(".art-notice"),this.$noticeInner=this.query(".art-notice-inner"),this.$mask=this.query(".art-mask"),this.$state=this.query(".art-state"),this.$setting=this.query(".art-settings"),this.$info=this.query(".art-info"),this.$infoPanel=this.query(".art-info-panel"),this.$infoClose=this.query(".art-info-close"),this.$miniHeader=this.query(".art-mini-header"),this.$miniTitle=this.query(".art-mini-title"),this.$miniClose=this.query(".art-mini-close"),this.$contextmenu=this.query(".art-contextmenus"),t.backdrop&&(b(this.$setting,"art-backdrop-filter"),b(this.$contextmenu,"art-backdrop-filter"),b(this.$info,"art-backdrop-filter")),d&&b(this.$player,"art-mobile")}},{key:"mobile",value:function(){this.$container.innerHTML='<div class="art-video-player"><video class="art-video"></video></div>',this.$player=this.query(".art-video-player"),this.$video=this.query(".art-video")}},{key:"destroy",value:function(t){t?z(this.$original,this.$container):b(this.$player,"art-destroy")}}],[{key:"html",get:function(){return'<div class="art-video-player art-subtitle-show art-layer-show"><video class="art-video"></video><div class="art-poster"></div><div class="art-subtitle"></div><div class="art-danmuku"></div><div class="art-layers"></div><div class="art-mask"><div class="art-state"></div></div><div class="art-bottom"><div class="art-progress"></div><div class="art-controls"><div class="art-controls-left"></div><div class="art-controls-right"></div></div></div><div class="art-loading"></div><div class="art-notice"><div class="art-notice-inner"></div></div><div class="art-settings"></div><div class="art-info"><div class="art-info-panel"><div class="art-info-item"><div class="art-info-title">Player version:</div><div class="art-info-content">4.3.8</div></div><div class="art-info-item"><div class="art-info-title">Video url:</div><div class="art-info-content" data-video="src"></div></div><div class="art-info-item"><div class="art-info-title">Video volume:</div><div class="art-info-content" data-video="volume"></div></div><div class="art-info-item"><div class="art-info-title">Video time:</div><div class="art-info-content" data-video="currentTime"></div></div><div class="art-info-item"><div class="art-info-title">Video duration:</div><div class="art-info-content" data-video="duration"></div></div><div class="art-info-item"><div class="art-info-title">Video resolution:</div><div class="art-info-content"><span data-video="videoWidth"></span> x <span data-video="videoHeight"></span></div></div></div><div class="art-info-close">[x]</div></div><div class="art-mini-header"><div class="art-mini-title"></div><div class="art-mini-close">xD7</div></div><div class="art-contextmenus"></div></div>'}}]),e}(),yt={"Video Info":"统计信息",Close:"关闭","Video Load Failed":"加载失败",Volume:"音量",Play:"播放",Pause:"暂停",Rate:"速度",Mute:"静音","Video Flip":"画面翻转",Horizontal:"水平",Vertical:"垂直",Reconnect:"重新连接","Hide Subtitle":"隐藏字幕","Show Subtitle":"显示字幕","Show Setting":"显示设置","Hide Setting":"隐藏设置",Screenshot:"截图","Play Speed":"播放速度","Aspect Ratio":"画面比例",Default:"默认",Normal:"正常",Open:"打开","Switch Video":"切换","Switch Subtitle":"切换字幕",Fullscreen:"全屏","Exit Fullscreen":"退出全屏","Web Fullscreen":"网页全屏","Exit Web Fullscreen":"退出网页全屏","Mini Player":"迷你播放器","PIP Mode":"画中画模式","Exit PIP Mode":"退出画中画模式","PIP Not Supported":"不支持画中画模式","Fullscreen Not Supported":"不支持全屏模式","Subtitle Offset":"字幕偏移","Auto playback at":"已为您定位至"},gt={"Video Info":"統計訊息",Close:"關閉","Video Load Failed":"載入失敗",Volume:"音量",Play:"播放",Pause:"暫停",Rate:"速度",Mute:"靜音","Video Flip":"畫面翻轉",Horizontal:"水平",Vertical:"垂直",Reconnect:"重新連接","Hide Subtitle":"隱藏字幕","Show Subtitle":"顯示字幕","Show Setting":"顯示设置","Hide Setting":"隱藏设置",Screenshot:"截圖","Play Speed":"播放速度","Aspect Ratio":"畫面比例",Default:"默認",Normal:"正常",Open:"打開","Switch Video":"切換","Switch Subtitle":"切換字幕",Fullscreen:"全屏","Exit Fullscreen":"退出全屏","Web Fullscreen":"網頁全屏","Exit Web Fullscreen":"退出網頁全屏","Mini Player":"迷你播放器","PIP Mode":"畫中畫模式","Exit PIP Mode":"退出畫中畫模式","PIP Not Supported":"不支持畫中畫模式","Fullscreen Not Supported":"不支持全屏模式","Subtitle Offset":"字幕偏移","Auto playback at":"已為您定位至"},bt=function(){function e(n){t(this,e),this.art=n,this.languages={"zh-cn":yt,"zh-tw":gt},this.init()}return n(e,[{key:"init",value:function(){var t=this.art.option.lang.toLowerCase();this.language=this.languages[t]||{}}},{key:"get",value:function(t){return this.language[t]||t}},{key:"update",value:function(t){this.languages=Q(this.languages,t),this.init()}}]),e}();const wt=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],xt=(()=>{const t=wt[0],e={};for(const n of wt){const r=n?.[1];if(r in document){for(const[r,o]of n.entries())e[t[r]]=o;return e}}return!1})(),Ot={change:xt.fullscreenchange,error:xt.fullscreenerror};let kt={request:(t=document.documentElement,e)=>new Promise(((n,r)=>{const o=()=>{kt.off("change",o),n()};kt.on("change",o);const i=t[xt.requestFullscreen](e);i instanceof Promise&&i.then(o).catch(r)})),exit:()=>new Promise(((t,e)=>{if(!kt.isFullscreen)return void t();const n=()=>{kt.off("change",n),t()};kt.on("change",n);const r=document[xt.exitFullscreen]();r instanceof Promise&&r.then(n).catch(e)})),toggle:(t,e)=>kt.isFullscreen?kt.exit():kt.request(t,e),onchange(t){kt.on("change",t)},onerror(t){kt.on("error",t)},on(t,e){const n=Ot[t];n&&document.addEventListener(n,e,!1)},off(t,e){const n=Ot[t];n&&document.removeEventListener(n,e,!1)},raw:xt};Object.defineProperties(kt,{isFullscreen:{get:()=>Boolean(document[xt.fullscreenElement])},element:{enumerable:!0,get:()=>document[xt.fullscreenElement]??void 0},isEnabled:{enumerable:!0,get:()=>Boolean(document[xt.fullscreenEnabled])}}),xt||(kt={isEnabled:!1});var jt=kt;function Pt(t){var e=t.i18n,n=t.notice,r=t.template.$video;t.once("video:loadedmetadata",(function(){jt.isEnabled?function(t){var e=t.notice,n=t.template.$player;jt.on("change",(function(){return t.emit("fullscreen",jt.isFullscreen)})),U(t,"fullscreen",{get:function(){return jt.isFullscreen},set:function(r){r?jt.request(n).then((function(){b(n,"art-fullscreen"),t.aspectRatioReset=!0,t.autoSize=!1,t.emit("resize"),t.emit("fullscreen",!0),e.show=""})):jt.exit().then((function(){w(n,"art-fullscreen"),t.aspectRatioReset=!0,t.autoSize=t.option.autoSize,t.emit("resize"),t.emit("fullscreen"),e.show=""}))}})}(t):document.fullscreenEnabled||r.webkitSupportsFullscreen?function(t){var e=t.notice,n=t.template.$video;U(t,"fullscreen",{get:function(){return n.webkitDisplayingFullscreen},set:function(r){r?(n.webkitEnterFullscreen(),t.emit("fullscreen",!0),e.show=""):(n.webkitExitFullscreen(),t.emit("fullscreen"),e.show="")}})}(t):U(t,"fullscreen",{get:function(){return!1},set:function(){n.show=e.get("Fullscreen Not Supported")}}),U(t,"fullscreen",G(t,"fullscreen"))}))}function St(t){var e=t.i18n,n=t.notice,r=t.template.$video;document.pictureInPictureEnabled?function(t){var e=t.template.$video,n=t.events.proxy,r=t.notice;e.disablePictureInPicture=!1,U(t,"pip",{get:function(){return document.pictureInPictureElement},set:function(t){t?e.requestPictureInPicture().catch((function(t){throw r.show=t,t})):document.exitPictureInPicture().catch((function(t){throw r.show=t,t}))}}),n(e,"enterpictureinpicture",(function(){t.emit("pip",!0)})),n(e,"leavepictureinpicture",(function(){t.emit("pip")}))}(t):r.webkitSupportsPresentationMode?function(t){var e=t.template.$video;e.webkitSetPresentationMode("inline"),U(t,"pip",{get:function(){return"picture-in-picture"===e.webkitPresentationMode},set:function(n){n?(e.webkitSetPresentationMode("picture-in-picture"),t.emit("pip",!0)):(e.webkitSetPresentationMode("inline"),t.emit("pip"))}})}(t):U(t,"pip",{get:function(){return!1},set:function(){n.show=e.get("PIP Not Supported")}})}var Rt=n((function e(n){t(this,e),function(t){var e=t.option,n=t.template.$video;U(t,"url",{get:function(){return n.currentSrc},set:function(r){var o=e.type||H(r),i=e.customType[o];o&&i?Z().then((function(){t.loading.show=!0,i.call(t,n,r,t)})):(t.url&&t.url!==r&&t.once("video:canplay",(function(){t.isReady&&t.emit("restart")})),n.src=r,t.option.url=r,t.emit("url",r))}})}(n),function(t){var e=t.template.$video;U(t,"attr",{value:function(t,n){if(void 0===n)return e[t];e[t]=n}})}(n),function(t){var e=t.i18n,n=t.notice,r=t.option,o=t.constructor.instances,i=t.template.$video;U(t,"play",{value:function(){var a=i.play();if(a&&a.then&&a.then().catch((function(t){throw n.show=t,t})),r.mutex)for(var c=0;c<o.length;c++){var l=o[c];l!==t&&l.pause()}return n.show=e.get("Play"),t.emit("play"),a}})}(n),function(t){var e=t.template.$video,n=t.i18n,r=t.notice;U(t,"pause",{value:function(){var o=e.pause();return r.show=n.get("Pause"),t.emit("pause"),o}})}(n),function(t){U(t,"toggle",{value:function(){return t.playing?t.pause():t.play()}})}(n),function(t){var e=t.notice;U(t,"seek",{set:function(n){t.currentTime=n,t.emit("seek",t.currentTime),t.duration&&(e.show="".concat(tt(t.currentTime)," / ").concat(tt(t.duration)))}}),U(t,"forward",{set:function(e){t.seek=t.currentTime+e}}),U(t,"backward",{set:function(e){t.seek=t.currentTime-e}})}(n),function(t){var e=t.template.$video,n=t.i18n,r=t.notice,o=t.storage;U(t,"volume",{get:function(){return e.volume||0},set:function(i){e.volume=K(i,0,1),r.show="".concat(n.get("Volume"),": ").concat(parseInt(100*e.volume,10)),0!==e.volume&&o.set("volume",e.volume),t.emit("volume",e.volume)}}),U(t,"muted",{get:function(){return e.muted},set:function(n){e.muted=n,t.emit("volume",e.volume)}})}(n),function(t){var e=t.template.$video;U(t,"currentTime",{get:function(){return e.currentTime||0},set:function(n){n=parseFloat(n),Number.isNaN(n)||(e.currentTime=K(n,0,t.duration))}})}(n),function(t){U(t,"duration",{get:function(){var e=t.template.$video.duration;return e===1/0?0:e||0}})}(n),function(t){var e=t.i18n,n=t.option,r=t.notice;function o(o,i,a){return new Promise((function(c){if(o===t.url)return c(o);var l=t.playing;t.pause(),URL.revokeObjectURL(t.url),t.url=o,t.once("video:canplay",(function(){t.playbackRate=!1,t.aspectRatio=!1,t.flip="normal",t.autoSize=n.autoSize,t.currentTime=a,t.notice.show="",l&&t.play(),i&&(r.show="".concat(e.get("Switch Video"),": ").concat(i)),t.emit("switch",o),c(o)}))}))}U(t,"switchQuality",{value:function(e,n){return o(e,n,t.currentTime)}}),U(t,"switchUrl",{value:function(t,e){return o(t,e,0)}})}(n),function(t){var e=t.template.$video,n=t.i18n,r=t.notice;U(t,"playbackRate",{get:function(){return e.playbackRate},set:function(o){if(o){if(o===e.playbackRate)return;var i=[.25,.5,.75,1,1.25,1.5,1.75,2,3,4];F(i.includes(o),"'playbackRate' only accept ".concat(i.toString()," as parameters")),e.playbackRate=o,r.show="".concat(n.get("Rate"),": ").concat(1===o?n.get("Normal"):"".concat(o,"x")),t.emit("playbackRate",o)}else t.playbackRate=1,t.emit("playbackRate")}})}(n),function(t){var e=t.template,n=e.$video,r=e.$player,o=t.i18n,i=t.notice;U(t,"aspectRatio",{get:function(){return r.dataset.aspectRatio||"default"},set:function(e){e||(e="default");var a=["default","4:3","16:9"];if(F(a.includes(e),"'aspectRatio' only accept ".concat(a.toString()," as parameters")),"default"===e)k(n,"width",null),k(n,"height",null),k(n,"padding",null),delete r.dataset.aspectRatio;else{var c=e.split(":").map(Number),l=n.videoWidth,s=n.videoHeight,u=r.clientWidth,p=r.clientHeight,f=l/s,d=c[0]/c[1];if(f>d){var h=d*s/l;k(n,"width","".concat(100*h,"%")),k(n,"height","100%"),k(n,"padding","0 ".concat((u-u*h)/2,"px"))}else{var v=l/d/s;k(n,"width","100%"),k(n,"height","".concat(100*v,"%")),k(n,"padding","".concat((p-p*v)/2,"px 0"))}r.dataset.aspectRatio=e}i.show="".concat(o.get("Aspect Ratio"),": ").concat("default"===e?o.get("Default"):e),t.emit("aspectRatio",e)}}),U(t,"aspectRatioReset",{set:function(e){if(e){var n=t.aspectRatio;t.aspectRatio=n}}})}(n),function(t){var e=t.option,n=t.notice,r=t.template.$video,o=document.createElement("canvas");U(t,"getDataURL",{value:function(){return new Promise((function(t,e){try{o.width=r.videoWidth,o.height=r.videoHeight,o.getContext("2d").drawImage(r,0,0),t(o.toDataURL("image/png"))}catch(t){n.show=t,e(t)}}))}}),U(t,"getBlobUrl",{value:function(){return new Promise((function(t,e){try{o.width=r.videoWidth,o.height=r.videoHeight,o.getContext("2d").drawImage(r,0,0),o.toBlob((function(e){t(URL.createObjectURL(e))}))}catch(t){n.show=t,e(t)}}))}}),U(t,"screenshot",{value:function(){return t.getDataURL().then((function(n){return W(n,"".concat(e.title||"artplayer","_").concat(tt(r.currentTime),".png")),t.emit("screenshot",n),n}))}})}(n),Pt(n),function(t){var e=t.notice,n=t.template.$player;U(t,"fullscreenWeb",{get:function(){return x(n,"art-fullscreen-web")},set:function(r){r?(b(n,"art-fullscreen-web"),t.aspectRatioReset=!0,t.autoSize=!1,t.emit("resize"),t.emit("fullscreenWeb",!0),e.show=""):(w(n,"art-fullscreen-web"),t.aspectRatioReset=!0,t.autoSize=t.option.autoSize,t.emit("resize"),t.emit("fullscreenWeb"),e.show="")}})}(n),St(n),function(t){var e=t.template.$video;U(t,"loaded",{get:function(){return t.loadedTime/e.duration}}),U(t,"loadedTime",{get:function(){return e.buffered.length?e.buffered.end(e.buffered.length-1):0}})}(n),function(t){U(t,"played",{get:function(){return t.currentTime/t.duration}})}(n),function(t){var e=t.template.$video;U(t,"playing",{get:function(){return!!(e.currentTime>0&&!e.paused&&!e.ended&&e.readyState>2)}})}(n),function(t){var e=t.template,n=e.$container,r=e.$player,o=e.$video;U(t,"autoSize",{get:function(){return x(n,"art-auto-size")},set:function(e){if(e){var i=o.videoWidth,a=o.videoHeight,c=n.getBoundingClientRect(),l=c.width,s=c.height,u=i/a,p=l/s;if(b(n,"art-auto-size"),p>u)k(r,"width","".concat(s*u/l*100,"%")),k(r,"height","100%");else{var f=l/u/s*100;k(r,"width","100%"),k(r,"height","".concat(f,"%"))}t.emit("autoSize",{width:t.width,height:t.height})}else w(n,"art-auto-size"),k(r,"width",null),k(r,"height",null),t.emit("autoSize")}})}(n),function(t){U(t,"rect",{get:function(){return t.template.$player.getBoundingClientRect()}});for(var e=["bottom","height","left","right","top","width"],n=function(n){var r=e[n];U(t,r,{get:function(){return t.rect[r]}})},r=0;r<e.length;r++)n(r);U(t,"x",{get:function(){return t.left+window.pageXOffset}}),U(t,"y",{get:function(){return t.top+window.pageYOffset}})}(n),function(t){var e=t.template.$player,n=t.i18n,r=t.notice;U(t,"flip",{get:function(){return e.dataset.flip||"normal"},set:function(o){o||(o="normal");var i=["normal","horizontal","vertical"];F(i.includes(o),"'flip' only accept ".concat(i.toString()," as parameters")),"normal"===o?delete e.dataset.flip:(t.rotate=!1,e.dataset.flip=o);var a=o.replace(o[0],o[0].toUpperCase());r.show="".concat(n.get("Video Flip"),": ").concat(n.get(a)),t.emit("flip",o)}})}(n),function(t){var e=t.i18n,n=t.option,r=t.storage,o=t.events.proxy,i=t.template,a=i.$player,c=i.$miniClose,l=i.$miniTitle,s=i.$miniHeader,u="",p=!1,f=0,d=0,h=0,v=0;o(s,"mousedown",(function(e){p=!0,f=e.pageX,d=e.pageY,h=t.left,v=t.top})),o(document,"mousemove",(function(t){if(p){b(a,"art-is-dragging");var e=v+t.pageY-d,n=h+t.pageX-f;k(a,"top","".concat(e,"px")),k(a,"left","".concat(n,"px")),r.set("top",e),r.set("left",n)}})),o(document,"mouseup",(function(){p=!1,w(a,"art-is-dragging")})),o(c,"click",(function(){t.mini=!1,p=!1,w(a,"art-is-dragging")})),O(l,n.title||e.get("Mini Player")),U(t,"mini",{get:function(){return x(a,"art-mini")},set:function(e){if(e){t.autoSize=!1,u=a.style.cssText,b(a,"art-mini");var o=r.get("top"),i=r.get("left");if(o&&i)k(a,"top","".concat(o,"px")),k(a,"left","".concat(i,"px")),C(s)||(r.del("top"),r.del("left"),t.mini=!0);else{var c=document.body,l=c.clientHeight-t.height-50,p=c.clientWidth-t.width-50;r.set("top",l),r.set("left",p),k(a,"top","".concat(l,"px")),k(a,"left","".concat(p,"px"))}t.aspectRatio=!1,t.playbackRate=!1,t.notice.show="",t.emit("mini",!0)}else a.style.cssText=u,w(a,"art-mini"),k(a,"top",null),k(a,"left",null),t.aspectRatio=!1,t.playbackRate=!1,t.autoSize=n.autoSize,t.notice.show="",t.emit("mini")}})}(n),function(t){var e=[];U(t,"loop",{get:function(){return e},set:function(n){if(Array.isArray(n)&&"number"==typeof n[0]&&"number"==typeof n[1]){var r=K(n[0],0,Math.min(n[1],t.duration)),o=K(n[1],r,t.duration);o-r>=1?(e=[r,o],t.emit("loop",e)):(e=[],t.emit("loop"))}else e=[],t.emit("loop")}}),t.on("video:timeupdate",(function(){e.length&&(t.currentTime<e[0]||t.currentTime>e[1])&&(t.seek=e[0])}))}(n),function(t){var e=t.option,n=t.template.$poster;U(t,"poster",{get:function(){return e.poster},set:function(t){e.poster=t,k(n,"backgroundImage","url(".concat(t,")"))}})}(n),function(t){var e=t.option,n=t.template,r=n.$container,o=n.$video,i=r.style.height;U(t,"autoHeight",{get:function(){return x(r,"art-auto-height")},set:function(n){if(n){var a=r.clientWidth,c=o.videoHeight*(a/o.videoWidth);k(r,"height",c+"px"),b(r,"art-auto-height"),t.autoSize=e.autoSize,t.emit("autoHeight",c)}else k(r,"height",i),w(r,"art-auto-height"),t.autoSize=e.autoSize,t.emit("autoHeight")}})}(n),function(t){var e=t.option,n=t.template.$player;U(t,"theme",{get:function(){return getComputedStyle(n).getPropertyValue("--theme")},set:function(t){e.theme=t,n.style.setProperty("--theme",t)}})}(n),function(t){U(t,"title",{get:function(){return t.option.title},set:function(e){t.option.title=e}})}(n),function(t){var e=["mini","pip","fullscreen","fullscreenWeb"];!function(e){for(var n=function(n){var r=e[n];t.on(r,(function(){t[r]&&e.filter((function(t){return t!==r})).forEach((function(e){t[e]&&(t[e]=!1)}))}))},r=0;r<e.length;r++)n(r)}(e),U(t,"normalSize",{get:function(){return e.every((function(e){return!t[e]}))}})}(n),function(t){var e=t.constructor.utils.clamp,n=t.notice,r=t.template,o=t.i18n,i=0,a=[];t.on("subtitle:switch",(function(){a=[]})),U(t,"subtitleOffset",{get:function(){return i},set:function(c){if(r.$track&&r.$track.track){var l=Array.from(r.$track.track.cues);i=e(c,-5,5);for(var s=0;s<l.length;s++){var u=l[s];a[s]||(a[s]={startTime:u.startTime,endTime:u.endTime}),u.startTime=e(a[s].startTime+i,0,t.duration),u.endTime=e(a[s].endTime+i,0,t.duration)}t.subtitle.update(),n.show="".concat(o.get("Subtitle Offset"),": ").concat(c,"s"),t.emit("subtitleOffset",c)}else t.emit("subtitleOffset",0)}})}(n),function(t){for(var e=t.option,n=t.events.proxy,r=t.template,o=r.$player,i=r.$video,a=r.$poster,c=t.i18n,l=t.notice,s=0,u=0;u<ht.events.length;u++)n(i,ht.events[u],(function(e){t.emit("video:".concat(e.type),e)}));t.on("video:canplay",(function(){s=0,t.loading.show=!1})),t.once("video:canplay",(function(){t.loading.show=!1,t.controls.show=!0,t.mask.show=!0,t.isReady=!0,t.emit("ready")})),t.on("video:ended",(function(){e.loop?(t.seek=0,t.play(),t.controls.show=!1,t.mask.show=!1):(t.controls.show=!0,t.mask.show=!0)})),t.on("video:error",(function(){s<5?Z(1e3).then((function(){s+=1,t.url=e.url,l.show="".concat(c.get("Reconnect"),": ").concat(s),t.emit("error",s)})):(t.loading.show=!1,t.controls.show=!1,b(o,"art-error"),Z(1e3).then((function(){l.show=c.get("Video Load Failed"),t.destroy(!1)})))})),t.once("video:loadedmetadata",(function(){t.autoSize=e.autoSize,d&&(t.loading.show=!1,t.controls.show=!0,t.mask.show=!0)})),t.on("video:loadstart",(function(){t.loading.show=!0})),t.on("video:pause",(function(){t.controls.show=!0,t.mask.show=!0})),t.on("video:play",(function(){t.mask.show=!1,k(a,"display","none")})),t.on("video:playing",(function(){t.mask.show=!1})),t.on("video:seeked",(function(){t.loading.show=!1})),t.on("video:seeking",(function(){t.loading.show=!0})),t.on("video:timeupdate",(function(){t.mask.show=!1})),t.on("video:waiting",(function(){t.loading.show=!0}))}(n),function(t){var e=t.option,n=t.storage,r=t.template,o=r.$video,i=r.$poster;Object.keys(e.moreVideoAttr).forEach((function(n){t.attr(n,e.moreVideoAttr[n])})),e.muted&&(t.muted=e.muted),e.volume&&(o.volume=K(e.volume,0,1));var a=n.get("volume");"number"==typeof a&&(o.volume=K(a,0,1)),e.poster&&k(i,"backgroundImage","url(".concat(e.poster,")")),e.autoplay&&(o.autoplay=e.autoplay),e.playsInline&&(o.playsInline=!0,o["webkit-playsinline"]=!0),e.theme&&(t.theme=e.theme),0===e.ads.length&&(t.url=e.url)}(n)}));function Et(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=l(t)););return t}function Ct(){return Ct="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=Et(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(arguments.length<3?t:n):o.value}},Ct.apply(this,arguments)}var $t=function(){function e(n){t(this,e),this.id=0,this.art=n,this.add=this.add.bind(this)}return n(e,[{key:"show",get:function(){return x(this.art.template.$player,"art-".concat(this.name,"-show"))},set:function(t){var e=this.art.template.$player,n="art-".concat(this.name,"-show");t?b(e,n):w(e,n),this.art.emit(this.name,t)}},{key:"toggle",set:function(t){t&&(this.show=!this.show)}},{key:"add",value:function(t){var e=this,n="function"==typeof t?t(this.art):t;if(n.html=n.html||"",u(n,ft),this.$parent&&this.name&&!n.disable){var r=n.name||"".concat(this.name).concat(this.id);F(!Y(this,r),"Cannot add an existing name [".concat(r,"] to the [").concat(this.name,"]")),this.id+=1;var o=document.createElement("div");b(o,"art-".concat(this.name)),b(o,"art-".concat(this.name,"-").concat(r));var i=Array.from(this.$parent.children);o.dataset.index=n.index||this.id;var a=i.find((function(t){return Number(t.dataset.index)>=Number(o.dataset.index)}));return a?a.insertAdjacentElement("beforebegin",o):O(this.$parent,o),n.html&&O(o,n.html),n.style&&j(o,n.style),n.tooltip&&E(o,n.tooltip),n.click&&this.art.events.proxy(o,"click",(function(t){t.preventDefault(),n.click.call(e.art,e,t)})),n.selector&&["left","right"].includes(n.position)&&this.selector(n,o),n.mounted&&n.mounted.call(this.art,o),1===o.childNodes.length&&3===o.childNodes[0].nodeType&&b(o,"art-control-onlyText"),U(this,r,{value:o}),o}}},{key:"selector",value:function(t,e){var n=this,r=this.art.events,o=r.hover,i=r.proxy;b(e,"art-control-selector");var a=document.createElement("div");b(a,"art-selector-value"),O(a,t.html),e.innerText="",O(e,a);var c=t.selector.map((function(t,e){return'<div class="art-selector-item '.concat(t.default?"art-current":"",'" data-index="').concat(e,'">').concat(t.html,"</div>")})).join(""),l=document.createElement("div");b(l,"art-selector-list"),O(l,c),O(e,l);var s=function(){var t=P(e,"width")/2-P(l,"width")/2;l.style.left="".concat(t,"px")};o(e,s),i(l,"click",(function(e){var r=(e.composedPath()||[]).find((function(t){return x(t,"art-selector-item")}));if(r){R(r,"art-current");var o=Number(r.dataset.index),i=t.selector[o]||{};if(a.innerText=r.innerText,t.onSelect){var c=t.onSelect.call(n.art,i,r,e);"string"!=typeof c&&"number"!=typeof c||(a.innerHTML=c)}s(),n.art.emit("selector",i,r)}}))}}]),e}();function zt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Tt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?zt(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):zt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Dt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function At(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Dt(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Dt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Mt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Lt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Mt(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Mt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Ft(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function It(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ft(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ft(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Bt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function qt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Bt(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Bt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Vt(t,e){var n=t.template.$progress,r=n.getBoundingClientRect().left,o=K(("number"==typeof e.pageX?e.pageX:e.touches[0].clientX)-r,0,n.clientWidth),i=o/n.clientWidth*t.duration;return{second:i,time:tt(i),width:o,percentage:K(o/n.clientWidth,0,1)}}function Ht(t){return function(e){var n=e.icons,r=e.option,o=e.events.proxy;return qt(qt({},t),{},{html:'<div class="art-control-progress-inner"><div class="art-progress-loaded"></div><div class="art-progress-played"></div><div class="art-progress-highlight"></div><div class="art-progress-indicator"></div><div class="art-progress-tip"></div></div>',mounted:function(t){var i=!1,a=y(".art-progress-loaded",t),c=y(".art-progress-played",t),l=y(".art-progress-highlight",t),s=y(".art-progress-indicator",t),u=y(".art-progress-tip",t);k(c,"backgroundColor","var(--theme)");var p=14;function f(t,e){"loaded"===t&&k(a,"width","".concat(100*e,"%")),"played"===t&&(k(c,"width","".concat(100*e,"%")),k(s,"left","calc(".concat(100*e,"% - ").concat(p/2,"px)")))}n.indicator?(p=16,O(s,n.indicator)):j(s,{backgroundColor:"var(--theme)"}),j(s,{left:"-".concat(p/2,"px"),width:"".concat(p,"px"),height:"".concat(p,"px")});for(var d=0;d<r.highlight.length;d++){var h=r.highlight[d],v=K(h.time,0,e.duration)/e.duration*100;O(l,'<span data-text="'.concat(h.text,'" data-time="').concat(h.time,'" style="left: ').concat(v,'%"></span>'))}f("loaded",e.loaded),e.on("video:progress",(function(){f("loaded",e.loaded)})),e.on("video:timeupdate",(function(){f("played",e.played)})),e.on("video:ended",(function(){f("played",1)})),o(t,"mousemove",(function(n){k(u,"display","block"),$(n,l)?function(n){var r=Vt(e,n).width,o=n.target.dataset.text;u.innerHTML=o;var i=u.clientWidth;r<=i/2?k(u,"left",0):r>t.clientWidth-i/2?k(u,"left","".concat(t.clientWidth-i,"px")):k(u,"left","".concat(r-i/2,"px"))}(n):function(n){var r=Vt(e,n),o=r.width,i=r.time;u.innerHTML=i;var a=u.clientWidth;o<=a/2?k(u,"left",0):o>t.clientWidth-a/2?k(u,"left","".concat(t.clientWidth-a,"px")):k(u,"left","".concat(o-a/2,"px"))}(n)})),o(t,"mouseout",(function(){k(u,"display","none")})),o(t,"click",(function(t){if(t.target!==s){var n=Vt(e,t),r=n.second;f("played",n.percentage),e.seek=r}})),o(s,"mousedown",(function(){i=!0})),o(document,"mousemove",(function(t){if(i){var n=Vt(e,t),r=n.second;f("played",n.percentage),e.seek=r}})),o(document,"mouseup",(function(){i&&(i=!1)})),o(s,"touchstart",(function(t){1===t.touches.length&&(i=!0)})),o(document,"touchmove",(function(t){if(1===t.touches.length&&i){var n=Vt(e,t),r=n.second;f("played",n.percentage),e.seek=r}})),o(document,"touchend",(function(){i&&(i=!1)}))}})}}function Wt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Nt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Wt(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Wt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function _t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Ut(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?_t(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):_t(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Xt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Yt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Xt(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Xt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Gt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Qt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Gt(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Gt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Zt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Jt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Zt(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Zt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Kt(t){return function(e){return Jt(Jt({},t),{},{mounted:function(t){var n=e.option,r=e.template,o=r.$progress,i=r.$video,a=e.events,c=a.proxy,l=a.loadImg,s=null,u=!1,p=!1;c(o,"mousemove",(function(r){u||(u=!0,l(n.thumbnails.url).then((function(t){s=t,p=!0}))),p&&(k(t,"display","block"),function(r){var a=Vt(e,r).width,c=n.thumbnails,l=c.url,u=c.number,p=c.column,f=s.naturalWidth/p,d=f/(i.videoWidth/i.videoHeight),h=o.clientWidth/u,v=Math.floor(a/h),m=Math.ceil(v/p)-1,y=v%p||p-1;k(t,"backgroundImage","url(".concat(l,")")),k(t,"height","".concat(d,"px")),k(t,"width","".concat(f,"px")),k(t,"backgroundPosition","-".concat(y*f,"px -").concat(m*d,"px")),a<=f/2?k(t,"left",0):a>o.clientWidth-f/2?k(t,"left","".concat(o.clientWidth-f,"px")):k(t,"left","".concat(a-f/2,"px"))}(r))})),c(o,"mouseout",(function(){k(t,"display","none")}))}})}}function te(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function ee(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?te(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):te(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function ne(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function re(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ne(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ne(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function oe(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function ie(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?oe(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):oe(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function ae(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=l(t);if(e){var o=l(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return c(this,n)}}var ce=function(e){i(o,e);var r=ae(o);function o(e){var n;t(this,o),(n=r.call(this,e)).name="control";var i=e.option,a=e.template.$player;return n.mouseMoveTime=Date.now(),e.on("mousemove",(function(){n.show=!0,w(a,"art-hide-cursor"),b(a,"art-hover"),n.mouseMoveTime=Date.now()})),e.on("video:timeupdate",(function(){e.playing&&n.show&&Date.now()-n.mouseMoveTime>=3e3&&(n.show=!1,b(a,"art-hide-cursor"),w(a,"art-hover"))})),e.once("video:loadedmetadata",(function(){n.add(Ht({name:"progress",disable:i.isLive,position:"top",index:10})),n.add(Kt({name:"thumbnails",disable:!i.thumbnails.url||i.isLive,position:"top",index:20})),n.add(function(t){return function(e){return ie(ie({},t),{},{mounted:function(t){var n=O(t,'<span class="art-loop-point"></span>'),r=O(t,'<span class="art-loop-point"></span>');e.on("loop",(function(o){o?(k(t,"display","block"),k(n,"left","calc(".concat(o[0]/e.duration*100,"% - ").concat(n.clientWidth,"px)")),k(r,"left","".concat(o[1]/e.duration*100,"%"))):k(t,"display","none")}))}})}}({name:"loop",disable:!1,position:"top",index:30})),n.add(function(t){return function(e){return It(It({},t),{},{mounted:function(t){var n=e.events.proxy,r=e.icons,o=e.i18n,i=O(t,r.play),a=O(t,r.pause);function c(){k(i,"display","flex"),k(a,"display","none")}function l(){k(i,"display","none"),k(a,"display","flex")}E(i,o.get("Play")),E(a,o.get("Pause")),n(i,"click",(function(){e.play()})),n(a,"click",(function(){e.pause()})),e.playing?l():c(),e.on("video:playing",(function(){l()})),e.on("video:pause",(function(){c()}))}})}}({name:"playAndPause",disable:!1,position:"left",index:10})),n.add(function(t){return function(e){return Yt(Yt({},t),{},{mounted:function(t){var n=e.events.proxy,r=e.icons,o=e.i18n,i=!1,a=O(t,r.volume),c=O(t,r.volumeClose),l=O(t,'<div class="art-volume-panel"></div>'),s=O(l,'<div class="art-volume-slider-handle"></div>');function u(t){var e=l.getBoundingClientRect().left;return K(t.pageX-e-6,0,54)/48}function p(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.7;if(e.muted||0===t)k(a,"display","none"),k(c,"display","flex"),k(s,"left","0");else{var n=48*t;k(a,"display","flex"),k(c,"display","none"),k(s,"left","".concat(n,"px"))}}E(a,o.get("Mute")),k(c,"display","none"),d&&k(l,"display","none"),p(e.volume),e.on("video:volumechange",(function(){p(e.volume)})),n(a,"click",(function(){e.muted=!0})),n(c,"click",(function(){e.muted=!1})),n(l,"click",(function(t){e.muted=!1,e.volume=u(t)})),n(s,"mousedown",(function(){i=!0})),n(t,"mousemove",(function(t){i&&(e.muted=!1,e.volume=u(t))})),n(document,"mouseup",(function(){i&&(i=!1)}))}})}}({name:"volume",disable:!1,position:"left",index:20})),n.add(function(t){return function(e){return Ut(Ut({},t),{},{mounted:function(t){function n(){var n="".concat(tt(e.currentTime)," / ").concat(tt(e.duration));n!==t.innerText&&(t.innerText=n)}n();for(var r=["video:loadedmetadata","video:timeupdate","video:progress"],o=0;o<r.length;o++)e.on(r[o],n)}})}}({name:"time",disable:i.isLive,position:"left",index:30})),n.add(function(t){return function(e){var n=e.option.quality,r=n.find((function(t){return t.default}))||n[0];return re(re({},t),{},{html:r?r.html:"",selector:n,onSelect:function(t){e.switchQuality(t.url,t.html)}})}}({name:"quality",disable:0===i.quality.length,position:"right",index:10})),n.add(function(t){return function(e){return ee(ee({},t),{},{tooltip:e.i18n.get("Screenshot"),mounted:function(t){var n=e.events.proxy;O(t,e.icons.screenshot),n(t,"click",(function(){e.screenshot()}))}})}}({name:"screenshot",disable:!i.screenshot,position:"right",index:20})),n.add(function(t){return function(e){return Nt(Nt({},t),{},{tooltip:e.i18n.get("Hide Subtitle"),mounted:function(t){var n=e.events.proxy,r=e.icons,o=e.i18n,i=e.subtitle;O(t,r.subtitle),n(t,"click",(function(){i.toggle=!0})),e.on("subtitle",(function(e){E(t,o.get(e?"Hide Subtitle":"Show Subtitle"))}))}})}}({name:"subtitle",disable:!i.subtitle.url,position:"right",index:30})),n.add(function(t){return function(e){return Qt(Qt({},t),{},{tooltip:e.i18n.get("Show Setting"),mounted:function(t){var n=e.events.proxy,r=e.icons,o=e.i18n,i=e.setting;O(t,r.setting),n(t,"click",(function(){i.toggle=!0})),e.on("setting",(function(e){E(t,o.get(e?"Hide Setting":"Show Setting"))}))}})}}({name:"setting",disable:!i.setting,position:"right",index:40})),n.add(function(t){return function(e){return Lt(Lt({},t),{},{tooltip:e.i18n.get("PIP Mode"),mounted:function(t){var n=e.events.proxy,r=e.icons,o=e.i18n;O(t,r.pip),n(t,"click",(function(){e.pip=!e.pip})),e.on("pip",(function(e){E(t,o.get(e?"Exit PIP Mode":"PIP Mode"))}))}})}}({name:"pip",disable:!i.pip,position:"right",index:50})),n.add(function(t){return function(e){return At(At({},t),{},{tooltip:e.i18n.get("Web Fullscreen"),mounted:function(t){var n=e.events.proxy,r=e.icons,o=e.i18n;O(t,r.fullscreenWeb),n(t,"click",(function(){e.fullscreenWeb=!e.fullscreenWeb})),e.on("fullscreenWeb",(function(e){E(t,o.get(e?"Exit Web Fullscreen":"Web Fullscreen"))}))}})}}({name:"fullscreenWeb",disable:!i.fullscreenWeb,position:"right",index:60})),n.add(function(t){return function(e){return Tt(Tt({},t),{},{tooltip:e.i18n.get("Fullscreen"),mounted:function(t){var n=e.events.proxy,r=e.icons,o=e.i18n;O(t,r.fullscreen),n(t,"click",(function(){e.fullscreen=!e.fullscreen})),e.on("fullscreen",(function(e){E(t,o.get(e?"Exit Fullscreen":"Fullscreen"))}))}})}}({name:"fullscreen",disable:!i.fullscreen,position:"right",index:70}));for(var t=0;t<i.controls.length;t++)n.add(i.controls[t])})),n}return n(o,[{key:"add",value:function(t){var e="function"==typeof t?t(this.art):t,n=this.art.template,r=n.$progress,i=n.$controlsLeft,a=n.$controlsRight;switch(e.position){case"top":this.$parent=r;break;case"left":this.$parent=i;break;case"right":this.$parent=a;break;default:F(!1,"Control option.position must one of 'top', 'left', 'right'")}Ct(l(o.prototype),"add",this).call(this,e)}}]),o}($t);function le(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function se(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?le(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):le(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function ue(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function pe(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ue(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ue(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function fe(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function de(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?fe(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):fe(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function he(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function ve(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?he(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):he(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function me(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function ye(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?me(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):me(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function ge(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function be(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ge(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ge(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function we(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=l(t);if(e){var o=l(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return c(this,n)}}var xe=function(e){i(o,e);var r=we(o);function o(e){var n;return t(this,o),(n=r.call(this,e)).art=e,n.name="contextmenu",n.$parent=e.template.$contextmenu,e.once("video:loadedmetadata",(function(){d||n.init()})),n}return n(o,[{key:"init",value:function(){var t=this,e=this.art,n=e.option,r=e.template,o=r.$player,i=r.$contextmenu,a=e.events.proxy;this.add(function(t){return function(e){var n=e.i18n;return se(se({},t),{},{html:"".concat(n.get("Play Speed"),':<span data-value="0.5">0.5</span><span data-value="0.75">0.75</span><span data-value="1.0" class="art-current">').concat(n.get("Normal"),'</span><span data-value="1.25">1.25</span><span data-value="1.5">1.5</span><span data-value="2.0">2.0</span>'),click:function(t,n){var r=n.target.dataset.value;r&&(e.playbackRate=Number(r),t.show=!1)},mounted:function(t){e.on("playbackRate",(function(e){var n=g("span",t).find((function(t){return Number(t.dataset.value)===e}));n&&R(n,"art-current")}))}})}}({disable:!n.playbackRate,name:"playbackRate",index:10})),this.add(function(t){return function(e){var n=e.i18n;return pe(pe({},t),{},{html:"".concat(n.get("Aspect Ratio"),':<span data-value="default" class="art-current">').concat(n.get("Default"),'</span><span data-value="4:3">4:3</span><span data-value="16:9">16:9</span>'),click:function(t,n){var r=n.target.dataset.value;r&&(e.aspectRatio=r,t.show=!1)},mounted:function(t){e.on("aspectRatio",(function(e){var n=g("span",t).find((function(t){return t.dataset.value===e}));n&&R(n,"art-current")}))}})}}({disable:!n.aspectRatio,name:"aspectRatio",index:20})),this.add(function(t){return function(e){var n=e.i18n;return de(de({},t),{},{html:"".concat(n.get("Video Flip"),':<span data-value="normal" class="art-current">').concat(n.get("Normal"),'</span><span data-value="horizontal">').concat(n.get("Horizontal"),'</span><span data-value="vertical">').concat(n.get("Vertical"),"</span>"),click:function(t,n){var r=n.target.dataset.value;r&&(e.flip=r,t.show=!1)},mounted:function(t){e.on("flip",(function(e){var n=g("span",t).find((function(t){return t.dataset.value===e}));n&&R(n,"art-current")}))}})}}({disable:!n.flip,name:"flip",index:30})),this.add(function(t){return function(e){return ve(ve({},t),{},{html:e.i18n.get("Video Info"),click:function(t){e.info.show=!0,t.show=!1}})}}({disable:!1,name:"info",index:40})),this.add(function(t){return ye(ye({},t),{},{html:'<a href="https://artplayer.org" target="_blank">ArtPlayer 4.3.8</a>'})}({disable:!1,name:"version",index:50})),this.add(function(t){return function(e){return be(be({},t),{},{html:e.i18n.get("Close"),click:function(t){t.show=!1}})}}({disable:!1,name:"close",index:60}));for(var c=0;c<n.contextmenu.length;c++)this.add(n.contextmenu[c]);a(o,"contextmenu",(function(e){e.preventDefault(),t.show=!0;var n=e.clientX,r=e.clientY,a=o.getBoundingClientRect(),c=a.height,l=a.width,s=a.left,u=a.top,p=i.getBoundingClientRect(),f=p.height,d=p.width,h=n-s,v=r-u;n+d>s+l&&(h=l-d),r+f>u+c&&(v=c-f),j(i,{top:"".concat(v,"px"),left:"".concat(h,"px")})})),a(o,"click",(function(e){$(e,i)||(t.show=!1)})),this.art.on("blur",(function(){t.show=!1}))}}]),o}($t);function Oe(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=l(t);if(e){var o=l(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return c(this,n)}}var ke=function(e){i(o,e);var r=Oe(o);function o(e){var n;return t(this,o),(n=r.call(this,e)).name="info",e.once("video:loadedmetadata",(function(){d||n.init()})),n}return n(o,[{key:"init",value:function(){var t=this,e=this.art,n=e.events.proxy,r=e.template,o=r.$infoPanel,i=r.$infoClose,a=r.$video;n(i,"click",(function(){t.show=!1}));var c=null,l=g("[data-video]",o)||[];this.art.on("destroy",(function(){clearTimeout(c)})),function t(){for(var e=0;e<l.length;e++){var n=l[e],r=a[n.dataset.video],o="number"==typeof r?r.toFixed(2):r;n.innerText!==o&&(n.innerText=o)}c=setTimeout(t,1e3)}()}}]),o}($t);function je(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Pe(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?je(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):je(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Se(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=l(t);if(e){var o=l(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return c(this,n)}}var Re=function(e){i(o,e);var r=Se(o);function o(e){var n;return t(this,o),(n=r.call(this,e)).name="subtitle",e.once("video:loadedmetadata",(function(){n.init(e.option.subtitle)})),n}return n(o,[{key:"url",get:function(){return this.art.template.$track.src},set:function(t){this.switch(t)}},{key:"textTrack",get:function(){return this.art.template.$video.textTracks[0]}},{key:"activeCue",get:function(){return this.textTrack.activeCues[0]}},{key:"style",value:function(t,e){var n=this.art.template.$subtitle;return"object"===a(t)?j(n,t):k(n,t,e)}},{key:"update",value:function(){var t=this.art.template.$subtitle;t.innerHTML="",this.activeCue&&(t.innerHTML=this.activeCue.text.split(/\r?\n/).map((function(t){return"<p>".concat(et(t),"</p>")})).join(""),this.art.emit("subtitleUpdate",this.activeCue.text))}},{key:"switch",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.art,r=n.i18n,o=n.notice,i=n.option,a=Pe(Pe(Pe({},i.subtitle),e),{},{url:t});return this.init(a).then((function(t){return e.name&&(o.show="".concat(r.get("Switch Subtitle"),": ").concat(e.name)),t}))}},{key:"init",value:function(t){var e=this;if(u(t,dt.subtitle),t.url){var n=this.art,r=n.notice,o=n.events.proxy,i=n.template,a=i.$subtitle,c=i.$video;if(!i.$track){var l=document.createElement("track");l.default=!0,l.kind="metadata",c.appendChild(l),this.art.template.$track=l,o(this.textTrack,"cuechange",this.update.bind(this))}return this.style(Pe({"text-shadow":V()},t.style)),F(window.fetch,"fetch not support"),fetch(t.url).then((function(t){return t.arrayBuffer()})).then((function(n){F(window.TextDecoder,"TextDecoder not support");var r=new TextDecoder(t.encoding).decode(n);switch(e.art.emit("subtitleLoad",t.url),t.type||H(t.url)){case"srt":return B(I(r));case"ass":return B(q(r));case"vtt":return B(r);default:return t.url}})).then((function(t){return a.innerHTML="",e.url===t||(URL.revokeObjectURL(e.url),e.art.template.$track.src=t,e.art.emit("subtitleSwitch",t)),t})).catch((function(t){throw r.show=t,t}))}}}]),o}($t);var Ee=function(){function e(n){var r=this;t(this,e),this.destroyEvents=[],this.proxy=this.proxy.bind(this),this.hover=this.hover.bind(this),this.loadImg=this.loadImg.bind(this),n.whitelist.state&&n.once("video:loadedmetadata",(function(){!function(t,e){var n=t.template,r=n.$player,o=n.$video;e.proxy(document,["click","contextmenu"],(function(e){$(e,r)?(t.isFocus=!0,t.emit("focus")):(t.isFocus=!1,t.emit("blur"))}));var i=0;e.proxy(o,"click",(function(){var e=Date.now();e-i<=300?(t.emit("dblclick"),d?t.toggle():t.fullscreen=!t.fullscreen):(t.emit("click"),d||t.toggle()),i=e}))}(n,r),function(t,e){var n=t.template.$player;e.hover(n,(function(){b(n,"art-hover"),t.emit("hover",!0)}),(function(){w(n,"art-hover"),t.emit("hover")}))}(n,r),function(t,e){var n=t.template.$player;e.proxy(n,"mousemove",(function(e){t.emit("mousemove",e)}))}(n,r),function(t,e){var n=t.notice,r=t.option,o=J((function(){t.normalSize&&(t.autoSize=r.autoSize),t.aspectRatioReset=!0,n.show="",t.emit("resize")}),500);e.proxy(window,["orientationchange","resize"],(function(){o()})),screen&&screen.orientation&&screen.orientation.onchange&&e.proxy(screen.orientation,"change",(function(){o()}))}(n,r),function(t,e){if(d&&!t.option.isLive){var n=t.notice,r=t.template.$video,o=!1,i=0,a=0,c=null;e.proxy(r,"touchstart",(function(e){1===e.touches.length&&(o=!0,i=e.touches[0].clientX,clearTimeout(c),c=setTimeout((function(){t.playbackRate=3}),1e3))})),e.proxy(r,"touchmove",(function(e){if(1===e.touches.length&&o&&t.duration){var c=K((e.touches[0].clientX-i)/r.clientWidth,-1,1);a=K(t.currentTime+t.duration*c,0,t.duration),n.show="".concat(tt(a)," / ").concat(tt(t.duration))}})),e.proxy(document,"touchend",(function(){o&&(a&&(t.seek=a),3===t.playbackRate&&(t.playbackRate=1),i=0,a=0,o=!1,clearTimeout(c),c=null)}))}}(n,r),function(t,e){var n=t.option,r=t.template.$container,o=J((function(){t.emit("view",C(r,50))}),200);e.proxy(window,"scroll",(function(){o()})),t.on("view",(function(e){n.autoMini&&(t.mini=!e)}))}(n,r)}))}return n(e,[{key:"proxy",value:function(t,e,n){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(Array.isArray(e))return e.map((function(e){return r.proxy(t,e,n,o)}));t.addEventListener(e,n,o);var i=function(){return t.removeEventListener(e,n,o)};return this.destroyEvents.push(i),i}},{key:"hover",value:function(t,e,n){e&&this.proxy(t,"mouseenter",e),n&&this.proxy(t,"mouseleave",n)}},{key:"loadImg",value:function(t){var e=this;return new Promise((function(n,r){var o;if(t instanceof HTMLImageElement)o=t;else{if("string"!=typeof t)return r(new L("Unable to get Image"));(o=new Image).src=t}if(o.complete)return n(o);e.proxy(o,"load",(function(){return n(o)})),e.proxy(o,"error",(function(){return r(new L("Failed to load Image: ".concat(o.src)))}))}))}},{key:"destroy",value:function(){for(var t=0;t<this.destroyEvents.length;t++)this.destroyEvents[t]()}}]),e}(),Ce=function(){function e(n){var r=this;t(this,e),this.art=n,this.keys={},n.once("video:loadedmetadata",(function(){n.option.hotkey&&!d&&r.init()}))}return n(e,[{key:"init",value:function(){var t=this,e=this.art.events.proxy;this.add(27,(function(){t.art.fullscreenWeb&&(t.art.fullscreenWeb=!1)})),this.add(32,(function(){t.art.toggle()})),this.add(37,(function(){t.art.backward=5})),this.add(38,(function(){t.art.volume+=.1})),this.add(39,(function(){t.art.forward=5})),this.add(40,(function(){t.art.volume-=.1})),e(window,"keydown",(function(e){if(t.art.isFocus){var n=document.activeElement.tagName.toUpperCase(),r=document.activeElement.getAttribute("contenteditable");if("INPUT"!==n&&"TEXTAREA"!==n&&""!==r&&"true"!==r){var o=t.keys[e.keyCode];if(o){e.preventDefault();for(var i=0;i<o.length;i++)o[i].call(t.art,e);t.art.emit("hotkey",e)}}}}))}},{key:"add",value:function(t,e){return this.keys[t]?this.keys[t].push(e):this.keys[t]=[e],this}},{key:"remove",value:function(t,e){if(this.keys[t]){var n=this.keys[t].indexOf(e);-1!==n&&this.keys[t].splice(n,1)}return this}}]),e}();function $e(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=l(t);if(e){var o=l(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return c(this,n)}}var ze=function(e){i(o,e);var r=$e(o);function o(e){var n;t(this,o),n=r.call(this,e);var i=e.option,a=e.template.$layer;return n.name="layer",n.$parent=a,e.once("video:loadedmetadata",(function(){for(var t=0;t<i.layers.length;t++)n.add(i.layers[t])})),n}return n(o)}($t);function Te(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=l(t);if(e){var o=l(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return c(this,n)}}var De=function(e){i(o,e);var r=Te(o);function o(e){var n;return t(this,o),(n=r.call(this,e)).name="loading",O(e.template.$loading,e.icons.loading),n}return n(o)}($t),Ae=function(){function e(n){t(this,e),this.art=n,this.time=2e3,this.timer=null}return n(e,[{key:"show",set:function(t){var e=this.art.template,n=e.$player,r=e.$noticeInner;if(!t)return w(n,"art-notice-show");r.innerText=t instanceof Error?t.message.trim():t,b(n,"art-notice-show"),clearTimeout(this.timer),this.timer=setTimeout((function(){r.innerText="",w(n,"art-notice-show")}),this.time)}}]),e}();function Me(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=l(t);if(e){var o=l(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return c(this,n)}}var Le=function(e){i(o,e);var r=Me(o);function o(e){var n;t(this,o),(n=r.call(this,e)).name="mask";var i=e.template,a=e.icons,c=e.events;return O(i.$state,a.state),c.proxy(i.$state,"click",(function(){return e.play()})),n}return n(o)}($t);function Fe(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var Ie=n((function e(n){var r=this;t(this,e);var o=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Fe(Object(n),!0).forEach((function(e){rt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Fe(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({loading:'<svg xmlns="http://www.w3.org/2000/svg" width="50px" height="50px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-default"><rect x="0" y="0" width="100" height="100" fill="none" class="bk"/><rect x="47" y="40" width="6" height="20" rx="5" ry="5" fill="#ffffff" transform="rotate(0 50 50) translate(0 -30)"><animate attributeName="opacity" from="1" to="0" dur="1s" begin="-1s" repeatCount="indefinite"/></rect><rect x="47" y="40" width="6" height="20" rx="5" ry="5" fill="#ffffff" transform="rotate(30 50 50) translate(0 -30)"><animate attributeName="opacity" from="1" to="0" dur="1s" begin="-0.9166666666666666s" repeatCount="indefinite"/></rect><rect x="47" y="40" width="6" height="20" rx="5" ry="5" fill="#ffffff" transform="rotate(60 50 50) translate(0 -30)"><animate attributeName="opacity" from="1" to="0" dur="1s" begin="-0.8333333333333334s" repeatCount="indefinite"/></rect><rect x="47" y="40" width="6" height="20" rx="5" ry="5" fill="#ffffff" transform="rotate(90 50 50) translate(0 -30)"><animate attributeName="opacity" from="1" to="0" dur="1s" begin="-0.75s" repeatCount="indefinite"/></rect><rect x="47" y="40" width="6" height="20" rx="5" ry="5" fill="#ffffff" transform="rotate(120 50 50) translate(0 -30)"><animate attributeName="opacity" from="1" to="0" dur="1s" begin="-0.6666666666666666s" repeatCount="indefinite"/></rect><rect x="47" y="40" width="6" height="20" rx="5" ry="5" fill="#ffffff" transform="rotate(150 50 50) translate(0 -30)"><animate attributeName="opacity" from="1" to="0" dur="1s" begin="-0.5833333333333334s" repeatCount="indefinite"/></rect><rect x="47" y="40" width="6" height="20" rx="5" ry="5" fill="#ffffff" transform="rotate(180 50 50) translate(0 -30)"><animate attributeName="opacity" from="1" to="0" dur="1s" begin="-0.5s" repeatCount="indefinite"/></rect><rect x="47" y="40" width="6" height="20" rx="5" ry="5" fill="#ffffff" transform="rotate(210 50 50) translate(0 -30)"><animate attributeName="opacity" from="1" to="0" dur="1s" begin="-0.4166666666666667s" repeatCount="indefinite"/></rect><rect x="47" y="40" width="6" height="20" rx="5" ry="5" fill="#ffffff" transform="rotate(240 50 50) translate(0 -30)"><animate attributeName="opacity" from="1" to="0" dur="1s" begin="-0.3333333333333333s" repeatCount="indefinite"/></rect><rect x="47" y="40" width="6" height="20" rx="5" ry="5" fill="#ffffff" transform="rotate(270 50 50) translate(0 -30)"><animate attributeName="opacity" from="1" to="0" dur="1s" begin="-0.25s" repeatCount="indefinite"/></rect><rect x="47" y="40" width="6" height="20" rx="5" ry="5" fill="#ffffff" transform="rotate(300 50 50) translate(0 -30)"><animate attributeName="opacity" from="1" to="0" dur="1s" begin="-0.16666666666666666s" repeatCount="indefinite"/></rect><rect x="47" y="40" width="6" height="20" rx="5" ry="5" fill="#ffffff" transform="rotate(330 50 50) translate(0 -30)"><animate attributeName="opacity" from="1" to="0" dur="1s" begin="-0.08333333333333333s" repeatCount="indefinite"/></rect></svg>',state:'<svg xmlns="http://www.w3.org/2000/svg" height="60" width="60" style="filter: drop-shadow(0px 1px 1px black);" viewBox="0 0 24 24"><path d="M20,2H4C1.8,2,0,3.8,0,6v12c0,2.2,1.8,4,4,4h16c2.2,0,4-1.8,4-4V6C24,3.8,22.2,2,20,2z M15.6,12.8L10.5,16 C9.9,16.5,9,16,9,15.2V8.8C9,8,9.9,7.5,10.5,8l5.1,3.2C16.3,11.5,16.3,12.5,15.6,12.8z"/></svg>',play:'<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22" viewBox="0 0 22 22"><path d="M17.982 9.275L8.06 3.27A2.013 2.013 0 0 0 5 4.994v12.011a2.017 2.017 0 0 0 3.06 1.725l9.922-6.005a2.017 2.017 0 0 0 0-3.45z"></path></svg>',pause:'<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22" viewBox="0 0 22 22"><path d="M7 3a2 2 0 0 0-2 2v12a2 2 0 1 0 4 0V5a2 2 0 0 0-2-2zM15 3a2 2 0 0 0-2 2v12a2 2 0 1 0 4 0V5a2 2 0 0 0-2-2z"></path></svg>',check:'<svg xmlns="http://www.w3.org/2000/svg" height="100%" version="1.1" viewBox="0 0 24 24" width="100%"><path d="M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z" fill="#fff" /></svg>',volume:'<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22" viewBox="0 0 22 22"><path d="M10.188 4.65L6 8H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h1l4.188 3.35a.5.5 0 0 0 .812-.39V5.04a.498.498 0 0 0-.812-.39zM14.446 3.778a1 1 0 0 0-.862 1.804 6.002 6.002 0 0 1-.007 10.838 1 1 0 0 0 .86 1.806A8.001 8.001 0 0 0 19 11a8.001 8.001 0 0 0-4.554-7.222z"></path><path d="M15 11a3.998 3.998 0 0 0-2-3.465v6.93A3.998 3.998 0 0 0 15 11z"></path></svg>',volumeClose:'<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22" viewBox="0 0 22 22"><path d="M15 11a3.998 3.998 0 0 0-2-3.465v2.636l1.865 1.865A4.02 4.02 0 0 0 15 11z"></path><path d="M13.583 5.583A5.998 5.998 0 0 1 17 11a6 6 0 0 1-.585 2.587l1.477 1.477a8.001 8.001 0 0 0-3.446-11.286 1 1 0 0 0-.863 1.805zM18.778 18.778l-2.121-2.121-1.414-1.414-1.415-1.415L13 13l-2-2-3.889-3.889-3.889-3.889a.999.999 0 1 0-1.414 1.414L5.172 8H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h1l4.188 3.35a.5.5 0 0 0 .812-.39v-3.131l2.587 2.587-.01.005a1 1 0 0 0 .86 1.806c.215-.102.424-.214.627-.333l2.3 2.3a1.001 1.001 0 0 0 1.414-1.416zM11 5.04a.5.5 0 0 0-.813-.39L8.682 5.854 11 8.172V5.04z"></path></svg>',subtitle:'<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22" viewBox="0 0 48 48"><path d="M0 0h48v48H0z" fill="none"/><path d="M40 8H8c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h32c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zM8 24h8v4H8v-4zm20 12H8v-4h20v4zm12 0h-8v-4h8v4zm0-8H20v-4h20v4z"/></svg>',screenshot:'<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22" viewBox="0 0 50 50">\t<path d="M 19.402344 6 C 17.019531 6 14.96875 7.679688 14.5 10.011719 L 14.097656 12 L 9 12 C 6.238281 12 4 14.238281 4 17 L 4 38 C 4 40.761719 6.238281 43 9 43 L 41 43 C 43.761719 43 46 40.761719 46 38 L 46 17 C 46 14.238281 43.761719 12 41 12 L 35.902344 12 L 35.5 10.011719 C 35.03125 7.679688 32.980469 6 30.597656 6 Z M 25 17 C 30.519531 17 35 21.480469 35 27 C 35 32.519531 30.519531 37 25 37 C 19.480469 37 15 32.519531 15 27 C 15 21.480469 19.480469 17 25 17 Z M 25 19 C 20.589844 19 17 22.589844 17 27 C 17 31.410156 20.589844 35 25 35 C 29.410156 35 33 31.410156 33 27 C 33 22.589844 29.410156 19 25 19 Z "/></svg>',setting:'<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22" viewBox="0 0 22 22"><circle cx="11" cy="11" r="2"></circle><path d="M19.164 8.861L17.6 8.6a6.978 6.978 0 0 0-1.186-2.099l.574-1.533a1 1 0 0 0-.436-1.217l-1.997-1.153a1.001 1.001 0 0 0-1.272.23l-1.008 1.225a7.04 7.04 0 0 0-2.55.001L8.716 2.829a1 1 0 0 0-1.272-.23L5.447 3.751a1 1 0 0 0-.436 1.217l.574 1.533A6.997 6.997 0 0 0 4.4 8.6l-1.564.261A.999.999 0 0 0 2 9.847v2.306c0 .489.353.906.836.986l1.613.269a7 7 0 0 0 1.228 2.075l-.558 1.487a1 1 0 0 0 .436 1.217l1.997 1.153c.423.244.961.147 1.272-.23l1.04-1.263a7.089 7.089 0 0 0 2.272 0l1.04 1.263a1 1 0 0 0 1.272.23l1.997-1.153a1 1 0 0 0 .436-1.217l-.557-1.487c.521-.61.94-1.31 1.228-2.075l1.613-.269a.999.999 0 0 0 .835-.986V9.847a.999.999 0 0 0-.836-.986zM11 15a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"></path></svg>',fullscreen:'<svg xmlns="http://www.w3.org/2000/svg" height="36" width="36" viewBox="0 0 36 36">\t<path d="m 10,16 2,0 0,-4 4,0 0,-2 L 10,10 l 0,6 0,0 z"></path>\t<path d="m 20,10 0,2 4,0 0,4 2,0 L 26,10 l -6,0 0,0 z"></path>\t<path d="m 24,24 -4,0 0,2 L 26,26 l 0,-6 -2,0 0,4 0,0 z"></path>\t<path d="M 12,20 10,20 10,26 l 6,0 0,-2 -4,0 0,-4 0,0 z"></path></svg>',fullscreenWeb:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36" height="36" width="36">\t<path d="m 28,11 0,14 -20,0 0,-14 z m -18,2 16,0 0,10 -16,0 0,-10 z" fill-rule="evenodd"></path></svg>',pip:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36" height="32" width="32"><path d="M25,17 L17,17 L17,23 L25,23 L25,17 L25,17 Z M29,25 L29,10.98 C29,9.88 28.1,9 27,9 L9,9 C7.9,9 7,9.88 7,10.98 L7,25 C7,26.1 7.9,27 9,27 L27,27 C28.1,27 29,26.1 29,25 L29,25 Z M27,25.02 L9,25.02 L9,10.97 L27,10.97 L27,25.02 L27,25.02 Z"></path></svg>',arrowLeft:'<svg xmlns="http://www.w3.org/2000/svg" height="100%" version="1.1" viewBox="0 0 32 32" width="100%"><path d="M 19.41,20.09 14.83,15.5 19.41,10.91 18,9.5 l -6,6 6,6 z" fill="#fff" /></svg>',arrowRight:'<svg xmlns="http://www.w3.org/2000/svg" height="100%" version="1.1" viewBox="0 0 32 32" width="100%"><path d="m 12.59,20.34 4.58,-4.59 -4.58,-4.59 1.41,-1.41 6,6 -6,6 z" fill="#fff"/></svg>',playbackRate:'<svg height="24" viewBox="0 0 24 24" width="24"><path d="M10,8v8l6-4L10,8L10,8z M6.3,5L5.7,4.2C7.2,3,9,2.2,11,2l0.1,1C9.3,3.2,7.7,3.9,6.3,5z M5,6.3L4.2,5.7C3,7.2,2.2,9,2,11 l1,.1C3.2,9.3,3.9,7.7,5,6.3z M5,17.7c-1.1-1.4-1.8-3.1-2-4.8L2,13c0.2,2,1,3.8,2.2,5.4L5,17.7z M11.1,21c-1.8-0.2-3.4-0.9-4.8-2 l-0.6,.8C7.2,21,9,21.8,11,22L11.1,21z M22,12c0-5.2-3.9-9.4-9-10l-0.1,1c4.6,.5,8.1,4.3,8.1,9s-3.5,8.5-8.1,9l0.1,1 C18.2,21.5,22,17.2,22,12z" fill="white" data-darkreader-inline-fill="" style="--darkreader-inline-fill:#a8a6a4;"></path></svg>',aspectRatio:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 88 88" width="88" height="88" preserveAspectRatio="xMidYMid meet" style="width: 100%; height: 100%; transform: translate3d(0px, 0px, 0px);"><defs><clipPath id="__lottie_element_216"><rect width="88" height="88" x="0" y="0"></rect></clipPath></defs><g clip-path="url(#__lottie_element_216)"><g transform="matrix(1,0,0,1,44,44)" opacity="1" style="display: block;"><g opacity="1" transform="matrix(1,0,0,1,0,0)"><path fill="rgb(255,255,255)" fill-opacity="1" d=" M12.437999725341797,-12.70199966430664 C12.437999725341797,-12.70199966430664 9.618000030517578,-9.881999969482422 9.618000030517578,-9.881999969482422 C8.82800006866455,-9.092000007629395 8.82800006866455,-7.831999778747559 9.618000030517578,-7.052000045776367 C9.618000030517578,-7.052000045776367 16.687999725341797,0.017999999225139618 16.687999725341797,0.017999999225139618 C16.687999725341797,0.017999999225139618 9.618000030517578,7.0879998207092285 9.618000030517578,7.0879998207092285 C8.82800006866455,7.877999782562256 8.82800006866455,9.137999534606934 9.618000030517578,9.918000221252441 C9.618000030517578,9.918000221252441 12.437999725341797,12.748000144958496 12.437999725341797,12.748000144958496 C13.227999687194824,13.527999877929688 14.48799991607666,13.527999877929688 15.267999649047852,12.748000144958496 C15.267999649047852,12.748000144958496 26.58799934387207,1.437999963760376 26.58799934387207,1.437999963760376 C27.368000030517578,0.6579999923706055 27.368000030517578,-0.6119999885559082 26.58799934387207,-1.3919999599456787 C26.58799934387207,-1.3919999599456787 15.267999649047852,-12.70199966430664 15.267999649047852,-12.70199966430664 C14.48799991607666,-13.491999626159668 13.227999687194824,-13.491999626159668 12.437999725341797,-12.70199966430664z M-12.442000389099121,-12.70199966430664 C-13.182000160217285,-13.442000389099121 -14.362000465393066,-13.482000350952148 -15.142000198364258,-12.821999549865723 C-15.142000198364258,-12.821999549865723 -15.272000312805176,-12.70199966430664 -15.272000312805176,-12.70199966430664 C-15.272000312805176,-12.70199966430664 -26.582000732421875,-1.3919999599456787 -26.582000732421875,-1.3919999599456787 C-27.32200050354004,-0.6520000100135803 -27.36199951171875,0.5180000066757202 -26.70199966430664,1.3079999685287476 C-26.70199966430664,1.3079999685287476 -26.582000732421875,1.437999963760376 -26.582000732421875,1.437999963760376 C-26.582000732421875,1.437999963760376 -15.272000312805176,12.748000144958496 -15.272000312805176,12.748000144958496 C-14.531999588012695,13.48799991607666 -13.362000465393066,13.527999877929688 -12.571999549865723,12.868000030517578 C-12.571999549865723,12.868000030517578 -12.442000389099121,12.748000144958496 -12.442000389099121,12.748000144958496 C-12.442000389099121,12.748000144958496 -9.612000465393066,9.918000221252441 -9.612000465393066,9.918000221252441 C-8.871999740600586,9.178000450134277 -8.831999778747559,8.008000373840332 -9.501999855041504,7.2179999351501465 C-9.501999855041504,7.2179999351501465 -9.612000465393066,7.0879998207092285 -9.612000465393066,7.0879998207092285 C-9.612000465393066,7.0879998207092285 -16.68199920654297,0.017999999225139618 -16.68199920654297,0.017999999225139618 C-16.68199920654297,0.017999999225139618 -9.612000465393066,-7.052000045776367 -9.612000465393066,-7.052000045776367 C-8.871999740600586,-7.791999816894531 -8.831999778747559,-8.961999893188477 -9.501999855041504,-9.751999855041504 C-9.501999855041504,-9.751999855041504 -9.612000465393066,-9.881999969482422 -9.612000465393066,-9.881999969482422 C-9.612000465393066,-9.881999969482422 -12.442000389099121,-12.70199966430664 -12.442000389099121,-12.70199966430664z M28,-28 C32.41999816894531,-28 36,-24.420000076293945 36,-20 C36,-20 36,20 36,20 C36,24.420000076293945 32.41999816894531,28 28,28 C28,28 -28,28 -28,28 C-32.41999816894531,28 -36,24.420000076293945 -36,20 C-36,20 -36,-20 -36,-20 C-36,-24.420000076293945 -32.41999816894531,-28 -28,-28 C-28,-28 28,-28 28,-28z" data-darkreader-inline-fill="" style="--darkreader-inline-fill:#a8a6a4;"></path></g></g></g></svg>',config:'<svg height="24" viewBox="0 0 24 24" width="24"><path d="M15,17h6v1h-6V17z M11,17H3v1h8v2h1v-2v-1v-2h-1V17z M14,8h1V6V5V3h-1v2H3v1h11V8z M18,5v1h3V5H18z M6,14h1v-2v-1V9H6v2H3v1 h3V14z M10,12h11v-1H10V12z" fill="white" data-darkreader-inline-fill="" style="--darkreader-inline-fill:#a8a6a4;"></path></svg>',lock:'<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1650612139149" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="12683" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20"><defs><style type="text/css"></style></defs><path d="M298.666667 426.666667V341.333333a213.333333 213.333333 0 1 1 426.666666 0v85.333334h42.666667a85.333333 85.333333 0 0 1 85.333333 85.333333v256a85.333333 85.333333 0 0 1-85.333333 85.333333H256a85.333333 85.333333 0 0 1-85.333333-85.333333v-256a85.333333 85.333333 0 0 1 85.333333-85.333333h42.666667z m213.333333-213.333334a128 128 0 0 0-128 128v85.333334h256V341.333333a128 128 0 0 0-128-128z" fill="#ffffff" p-id="12684"></path></svg>',unlock:'<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1650612464266" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="14150" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20"><defs><style type="text/css"></style></defs><path d="M666.752 194.517333L617.386667 268.629333A128 128 0 0 0 384 341.333333l0.042667 85.333334h384a85.333333 85.333333 0 0 1 85.333333 85.333333v256a85.333333 85.333333 0 0 1-85.333333 85.333333H256a85.333333 85.333333 0 0 1-85.333333-85.333333v-256a85.333333 85.333333 0 0 1 85.333333-85.333333h42.666667V341.333333a213.333333 213.333333 0 0 1 368.085333-146.816z" fill="#ffffff" p-id="14151"></path></svg>'},n.option.icons);Object.keys(o).forEach((function(t){U(r,t,{get:function(){var e=document.createElement("i");return b(e,"art-icon"),b(e,"art-icon-".concat(t)),O(e,o[t]),e}})}))}));function Be(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=l(t);if(e){var o=l(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return c(this,n)}}function qe(t,e,n){for(var r=0;r<t.length;r++){var o=t[r];o._parentItem=e,o._parentList=n,o.selector&&qe(o.selector,o,t)}return t}var Ve=function(e){i(o,e);var r=Be(o);function o(e){var n;t(this,o),n=r.call(this,e);var i=e.option,a=e.events.proxy,c=e.template,l=c.$setting,s=c.$player;return n.art=e,n.name="setting",n.$parent=l,n.width=250,n.option=[],n.events=[],n.cache=new Map,i.setting&&(e.once("video:loadedmetadata",(function(){i.playbackRate&&n.option.push(function(t){var e=t.i18n,n=t.icons;function r(t){return 1===t?e.get("Normal"):t}function o(t,e,n){e&&(e.innerText=r(n));var o=g(".art-setting-item",t).find((function(t){return Number(t.dataset.value)===n}));o&&R(o,"art-current")}return{width:200,html:e.get("Play Speed"),tooltip:r(t.playbackRate),icon:n.playbackRate,selector:[.5,.75,1,1.25,1.5,2].map((function(e){return{value:e,default:e===t.playbackRate,html:r(e)}})),onSelect:function(e){t.playbackRate=e.value},mounted:function(e,n){o(e,n._$tooltip,t.playbackRate),t.on("playbackRate",(function(){o(e,n._$tooltip,t.playbackRate)}))}}}(e)),i.aspectRatio&&n.option.push(function(t){var e=t.i18n,n=t.icons;function r(t){return"default"===t?e.get("Default"):t}function o(t,e,n){e&&(e.innerText=r(n));var o=g(".art-setting-item",t).find((function(t){return t.dataset.value===n}));o&&R(o,"art-current")}return{width:200,html:e.get("Aspect Ratio"),icon:n.aspectRatio,tooltip:r(t.aspectRatio),selector:["default","4:3","16:9"].map((function(e){return{value:e,default:e===t.aspectRatio,html:r(e)}})),onSelect:function(e){t.aspectRatio=e.value},mounted:function(e,n){o(e,n._$tooltip,t.aspectRatio),t.on("aspectRatio",(function(){o(e,n._$tooltip,t.aspectRatio)}))}}}(e)),i.flip&&n.option.push(function(t){var e=t.i18n,n=t.icons,r={normal:"Normal",horizontal:"Horizontal",vertical:"Vertical"};function o(t,n,o){n&&(n.innerText=e.get(r[o]));var i=g(".art-setting-item",t).find((function(t){return t.dataset.value===o}));i&&R(i,"art-current")}return{width:200,html:e.get("Video Flip"),tooltip:e.get(r[t.flip]),icon:n.config,selector:Object.keys(r).map((function(n){return{value:n,default:n===t.flip,html:e.get(r[n])}})),onSelect:function(e){t.flip=e.value},mounted:function(e,n){o(e,n._$tooltip,t.flip),t.on("flip",(function(){o(e,n._$tooltip,t.flip)}))}}}(e)),i.subtitleOffset&&n.option.push(function(t){var e=t.i18n,n=t.icons;function r(t){return 0===t?e.get("Normal"):t}function o(t,e,n){e&&(e.innerText=r(n));var o=g(".art-setting-item",t).find((function(t){return Number(t.dataset.value)===n}));o&&R(o,"art-current")}return{width:200,html:e.get("Subtitle Offset"),tooltip:r(t.subtitleOffset),icon:n.subtitle,selector:[-5,-4,-3,-2,-1,0,1,2,3,4,5].map((function(e){return{value:e,default:e===t.subtitleOffset,html:r(e)}})),onSelect:function(e){t.subtitleOffset=e.value},mounted:function(e,n){o(e,n._$tooltip,t.subtitleOffset),t.on("subtitleOffset",(function(){o(e,n._$tooltip,t.subtitleOffset)}))}}}(e));for(var t=0;t<i.settings.length;t++)n.option.push(i.settings[t]);n.option=qe(n.option),n.init(n.option)})),e.on("blur",(function(){n.show&&(n.show=!1,n.init(n.option))})),a(s,"click",(function(t){!n.show||$(t,e.controls.setting)||$(t,n.$parent)||(n.show=!1,n.init(n.option))}))),n}return n(o,[{key:"creatHeader",value:function(t){var e=this,n=this.art,r=n.icons,o=n.events.proxy,i=document.createElement("div");b(i,"art-setting-item"),b(i,"art-setting-item-back");var a=O(i,'<div class="art-setting-item-left"></div>'),c=document.createElement("div");b(c,"art-setting-item-left-icon"),O(c,r.arrowLeft),O(a,c),O(a,t._parentItem.html);var l=o(i,"click",(function(){e.init(t._parentList)}));return this.events.push(l),i}},{key:"creatItem",value:function(t){var e=this,n=this.art,r=n.icons,o=n.events.proxy,i=t.selector&&t.selector.length,a=document.createElement("div");b(a,"art-setting-item"),t.default&&b(a,"art-current"),void 0!==t.value&&(a.dataset.value=t.value);var c=O(a,'<div class="art-setting-item-left"></div>'),l=O(a,'<div class="art-setting-item-right"></div>'),s=document.createElement("div");if(b(s,"art-setting-item-left-icon"),O(s,i?t.icon||r.config:r.check),O(c,s),O(c,t.html),i){var u=document.createElement("div");b(u,"art-setting-item-right-tooltip"),O(l,u),t._$tooltip=u;var p=t.tooltip;U(t,"tooltip",{get:function(){return u.innerHTML},set:function(t){u.innerHTML=t}}),p&&(t.tooltip=p);var f=document.createElement("div");b(f,"art-setting-item-right-icon"),O(f,r.arrowRight),O(l,f)}var d=o(a,"click",(function(n){if(i)e.init(t.selector,t.width);else if(R(a,"art-current"),t._parentList&&e.init(t._parentList),t._parentItem&&t._parentItem.onSelect){var r=t._parentItem.onSelect.call(e.art,t,a,n);t._parentItem._$tooltip&&("string"!=typeof r&&"number"!=typeof r||(t._parentItem._$tooltip.innerHTML=r))}}));return this.events.push(d),a}},{key:"add",value:function(t){"function"==typeof t?this.option.push(t(this.art)):this.option.push(t),this.cache=new Map,this.events.forEach((function(t){return t()})),this.events=[],this.$parent.innerHTML="",this.option=qe(this.option),this.init(this.option)}},{key:"init",value:function(t,e){if(this.cache.has(t)){var n=this.cache.get(t);R(n,"art-current"),k(this.$parent,"width","".concat(n.dataset.width,"px"))}else{var r=document.createElement("div");b(r,"art-setting-panel"),t[0]&&t[0]._parentItem&&O(r,this.creatHeader(t[0]));for(var o=0;o<t.length;o++){O(r,this.creatItem(t[o]))}r.dataset.width=e||this.width,O(this.$parent,r),this.cache.set(t,r),R(r,"art-current"),k(this.$parent,"width","".concat(r.dataset.width,"px")),t[0]&&t[0]._parentItem&&t[0]._parentItem.mounted&&t[0]._parentItem.mounted.call(this.art,r,t[0]._parentItem)}}}]),o}($t),He=function(){function e(){t(this,e),this.name="artplayer_settings",this.settings={}}return n(e,[{key:"get",value:function(t){try{var e=JSON.parse(window.localStorage.getItem(this.name))||{};return t?e[t]:e}catch(e){return t?this.settings[t]:this.settings}}},{key:"set",value:function(t,e){try{var n=Object.assign({},this.get(),rt({},t,e));window.localStorage.setItem(this.name,JSON.stringify(n))}catch(n){this.settings[t]=e}}},{key:"del",value:function(t){try{var e=this.get();delete e[t],window.localStorage.setItem(this.name,JSON.stringify(e))}catch(e){delete this.settings[t]}}},{key:"clear",value:function(){try{window.localStorage.removeItem(this.name)}catch(t){this.settings={}}}}]),e}();function We(t){return t.layers.add({name:"miniProgressBar",style:{display:"none",position:"absolute",left:0,right:0,bottom:0,height:"2px",backgroundColor:"var(--theme)"},mounted:function(e){t.on("control",(function(t){e.style.display=t?"none":"block"})),t.on("destroy",(function(){e.style.display="none"})),t.on("video:timeupdate",(function(){e.style.width="".concat(100*t.played,"%")}))}}),{name:"miniProgressBar"}}function Ne(t){var e=t.i18n,n=t.storage,r=t.template.$poster;return t.on("video:timeupdate",(function(){var e=n.get("times")||{},r=Object.keys(e);r.length>10&&delete e[r[0]],e[t.option.url]=t.currentTime,n.set("times",e)})),t.on("ready",(function(){var o=(n.get("times")||{})[t.option.url];o&&(t.seek=o,k(r,"display","none"),t.notice.show="".concat(e.get("Auto playback at")," ").concat(tt(o)))})),{name:"autoPlayback",get times(){return n.get("times")||{}},clear:function(){return n.del("times")}}}function _e(t){var e=t.layers,n=t.icons,r=t.template.$player;return e.add({name:"lock",mounted:function(e){var r=O(e,n.lock),o=O(e,n.unlock);k(r,"display","none"),t.on("lock",(function(t){t?(k(r,"display","inline-flex"),k(o,"display","none")):(k(r,"display","none"),k(o,"display","inline-flex"))}))},click:function(){x(r,"art-lock")?(w(r,"art-lock"),t.emit("lock",!1)):(b(r,"art-lock"),t.emit("lock",!0))}}),{name:"lock",get state(){return x(r,"art-lock")}}}var Ue=function(){function e(n){t(this,e),this.art=n,this.id=0;var r=n.option;!r.isLive&&r.miniProgressBar&&this.add(We),r.lock&&d&&this.add(_e),r.autoPlayback&&this.add(Ne);for(var o=0;o<r.plugins.length;o++)this.add(r.plugins[o])}return n(e,[{key:"add",value:function(t){this.id+=1;var e=t.call(this,this.art),n=e&&e.name||t.name||"plugin".concat(this.id);return F(!Y(this,n),"Cannot add a plugin that already has the same name: ".concat(n)),U(this,n,{value:e}),this}}]),e}(),Xe=function(){function e(n){t(this,e),this.art=n,this.init()}return n(e,[{key:"current",get:function(){return this.art.option.ads[this.index]}},{key:"prev",get:function(){return this.art.option.ads[this.index-1]}},{key:"next",get:function(){return this.art.option.ads[this.index+1]}},{key:"init",value:function(){this.index=0,this.isEnd=!1,this.playing=!1,this.urlCache=this.art.option.url,this.current&&(this.playing=!0,this.play(this.current))}},{key:"play",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.isEnd||(this.art.switchUrl(e.url),this.art.once("video:timeupdate",(function(){t.art.emit("ads:start",e)})),this.art.once("video:ended",(function(){var e=t.next;e?(t.index+=1,t.play(e)):t.end()})))}},{key:"end",value:function(){this.isEnd||(this.isEnd=!0,this.playing=!1,this.art.option.url=this.urlCache,this.art.switchUrl(this.urlCache),this.art.emit("ads:end"))}}]),e}(),Ye=n((function e(n){t(this,e);for(var r=n.option,o=n.events.proxy,i=n.template.$video,a=0;a<ht.events.length;a++)o(i,ht.events[a],(function(t){n.emit("video:".concat(t.type),t)}));Object.keys(r.moreVideoAttr).forEach((function(t){i[t]=r.moreVideoAttr[t]})),r.muted&&(i.muted=r.muted),r.volume&&(i.volume=K(r.volume,0,1)),r.poster&&(i.poster=r.poster),r.autoplay&&(i.autoplay=r.autoplay),r.playsInline&&(i.playsInline=!0,i["webkit-playsinline"]=!0);var c=r.type||H(r.url),l=r.customType[c];c&&l?(l(i,r.url,n),n.emit("customType",c)):(i.src=r.url,n.emit("url",i.src))}));function Ge(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=l(t);if(e){var o=l(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return c(this,n)}}var Qe=0,Ze=[],Je=function(e){i(a,e);var o=Ge(a);function a(e,n){var i;t(this,a),(i=o.call(this)).id=++Qe;var c=Q(a.option,e);return i.option=u(c,dt),i.isReady=!1,i.isFocus=!1,i.isDestroy=!1,i.whitelist=new vt(r(i)),i.template=new mt(r(i)),i.events=new Ee(r(i)),i.whitelist.state?(i.storage=new He(r(i)),i.icons=new Ie(r(i)),i.i18n=new bt(r(i)),i.notice=new Ae(r(i)),i.player=new Rt(r(i)),i.layers=new ze(r(i)),i.controls=new ce(r(i)),i.contextmenu=new xe(r(i)),i.subtitle=new Re(r(i)),i.ads=new Xe(r(i)),i.info=new ke(r(i)),i.loading=new De(r(i)),i.hotkey=new Ce(r(i)),i.mask=new Le(r(i)),i.setting=new Ve(r(i)),i.plugins=new Ue(r(i))):i.mobile=new Ye(r(i)),"function"==typeof n&&i.on("ready",(function(){return n.call(r(i))})),Ze.push(r(i)),i}return n(a,[{key:"proxy",get:function(){return this.events.proxy}},{key:"query",get:function(){return this.template.query}},{key:"destroy",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.events.destroy(),this.template.destroy(t),Ze.splice(Ze.indexOf(this),1),this.isDestroy=!0,this.emit("destroy")}}],[{key:"instances",get:function(){return Ze}},{key:"version",get:function(){return"4.3.8"}},{key:"env",get:function(){return"production"}},{key:"build",get:function(){return"1650895994387"}},{key:"config",get:function(){return ht}},{key:"utils",get:function(){return nt}},{key:"scheme",get:function(){return dt}},{key:"Emitter",get:function(){return p}},{key:"validator",get:function(){return u}},{key:"kindOf",get:function(){return u.kindOf}},{key:"html",get:function(){return mt.html}},{key:"option",get:function(){return{container:"#artplayer",url:"",poster:"",title:"",type:"",theme:"#f00",volume:.7,isLive:!1,muted:!1,autoplay:!1,autoSize:!1,autoMini:!1,loop:!1,flip:!1,playbackRate:!1,aspectRatio:!1,screenshot:!1,setting:!1,hotkey:!0,pip:!1,mutex:!0,backdrop:!0,fullscreen:!1,fullscreenWeb:!1,subtitleOffset:!1,miniProgressBar:!1,useSSR:!1,playsInline:!0,lock:!0,autoPlayback:!1,ads:[],layers:[],contextmenu:[],controls:[],settings:[],quality:[],highlight:[],plugins:[],whitelist:[],thumbnails:{url:"",number:60,column:10},subtitle:{url:"",type:"",style:{},encoding:"utf-8"},moreVideoAttr:{controls:!1,preload:h?"auto":"metadata"},icons:{},customType:{},lang:navigator.language.toLowerCase()}}}]),a}(p);return console.log("%c ArtPlayer %c 4.3.8 %c https://artplayer.org","color: #fff; background: #5f5f5f","color: #fff; background: #4bc729",""),Je}));
|