-/*! For license information please see bundle.js.LICENSE.txt */
-(()=>{var e={755:(e,t,i)=>{e=i.nmd(e),function(t,r,n,o,s){var a="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==i.g?i.g:{},l="function"==typeof a.parcelRequire4dc0&&a.parcelRequire4dc0,d=l.cache||{},u="function"==typeof e.require&&e.require.bind(e);function c(e,i){if(!d[e]){if(!t[e]){var r="function"==typeof a.parcelRequire4dc0&&a.parcelRequire4dc0;if(!i&&r)return r(e,!0);if(l)return l(e,!0);if(u&&"string"==typeof e)return u(e);var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}s.resolve=function(i){var r=t[e][1][i];return null!=r?r:i},s.cache={};var o=d[e]=new c.Module(e);t[e][0].call(o.exports,s,o,o.exports,this)}return d[e].exports;function s(e){var t=s.resolve(e);return!1===t?{}:c(t)}}c.isParcelRequire=!0,c.Module=function(e){this.id=e,this.bundle=c,this.exports={}},c.modules=t,c.cache=d,c.parent=l,c.register=function(e,i){t[e]=[function(e,t){t.exports=i},{}]},Object.defineProperty(c,"root",{get:function(){return a.parcelRequire4dc0}}),a.parcelRequire4dc0=c;for(var h=0;h<r.length;h++)c(r[h]);var p=c("6SN6P");e.exports=p}({"6SN6P":[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("bundle-text:./style/index.less"),o=r.interopDefault(n),s=e("option-validator"),a=r.interopDefault(s),l=e("./utils/emitter"),d=r.interopDefault(l),u=e("./utils"),c=e("./scheme"),h=r.interopDefault(c),p=e("./config"),f=r.interopDefault(p),m=e("./whitelist"),g=r.interopDefault(m),_=e("./template"),v=r.interopDefault(_),y=e("./i18n"),b=r.interopDefault(y),S=e("./player"),w=r.interopDefault(S),E=e("./control"),A=r.interopDefault(E),x=e("./contextmenu"),k=r.interopDefault(x),R=e("./info"),T=r.interopDefault(R),I=e("./subtitle"),L=r.interopDefault(I),D=e("./events"),M=r.interopDefault(D),O=e("./hotkey"),C=r.interopDefault(O),j=e("./layer"),P=r.interopDefault(j),N=e("./loading"),B=r.interopDefault(N),F=e("./notice"),z=r.interopDefault(F),U=e("./mask"),V=r.interopDefault(U),G=e("./icons"),H=r.interopDefault(G),Z=e("./setting"),W=r.interopDefault(Z),q=e("./storage"),Y=r.interopDefault(q),K=e("./plugins"),X=r.interopDefault(K),J=e("./ads"),Q=r.interopDefault(J),$=e("./mobile"),ee=r.interopDefault($);let te=0;const ie=[];class re extends d.default{constructor(e,t){super(),this.id=++te;const i=u.mergeDeep(re.option,e);this.option=a.default(i,h.default),this.isReady=!1,this.isFocus=!1,this.isDestroy=!1,this.whitelist=new g.default(this),this.template=new v.default(this),this.events=new M.default(this),this.whitelist.state?(this.storage=new Y.default(this),this.icons=new H.default(this),this.i18n=new b.default(this),this.notice=new z.default(this),this.player=new w.default(this),this.layers=new P.default(this),this.controls=new A.default(this),this.contextmenu=new k.default(this),this.subtitle=new L.default(this),this.ads=new Q.default(this),this.info=new T.default(this),this.loading=new B.default(this),this.hotkey=new C.default(this),this.mask=new V.default(this),this.setting=new W.default(this),this.plugins=new X.default(this)):this.mobile=new ee.default(this),"function"==typeof t&&this.on("ready",(()=>t.call(this))),ie.push(this)}static get instances(){return ie}static get version(){return"4.3.23"}static get env(){return"production"}static get build(){return"1651825715464"}static get config(){return f.default}static get utils(){return u}static get scheme(){return h.default}static get Emitter(){return d.default}static get validator(){return a.default}static get kindOf(){return a.default.kindOf}static get html(){return v.default.html}static get option(){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:!1,fastForward:!1,autoPlayback:!1,autoOrientation:!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:u.isSafari?"auto":"metadata"},icons:{},customType:{},lang:navigator.language.toLowerCase()}}get proxy(){return this.events.proxy}get query(){return this.template.query}destroy(e=!0){this.events.destroy(),this.template.destroy(e),ie.splice(ie.indexOf(this),1),this.isDestroy=!0,this.emit("destroy")}}if(i.default=re,re.NOTICE_TIME=2e3,re.SETTING_WIDTH=250,re.SETTING_ITEM_WIDTH=200,re.SETTING_ITEM_HEIGHT=35,re.INDICATOR_SIZE=14,re.INDICATOR_SIZE_ICON=16,re.INDICATOR_SIZE_MOBILE=18,re.INDICATOR_SIZE_MOBILE_ICON=20,re.VOLUME_PANEL_WIDTH=60,re.VOLUME_HANDLE_WIDTH=12,re.RESIZE_TIME=500,re.SCROLL_TIME=200,re.SCROLL_GAP=50,re.AUTO_PLAYBACK_MAX=10,re.RECONNECT_TIME_MAX=5,re.RECONNECT_SLEEP_TIME=1e3,re.CONTROL_HIDE_TIME=3e3,re.DB_CLICE_TIME=300,re.MOBILE_AUTO_PLAYBACKRATE=3,re.MOBILE_AUTO_PLAYBACKRATE_TIME=1e3,re.MOBILE_AUTO_ORIENTATION_TIME=200,re.INFO_LOOP_TIME=1e3,re.FAST_FORWARD_VALUE=3,re.FAST_FORWARD_TIME=1e3,"undefined"!=typeof document&&!document.getElementById("artplayer-style")){const e=document.createElement("style");e.id="artplayer-style",e.textContent=o.default,document.head.appendChild(e)}"undefined"!=typeof window&&(window.Artplayer=re),console.log(`%c ArtPlayer %c ${re.version} %c https://artplayer.org`,"color: #fff; background: #5f5f5f","color: #fff; background: #4bc729","")},{"bundle-text:./style/index.less":"9EPUe","option-validator":"hqjoJ","./utils/emitter":"7pHuB","./utils":"geSvU","./scheme":"3vPoh","./config":"eksZR","./whitelist":"fCKwj","./template":"bqHdK","./i18n":"4O9ZY","./player":"fzROd","./control":"kJ9J9","./contextmenu":"7rh9q","./info":"c896w","./subtitle":"2hqso","./events":"j2hlX","./hotkey":"aTHWZ","./layer":"f2kxw","./loading":"bOs9w","./notice":"ic4th","./mask":"iLfmB","./icons":"5lAmI","./setting":"d5XKP","./storage":"5M8nN","./plugins":"jWfEd","./ads":"aafSd","./mobile":"fkUkB","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"9EPUe":[function(e,t,i){t.exports='.art-video-player{z-index:20;width:100%;height:100%;zoom:1;color:#eee;text-align:left;direction:ltr;user-select:none;-webkit-tap-highlight-color:#0000;touch-action:manipulation;-ms-high-contrast-adjust:none;background-color:#000;outline:0;margin:0 auto;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.3;display:flex;position:relative}.art-video-player *{box-sizing:border-box;margin:0;padding:0}.art-video-player ::-webkit-scrollbar{width:5px;height: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{justify-content:center;align-items:center;line-height:1.5;display:inline-flex}.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:#000000b3!important}}.art-video-player .art-video{z-index:10;width:100%;height:100%;cursor:pointer;background-color:#000;position:absolute;inset:0}.art-video-player .art-poster{z-index:11;width:100%;height:100%;user-select:none;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.art-video-player .art-subtitle{z-index:20;width:100%;text-align:center;color:#fff;pointer-events:none;text-shadow:1px 0 1px #000,0 1px 1px #000,-1px 0 1px #000,0 -1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,1px -1px 1px #000,-1px 1px 1px #000;padding:0 20px;font-size:20px;display:none;position:absolute;bottom:10px}.art-video-player .art-subtitle p{word-break:break-all;height:fit-content;margin:5px 0 0;line-height:1.2}.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;width:100%;height:100%;pointer-events:none;position:absolute;inset:0;overflow:hidden}.art-video-player .art-layers{z-index:40;width:100%;height:100%;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.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{z-index:50;width:100%;height:100%;pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0;overflow:hidden}.art-video-player .art-mask .art-state{width:60px;height:60px;opacity:.85;cursor:pointer;pointer-events:all;justify-content:center;align-items:center;display:flex;position:absolute;bottom:65px;right:30px}.art-video-player.art-mask-show .art-mask{display:flex}.art-video-player.art-mobile .art-state{position:static}.art-video-player .art-loading{z-index:70;width:100%;height:100%;pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.art-video-player.art-loading-show .art-loading{display:flex}.art-video-player .art-bottom{z-index:60;height:100px;opacity:0;visibility:hidden;pointer-events:none;background-image:linear-gradient(#0000,#0006,#000);background-position:bottom;background-repeat:repeat-x;flex-direction:column;justify-content:space-between;padding:50px 10px 0;transition:all .2s ease-in-out;display:flex;position:absolute;bottom:0;left:0;right:0}.art-video-player .art-bottom .art-progress{z-index:0;pointer-events:auto;flex:1;position:relative}.art-video-player .art-bottom .art-progress .art-control-progress{height:4px;cursor:pointer;flex-direction:row;align-items:center;display:flex;position:relative}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner{height:50%;width:100%;background:#fff3;align-items:center;display:flex;position:relative}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-loaded{z-index:10;height:100%;width:0;background:#fff6;position:absolute;inset:0}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-played{z-index:20;height:100%;width:0;position:absolute;inset:0}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-highlight{z-index:30;height:100%;pointer-events:none;position:absolute;inset:0}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-highlight span{width:7px;height:100%;pointer-events:auto;background:#fff;display:inline-block;position:absolute;top:0;left:0}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-indicator{visibility:hidden;z-index:40;border-radius:50%;justify-content:center;align-items:center;transition:transform .1s ease-in-out;position:absolute;transform:scale(.1)}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-indicator .art-icon{width:100%;height:100%;pointer-events:none;user-select:none}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-tip{z-index:50;height:20px;color:#fff;text-align:center;white-space:nowrap;background:#000000b3;border-radius:3px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;display:none;position:absolute;top:-25px;left:0}.art-video-player .art-bottom .art-progress .art-control-thumbnails{pointer-events:none;background-color:#000000b3;display:none;position:absolute;bottom:8px;left:0}.art-video-player .art-bottom .art-progress .art-control-loop{width:100%;height:100%;pointer-events:none;display:none;position:absolute;inset:0}.art-video-player .art-bottom .art-progress .art-control-loop .art-loop-point{width:2px;height:8px;background:#ffffffbf;position:absolute;top:-2px;left:0}.art-video-player .art-bottom .art-controls{z-index:1;pointer-events:auto;height:45px;justify-content:space-between;align-items:center;display:flex;position:relative}.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-controls-right{justify-content:flex-end}.art-video-player .art-bottom .art-controls .art-control{opacity:.9;min-height:36px;min-width:36px;text-align:center;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex}.art-video-player .art-bottom .art-controls .art-control .art-icon{float:left;height:36px;width:36px;justify-content:center;align-items:center;display:flex}.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;width:0;height:100%;transition:margin .2s cubic-bezier(.4,0,1,1),width .2s cubic-bezier(.4,0,1,1);position:relative;overflow:hidden}.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle{width:12px;height:12px;background:#fff;border-radius:12px;margin-top:-6px;position:absolute;top:50%;left:0}.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:#fff3;left:6px}.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle:before,.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle:after{content:"";height:3px;width:60px;margin-top:-2px;display:block;position:absolute;top:50%}.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{z-index:30;position:relative}.art-video-player .art-bottom .art-controls .art-control-quality .art-qualitys{width:100px;text-align:center;color:#fff;background:#000c;border-radius:3px;padding:5px 0;display:none;position:absolute;bottom:35px}.art-video-player .art-bottom .art-controls .art-control-quality .art-qualitys .art-quality-item{height:30px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 2px #00000080;line-height:30px;overflow:hidden}.art-video-player .art-bottom .art-controls .art-control-quality .art-qualitys .art-quality-item:hover{background-color:#ffffff1a}.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{visibility:visible;transform:scale(1)}.art-video-player.art-control-show .art-bottom,.art-video-player.art-hover .art-bottom{opacity:1;visibility:visible}.art-video-player.art-error .art-progress-indicator,.art-video-player.art-destroy .art-progress-indicator,.art-video-player.art-error .art-progress-tip,.art-video-player.art-destroy .art-progress-tip{display:none!important}.art-video-player.art-mobile .art-bottom{padding:50px 7px 0}.art-video-player.art-mobile .art-bottom .art-controls{height:40px}.art-video-player.art-mobile .art-bottom .art-progress-indicator{visibility:visible!important;transform:scale(1)!important}.art-video-player .art-notice{z-index:80;width:100%;pointer-events:none;padding:10px;font-size:14px;display:none;position:absolute;top:0;left:0}.art-video-player .art-notice .art-notice-inner{color:#fff;background-color:#0009;border-radius:3px;padding:5px 10px;display:inline-block}.art-video-player.art-notice-show .art-notice{display:flex}.art-video-player .art-contextmenus{z-index:120;min-width:200px;background-color:#000000e6;border-radius:3px;flex-direction:column;padding:5px 0;display:none;position:absolute;top:10px;left:10px}.art-video-player .art-contextmenus .art-contextmenu{cursor:pointer;color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 2px #00000080;border-bottom:1px solid #ffffff1a;padding:10px 15px;font-size:12px;display:block;overflow:hidden}.art-video-player .art-contextmenus .art-contextmenu a{color:#fff;text-decoration:none}.art-video-player .art-contextmenus .art-contextmenu span{padding:0 7px;display:inline-block}.art-video-player .art-contextmenus .art-contextmenu span:hover,.art-video-player .art-contextmenus .art-contextmenu span.art-current{color:#00c9ff}.art-video-player .art-contextmenus .art-contextmenu:hover{background-color:#ffffff1a}.art-video-player .art-contextmenus .art-contextmenu:last-child{border-bottom:0}.art-video-player.art-contextmenu-show .art-contextmenus{display:flex}.art-video-player .art-settings{z-index:90;height:auto;max-height:300px;background-color:#000000e6;border-radius:3px;font-size:13px;transition:all .2s;display:none;position:absolute;bottom:50px;right:10px;overflow:auto}.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{height:35px;cursor:pointer;color:#fffc;justify-content:space-between;align-items:center;padding:0 5px;line-height:1;display:flex;overflow:hidden}.art-video-player .art-settings .art-setting-panel .art-setting-item:hover,.art-video-player .art-settings .art-setting-panel .art-setting-item.art-current{color:#fff;background-color:#ffffff1a}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-icon{width:30px;height:30px;justify-content:center;align-items:center;display:flex}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-icon-check{visibility:hidden;height:15px}.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{white-space:nowrap;align-items:center;display:flex}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-setting-item-left .art-setting-item-left-icon{height:24px;width:24px;justify-content:center;align-items:center;margin-right:10px;display:flex}.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{white-space:nowrap;color:#ffffff80;font-size:12px}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-setting-item-right .art-setting-item-right-icon{height:24px;width:24px;justify-content:center;align-items:center;display:flex}.art-video-player .art-settings .art-setting-panel .art-setting-item-back{border-bottom:1px solid #ffffff1a}.art-video-player.art-setting-show .art-settings{display:block}.art-video-player.art-mobile .art-settings{max-height:200px}.art-video-player .art-info{z-index:100;width:350px;color:#fff;-webkit-font-smoothing:antialiased;background-color:#000000e6;flex-direction:column;padding:10px;font-family:Noto Sans CJK SC DemiLight,Roboto,Segoe UI,Tahoma,Arial,Helvetica,sans-serif;font-size:12px;display:none;position:absolute;top:10px;left:10px}.art-video-player .art-info .art-info-item{margin-bottom:5px;display:flex}.art-video-player .art-info .art-info-item .art-info-title{width:100px;text-align:right}.art-video-player .art-info .art-info-item .art-info-content{text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:5px;overflow:hidden}.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;top:5px;right: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;object-fit:fill}.art-video-player.art-fullscreen-web{z-index:9999;width:100%;height:100%;position:fixed;inset:0}.art-fullscreen-rotate{z-index:9999;width:100%;height:100%;background-color:#000;position:fixed;inset:0}.art-video-player .art-mini-header{z-index:110;height:35px;color:#fff;opacity:0;visibility:hidden;background-color:#00000080;justify-content:space-between;align-items:center;line-height:35px;transition:all .2s ease-in-out;display:none;position:absolute;top:0;left:0;right:0}.art-video-player .art-mini-header .art-mini-title{text-overflow:ellipsis;white-space:nowrap;cursor:move;flex:1;padding:0 10px;overflow:hidden}.art-video-player .art-mini-header .art-mini-close{width:35px;text-align:center;cursor:pointer;font-size:22px}.art-video-player.art-is-dragging{opacity:.7}.art-video-player.art-mini{z-index:9999;width:400px;height:225px;position:fixed;box-shadow:0 2px 5px #00000029,0 3px 6px #0003}.art-video-player.art-mini .art-mini-header{user-select:none;display:flex}.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-contextmenu,.art-video-player.art-mini .art-bottom,.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{justify-content:center;align-items:center;display:flex}.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-miniProgressBar{height:2px;background-color:var(--theme);display:block;position:absolute;bottom:0;left:0;right:0}.art-video-player .art-layer-lock{height:34px;width:34px;color:#fff;background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:calc(50% - 17px);left:15px}.art-video-player.art-lock .art-bottom{display:none!important}.art-video-player.art-lock .art-subtitle{bottom:10px!important}.art-video-player.art-lock .art-layer-miniProgressBar{display:block!important}.art-video-player.art-control-show .art-layer-miniProgressBar{display:none}.art-video-player.art-control-show .art-layer-lock{display:flex}.art-video-player .art-control-selector{position:relative}.art-video-player .art-control-selector .art-selector-list{min-width:100px;max-width:200px;max-height:200px;text-align:center;color:#fff;background-color:#000c;border-radius:3px;padding:5px 0;display:none;position:absolute;bottom:35px;overflow:auto}.art-video-player .art-control-selector .art-selector-list .art-selector-item{height:30px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 2px #00000080;padding:0 5px;line-height:30px;overflow:hidden}.art-video-player .art-control-selector .art-selector-list .art-selector-item:hover{background-color:#ffffff1a}.art-video-player .art-control-selector .art-selector-list .art-selector-item:hover,.art-video-player .art-control-selector .art-selector-list .art-selector-item.art-current{color:#00c9ff}.art-video-player .art-control-selector:hover .art-selector-list{display:block}[class*=hint--]{font-style:normal;display:inline-block;position:relative}[class*=hint--]:before,[class*=hint--]:after{visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:all .3s;position:absolute;transform:translate(0,0)}[class*=hint--]:hover:before,[class*=hint--]:hover:after{visibility:visible;opacity:1;transition-delay:.1s}[class*=hint--]:before{content:"";z-index:1000000;background:0 0;border:6px solid #0000;position:absolute}[class*=hint--]:after{color:#fff;white-space:nowrap;background:#000;padding:8px 10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:12px}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label=""]:before,[aria-label=""]:after,[data-hint=""]:before,[data-hint=""]:after{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#000}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#000}.hint--left:before{border-left-color:#000}.hint--right:before{border-right-color:#000}.hint--top:before{margin-bottom:-11px}.hint--top:before,.hint--top:after{bottom:100%;left:50%}.hint--top:before{left:calc(50% - 6px)}.hint--top:after{transform:translate(-50%)}.hint--top:hover:before{transform:translateY(-8px)}.hint--top:hover:after{transform:translate(-50%)translateY(-8px)}.hint--bottom:before{margin-top:-11px}.hint--bottom:before,.hint--bottom:after{top:100%;left:50%}.hint--bottom:before{left:calc(50% - 6px)}.hint--bottom:after{transform:translate(-50%)}.hint--bottom:hover:before{transform:translateY(8px)}.hint--bottom:hover:after{transform:translate(-50%)translateY(8px)}.hint--right:before{margin-bottom:-6px;margin-left:-11px}.hint--right:after{margin-bottom:-14px}.hint--right:before,.hint--right:after{bottom:50%;left:100%}.hint--right:hover:before,.hint--right:hover:after{transform:translate(8px)}.hint--left:before{margin-bottom:-6px;margin-right:-11px}.hint--left:after{margin-bottom:-14px}.hint--left:before,.hint--left:after{bottom:50%;right:100%}.hint--left:hover:before,.hint--left:hover:after{transform:translate(-8px)}.hint--top-left:before{margin-bottom:-11px}.hint--top-left:before,.hint--top-left:after{bottom:100%;left:50%}.hint--top-left:before{left:calc(50% - 6px)}.hint--top-left:after{margin-left:12px;transform:translate(-100%)}.hint--top-left:hover:before{transform:translateY(-8px)}.hint--top-left:hover:after{transform:translate(-100%)translateY(-8px)}.hint--top-right:before{margin-bottom:-11px}.hint--top-right:before,.hint--top-right:after{bottom:100%;left:50%}.hint--top-right:before{left:calc(50% - 6px)}.hint--top-right:after{margin-left:-12px;transform:translate(0)}.hint--top-right:hover:before,.hint--top-right:hover:after{transform:translateY(-8px)}.hint--bottom-left:before{margin-top:-11px}.hint--bottom-left:before,.hint--bottom-left:after{top:100%;left:50%}.hint--bottom-left:before{left:calc(50% - 6px)}.hint--bottom-left:after{margin-left:12px;transform:translate(-100%)}.hint--bottom-left:hover:before{transform:translateY(8px)}.hint--bottom-left:hover:after{transform:translate(-100%)translateY(8px)}.hint--bottom-right:before{margin-top:-11px}.hint--bottom-right:before,.hint--bottom-right:after{top:100%;left:50%}.hint--bottom-right:before{left:calc(50% - 6px)}.hint--bottom-right:after{margin-left:-12px;transform:translate(0)}.hint--bottom-right:hover:before,.hint--bottom-right:hover:after{transform:translateY(8px)}.hint--small:after,.hint--medium:after,.hint--large:after{white-space:normal;word-wrap:break-word;line-height:1.4em}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}[class*=hint--]:after{text-shadow:0 -1px #000;box-shadow:4px 4px 8px #0000004d}.hint--error:after{text-shadow:0 -1px #592726;background-color:#b34e4d}.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{text-shadow:0 -1px #6c5328;background-color:#c09854}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{text-shadow:0 -1px #1a3c4d;background-color:#3986ac}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{text-shadow:0 -1px #1a321a;background-color:#458746}.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{transform:translateY(-8px)}.hint--always.hint--top:after{transform:translate(-50%)translateY(-8px)}.hint--always.hint--top-left:before{transform:translateY(-8px)}.hint--always.hint--top-left:after{transform:translate(-100%)translateY(-8px)}.hint--always.hint--top-right:before,.hint--always.hint--top-right:after{transform:translateY(-8px)}.hint--always.hint--bottom:before{transform:translateY(8px)}.hint--always.hint--bottom:after{transform:translate(-50%)translateY(8px)}.hint--always.hint--bottom-left:before{transform:translateY(8px)}.hint--always.hint--bottom-left:after{transform:translate(-100%)translateY(8px)}.hint--always.hint--bottom-right:before,.hint--always.hint--bottom-right:after{transform:translateY(8px)}.hint--always.hint--left:before,.hint--always.hint--left:after{transform:translate(-8px)}.hint--always.hint--right:before,.hint--always.hint--right:after{transform:translate(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:before,.hint--no-animate:after{transition-duration:0s}.hint--bounce:before,.hint--bounce:after{-webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity .3s,visibility .3s,-moz-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s,visibility .3s,transform .3s cubic-bezier(.71,1.7,.77,1.24)}.hint--no-shadow:before,.hint--no-shadow:after{text-shadow:initial;box-shadow:initial}.hint--no-arrow:before{display:none}'},{}],hqjoJ:[function(e,t,i){t.exports=function(){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}var t=Object.prototype.toString,i=function(i){if(void 0===i)return"undefined";if(null===i)return"null";var n=e(i);if("boolean"===n)return"boolean";if("string"===n)return"string";if("number"===n)return"number";if("symbol"===n)return"symbol";if("function"===n)return function(e){return"GeneratorFunction"===r(e)}(i)?"generatorfunction":"function";if(function(e){return Array.isArray?Array.isArray(e):e instanceof Array}(i))return"array";if(function(e){return!(!e.constructor||"function"!=typeof e.constructor.isBuffer)&&e.constructor.isBuffer(e)}(i))return"buffer";if(function(e){try{if("number"==typeof e.length&&"function"==typeof e.callee)return!0}catch(e){if(-1!==e.message.indexOf("callee"))return!0}return!1}(i))return"arguments";if(function(e){return e instanceof Date||"function"==typeof e.toDateString&&"function"==typeof e.getDate&&"function"==typeof e.setDate}(i))return"date";if(function(e){return e instanceof Error||"string"==typeof e.message&&e.constructor&&"number"==typeof e.constructor.stackTraceLimit}(i))return"error";if(function(e){return e instanceof RegExp||"string"==typeof e.flags&&"boolean"==typeof e.ignoreCase&&"boolean"==typeof e.multiline&&"boolean"==typeof e.global}(i))return"regexp";switch(r(i)){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(e){return"function"==typeof e.throw&&"function"==typeof e.return&&"function"==typeof e.next}(i))return"generator";switch(n=t.call(i)){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 n.slice(8,-1).toLowerCase().replace(/\s/g,"")};function r(e){return e.constructor?e.constructor.name:null}function n(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:["option"];return o(e,t,r),s(e,t,r),function(e,t,r){var a=i(t),l=i(e);if("object"===a){if("object"!==l)throw new Error("[Type Error]: '".concat(r.join("."),"' require 'object' type, but got '").concat(l,"'"));Object.keys(t).forEach((function(i){var a=e[i],l=t[i],d=r.slice();d.push(i),o(a,l,d),s(a,l,d),n(a,l,d)}))}if("array"===a){if("array"!==l)throw new Error("[Type Error]: '".concat(r.join("."),"' require 'array' type, but got '").concat(l,"'"));e.forEach((function(i,a){var l=e[a],d=t[a]||t[0],u=r.slice();u.push(a),o(l,d,u),s(l,d,u),n(l,d,u)}))}}(e,t,r),e}function o(e,t,r){if("string"===i(t)){var n=i(e);if("?"===t[0]&&(t=t.slice(1)+"|undefined"),!(-1<t.indexOf("|")?t.split("|").map((function(e){return e.toLowerCase().trim()})).filter(Boolean).some((function(e){return n===e})):t.toLowerCase().trim()===n))throw new Error("[Type Error]: '".concat(r.join("."),"' require '").concat(t,"' type, but got '").concat(n,"'"))}}function s(e,t,r){if("function"===i(t)){var n=t(e,i(e),r);if(!0!==n){var o=i(n);throw"string"===o?new Error(n):"error"===o?n:new Error("[Validator Error]: The scheme for '".concat(r.join("."),"' validator require return true, but got '").concat(n,"'"))}}}return n.kindOf=i,n}()},{}],"7pHuB":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i),i.default=class{on(e,t,i){const r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:i}),this}once(e,t,i){const r=this;function n(...o){r.off(e,n),t.apply(i,o)}return n._=t,this.on(e,n,i)}emit(e,...t){const i=((this.e||(this.e={}))[e]||[]).slice();for(let e=0;e<i.length;e+=1)i[e].fn.apply(i[e].ctx,t);return this}off(e,t){const i=this.e||(this.e={}),r=i[e],n=[];if(r&&t)for(let e=0,i=r.length;e<i;e+=1)r[e].fn!==t&&r[e].fn._!==t&&n.push(r[e]);return n.length?i[e]=n:delete i[e],this}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],fRZO2:[function(e,t,i){i.interopDefault=function(e){return e&&e.__esModule?e:{default:e}},i.defineInteropFlag=function(e){Object.defineProperty(e,"__esModule",{value:!0})},i.exportAll=function(e,t){return Object.keys(e).forEach((function(i){"default"===i||"__esModule"===i||t.hasOwnProperty(i)||Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[i]}})})),t},i.export=function(e,t,i){Object.defineProperty(e,t,{enumerable:!0,get:i})}},{}],geSvU:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("./dom");r.exportAll(n,i);var o=e("./error");r.exportAll(o,i);var s=e("./subtitle");r.exportAll(s,i);var a=e("./file");r.exportAll(a,i);var l=e("./property");r.exportAll(l,i);var d=e("./time");r.exportAll(d,i);var u=e("./format");r.exportAll(u,i);var c=e("./compatibility");r.exportAll(c,i)},{"./dom":"ff6Hs","./error":"lDQPM","./subtitle":"1dyFb","./file":"96gQe","./property":"lMM6V","./time":"41yFW","./format":"MRJhs","./compatibility":"ki3pQ","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],ff6Hs:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i),r.export(i,"query",(()=>o)),r.export(i,"queryAll",(()=>s)),r.export(i,"addClass",(()=>a)),r.export(i,"removeClass",(()=>l)),r.export(i,"hasClass",(()=>d)),r.export(i,"append",(()=>u)),r.export(i,"remove",(()=>c)),r.export(i,"setStyle",(()=>h)),r.export(i,"setStyles",(()=>p)),r.export(i,"getStyle",(()=>f)),r.export(i,"sublings",(()=>m)),r.export(i,"inverseClass",(()=>g)),r.export(i,"tooltip",(()=>_)),r.export(i,"isInViewport",(()=>v)),r.export(i,"includeFromEvent",(()=>y)),r.export(i,"replaceElement",(()=>b));var n=e("./compatibility");function o(e,t=document){return t.querySelector(e)}function s(e,t=document){return Array.from(t.querySelectorAll(e))}function a(e,t){return e.classList.add(t)}function l(e,t){return e.classList.remove(t)}function d(e,t){return e.classList.contains(t)}function u(e,t){return t instanceof Element?e.appendChild(t):e.insertAdjacentHTML("beforeend",String(t)),e.lastElementChild||e.lastChild}function c(e){return e.parentNode.removeChild(e)}function h(e,t,i){return e.style[t]=i,e}function p(e,t){return Object.keys(t).forEach((i=>{h(e,i,t[i])})),e}function f(e,t,i=!0){const r=window.getComputedStyle(e,null).getPropertyValue(t);return i?parseFloat(r):r}function m(e){return Array.from(e.parentElement.children).filter((t=>t!==e))}function g(e,t){m(e).forEach((e=>l(e,t))),a(e,t)}function _(e,t,i="top"){n.isMobile||(e.setAttribute("aria-label",t),a(e,"hint--rounded"),a(e,`hint--${i}`))}function v(e,t=0){const i=e.getBoundingClientRect(),r=window.innerHeight||document.documentElement.clientHeight,n=window.innerWidth||document.documentElement.clientWidth,o=i.top-t<=r&&i.top+i.height+t>=0,s=i.left-t<=n+t&&i.left+i.width+t>=0;return o&&s}function y(e,t){return e.composedPath&&e.composedPath().indexOf(t)>-1}function b(e,t){return t.parentNode.replaceChild(e,t),e}},{"./compatibility":"ki3pQ","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],ki3pQ:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i),r.export(i,"userAgent",(()=>n)),r.export(i,"isMobile",(()=>o)),r.export(i,"isSafari",(()=>s)),r.export(i,"isWechat",(()=>a)),r.export(i,"isIE",(()=>l));const n="undefined"!=typeof window?window.navigator.userAgent:"",o=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(n),s=/^((?!chrome|android).)*safari/i.test(n),a=/MicroMessenger/i.test(n),l=/MSIE|Trident/i.test(n)},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],lDQPM:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i),r.export(i,"ArtPlayerError",(()=>n)),r.export(i,"errorHandle",(()=>o));class n extends Error{constructor(e,t){super(e),"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,t||this.constructor),this.name="ArtPlayerError"}}function o(e,t){if(!e)throw new n(t);return e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"1dyFb":[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");function n(e){return"WEBVTT \r\n\r\n".concat((t=e,t.replace(/(\d\d:\d\d:\d\d)[,.](\d+)/g,((e,t,i)=>{let r=i.slice(0,3);return 1===i.length&&(r=i+"00"),2===i.length&&(r=i+"0"),`${t},${r}`}))).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").replace(/{[\s\S]*?}/g,"").concat("\r\n\r\n"));var t}function o(e){return URL.createObjectURL(new Blob([e],{type:"text/vtt"}))}function s(e){const t=new RegExp("Dialogue:\\s\\d,(\\d+:\\d\\d:\\d\\d.\\d\\d),(\\d+:\\d\\d:\\d\\d.\\d\\d),([^,]*),([^,]*),(?:[^,]*,){4}([\\s\\S]*)$","i");function i(e=""){return e.split(/[:.]/).map(((e,t,i)=>{if(t===i.length-1){if(1===e.length)return`.${e}00`;if(2===e.length)return`.${e}0`}else if(1===e.length)return(0===t?"0":":0")+e;return 0===t?e:t===i.length-1?`.${e}`:`:${e}`})).join("")}return`WEBVTT\n\n${e.split(/\r?\n/).map((e=>{const r=e.match(t);return r?{start:i(r[1].trim()),end:i(r[2].trim()),text:r[5].replace(/{[\s\S]*?}/g,"").replace(/(\\N)/g,"\n").trim().split(/\r?\n/).map((e=>e.trim())).join("\n")}:null})).filter((e=>e)).map(((e,t)=>e?`${t+1}\n${e.start} --\x3e ${e.end}\n${e.text}`:"")).filter((e=>e.trim())).join("\n\n")}`}r.defineInteropFlag(i),r.export(i,"srtToVtt",(()=>n)),r.export(i,"vttToBlob",(()=>o)),r.export(i,"assToVtt",(()=>s))},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"96gQe":[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");function n(e){return e.includes("?")?n(e.split("?")[0]):e.includes("#")?n(e.split("#")[0]):e.trim().toLowerCase().split(".").pop()}function o(e,t){const i=document.createElement("a");i.style.display="none",i.href=e,i.download=t,document.body.appendChild(i),i.click(),document.body.removeChild(i)}r.defineInteropFlag(i),r.export(i,"getExt",(()=>n)),r.export(i,"download",(()=>o))},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],lMM6V:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i),r.export(i,"def",(()=>n)),r.export(i,"has",(()=>s)),r.export(i,"get",(()=>a)),r.export(i,"mergeDeep",(()=>l));const n=Object.defineProperty,{hasOwnProperty:o}=Object.prototype;function s(e,t){return o.call(e,t)}function a(e,t){return Object.getOwnPropertyDescriptor(e,t)}function l(...e){const t=e=>e&&"object"==typeof e&&!Array.isArray(e);return e.reduce(((e,i)=>(Object.keys(i).forEach((r=>{const n=e[r],o=i[r];Array.isArray(n)&&Array.isArray(o)?e[r]=n.concat(...o):!t(n)||!t(o)||o instanceof Element?e[r]=o:e[r]=l(n,o)})),e)),{})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"41yFW":[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");function n(e=0){return new Promise((t=>setTimeout(t,e)))}function o(e,t,i){let r;function n(...n){clearTimeout(r),r=setTimeout((function(){r=null,e.apply(i,n)}),t)}return n.clearTimeout=function(){clearTimeout(r)},n}function s(e,t){let i,r,n=!1;return function o(...s){if(n)return i=s,void(r=this);n=!0,e.apply(this,s),setTimeout((()=>{n=!1,i&&(o.apply(r,i),i=null,r=null)}),t)}}r.defineInteropFlag(i),r.export(i,"sleep",(()=>n)),r.export(i,"debounce",(()=>o)),r.export(i,"throttle",(()=>s))},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],MRJhs:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");function n(e,t,i){return Math.max(Math.min(e,Math.max(t,i)),Math.min(t,i))}function o(e){const t=Math.floor(e/3600),i=Math.floor((e-3600*t)/60),r=Math.floor(e-3600*t-60*i);return(t>0?[t,i,r]:[i,r]).map((e=>e<10?`0${e}`:String(e))).join(":")}function s(e){return e.replace(/[&<>'"]/g,(e=>({"&":"&","<":"<",">":">","'":"'",'"':"""}[e]||e)))}r.defineInteropFlag(i),r.export(i,"clamp",(()=>n)),r.export(i,"secondToTime",(()=>o)),r.export(i,"escape",(()=>s))},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"3vPoh":[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i),r.export(i,"ComponentOption",(()=>c));var n=e("../utils");const o="boolean",s="string",a="number",l="object",d="function";function u(e,t,i){return n.errorHandle(t===s||e instanceof Element,`${i.join(".")} require '${s}' or 'Element' type`)}const c={html:u,disable:`?${o}`,name:`?${s}`,index:`?${a}`,style:`?${l}`,click:`?${d}`,mounted:`?${d}`,tooltip:`?${s}`,width:`?${a}`,selector:"?array",onSelect:`?${d}`};i.default={container:u,url:s,poster:s,title:s,type:s,theme:s,lang:s,volume:a,isLive:o,muted:o,autoplay:o,autoSize:o,autoMini:o,loop:o,flip:o,playbackRate:o,aspectRatio:o,screenshot:o,setting:o,hotkey:o,pip:o,mutex:o,backdrop:o,fullscreen:o,fullscreenWeb:o,subtitleOffset:o,miniProgressBar:o,useSSR:o,playsInline:o,lock:o,fastForward:o,autoPlayback:o,autoOrientation:o,ads:[{url:s}],plugins:[d],whitelist:[`${s}|${d}|regexp`],layers:[c],contextmenu:[c],settings:[c],controls:[{...c,position:(e,t,i)=>{const r=["top","left","right"];return n.errorHandle(r.includes(e),`${i.join(".")} only accept ${r.toString()} as parameters`)}}],quality:[{default:`?${o}`,html:s,url:s}],highlight:[{time:a,text:s}],thumbnails:{url:s,number:a,column:a},subtitle:{url:s,type:s,style:l,encoding:s},moreVideoAttr:l,icons:l,customType:l}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],eksZR:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i),i.default={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"]}},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],fCKwj:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("./utils");i.default=class{constructor(e){this.art=e}get state(){const{option:e,constructor:{kindOf:t}}=this.art;return!r.isMobile||e.whitelist.some((e=>{switch(t(e)){case"string":return"*"===e||r.userAgent.indexOf(e)>-1;case"function":return e(r.userAgent);case"regexp":return e.test(r.userAgent);default:return!1}}))}}},{"./utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],bqHdK:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("./utils");class n{constructor(e){this.art=e;const{option:t,constructor:i,whitelist:n}=e;t.container instanceof Element?this.$container=t.container:(this.$container=r.query(t.container),r.errorHandle(this.$container,`No container element found by ${t.container}`));const o=this.$container.tagName.toLowerCase();r.errorHandle("div"===o,`Unsupported container element type, only support 'div' but got '${o}'`),r.errorHandle(i.instances.every((e=>e.template.$container!==this.$container)),"Cannot mount multiple instances on the same dom element"),this.query=this.query.bind(this),this.$container.dataset.artId=e.id,this.$original=this.$container.cloneNode(!0),n.state?this.desktop():this.mobile()}static get html(){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.23</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">×</div></div><div class="art-contextmenus"></div></div>'}query(e){return r.query(e,this.$container)}desktop(){const{option:e}=this.art;e.useSSR||(this.$container.innerHTML=n.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"),e.backdrop&&(r.addClass(this.$setting,"art-backdrop-filter"),r.addClass(this.$contextmenu,"art-backdrop-filter"),r.addClass(this.$info,"art-backdrop-filter")),r.isMobile&&r.addClass(this.$player,"art-mobile")}mobile(){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")}destroy(e){e?r.replaceElement(this.$original,this.$container):r.addClass(this.$player,"art-destroy")}}i.default=n},{"./utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"4O9ZY":[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("../utils"),o=e("./zh-cn.json"),s=r.interopDefault(o),a=e("./zh-tw.json"),l=r.interopDefault(a),d=e("./pl.json"),u=r.interopDefault(d),c=e("./cs.json"),h=r.interopDefault(c);i.default=class{constructor(e){this.art=e,this.languages={"zh-cn":s.default,"zh-tw":l.default,pl:u.default,cs:h.default},this.init()}init(){const e=this.art.option.lang.toLowerCase();this.language=this.languages[e]||{}}get(e){return this.language[e]||e}update(e){this.languages=n.mergeDeep(this.languages,e),this.init()}}},{"../utils":"geSvU","./zh-cn.json":"e7BQ4","./zh-tw.json":"5kFyN","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2","./pl.json":"3cd1e","./cs.json":"an7cR"}],e7BQ4:[function(e,t,i){t.exports=JSON.parse('{"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":"已为您定位至"}')},{}],"5kFyN":[function(e,t,i){t.exports=JSON.parse('{"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":"已為您定位至"}')},{}],"3cd1e":[function(e,t,i){t.exports=JSON.parse('{"Video Info":"Informacje o wideo","Close":"Zamknij","Video Load Failed":"Błąd ładowania wideo","Volume":"Głośność","Play":"Odtwórz","Pause":"Wstrzymaj","Rate":"Oceń","Mute":"Wycisz","Video Flip":"Rotacja wideo","Horizontal":"Pozioma","Vertical":"Pionowa","Reconnect":"Połącz ponownie","Hide Subtitle":"Ukryj napisy","Show Subtitle":"Pokaż napisy","Show Setting":"Pokaż ustawienia","Hide Setting":"Ukryj ustawienia","Screenshot":"Zrzut ekranu","Play Speed":"Prędkość odtwarzania","Aspect Ratio":"Współczynnik proporcji","Default":"Domyślny","Normal":"Normalny","Open":"Otwórz","Switch Video":"Przełącz wideo","Switch Subtitle":"Przełącz napisy","Fullscreen":"Pełny ekran","Exit Fullscreen":"Zamknij pełny ekran","Web Fullscreen":"Tryb pełnej strony","Exit Web Fullscreen":"Zamknij tryb pełnej strony","Mini Player":"Miniodtwarzacz","PIP Mode":"Tryb PiP","Exit PIP Mode":"Zamknij tryb PiP","PIP Not Supported":"Tryb PiP nieobsługiwany","Fullscreen Not Supported":"Pełny ekran nieobsługiwany","Subtitle Offset":"Przesunięcie napisów","Auto playback at":"Automatyczne odtwarzanie za"}')},{}],an7cR:[function(e,t,i){t.exports=JSON.parse('{"Video Info":"Info o videu","Close":"Zavřít","Video Load Failed":"Nahrání videa selhalo","Volume":"Hlasitost","Play":"Přehrát","Pause":"Pozastavit","Rate":"Hodnocení","Mute":"Ztlumit","Video Flip":"Otočit video","Horizontal":"Horizontálně","Vertical":"Vertikálně","Reconnect":"Opětovné připojení","Hide Subtitle":"Skrýt titulky","Show Subtitle":"Ukázat titulky","Show Setting":"Zobrazit nastavení","Hide Setting":"Skrýt nastavení","Screenshot":"Snímek obrazovky","Play Speed":"Rychlost přehrávání","Aspect Ratio":"Poměr stran","Default":"Výchozí","Normal":"Normální","Open":"Otevřít","Switch Video":"Přepnout video","Switch Subtitle":"Přepnout titulky","Fullscreen":"Celá obrazovka","Exit Fullscreen":"Opustit režim celé obrazovky","Web Fullscreen":"Celá stránka","Exit Web Fullscreen":"Zavřít režim celé stránky","Mini Player":"Mini přehrávač","PIP Mode":"Režim PIP","Exit PIP Mode":"Opustit režim PIP","PIP Not Supported":"Režim PIP není podporován","Fullscreen Not Supported":"Režim celé obrazovky není podporován","Subtitle Offset":"Posun titulků","Auto playback at":"Automatické přehrávání za"}')},{}],fzROd:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("./urlMix"),o=r.interopDefault(n),s=e("./attrMix"),a=r.interopDefault(s),l=e("./playMix"),d=r.interopDefault(l),u=e("./pauseMix"),c=r.interopDefault(u),h=e("./toggleMix"),p=r.interopDefault(h),f=e("./seekMix"),m=r.interopDefault(f),g=e("./volumeMix"),_=r.interopDefault(g),v=e("./currentTimeMix"),y=r.interopDefault(v),b=e("./durationMix"),S=r.interopDefault(b),w=e("./switchMix"),E=r.interopDefault(w),A=e("./playbackRateMix"),x=r.interopDefault(A),k=e("./aspectRatioMix"),R=r.interopDefault(k),T=e("./screenshotMix"),I=r.interopDefault(T),L=e("./fullscreenMix"),D=r.interopDefault(L),M=e("./fullscreenWebMix"),O=r.interopDefault(M),C=e("./pipMix"),j=r.interopDefault(C),P=e("./loadedMix"),N=r.interopDefault(P),B=e("./playedMix"),F=r.interopDefault(B),z=e("./playingMix"),U=r.interopDefault(z),V=e("./autoSizeMix"),G=r.interopDefault(V),H=e("./rectMix"),Z=r.interopDefault(H),W=e("./flipMix"),q=r.interopDefault(W),Y=e("./miniMix"),K=r.interopDefault(Y),X=e("./loopMix"),J=r.interopDefault(X),Q=e("./posterMix"),$=r.interopDefault(Q),ee=e("./autoHeightMix"),te=r.interopDefault(ee),ie=e("./themeMix"),re=r.interopDefault(ie),ne=e("./titleMix"),oe=r.interopDefault(ne),se=e("./normalSizeMix"),ae=r.interopDefault(se),le=e("./subtitleOffsetMix"),de=r.interopDefault(le),ue=e("./optionInit"),ce=r.interopDefault(ue),he=e("./eventInit"),pe=r.interopDefault(he);i.default=class{constructor(e){o.default(e),a.default(e),d.default(e),c.default(e),p.default(e),m.default(e),_.default(e),y.default(e),S.default(e),E.default(e),x.default(e),R.default(e),I.default(e),D.default(e),O.default(e),j.default(e),N.default(e),F.default(e),U.default(e),G.default(e),Z.default(e),q.default(e),K.default(e),J.default(e),$.default(e),te.default(e),re.default(e),oe.default(e),ae.default(e),de.default(e),pe.default(e),ce.default(e)}}},{"./urlMix":"cChak","./attrMix":"e6Qkm","./playMix":"1FNSV","./pauseMix":"aPHUd","./toggleMix":"joISC","./seekMix":"4wG3e","./volumeMix":"42Xo1","./currentTimeMix":"8Z3pM","./durationMix":"hpnJy","./switchMix":"aCsa8","./playbackRateMix":"61TVa","./aspectRatioMix":"8BV9k","./screenshotMix":"bop8O","./fullscreenMix":"i63VK","./fullscreenWebMix":"bEKHA","./pipMix":"ibIuh","./loadedMix":"kwpxq","./playedMix":"e4Iws","./playingMix":"fueZP","./autoSizeMix":"l6TMg","./rectMix":"6URTt","./flipMix":"joth7","./miniMix":"durkk","./loopMix":"5EZwI","./posterMix":"22WMt","./autoHeightMix":"8pdNr","./themeMix":"eADqm","./titleMix":"8T9U6","./subtitleOffsetMix":"8CMLG","./optionInit":"aqLU7","./eventInit":"59ETf","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2","./normalSizeMix":"iEQHG"}],cChak:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{option:t,template:{$video:i}}=e;r.def(e,"url",{get:()=>i.currentSrc,async set(n){const o=t.type||r.getExt(n),s=t.customType[o];o&&s?(await r.sleep(),e.loading.show=!0,s.call(e,i,n,e)):(e.url&&e.url!==n&&e.once("video:canplay",(()=>{e.isReady&&e.emit("restart")})),i.src=n,e.option.url=n,e.emit("url",n))}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],e6Qkm:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{template:{$video:t}}=e;r.def(e,"attr",{value(e,i){if(void 0===i)return t[e];t[e]=i}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"1FNSV":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{i18n:t,notice:i,option:n,constructor:{instances:o},template:{$video:s}}=e;r.def(e,"play",{value(){const r=s.play();if(r&&r.then&&r.then().catch((e=>{throw i.show=e,e})),n.mutex)for(let t=0;t<o.length;t++){const i=o[t];i!==e&&i.pause()}return i.show=t.get("Play"),e.emit("play"),r}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],aPHUd:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{template:{$video:t},i18n:i,notice:n}=e;r.def(e,"pause",{value(){const r=t.pause();return n.show=i.get("Pause"),e.emit("pause"),r}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],joISC:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){r.def(e,"toggle",{value:()=>e.playing?e.pause():e.play()})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"4wG3e":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{notice:t}=e;r.def(e,"seek",{set(i){e.currentTime=i,e.emit("seek",e.currentTime),e.duration&&(t.show=`${r.secondToTime(e.currentTime)} / ${r.secondToTime(e.duration)}`)}}),r.def(e,"forward",{set(t){e.seek=e.currentTime+t}}),r.def(e,"backward",{set(t){e.seek=e.currentTime-t}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"42Xo1":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{template:{$video:t},i18n:i,notice:n,storage:o}=e;r.def(e,"volume",{get:()=>t.volume||0,set:s=>{t.volume=r.clamp(s,0,1),n.show=`${i.get("Volume")}: ${parseInt(100*t.volume,10)}`,0!==t.volume&&o.set("volume",t.volume),e.emit("volume",t.volume)}}),r.def(e,"muted",{get:()=>t.muted,set:i=>{t.muted=i,e.emit("volume",t.volume)}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"8Z3pM":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{$video:t}=e.template;r.def(e,"currentTime",{get:()=>t.currentTime||0,set:i=>{i=parseFloat(i),Number.isNaN(i)||(t.currentTime=r.clamp(i,0,e.duration))}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],hpnJy:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){r.def(e,"duration",{get:()=>{const{duration:t}=e.template.$video;return t===1/0?0:t||0}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],aCsa8:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{i18n:t,option:i,notice:n}=e;function o(r,o,s){return new Promise((a=>{if(r===e.url)return a(r);const{playing:l}=e;e.pause(),URL.revokeObjectURL(e.url),e.url=r,e.once("video:canplay",(()=>{e.playbackRate=!1,e.aspectRatio=!1,e.flip="normal",e.autoSize=i.autoSize,e.currentTime=s,e.notice.show="",l&&e.play(),o&&(n.show=`${t.get("Switch Video")}: ${o}`),e.emit("switch",r),a(r)}))}))}r.def(e,"switchQuality",{value:(t,i)=>o(t,i,e.currentTime)}),r.def(e,"switchUrl",{value:(e,t)=>o(e,t,0)})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"61TVa":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{template:{$video:t},i18n:i,notice:n}=e;r.def(e,"playbackRate",{get:()=>t.playbackRate,set(o){if(o){if(o===t.playbackRate)return;const s=[.25,.5,.75,1,1.25,1.5,1.75,2,3,4];r.errorHandle(s.includes(o),`'playbackRate' only accept ${s.toString()} as parameters`),t.playbackRate=o,n.show=`${i.get("Rate")}: ${1===o?i.get("Normal"):`${o}x`}`,e.emit("playbackRate",o)}else e.playbackRate=1,e.emit("playbackRate")}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"8BV9k":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{template:{$video:t,$player:i},i18n:n,notice:o}=e;r.def(e,"aspectRatio",{get:()=>i.dataset.aspectRatio||"default",set(s){s||(s="default");const a=["default","4:3","16:9"];if(r.errorHandle(a.includes(s),`'aspectRatio' only accept ${a.toString()} as parameters`),"default"===s)r.setStyle(t,"width",null),r.setStyle(t,"height",null),r.setStyle(t,"padding",null),delete i.dataset.aspectRatio;else{const e=s.split(":").map(Number),{videoWidth:n,videoHeight:o}=t,{clientWidth:a,clientHeight:l}=i,d=n/o,u=e[0]/e[1];if(d>u){const e=u*o/n;r.setStyle(t,"width",100*e+"%"),r.setStyle(t,"height","100%"),r.setStyle(t,"padding",`0 ${(a-a*e)/2}px`)}else{const e=n/u/o;r.setStyle(t,"width","100%"),r.setStyle(t,"height",100*e+"%"),r.setStyle(t,"padding",(l-l*e)/2+"px 0")}i.dataset.aspectRatio=s}o.show=`${n.get("Aspect Ratio")}: ${"default"===s?n.get("Default"):s}`,e.emit("aspectRatio",s)}}),r.def(e,"aspectRatioReset",{set(t){if(t){const{aspectRatio:t}=e;e.aspectRatio=t}}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],bop8O:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{option:t,notice:i,template:{$video:n}}=e,o=document.createElement("canvas");r.def(e,"getDataURL",{value:()=>new Promise(((e,t)=>{try{o.width=n.videoWidth,o.height=n.videoHeight,o.getContext("2d").drawImage(n,0,0),e(o.toDataURL("image/png"))}catch(e){i.show=e,t(e)}}))}),r.def(e,"getBlobUrl",{value:()=>new Promise(((e,t)=>{try{o.width=n.videoWidth,o.height=n.videoHeight,o.getContext("2d").drawImage(n,0,0),o.toBlob((t=>{e(URL.createObjectURL(t))}))}catch(e){i.show=e,t(e)}}))}),r.def(e,"screenshot",{value:async()=>{const i=await e.getDataURL();return r.download(i,`${t.title||"artplayer"}_${r.secondToTime(n.currentTime)}.png`),e.emit("screenshot",i),i}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],i63VK:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("../libs/screenfull"),o=r.interopDefault(n),s=e("../utils");i.default=function(e){const{i18n:t,notice:i,template:{$video:r,$player:n}}=e,a=o.default();e.once("video:loadedmetadata",(()=>{var o;a.isEnabled?(o=e,a.on("change",(()=>o.emit("fullscreen",a.isFullscreen))),s.def(o,"fullscreen",{get:()=>a.isFullscreen,async set(e){e?(o.normalSize="fullscreen",o.aspectRatioReset=!0,o.autoSize=!1,await a.request(n),s.addClass(n,"art-fullscreen"),o.emit("resize"),o.emit("fullscreen",!0),i.show=""):(o.aspectRatioReset=!0,o.autoSize=o.option.autoSize,await a.exit(),s.removeClass(n,"art-fullscreen"),o.emit("resize"),o.emit("fullscreen"),i.show="")}})):document.fullscreenEnabled||r.webkitSupportsFullscreen?(e=>{s.def(e,"fullscreen",{get:()=>r.webkitDisplayingFullscreen,set(t){t?(e.normalSize="fullscreen",r.webkitEnterFullscreen(),e.emit("fullscreen",!0),i.show=""):(r.webkitExitFullscreen(),e.emit("fullscreen"),i.show="")}})})(e):s.def(e,"fullscreen",{get:()=>!1,set(){i.show=t.get("Fullscreen Not Supported")}}),s.def(e,"fullscreen",s.get(e,"fullscreen"))}))}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2","../libs/screenfull":"aPwar"}],aPwar:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i),i.default=function(){const e=[["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"]],t=(()=>{const t=e[0],i={};for(const r of e)if(r[1]in document){for(const[e,n]of r.entries())i[t[e]]=n;return i}return!1})(),i={change:t.fullscreenchange,error:t.fullscreenerror};let r={request:(e=document.documentElement,i)=>new Promise(((n,o)=>{const s=()=>{r.off("change",s),n()};r.on("change",s);const a=e[t.requestFullscreen](i);a instanceof Promise&&a.then(s).catch(o)})),exit:()=>new Promise(((e,i)=>{if(!r.isFullscreen)return void e();const n=()=>{r.off("change",n),e()};r.on("change",n);const o=document[t.exitFullscreen]();o instanceof Promise&&o.then(n).catch(i)})),toggle:(e,t)=>r.isFullscreen?r.exit():r.request(e,t),onchange(e){r.on("change",e)},onerror(e){r.on("error",e)},on(e,t){const r=i[e];r&&document.addEventListener(r,t,!1)},off(e,t){const r=i[e];r&&document.removeEventListener(r,t,!1)},raw:t};return Object.defineProperties(r,{isFullscreen:{get:()=>Boolean(document[t.fullscreenElement])},element:{enumerable:!0,get:()=>document[t.fullscreenElement]},isEnabled:{enumerable:!0,get:()=>Boolean(document[t.fullscreenEnabled])}}),t||(r={isEnabled:!1}),r}},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],bEKHA:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{notice:t,template:{$player:i}}=e;r.def(e,"fullscreenWeb",{get:()=>r.hasClass(i,"art-fullscreen-web"),set(n){n?(e.normalSize="fullscreenWeb",r.addClass(i,"art-fullscreen-web"),e.aspectRatioReset=!0,e.autoSize=!1,e.emit("resize"),e.emit("fullscreenWeb",!0),t.show=""):(r.removeClass(i,"art-fullscreen-web"),e.aspectRatioReset=!0,e.autoSize=e.option.autoSize,e.emit("resize"),e.emit("fullscreenWeb"),t.show="")}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],ibIuh:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{i18n:t,notice:i,template:{$video:n}}=e;document.pictureInPictureEnabled?function(e){const{template:{$video:t},events:{proxy:i},notice:n}=e;t.disablePictureInPicture=!1,r.def(e,"pip",{get:()=>document.pictureInPictureElement,set(i){i?(e.normalSize="pip",t.requestPictureInPicture().catch((e=>{throw n.show=e,e}))):document.exitPictureInPicture().catch((e=>{throw n.show=e,e}))}}),i(t,"enterpictureinpicture",(()=>{e.emit("pip",!0)})),i(t,"leavepictureinpicture",(()=>{e.emit("pip")}))}(e):n.webkitSupportsPresentationMode?function(e){const{$video:t}=e.template;t.webkitSetPresentationMode("inline"),r.def(e,"pip",{get:()=>"picture-in-picture"===t.webkitPresentationMode,set(i){i?(e.normalSize="pip",t.webkitSetPresentationMode("picture-in-picture"),e.emit("pip",!0)):(t.webkitSetPresentationMode("inline"),e.emit("pip"))}})}(e):r.def(e,"pip",{get:()=>!1,set(){i.show=t.get("PIP Not Supported")}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],kwpxq:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{$video:t}=e.template;r.def(e,"loaded",{get:()=>e.loadedTime/t.duration}),r.def(e,"loadedTime",{get:()=>t.buffered.length?t.buffered.end(t.buffered.length-1):0})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],e4Iws:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){r.def(e,"played",{get:()=>e.currentTime/e.duration})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],fueZP:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{$video:t}=e.template;r.def(e,"playing",{get:()=>!!(t.currentTime>0&&!t.paused&&!t.ended&&t.readyState>2)})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],l6TMg:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{$container:t,$player:i,$video:n}=e.template;r.def(e,"autoSize",{get:()=>r.hasClass(t,"art-auto-size"),set(o){if(o){const{videoWidth:o,videoHeight:s}=n,{width:a,height:l}=t.getBoundingClientRect(),d=o/s,u=a/l;if(r.addClass(t,"art-auto-size"),u>d){const e=l*d/a*100;r.setStyle(i,"width",`${e}%`),r.setStyle(i,"height","100%")}else{const e=a/d/l*100;r.setStyle(i,"width","100%"),r.setStyle(i,"height",`${e}%`)}e.emit("autoSize",{width:e.width,height:e.height})}else r.removeClass(t,"art-auto-size"),r.setStyle(i,"width",null),r.setStyle(i,"height",null),e.emit("autoSize")}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"6URTt":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){r.def(e,"rect",{get:()=>e.template.$player.getBoundingClientRect()});const t=["bottom","height","left","right","top","width"];for(let i=0;i<t.length;i++){const n=t[i];r.def(e,n,{get:()=>e.rect[n]})}r.def(e,"x",{get:()=>e.left+window.pageXOffset}),r.def(e,"y",{get:()=>e.top+window.pageYOffset})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],joth7:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{template:{$player:t},i18n:i,notice:n}=e;r.def(e,"flip",{get:()=>t.dataset.flip||"normal",set(o){o||(o="normal");const s=["normal","horizontal","vertical"];r.errorHandle(s.includes(o),`'flip' only accept ${s.toString()} as parameters`),"normal"===o?delete t.dataset.flip:(e.rotate=!1,t.dataset.flip=o);const a=o.replace(o[0],o[0].toUpperCase());n.show=`${i.get("Video Flip")}: ${i.get(a)}`,e.emit("flip",o)}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],durkk:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{i18n:t,option:i,storage:n,events:{proxy:o},template:{$player:s,$miniClose:a,$miniTitle:l,$miniHeader:d}}=e;let u="",c=!1,h=0,p=0,f=0,m=0;o(d,"mousedown",(t=>{c=!0,h=t.pageX,p=t.pageY,f=e.left,m=e.top})),o(document,"mousemove",(e=>{if(c){r.addClass(s,"art-is-dragging");const t=m+e.pageY-p,i=f+e.pageX-h;r.setStyle(s,"top",`${t}px`),r.setStyle(s,"left",`${i}px`),n.set("top",t),n.set("left",i)}})),o(document,"mouseup",(()=>{c=!1,r.removeClass(s,"art-is-dragging")})),o(a,"click",(()=>{e.mini=!1,c=!1,r.removeClass(s,"art-is-dragging")})),r.append(l,i.title||t.get("Mini Player")),r.def(e,"mini",{get:()=>r.hasClass(s,"art-mini"),set(t){if(t){e.normalSize="mini",e.autoSize=!1,u=s.style.cssText,r.addClass(s,"art-mini");const t=n.get("top"),i=n.get("left");if(t&&i)r.setStyle(s,"top",`${t}px`),r.setStyle(s,"left",`${i}px`),r.isInViewport(d)||(n.del("top"),n.del("left"),e.mini=!0);else{const t=document.body,i=t.clientHeight-e.height-50,o=t.clientWidth-e.width-50;n.set("top",i),n.set("left",o),r.setStyle(s,"top",`${i}px`),r.setStyle(s,"left",`${o}px`)}e.aspectRatio=!1,e.playbackRate=!1,e.notice.show="",e.emit("mini",!0)}else s.style.cssText=u,r.removeClass(s,"art-mini"),r.setStyle(s,"top",null),r.setStyle(s,"left",null),e.aspectRatio=!1,e.playbackRate=!1,e.autoSize=i.autoSize,e.notice.show="",e.emit("mini")}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"5EZwI":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){let t=[];r.def(e,"loop",{get:()=>t,set:i=>{if(Array.isArray(i)&&"number"==typeof i[0]&&"number"==typeof i[1]){const n=r.clamp(i[0],0,Math.min(i[1],e.duration)),o=r.clamp(i[1],n,e.duration);o-n>=1?(t=[n,o],e.emit("loop",t)):(t=[],e.emit("loop"))}else t=[],e.emit("loop")}}),e.on("video:timeupdate",(()=>{t.length&&(e.currentTime<t[0]||e.currentTime>t[1])&&(e.seek=t[0])}))}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"22WMt":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{option:t,template:{$poster:i}}=e;r.def(e,"poster",{get:()=>t.poster,set(e){t.poster=e,r.setStyle(i,"backgroundImage",`url(${e})`)}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"8pdNr":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{option:t,template:{$container:i,$video:n}}=e,o=i.style.height;r.def(e,"autoHeight",{get:()=>r.hasClass(i,"art-auto-height"),set(s){if(s){const{clientWidth:o}=i,{videoHeight:s,videoWidth:a}=n,l=s*(o/a);r.setStyle(i,"height",l+"px"),r.addClass(i,"art-auto-height"),e.autoSize=t.autoSize,e.emit("autoHeight",l)}else r.setStyle(i,"height",o),r.removeClass(i,"art-auto-height"),e.autoSize=t.autoSize,e.emit("autoHeight")}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],eADqm:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{option:t,template:{$player:i}}=e;r.def(e,"theme",{get:()=>getComputedStyle(i).getPropertyValue("--theme"),set(e){t.theme=e,i.style.setProperty("--theme",e)}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"8T9U6":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){r.def(e,"title",{get:()=>e.option.title,set(t){e.option.title=t}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"8CMLG":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{clamp:t}=e.constructor.utils,{notice:i,template:n,i18n:o}=e;let s=0,a=[];e.on("subtitle:switch",(()=>{a=[]})),r.def(e,"subtitleOffset",{get:()=>s,set(r){if(n.$track&&n.$track.track){const l=Array.from(n.$track.track.cues);s=t(r,-5,5);for(let i=0;i<l.length;i++){const r=l[i];a[i]||(a[i]={startTime:r.startTime,endTime:r.endTime}),r.startTime=t(a[i].startTime+s,0,e.duration),r.endTime=t(a[i].endTime+s,0,e.duration)}e.subtitle.update(),i.show=`${o.get("Subtitle Offset")}: ${r}s`,e.emit("subtitleOffset",r)}else e.emit("subtitleOffset",0)}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],aqLU7:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{option:t,storage:i,template:{$video:n,$poster:o}}=e;Object.keys(t.moreVideoAttr).forEach((i=>{e.attr(i,t.moreVideoAttr[i])})),t.muted&&(e.muted=t.muted),t.volume&&(n.volume=r.clamp(t.volume,0,1));const s=i.get("volume");"number"==typeof s&&(n.volume=r.clamp(s,0,1)),t.poster&&r.setStyle(o,"backgroundImage",`url(${t.poster})`),t.autoplay&&(n.autoplay=t.autoplay),t.playsInline&&(n.playsInline=!0,n["webkit-playsinline"]=!0),t.theme&&(e.theme=t.theme),0===t.ads.length&&(e.url=t.url)}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"59ETf":[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("../config"),o=r.interopDefault(n),s=e("../utils");i.default=function(e){const{i18n:t,notice:i,option:r,constructor:n,events:{proxy:a},template:{$player:l,$video:d,$poster:u}}=e;let c=0;for(let t=0;t<o.default.events.length;t++)a(d,o.default.events[t],(t=>{e.emit(`video:${t.type}`,t)}));e.on("video:canplay",(()=>{c=0,e.loading.show=!1})),e.once("video:canplay",(()=>{e.loading.show=!1,e.controls.show=!0,e.mask.show=!0,e.isReady=!0,e.emit("ready")})),e.on("video:ended",(()=>{r.loop?(e.seek=0,e.play(),e.controls.show=!1,e.mask.show=!1):(e.controls.show=!0,e.mask.show=!0)})),e.on("video:error",(async()=>{c<n.RECONNECT_TIME_MAX?(await s.sleep(n.RECONNECT_SLEEP_TIME),c+=1,e.url=r.url,i.show=`${t.get("Reconnect")}: ${c}`,e.emit("error",c)):(e.loading.show=!1,e.controls.show=!1,s.addClass(l,"art-error"),await s.sleep(n.RECONNECT_SLEEP_TIME),i.show=t.get("Video Load Failed"),e.destroy(!1))})),e.once("video:loadedmetadata",(()=>{e.autoSize=r.autoSize,s.isMobile&&(e.loading.show=!1,e.controls.show=!0,e.mask.show=!0)})),e.on("video:loadstart",(()=>{e.loading.show=!0})),e.on("video:pause",(()=>{e.controls.show=!0,e.mask.show=!0})),e.on("video:play",(()=>{e.mask.show=!1,s.setStyle(u,"display","none")})),e.on("video:playing",(()=>{e.mask.show=!1})),e.on("video:seeked",(()=>{e.loading.show=!1})),e.on("video:seeking",(()=>{e.loading.show=!0})),e.on("video:timeupdate",(()=>{e.mask.show=!1})),e.on("video:waiting",(()=>{e.loading.show=!0}))}},{"../config":"eksZR","../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],iEQHG:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const t=["mini","pip","fullscreen","fullscreenWeb"];r.def(e,"normalSize",{get:()=>t.every((t=>!e[t])),set(i){t.filter((e=>e!==i)).forEach((t=>{e[t]&&(e[t]=!1)}))}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],kJ9J9:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("../utils"),o=e("../utils/component"),s=r.interopDefault(o),a=e("./fullscreen"),l=r.interopDefault(a),d=e("./fullscreenWeb"),u=r.interopDefault(d),c=e("./pip"),h=r.interopDefault(c),p=e("./playAndPause"),f=r.interopDefault(p),m=e("./progress"),g=r.interopDefault(m),_=e("./subtitle"),v=r.interopDefault(_),y=e("./time"),b=r.interopDefault(y),S=e("./volume"),w=r.interopDefault(S),E=e("./setting"),A=r.interopDefault(E),x=e("./thumbnails"),k=r.interopDefault(x),R=e("./screenshot"),T=r.interopDefault(R),I=e("./quality"),L=r.interopDefault(I),D=e("./loop"),M=r.interopDefault(D);class O extends s.default{constructor(e){super(e),this.name="control";const{option:t,constructor:i,events:{proxy:r},template:{$player:o}}=e;let s=Date.now();r(o,["click","mousemove","touchstart","touchmove"],(()=>{this.show=!0,n.removeClass(o,"art-hide-cursor"),n.addClass(o,"art-hover"),s=Date.now()})),e.on("video:timeupdate",(()=>{e.playing&&this.show&&Date.now()-s>=i.CONTROL_HIDE_TIME&&(this.show=!1,n.addClass(o,"art-hide-cursor"),n.removeClass(o,"art-hover"))})),e.once("video:loadedmetadata",(()=>{this.add(g.default({name:"progress",disable:t.isLive,position:"top",index:10})),this.add(k.default({name:"thumbnails",disable:!t.thumbnails.url||t.isLive||n.isMobile,position:"top",index:20})),this.add(M.default({name:"loop",disable:!1,position:"top",index:30})),this.add(f.default({name:"playAndPause",disable:!1,position:"left",index:10})),this.add(w.default({name:"volume",disable:!1,position:"left",index:20})),this.add(b.default({name:"time",disable:t.isLive,position:"left",index:30})),this.add(L.default({name:"quality",disable:0===t.quality.length,position:"right",index:10})),this.add(T.default({name:"screenshot",disable:!t.screenshot||n.isMobile,position:"right",index:20})),this.add(v.default({name:"subtitle",disable:!t.subtitle.url,position:"right",index:30})),this.add(A.default({name:"setting",disable:!t.setting,position:"right",index:40})),this.add(h.default({name:"pip",disable:!t.pip,position:"right",index:50})),this.add(u.default({name:"fullscreenWeb",disable:!t.fullscreenWeb,position:"right",index:60})),this.add(l.default({name:"fullscreen",disable:!t.fullscreen,position:"right",index:70}));for(let e=0;e<t.controls.length;e++)this.add(t.controls[e])}))}add(e){const t="function"==typeof e?e(this.art):e,{$progress:i,$controlsLeft:r,$controlsRight:o}=this.art.template;switch(t.position){case"top":this.$parent=i;break;case"left":this.$parent=r;break;case"right":this.$parent=o;break;default:n.errorHandle(!1,"Control option.position must one of 'top', 'left', 'right'")}super.add(t)}}i.default=O},{"../utils":"geSvU","../utils/component":"kPHYl","./fullscreen":"awkUw","./fullscreenWeb":"3qoPe","./pip":"lFHYL","./playAndPause":"b8vU1","./progress":"dRwzT","./subtitle":"3kkJ1","./time":"ltYI1","./volume":"8O7mM","./setting":"lX5UX","./thumbnails":"lUoGG","./screenshot":"jvdQ0","./quality":"k9pKK","./loop":"aE690","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],kPHYl:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("./dom"),o=e("option-validator"),s=r.interopDefault(o),a=e("../scheme"),l=e("./property"),d=e("./error");i.default=class{constructor(e){this.id=0,this.art=e,this.add=this.add.bind(this)}get show(){return n.hasClass(this.art.template.$player,`art-${this.name}-show`)}set show(e){const{$player:t}=this.art.template,i=`art-${this.name}-show`;e?n.addClass(t,i):n.removeClass(t,i),this.art.emit(this.name,e)}set toggle(e){e&&(this.show=!this.show)}add(e){const t="function"==typeof e?e(this.art):e;if(t.html=t.html||"",s.default(t,a.ComponentOption),!this.$parent||!this.name||t.disable)return;const i=t.name||`${this.name}${this.id}`;d.errorHandle(!l.has(this,i),`Cannot add an existing name [${i}] to the [${this.name}]`),this.id+=1;const r=document.createElement("div");n.addClass(r,`art-${this.name}`),n.addClass(r,`art-${this.name}-${i}`);const o=Array.from(this.$parent.children);r.dataset.index=t.index||this.id;const u=o.find((e=>Number(e.dataset.index)>=Number(r.dataset.index)));return u?u.insertAdjacentElement("beforebegin",r):n.append(this.$parent,r),t.html&&n.append(r,t.html),t.style&&n.setStyles(r,t.style),t.tooltip&&n.tooltip(r,t.tooltip),t.click&&this.art.events.proxy(r,"click",(e=>{e.preventDefault(),t.click.call(this.art,this,e)})),t.selector&&["left","right"].includes(t.position)&&this.selector(t,r),t.mounted&&t.mounted.call(this.art,r),1===r.childNodes.length&&3===r.childNodes[0].nodeType&&n.addClass(r,"art-control-onlyText"),l.def(this,i,{value:r}),r}selector(e,t){const{hover:i,proxy:r}=this.art.events;n.addClass(t,"art-control-selector");const o=document.createElement("div");n.addClass(o,"art-selector-value"),n.append(o,e.html),t.innerText="",n.append(t,o);const s=e.selector.map(((e,t)=>`<div class="art-selector-item ${e.default?"art-current":""}" data-index="${t}">${e.html}</div>`)).join(""),a=document.createElement("div");n.addClass(a,"art-selector-list"),n.append(a,s),n.append(t,a);const l=()=>{const e=n.getStyle(t,"width")/2-n.getStyle(a,"width")/2;a.style.left=`${e}px`};i(t,l),r(a,"click",(async t=>{const i=(t.composedPath()||[]).find((e=>n.hasClass(e,"art-selector-item")));if(!i)return;n.inverseClass(i,"art-current");const r=Number(i.dataset.index),s=e.selector[r]||{};if(o.innerText=i.innerText,e.onSelect){const r=await e.onSelect.call(this.art,s,i,t);"string"!=typeof r&&"number"!=typeof r||(o.innerHTML=r)}l(),this.art.emit("selector",s,i)}))}}},{"./dom":"ff6Hs","option-validator":"hqjoJ","../scheme":"3vPoh","./property":"lMM6V","./error":"lDQPM","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],awkUw:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){return t=>({...e,tooltip:t.i18n.get("Fullscreen"),mounted:e=>{const{events:{proxy:i},icons:n,i18n:o}=t,s=r.append(e,n.fullscreenOn),a=r.append(e,n.fullscreenOff);r.setStyle(a,"display","none"),i(e,"click",(()=>{t.fullscreen=!t.fullscreen})),t.on("fullscreen",(t=>{t?(r.tooltip(e,o.get("Exit Fullscreen")),r.setStyle(s,"display","none"),r.setStyle(a,"display","inline-flex")):(r.tooltip(e,o.get("Fullscreen")),r.setStyle(s,"display","inline-flex"),r.setStyle(a,"display","none"))}))}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"3qoPe":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){return t=>({...e,tooltip:t.i18n.get("Web Fullscreen"),mounted:e=>{const{events:{proxy:i},icons:n,i18n:o}=t,s=r.append(e,n.fullscreenWebOn),a=r.append(e,n.fullscreenWebOff);r.setStyle(a,"display","none"),i(e,"click",(()=>{t.fullscreenWeb=!t.fullscreenWeb})),t.on("fullscreenWeb",(t=>{t?(r.tooltip(e,o.get("Exit Web Fullscreen")),r.setStyle(s,"display","none"),r.setStyle(a,"display","inline-flex")):(r.tooltip(e,o.get("Web Fullscreen")),r.setStyle(s,"display","inline-flex"),r.setStyle(a,"display","none"))}))}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],lFHYL:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){return t=>({...e,tooltip:t.i18n.get("PIP Mode"),mounted:e=>{const{events:{proxy:i},icons:n,i18n:o}=t;r.append(e,n.pip),i(e,"click",(()=>{t.pip=!t.pip})),t.on("pip",(t=>{r.tooltip(e,o.get(t?"Exit PIP Mode":"PIP Mode"))}))}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],b8vU1:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){return t=>({...e,mounted:e=>{const{events:{proxy:i},icons:n,i18n:o}=t,s=r.append(e,n.play),a=r.append(e,n.pause);function l(){r.setStyle(s,"display","flex"),r.setStyle(a,"display","none")}function d(){r.setStyle(s,"display","none"),r.setStyle(a,"display","flex")}r.tooltip(s,o.get("Play")),r.tooltip(a,o.get("Pause")),i(s,"click",(()=>{t.play()})),i(a,"click",(()=>{t.pause()})),t.playing?d():l(),t.on("video:playing",(()=>{d()})),t.on("video:pause",(()=>{l()}))}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],dRwzT:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i),r.export(i,"getPosFromEvent",(()=>o));var n=e("../utils");function o(e,t){const{$progress:i}=e.template,{left:r}=i.getBoundingClientRect(),o=t.pageX,s=n.clamp(o-r,0,i.clientWidth),a=s/i.clientWidth*e.duration;return{second:a,time:n.secondToTime(a),width:s,percentage:n.clamp(s/i.clientWidth,0,1)}}i.default=function(e){return t=>{const{icons:i,option:r,events:{proxy:s}}=t;return{...e,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:e=>{let a=!1;const l=n.query(".art-progress-loaded",e),d=n.query(".art-progress-played",e),u=n.query(".art-progress-highlight",e),c=n.query(".art-progress-indicator",e),h=n.query(".art-progress-tip",e);n.setStyle(d,"backgroundColor","var(--theme)");let p=t.constructor.INDICATOR_SIZE;function f(e,t){"loaded"===e&&n.setStyle(l,"width",100*t+"%"),"played"===e&&(n.setStyle(d,"width",100*t+"%"),n.setStyle(c,"left",`calc(${100*t}% - ${p/2}px)`))}i.indicator?(p=t.constructor.INDICATOR_SIZE_ICON,n.append(c,i.indicator)):n.setStyles(c,{backgroundColor:"var(--theme)"}),n.isMobile&&(p=t.constructor.INDICATOR_SIZE_MOBILE,i.indicator&&(p=t.constructor.INDICATOR_SIZE_MOBILE_ICON)),n.setStyles(c,{left:`-${p/2}px`,width:`${p}px`,height:`${p}px`});for(let e=0;e<r.highlight.length;e++){const i=r.highlight[e],o=n.clamp(i.time,0,t.duration)/t.duration*100;n.append(u,`<span data-text="${i.text}" data-time="${i.time}" style="left: ${o}%"></span>`)}f("loaded",t.loaded),t.on("setBar",((e,t)=>{f(e,t)})),t.on("video:progress",(()=>{f("loaded",t.loaded)})),t.on("video:timeupdate",(()=>{f("played",t.played)})),t.on("video:ended",(()=>{f("played",1)})),n.isMobile||(s(e,"click",(e=>{if(e.target!==c){const{second:i,percentage:r}=o(t,e);f("played",r),t.seek=i}})),s(e,"mousemove",(i=>{n.setStyle(h,"display","block"),n.includeFromEvent(i,u)?function(i){const{width:r}=o(t,i),{text:s}=i.target.dataset;h.innerHTML=s;const a=h.clientWidth;r<=a/2?n.setStyle(h,"left",0):r>e.clientWidth-a/2?n.setStyle(h,"left",e.clientWidth-a+"px"):n.setStyle(h,"left",r-a/2+"px")}(i):function(i){const{width:r,time:s}=o(t,i);h.innerHTML=s;const a=h.clientWidth;r<=a/2?n.setStyle(h,"left",0):r>e.clientWidth-a/2?n.setStyle(h,"left",e.clientWidth-a+"px"):n.setStyle(h,"left",r-a/2+"px")}(i)})),s(e,"mouseout",(()=>{n.setStyle(h,"display","none")})),s(c,"mousedown",(()=>{a=!0})),s(document,"mousemove",(e=>{if(a){const{second:i,percentage:r}=o(t,e);f("played",r),t.seek=i}})),s(document,"mouseup",(()=>{a&&(a=!1)})))}}}}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"3kkJ1":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){return t=>({...e,tooltip:t.i18n.get("Hide Subtitle"),mounted:e=>{const{events:{proxy:i},icons:n,i18n:o,subtitle:s}=t;r.append(e,n.subtitle),i(e,"click",(()=>{s.toggle=!0})),t.on("subtitle",(t=>{r.tooltip(e,o.get(t?"Hide Subtitle":"Show Subtitle"))}))}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],ltYI1:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){return t=>({...e,style:{cursor:"auto"},mounted:e=>{function i(){const i=`${r.secondToTime(t.currentTime)} / ${r.secondToTime(t.duration)}`;i!==e.innerText&&(e.innerText=i)}i();const n=["video:loadedmetadata","video:timeupdate","video:progress"];for(let e=0;e<n.length;e++)t.on(n[e],i)}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"8O7mM":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){return t=>({...e,mounted:e=>{const{events:{proxy:i},icons:n,i18n:o}=t;let s=!1;const a=t.constructor.VOLUME_PANEL_WIDTH,l=t.constructor.VOLUME_HANDLE_WIDTH,d=r.append(e,n.volume),u=r.append(e,n.volumeClose),c=r.append(e,'<div class="art-volume-panel"></div>'),h=r.append(c,'<div class="art-volume-slider-handle"></div>');function p(e){const{left:t}=c.getBoundingClientRect();return r.clamp(e.pageX-t-l/2,0,a-l/2)/(a-l)}function f(e=.7){if(t.muted||0===e)r.setStyle(d,"display","none"),r.setStyle(u,"display","flex"),r.setStyle(h,"left","0");else{const t=(a-l)*e;r.setStyle(d,"display","flex"),r.setStyle(u,"display","none"),r.setStyle(h,"left",`${t}px`)}}r.tooltip(d,o.get("Mute")),r.setStyle(u,"display","none"),r.isMobile&&r.setStyle(c,"display","none"),f(t.volume),t.on("video:volumechange",(()=>{f(t.volume)})),i(d,"click",(()=>{t.muted=!0})),i(u,"click",(()=>{t.muted=!1})),i(c,"click",(e=>{t.muted=!1,t.volume=p(e)})),i(h,"mousedown",(()=>{s=!0})),i(e,"mousemove",(e=>{s&&(t.muted=!1,t.volume=p(e))})),i(document,"mouseup",(()=>{s&&(s=!1)}))}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],lX5UX:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){return t=>({...e,tooltip:t.i18n.get("Show Setting"),mounted:e=>{const{events:{proxy:i},icons:n,i18n:o,setting:s}=t;r.append(e,n.setting),i(e,"click",(()=>{s.toggle=!0})),t.on("setting",(t=>{r.tooltip(e,o.get(t?"Hide Setting":"Show Setting"))}))}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],lUoGG:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils"),n=e("./progress");i.default=function(e){return t=>({...e,mounted:e=>{const{option:i,template:{$progress:o,$video:s},events:{proxy:a,loadImg:l}}=t;let d=null,u=!1,c=!1;a(o,"mousemove",(async a=>{if(!u){u=!0;const e=await l(i.thumbnails.url);d=e,c=!0}c&&(r.setStyle(e,"display","block"),function(a){const{width:l}=n.getPosFromEvent(t,a),{url:u,number:c,column:h}=i.thumbnails,p=d.naturalWidth/h,f=p/(s.videoWidth/s.videoHeight),m=o.clientWidth/c,g=Math.floor(l/m),_=Math.ceil(g/h)-1,v=g%h||h-1;r.setStyle(e,"backgroundImage",`url(${u})`),r.setStyle(e,"height",`${f}px`),r.setStyle(e,"width",`${p}px`),r.setStyle(e,"backgroundPosition",`-${v*p}px -${_*f}px`),l<=p/2?r.setStyle(e,"left",0):l>o.clientWidth-p/2?r.setStyle(e,"left",o.clientWidth-p+"px"):r.setStyle(e,"left",l-p/2+"px")}(a))})),a(o,"mouseout",(()=>{r.setStyle(e,"display","none")}))}})}},{"../utils":"geSvU","./progress":"dRwzT","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],jvdQ0:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){return t=>({...e,tooltip:t.i18n.get("Screenshot"),mounted:e=>{const{events:{proxy:i},icons:n}=t;r.append(e,n.screenshot),i(e,"click",(()=>{t.screenshot()}))}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],k9pKK:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i),i.default=function(e){return t=>{const i=t.option.quality,r=i.find((e=>e.default))||i[0];return{...e,html:r?r.html:"",selector:i,onSelect(e){t.switchQuality(e.url,e.html)}}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],aE690:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){return t=>({...e,mounted:e=>{const i=r.append(e,'<span class="art-loop-point"></span>'),n=r.append(e,'<span class="art-loop-point"></span>');t.on("loop",(o=>{o?(r.setStyle(e,"display","block"),r.setStyle(i,"left",`calc(${o[0]/t.duration*100}% - ${i.clientWidth}px)`),r.setStyle(n,"left",o[1]/t.duration*100+"%")):r.setStyle(e,"display","none")}))}})}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"7rh9q":[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("../utils"),o=e("../utils/component"),s=r.interopDefault(o),a=e("./playbackRate"),l=r.interopDefault(a),d=e("./aspectRatio"),u=r.interopDefault(d),c=e("./flip"),h=r.interopDefault(c),p=e("./info"),f=r.interopDefault(p),m=e("./version"),g=r.interopDefault(m),_=e("./close"),v=r.interopDefault(_);class y extends s.default{constructor(e){super(e),this.art=e,this.name="contextmenu",this.$parent=e.template.$contextmenu,e.once("video:loadedmetadata",(()=>{n.isMobile||this.init()}))}init(){const{option:e,template:{$player:t,$contextmenu:i},events:{proxy:r}}=this.art;this.add(l.default({disable:!e.playbackRate,name:"playbackRate",index:10})),this.add(u.default({disable:!e.aspectRatio,name:"aspectRatio",index:20})),this.add(h.default({disable:!e.flip,name:"flip",index:30})),this.add(f.default({disable:!1,name:"info",index:40})),this.add(g.default({disable:!1,name:"version",index:50})),this.add(v.default({disable:!1,name:"close",index:60}));for(let t=0;t<e.contextmenu.length;t++)this.add(e.contextmenu[t]);r(t,"contextmenu",(e=>{e.preventDefault(),this.show=!0;const r=e.clientX,o=e.clientY,{height:s,width:a,left:l,top:d}=t.getBoundingClientRect(),{height:u,width:c}=i.getBoundingClientRect();let h=r-l,p=o-d;r+c>l+a&&(h=a-c),o+u>d+s&&(p=s-u),n.setStyles(i,{top:`${p}px`,left:`${h}px`})})),r(t,"click",(e=>{n.includeFromEvent(e,i)||(this.show=!1)})),this.art.on("blur",(()=>{this.show=!1}))}}i.default=y},{"../utils":"geSvU","../utils/component":"kPHYl","./playbackRate":"9P3rd","./aspectRatio":"3OqVf","./flip":"iMg4Y","./info":"9FFXO","./version":"duhqU","./close":"k3lJQ","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"9P3rd":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){return t=>{const{i18n:i}=t;return{...e,html:`${i.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">${i.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:(e,i)=>{const{value:r}=i.target.dataset;r&&(t.playbackRate=Number(r),e.show=!1)},mounted:e=>{t.on("playbackRate",(t=>{const i=r.queryAll("span",e).find((e=>Number(e.dataset.value)===t));i&&r.inverseClass(i,"art-current")}))}}}}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"3OqVf":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){return t=>{const{i18n:i}=t;return{...e,html:`${i.get("Aspect Ratio")}:<span data-value="default" class="art-current">${i.get("Default")}</span><span data-value="4:3">4:3</span><span data-value="16:9">16:9</span>`,click:(e,i)=>{const{value:r}=i.target.dataset;r&&(t.aspectRatio=r,e.show=!1)},mounted:e=>{t.on("aspectRatio",(t=>{const i=r.queryAll("span",e).find((e=>e.dataset.value===t));i&&r.inverseClass(i,"art-current")}))}}}}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],iMg4Y:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){return t=>{const{i18n:i}=t;return{...e,html:`${i.get("Video Flip")}:<span data-value="normal" class="art-current">${i.get("Normal")}</span><span data-value="horizontal">${i.get("Horizontal")}</span><span data-value="vertical">${i.get("Vertical")}</span>`,click:(e,i)=>{const{value:r}=i.target.dataset;r&&(t.flip=r,e.show=!1)},mounted:e=>{t.on("flip",(t=>{const i=r.queryAll("span",e).find((e=>e.dataset.value===t));i&&r.inverseClass(i,"art-current")}))}}}}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"9FFXO":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i),i.default=function(e){return t=>({...e,html:t.i18n.get("Video Info"),click:e=>{t.info.show=!0,e.show=!1}})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],duhqU:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i),i.default=function(e){return{...e,html:'<a href="https://artplayer.org" target="_blank">ArtPlayer 4.3.23</a>'}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],k3lJQ:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i),i.default=function(e){return t=>({...e,html:t.i18n.get("Close"),click:e=>{e.show=!1}})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],c896w:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("./utils"),o=e("./utils/component"),s=r.interopDefault(o);class a extends s.default{constructor(e){super(e),this.name="info",e.once("video:loadedmetadata",(()=>{n.isMobile||this.init()}))}init(){const{constructor:e,events:{proxy:t},template:{$infoPanel:i,$infoClose:r,$video:o}}=this.art;t(r,"click",(()=>{this.show=!1}));let s=null;const a=n.queryAll("[data-video]",i)||[];this.art.on("destroy",(()=>{clearTimeout(s)})),function t(){for(let e=0;e<a.length;e++){const t=a[e],i=o[t.dataset.video],r="number"==typeof i?i.toFixed(2):i;t.innerText!==r&&(t.innerText=r)}s=setTimeout(t,e.INFO_LOOP_TIME)}()}}i.default=a},{"./utils":"geSvU","./utils/component":"kPHYl","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"2hqso":[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("./utils"),o=e("./utils/component"),s=r.interopDefault(o),a=e("option-validator"),l=r.interopDefault(a),d=e("./scheme"),u=r.interopDefault(d);class c extends s.default{constructor(e){super(e),this.name="subtitle",e.once("video:loadedmetadata",(()=>{this.init(e.option.subtitle)}))}get url(){return this.art.template.$track.src}set url(e){this.switch(e)}get textTrack(){return this.art.template.$video.textTracks[0]}get activeCue(){return this.textTrack.activeCues[0]}style(e,t){const{$subtitle:i}=this.art.template;return"object"==typeof e?n.setStyles(i,e):n.setStyle(i,e,t)}update(){const{$subtitle:e}=this.art.template;e.innerHTML="",this.activeCue&&(e.innerHTML=this.activeCue.text.split(/\r?\n/).map((e=>`<p>${n.escape(e)}</p>`)).join(""),this.art.emit("subtitleUpdate",this.activeCue.text))}async switch(e,t={}){const{i18n:i,notice:r,option:n}=this.art,o={...n.subtitle,...t,url:e},s=await this.init(o);return t.name&&(r.show=`${i.get("Switch Subtitle")}: ${t.name}`),s}init(e){if(l.default(e,u.default.subtitle),!e.url)return;const{notice:t,events:{proxy:i},template:{$subtitle:r,$video:o,$track:s}}=this.art;if(!s){const e=document.createElement("track");e.default=!0,e.kind="metadata",o.appendChild(e),this.art.template.$track=e,i(this.textTrack,"cuechange",this.update.bind(this))}return this.style(e.style),n.errorHandle(window.fetch,"fetch not support"),fetch(e.url).then((e=>e.arrayBuffer())).then((t=>{n.errorHandle(window.TextDecoder,"TextDecoder not support");const i=new TextDecoder(e.encoding).decode(t);switch(this.art.emit("subtitleLoad",e.url),e.type||n.getExt(e.url)){case"srt":return n.vttToBlob(n.srtToVtt(i));case"ass":return n.vttToBlob(n.assToVtt(i));case"vtt":return n.vttToBlob(i);default:return e.url}})).then((e=>(r.innerHTML="",this.url===e||(URL.revokeObjectURL(this.url),this.art.template.$track.src=e,this.art.emit("subtitleSwitch",e)),e))).catch((e=>{throw t.show=e,e}))}}i.default=c},{"./utils":"geSvU","./utils/component":"kPHYl","option-validator":"hqjoJ","./scheme":"3vPoh","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],j2hlX:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("../utils/error"),o=e("./clickInit"),s=r.interopDefault(o),a=e("./hoverInit"),l=r.interopDefault(a),d=e("./mousemoveInit"),u=r.interopDefault(d),c=e("./resizeInit"),h=r.interopDefault(c),p=e("./gestureInit"),f=r.interopDefault(p),m=e("./viewInit"),g=r.interopDefault(m);i.default=class{constructor(e){this.destroyEvents=[],this.proxy=this.proxy.bind(this),this.hover=this.hover.bind(this),this.loadImg=this.loadImg.bind(this),e.whitelist.state&&e.once("video:loadedmetadata",(()=>{s.default(e,this),l.default(e,this),u.default(e,this),h.default(e,this),f.default(e,this),g.default(e,this)}))}proxy(e,t,i,r={}){if(Array.isArray(t))return t.map((t=>this.proxy(e,t,i,r)));e.addEventListener(t,i,r);const n=()=>e.removeEventListener(t,i,r);return this.destroyEvents.push(n),n}hover(e,t,i){t&&this.proxy(e,"mouseenter",t),i&&this.proxy(e,"mouseleave",i)}loadImg(e){return new Promise(((t,i)=>{let r;if(e instanceof HTMLImageElement)r=e;else{if("string"!=typeof e)return i(new n.ArtPlayerError("Unable to get Image"));r=new Image,r.src=e}if(r.complete)return t(r);this.proxy(r,"load",(()=>t(r))),this.proxy(r,"error",(()=>i(new n.ArtPlayerError(`Failed to load Image: ${r.src}`))))}))}destroy(){for(let e=0;e<this.destroyEvents.length;e++)this.destroyEvents[e]()}}},{"../utils/error":"lDQPM","./clickInit":"iP4Z9","./hoverInit":"aoIIW","./mousemoveInit":"4WC5c","./resizeInit":"7fpan","./gestureInit":"ixtiG","./viewInit":"5WvmH","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],iP4Z9:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e,t){const{constructor:i,template:{$player:n,$video:o}}=e;t.proxy(document,["click","contextmenu"],(t=>{r.includeFromEvent(t,n)?(e.isFocus=!0,e.emit("focus")):(e.isFocus=!1,e.emit("blur"))}));let s=0;t.proxy(o,"click",(()=>{const t=Date.now();t-s<=i.DB_CLICE_TIME?(e.emit("dblclick"),r.isMobile?e.toggle():e.fullscreen=!e.fullscreen):(e.emit("click"),r.isMobile||e.toggle()),s=t}))}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],aoIIW:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e,t){const{$player:i}=e.template;t.hover(i,(()=>{r.addClass(i,"art-hover"),e.emit("hover",!0)}),(()=>{r.removeClass(i,"art-hover"),e.emit("hover")}))}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"4WC5c":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i),i.default=function(e,t){const{$player:i}=e.template;t.proxy(i,"mousemove",(t=>{e.emit("mousemove",t)}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"7fpan":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e,t){const{notice:i,option:n}=e,o=r.throttle((()=>{e.normalSize&&(e.autoSize=n.autoSize),e.aspectRatioReset=!0,i.show="",e.emit("resize")}),e.constructor.RESIZE_TIME);t.proxy(window,["orientationchange","resize"],(()=>{o()})),screen&&screen.orientation&&screen.orientation.onchange&&t.proxy(screen.orientation,"change",(()=>{o()}))}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],ixtiG:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e,t){if(r.isMobile&&!e.option.isLive){const{notice:i,plugins:n,template:{$video:o,$bottom:s,$controls:a}}=e;let l=!1,d=0,u=0,c=0;const h=t=>{if(1===t.touches.length){l=!0;const{clientX:i,clientY:r}=t.touches[0];d=i,u=r,c=e.currentTime}},p=t=>{if(1===t.touches.length&&l&&e.duration){const o=n.autoOrientation&&n.autoOrientation.state,{clientX:s,clientY:a}=t.touches[0],l=r.clamp((s-d)/e.width,-1,1),h=r.clamp((a-u)/e.height,-1,1),p=o?h:l,f=r.clamp(c+e.duration*p/2,0,e.duration);e.seek=f,e.emit("setBar","played",r.clamp(f/e.duration,0,1)),i.show=`${r.secondToTime(f)} / ${r.secondToTime(e.duration)}`}},f=()=>{l&&(d=0,u=0,c=0,l=!1)};t.proxy(s,"touchstart",(e=>{r.includeFromEvent(e,a)||h(e)})),t.proxy(s,"touchmove",p),t.proxy(o,"touchstart",h),t.proxy(o,"touchmove",p),t.proxy(document,"touchend",f)}}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"5WvmH":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e,t){const{option:i,constructor:n,template:{$container:o}}=e,s=r.throttle((()=>{e.emit("view",r.isInViewport(o,n.SCROLL_GAP))}),n.SCROLL_TIME);t.proxy(window,"scroll",(()=>{s()})),e.on("view",(t=>{i.autoMini&&(e.mini=!t)}))}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],aTHWZ:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("./utils");i.default=class{constructor(e){this.art=e,this.keys={},e.once("video:loadedmetadata",(()=>{e.option.hotkey&&!r.isMobile&&this.init()}))}init(){const{proxy:e}=this.art.events;this.add(27,(()=>{this.art.fullscreenWeb&&(this.art.fullscreenWeb=!1)})),this.add(32,(()=>{this.art.toggle()})),this.add(37,(()=>{this.art.backward=5})),this.add(38,(()=>{this.art.volume+=.1})),this.add(39,(()=>{this.art.forward=5})),this.add(40,(()=>{this.art.volume-=.1})),e(window,"keydown",(e=>{if(this.art.isFocus){const t=document.activeElement.tagName.toUpperCase(),i=document.activeElement.getAttribute("contenteditable");if("INPUT"!==t&&"TEXTAREA"!==t&&""!==i&&"true"!==i){const t=this.keys[e.keyCode];if(t){e.preventDefault();for(let i=0;i<t.length;i++)t[i].call(this.art,e);this.art.emit("hotkey",e)}}}}))}add(e,t){return this.keys[e]?this.keys[e].push(t):this.keys[e]=[t],this}remove(e,t){if(this.keys[e]){const i=this.keys[e].indexOf(t);-1!==i&&this.keys[e].splice(i,1)}return this}}},{"./utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],f2kxw:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("./utils/component"),o=r.interopDefault(n);class s extends o.default{constructor(e){super(e);const{option:t,template:{$layer:i}}=e;this.name="layer",this.$parent=i,e.once("video:loadedmetadata",(()=>{for(let e=0;e<t.layers.length;e++)this.add(t.layers[e])}))}}i.default=s},{"./utils/component":"kPHYl","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],bOs9w:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("./utils"),o=e("./utils/component"),s=r.interopDefault(o);class a extends s.default{constructor(e){super(e),this.name="loading",n.append(e.template.$loading,e.icons.loading)}}i.default=a},{"./utils":"geSvU","./utils/component":"kPHYl","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],ic4th:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("./utils");i.default=class{constructor(e){this.art=e,this.timer=null}set show(e){const{constructor:t,template:{$player:i,$noticeInner:n}}=this.art;e?(n.innerText=e instanceof Error?e.message.trim():e,r.addClass(i,"art-notice-show"),clearTimeout(this.timer),this.timer=setTimeout((()=>{n.innerText="",r.removeClass(i,"art-notice-show")}),t.NOTICE_TIME)):r.removeClass(i,"art-notice-show")}}},{"./utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],iLfmB:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("./utils"),o=e("./utils/component"),s=r.interopDefault(o);class a extends s.default{constructor(e){super(e),this.name="mask";const{template:t,icons:i,events:r}=e;n.append(t.$state,i.state),r.proxy(t.$state,"click",(()=>e.play()))}}i.default=a},{"./utils":"geSvU","./utils/component":"kPHYl","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"5lAmI":[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("../utils"),o=e("bundle-text:./loading.svg"),s=r.interopDefault(o),a=e("bundle-text:./state.svg"),l=r.interopDefault(a),d=e("bundle-text:./check.svg"),u=r.interopDefault(d),c=e("bundle-text:./play.svg"),h=r.interopDefault(c),p=e("bundle-text:./pause.svg"),f=r.interopDefault(p),m=e("bundle-text:./volume.svg"),g=r.interopDefault(m),_=e("bundle-text:./volume-close.svg"),v=r.interopDefault(_),y=e("bundle-text:./subtitle.svg"),b=r.interopDefault(y),S=e("bundle-text:./screenshot.svg"),w=r.interopDefault(S),E=e("bundle-text:./setting.svg"),A=r.interopDefault(E),x=e("bundle-text:./arrow-left.svg"),k=r.interopDefault(x),R=e("bundle-text:./arrow-right.svg"),T=r.interopDefault(R),I=e("bundle-text:./playback-rate.svg"),L=r.interopDefault(I),D=e("bundle-text:./aspect-ratio.svg"),M=r.interopDefault(D),O=e("bundle-text:./config.svg"),C=r.interopDefault(O),j=e("bundle-text:./pip.svg"),P=r.interopDefault(j),N=e("bundle-text:./lock.svg"),B=r.interopDefault(N),F=e("bundle-text:./unlock.svg"),z=r.interopDefault(F),U=e("bundle-text:./fullscreen-off.svg"),V=r.interopDefault(U),G=e("bundle-text:./fullscreen-on.svg"),H=r.interopDefault(G),Z=e("bundle-text:./fullscreen-web-off.svg"),W=r.interopDefault(Z),q=e("bundle-text:./fullscreen-web-on.svg"),Y=r.interopDefault(q);i.default=class{constructor(e){const t={loading:s.default,state:l.default,play:h.default,pause:f.default,check:u.default,volume:g.default,volumeClose:v.default,subtitle:b.default,screenshot:w.default,setting:A.default,pip:P.default,arrowLeft:k.default,arrowRight:T.default,playbackRate:L.default,aspectRatio:M.default,config:C.default,lock:B.default,unlock:z.default,fullscreenOff:V.default,fullscreenOn:H.default,fullscreenWebOff:W.default,fullscreenWebOn:Y.default,...e.option.icons};Object.keys(t).forEach((e=>{n.def(this,e,{get:()=>{const i=document.createElement("i");return n.addClass(i,"art-icon"),n.addClass(i,`art-icon-${e}`),n.append(i,t[e]),i}})}))}}},{"../utils":"geSvU","bundle-text:./loading.svg":"hX0lQ","bundle-text:./state.svg":"01U3R","bundle-text:./check.svg":"9jaCP","bundle-text:./play.svg":"invok","bundle-text:./pause.svg":"68285","bundle-text:./volume.svg":"3zSKr","bundle-text:./volume-close.svg":"ft8Zf","bundle-text:./subtitle.svg":"8qaqV","bundle-text:./screenshot.svg":"dfLel","bundle-text:./setting.svg":"j8dnn","bundle-text:./arrow-left.svg":"fMoi9","bundle-text:./arrow-right.svg":"auIjA","bundle-text:./playback-rate.svg":"g3V1U","bundle-text:./aspect-ratio.svg":"3LQJt","bundle-text:./config.svg":"bcTkc","bundle-text:./pip.svg":"jDSoL","bundle-text:./lock.svg":"jqFLt","bundle-text:./unlock.svg":"5qYod","bundle-text:./fullscreen-off.svg":"25MvP","bundle-text:./fullscreen-on.svg":"6CCX4","bundle-text:./fullscreen-web-off.svg":"m9TwS","bundle-text:./fullscreen-web-on.svg":"iWJrW","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],hX0lQ:[function(e,t,i){t.exports='<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-default"><path fill="none" class="bk" d="M0 0h100v100H0z"/><rect x="47" y="40" width="6" height="20" rx="5" ry="5" fill="#fff" transform="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="#fff" transform="rotate(30 105.98 65)"><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="#fff" transform="rotate(60 75.98 65)"><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="#fff" transform="rotate(90 65 65)"><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="#fff" transform="rotate(120 58.66 65)"><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="#fff" transform="rotate(150 54.02 65)"><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="#fff" transform="rotate(180 50 65)"><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="#fff" transform="rotate(-150 45.98 65)"><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="#fff" transform="rotate(-120 41.34 65)"><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="#fff" transform="rotate(-90 35 65)"><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="#fff" transform="rotate(-60 24.02 65)"><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="#fff" transform="rotate(-30 -5.98 65)"><animate attributeName="opacity" from="1" to="0" dur="1s" begin="-0.08333333333333333s" repeatCount="indefinite"/></rect></svg>'},{}],"01U3R":[function(e,t,i){t.exports='<svg xmlns="http://www.w3.org/2000/svg" height="60" width="60" style="filter:drop-shadow(0 1px 1px #000)" 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-4V6c0-2.2-1.8-4-4-4zm-4.4 10.8L10.5 16c-.6.5-1.5 0-1.5-.8V8.8c0-.8.9-1.3 1.5-.8l5.1 3.2c.7.3.7 1.3 0 1.6z"/></svg>'},{}],"9jaCP":[function(e,t,i){t.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" style="width:100%;height:100%"><path d="M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z" fill="#fff"/></svg>'},{}],invok:[function(e,t,i){t.exports='<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22"><path d="M17.982 9.275 8.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"/></svg>'},{}],68285:[function(e,t,i){t.exports='<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22"><path d="M7 3a2 2 0 0 0-2 2v12a2 2 0 1 0 4 0V5a2 2 0 0 0-2-2zm8 0a2 2 0 0 0-2 2v12a2 2 0 1 0 4 0V5a2 2 0 0 0-2-2z"/></svg>'},{}],"3zSKr":[function(e,t,i){t.exports='<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22"><path d="M10.188 4.65 6 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-.39zm4.258-.872a1 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 d="M15 11a3.998 3.998 0 0 0-2-3.465v6.93A3.998 3.998 0 0 0 15 11z"/></svg>'},{}],ft8Zf:[function(e,t,i){t.exports='<svg xmlns="http://www.w3.org/2000/svg" height="22" width="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 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.805zm5.195 13.195-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"/></svg>'},{}],"8qaqV":[function(e,t,i){t.exports='<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" 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>'},{}],dfLel:[function(e,t,i){t.exports='<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22" viewBox="0 0 50 50"><path d="M19.402 6a5 5 0 0 0-4.902 4.012L14.098 12H9a5 5 0 0 0-5 5v21a5 5 0 0 0 5 5h32a5 5 0 0 0 5-5V17a5 5 0 0 0-5-5h-5.098l-.402-1.988A5 5 0 0 0 30.598 6ZM25 17c5.52 0 10 4.48 10 10s-4.48 10-10 10-10-4.48-10-10 4.48-10 10-10Zm0 2c-4.41 0-8 3.59-8 8s3.59 8 8 8 8-3.59 8-8-3.59-8-8-8Z"/></svg>'},{}],j8dnn:[function(e,t,i){t.exports='<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22"><circle cx="11" cy="11" r="2"/><path d="M19.164 8.861 17.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"/></svg>'},{}],fMoi9:[function(e,t,i){t.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="m19.41 20.09-4.58-4.59 4.58-4.59L18 9.5l-6 6 6 6z" fill="#fff"/></svg>'},{}],auIjA:[function(e,t,i){t.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="m12.59 20.34 4.58-4.59-4.58-4.59L14 9.75l6 6-6 6z" fill="#fff"/></svg>'},{}],g3V1U:[function(e,t,i){t.exports='<svg height="24" width="24"><path d="M10 8v8l6-4-6-4zM6.3 5l-.6-.8C7.2 3 9 2.2 11 2l.1 1c-1.8.2-3.4.9-4.8 2zM5 6.3l-.8-.6C3 7.2 2.2 9 2 11l1 .1c.2-1.8.9-3.4 2-4.8zm0 11.4c-1.1-1.4-1.8-3.1-2-4.8L2 13c.2 2 1 3.8 2.2 5.4l.8-.7zm6.1 3.3c-1.8-.2-3.4-.9-4.8-2l-.6.8C7.2 21 9 21.8 11 22l.1-1zM22 12c0-5.2-3.9-9.4-9-10l-.1 1c4.6.5 8.1 4.3 8.1 9s-3.5 8.5-8.1 9l.1 1c5.2-.5 9-4.8 9-10z" fill="#fff" style="--darkreader-inline-fill:#a8a6a4"/></svg>'},{}],"3LQJt":[function(e,t,i){t.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 88 88" style="width:100%;height:100%;transform:translate(0,0)"><defs><clipPath id="__lottie_element_216"><path d="M0 0h88v88H0z"/></clipPath></defs><g style="display:block" clip-path="url(\'#__lottie_element_216\')"><path fill="#FFF" d="m12.438-12.702-2.82 2.82c-.79.79-.79 2.05 0 2.83l7.07 7.07-7.07 7.07c-.79.79-.79 2.05 0 2.83l2.82 2.83c.79.78 2.05.78 2.83 0l11.32-11.31c.78-.78.78-2.05 0-2.83l-11.32-11.31c-.78-.79-2.04-.79-2.83 0zm-24.88 0c-.74-.74-1.92-.78-2.7-.12l-.13.12-11.31 11.31a2 2 0 0 0-.12 2.7l.12.13 11.31 11.31a2 2 0 0 0 2.7.12l.13-.12 2.83-2.83c.74-.74.78-1.91.11-2.7l-.11-.13-7.07-7.07 7.07-7.07c.74-.74.78-1.91.11-2.7l-.11-.13-2.83-2.82zM28-28c4.42 0 8 3.58 8 8v40c0 4.42-3.58 8-8 8h-56c-4.42 0-8-3.58-8-8v-40c0-4.42 3.58-8 8-8h56z" style="--darkreader-inline-fill:#a8a6a4" transform="translate(44 44)"/></g></svg>'},{}],bcTkc:[function(e,t,i){t.exports='<svg height="24" width="24"><path d="M15 17h6v1h-6v-1zm-4 0H3v1h8v2h1v-5h-1v2zm3-9h1V3h-1v2H3v1h11v2zm4-3v1h3V5h-3zM6 14h1V9H6v2H3v1h3v2zm4-2h11v-1H10v1z" fill="#fff" style="--darkreader-inline-fill:#a8a6a4"/></svg>'},{}],jDSoL:[function(e,t,i){t.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36" height="32" width="32"><path d="M25 17h-8v6h8v-6Zm4 8V10.98C29 9.88 28.1 9 27 9H9c-1.1 0-2 .88-2 1.98V25c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2Zm-2 .02H9V10.97h18v14.05Z"/></svg>'},{}],jqFLt:[function(e,t,i){t.exports='<svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M298.667 426.667v-85.334a213.333 213.333 0 1 1 426.666 0v85.334H768A85.333 85.333 0 0 1 853.333 512v256A85.333 85.333 0 0 1 768 853.333H256A85.333 85.333 0 0 1 170.667 768V512A85.333 85.333 0 0 1 256 426.667h42.667zM512 213.333a128 128 0 0 0-128 128v85.334h256v-85.334a128 128 0 0 0-128-128z" fill="#fff"/></svg>'},{}],"5qYod":[function(e,t,i){t.exports='<svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="m666.752 194.517-49.365 74.112A128 128 0 0 0 384 341.333l.043 85.334h384A85.333 85.333 0 0 1 853.376 512v256a85.333 85.333 0 0 1-85.333 85.333H256A85.333 85.333 0 0 1 170.667 768V512A85.333 85.333 0 0 1 256 426.667h42.667v-85.334a213.333 213.333 0 0 1 368.085-146.816z" fill="#fff"/></svg>'},{}],"25MvP":[function(e,t,i){t.exports='<svg class="icon" width="22" height="22" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M768 298.667h170.667V384h-256V128H768v170.667zM341.333 384h-256v-85.333H256V128h85.333v256zM768 725.333V896h-85.333V640h256v85.333H768zM341.333 640v256H256V725.333H85.333V640h256z"/></svg>'},{}],"6CCX4":[function(e,t,i){t.exports='<svg class="icon" width="22" height="22" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M625.778 256H768v142.222h113.778v-256h-256V256zM256 398.222V256h142.222V142.222h-256v256H256zm512 227.556V768H625.778v113.778h256v-256H768zM398.222 768H256V625.778H142.222v256h256V768z"/></svg>'},{}],m9TwS:[function(e,t,i){t.exports='<svg class="icon" width="18" height="18" viewBox="0 0 1152 1024" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M1075.2 0H76.8A76.8 76.8 0 0 0 0 76.8v870.4a76.8 76.8 0 0 0 76.8 76.8h998.4a76.8 76.8 0 0 0 76.8-76.8V76.8A76.8 76.8 0 0 0 1075.2 0zM1024 128v768H128V128h896zM896 512a64 64 0 0 1 7.488 127.552L896 640H768v128a64 64 0 0 1-56.512 63.552L704 832a64 64 0 0 1-63.552-56.512L640 768V582.592c0-34.496 25.024-66.112 61.632-70.208l8-.384H896zm-640 0a64 64 0 0 1-7.488-127.552L256 384h128V256a64 64 0 0 1 56.512-63.552L448 192a64 64 0 0 1 63.552 56.512L512 256v185.408c0 34.432-25.024 66.112-61.632 70.144l-8 .448H256z"/></svg>'},{}],iWJrW:[function(e,t,i){t.exports='<svg class="icon" width="18" height="18" viewBox="0 0 1152 1024" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M1075.2 0H76.8A76.8 76.8 0 0 0 0 76.8v870.4a76.8 76.8 0 0 0 76.8 76.8h998.4a76.8 76.8 0 0 0 76.8-76.8V76.8A76.8 76.8 0 0 0 1075.2 0zM1024 128v768H128V128h896zm-576 64a64 64 0 0 1 7.488 127.552L448 320H320v128a64 64 0 0 1-56.512 63.552L256 512a64 64 0 0 1-63.552-56.512L192 448V262.592c0-34.432 25.024-66.112 61.632-70.144l8-.448H448zm256 640a64 64 0 0 1-7.488-127.552L704 704h128V576a64 64 0 0 1 56.512-63.552L896 512a64 64 0 0 1 63.552 56.512L960 576v185.408c0 34.496-25.024 66.112-61.632 70.208l-8 .384H704z"/></svg>'},{}],d5XKP:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("./flip"),o=r.interopDefault(n),s=e("./aspectRatio"),a=r.interopDefault(s),l=e("./playbackRate"),d=r.interopDefault(l),u=e("./subtitleOffset"),c=r.interopDefault(u),h=e("../utils/component"),p=r.interopDefault(h),f=e("../utils");function m(e,t,i){for(let r=0;r<e.length;r++){const n=e[r];n._parentItem=t,n._parentList=i,n.selector&&m(n.selector,n,e)}return e}class g extends p.default{constructor(e){super(e);const{option:t,events:{proxy:i},template:{$setting:r,$player:n}}=e;this.art=e,this.name="setting",this.$parent=r,this.option=[],this.events=[],this.cache=new Map,t.setting&&(e.once("video:loadedmetadata",(()=>{t.playbackRate&&this.option.push(d.default(e)),t.aspectRatio&&this.option.push(a.default(e)),t.flip&&this.option.push(o.default(e)),t.subtitleOffset&&this.option.push(c.default(e));for(let e=0;e<t.settings.length;e++)this.option.push(t.settings[e]);this.option=m(this.option),this.init(this.option)})),e.on("blur",(()=>{this.show&&(this.show=!1,this.init(this.option))})),i(n,"click",(t=>{!this.show||f.includeFromEvent(t,e.controls.setting)||f.includeFromEvent(t,this.$parent)||(this.show=!1,this.init(this.option))})))}add(e){"function"==typeof e?this.option.push(e(this.art)):this.option.push(e),this.cache=new Map,this.events.forEach((e=>e())),this.events=[],this.$parent.innerHTML="",this.option=m(this.option),this.init(this.option)}creatHeader(e){const{icons:t,events:{proxy:i}}=this.art,r=document.createElement("div");f.addClass(r,"art-setting-item"),f.addClass(r,"art-setting-item-back");const n=f.append(r,'<div class="art-setting-item-left"></div>'),o=document.createElement("div");f.addClass(o,"art-setting-item-left-icon"),f.append(o,t.arrowLeft),f.append(n,o),f.append(n,e._parentItem.html);const s=i(r,"click",(()=>{this.init(e._parentList)}));return this.events.push(s),r}creatItem(e){const{icons:t,events:{proxy:i}}=this.art,r=e.selector&&e.selector.length,n=document.createElement("div");f.addClass(n,"art-setting-item"),e.default&&f.addClass(n,"art-current");const o=f.append(n,'<div class="art-setting-item-left"></div>'),s=f.append(n,'<div class="art-setting-item-right"></div>'),a=document.createElement("div");f.addClass(a,"art-setting-item-left-icon"),f.append(a,r?e.icon||t.config:t.check),f.append(o,a),e._$icon=a,f.def(e,"icon",{get:()=>a.innerHTML,set(e){"string"!=typeof e&&"number"!=typeof e||(a.innerHTML=e)}});const l=document.createElement("div");if(f.addClass(l,"art-setting-item-left-text"),f.append(l,e.html||""),f.append(o,l),e._$html=l,f.def(e,"html",{get:()=>l.innerHTML,set(e){"string"!=typeof e&&"number"!=typeof e||(l.innerHTML=e)}}),r){const i=document.createElement("div");f.addClass(i,"art-setting-item-right-tooltip"),f.append(i,e.tooltip||""),f.append(s,i),e._$tooltip=i,f.def(e,"tooltip",{get:()=>i.innerHTML,set(e){"string"!=typeof e&&"number"!=typeof e||(i.innerHTML=e)}});const r=document.createElement("div");f.addClass(r,"art-setting-item-right-icon"),f.append(r,t.arrowRight),f.append(s,r)}const d=i(n,"click",(async t=>{if(r)this.init(e.selector,e.width);else if(f.inverseClass(n,"art-current"),e._parentList&&this.init(e._parentList),e._parentItem&&e._parentItem.onSelect){const i=await e._parentItem.onSelect.call(this.art,e,n,t);e._parentItem._$tooltip&&("string"!=typeof i&&"number"!=typeof i||(e._parentItem._$tooltip.innerHTML=i))}}));return this.events.push(d),n}init(e,t){const{constructor:i}=this.art;if(this.cache.has(e)){const t=this.cache.get(e);f.inverseClass(t,"art-current"),f.setStyle(this.$parent,"width",`${t.dataset.width}px`),f.setStyle(this.$parent,"height",`${t.dataset.height}px`)}else{const r=document.createElement("div");f.addClass(r,"art-setting-panel"),r.dataset.width=t||i.SETTING_WIDTH,r.dataset.height=e.length*i.SETTING_ITEM_HEIGHT,e[0]&&e[0]._parentItem&&(f.append(r,this.creatHeader(e[0])),r.dataset.height=Number(r.dataset.height)+i.SETTING_ITEM_HEIGHT);for(let t=0;t<e.length;t++)f.append(r,this.creatItem(e[t]));f.append(this.$parent,r),this.cache.set(e,r),f.inverseClass(r,"art-current"),f.setStyle(this.$parent,"width",`${r.dataset.width}px`),f.setStyle(this.$parent,"height",`${r.dataset.height}px`),e[0]&&e[0]._parentItem&&e[0]._parentItem.mounted&&e[0]._parentItem.mounted.call(this.art,r,e[0]._parentItem)}}}i.default=g},{"./flip":"ah3Qs","./aspectRatio":"1gs5B","./playbackRate":"j50mh","./subtitleOffset":"i17b6","../utils/component":"kPHYl","../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],ah3Qs:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{i18n:t,icons:i,constructor:n}=e,o={normal:"Normal",horizontal:"Horizontal",vertical:"Vertical"};function s(e,i,n){i&&(i.innerText=t.get(o[n]));const s=r.queryAll(".art-setting-item",e).find((e=>e.dataset.value===n));s&&r.inverseClass(s,"art-current")}return{width:n.SETTING_ITEM_WIDTH,html:t.get("Video Flip"),tooltip:t.get(o[e.flip]),icon:i.config,selector:Object.keys(o).map((i=>({value:i,default:i===e.flip,html:t.get(o[i])}))),onSelect(t){e.flip=t.value},mounted:(t,i)=>{s(t,i._$tooltip,e.flip),e.on("flip",(()=>{s(t,i._$tooltip,e.flip)}))}}}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"1gs5B":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{i18n:t,icons:i,constructor:n}=e;function o(e){return"default"===e?t.get("Default"):e}function s(e,t,i){t&&(t.innerText=o(i));const n=r.queryAll(".art-setting-item",e).find((e=>e.dataset.value===i));n&&r.inverseClass(n,"art-current")}return{width:n.SETTING_ITEM_WIDTH,html:t.get("Aspect Ratio"),icon:i.aspectRatio,tooltip:o(e.aspectRatio),selector:["default","4:3","16:9"].map((t=>({value:t,default:t===e.aspectRatio,html:o(t)}))),onSelect(t){e.aspectRatio=t.value},mounted:(t,i)=>{s(t,i._$tooltip,e.aspectRatio),e.on("aspectRatio",(()=>{s(t,i._$tooltip,e.aspectRatio)}))}}}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],j50mh:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{i18n:t,icons:i,constructor:n}=e;function o(e){return 1===e?t.get("Normal"):e}function s(e,t,i){t&&(t.innerText=o(i));const n=r.queryAll(".art-setting-item",e).find((e=>Number(e.dataset.value)===i));n&&r.inverseClass(n,"art-current")}return{width:n.SETTING_ITEM_WIDTH,html:t.get("Play Speed"),tooltip:o(e.playbackRate),icon:i.playbackRate,selector:[.5,.75,1,1.25,1.5,2].map((t=>({value:t,default:t===e.playbackRate,html:o(t)}))),onSelect(t){e.playbackRate=t.value},mounted:(t,i)=>{s(t,i._$tooltip,e.playbackRate),e.on("playbackRate",(()=>{s(t,i._$tooltip,e.playbackRate)}))}}}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],i17b6:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{i18n:t,icons:i,constructor:n}=e;function o(e){return 0===e?t.get("Normal"):e}function s(e,t,i){t&&(t.innerText=o(i));const n=r.queryAll(".art-setting-item",e).find((e=>Number(e.dataset.value)===i));n&&r.inverseClass(n,"art-current")}return{width:n.SETTING_ITEM_WIDTH,html:t.get("Subtitle Offset"),tooltip:o(e.subtitleOffset),icon:i.subtitle,selector:[-5,-4,-3,-2,-1,0,1,2,3,4,5].map((t=>({value:t,default:t===e.subtitleOffset,html:o(t)}))),onSelect(t){e.subtitleOffset=t.value},mounted:(t,i)=>{s(t,i._$tooltip,e.subtitleOffset),e.on("subtitleOffset",(()=>{s(t,i._$tooltip,e.subtitleOffset)}))}}}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"5M8nN":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i),i.default=class{constructor(){this.name="artplayer_settings",this.settings={}}get(e){try{const t=JSON.parse(window.localStorage.getItem(this.name))||{};return e?t[e]:t}catch(t){return e?this.settings[e]:this.settings}}set(e,t){try{const i=Object.assign({},this.get(),{[e]:t});window.localStorage.setItem(this.name,JSON.stringify(i))}catch(i){this.settings[e]=t}}del(e){try{const t=this.get();delete t[e],window.localStorage.setItem(this.name,JSON.stringify(t))}catch(t){delete this.settings[e]}}clear(){try{window.localStorage.removeItem(this.name)}catch(e){this.settings={}}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],jWfEd:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("../utils"),o=e("./miniProgressBar"),s=r.interopDefault(o),a=e("./autoOrientation"),l=r.interopDefault(a),d=e("./autoPlayback"),u=r.interopDefault(d),c=e("./fastForward"),h=r.interopDefault(c),p=e("./lock"),f=r.interopDefault(p);i.default=class{constructor(e){this.art=e,this.id=0;const{option:t}=e;t.miniProgressBar&&!t.isLive&&this.add(s.default),t.lock&&n.isMobile&&this.add(f.default),t.autoPlayback&&this.add(u.default),t.autoOrientation&&n.isMobile&&this.add(l.default),t.fastForward&&n.isMobile&&!t.isLive&&this.add(h.default);for(let e=0;e<t.plugins.length;e++)this.add(t.plugins[e])}add(e){this.id+=1;const t=e.call(this,this.art),i=t&&t.name||e.name||`plugin${this.id}`;return n.errorHandle(!n.has(this,i),`Cannot add a plugin that already has the same name: ${i}`),n.def(this,i,{value:t}),this}}},{"../utils":"geSvU","./miniProgressBar":"7KBj0","./autoOrientation":"aPIVP","./autoPlayback":"j87OI","./fastForward":"1VTki","./lock":"7BtoE","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"7KBj0":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i),i.default=function(e){return e.on("ready",(()=>{e.layers.add({name:"miniProgressBar",mounted(t){e.on("destroy",(()=>{t.style.display="none"})),e.on("video:timeupdate",(()=>{t.style.width=100*e.played+"%"})),e.on("setBar",((e,i)=>{"played"===e&&(t.style.width=100*i+"%")}))}})})),{name:"miniProgressBar"}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],aPIVP:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{option:t,constructor:i,template:{$player:n,$video:o}}=e;return e.on("fullscreenWeb",(s=>{if(s){const{videoWidth:t,videoHeight:s}=o,{clientWidth:a,clientHeight:l}=document.documentElement;(t>s&&a<l||t<s&&a>l)&&setTimeout((()=>{r.setStyle(n,"width",`${l}px`),r.setStyle(n,"height",`${a}px`),r.setStyle(n,"transform-origin","0 0"),r.setStyle(n,"transform",`rotate(90deg) translate(0, -${a}px)`),r.addClass(n,"art-auto-orientation"),e.emit("resize")}),i.MOBILE_AUTO_ORIENTATION_TIME)}else r.hasClass(n,"art-auto-orientation")&&(r.setStyle(n,"width",null),r.setStyle(n,"height",null),r.setStyle(n,"transform",null),r.setStyle(n,"transform-origin",null),r.removeClass(n,"art-auto-orientation"),e.aspectRatioReset=!0,e.autoSize=t.autoSize,e.notice.show="",e.emit("resize"))})),e.on("fullscreen",(async e=>{const t=screen.orientation.type;if(e){const{videoWidth:e,videoHeight:i}=o,{clientWidth:s,clientHeight:a}=document.documentElement;if(e>i&&s<a||e<i&&s>a){const e=t.startsWith("portrait")?"landscape":"portrait";await screen.orientation.lock(e),r.addClass(n,"art-auto-orientation-fullscreen")}}else r.hasClass(n,"art-auto-orientation-fullscreen")&&(await screen.orientation.lock(t),r.removeClass(n,"art-auto-orientation-fullscreen"))})),{name:"autoOrientation",get state(){return r.hasClass(n,"art-auto-orientation")}}}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],j87OI:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{i18n:t,storage:i,constructor:n,template:{$poster:o}}=e;return e.on("video:timeupdate",(()=>{const t=i.get("times")||{},r=Object.keys(t);r.length>n.AUTO_PLAYBACK_MAX&&delete t[r[0]],t[e.option.url]=e.currentTime,i.set("times",t)})),e.on("ready",(()=>{const n=(i.get("times")||{})[e.option.url];n&&(e.seek=n,r.setStyle(o,"display","none"),e.notice.show=`${t.get("Auto playback at")} ${r.secondToTime(n)}`)})),{name:"autoPlayback",get times(){return i.get("times")||{}},clear:()=>i.del("times")}}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"1VTki":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{constructor:t,events:{proxy:i},template:{$player:n,$video:o}}=e;let s=null,a=!1;const l=()=>{clearTimeout(s),a&&(a=!1,e.playbackRate=1,r.removeClass(n,"art-fast-forward"))};return i(o,"touchstart",(i=>{1===i.touches.length&&e.playing&&(s=setTimeout((()=>{a=!0,e.playbackRate=t.FAST_FORWARD_VALUE,r.addClass(n,"art-fast-forward")}),t.FAST_FORWARD_TIME))})),i(document,"touchmove",l),i(document,"touchend",l),{name:"fastForward",get state(){return r.hasClass(n,"art-fast-forward")}}}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],"7BtoE":[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i);var r=e("../utils");i.default=function(e){const{layers:t,icons:i,template:{$player:n}}=e;return t.add({name:"lock",mounted(t){const n=r.append(t,i.lock),o=r.append(t,i.unlock);r.setStyle(n,"display","none"),e.on("lock",(e=>{e?(r.setStyle(n,"display","inline-flex"),r.setStyle(o,"display","none")):(r.setStyle(n,"display","none"),r.setStyle(o,"display","inline-flex"))}))},click(){r.hasClass(n,"art-lock")?(r.removeClass(n,"art-lock"),e.emit("lock",!1)):(r.addClass(n,"art-lock"),e.emit("lock",!0))}}),{name:"lock",get state(){return r.hasClass(n,"art-lock")}}}},{"../utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],aafSd:[function(e,t,i){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(i),i.default=class{constructor(e){this.art=e,this.init()}get current(){return this.art.option.ads[this.index]}get prev(){return this.art.option.ads[this.index-1]}get next(){return this.art.option.ads[this.index+1]}init(){this.index=0,this.isEnd=!1,this.playing=!1,this.urlCache=this.art.option.url,this.current&&(this.playing=!0,this.play(this.current))}play(e={}){this.isEnd||(this.art.switchUrl(e.url),this.art.once("video:timeupdate",(()=>{this.art.emit("ads:start",e)})),this.art.once("video:ended",(()=>{const e=this.next;e?(this.index+=1,this.play(e)):this.end()})))}end(){this.isEnd||(this.isEnd=!0,this.playing=!1,this.art.option.url=this.urlCache,this.art.switchUrl(this.urlCache),this.art.emit("ads:end"))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}],fkUkB:[function(e,t,i){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i);var n=e("./config"),o=r.interopDefault(n),s=e("./utils");i.default=class{constructor(e){const{option:t,events:{proxy:i},template:{$video:r}}=e;for(let t=0;t<o.default.events.length;t++)i(r,o.default.events[t],(t=>{e.emit(`video:${t.type}`,t)}));Object.keys(t.moreVideoAttr).forEach((e=>{r[e]=t.moreVideoAttr[e]})),t.muted&&(r.muted=t.muted),t.volume&&(r.volume=s.clamp(t.volume,0,1)),t.poster&&(r.poster=t.poster),t.autoplay&&(r.autoplay=t.autoplay),t.playsInline&&(r.playsInline=!0,r["webkit-playsinline"]=!0);const n=t.type||s.getExt(t.url),a=t.customType[n];n&&a?(a(r,t.url,e),e.emit("customType",n)):(r.src=t.url,e.emit("url",r.src))}}},{"./config":"eksZR","./utils":"geSvU","@parcel/transformer-js/src/esmodule-helpers.js":"fRZO2"}]},["6SN6P"])},527:e=>{window,e.exports=function(e){var t={};function i(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,i),n.l=!0,n.exports}return i.m=e,i.c=t,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=14)}([function(e,t,i){"use strict";var r=i(6),n=i.n(r),o=function(){function e(){}return e.e=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var r="["+t+"] > "+i;e.ENABLE_CALLBACK&&e.emitter.emit("log","error",r),e.ENABLE_ERROR&&(console.error?console.error(r):console.warn?console.warn(r):console.log(r))},e.i=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var r="["+t+"] > "+i;e.ENABLE_CALLBACK&&e.emitter.emit("log","info",r),e.ENABLE_INFO&&(console.info?console.info(r):console.log(r))},e.w=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var r="["+t+"] > "+i;e.ENABLE_CALLBACK&&e.emitter.emit("log","warn",r),e.ENABLE_WARN&&(console.warn?console.warn(r):console.log(r))},e.d=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var r="["+t+"] > "+i;e.ENABLE_CALLBACK&&e.emitter.emit("log","debug",r),e.ENABLE_DEBUG&&(console.debug?console.debug(r):console.log(r))},e.v=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var r="["+t+"] > "+i;e.ENABLE_CALLBACK&&e.emitter.emit("log","verbose",r),e.ENABLE_VERBOSE&&console.log(r)},e}();o.GLOBAL_TAG="mpegts.js",o.FORCE_GLOBAL_TAG=!1,o.ENABLE_ERROR=!0,o.ENABLE_INFO=!0,o.ENABLE_WARN=!0,o.ENABLE_DEBUG=!0,o.ENABLE_VERBOSE=!0,o.ENABLE_CALLBACK=!1,o.emitter=new n.a,t.a=o},function(e,t,i){"use strict";t.a={IO_ERROR:"io_error",DEMUX_ERROR:"demux_error",INIT_SEGMENT:"init_segment",MEDIA_SEGMENT:"media_segment",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",TIMED_ID3_METADATA_ARRIVED:"timed_id3_metadata_arrived",PES_PRIVATE_DATA_DESCRIPTOR:"pes_private_data_descriptor",PES_PRIVATE_DATA_ARRIVED:"pes_private_data_arrived",STATISTICS_INFO:"statistics_info",RECOMMEND_SEEKPOINT:"recommend_seekpoint"}},function(e,t,i){"use strict";i.d(t,"c",(function(){return n})),i.d(t,"b",(function(){return o})),i.d(t,"a",(function(){return s}));var r=i(3),n={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},o={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"},s=function(){function e(e){this._type=e||"undefined",this._status=n.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}return e.prototype.destroy=function(){this._status=n.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null},e.prototype.isWorking=function(){return this._status===n.kConnecting||this._status===n.kBuffering},Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"status",{get:function(){return this._status},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"needStashBuffer",{get:function(){return this._needStash},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onContentLengthKnown",{get:function(){return this._onContentLengthKnown},set:function(e){this._onContentLengthKnown=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onURLRedirect",{get:function(){return this._onURLRedirect},set:function(e){this._onURLRedirect=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onDataArrival",{get:function(){return this._onDataArrival},set:function(e){this._onDataArrival=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onError",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onComplete",{get:function(){return this._onComplete},set:function(e){this._onComplete=e},enumerable:!1,configurable:!0}),e.prototype.open=function(e,t){throw new r.c("Unimplemented abstract function!")},e.prototype.abort=function(){throw new r.c("Unimplemented abstract function!")},e}()},function(e,t,i){"use strict";i.d(t,"d",(function(){return o})),i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return a})),i.d(t,"c",(function(){return l}));var r,n=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)},function(e,t){function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),o=function(){function e(e){this._message=e}return Object.defineProperty(e.prototype,"name",{get:function(){return"RuntimeException"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"message",{get:function(){return this._message},enumerable:!1,configurable:!0}),e.prototype.toString=function(){return this.name+": "+this.message},e}(),s=function(e){function t(t){return e.call(this,t)||this}return n(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"IllegalStateException"},enumerable:!1,configurable:!0}),t}(o),a=function(e){function t(t){return e.call(this,t)||this}return n(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"InvalidArgumentException"},enumerable:!1,configurable:!0}),t}(o),l=function(e){function t(t){return e.call(this,t)||this}return n(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"NotImplementedException"},enumerable:!1,configurable:!0}),t}(o)},function(e,t,i){"use strict";var r={};!function(){var e=self.navigator.userAgent.toLowerCase(),t=/(edge)\/([\w.]+)/.exec(e)||/(opr)[\/]([\w.]+)/.exec(e)||/(chrome)[ \/]([\w.]+)/.exec(e)||/(iemobile)[\/]([\w.]+)/.exec(e)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(e)||[],i=/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(android)/.exec(e)||/(windows)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||[],n={browser:t[5]||t[3]||t[1]||"",version:t[2]||t[4]||"0",majorVersion:t[4]||t[2]||"0",platform:i[0]||""},o={};if(n.browser){o[n.browser]=!0;var s=n.majorVersion.split(".");o.version={major:parseInt(n.majorVersion,10),string:n.version},s.length>1&&(o.version.minor=parseInt(s[1],10)),s.length>2&&(o.version.build=parseInt(s[2],10))}for(var a in n.platform&&(o[n.platform]=!0),(o.chrome||o.opr||o.safari)&&(o.webkit=!0),(o.rv||o.iemobile)&&(o.rv&&delete o.rv,n.browser="msie",o.msie=!0),o.edge&&(delete o.edge,n.browser="msedge",o.msedge=!0),o.opr&&(n.browser="opera",o.opera=!0),o.safari&&o.android&&(n.browser="android",o.android=!0),o.name=n.browser,o.platform=n.platform,r)r.hasOwnProperty(a)&&delete r[a];Object.assign(r,o)}(),t.a=r},function(e,t,i){"use strict";t.a={OK:"OK",FORMAT_ERROR:"FormatError",FORMAT_UNSUPPORTED:"FormatUnsupported",CODEC_UNSUPPORTED:"CodecUnsupported"}},function(e,t,i){"use strict";var r,n="object"==typeof Reflect?Reflect:null,o=n&&"function"==typeof n.apply?n.apply:function(e,t,i){return Function.prototype.apply.call(e,t,i)};r=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!=e};function a(){a.init.call(this)}e.exports=a,e.exports.once=function(e,t){return new Promise((function(i,r){function n(i){e.removeListener(t,o),r(i)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",n),i([].slice.call(arguments))}_(e,t,o,{once:!0}),"error"!==t&&function(e,t,i){"function"==typeof e.on&&_(e,"error",t,{once:!0})}(e,n)}))},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var l=10;function d(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function u(e){return void 0===e._maxListeners?a.defaultMaxListeners:e._maxListeners}function c(e,t,i,r){var n,o,s,a;if(d(i),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,i.listener?i.listener:i),o=e._events),s=o[t]),void 0===s)s=o[t]=i,++e._eventsCount;else if("function"==typeof s?s=o[t]=r?[i,s]:[s,i]:r?s.unshift(i):s.push(i),(n=u(e))>0&&s.length>n&&!s.warned){s.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=s.length,a=l,console&&console.warn&&console.warn(a)}return e}function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,i){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:i},n=h.bind(r);return n.listener=i,r.wrapFn=n,n}function f(e,t,i){var r=e._events;if(void 0===r)return[];var n=r[t];return void 0===n?[]:"function"==typeof n?i?[n.listener||n]:[n]:i?function(e){for(var t=new Array(e.length),i=0;i<t.length;++i)t[i]=e[i].listener||e[i];return t}(n):g(n,n.length)}function m(e){var t=this._events;if(void 0!==t){var i=t[e];if("function"==typeof i)return 1;if(void 0!==i)return i.length}return 0}function g(e,t){for(var i=new Array(t),r=0;r<t;++r)i[r]=e[r];return i}function _(e,t,i,r){if("function"==typeof e.on)r.once?e.once(t,i):e.on(t,i);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function n(o){r.once&&e.removeEventListener(t,n),i(o)}))}}Object.defineProperty(a,"defaultMaxListeners",{enumerable:!0,get:function(){return l},set:function(e){if("number"!=typeof e||e<0||s(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");l=e}}),a.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},a.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||s(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},a.prototype.getMaxListeners=function(){return u(this)},a.prototype.emit=function(e){for(var t=[],i=1;i<arguments.length;i++)t.push(arguments[i]);var r="error"===e,n=this._events;if(void 0!==n)r=r&&void 0===n.error;else if(!r)return!1;if(r){var s;if(t.length>0&&(s=t[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var l=n[e];if(void 0===l)return!1;if("function"==typeof l)o(l,this,t);else{var d=l.length,u=g(l,d);for(i=0;i<d;++i)o(u[i],this,t)}return!0},a.prototype.addListener=function(e,t){return c(this,e,t,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(e,t){return c(this,e,t,!0)},a.prototype.once=function(e,t){return d(t),this.on(e,p(this,e,t)),this},a.prototype.prependOnceListener=function(e,t){return d(t),this.prependListener(e,p(this,e,t)),this},a.prototype.removeListener=function(e,t){var i,r,n,o,s;if(d(t),void 0===(r=this._events))return this;if(void 0===(i=r[e]))return this;if(i===t||i.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,i.listener||t));else if("function"!=typeof i){for(n=-1,o=i.length-1;o>=0;o--)if(i[o]===t||i[o].listener===t){s=i[o].listener,n=o;break}if(n<0)return this;0===n?i.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(i,n),1===i.length&&(r[e]=i[0]),void 0!==r.removeListener&&this.emit("removeListener",e,s||t)}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(e){var t,i,r;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[e]),this;if(0===arguments.length){var n,o=Object.keys(i);for(r=0;r<o.length;++r)"removeListener"!==(n=o[r])&&this.removeAllListeners(n);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=i[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},a.prototype.listeners=function(e){return f(this,e,!0)},a.prototype.rawListeners=function(e){return f(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},a.prototype.listenerCount=m,a.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},function(e,t,i){"use strict";i.d(t,"d",(function(){return r})),i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return o})),i.d(t,"c",(function(){return s}));var r=function(e,t,i,r,n){this.dts=e,this.pts=t,this.duration=i,this.originalDts=r,this.isSyncPoint=n,this.fileposition=null},n=function(){function e(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}return e.prototype.appendSyncPoint=function(e){e.isSyncPoint=!0,this.syncPoints.push(e)},e}(),o=function(){function e(){this._list=[]}return e.prototype.clear=function(){this._list=[]},e.prototype.appendArray=function(e){var t=this._list;0!==e.length&&(t.length>0&&e[0].originalDts<t[t.length-1].originalDts&&this.clear(),Array.prototype.push.apply(t,e))},e.prototype.getLastSyncPointBeforeDts=function(e){if(0==this._list.length)return null;var t=this._list,i=0,r=t.length-1,n=0,o=0,s=r;for(e<t[0].dts&&(i=0,o=s+1);o<=s;){if((n=o+Math.floor((s-o)/2))===r||e>=t[n].dts&&e<t[n+1].dts){i=n;break}t[n].dts<e?o=n+1:s=n-1}return this._list[i]},e}(),s=function(){function e(e){this._type=e,this._list=[],this._lastAppendLocation=-1}return Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._list.length},enumerable:!1,configurable:!0}),e.prototype.isEmpty=function(){return 0===this._list.length},e.prototype.clear=function(){this._list=[],this._lastAppendLocation=-1},e.prototype._searchNearestSegmentBefore=function(e){var t=this._list;if(0===t.length)return-2;var i=t.length-1,r=0,n=0,o=i,s=0;if(e<t[0].originalBeginDts)return-1;for(;n<=o;){if((r=n+Math.floor((o-n)/2))===i||e>t[r].lastSample.originalDts&&e<t[r+1].originalBeginDts){s=r;break}t[r].originalBeginDts<e?n=r+1:o=r-1}return s},e.prototype._searchNearestSegmentAfter=function(e){return this._searchNearestSegmentBefore(e)+1},e.prototype.append=function(e){var t=this._list,i=e,r=this._lastAppendLocation,n=0;-1!==r&&r<t.length&&i.originalBeginDts>=t[r].lastSample.originalDts&&(r===t.length-1||r<t.length-1&&i.originalBeginDts<t[r+1].originalBeginDts)?n=r+1:t.length>0&&(n=this._searchNearestSegmentBefore(i.originalBeginDts)+1),this._lastAppendLocation=n,this._list.splice(n,0,i)},e.prototype.getLastSegmentBefore=function(e){var t=this._searchNearestSegmentBefore(e);return t>=0?this._list[t]:null},e.prototype.getLastSampleBefore=function(e){var t=this.getLastSegmentBefore(e);return null!=t?t.lastSample:null},e.prototype.getLastSyncPointBefore=function(e){for(var t=this._searchNearestSegmentBefore(e),i=this._list[t].syncPoints;0===i.length&&t>0;)t--,i=this._list[t].syncPoints;return i.length>0?i[i.length-1]:null},e}()},function(e,t,i){"use strict";var r=function(){function e(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}return e.prototype.isComplete=function(){var e=!1===this.hasAudio||!0===this.hasAudio&&null!=this.audioCodec&&null!=this.audioSampleRate&&null!=this.audioChannelCount,t=!1===this.hasVideo||!0===this.hasVideo&&null!=this.videoCodec&&null!=this.width&&null!=this.height&&null!=this.fps&&null!=this.profile&&null!=this.level&&null!=this.refFrames&&null!=this.chromaFormat&&null!=this.sarNum&&null!=this.sarDen;return null!=this.mimeType&&e&&t},e.prototype.isSeekable=function(){return!0===this.hasKeyframesIndex},e.prototype.getNearestKeyframe=function(e){if(null==this.keyframesIndex)return null;var t=this.keyframesIndex,i=this._search(t.times,e);return{index:i,milliseconds:t.times[i],fileposition:t.filepositions[i]}},e.prototype._search=function(e,t){var i=0,r=e.length-1,n=0,o=0,s=r;for(t<e[0]&&(i=0,o=s+1);o<=s;){if((n=o+Math.floor((s-o)/2))===r||t>=e[n]&&t<e[n+1]){i=n;break}e[n]<t?o=n+1:s=n-1}return i},e}();t.a=r},function(e,t,i){"use strict";var r=i(6),n=i.n(r),o=i(0),s=function(){function e(){}return Object.defineProperty(e,"forceGlobalTag",{get:function(){return o.a.FORCE_GLOBAL_TAG},set:function(t){o.a.FORCE_GLOBAL_TAG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"globalTag",{get:function(){return o.a.GLOBAL_TAG},set:function(t){o.a.GLOBAL_TAG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableAll",{get:function(){return o.a.ENABLE_VERBOSE&&o.a.ENABLE_DEBUG&&o.a.ENABLE_INFO&&o.a.ENABLE_WARN&&o.a.ENABLE_ERROR},set:function(t){o.a.ENABLE_VERBOSE=t,o.a.ENABLE_DEBUG=t,o.a.ENABLE_INFO=t,o.a.ENABLE_WARN=t,o.a.ENABLE_ERROR=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableDebug",{get:function(){return o.a.ENABLE_DEBUG},set:function(t){o.a.ENABLE_DEBUG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableVerbose",{get:function(){return o.a.ENABLE_VERBOSE},set:function(t){o.a.ENABLE_VERBOSE=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableInfo",{get:function(){return o.a.ENABLE_INFO},set:function(t){o.a.ENABLE_INFO=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableWarn",{get:function(){return o.a.ENABLE_WARN},set:function(t){o.a.ENABLE_WARN=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableError",{get:function(){return o.a.ENABLE_ERROR},set:function(t){o.a.ENABLE_ERROR=t,e._notifyChange()},enumerable:!1,configurable:!0}),e.getConfig=function(){return{globalTag:o.a.GLOBAL_TAG,forceGlobalTag:o.a.FORCE_GLOBAL_TAG,enableVerbose:o.a.ENABLE_VERBOSE,enableDebug:o.a.ENABLE_DEBUG,enableInfo:o.a.ENABLE_INFO,enableWarn:o.a.ENABLE_WARN,enableError:o.a.ENABLE_ERROR,enableCallback:o.a.ENABLE_CALLBACK}},e.applyConfig=function(e){o.a.GLOBAL_TAG=e.globalTag,o.a.FORCE_GLOBAL_TAG=e.forceGlobalTag,o.a.ENABLE_VERBOSE=e.enableVerbose,o.a.ENABLE_DEBUG=e.enableDebug,o.a.ENABLE_INFO=e.enableInfo,o.a.ENABLE_WARN=e.enableWarn,o.a.ENABLE_ERROR=e.enableError,o.a.ENABLE_CALLBACK=e.enableCallback},e._notifyChange=function(){var t=e.emitter;if(t.listenerCount("change")>0){var i=e.getConfig();t.emit("change",i)}},e.registerListener=function(t){e.emitter.addListener("change",t)},e.removeListener=function(t){e.emitter.removeListener("change",t)},e.addLogListener=function(t){o.a.emitter.addListener("log",t),o.a.emitter.listenerCount("log")>0&&(o.a.ENABLE_CALLBACK=!0,e._notifyChange())},e.removeLogListener=function(t){o.a.emitter.removeListener("log",t),0===o.a.emitter.listenerCount("log")&&(o.a.ENABLE_CALLBACK=!1,e._notifyChange())},e}();s.emitter=new n.a,t.a=s},function(e,t,i){"use strict";var r=i(6),n=i.n(r),o=i(0),s=i(4),a=i(8);function l(e,t,i){var r=e;if(t+i<r.length){for(;i--;)if(128!=(192&r[++t]))return!1;return!0}return!1}var d,u,c=function(e){for(var t=[],i=e,r=0,n=e.length;r<n;)if(i[r]<128)t.push(String.fromCharCode(i[r])),++r;else{if(i[r]<192);else if(i[r]<224){if(l(i,r,1)&&(o=(31&i[r])<<6|63&i[r+1])>=128){t.push(String.fromCharCode(65535&o)),r+=2;continue}}else if(i[r]<240){if(l(i,r,2)&&(o=(15&i[r])<<12|(63&i[r+1])<<6|63&i[r+2])>=2048&&55296!=(63488&o)){t.push(String.fromCharCode(65535&o)),r+=3;continue}}else if(i[r]<248){var o;if(l(i,r,3)&&(o=(7&i[r])<<18|(63&i[r+1])<<12|(63&i[r+2])<<6|63&i[r+3])>65536&&o<1114112){o-=65536,t.push(String.fromCharCode(o>>>10|55296)),t.push(String.fromCharCode(1023&o|56320)),r+=4;continue}}t.push(String.fromCharCode(65533)),++r}return t.join("")},h=i(3),p=(d=new ArrayBuffer(2),new DataView(d).setInt16(0,256,!0),256===new Int16Array(d)[0]),f=function(){function e(){}return e.parseScriptData=function(t,i,r){var n={};try{var s=e.parseValue(t,i,r),a=e.parseValue(t,i+s.size,r-s.size);n[s.data]=a.data}catch(e){o.a.e("AMF",e.toString())}return n},e.parseObject=function(t,i,r){if(r<3)throw new h.a("Data not enough when parse ScriptDataObject");var n=e.parseString(t,i,r),o=e.parseValue(t,i+n.size,r-n.size),s=o.objectEnd;return{data:{name:n.data,value:o.data},size:n.size+o.size,objectEnd:s}},e.parseVariable=function(t,i,r){return e.parseObject(t,i,r)},e.parseString=function(e,t,i){if(i<2)throw new h.a("Data not enough when parse String");var r=new DataView(e,t,i).getUint16(0,!p);return{data:r>0?c(new Uint8Array(e,t+2,r)):"",size:2+r}},e.parseLongString=function(e,t,i){if(i<4)throw new h.a("Data not enough when parse LongString");var r=new DataView(e,t,i).getUint32(0,!p);return{data:r>0?c(new Uint8Array(e,t+4,r)):"",size:4+r}},e.parseDate=function(e,t,i){if(i<10)throw new h.a("Data size invalid when parse Date");var r=new DataView(e,t,i),n=r.getFloat64(0,!p),o=r.getInt16(8,!p);return{data:new Date(n+=60*o*1e3),size:10}},e.parseValue=function(t,i,r){if(r<1)throw new h.a("Data not enough when parse Value");var n,s=new DataView(t,i,r),a=1,l=s.getUint8(0),d=!1;try{switch(l){case 0:n=s.getFloat64(1,!p),a+=8;break;case 1:n=!!s.getUint8(1),a+=1;break;case 2:var u=e.parseString(t,i+1,r-1);n=u.data,a+=u.size;break;case 3:n={};var c=0;for(9==(16777215&s.getUint32(r-4,!p))&&(c=3);a<r-4;){var f=e.parseObject(t,i+a,r-a-c);if(f.objectEnd)break;n[f.data.name]=f.data.value,a+=f.size}a<=r-3&&9==(16777215&s.getUint32(a-1,!p))&&(a+=3);break;case 8:for(n={},a+=4,c=0,9==(16777215&s.getUint32(r-4,!p))&&(c=3);a<r-8;){var m=e.parseVariable(t,i+a,r-a-c);if(m.objectEnd)break;n[m.data.name]=m.data.value,a+=m.size}a<=r-3&&9==(16777215&s.getUint32(a-1,!p))&&(a+=3);break;case 9:n=void 0,a=1,d=!0;break;case 10:n=[];var g=s.getUint32(1,!p);a+=4;for(var _=0;_<g;_++){var v=e.parseValue(t,i+a,r-a);n.push(v.data),a+=v.size}break;case 11:var y=e.parseDate(t,i+1,r-1);n=y.data,a+=y.size;break;case 12:var b=e.parseString(t,i+1,r-1);n=b.data,a+=b.size;break;default:a=r,o.a.w("AMF","Unsupported AMF value type "+l)}}catch(e){o.a.e("AMF",e.toString())}return{data:n,size:a,objectEnd:d}},e}(),m=function(){function e(e){this.TAG="ExpGolomb",this._buffer=e,this._buffer_index=0,this._total_bytes=e.byteLength,this._total_bits=8*e.byteLength,this._current_word=0,this._current_word_bits_left=0}return e.prototype.destroy=function(){this._buffer=null},e.prototype._fillCurrentWord=function(){var e=this._total_bytes-this._buffer_index;if(e<=0)throw new h.a("ExpGolomb: _fillCurrentWord() but no bytes available");var t=Math.min(4,e),i=new Uint8Array(4);i.set(this._buffer.subarray(this._buffer_index,this._buffer_index+t)),this._current_word=new DataView(i.buffer).getUint32(0,!1),this._buffer_index+=t,this._current_word_bits_left=8*t},e.prototype.readBits=function(e){if(e>32)throw new h.b("ExpGolomb: readBits() bits exceeded max 32bits!");if(e<=this._current_word_bits_left){var t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}var i=this._current_word_bits_left?this._current_word:0;i>>>=32-this._current_word_bits_left;var r=e-this._current_word_bits_left;this._fillCurrentWord();var n=Math.min(r,this._current_word_bits_left),o=this._current_word>>>32-n;return this._current_word<<=n,this._current_word_bits_left-=n,i<<n|o},e.prototype.readBool=function(){return 1===this.readBits(1)},e.prototype.readByte=function(){return this.readBits(8)},e.prototype._skipLeadingZero=function(){var e;for(e=0;e<this._current_word_bits_left;e++)if(0!=(this._current_word&2147483648>>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()},e.prototype.readUEG=function(){var e=this._skipLeadingZero();return this.readBits(e+1)-1},e.prototype.readSEG=function(){var e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)},e}(),g=function(){function e(){}return e._ebsp2rbsp=function(e){for(var t=e,i=t.byteLength,r=new Uint8Array(i),n=0,o=0;o<i;o++)o>=2&&3===t[o]&&0===t[o-1]&&0===t[o-2]||(r[n]=t[o],n++);return new Uint8Array(r.buffer,0,n)},e.parseSPS=function(t){for(var i=t.subarray(1,4),r="avc1.",n=0;n<3;n++){var o=i[n].toString(16);o.length<2&&(o="0"+o),r+=o}var s=e._ebsp2rbsp(t),a=new m(s);a.readByte();var l=a.readByte();a.readByte();var d=a.readByte();a.readUEG();var u=e.getProfileString(l),c=e.getLevelString(d),h=1,p=420,f=8,g=8;if((100===l||110===l||122===l||244===l||44===l||83===l||86===l||118===l||128===l||138===l||144===l)&&(3===(h=a.readUEG())&&a.readBits(1),h<=3&&(p=[0,420,422,444][h]),f=a.readUEG()+8,g=a.readUEG()+8,a.readBits(1),a.readBool()))for(var _=3!==h?8:12,v=0;v<_;v++)a.readBool()&&(v<6?e._skipScalingList(a,16):e._skipScalingList(a,64));a.readUEG();var y=a.readUEG();if(0===y)a.readUEG();else if(1===y){a.readBits(1),a.readSEG(),a.readSEG();var b=a.readUEG();for(v=0;v<b;v++)a.readSEG()}var S=a.readUEG();a.readBits(1);var w=a.readUEG(),E=a.readUEG(),A=a.readBits(1);0===A&&a.readBits(1),a.readBits(1);var x=0,k=0,R=0,T=0;a.readBool()&&(x=a.readUEG(),k=a.readUEG(),R=a.readUEG(),T=a.readUEG());var I=1,L=1,D=0,M=!0,O=0,C=0;if(a.readBool()){if(a.readBool()){var j=a.readByte();j>0&&j<16?(I=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2][j-1],L=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1][j-1]):255===j&&(I=a.readByte()<<8|a.readByte(),L=a.readByte()<<8|a.readByte())}if(a.readBool()&&a.readBool(),a.readBool()&&(a.readBits(4),a.readBool()&&a.readBits(24)),a.readBool()&&(a.readUEG(),a.readUEG()),a.readBool()){var P=a.readBits(32),N=a.readBits(32);M=a.readBool(),D=(O=N)/(C=2*P)}}var B=1;1===I&&1===L||(B=I/L);var F=0,z=0;0===h?(F=1,z=2-A):(F=3===h?1:2,z=(1===h?2:1)*(2-A));var U=16*(w+1),V=16*(E+1)*(2-A);U-=(x+k)*F,V-=(R+T)*z;var G=Math.ceil(U*B);return a.destroy(),a=null,{codec_mimetype:r,profile_idc:l,level_idc:d,profile_string:u,level_string:c,chroma_format_idc:h,bit_depth:f,bit_depth_luma:f,bit_depth_chroma:g,ref_frames:S,chroma_format:p,chroma_format_string:e.getChromaFormatString(p),frame_rate:{fixed:M,fps:D,fps_den:C,fps_num:O},sar_ratio:{width:I,height:L},codec_size:{width:U,height:V},present_size:{width:G,height:V}}},e._skipScalingList=function(e,t){for(var i=8,r=8,n=0;n<t;n++)0!==r&&(r=(i+e.readSEG()+256)%256),i=0===r?i:r},e.getProfileString=function(e){switch(e){case 66:return"Baseline";case 77:return"Main";case 88:return"Extended";case 100:return"High";case 110:return"High10";case 122:return"High422";case 244:return"High444";default:return"Unknown"}},e.getLevelString=function(e){return(e/10).toFixed(1)},e.getChromaFormatString=function(e){switch(e){case 420:return"4:2:0";case 422:return"4:2:2";case 444:return"4:4:4";default:return"Unknown"}},e}(),_=i(5),v=function(){function e(e,t){this.TAG="FLVDemuxer",this._config=t,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=e.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=e.hasAudioTrack,this._hasVideo=e.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new a.a,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){var e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),256===new Int16Array(e)[0]}()}return e.prototype.destroy=function(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null},e.probe=function(e){var t=new Uint8Array(e),i={match:!1};if(70!==t[0]||76!==t[1]||86!==t[2]||1!==t[3])return i;var r,n=(4&t[4])>>>2!=0,o=0!=(1&t[4]),s=(r=t)[5]<<24|r[6]<<16|r[7]<<8|r[8];return s<9?i:{match:!0,consumed:s,dataOffset:s,hasAudioTrack:n,hasVideoTrack:o}},e.prototype.bindDataSource=function(e){return e.onDataArrival=this.parseChunks.bind(this),this},Object.defineProperty(e.prototype,"onTrackMetadata",{get:function(){return this._onTrackMetadata},set:function(e){this._onTrackMetadata=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMediaInfo",{get:function(){return this._onMediaInfo},set:function(e){this._onMediaInfo=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMetaDataArrived",{get:function(){return this._onMetaDataArrived},set:function(e){this._onMetaDataArrived=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onScriptDataArrived",{get:function(){return this._onScriptDataArrived},set:function(e){this._onScriptDataArrived=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onError",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onDataAvailable",{get:function(){return this._onDataAvailable},set:function(e){this._onDataAvailable=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"timestampBase",{get:function(){return this._timestampBase},set:function(e){this._timestampBase=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedDuration",{get:function(){return this._duration},set:function(e){this._durationOverrided=!0,this._duration=e,this._mediaInfo.duration=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedHasAudio",{set:function(e){this._hasAudioFlagOverrided=!0,this._hasAudio=e,this._mediaInfo.hasAudio=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedHasVideo",{set:function(e){this._hasVideoFlagOverrided=!0,this._hasVideo=e,this._mediaInfo.hasVideo=e},enumerable:!1,configurable:!0}),e.prototype.resetMediaInfo=function(){this._mediaInfo=new a.a},e.prototype._isInitialMetadataDispatched=function(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!(this._hasAudio||!this._hasVideo)&&this._videoInitialMetadataDispatched},e.prototype.parseChunks=function(t,i){if(!(this._onError&&this._onMediaInfo&&this._onTrackMetadata&&this._onDataAvailable))throw new h.a("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");var r=0,n=this._littleEndian;if(0===i){if(!(t.byteLength>13))return 0;r=e.probe(t).dataOffset}for(this._firstParse&&(this._firstParse=!1,i+r!==this._dataOffset&&o.a.w(this.TAG,"First time parsing but chunk byteStart invalid!"),0!==(s=new DataView(t,r)).getUint32(0,!n)&&o.a.w(this.TAG,"PrevTagSize0 !== 0 !!!"),r+=4);r<t.byteLength;){this._dispatch=!0;var s=new DataView(t,r);if(r+11+4>t.byteLength)break;var a=s.getUint8(0),l=16777215&s.getUint32(0,!n);if(r+11+l+4>t.byteLength)break;if(8===a||9===a||18===a){var d=s.getUint8(4),u=s.getUint8(5),c=s.getUint8(6)|u<<8|d<<16|s.getUint8(7)<<24;0!=(16777215&s.getUint32(7,!n))&&o.a.w(this.TAG,"Meet tag which has StreamID != 0!");var p=r+11;switch(a){case 8:this._parseAudioData(t,p,l,c);break;case 9:this._parseVideoData(t,p,l,c,i+r);break;case 18:this._parseScriptData(t,p,l)}var f=s.getUint32(11+l,!n);f!==11+l&&o.a.w(this.TAG,"Invalid PrevTagSize "+f),r+=11+l+4}else o.a.w(this.TAG,"Unsupported tag type "+a+", skipped"),r+=11+l+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),r},e.prototype._parseScriptData=function(e,t,i){var r=f.parseScriptData(e,t,i);if(r.hasOwnProperty("onMetaData")){if(null==r.onMetaData||"object"!=typeof r.onMetaData)return void o.a.w(this.TAG,"Invalid onMetaData structure!");this._metadata&&o.a.w(this.TAG,"Found another onMetaData tag!"),this._metadata=r;var n=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},n)),"boolean"==typeof n.hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=n.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),"boolean"==typeof n.hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=n.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),"number"==typeof n.audiodatarate&&(this._mediaInfo.audioDataRate=n.audiodatarate),"number"==typeof n.videodatarate&&(this._mediaInfo.videoDataRate=n.videodatarate),"number"==typeof n.width&&(this._mediaInfo.width=n.width),"number"==typeof n.height&&(this._mediaInfo.height=n.height),"number"==typeof n.duration){if(!this._durationOverrided){var s=Math.floor(n.duration*this._timescale);this._duration=s,this._mediaInfo.duration=s}}else this._mediaInfo.duration=0;if("number"==typeof n.framerate){var a=Math.floor(1e3*n.framerate);if(a>0){var l=a/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=l,this._referenceFrameRate.fps_num=a,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=l}}if("object"==typeof n.keyframes){this._mediaInfo.hasKeyframesIndex=!0;var d=n.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(d),n.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=n,o.a.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(r).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},r))},e.prototype._parseKeyframesIndex=function(e){for(var t=[],i=[],r=1;r<e.times.length;r++){var n=this._timestampBase+Math.floor(1e3*e.times[r]);t.push(n),i.push(e.filepositions[r])}return{times:t,filepositions:i}},e.prototype._parseAudioData=function(e,t,i,r){if(i<=1)o.a.w(this.TAG,"Flv: Invalid audio packet, missing SoundData payload!");else if(!0!==this._hasAudioFlagOverrided||!1!==this._hasAudio){this._littleEndian;var n=new DataView(e,t,i).getUint8(0),s=n>>>4;if(2===s||10===s){var a=0,l=(12&n)>>>2;if(l>=0&&l<=4){a=this._flvSoundRateTable[l];var d=1&n,u=this._audioMetadata,c=this._audioTrack;if(u||(!1===this._hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),(u=this._audioMetadata={}).type="audio",u.id=c.id,u.timescale=this._timescale,u.duration=this._duration,u.audioSampleRate=a,u.channelCount=0===d?1:2),10===s){var h=this._parseAACAudioData(e,t+1,i-1);if(null==h)return;if(0===h.packetType){u.config&&o.a.w(this.TAG,"Found another AudioSpecificConfig!");var p=h.data;u.audioSampleRate=p.samplingRate,u.channelCount=p.channelCount,u.codec=p.codec,u.originalCodec=p.originalCodec,u.config=p.config,u.refSampleDuration=1024/u.audioSampleRate*u.timescale,o.a.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",u),(g=this._mediaInfo).audioCodec=u.originalCodec,g.audioSampleRate=u.audioSampleRate,g.audioChannelCount=u.channelCount,g.hasVideo?null!=g.videoCodec&&(g.mimeType='video/x-flv; codecs="'+g.videoCodec+","+g.audioCodec+'"'):g.mimeType='video/x-flv; codecs="'+g.audioCodec+'"',g.isComplete()&&this._onMediaInfo(g)}else if(1===h.packetType){var f=this._timestampBase+r,m={unit:h.data,length:h.data.byteLength,dts:f,pts:f};c.samples.push(m),c.length+=h.data.length}else o.a.e(this.TAG,"Flv: Unsupported AAC data type "+h.packetType)}else if(2===s){if(!u.codec){var g;if(null==(p=this._parseMP3AudioData(e,t+1,i-1,!0)))return;u.audioSampleRate=p.samplingRate,u.channelCount=p.channelCount,u.codec=p.codec,u.originalCodec=p.originalCodec,u.refSampleDuration=1152/u.audioSampleRate*u.timescale,o.a.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",u),(g=this._mediaInfo).audioCodec=u.codec,g.audioSampleRate=u.audioSampleRate,g.audioChannelCount=u.channelCount,g.audioDataRate=p.bitRate,g.hasVideo?null!=g.videoCodec&&(g.mimeType='video/x-flv; codecs="'+g.videoCodec+","+g.audioCodec+'"'):g.mimeType='video/x-flv; codecs="'+g.audioCodec+'"',g.isComplete()&&this._onMediaInfo(g)}var v=this._parseMP3AudioData(e,t+1,i-1,!1);if(null==v)return;f=this._timestampBase+r;var y={unit:v,length:v.byteLength,dts:f,pts:f};c.samples.push(y),c.length+=v.length}}else this._onError(_.a.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+l)}else this._onError(_.a.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+s)}},e.prototype._parseAACAudioData=function(e,t,i){if(!(i<=1)){var r={},n=new Uint8Array(e,t,i);return r.packetType=n[0],0===n[0]?r.data=this._parseAACAudioSpecificConfig(e,t+1,i-1):r.data=n.subarray(1),r}o.a.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!")},e.prototype._parseAACAudioSpecificConfig=function(e,t,i){var r,n,o=new Uint8Array(e,t,i),s=null,a=0,l=null;if(a=r=o[0]>>>3,(n=(7&o[0])<<1|o[1]>>>7)<0||n>=this._mpegSamplingRates.length)this._onError(_.a.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");else{var d=this._mpegSamplingRates[n],u=(120&o[1])>>>3;if(!(u<0||u>=8)){5===a&&(l=(7&o[1])<<1|o[2]>>>7,o[2]);var c=self.navigator.userAgent.toLowerCase();return-1!==c.indexOf("firefox")?n>=6?(a=5,s=new Array(4),l=n-3):(a=2,s=new Array(2),l=n):-1!==c.indexOf("android")?(a=2,s=new Array(2),l=n):(a=5,l=n,s=new Array(4),n>=6?l=n-3:1===u&&(a=2,s=new Array(2),l=n)),s[0]=a<<3,s[0]|=(15&n)>>>1,s[1]=(15&n)<<7,s[1]|=(15&u)<<3,5===a&&(s[1]|=(15&l)>>>1,s[2]=(1&l)<<7,s[2]|=8,s[3]=0),{config:s,samplingRate:d,channelCount:u,codec:"mp4a.40."+a,originalCodec:"mp4a.40."+r}}this._onError(_.a.FORMAT_ERROR,"Flv: AAC invalid channel configuration")}},e.prototype._parseMP3AudioData=function(e,t,i,r){if(!(i<4)){this._littleEndian;var n=new Uint8Array(e,t,i),s=null;if(r){if(255!==n[0])return;var a=n[1]>>>3&3,l=(6&n[1])>>1,d=(240&n[2])>>>4,u=(12&n[2])>>>2,c=3!=(n[3]>>>6&3)?2:1,h=0,p=0;switch(a){case 0:h=this._mpegAudioV25SampleRateTable[u];break;case 2:h=this._mpegAudioV20SampleRateTable[u];break;case 3:h=this._mpegAudioV10SampleRateTable[u]}switch(l){case 1:d<this._mpegAudioL3BitRateTable.length&&(p=this._mpegAudioL3BitRateTable[d]);break;case 2:d<this._mpegAudioL2BitRateTable.length&&(p=this._mpegAudioL2BitRateTable[d]);break;case 3:d<this._mpegAudioL1BitRateTable.length&&(p=this._mpegAudioL1BitRateTable[d])}s={bitRate:p,samplingRate:h,channelCount:c,codec:"mp3",originalCodec:"mp3"}}else s=n;return s}o.a.w(this.TAG,"Flv: Invalid MP3 packet, header missing!")},e.prototype._parseVideoData=function(e,t,i,r,n){if(i<=1)o.a.w(this.TAG,"Flv: Invalid video packet, missing VideoData payload!");else if(!0!==this._hasVideoFlagOverrided||!1!==this._hasVideo){var s=new Uint8Array(e,t,i)[0],a=(240&s)>>>4,l=15&s;7===l?this._parseAVCVideoPacket(e,t+1,i-1,r,n,a):this._onError(_.a.CODEC_UNSUPPORTED,"Flv: Unsupported codec in video frame: "+l)}},e.prototype._parseAVCVideoPacket=function(e,t,i,r,n,s){if(i<4)o.a.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");else{var a=this._littleEndian,l=new DataView(e,t,i),d=l.getUint8(0),u=(16777215&l.getUint32(0,!a))<<8>>8;if(0===d)this._parseAVCDecoderConfigurationRecord(e,t+4,i-4);else if(1===d)this._parseAVCVideoData(e,t+4,i-4,r,n,s,u);else if(2!==d)return void this._onError(_.a.FORMAT_ERROR,"Flv: Invalid video packet type "+d)}},e.prototype._parseAVCDecoderConfigurationRecord=function(e,t,i){if(i<7)o.a.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");else{var r=this._videoMetadata,n=this._videoTrack,s=this._littleEndian,a=new DataView(e,t,i);r?void 0!==r.avcc&&o.a.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(!1===this._hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),(r=this._videoMetadata={}).type="video",r.id=n.id,r.timescale=this._timescale,r.duration=this._duration);var l=a.getUint8(0),d=a.getUint8(1);if(a.getUint8(2),a.getUint8(3),1===l&&0!==d)if(this._naluLengthSize=1+(3&a.getUint8(4)),3===this._naluLengthSize||4===this._naluLengthSize){var u=31&a.getUint8(5);if(0!==u){u>1&&o.a.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: SPS Count = "+u);for(var c=6,h=0;h<u;h++){var p=a.getUint16(c,!s);if(c+=2,0!==p){var f=new Uint8Array(e,t+c,p);c+=p;var m=g.parseSPS(f);if(0===h){r.codecWidth=m.codec_size.width,r.codecHeight=m.codec_size.height,r.presentWidth=m.present_size.width,r.presentHeight=m.present_size.height,r.profile=m.profile_string,r.level=m.level_string,r.bitDepth=m.bit_depth,r.chromaFormat=m.chroma_format,r.sarRatio=m.sar_ratio,r.frameRate=m.frame_rate,!1!==m.frame_rate.fixed&&0!==m.frame_rate.fps_num&&0!==m.frame_rate.fps_den||(r.frameRate=this._referenceFrameRate);var v=r.frameRate.fps_den,y=r.frameRate.fps_num;r.refSampleDuration=r.timescale*(v/y);for(var b=f.subarray(1,4),S="avc1.",w=0;w<3;w++){var E=b[w].toString(16);E.length<2&&(E="0"+E),S+=E}r.codec=S;var A=this._mediaInfo;A.width=r.codecWidth,A.height=r.codecHeight,A.fps=r.frameRate.fps,A.profile=r.profile,A.level=r.level,A.refFrames=m.ref_frames,A.chromaFormat=m.chroma_format_string,A.sarNum=r.sarRatio.width,A.sarDen=r.sarRatio.height,A.videoCodec=S,A.hasAudio?null!=A.audioCodec&&(A.mimeType='video/x-flv; codecs="'+A.videoCodec+","+A.audioCodec+'"'):A.mimeType='video/x-flv; codecs="'+A.videoCodec+'"',A.isComplete()&&this._onMediaInfo(A)}}}var x=a.getUint8(c);if(0!==x){for(x>1&&o.a.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: PPS Count = "+x),c++,h=0;h<x;h++)p=a.getUint16(c,!s),c+=2,0!==p&&(c+=p);r.avcc=new Uint8Array(i),r.avcc.set(new Uint8Array(e,t,i),0),o.a.v(this.TAG,"Parsed AVCDecoderConfigurationRecord"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._videoInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("video",r)}else this._onError(_.a.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No PPS")}else this._onError(_.a.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS")}else this._onError(_.a.FORMAT_ERROR,"Flv: Strange NaluLengthSizeMinusOne: "+(this._naluLengthSize-1));else this._onError(_.a.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord")}},e.prototype._parseAVCVideoData=function(e,t,i,r,n,s,a){for(var l=this._littleEndian,d=new DataView(e,t,i),u=[],c=0,h=0,p=this._naluLengthSize,f=this._timestampBase+r,m=1===s;h<i;){if(h+4>=i){o.a.w(this.TAG,"Malformed Nalu near timestamp "+f+", offset = "+h+", dataSize = "+i);break}var g=d.getUint32(h,!l);if(3===p&&(g>>>=8),g>i-p)return void o.a.w(this.TAG,"Malformed Nalus near timestamp "+f+", NaluSize > DataSize!");var _=31&d.getUint8(h+p);5===_&&(m=!0);var v=new Uint8Array(e,t+h,p+g),y={type:_,data:v};u.push(y),c+=v.byteLength,h+=p+g}if(u.length){var b=this._videoTrack,S={units:u,length:c,isKeyframe:m,dts:f,cts:a,pts:f+a};m&&(S.fileposition=n),b.samples.push(S),b.length+=c}},e}(),y=function(){function e(){}return e.prototype.destroy=function(){this.onError=null,this.onMediaInfo=null,this.onMetaDataArrived=null,this.onTrackMetadata=null,this.onDataAvailable=null,this.onTimedID3Metadata=null,this.onPESPrivateData=null,this.onPESPrivateDataDescriptor=null},e}(),b=function(){this.program_pmt_pid={}};!function(e){e[e.kMPEG1Audio=3]="kMPEG1Audio",e[e.kMPEG2Audio=4]="kMPEG2Audio",e[e.kPESPrivateData=6]="kPESPrivateData",e[e.kADTSAAC=15]="kADTSAAC",e[e.kID3=21]="kID3",e[e.kH264=27]="kH264",e[e.kH265=36]="kH265"}(u||(u={}));var S,w=function(){this.pid_stream_type={},this.common_pids={h264:void 0,adts_aac:void 0},this.pes_private_data_pids={},this.timed_id3_pids={}},E=function(){},A=function(){this.slices=[],this.total_length=0,this.expected_length=0,this.file_position=0};!function(e){e[e.kUnspecified=0]="kUnspecified",e[e.kSliceNonIDR=1]="kSliceNonIDR",e[e.kSliceDPA=2]="kSliceDPA",e[e.kSliceDPB=3]="kSliceDPB",e[e.kSliceDPC=4]="kSliceDPC",e[e.kSliceIDR=5]="kSliceIDR",e[e.kSliceSEI=6]="kSliceSEI",e[e.kSliceSPS=7]="kSliceSPS",e[e.kSlicePPS=8]="kSlicePPS",e[e.kSliceAUD=9]="kSliceAUD",e[e.kEndOfSequence=10]="kEndOfSequence",e[e.kEndOfStream=11]="kEndOfStream",e[e.kFiller=12]="kFiller",e[e.kSPSExt=13]="kSPSExt",e[e.kReserved0=14]="kReserved0"}(S||(S={}));var x,k,R=function(){},T=function(e){var t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)},I=function(){function e(e){this.TAG="H264AnnexBParser",this.current_startcode_offset_=0,this.eof_flag_=!1,this.data_=e,this.current_startcode_offset_=this.findNextStartCodeOffset(0),this.eof_flag_&&o.a.e(this.TAG,"Could not found H264 startcode until payload end!")}return e.prototype.findNextStartCodeOffset=function(e){for(var t=e,i=this.data_;;){if(t+3>=i.byteLength)return this.eof_flag_=!0,i.byteLength;var r=i[t+0]<<24|i[t+1]<<16|i[t+2]<<8|i[t+3],n=i[t+0]<<16|i[t+1]<<8|i[t+2];if(1===r||1===n)return t;t++}},e.prototype.readNextNaluPayload=function(){for(var e=this.data_,t=null;null==t&&!this.eof_flag_;){var i=this.current_startcode_offset_,r=31&e[i+=1==(e[i]<<24|e[i+1]<<16|e[i+2]<<8|e[i+3])?4:3],n=(128&e[i])>>>7,o=this.findNextStartCodeOffset(i);if(this.current_startcode_offset_=o,!(r>=S.kReserved0)&&0===n){var s=e.subarray(i,o);(t=new R).type=r,t.data=s}}return t},e}(),L=function(){function e(e,t,i){var r=8+e.byteLength+1+2+t.byteLength,n=!1;66!==e[3]&&77!==e[3]&&88!==e[3]&&(n=!0,r+=4);var o=this.data=new Uint8Array(r);o[0]=1,o[1]=e[1],o[2]=e[2],o[3]=e[3],o[4]=255,o[5]=225;var s=e.byteLength;o[6]=s>>>8,o[7]=255&s;var a=8;o.set(e,8),o[a+=s]=1;var l=t.byteLength;o[a+1]=l>>>8,o[a+2]=255&l,o.set(t,a+3),a+=3+l,n&&(o[a]=252|i.chroma_format_idc,o[a+1]=248|i.bit_depth_luma-8,o[a+2]=248|i.bit_depth_chroma-8,o[a+3]=0,a+=4)}return e.prototype.getData=function(){return this.data},e}();!function(e){e[e.kNull=0]="kNull",e[e.kAACMain=1]="kAACMain",e[e.kAAC_LC=2]="kAAC_LC",e[e.kAAC_SSR=3]="kAAC_SSR",e[e.kAAC_LTP=4]="kAAC_LTP",e[e.kAAC_SBR=5]="kAAC_SBR",e[e.kAAC_Scalable=6]="kAAC_Scalable",e[e.kLayer1=32]="kLayer1",e[e.kLayer2=33]="kLayer2",e[e.kLayer3=34]="kLayer3"}(x||(x={})),function(e){e[e.k96000Hz=0]="k96000Hz",e[e.k88200Hz=1]="k88200Hz",e[e.k64000Hz=2]="k64000Hz",e[e.k48000Hz=3]="k48000Hz",e[e.k44100Hz=4]="k44100Hz",e[e.k32000Hz=5]="k32000Hz",e[e.k24000Hz=6]="k24000Hz",e[e.k22050Hz=7]="k22050Hz",e[e.k16000Hz=8]="k16000Hz",e[e.k12000Hz=9]="k12000Hz",e[e.k11025Hz=10]="k11025Hz",e[e.k8000Hz=11]="k8000Hz",e[e.k7350Hz=12]="k7350Hz"}(k||(k={}));var D,M=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],O=function(){},C=function(){function e(e){this.TAG="AACADTSParser",this.data_=e,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&o.a.e(this.TAG,"Could not found ADTS syncword until payload end")}return e.prototype.findNextSyncwordOffset=function(e){for(var t=e,i=this.data_;;){if(t+7>=i.byteLength)return this.eof_flag_=!0,i.byteLength;if(4095==(i[t+0]<<8|i[t+1])>>>4)return t;t++}},e.prototype.readNextAACFrame=function(){for(var e=this.data_,t=null;null==t&&!this.eof_flag_;){var i=this.current_syncword_offset_,r=(8&e[i+1])>>>3,n=(6&e[i+1])>>>1,o=1&e[i+1],s=(192&e[i+2])>>>6,a=(60&e[i+2])>>>2,l=(1&e[i+2])<<2|(192&e[i+3])>>>6,d=(3&e[i+3])<<11|e[i+4]<<3|(224&e[i+5])>>>5;if(e[i+6],i+d>this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}var u=1===o?7:9,c=d-u;i+=u;var h=this.findNextSyncwordOffset(i+c);if(this.current_syncword_offset_=h,(0===r||1===r)&&0===n){var p=e.subarray(i,i+c);(t=new O).audio_object_type=s+1,t.sampling_freq_index=a,t.sampling_frequency=M[a],t.channel_config=l,t.data=p}}return t},e.prototype.hasIncompleteData=function(){return this.has_last_incomplete_data},e.prototype.getIncompleteData=function(){return this.has_last_incomplete_data?this.data_.subarray(this.current_syncword_offset_):null},e}(),j=function(e){var t=null,i=e.audio_object_type,r=e.audio_object_type,n=e.sampling_freq_index,o=e.channel_config,s=0,a=navigator.userAgent.toLowerCase();-1!==a.indexOf("firefox")?n>=6?(r=5,t=new Array(4),s=n-3):(r=2,t=new Array(2),s=n):-1!==a.indexOf("android")?(r=2,t=new Array(2),s=n):(r=5,s=n,t=new Array(4),n>=6?s=n-3:1===o&&(r=2,t=new Array(2),s=n)),t[0]=r<<3,t[0]|=(15&n)>>>1,t[1]=(15&n)<<7,t[1]|=(15&o)<<3,5===r&&(t[1]|=(15&s)>>>1,t[2]=(1&s)<<7,t[2]|=8,t[3]=0),this.config=t,this.sampling_rate=M[n],this.channel_count=o,this.codec_mimetype="mp4a.40."+r,this.original_codec_mimetype="mp4a.40."+i},P=function(){},N=function(){},B=(D=function(e,t){return(D=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)},function(e,t){function i(){this.constructor=e}D(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),F=function(e){function t(t,i){var r=e.call(this)||this;return r.TAG="TSDemuxer",r.first_parse_=!0,r.media_info_=new a.a,r.timescale_=90,r.duration_=0,r.current_pmt_pid_=-1,r.program_pmt_map_={},r.pes_slice_queues_={},r.video_metadata_={sps:void 0,pps:void 0,sps_details:void 0},r.audio_metadata_={audio_object_type:void 0,sampling_freq_index:void 0,sampling_frequency:void 0,channel_config:void 0},r.aac_last_sample_pts_=void 0,r.aac_last_incomplete_data_=null,r.has_video_=!1,r.has_audio_=!1,r.video_init_segment_dispatched_=!1,r.audio_init_segment_dispatched_=!1,r.video_metadata_changed_=!1,r.audio_metadata_changed_=!1,r.video_track_={type:"video",id:1,sequenceNumber:0,samples:[],length:0},r.audio_track_={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},r.ts_packet_size_=t.ts_packet_size,r.sync_offset_=t.sync_offset,r.config_=i,r}return B(t,e),t.prototype.destroy=function(){this.media_info_=null,this.pes_slice_queues_=null,this.video_metadata_=null,this.audio_metadata_=null,this.aac_last_incomplete_data_=null,this.video_track_=null,this.audio_track_=null,e.prototype.destroy.call(this)},t.probe=function(e){var t=new Uint8Array(e),i=-1,r=188;if(t.byteLength<=3*r)return o.a.e("TSDemuxer","Probe data "+t.byteLength+" bytes is too few for judging MPEG-TS stream format!"),{match:!1};for(;-1===i;){for(var n=Math.min(1e3,t.byteLength-3*r),s=0;s<n;){if(71===t[s]&&71===t[s+r]&&71===t[s+2*r]){i=s;break}s++}if(-1===i)if(188===r)r=192;else{if(192!==r)break;r=204}}return-1===i?{match:!1}:(192===r&&i>=4?(o.a.v("TSDemuxer","ts_packet_size = 192, m2ts mode"),i-=4):204===r&&o.a.v("TSDemuxer","ts_packet_size = 204, RS encoded MPEG2-TS stream"),{match:!0,consumed:0,ts_packet_size:r,sync_offset:i})},t.prototype.bindDataSource=function(e){return e.onDataArrival=this.parseChunks.bind(this),this},t.prototype.resetMediaInfo=function(){this.media_info_=new a.a},t.prototype.parseChunks=function(e,t){if(!(this.onError&&this.onMediaInfo&&this.onTrackMetadata&&this.onDataAvailable))throw new h.a("onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");var i=0;for(this.first_parse_&&(this.first_parse_=!1,i=this.sync_offset_);i+this.ts_packet_size_<=e.byteLength;){var r=t+i;192===this.ts_packet_size_&&(i+=4);var n=new Uint8Array(e,i,188),s=n[0];if(71!==s){o.a.e(this.TAG,"sync_byte = "+s+", not 0x47");break}var a=(64&n[1])>>>6,l=(n[1],(31&n[1])<<8|n[2]),d=(48&n[3])>>>4,u=15&n[3],c={},p=4;if(2==d||3==d){var f=n[4];if(5+f===188){i+=188,204===this.ts_packet_size_&&(i+=16);continue}f>0&&(c=this.parseAdaptationField(e,i+4,1+f)),p=5+f}if(1==d||3==d)if(0===l||l===this.current_pmt_pid_){a&&(p+=1+n[p]);var m=188-p;0===l?this.parsePAT(e,i+p,m,{payload_unit_start_indicator:a,continuity_conunter:u}):this.parsePMT(e,i+p,m,{payload_unit_start_indicator:a,continuity_conunter:u})}else if(null!=this.pmt_&&null!=this.pmt_.pid_stream_type[l]){m=188-p;var g=this.pmt_.pid_stream_type[l];l!==this.pmt_.common_pids.h264&&l!==this.pmt_.common_pids.adts_aac&&!0!==this.pmt_.pes_private_data_pids[l]&&!0!==this.pmt_.timed_id3_pids[l]||this.handlePESSlice(e,i+p,m,{pid:l,stream_type:g,file_position:r,payload_unit_start_indicator:a,continuity_conunter:u,random_access_indicator:c.random_access_indicator})}i+=188,204===this.ts_packet_size_&&(i+=16)}return this.dispatchAudioVideoMediaSegment(),i},t.prototype.parseAdaptationField=function(e,t,i){var r=new Uint8Array(e,t,i),n=r[0];return n>0?n>183?(o.a.w(this.TAG,"Illegal adaptation_field_length: "+n),{}):{discontinuity_indicator:(128&r[1])>>>7,random_access_indicator:(64&r[1])>>>6,elementary_stream_priority_indicator:(32&r[1])>>>5}:{}},t.prototype.parsePAT=function(e,t,i,r){var n=new Uint8Array(e,t,i),s=n[0];if(0===s){var a=(15&n[1])<<8|n[2],l=(n[3],n[4],(62&n[5])>>>1),d=1&n[5],u=n[6],c=(n[7],null);if(1===d&&0===u)(c=new b).version_number=l;else if(null==(c=this.pat_))return;for(var h=a-5-4,p=-1,f=-1,m=8;m<8+h;m+=4){var g=n[m]<<8|n[m+1],_=(31&n[m+2])<<8|n[m+3];0===g?c.network_pid=_:(c.program_pmt_pid[g]=_,-1===p&&(p=g),-1===f&&(f=_))}1===d&&0===u&&(null==this.pat_&&o.a.v(this.TAG,"Parsed first PAT: "+JSON.stringify(c)),this.pat_=c,this.current_program_=p,this.current_pmt_pid_=f)}else o.a.e(this.TAG,"parsePAT: table_id "+s+" is not corresponded to PAT!")},t.prototype.parsePMT=function(e,t,i,r){var n=new Uint8Array(e,t,i),s=n[0];if(2===s){var a=(15&n[1])<<8|n[2],l=n[3]<<8|n[4],d=(62&n[5])>>>1,c=1&n[5],h=n[6],p=(n[7],null);if(1===c&&0===h)(p=new w).program_number=l,p.version_number=d,this.program_pmt_map_[l]=p;else if(null==(p=this.program_pmt_map_[l]))return;n[8],n[9];for(var f=(15&n[10])<<8|n[11],m=12+f,g=a-9-f-4,_=m;_<m+g;){var v=n[_],y=(31&n[_+1])<<8|n[_+2],b=(15&n[_+3])<<8|n[_+4];if(p.pid_stream_type[y]=v,v!==u.kH264||p.common_pids.h264)if(v!==u.kADTSAAC||p.common_pids.adts_aac)if(v===u.kPESPrivateData){if(p.pes_private_data_pids[y]=!0,b>0){var S=n.subarray(_+5,_+5+b);this.dispatchPESPrivateDataDescriptor(y,v,S)}}else v===u.kID3&&(p.timed_id3_pids[y]=!0);else p.common_pids.adts_aac=y;else p.common_pids.h264=y;_+=5+b}l===this.current_program_&&(null==this.pmt_&&o.a.v(this.TAG,"Parsed first PMT: "+JSON.stringify(p)),this.pmt_=p,p.common_pids.h264&&(this.has_video_=!0),p.common_pids.adts_aac&&(this.has_audio_=!0))}else o.a.e(this.TAG,"parsePMT: table_id "+s+" is not corresponded to PMT!")},t.prototype.handlePESSlice=function(e,t,i,r){var n=new Uint8Array(e,t,i),s=n[0]<<16|n[1]<<8|n[2],a=(n[3],n[4]<<8|n[5]);if(r.payload_unit_start_indicator){if(1!==s)return void o.a.e(this.TAG,"handlePESSlice: packet_start_code_prefix should be 1 but with value "+s);var l=this.pes_slice_queues_[r.pid];l&&(0===l.expected_length||l.expected_length===l.total_length?this.emitPESSlices(l,r):this.cleanPESSlices(l,r)),this.pes_slice_queues_[r.pid]=new A,this.pes_slice_queues_[r.pid].file_position=r.file_position,this.pes_slice_queues_[r.pid].random_access_indicator=r.random_access_indicator}if(null!=this.pes_slice_queues_[r.pid]){var d=this.pes_slice_queues_[r.pid];d.slices.push(n),r.payload_unit_start_indicator&&(d.expected_length=0===a?0:a+6),d.total_length+=n.byteLength,d.expected_length>0&&d.expected_length===d.total_length?this.emitPESSlices(d,r):d.expected_length>0&&d.expected_length<d.total_length&&this.cleanPESSlices(d,r)}},t.prototype.emitPESSlices=function(e,t){for(var i=new Uint8Array(e.total_length),r=0,n=0;r<e.slices.length;r++){var o=e.slices[r];i.set(o,n),n+=o.byteLength}e.slices=[],e.expected_length=-1,e.total_length=0;var s=new E;s.pid=t.pid,s.data=i,s.stream_type=t.stream_type,s.file_position=e.file_position,s.random_access_indicator=e.random_access_indicator,this.parsePES(s)},t.prototype.cleanPESSlices=function(e,t){e.slices=[],e.expected_length=-1,e.total_length=0},t.prototype.parsePES=function(e){var t=e.data,i=t[0]<<16|t[1]<<8|t[2],r=t[3],n=t[4]<<8|t[5];if(1===i)if(188!==r&&190!==r&&191!==r&&240!==r&&241!==r&&255!==r&&242!==r&&248!==r){t[6];var s=(192&t[7])>>>6,a=t[8],l=void 0,d=void 0;2!==s&&3!==s||(l=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,d=3===s?536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2:l);var c=9+a,h=void 0;if(0!==n){if(n<3+a)return void o.a.v(this.TAG,"Malformed PES: PES_packet_length < 3 + PES_header_data_length");h=n-3-a}else h=t.byteLength-c;var p=t.subarray(c,c+h);switch(e.stream_type){case u.kMPEG1Audio:case u.kMPEG2Audio:break;case u.kPESPrivateData:this.parsePESPrivateDataPayload(p,l,d,e.pid,r);break;case u.kADTSAAC:this.parseAACPayload(p,l);break;case u.kID3:this.parseTimedID3MetadataPayload(p,l,d,e.pid,r);break;case u.kH264:this.parseH264Payload(p,l,d,e.file_position,e.random_access_indicator);case u.kH265:}}else 188!==r&&191!==r&&240!==r&&241!==r&&255!==r&&242!==r&&248!==r||e.stream_type!==u.kPESPrivateData||(c=6,h=void 0,h=0!==n?n:t.byteLength-c,p=t.subarray(c,c+h),this.parsePESPrivateDataPayload(p,void 0,void 0,e.pid,r));else o.a.e(this.TAG,"parsePES: packet_start_code_prefix should be 1 but with value "+i)},t.prototype.parseH264Payload=function(e,t,i,r,n){for(var s=new I(e),a=null,l=[],d=0,u=!1;null!=(a=s.readNextNaluPayload());){var c=new T(a);if(c.type===S.kSliceSPS){var h=g.parseSPS(a.data);this.video_init_segment_dispatched_?!0===this.detectVideoMetadataChange(c,h)&&(o.a.v(this.TAG,"H264: Critical h264 metadata has been changed, attempt to re-generate InitSegment"),this.video_metadata_changed_=!0,this.video_metadata_={sps:c,pps:void 0,sps_details:h}):(this.video_metadata_.sps=c,this.video_metadata_.sps_details=h)}else c.type===S.kSlicePPS?this.video_init_segment_dispatched_&&!this.video_metadata_changed_||(this.video_metadata_.pps=c,this.video_metadata_.sps&&this.video_metadata_.pps&&(this.video_metadata_changed_&&this.dispatchVideoMediaSegment(),this.dispatchVideoInitSegment())):(c.type===S.kSliceIDR||c.type===S.kSliceNonIDR&&1===n)&&(u=!0);this.video_init_segment_dispatched_&&(l.push(c),d+=c.data.byteLength)}var p=Math.floor(t/this.timescale_),f=Math.floor(i/this.timescale_);if(l.length){var m=this.video_track_,_={units:l,length:d,isKeyframe:u,dts:f,pts:p,cts:p-f,file_position:r};m.samples.push(_),m.length+=d}},t.prototype.detectVideoMetadataChange=function(e,t){if(t.codec_mimetype!==this.video_metadata_.sps_details.codec_mimetype)return o.a.v(this.TAG,"H264: Codec mimeType changed from "+this.video_metadata_.sps_details.codec_mimetype+" to "+t.codec_mimetype),!0;if(t.codec_size.width!==this.video_metadata_.sps_details.codec_size.width||t.codec_size.height!==this.video_metadata_.sps_details.codec_size.height){var i=this.video_metadata_.sps_details.codec_size,r=t.codec_size;return o.a.v(this.TAG,"H264: Coded Resolution changed from "+i.width+"x"+i.height+" to "+r.width+"x"+r.height),!0}return t.present_size.width!==this.video_metadata_.sps_details.present_size.width&&(o.a.v(this.TAG,"H264: Present resolution width changed from "+this.video_metadata_.sps_details.present_size.width+" to "+t.present_size.width),!0)},t.prototype.isInitSegmentDispatched=function(){return this.has_video_&&this.has_audio_?this.video_init_segment_dispatched_&&this.audio_init_segment_dispatched_:this.has_video_&&!this.has_audio_?this.video_init_segment_dispatched_:!(this.has_video_||!this.has_audio_)&&this.audio_init_segment_dispatched_},t.prototype.dispatchVideoInitSegment=function(){var e=this.video_metadata_.sps_details,t={type:"video"};t.id=this.video_track_.id,t.timescale=1e3,t.duration=this.duration_,t.codecWidth=e.codec_size.width,t.codecHeight=e.codec_size.height,t.presentWidth=e.present_size.width,t.presentHeight=e.present_size.height,t.profile=e.profile_string,t.level=e.level_string,t.bitDepth=e.bit_depth,t.chromaFormat=e.chroma_format,t.sarRatio=e.sar_ratio,t.frameRate=e.frame_rate;var i=t.frameRate.fps_den,r=t.frameRate.fps_num;t.refSampleDuration=i/r*1e3,t.codec=e.codec_mimetype;var n=this.video_metadata_.sps.data.subarray(4),s=this.video_metadata_.pps.data.subarray(4),a=new L(n,s,e);t.avcc=a.getData(),0==this.video_init_segment_dispatched_&&o.a.v(this.TAG,"Generated first AVCDecoderConfigurationRecord for mimeType: "+t.codec),this.onTrackMetadata("video",t),this.video_init_segment_dispatched_=!0,this.video_metadata_changed_=!1;var l=this.media_info_;l.hasVideo=!0,l.width=t.codecWidth,l.height=t.codecHeight,l.fps=t.frameRate.fps,l.profile=t.profile,l.level=t.level,l.refFrames=e.ref_frames,l.chromaFormat=e.chroma_format_string,l.sarNum=t.sarRatio.width,l.sarDen=t.sarRatio.height,l.videoCodec=t.codec,l.hasAudio&&l.audioCodec?l.mimeType='video/mp2t; codecs="'+l.videoCodec+","+l.audioCodec+'"':l.mimeType='video/mp2t; codecs="'+l.videoCodec+'"',l.isComplete()&&this.onMediaInfo(l)},t.prototype.dispatchVideoMediaSegment=function(){this.isInitSegmentDispatched()&&this.video_track_.length&&this.onDataAvailable(null,this.video_track_)},t.prototype.dispatchAudioMediaSegment=function(){this.isInitSegmentDispatched()&&this.audio_track_.length&&this.onDataAvailable(this.audio_track_,null)},t.prototype.dispatchAudioVideoMediaSegment=function(){this.isInitSegmentDispatched()&&(this.audio_track_.length||this.video_track_.length)&&this.onDataAvailable(this.audio_track_,this.video_track_)},t.prototype.parseAACPayload=function(e,t){if(!this.has_video_||this.video_init_segment_dispatched_){if(this.aac_last_incomplete_data_){var i=new Uint8Array(e.byteLength+this.aac_last_incomplete_data_.byteLength);i.set(this.aac_last_incomplete_data_,0),i.set(e,this.aac_last_incomplete_data_.byteLength),e=i}var r,n;if(null!=t)n=t/this.timescale_;else{if(null==this.aac_last_sample_pts_)return void o.a.w(this.TAG,"AAC: Unknown pts");r=1024/this.audio_metadata_.sampling_frequency*1e3,n=this.aac_last_sample_pts_+r}if(this.aac_last_incomplete_data_&&this.aac_last_sample_pts_){r=1024/this.audio_metadata_.sampling_frequency*1e3;var s=this.aac_last_sample_pts_+r;Math.abs(s-n)>1&&(o.a.w(this.TAG,"AAC: Detected pts overlapped, expected: "+s+"ms, PES pts: "+n+"ms"),n=s)}for(var a,l=new C(e),d=null,u=n;null!=(d=l.readNextAACFrame());){r=1024/d.sampling_frequency*1e3,0==this.audio_init_segment_dispatched_?(this.audio_metadata_.audio_object_type=d.audio_object_type,this.audio_metadata_.sampling_freq_index=d.sampling_freq_index,this.audio_metadata_.sampling_frequency=d.sampling_frequency,this.audio_metadata_.channel_config=d.channel_config,this.dispatchAudioInitSegment(d)):this.detectAudioMetadataChange(d)&&(this.dispatchAudioMediaSegment(),this.dispatchAudioInitSegment(d)),a=u;var c=Math.floor(u),h={unit:d.data,length:d.data.byteLength,pts:c,dts:c};this.audio_track_.samples.push(h),this.audio_track_.length+=d.data.byteLength,u+=r}l.hasIncompleteData()&&(this.aac_last_incomplete_data_=l.getIncompleteData()),a&&(this.aac_last_sample_pts_=a)}},t.prototype.detectAudioMetadataChange=function(e){return e.audio_object_type!==this.audio_metadata_.audio_object_type?(o.a.v(this.TAG,"AAC: AudioObjectType changed from "+this.audio_metadata_.audio_object_type+" to "+e.audio_object_type),!0):e.sampling_freq_index!==this.audio_metadata_.sampling_freq_index?(o.a.v(this.TAG,"AAC: SamplingFrequencyIndex changed from "+this.audio_metadata_.sampling_freq_index+" to "+e.sampling_freq_index),!0):e.channel_config!==this.audio_metadata_.channel_config&&(o.a.v(this.TAG,"AAC: Channel configuration changed from "+this.audio_metadata_.channel_config+" to "+e.channel_config),!0)},t.prototype.dispatchAudioInitSegment=function(e){var t=new j(e),i={type:"audio"};i.id=this.audio_track_.id,i.timescale=1e3,i.duration=this.duration_,i.audioSampleRate=t.sampling_rate,i.channelCount=t.channel_count,i.codec=t.codec_mimetype,i.originalCodec=t.original_codec_mimetype,i.config=t.config,i.refSampleDuration=1024/i.audioSampleRate*i.timescale,0==this.audio_init_segment_dispatched_&&o.a.v(this.TAG,"Generated first AudioSpecificConfig for mimeType: "+i.codec),this.onTrackMetadata("audio",i),this.audio_init_segment_dispatched_=!0,this.video_metadata_changed_=!1;var r=this.media_info_;r.hasAudio=!0,r.audioCodec=i.originalCodec,r.audioSampleRate=i.audioSampleRate,r.audioChannelCount=i.channelCount,r.hasVideo&&r.videoCodec?r.mimeType='video/mp2t; codecs="'+r.videoCodec+","+r.audioCodec+'"':r.mimeType='video/mp2t; codecs="'+r.audioCodec+'"',r.isComplete()&&this.onMediaInfo(r)},t.prototype.dispatchPESPrivateDataDescriptor=function(e,t,i){var r=new N;r.pid=e,r.stream_type=t,r.descriptor=i,this.onPESPrivateDataDescriptor&&this.onPESPrivateDataDescriptor(r)},t.prototype.parsePESPrivateDataPayload=function(e,t,i,r,n){var o=new P;if(o.pid=r,o.stream_id=n,o.len=e.byteLength,o.data=e,null!=t){var s=Math.floor(t/this.timescale_);o.pts=s}else o.nearest_pts=this.aac_last_sample_pts_;if(null!=i){var a=Math.floor(i/this.timescale_);o.dts=a}this.onPESPrivateData&&this.onPESPrivateData(o)},t.prototype.parseTimedID3MetadataPayload=function(e,t,i,r,n){var o=new P;if(o.pid=r,o.stream_id=n,o.len=e.byteLength,o.data=e,null!=t){var s=Math.floor(t/this.timescale_);o.pts=s}if(null!=i){var a=Math.floor(i/this.timescale_);o.dts=a}this.onTimedID3Metadata&&this.onTimedID3Metadata(o)},t}(y),z=function(){function e(){}return e.init=function(){for(var t in e.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]},e.types)e.types.hasOwnProperty(t)&&(e.types[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]);var i=e.constants={};i.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),i.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),i.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),i.STSC=i.STCO=i.STTS,i.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),i.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),i.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),i.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),i.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),i.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])},e.box=function(e){for(var t=8,i=null,r=Array.prototype.slice.call(arguments,1),n=r.length,o=0;o<n;o++)t+=r[o].byteLength;(i=new Uint8Array(t))[0]=t>>>24&255,i[1]=t>>>16&255,i[2]=t>>>8&255,i[3]=255&t,i.set(e,4);var s=8;for(o=0;o<n;o++)i.set(r[o],s),s+=r[o].byteLength;return i},e.generateInitSegment=function(t){var i=e.box(e.types.ftyp,e.constants.FTYP),r=e.moov(t),n=new Uint8Array(i.byteLength+r.byteLength);return n.set(i,0),n.set(r,i.byteLength),n},e.moov=function(t){var i=e.mvhd(t.timescale,t.duration),r=e.trak(t),n=e.mvex(t);return e.box(e.types.moov,i,r,n)},e.mvhd=function(t,i){return e.box(e.types.mvhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))},e.trak=function(t){return e.box(e.types.trak,e.tkhd(t),e.mdia(t))},e.tkhd=function(t){var i=t.id,r=t.duration,n=t.presentWidth,o=t.presentHeight;return e.box(e.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,n>>>8&255,255&n,0,0,o>>>8&255,255&o,0,0]))},e.mdia=function(t){return e.box(e.types.mdia,e.mdhd(t),e.hdlr(t),e.minf(t))},e.mdhd=function(t){var i=t.timescale,r=t.duration;return e.box(e.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,r>>>24&255,r>>>16&255,r>>>8&255,255&r,85,196,0,0]))},e.hdlr=function(t){var i;return i="audio"===t.type?e.constants.HDLR_AUDIO:e.constants.HDLR_VIDEO,e.box(e.types.hdlr,i)},e.minf=function(t){var i;return i="audio"===t.type?e.box(e.types.smhd,e.constants.SMHD):e.box(e.types.vmhd,e.constants.VMHD),e.box(e.types.minf,i,e.dinf(),e.stbl(t))},e.dinf=function(){return e.box(e.types.dinf,e.box(e.types.dref,e.constants.DREF))},e.stbl=function(t){return e.box(e.types.stbl,e.stsd(t),e.box(e.types.stts,e.constants.STTS),e.box(e.types.stsc,e.constants.STSC),e.box(e.types.stsz,e.constants.STSZ),e.box(e.types.stco,e.constants.STCO))},e.stsd=function(t){return"audio"===t.type?"mp3"===t.codec?e.box(e.types.stsd,e.constants.STSD_PREFIX,e.mp3(t)):e.box(e.types.stsd,e.constants.STSD_PREFIX,e.mp4a(t)):e.box(e.types.stsd,e.constants.STSD_PREFIX,e.avc1(t))},e.mp3=function(t){var i=t.channelCount,r=t.audioSampleRate,n=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,i,0,16,0,0,0,0,r>>>8&255,255&r,0,0]);return e.box(e.types[".mp3"],n)},e.mp4a=function(t){var i=t.channelCount,r=t.audioSampleRate,n=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,i,0,16,0,0,0,0,r>>>8&255,255&r,0,0]);return e.box(e.types.mp4a,n,e.esds(t))},e.esds=function(t){var i=t.config||[],r=i.length,n=new Uint8Array([0,0,0,0,3,23+r,0,1,0,4,15+r,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([r]).concat(i).concat([6,1,2]));return e.box(e.types.esds,n)},e.avc1=function(t){var i=t.avcc,r=t.codecWidth,n=t.codecHeight,o=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,r>>>8&255,255&r,n>>>8&255,255&n,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return e.box(e.types.avc1,o,e.box(e.types.avcC,i))},e.mvex=function(t){return e.box(e.types.mvex,e.trex(t))},e.trex=function(t){var i=t.id,r=new Uint8Array([0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return e.box(e.types.trex,r)},e.moof=function(t,i){return e.box(e.types.moof,e.mfhd(t.sequenceNumber),e.traf(t,i))},e.mfhd=function(t){var i=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t]);return e.box(e.types.mfhd,i)},e.traf=function(t,i){var r=t.id,n=e.box(e.types.tfhd,new Uint8Array([0,0,0,0,r>>>24&255,r>>>16&255,r>>>8&255,255&r])),o=e.box(e.types.tfdt,new Uint8Array([0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i])),s=e.sdtp(t),a=e.trun(t,s.byteLength+16+16+8+16+8+8);return e.box(e.types.traf,n,o,a,s)},e.sdtp=function(t){for(var i=t.samples||[],r=i.length,n=new Uint8Array(4+r),o=0;o<r;o++){var s=i[o].flags;n[o+4]=s.isLeading<<6|s.dependsOn<<4|s.isDependedOn<<2|s.hasRedundancy}return e.box(e.types.sdtp,n)},e.trun=function(t,i){var r=t.samples||[],n=r.length,o=12+16*n,s=new Uint8Array(o);i+=8+o,s.set([0,0,15,1,n>>>24&255,n>>>16&255,n>>>8&255,255&n,i>>>24&255,i>>>16&255,i>>>8&255,255&i],0);for(var a=0;a<n;a++){var l=r[a].duration,d=r[a].size,u=r[a].flags,c=r[a].cts;s.set([l>>>24&255,l>>>16&255,l>>>8&255,255&l,d>>>24&255,d>>>16&255,d>>>8&255,255&d,u.isLeading<<2|u.dependsOn,u.isDependedOn<<6|u.hasRedundancy<<4|u.isNonSync,0,0,c>>>24&255,c>>>16&255,c>>>8&255,255&c],12+16*a)}return e.box(e.types.trun,s)},e.mdat=function(t){return e.box(e.types.mdat,t)},e}();z.init();var U=z,V=function(){function e(){}return e.getSilentFrame=function(e,t){if("mp4a.40.2"===e){if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null},e}(),G=i(7),H=function(){function e(e){this.TAG="MP4Remuxer",this._config=e,this._isLive=!0===e.isLive,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new G.c("audio"),this._videoSegmentInfoList=new G.c("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!(!s.a.chrome||!(s.a.version.major<50||50===s.a.version.major&&s.a.version.build<2661)),this._fillSilentAfterSeek=s.a.msedge||s.a.msie,this._mp3UseMpegAudio=!s.a.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}return e.prototype.destroy=function(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null},e.prototype.bindDataSource=function(e){return e.onDataAvailable=this.remux.bind(this),e.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this},Object.defineProperty(e.prototype,"onInitSegment",{get:function(){return this._onInitSegment},set:function(e){this._onInitSegment=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMediaSegment",{get:function(){return this._onMediaSegment},set:function(e){this._onMediaSegment=e},enumerable:!1,configurable:!0}),e.prototype.insertDiscontinuity=function(){this._audioNextDts=this._videoNextDts=void 0},e.prototype.seek=function(e){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()},e.prototype.remux=function(e,t){if(!this._onMediaSegment)throw new h.a("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(e,t),t&&this._remuxVideo(t),e&&this._remuxAudio(e)},e.prototype._onTrackMetadataReceived=function(e,t){var i=null,r="mp4",n=t.codec;if("audio"===e)this._audioMeta=t,"mp3"===t.codec&&this._mp3UseMpegAudio?(r="mpeg",n="",i=new Uint8Array):i=U.generateInitSegment(t);else{if("video"!==e)return;this._videoMeta=t,i=U.generateInitSegment(t)}if(!this._onInitSegment)throw new h.a("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(e,{type:e,data:i.buffer,codec:n,container:e+"/"+r,mediaDuration:t.duration})},e.prototype._calculateDtsBase=function(e,t){this._dtsBaseInited||(e&&e.samples&&e.samples.length&&(this._audioDtsBase=e.samples[0].dts),t&&t.samples&&t.samples.length&&(this._videoDtsBase=t.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)},e.prototype.getTimestampBase=function(){if(this._dtsBaseInited)return this._dtsBase},e.prototype.flushStashedSamples=function(){var e=this._videoStashedLastSample,t=this._audioStashedLastSample,i={type:"video",id:1,sequenceNumber:0,samples:[],length:0};null!=e&&(i.samples.push(e),i.length=e.length);var r={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};null!=t&&(r.samples.push(t),r.length=t.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(i,!0),this._remuxAudio(r,!0)},e.prototype._remuxAudio=function(e,t){if(null!=this._audioMeta){var i,r=e,n=r.samples,a=void 0,l=-1,d=this._audioMeta.refSampleDuration,u="mp3"===this._audioMeta.codec&&this._mp3UseMpegAudio,c=this._dtsBaseInited&&void 0===this._audioNextDts,h=!1;if(n&&0!==n.length&&(1!==n.length||t)){var p=0,f=null,m=0;u?(p=0,m=r.length):(p=8,m=8+r.length);var g=null;if(n.length>1&&(m-=(g=n.pop()).length),null!=this._audioStashedLastSample){var _=this._audioStashedLastSample;this._audioStashedLastSample=null,n.unshift(_),m+=_.length}null!=g&&(this._audioStashedLastSample=g);var v=n[0].dts-this._dtsBase;if(this._audioNextDts)a=v-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())a=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&"mp3"!==this._audioMeta.originalCodec&&(h=!0);else{var y=this._audioSegmentInfoList.getLastSampleBefore(v);if(null!=y){var b=v-(y.originalDts+y.duration);b<=3&&(b=0),a=v-(y.dts+y.duration+b)}else a=0}if(h){var S=v-a,w=this._videoSegmentInfoList.getLastSegmentBefore(v);if(null!=w&&w.beginDts<S){if(O=V.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount)){var E=w.beginDts,A=S-w.beginDts;o.a.v(this.TAG,"InsertPrefixSilentAudio: dts: "+E+", duration: "+A),n.unshift({unit:O,dts:E,pts:E}),m+=O.byteLength}}else h=!1}for(var x=[],k=0;k<n.length;k++){var R=(_=n[k]).unit,T=_.dts-this._dtsBase,I=(E=T,!1),L=null,D=0;if(!(T<-.001)){if("mp3"!==this._audioMeta.codec){var M=T;if(this._audioNextDts&&(M=this._audioNextDts),(a=T-M)<=-3*d){o.a.w(this.TAG,"Dropping 1 audio frame (originalDts: "+T+" ms ,curRefDts: "+M+" ms) due to dtsCorrection: "+a+" ms overlap.");continue}if(a>=3*d&&this._fillAudioTimestampGap&&!s.a.safari){I=!0;var O,C=Math.floor(a/d);o.a.w(this.TAG,"Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync.\noriginalDts: "+T+" ms, curRefDts: "+M+" ms, dtsCorrection: "+Math.round(a)+" ms, generate: "+C+" frames"),E=Math.floor(M),D=Math.floor(M+d)-E,null==(O=V.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount))&&(o.a.w(this.TAG,"Unable to generate silent frame for "+this._audioMeta.originalCodec+" with "+this._audioMeta.channelCount+" channels, repeat last frame"),O=R),L=[];for(var j=0;j<C;j++){M+=d;var P=Math.floor(M),N=Math.floor(M+d)-P,B={dts:P,pts:P,cts:0,unit:O,size:O.byteLength,duration:N,originalDts:T,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};L.push(B),m+=B.size}this._audioNextDts=M+d}else E=Math.floor(M),D=Math.floor(M+d)-E,this._audioNextDts=M+d}else E=T-a,D=k!==n.length-1?n[k+1].dts-this._dtsBase-a-E:null!=g?g.dts-this._dtsBase-a-E:x.length>=1?x[x.length-1].duration:Math.floor(d),this._audioNextDts=E+D;-1===l&&(l=E),x.push({dts:E,pts:E,cts:0,unit:_.unit,size:_.unit.byteLength,duration:D,originalDts:T,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),I&&x.push.apply(x,L)}}if(0===x.length)return r.samples=[],void(r.length=0);for(u?f=new Uint8Array(m):((f=new Uint8Array(m))[0]=m>>>24&255,f[1]=m>>>16&255,f[2]=m>>>8&255,f[3]=255&m,f.set(U.types.mdat,4)),k=0;k<x.length;k++)R=x[k].unit,f.set(R,p),p+=R.byteLength;var F=x[x.length-1];i=F.dts+F.duration;var z=new G.b;z.beginDts=l,z.endDts=i,z.beginPts=l,z.endPts=i,z.originalBeginDts=x[0].originalDts,z.originalEndDts=F.originalDts+F.duration,z.firstSample=new G.d(x[0].dts,x[0].pts,x[0].duration,x[0].originalDts,!1),z.lastSample=new G.d(F.dts,F.pts,F.duration,F.originalDts,!1),this._isLive||this._audioSegmentInfoList.append(z),r.samples=x,r.sequenceNumber++;var H;H=u?new Uint8Array:U.moof(r,l),r.samples=[],r.length=0;var Z={type:"audio",data:this._mergeBoxes(H,f).buffer,sampleCount:x.length,info:z};u&&c&&(Z.timestampOffset=l),this._onMediaSegment("audio",Z)}}},e.prototype._remuxVideo=function(e,t){if(null!=this._videoMeta){var i,r,n=e,o=n.samples,s=void 0,a=-1,l=-1;if(o&&0!==o.length&&(1!==o.length||t)){var d=8,u=null,c=8+e.length,h=null;if(o.length>1&&(c-=(h=o.pop()).length),null!=this._videoStashedLastSample){var p=this._videoStashedLastSample;this._videoStashedLastSample=null,o.unshift(p),c+=p.length}null!=h&&(this._videoStashedLastSample=h);var f=o[0].dts-this._dtsBase;if(this._videoNextDts)s=f-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())s=0;else{var m=this._videoSegmentInfoList.getLastSampleBefore(f);if(null!=m){var g=f-(m.originalDts+m.duration);g<=3&&(g=0),s=f-(m.dts+m.duration+g)}else s=0}for(var _=new G.b,v=[],y=0;y<o.length;y++){var b=(p=o[y]).dts-this._dtsBase,S=p.isKeyframe,w=b-s,E=p.cts,A=w+E;-1===a&&(a=w,l=A);var x;if(x=y!==o.length-1?o[y+1].dts-this._dtsBase-s-w:null!=h?h.dts-this._dtsBase-s-w:v.length>=1?v[v.length-1].duration:Math.floor(this._videoMeta.refSampleDuration),S){var k=new G.d(w,A,x,p.dts,!0);k.fileposition=p.fileposition,_.appendSyncPoint(k)}v.push({dts:w,pts:A,cts:E,units:p.units,size:p.length,isKeyframe:S,duration:x,originalDts:b,flags:{isLeading:0,dependsOn:S?2:1,isDependedOn:S?1:0,hasRedundancy:0,isNonSync:S?0:1}})}for((u=new Uint8Array(c))[0]=c>>>24&255,u[1]=c>>>16&255,u[2]=c>>>8&255,u[3]=255&c,u.set(U.types.mdat,4),y=0;y<v.length;y++)for(var R=v[y].units;R.length;){var T=R.shift().data;u.set(T,d),d+=T.byteLength}var I=v[v.length-1];if(i=I.dts+I.duration,r=I.pts+I.duration,this._videoNextDts=i,_.beginDts=a,_.endDts=i,_.beginPts=l,_.endPts=r,_.originalBeginDts=v[0].originalDts,_.originalEndDts=I.originalDts+I.duration,_.firstSample=new G.d(v[0].dts,v[0].pts,v[0].duration,v[0].originalDts,v[0].isKeyframe),_.lastSample=new G.d(I.dts,I.pts,I.duration,I.originalDts,I.isKeyframe),this._isLive||this._videoSegmentInfoList.append(_),n.samples=v,n.sequenceNumber++,this._forceFirstIDR){var L=v[0].flags;L.dependsOn=2,L.isNonSync=0}var D=U.moof(n,a);n.samples=[],n.length=0,this._onMediaSegment("video",{type:"video",data:this._mergeBoxes(D,u).buffer,sampleCount:v.length,info:_})}}},e.prototype._mergeBoxes=function(e,t){var i=new Uint8Array(e.byteLength+t.byteLength);return i.set(e,0),i.set(t,e.byteLength),i},e}(),Z=i(11),W=i(1),q=function(){function e(e,t){this.TAG="TransmuxingController",this._emitter=new n.a,this._config=t,e.segments||(e.segments=[{duration:e.duration,filesize:e.filesize,url:e.url}]),"boolean"!=typeof e.cors&&(e.cors=!0),"boolean"!=typeof e.withCredentials&&(e.withCredentials=!1),this._mediaDataSource=e,this._currentSegmentIndex=0;var i=0;this._mediaDataSource.segments.forEach((function(r){r.timestampBase=i,i+=r.duration,r.cors=e.cors,r.withCredentials=e.withCredentials,t.referrerPolicy&&(r.referrerPolicy=t.referrerPolicy)})),isNaN(i)||this._mediaDataSource.duration===i||(this._mediaDataSource.duration=i),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}return e.prototype.destroy=function(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.start=function(){this._loadSegment(0),this._enableStatisticsReporter()},e.prototype._loadSegment=function(e,t){this._currentSegmentIndex=e;var i=this._mediaDataSource.segments[e],r=this._ioctl=new Z.a(i,this._config,e);r.onError=this._onIOException.bind(this),r.onSeeked=this._onIOSeeked.bind(this),r.onComplete=this._onIOComplete.bind(this),r.onRedirect=this._onIORedirect.bind(this),r.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),t?this._demuxer.bindDataSource(this._ioctl):r.onDataArrival=this._onInitChunkArrival.bind(this),r.open(t)},e.prototype.stop=function(){this._internalAbort(),this._disableStatisticsReporter()},e.prototype._internalAbort=function(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)},e.prototype.pause=function(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())},e.prototype.resume=function(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())},e.prototype.seek=function(e){if(null!=this._mediaInfo&&this._mediaInfo.isSeekable()){var t=this._searchSegmentIndexContains(e);if(t===this._currentSegmentIndex){var i=this._mediaInfo.segments[t];if(null==i)this._pendingSeekTime=e;else{var r=i.getNearestKeyframe(e);this._remuxer.seek(r.milliseconds),this._ioctl.seek(r.fileposition),this._pendingResolveSeekPoint=r.milliseconds}}else{var n=this._mediaInfo.segments[t];null==n?(this._pendingSeekTime=e,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(t)):(r=n.getNearestKeyframe(e),this._internalAbort(),this._remuxer.seek(e),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[t].timestampBase,this._loadSegment(t,r.fileposition),this._pendingResolveSeekPoint=r.milliseconds,this._reportSegmentMediaInfo(t))}this._enableStatisticsReporter()}},e.prototype._searchSegmentIndexContains=function(e){for(var t=this._mediaDataSource.segments,i=t.length-1,r=0;r<t.length;r++)if(e<t[r].timestampBase){i=r-1;break}return i},e.prototype._onInitChunkArrival=function(e,t){var i=this,r=null,n=0;if(t>0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,n=this._demuxer.parseChunks(e,t);else if((r=F.probe(e)).match){var s=this._demuxer=new F(r,this._config);this._remuxer||(this._remuxer=new H(this._config)),s.onError=this._onDemuxException.bind(this),s.onMediaInfo=this._onMediaInfo.bind(this),s.onMetaDataArrived=this._onMetaDataArrived.bind(this),s.onTimedID3Metadata=this._onTimedID3Metadata.bind(this),s.onPESPrivateDataDescriptor=this._onPESPrivateDataDescriptor.bind(this),s.onPESPrivateData=this._onPESPrivateData.bind(this),this._remuxer.bindDataSource(this._demuxer),this._demuxer.bindDataSource(this._ioctl),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),n=this._demuxer.parseChunks(e,t)}else if((r=v.probe(e)).match){this._demuxer=new v(r,this._config),this._remuxer||(this._remuxer=new H(this._config));var a=this._mediaDataSource;null==a.duration||isNaN(a.duration)||(this._demuxer.overridedDuration=a.duration),"boolean"==typeof a.hasAudio&&(this._demuxer.overridedHasAudio=a.hasAudio),"boolean"==typeof a.hasVideo&&(this._demuxer.overridedHasVideo=a.hasVideo),this._demuxer.timestampBase=a.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),n=this._demuxer.parseChunks(e,t)}else r=null,o.a.e(this.TAG,"Non MPEG-TS/FLV, Unsupported media type!"),Promise.resolve().then((function(){i._internalAbort()})),this._emitter.emit(W.a.DEMUX_ERROR,_.a.FORMAT_UNSUPPORTED,"Non MPEG-TS/FLV, Unsupported media type!"),n=0;return n},e.prototype._onMediaInfo=function(e){var t=this;null==this._mediaInfo&&(this._mediaInfo=Object.assign({},e),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,a.a.prototype));var i=Object.assign({},e);Object.setPrototypeOf(i,a.a.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=i,this._reportSegmentMediaInfo(this._currentSegmentIndex),null!=this._pendingSeekTime&&Promise.resolve().then((function(){var e=t._pendingSeekTime;t._pendingSeekTime=null,t.seek(e)}))},e.prototype._onMetaDataArrived=function(e){this._emitter.emit(W.a.METADATA_ARRIVED,e)},e.prototype._onScriptDataArrived=function(e){this._emitter.emit(W.a.SCRIPTDATA_ARRIVED,e)},e.prototype._onTimedID3Metadata=function(e){var t=this._remuxer.getTimestampBase();null!=t&&(null!=e.pts&&(e.pts-=t),null!=e.dts&&(e.dts-=t),this._emitter.emit(W.a.TIMED_ID3_METADATA_ARRIVED,e))},e.prototype._onPESPrivateDataDescriptor=function(e){this._emitter.emit(W.a.PES_PRIVATE_DATA_DESCRIPTOR,e)},e.prototype._onPESPrivateData=function(e){var t=this._remuxer.getTimestampBase();null!=t&&(null!=e.pts&&(e.pts-=t),null!=e.nearest_pts&&(e.nearest_pts-=t),null!=e.dts&&(e.dts-=t),this._emitter.emit(W.a.PES_PRIVATE_DATA_ARRIVED,e))},e.prototype._onIOSeeked=function(){this._remuxer.insertDiscontinuity()},e.prototype._onIOComplete=function(e){var t=e+1;t<this._mediaDataSource.segments.length?(this._internalAbort(),this._remuxer&&this._remuxer.flushStashedSamples(),this._loadSegment(t)):(this._remuxer&&this._remuxer.flushStashedSamples(),this._emitter.emit(W.a.LOADING_COMPLETE),this._disableStatisticsReporter())},e.prototype._onIORedirect=function(e){var t=this._ioctl.extraData;this._mediaDataSource.segments[t].redirectedURL=e},e.prototype._onIORecoveredEarlyEof=function(){this._emitter.emit(W.a.RECOVERED_EARLY_EOF)},e.prototype._onIOException=function(e,t){o.a.e(this.TAG,"IOException: type = "+e+", code = "+t.code+", msg = "+t.msg),this._emitter.emit(W.a.IO_ERROR,e,t),this._disableStatisticsReporter()},e.prototype._onDemuxException=function(e,t){o.a.e(this.TAG,"DemuxException: type = "+e+", info = "+t),this._emitter.emit(W.a.DEMUX_ERROR,e,t)},e.prototype._onRemuxerInitSegmentArrival=function(e,t){this._emitter.emit(W.a.INIT_SEGMENT,e,t)},e.prototype._onRemuxerMediaSegmentArrival=function(e,t){if(null==this._pendingSeekTime&&(this._emitter.emit(W.a.MEDIA_SEGMENT,e,t),null!=this._pendingResolveSeekPoint&&"video"===e)){var i=t.info.syncPoints,r=this._pendingResolveSeekPoint;this._pendingResolveSeekPoint=null,s.a.safari&&i.length>0&&i[0].originalDts===r&&(r=i[0].pts),this._emitter.emit(W.a.RECOMMEND_SEEKPOINT,r)}},e.prototype._enableStatisticsReporter=function(){null==this._statisticsReporter&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))},e.prototype._disableStatisticsReporter=function(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype._reportSegmentMediaInfo=function(e){var t=this._mediaInfo.segments[e],i=Object.assign({},t);i.duration=this._mediaInfo.duration,i.segmentCount=this._mediaInfo.segmentCount,delete i.segments,delete i.keyframesIndex,this._emitter.emit(W.a.MEDIA_INFO,i)},e.prototype._reportStatisticsInfo=function(){var e={};e.url=this._ioctl.currentURL,e.hasRedirect=this._ioctl.hasRedirect,e.hasRedirect&&(e.redirectedURL=this._ioctl.currentRedirectedURL),e.speed=this._ioctl.currentSpeed,e.loaderType=this._ioctl.loaderType,e.currentSegmentIndex=this._currentSegmentIndex,e.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(W.a.STATISTICS_INFO,e)},e}();t.a=q},function(e,t,i){"use strict";var r,n=i(0),o=function(){function e(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}return e.prototype.reset=function(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0},e.prototype.addBytes=function(e){0===this._firstCheckpoint?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=e,this._totalBytes+=e):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=e,this._totalBytes+=e):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=e,this._totalBytes+=e,this._lastCheckpoint=this._now())},Object.defineProperty(e.prototype,"currentKBps",{get:function(){this.addBytes(0);var e=(this._now()-this._lastCheckpoint)/1e3;return 0==e&&(e=1),this._intervalBytes/e/1024},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"lastSecondKBps",{get:function(){return this.addBytes(0),0!==this._lastSecondBytes?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"averageKBps",{get:function(){var e=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/e/1024},enumerable:!1,configurable:!0}),e}(),s=i(2),a=i(4),l=i(3),d=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)},function(e,t){function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),u=function(e){function t(t,i){var r=e.call(this,"fetch-stream-loader")||this;return r.TAG="FetchStreamLoader",r._seekHandler=t,r._config=i,r._needStash=!0,r._requestAbort=!1,r._abortController=null,r._contentLength=null,r._receivedLength=0,r}return d(t,e),t.isSupported=function(){try{var e=a.a.msedge&&a.a.version.minor>=15048,t=!a.a.msedge||e;return self.fetch&&self.ReadableStream&&t}catch(e){return!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),e.prototype.destroy.call(this)},t.prototype.open=function(e,t){var i=this;this._dataSource=e,this._range=t;var r=e.url;this._config.reuseRedirectedURL&&null!=e.redirectedURL&&(r=e.redirectedURL);var n=this._seekHandler.getConfig(r,t),o=new self.Headers;if("object"==typeof n.headers){var a=n.headers;for(var d in a)a.hasOwnProperty(d)&&o.append(d,a[d])}var u={method:"GET",headers:o,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if("object"==typeof this._config.headers)for(var d in this._config.headers)o.append(d,this._config.headers[d]);!1===e.cors&&(u.mode="same-origin"),e.withCredentials&&(u.credentials="include"),e.referrerPolicy&&(u.referrerPolicy=e.referrerPolicy),self.AbortController&&(this._abortController=new self.AbortController,u.signal=this._abortController.signal),this._status=s.c.kConnecting,self.fetch(n.url,u).then((function(e){if(i._requestAbort)return i._status=s.c.kIdle,void e.body.cancel();if(e.ok&&e.status>=200&&e.status<=299){if(e.url!==n.url&&i._onURLRedirect){var t=i._seekHandler.removeURLParameters(e.url);i._onURLRedirect(t)}var r=e.headers.get("Content-Length");return null!=r&&(i._contentLength=parseInt(r),0!==i._contentLength&&i._onContentLengthKnown&&i._onContentLengthKnown(i._contentLength)),i._pump.call(i,e.body.getReader())}if(i._status=s.c.kError,!i._onError)throw new l.d("FetchStreamLoader: Http code invalid, "+e.status+" "+e.statusText);i._onError(s.b.HTTP_STATUS_CODE_INVALID,{code:e.status,msg:e.statusText})})).catch((function(e){if(!i._abortController||!i._abortController.signal.aborted){if(i._status=s.c.kError,!i._onError)throw e;i._onError(s.b.EXCEPTION,{code:-1,msg:e.message})}}))},t.prototype.abort=function(){if(this._requestAbort=!0,(this._status!==s.c.kBuffering||!a.a.chrome)&&this._abortController)try{this._abortController.abort()}catch(e){}},t.prototype._pump=function(e){var t=this;return e.read().then((function(i){if(i.done)if(null!==t._contentLength&&t._receivedLength<t._contentLength){t._status=s.c.kError;var r=s.b.EARLY_EOF,n={code:-1,msg:"Fetch stream meet Early-EOF"};if(!t._onError)throw new l.d(n.msg);t._onError(r,n)}else t._status=s.c.kComplete,t._onComplete&&t._onComplete(t._range.from,t._range.from+t._receivedLength-1);else{if(t._abortController&&t._abortController.signal.aborted)return void(t._status=s.c.kComplete);if(!0===t._requestAbort)return t._status=s.c.kComplete,e.cancel();t._status=s.c.kBuffering;var o=i.value.buffer,a=t._range.from+t._receivedLength;t._receivedLength+=o.byteLength,t._onDataArrival&&t._onDataArrival(o,a,t._receivedLength),t._pump(e)}})).catch((function(e){if(t._abortController&&t._abortController.signal.aborted)t._status=s.c.kComplete;else if(11!==e.code||!a.a.msedge){t._status=s.c.kError;var i=0,r=null;if(19!==e.code&&"network error"!==e.message||!(null===t._contentLength||null!==t._contentLength&&t._receivedLength<t._contentLength)?(i=s.b.EXCEPTION,r={code:e.code,msg:e.message}):(i=s.b.EARLY_EOF,r={code:e.code,msg:"Fetch stream meet Early-EOF"}),!t._onError)throw new l.d(r.msg);t._onError(i,r)}}))},t}(s.a),c=function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function r(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}(),h=function(e){function t(t,i){var r=e.call(this,"xhr-moz-chunked-loader")||this;return r.TAG="MozChunkedLoader",r._seekHandler=t,r._config=i,r._needStash=!0,r._xhr=null,r._requestAbort=!1,r._contentLength=null,r._receivedLength=0,r}return c(t,e),t.isSupported=function(){try{var e=new XMLHttpRequest;return e.open("GET","https://example.com",!0),e.responseType="moz-chunked-arraybuffer","moz-chunked-arraybuffer"===e.responseType}catch(e){return n.a.w("MozChunkedLoader",e.message),!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onloadend=null,this._xhr.onerror=null,this._xhr=null),e.prototype.destroy.call(this)},t.prototype.open=function(e,t){this._dataSource=e,this._range=t;var i=e.url;this._config.reuseRedirectedURL&&null!=e.redirectedURL&&(i=e.redirectedURL);var r=this._seekHandler.getConfig(i,t);this._requestURL=r.url;var n=this._xhr=new XMLHttpRequest;if(n.open("GET",r.url,!0),n.responseType="moz-chunked-arraybuffer",n.onreadystatechange=this._onReadyStateChange.bind(this),n.onprogress=this._onProgress.bind(this),n.onloadend=this._onLoadEnd.bind(this),n.onerror=this._onXhrError.bind(this),e.withCredentials&&(n.withCredentials=!0),"object"==typeof r.headers){var o=r.headers;for(var a in o)o.hasOwnProperty(a)&&n.setRequestHeader(a,o[a])}if("object"==typeof this._config.headers)for(var a in o=this._config.headers)o.hasOwnProperty(a)&&n.setRequestHeader(a,o[a]);this._status=s.c.kConnecting,n.send()},t.prototype.abort=function(){this._requestAbort=!0,this._xhr&&this._xhr.abort(),this._status=s.c.kComplete},t.prototype._onReadyStateChange=function(e){var t=e.target;if(2===t.readyState){if(null!=t.responseURL&&t.responseURL!==this._requestURL&&this._onURLRedirect){var i=this._seekHandler.removeURLParameters(t.responseURL);this._onURLRedirect(i)}if(0!==t.status&&(t.status<200||t.status>299)){if(this._status=s.c.kError,!this._onError)throw new l.d("MozChunkedLoader: Http code invalid, "+t.status+" "+t.statusText);this._onError(s.b.HTTP_STATUS_CODE_INVALID,{code:t.status,msg:t.statusText})}else this._status=s.c.kBuffering}},t.prototype._onProgress=function(e){if(this._status!==s.c.kError){null===this._contentLength&&null!==e.total&&0!==e.total&&(this._contentLength=e.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));var t=e.target.response,i=this._range.from+this._receivedLength;this._receivedLength+=t.byteLength,this._onDataArrival&&this._onDataArrival(t,i,this._receivedLength)}},t.prototype._onLoadEnd=function(e){!0!==this._requestAbort?this._status!==s.c.kError&&(this._status=s.c.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)):this._requestAbort=!1},t.prototype._onXhrError=function(e){this._status=s.c.kError;var t=0,i=null;if(this._contentLength&&e.loaded<this._contentLength?(t=s.b.EARLY_EOF,i={code:-1,msg:"Moz-Chunked stream meet Early-Eof"}):(t=s.b.EXCEPTION,i={code:-1,msg:e.constructor.name+" "+e.type}),!this._onError)throw new l.d(i.msg);this._onError(t,i)},t}(s.a),p=function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function r(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}(),f=function(e){function t(t,i){var r=e.call(this,"xhr-range-loader")||this;return r.TAG="RangeLoader",r._seekHandler=t,r._config=i,r._needStash=!1,r._chunkSizeKBList=[128,256,384,512,768,1024,1536,2048,3072,4096,5120,6144,7168,8192],r._currentChunkSizeKB=384,r._currentSpeedNormalized=0,r._zeroSpeedChunkCount=0,r._xhr=null,r._speedSampler=new o,r._requestAbort=!1,r._waitForTotalLength=!1,r._totalLengthReceived=!1,r._currentRequestURL=null,r._currentRedirectedURL=null,r._currentRequestRange=null,r._totalLength=null,r._contentLength=null,r._receivedLength=0,r._lastTimeLoaded=0,r}return p(t,e),t.isSupported=function(){try{var e=new XMLHttpRequest;return e.open("GET","https://example.com",!0),e.responseType="arraybuffer","arraybuffer"===e.responseType}catch(e){return n.a.w("RangeLoader",e.message),!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr=null),e.prototype.destroy.call(this)},Object.defineProperty(t.prototype,"currentSpeed",{get:function(){return this._speedSampler.lastSecondKBps},enumerable:!1,configurable:!0}),t.prototype.open=function(e,t){this._dataSource=e,this._range=t,this._status=s.c.kConnecting;var i=!1;null!=this._dataSource.filesize&&0!==this._dataSource.filesize&&(i=!0,this._totalLength=this._dataSource.filesize),this._totalLengthReceived||i?this._openSubRange():(this._waitForTotalLength=!0,this._internalOpen(this._dataSource,{from:0,to:-1}))},t.prototype._openSubRange=function(){var e=1024*this._currentChunkSizeKB,t=this._range.from+this._receivedLength,i=t+e;null!=this._contentLength&&i-this._range.from>=this._contentLength&&(i=this._range.from+this._contentLength-1),this._currentRequestRange={from:t,to:i},this._internalOpen(this._dataSource,this._currentRequestRange)},t.prototype._internalOpen=function(e,t){this._lastTimeLoaded=0;var i=e.url;this._config.reuseRedirectedURL&&(null!=this._currentRedirectedURL?i=this._currentRedirectedURL:null!=e.redirectedURL&&(i=e.redirectedURL));var r=this._seekHandler.getConfig(i,t);this._currentRequestURL=r.url;var n=this._xhr=new XMLHttpRequest;if(n.open("GET",r.url,!0),n.responseType="arraybuffer",n.onreadystatechange=this._onReadyStateChange.bind(this),n.onprogress=this._onProgress.bind(this),n.onload=this._onLoad.bind(this),n.onerror=this._onXhrError.bind(this),e.withCredentials&&(n.withCredentials=!0),"object"==typeof r.headers){var o=r.headers;for(var s in o)o.hasOwnProperty(s)&&n.setRequestHeader(s,o[s])}if("object"==typeof this._config.headers)for(var s in o=this._config.headers)o.hasOwnProperty(s)&&n.setRequestHeader(s,o[s]);n.send()},t.prototype.abort=function(){this._requestAbort=!0,this._internalAbort(),this._status=s.c.kComplete},t.prototype._internalAbort=function(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)},t.prototype._onReadyStateChange=function(e){var t=e.target;if(2===t.readyState){if(null!=t.responseURL){var i=this._seekHandler.removeURLParameters(t.responseURL);t.responseURL!==this._currentRequestURL&&i!==this._currentRedirectedURL&&(this._currentRedirectedURL=i,this._onURLRedirect&&this._onURLRedirect(i))}if(t.status>=200&&t.status<=299){if(this._waitForTotalLength)return;this._status=s.c.kBuffering}else{if(this._status=s.c.kError,!this._onError)throw new l.d("RangeLoader: Http code invalid, "+t.status+" "+t.statusText);this._onError(s.b.HTTP_STATUS_CODE_INVALID,{code:t.status,msg:t.statusText})}}},t.prototype._onProgress=function(e){if(this._status!==s.c.kError){if(null===this._contentLength){var t=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,t=!0;var i=e.total;this._internalAbort(),null!=i&0!==i&&(this._totalLength=i)}if(-1===this._range.to?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,t)return void this._openSubRange();this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}var r=e.loaded-this._lastTimeLoaded;this._lastTimeLoaded=e.loaded,this._speedSampler.addBytes(r)}},t.prototype._normalizeSpeed=function(e){var t=this._chunkSizeKBList,i=t.length-1,r=0,n=0,o=i;if(e<t[0])return t[0];for(;n<=o;){if((r=n+Math.floor((o-n)/2))===i||e>=t[r]&&e<t[r+1])return t[r];t[r]<e?n=r+1:o=r-1}},t.prototype._onLoad=function(e){if(this._status!==s.c.kError)if(this._waitForTotalLength)this._waitForTotalLength=!1;else{this._lastTimeLoaded=0;var t=this._speedSampler.lastSecondKBps;if(0===t&&(this._zeroSpeedChunkCount++,this._zeroSpeedChunkCount>=3&&(t=this._speedSampler.currentKBps)),0!==t){var i=this._normalizeSpeed(t);this._currentSpeedNormalized!==i&&(this._currentSpeedNormalized=i,this._currentChunkSizeKB=i)}var r=e.target.response,n=this._range.from+this._receivedLength;this._receivedLength+=r.byteLength;var o=!1;null!=this._contentLength&&this._receivedLength<this._contentLength?this._openSubRange():o=!0,this._onDataArrival&&this._onDataArrival(r,n,this._receivedLength),o&&(this._status=s.c.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1))}},t.prototype._onXhrError=function(e){this._status=s.c.kError;var t=0,i=null;if(this._contentLength&&this._receivedLength>0&&this._receivedLength<this._contentLength?(t=s.b.EARLY_EOF,i={code:-1,msg:"RangeLoader meet Early-Eof"}):(t=s.b.EXCEPTION,i={code:-1,msg:e.constructor.name+" "+e.type}),!this._onError)throw new l.d(i.msg);this._onError(t,i)},t}(s.a),m=function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function r(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}}(),g=function(e){function t(){var t=e.call(this,"websocket-loader")||this;return t.TAG="WebSocketLoader",t._needStash=!0,t._ws=null,t._requestAbort=!1,t._receivedLength=0,t}return m(t,e),t.isSupported=function(){try{return void 0!==self.WebSocket}catch(e){return!1}},t.prototype.destroy=function(){this._ws&&this.abort(),e.prototype.destroy.call(this)},t.prototype.open=function(e){try{var t=this._ws=new self.WebSocket(e.url);t.binaryType="arraybuffer",t.onopen=this._onWebSocketOpen.bind(this),t.onclose=this._onWebSocketClose.bind(this),t.onmessage=this._onWebSocketMessage.bind(this),t.onerror=this._onWebSocketError.bind(this),this._status=s.c.kConnecting}catch(e){this._status=s.c.kError;var i={code:e.code,msg:e.message};if(!this._onError)throw new l.d(i.msg);this._onError(s.b.EXCEPTION,i)}},t.prototype.abort=function(){var e=this._ws;!e||0!==e.readyState&&1!==e.readyState||(this._requestAbort=!0,e.close()),this._ws=null,this._status=s.c.kComplete},t.prototype._onWebSocketOpen=function(e){this._status=s.c.kBuffering},t.prototype._onWebSocketClose=function(e){!0!==this._requestAbort?(this._status=s.c.kComplete,this._onComplete&&this._onComplete(0,this._receivedLength-1)):this._requestAbort=!1},t.prototype._onWebSocketMessage=function(e){var t=this;if(e.data instanceof ArrayBuffer)this._dispatchArrayBuffer(e.data);else if(e.data instanceof Blob){var i=new FileReader;i.onload=function(){t._dispatchArrayBuffer(i.result)},i.readAsArrayBuffer(e.data)}else{this._status=s.c.kError;var r={code:-1,msg:"Unsupported WebSocket message type: "+e.data.constructor.name};if(!this._onError)throw new l.d(r.msg);this._onError(s.b.EXCEPTION,r)}},t.prototype._dispatchArrayBuffer=function(e){var t=e,i=this._receivedLength;this._receivedLength+=t.byteLength,this._onDataArrival&&this._onDataArrival(t,i,this._receivedLength)},t.prototype._onWebSocketError=function(e){this._status=s.c.kError;var t={code:e.code,msg:e.message};if(!this._onError)throw new l.d(t.msg);this._onError(s.b.EXCEPTION,t)},t}(s.a),_=function(){function e(e){this._zeroStart=e||!1}return e.prototype.getConfig=function(e,t){var i={};if(0!==t.from||-1!==t.to){var r;r=-1!==t.to?"bytes="+t.from.toString()+"-"+t.to.toString():"bytes="+t.from.toString()+"-",i.Range=r}else this._zeroStart&&(i.Range="bytes=0-");return{url:e,headers:i}},e.prototype.removeURLParameters=function(e){return e},e}(),v=function(){function e(e,t){this._startName=e,this._endName=t}return e.prototype.getConfig=function(e,t){var i=e;if(0!==t.from||-1!==t.to){var r=!0;-1===i.indexOf("?")&&(i+="?",r=!1),r&&(i+="&"),i+=this._startName+"="+t.from.toString(),-1!==t.to&&(i+="&"+this._endName+"="+t.to.toString())}return{url:i,headers:{}}},e.prototype.removeURLParameters=function(e){var t=e.split("?")[0],i=void 0,r=e.indexOf("?");-1!==r&&(i=e.substring(r+1));var n="";if(null!=i&&i.length>0)for(var o=i.split("&"),s=0;s<o.length;s++){var a=o[s].split("="),l=s>0;a[0]!==this._startName&&a[0]!==this._endName&&(l&&(n+="&"),n+=o[s])}return 0===n.length?t:t+"?"+n},e}(),y=function(){function e(e,t,i){this.TAG="IOController",this._config=t,this._extraData=i,this._stashInitialSize=65536,null!=t.stashInitialSize&&t.stashInitialSize>0&&(this._stashInitialSize=t.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=3145728,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,!1===t.enableStashBuffer&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=e,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(e.url),this._refTotalLength=e.filesize?e.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new o,this._speedNormalizeList=[32,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}return e.prototype.destroy=function(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null},e.prototype.isWorking=function(){return this._loader&&this._loader.isWorking()&&!this._paused},e.prototype.isPaused=function(){return this._paused},Object.defineProperty(e.prototype,"status",{get:function(){return this._loader.status},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"extraData",{get:function(){return this._extraData},set:function(e){this._extraData=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onDataArrival",{get:function(){return this._onDataArrival},set:function(e){this._onDataArrival=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onSeeked",{get:function(){return this._onSeeked},set:function(e){this._onSeeked=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onError",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onComplete",{get:function(){return this._onComplete},set:function(e){this._onComplete=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRedirect",{get:function(){return this._onRedirect},set:function(e){this._onRedirect=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRecoveredEarlyEof",{get:function(){return this._onRecoveredEarlyEof},set:function(e){this._onRecoveredEarlyEof=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentURL",{get:function(){return this._dataSource.url},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasRedirect",{get:function(){return null!=this._redirectedURL||null!=this._dataSource.redirectedURL},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentRedirectedURL",{get:function(){return this._redirectedURL||this._dataSource.redirectedURL},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentSpeed",{get:function(){return this._loaderClass===f?this._loader.currentSpeed:this._speedSampler.lastSecondKBps},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"loaderType",{get:function(){return this._loader.type},enumerable:!1,configurable:!0}),e.prototype._selectSeekHandler=function(){var e=this._config;if("range"===e.seekType)this._seekHandler=new _(this._config.rangeLoadZeroStart);else if("param"===e.seekType){var t=e.seekParamStart||"bstart",i=e.seekParamEnd||"bend";this._seekHandler=new v(t,i)}else{if("custom"!==e.seekType)throw new l.b("Invalid seekType in config: "+e.seekType);if("function"!=typeof e.customSeekHandler)throw new l.b("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new e.customSeekHandler}},e.prototype._selectLoader=function(){if(null!=this._config.customLoader)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=g;else if(u.isSupported())this._loaderClass=u;else if(h.isSupported())this._loaderClass=h;else{if(!f.isSupported())throw new l.d("Your browser doesn't support xhr with arraybuffer responseType!");this._loaderClass=f}},e.prototype._createLoader=function(){this._loader=new this._loaderClass(this._seekHandler,this._config),!1===this._loader.needStashBuffer&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)},e.prototype.open=function(e){this._currentRange={from:0,to:-1},e&&(this._currentRange.from=e),this._speedSampler.reset(),e||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))},e.prototype.abort=function(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)},e.prototype.pause=function(){this.isWorking()&&(this._loader.abort(),0!==this._stashUsed?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)},e.prototype.resume=function(){if(this._paused){this._paused=!1;var e=this._resumeFrom;this._resumeFrom=0,this._internalSeek(e,!0)}},e.prototype.seek=function(e){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(e,!0)},e.prototype._internalSeek=function(e,t){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(t),this._loader.destroy(),this._loader=null;var i={from:e,to:-1};this._currentRange={from:i.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,i),this._onSeeked&&this._onSeeked()},e.prototype.updateUrl=function(e){if(!e||"string"!=typeof e||0===e.length)throw new l.b("Url must be a non-empty string!");this._dataSource.url=e},e.prototype._expandBuffer=function(e){for(var t=this._stashSize;t+1048576<e;)t*=2;if((t+=1048576)!==this._bufferSize){var i=new ArrayBuffer(t);if(this._stashUsed>0){var r=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(i,0,t).set(r,0)}this._stashBuffer=i,this._bufferSize=t}},e.prototype._normalizeSpeed=function(e){var t=this._speedNormalizeList,i=t.length-1,r=0,n=0,o=i;if(e<t[0])return t[0];for(;n<=o;){if((r=n+Math.floor((o-n)/2))===i||e>=t[r]&&e<t[r+1])return t[r];t[r]<e?n=r+1:o=r-1}},e.prototype._adjustStashSize=function(e){var t=0;(t=this._config.isLive?e/8:e<512?e:e>=512&&e<=1024?Math.floor(1.5*e):2*e)>8192&&(t=8192);var i=1024*t+1048576;this._bufferSize<i&&this._expandBuffer(i),this._stashSize=1024*t},e.prototype._dispatchChunks=function(e,t){return this._currentRange.to=t+e.byteLength-1,this._onDataArrival(e,t)},e.prototype._onURLRedirect=function(e){this._redirectedURL=e,this._onRedirect&&this._onRedirect(e)},e.prototype._onContentLengthKnown=function(e){e&&this._fullRequestFlag&&(this._totalLength=e,this._fullRequestFlag=!1)},e.prototype._onLoaderChunkArrival=function(e,t,i){if(!this._onDataArrival)throw new l.a("IOController: No existing consumer (onDataArrival) callback!");if(!this._paused){this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,this._onRecoveredEarlyEof&&this._onRecoveredEarlyEof()),this._speedSampler.addBytes(e.byteLength);var r=this._speedSampler.lastSecondKBps;if(0!==r){var n=this._normalizeSpeed(r);this._speedNormalized!==n&&(this._speedNormalized=n,this._adjustStashSize(n))}if(this._enableStash)if(0===this._stashUsed&&0===this._stashByteStart&&(this._stashByteStart=t),this._stashUsed+e.byteLength<=this._stashSize)(a=new Uint8Array(this._stashBuffer,0,this._stashSize)).set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength;else if(a=new Uint8Array(this._stashBuffer,0,this._bufferSize),this._stashUsed>0){var o=this._stashBuffer.slice(0,this._stashUsed);(d=this._dispatchChunks(o,this._stashByteStart))<o.byteLength?d>0&&(u=new Uint8Array(o,d),a.set(u,0),this._stashUsed=u.byteLength,this._stashByteStart+=d):(this._stashUsed=0,this._stashByteStart+=d),this._stashUsed+e.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+e.byteLength),a=new Uint8Array(this._stashBuffer,0,this._bufferSize)),a.set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength}else(d=this._dispatchChunks(e,t))<e.byteLength&&((s=e.byteLength-d)>this._bufferSize&&(this._expandBuffer(s),a=new Uint8Array(this._stashBuffer,0,this._bufferSize)),a.set(new Uint8Array(e,d),0),this._stashUsed+=s,this._stashByteStart=t+d);else if(0===this._stashUsed){var s;(d=this._dispatchChunks(e,t))<e.byteLength&&((s=e.byteLength-d)>this._bufferSize&&this._expandBuffer(s),(a=new Uint8Array(this._stashBuffer,0,this._bufferSize)).set(new Uint8Array(e,d),0),this._stashUsed+=s,this._stashByteStart=t+d)}else{var a,d;if(this._stashUsed+e.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+e.byteLength),(a=new Uint8Array(this._stashBuffer,0,this._bufferSize)).set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength,(d=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart))<this._stashUsed&&d>0){var u=new Uint8Array(this._stashBuffer,d);a.set(u,0)}this._stashUsed-=d,this._stashByteStart+=d}}},e.prototype._flushStashBuffer=function(e){if(this._stashUsed>0){var t=this._stashBuffer.slice(0,this._stashUsed),i=this._dispatchChunks(t,this._stashByteStart),r=t.byteLength-i;if(i<t.byteLength){if(!e){if(i>0){var o=new Uint8Array(this._stashBuffer,0,this._bufferSize),s=new Uint8Array(t,i);o.set(s,0),this._stashUsed=s.byteLength,this._stashByteStart+=i}return 0}n.a.w(this.TAG,r+" bytes unconsumed data remain when flush buffer, dropped")}return this._stashUsed=0,this._stashByteStart=0,r}return 0},e.prototype._onLoaderComplete=function(e,t){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)},e.prototype._onLoaderError=function(e,t){switch(n.a.e(this.TAG,"Loader error, code = "+t.code+", msg = "+t.msg),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,e=s.b.UNRECOVERABLE_EARLY_EOF),e){case s.b.EARLY_EOF:if(!this._config.isLive&&this._totalLength){var i=this._currentRange.to+1;return void(i<this._totalLength&&(n.a.w(this.TAG,"Connection lost, trying reconnect..."),this._isEarlyEofReconnecting=!0,this._internalSeek(i,!1)))}e=s.b.UNRECOVERABLE_EARLY_EOF;case s.b.UNRECOVERABLE_EARLY_EOF:case s.b.CONNECTING_TIMEOUT:case s.b.HTTP_STATUS_CODE_INVALID:case s.b.EXCEPTION:}if(!this._onError)throw new l.d("IOException: "+t.msg);this._onError(e,t)},e}();t.a=y},function(e,t,i){"use strict";var r=function(){function e(){}return e.install=function(){Object.setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Object.assign=Object.assign||function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),i=1;i<arguments.length;i++){var r=arguments[i];if(null!=r)for(var n in r)r.hasOwnProperty(n)&&(t[n]=r[n])}return t},"function"!=typeof self.Promise&&i(15).polyfill()},e}();r.install(),t.a=r},function(e,t,i){function r(e){var t={};function i(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.m=e,i.c=t,i.i=function(e){return e},i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},i.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/",i.oe=function(e){throw console.error(e),e};var r=i(i.s=ENTRY_MODULE);return r.default||r}function n(e){return(e+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function o(e,t,r){var o={};o[r]=[];var s=t.toString(),a=s.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!a)return o;for(var l,d=a[1],u=new RegExp("(\\\\n|\\W)"+n(d)+"\\(\\s*(/\\*.*?\\*/)?\\s*.*?([\\.|\\-|\\+|\\w|/|@]+).*?\\)","g");l=u.exec(s);)"dll-reference"!==l[3]&&o[r].push(l[3]);for(u=new RegExp("\\("+n(d)+'\\("(dll-reference\\s([\\.|\\-|\\+|\\w|/|@]+))"\\)\\)\\(\\s*(/\\*.*?\\*/)?\\s*.*?([\\.|\\-|\\+|\\w|/|@]+).*?\\)',"g");l=u.exec(s);)e[l[2]]||(o[r].push(l[1]),e[l[2]]=i(l[1]).m),o[l[2]]=o[l[2]]||[],o[l[2]].push(l[4]);for(var c,h=Object.keys(o),p=0;p<h.length;p++)for(var f=0;f<o[h[p]].length;f++)c=o[h[p]][f],isNaN(1*c)||(o[h[p]][f]=1*o[h[p]][f]);return o}function s(e){return Object.keys(e).reduce((function(t,i){return t||e[i].length>0}),!1)}e.exports=function(e,t){t=t||{};var n={main:i.m},a=t.all?{main:Object.keys(n.main)}:function(e,t){for(var i={main:[t]},r={main:[]},n={main:{}};s(i);)for(var a=Object.keys(i),l=0;l<a.length;l++){var d=a[l],u=i[d].pop();if(n[d]=n[d]||{},!n[d][u]&&e[d][u]){n[d][u]=!0,r[d]=r[d]||[],r[d].push(u);for(var c=o(e,e[d][u],d),h=Object.keys(c),p=0;p<h.length;p++)i[h[p]]=i[h[p]]||[],i[h[p]]=i[h[p]].concat(c[h[p]])}}return r}(n,e),l="";Object.keys(a).filter((function(e){return"main"!==e})).forEach((function(e){for(var t=0;a[e][t];)t++;a[e].push(t),n[e][t]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",l=l+"var "+e+" = ("+r.toString().replace("ENTRY_MODULE",JSON.stringify(t))+")({"+a[e].map((function(t){return JSON.stringify(t)+": "+n[e][t].toString()})).join(",")+"});\n"})),l=l+"new (("+r.toString().replace("ENTRY_MODULE",JSON.stringify(e))+")({"+a.main.map((function(e){return JSON.stringify(e)+": "+n.main[e].toString()})).join(",")+"}))(self);";var d=new window.Blob([l],{type:"text/javascript"});if(t.bare)return d;var u=(window.URL||window.webkitURL||window.mozURL||window.msURL).createObjectURL(d),c=new window.Worker(u);return c.objectURL=u,c}},function(e,t,i){e.exports=i(19).default},function(e,t,i){(function(t,i){var r;r=function(){"use strict";function e(e){return"function"==typeof e}var r=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},n=0,o=void 0,s=void 0,a=function(e,t){f[n]=e,f[n+1]=t,2===(n+=2)&&(s?s(m):b())},l="undefined"!=typeof window?window:void 0,d=l||{},u=d.MutationObserver||d.WebKitMutationObserver,c="undefined"==typeof self&&void 0!==t&&"[object process]"==={}.toString.call(t),h="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function p(){var e=setTimeout;return function(){return e(m,1)}}var f=new Array(1e3);function m(){for(var e=0;e<n;e+=2)(0,f[e])(f[e+1]),f[e]=void 0,f[e+1]=void 0;n=0}var g,_,v,y,b=void 0;function S(e,t){var i=this,r=new this.constructor(A);void 0===r[E]&&C(r);var n=i._state;if(n){var o=arguments[n-1];a((function(){return M(n,r,o,i._result)}))}else L(i,r,e,t);return r}function w(e){if(e&&"object"==typeof e&&e.constructor===this)return e;var t=new this(A);return k(t,e),t}c?b=function(){return t.nextTick(m)}:u?(_=0,v=new u(m),y=document.createTextNode(""),v.observe(y,{characterData:!0}),b=function(){y.data=_=++_%2}):h?((g=new MessageChannel).port1.onmessage=m,b=function(){return g.port2.postMessage(0)}):b=void 0===l?function(){try{var e=Function("return this")().require("vertx");return void 0!==(o=e.runOnLoop||e.runOnContext)?function(){o(m)}:p()}catch(e){return p()}}():p();var E=Math.random().toString(36).substring(2);function A(){}function x(t,i,r){i.constructor===t.constructor&&r===S&&i.constructor.resolve===w?function(e,t){1===t._state?T(e,t._result):2===t._state?I(e,t._result):L(t,void 0,(function(t){return k(e,t)}),(function(t){return I(e,t)}))}(t,i):void 0===r?T(t,i):e(r)?function(e,t,i){a((function(e){var r=!1,n=function(e,t,i,r){try{e.call(t,i,r)}catch(e){return e}}(i,t,(function(i){r||(r=!0,t!==i?k(e,i):T(e,i))}),(function(t){r||(r=!0,I(e,t))}),e._label);!r&&n&&(r=!0,I(e,n))}),e)}(t,i,r):T(t,i)}function k(e,t){if(e===t)I(e,new TypeError("You cannot resolve a promise with itself"));else if(n=typeof(r=t),null===r||"object"!==n&&"function"!==n)T(e,t);else{var i=void 0;try{i=t.then}catch(t){return void I(e,t)}x(e,t,i)}var r,n}function R(e){e._onerror&&e._onerror(e._result),D(e)}function T(e,t){void 0===e._state&&(e._result=t,e._state=1,0!==e._subscribers.length&&a(D,e))}function I(e,t){void 0===e._state&&(e._state=2,e._result=t,a(R,e))}function L(e,t,i,r){var n=e._subscribers,o=n.length;e._onerror=null,n[o]=t,n[o+1]=i,n[o+2]=r,0===o&&e._state&&a(D,e)}function D(e){var t=e._subscribers,i=e._state;if(0!==t.length){for(var r=void 0,n=void 0,o=e._result,s=0;s<t.length;s+=3)r=t[s],n=t[s+i],r?M(i,r,n,o):n(o);e._subscribers.length=0}}function M(t,i,r,n){var o=e(r),s=void 0,a=void 0,l=!0;if(o){try{s=r(n)}catch(e){l=!1,a=e}if(i===s)return void I(i,new TypeError("A promises callback cannot return that same promise."))}else s=n;void 0!==i._state||(o&&l?k(i,s):!1===l?I(i,a):1===t?T(i,s):2===t&&I(i,s))}var O=0;function C(e){e[E]=O++,e._state=void 0,e._result=void 0,e._subscribers=[]}var j=function(){function e(e,t){this._instanceConstructor=e,this.promise=new e(A),this.promise[E]||C(this.promise),r(t)?(this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?T(this.promise,this._result):(this.length=this.length||0,this._enumerate(t),0===this._remaining&&T(this.promise,this._result))):I(this.promise,new Error("Array Methods must be provided an Array"))}return e.prototype._enumerate=function(e){for(var t=0;void 0===this._state&&t<e.length;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var i=this._instanceConstructor,r=i.resolve;if(r===w){var n=void 0,o=void 0,s=!1;try{n=e.then}catch(e){s=!0,o=e}if(n===S&&void 0!==e._state)this._settledAt(e._state,t,e._result);else if("function"!=typeof n)this._remaining--,this._result[t]=e;else if(i===P){var a=new i(A);s?I(a,o):x(a,e,n),this._willSettleAt(a,t)}else this._willSettleAt(new i((function(t){return t(e)})),t)}else this._willSettleAt(r(e),t)},e.prototype._settledAt=function(e,t,i){var r=this.promise;void 0===r._state&&(this._remaining--,2===e?I(r,i):this._result[t]=i),0===this._remaining&&T(r,this._result)},e.prototype._willSettleAt=function(e,t){var i=this;L(e,void 0,(function(e){return i._settledAt(1,t,e)}),(function(e){return i._settledAt(2,t,e)}))},e}(),P=function(){function t(e){this[E]=O++,this._result=this._state=void 0,this._subscribers=[],A!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof t?function(e,t){try{t((function(t){k(e,t)}),(function(t){I(e,t)}))}catch(t){I(e,t)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return t.prototype.catch=function(e){return this.then(null,e)},t.prototype.finally=function(t){var i=this.constructor;return e(t)?this.then((function(e){return i.resolve(t()).then((function(){return e}))}),(function(e){return i.resolve(t()).then((function(){throw e}))})):this.then(t,t)},t}();return P.prototype.then=S,P.all=function(e){return new j(this,e).promise},P.race=function(e){var t=this;return r(e)?new t((function(i,r){for(var n=e.length,o=0;o<n;o++)t.resolve(e[o]).then(i,r)})):new t((function(e,t){return t(new TypeError("You must pass an array to race."))}))},P.resolve=w,P.reject=function(e){var t=new this(A);return I(t,e),t},P._setScheduler=function(e){s=e},P._setAsap=function(e){a=e},P._asap=a,P.polyfill=function(){var e=void 0;if(void 0!==i)e=i;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var r=null;try{r=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===r&&!t.cast)return}e.Promise=P},P.Promise=P,P},e.exports=r()}).call(this,i(16),i(17))},function(e,t){var i,r,n=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(e){if(i===setTimeout)return setTimeout(e,0);if((i===o||!i)&&setTimeout)return i=setTimeout,setTimeout(e,0);try{return i(e,0)}catch(t){try{return i.call(null,e,0)}catch(t){return i.call(this,e,0)}}}!function(){try{i="function"==typeof setTimeout?setTimeout:o}catch(e){i=o}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var l,d=[],u=!1,c=-1;function h(){u&&l&&(u=!1,l.length?d=l.concat(d):c=-1,d.length&&p())}function p(){if(!u){var e=a(h);u=!0;for(var t=d.length;t;){for(l=d,d=[];++c<t;)l&&l[c].run();c=-1,t=d.length}l=null,u=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function m(){}n.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)t[i-1]=arguments[i];d.push(new f(e,t)),1!==d.length||u||a(p)},f.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=m,n.addListener=m,n.once=m,n.off=m,n.removeListener=m,n.removeAllListeners=m,n.emit=m,n.prependListener=m,n.prependOnceListener=m,n.listeners=function(e){return[]},n.binding=function(e){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(e){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},function(e,t){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(e){"object"==typeof window&&(i=window)}e.exports=i},function(e,t,i){"use strict";i.r(t);var r=i(9),n=i(12),o=i(10),s=i(1);t.default=function(e){var t=null,i=function(t,i){e.postMessage({msg:"logcat_callback",data:{type:t,logcat:i}})}.bind(this);function a(t,i){var r={msg:s.a.INIT_SEGMENT,data:{type:t,data:i}};e.postMessage(r,[i.data])}function l(t,i){var r={msg:s.a.MEDIA_SEGMENT,data:{type:t,data:i}};e.postMessage(r,[i.data])}function d(){var t={msg:s.a.LOADING_COMPLETE};e.postMessage(t)}function u(){var t={msg:s.a.RECOVERED_EARLY_EOF};e.postMessage(t)}function c(t){var i={msg:s.a.MEDIA_INFO,data:t};e.postMessage(i)}function h(t){var i={msg:s.a.METADATA_ARRIVED,data:t};e.postMessage(i)}function p(t){var i={msg:s.a.SCRIPTDATA_ARRIVED,data:t};e.postMessage(i)}function f(t){var i={msg:s.a.TIMED_ID3_METADATA_ARRIVED,data:t};e.postMessage(i)}function m(t){var i={msg:s.a.PES_PRIVATE_DATA_DESCRIPTOR,data:t};e.postMessage(i)}function g(t){var i={msg:s.a.PES_PRIVATE_DATA_ARRIVED,data:t};e.postMessage(i)}function _(t){var i={msg:s.a.STATISTICS_INFO,data:t};e.postMessage(i)}function v(t,i){e.postMessage({msg:s.a.IO_ERROR,data:{type:t,info:i}})}function y(t,i){e.postMessage({msg:s.a.DEMUX_ERROR,data:{type:t,info:i}})}function b(t){e.postMessage({msg:s.a.RECOMMEND_SEEKPOINT,data:t})}n.a.install(),e.addEventListener("message",(function(n){switch(n.data.cmd){case"init":(t=new o.a(n.data.param[0],n.data.param[1])).on(s.a.IO_ERROR,v.bind(this)),t.on(s.a.DEMUX_ERROR,y.bind(this)),t.on(s.a.INIT_SEGMENT,a.bind(this)),t.on(s.a.MEDIA_SEGMENT,l.bind(this)),t.on(s.a.LOADING_COMPLETE,d.bind(this)),t.on(s.a.RECOVERED_EARLY_EOF,u.bind(this)),t.on(s.a.MEDIA_INFO,c.bind(this)),t.on(s.a.METADATA_ARRIVED,h.bind(this)),t.on(s.a.SCRIPTDATA_ARRIVED,p.bind(this)),t.on(s.a.TIMED_ID3_METADATA_ARRIVED,f.bind(this)),t.on(s.a.PES_PRIVATE_DATA_DESCRIPTOR,m.bind(this)),t.on(s.a.PES_PRIVATE_DATA_ARRIVED,g.bind(this)),t.on(s.a.STATISTICS_INFO,_.bind(this)),t.on(s.a.RECOMMEND_SEEKPOINT,b.bind(this));break;case"destroy":t&&(t.destroy(),t=null),e.postMessage({msg:"destroyed"});break;case"start":t.start();break;case"stop":t.stop();break;case"seek":t.seek(n.data.param);break;case"pause":t.pause();break;case"resume":t.resume();break;case"logging_config":var S=n.data.param;r.a.applyConfig(S),!0===S.enableCallback?r.a.addLogListener(i):r.a.removeLogListener(i)}}))}},function(e,t,i){"use strict";i.r(t);var r=i(12),n=i(11),o={enableWorker:!1,enableStashBuffer:!0,stashInitialSize:void 0,isLive:!1,liveBufferLatencyChasing:!1,liveBufferLatencyMaxLatency:1.5,liveBufferLatencyMinRemain:.5,lazyLoad:!0,lazyLoadMaxDuration:180,lazyLoadRecoverDuration:30,deferLoadAfterSourceOpen:!0,autoCleanupMaxBackwardDuration:180,autoCleanupMinBackwardDuration:120,statisticsInfoReportInterval:600,fixAudioTimestampGap:!0,accurateSeek:!1,seekType:"range",seekParamStart:"bstart",seekParamEnd:"bend",rangeLoadZeroStart:!1,customSeekHandler:void 0,reuseRedirectedURL:!1,headers:void 0,customLoader:void 0};function s(){return Object.assign({},o)}var a=function(){function e(){}return e.supportMSEH264Playback=function(){return window.MediaSource&&window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')},e.supportNetworkStreamIO=function(){var e=new n.a({},s()),t=e.loaderType;return e.destroy(),"fetch-stream-loader"==t||"xhr-moz-chunked-loader"==t},e.getNetworkLoaderTypeName=function(){var e=new n.a({},s()),t=e.loaderType;return e.destroy(),t},e.supportNativeMediaPlayback=function(t){null==e.videoElement&&(e.videoElement=window.document.createElement("video"));var i=e.videoElement.canPlayType(t);return"probably"===i||"maybe"==i},e.getFeatureList=function(){var t={msePlayback:!1,mseLivePlayback:!1,networkStreamIO:!1,networkLoaderName:"",nativeMP4H264Playback:!1,nativeWebmVP8Playback:!1,nativeWebmVP9Playback:!1};return t.msePlayback=e.supportMSEH264Playback(),t.networkStreamIO=e.supportNetworkStreamIO(),t.networkLoaderName=e.getNetworkLoaderTypeName(),t.mseLivePlayback=t.msePlayback&&t.networkStreamIO,t.nativeMP4H264Playback=e.supportNativeMediaPlayback('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),t.nativeWebmVP8Playback=e.supportNativeMediaPlayback('video/webm; codecs="vp8.0, vorbis"'),t.nativeWebmVP9Playback=e.supportNativeMediaPlayback('video/webm; codecs="vp9"'),t},e}(),l=i(2),d=i(6),u=i.n(d),c=i(0),h=i(4),p={ERROR:"error",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",TIMED_ID3_METADATA_ARRIVED:"timed_id3_metadata_arrived",PES_PRIVATE_DATA_DESCRIPTOR:"pes_private_data_descriptor",PES_PRIVATE_DATA_ARRIVED:"pes_private_data_arrived",STATISTICS_INFO:"statistics_info"},f=i(13),m=i.n(f),g=i(9),_=i(10),v=i(1),y=i(8),b=function(){function e(e,t){if(this.TAG="Transmuxer",this._emitter=new u.a,t.enableWorker&&"undefined"!=typeof Worker)try{this._worker=m()(18),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[e,t]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},g.a.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:g.a.getConfig()})}catch(i){c.a.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new _.a(e,t)}else this._controller=new _.a(e,t);if(this._controller){var i=this._controller;i.on(v.a.IO_ERROR,this._onIOError.bind(this)),i.on(v.a.DEMUX_ERROR,this._onDemuxError.bind(this)),i.on(v.a.INIT_SEGMENT,this._onInitSegment.bind(this)),i.on(v.a.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),i.on(v.a.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),i.on(v.a.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),i.on(v.a.MEDIA_INFO,this._onMediaInfo.bind(this)),i.on(v.a.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),i.on(v.a.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),i.on(v.a.TIMED_ID3_METADATA_ARRIVED,this._onTimedID3MetadataArrived.bind(this)),i.on(v.a.PES_PRIVATE_DATA_DESCRIPTOR,this._onPESPrivateDataDescriptor.bind(this)),i.on(v.a.PES_PRIVATE_DATA_ARRIVED,this._onPESPrivateDataArrived.bind(this)),i.on(v.a.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),i.on(v.a.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}return e.prototype.destroy=function(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),g.a.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.hasWorker=function(){return null!=this._worker},e.prototype.open=function(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()},e.prototype.close=function(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()},e.prototype.seek=function(e){this._worker?this._worker.postMessage({cmd:"seek",param:e}):this._controller.seek(e)},e.prototype.pause=function(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()},e.prototype.resume=function(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()},e.prototype._onInitSegment=function(e,t){var i=this;Promise.resolve().then((function(){i._emitter.emit(v.a.INIT_SEGMENT,e,t)}))},e.prototype._onMediaSegment=function(e,t){var i=this;Promise.resolve().then((function(){i._emitter.emit(v.a.MEDIA_SEGMENT,e,t)}))},e.prototype._onLoadingComplete=function(){var e=this;Promise.resolve().then((function(){e._emitter.emit(v.a.LOADING_COMPLETE)}))},e.prototype._onRecoveredEarlyEof=function(){var e=this;Promise.resolve().then((function(){e._emitter.emit(v.a.RECOVERED_EARLY_EOF)}))},e.prototype._onMediaInfo=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.MEDIA_INFO,e)}))},e.prototype._onMetaDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.METADATA_ARRIVED,e)}))},e.prototype._onScriptDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.SCRIPTDATA_ARRIVED,e)}))},e.prototype._onTimedID3MetadataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.TIMED_ID3_METADATA_ARRIVED,e)}))},e.prototype._onPESPrivateDataDescriptor=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.PES_PRIVATE_DATA_DESCRIPTOR,e)}))},e.prototype._onPESPrivateDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.PES_PRIVATE_DATA_ARRIVED,e)}))},e.prototype._onStatisticsInfo=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.STATISTICS_INFO,e)}))},e.prototype._onIOError=function(e,t){var i=this;Promise.resolve().then((function(){i._emitter.emit(v.a.IO_ERROR,e,t)}))},e.prototype._onDemuxError=function(e,t){var i=this;Promise.resolve().then((function(){i._emitter.emit(v.a.DEMUX_ERROR,e,t)}))},e.prototype._onRecommendSeekpoint=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.RECOMMEND_SEEKPOINT,e)}))},e.prototype._onLoggingConfigChanged=function(e){this._worker&&this._worker.postMessage({cmd:"logging_config",param:e})},e.prototype._onWorkerMessage=function(e){var t=e.data,i=t.data;if("destroyed"===t.msg||this._workerDestroying)return this._workerDestroying=!1,this._worker.terminate(),void(this._worker=null);switch(t.msg){case v.a.INIT_SEGMENT:case v.a.MEDIA_SEGMENT:this._emitter.emit(t.msg,i.type,i.data);break;case v.a.LOADING_COMPLETE:case v.a.RECOVERED_EARLY_EOF:this._emitter.emit(t.msg);break;case v.a.MEDIA_INFO:Object.setPrototypeOf(i,y.a.prototype),this._emitter.emit(t.msg,i);break;case v.a.METADATA_ARRIVED:case v.a.SCRIPTDATA_ARRIVED:case v.a.TIMED_ID3_METADATA_ARRIVED:case v.a.PES_PRIVATE_DATA_DESCRIPTOR:case v.a.PES_PRIVATE_DATA_ARRIVED:case v.a.STATISTICS_INFO:this._emitter.emit(t.msg,i);break;case v.a.IO_ERROR:case v.a.DEMUX_ERROR:this._emitter.emit(t.msg,i.type,i.info);break;case v.a.RECOMMEND_SEEKPOINT:this._emitter.emit(t.msg,i);break;case"logcat_callback":c.a.emitter.emit("log",i.type,i.logcat)}},e}(),S="error",w="source_open",E="update_end",A="buffer_full",x=i(7),k=i(3),R=function(){function e(e){this.TAG="MSEController",this._config=e,this._emitter=new u.a,this._config.isLive&&null==this._config.autoCleanupSourceBuffer&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new x.a}return e.prototype.destroy=function(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.attachMediaElement=function(e){if(this._mediaSource)throw new k.a("MediaSource has been attached to an HTMLMediaElement!");var t=this._mediaSource=new window.MediaSource;t.addEventListener("sourceopen",this.e.onSourceOpen),t.addEventListener("sourceended",this.e.onSourceEnded),t.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=e,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),e.src=this._mediaSourceObjectURL},e.prototype.detachMediaElement=function(){if(this._mediaSource){var e=this._mediaSource;for(var t in this._sourceBuffers){var i=this._pendingSegments[t];i.splice(0,i.length),this._pendingSegments[t]=null,this._pendingRemoveRanges[t]=null,this._lastInitSegments[t]=null;var r=this._sourceBuffers[t];if(r){if("closed"!==e.readyState){try{e.removeSourceBuffer(r)}catch(e){c.a.e(this.TAG,e.message)}r.removeEventListener("error",this.e.onSourceBufferError),r.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[t]=null,this._sourceBuffers[t]=null}}if("open"===e.readyState)try{e.endOfStream()}catch(e){c.a.e(this.TAG,e.message)}e.removeEventListener("sourceopen",this.e.onSourceOpen),e.removeEventListener("sourceended",this.e.onSourceEnded),e.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)},e.prototype.appendInitSegment=function(e,t){if(!this._mediaSource||"open"!==this._mediaSource.readyState)return this._pendingSourceBufferInit.push(e),void this._pendingSegments[e.type].push(e);var i=e,r=""+i.container;i.codec&&i.codec.length>0&&(r+=";codecs="+i.codec);var n=!1;if(c.a.v(this.TAG,"Received Initialization Segment, mimeType: "+r),this._lastInitSegments[i.type]=i,r!==this._mimeTypes[i.type]){if(this._mimeTypes[i.type])c.a.v(this.TAG,"Notice: "+i.type+" mimeType changed, origin: "+this._mimeTypes[i.type]+", target: "+r);else{n=!0;try{var o=this._sourceBuffers[i.type]=this._mediaSource.addSourceBuffer(r);o.addEventListener("error",this.e.onSourceBufferError),o.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(e){return c.a.e(this.TAG,e.message),void this._emitter.emit(S,{code:e.code,msg:e.message})}}this._mimeTypes[i.type]=r}t||this._pendingSegments[i.type].push(i),n||this._sourceBuffers[i.type]&&!this._sourceBuffers[i.type].updating&&this._doAppendSegments(),h.a.safari&&"audio/mpeg"===i.container&&i.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=i.mediaDuration/1e3,this._updateMediaSourceDuration())},e.prototype.appendMediaSegment=function(e){var t=e;this._pendingSegments[t.type].push(t),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();var i=this._sourceBuffers[t.type];!i||i.updating||this._hasPendingRemoveRanges()||this._doAppendSegments()},e.prototype.seek=function(e){for(var t in this._sourceBuffers)if(this._sourceBuffers[t]){var i=this._sourceBuffers[t];if("open"===this._mediaSource.readyState)try{i.abort()}catch(e){c.a.e(this.TAG,e.message)}this._idrList.clear();var r=this._pendingSegments[t];if(r.splice(0,r.length),"closed"!==this._mediaSource.readyState){for(var n=0;n<i.buffered.length;n++){var o=i.buffered.start(n),s=i.buffered.end(n);this._pendingRemoveRanges[t].push({start:o,end:s})}if(i.updating||this._doRemoveRanges(),h.a.safari){var a=this._lastInitSegments[t];a&&(this._pendingSegments[t].push(a),i.updating||this._doAppendSegments())}}}},e.prototype.endOfStream=function(){var e=this._mediaSource,t=this._sourceBuffers;e&&"open"===e.readyState?t.video&&t.video.updating||t.audio&&t.audio.updating?this._hasPendingEos=!0:(this._hasPendingEos=!1,e.endOfStream()):e&&"closed"===e.readyState&&this._hasPendingSegments()&&(this._hasPendingEos=!0)},e.prototype.getNearestKeyframe=function(e){return this._idrList.getLastSyncPointBeforeDts(e)},e.prototype._needCleanupSourceBuffer=function(){if(!this._config.autoCleanupSourceBuffer)return!1;var e=this._mediaElement.currentTime;for(var t in this._sourceBuffers){var i=this._sourceBuffers[t];if(i){var r=i.buffered;if(r.length>=1&&e-r.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1},e.prototype._doCleanupSourceBuffer=function(){var e=this._mediaElement.currentTime;for(var t in this._sourceBuffers){var i=this._sourceBuffers[t];if(i){for(var r=i.buffered,n=!1,o=0;o<r.length;o++){var s=r.start(o),a=r.end(o);if(s<=e&&e<a+3){if(e-s>=this._config.autoCleanupMaxBackwardDuration){n=!0;var l=e-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[t].push({start:s,end:l})}}else a<e&&(n=!0,this._pendingRemoveRanges[t].push({start:s,end:a}))}n&&!i.updating&&this._doRemoveRanges()}}},e.prototype._updateMediaSourceDuration=function(){var e=this._sourceBuffers;if(0!==this._mediaElement.readyState&&"open"===this._mediaSource.readyState&&!(e.video&&e.video.updating||e.audio&&e.audio.updating)){var t=this._mediaSource.duration,i=this._pendingMediaDuration;i>0&&(isNaN(t)||i>t)&&(c.a.v(this.TAG,"Update MediaSource duration from "+t+" to "+i),this._mediaSource.duration=i),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}},e.prototype._doRemoveRanges=function(){for(var e in this._pendingRemoveRanges)if(this._sourceBuffers[e]&&!this._sourceBuffers[e].updating)for(var t=this._sourceBuffers[e],i=this._pendingRemoveRanges[e];i.length&&!t.updating;){var r=i.shift();t.remove(r.start,r.end)}},e.prototype._doAppendSegments=function(){var e=this._pendingSegments;for(var t in e)if(this._sourceBuffers[t]&&!this._sourceBuffers[t].updating&&e[t].length>0){var i=e[t].shift();if(i.timestampOffset){var r=this._sourceBuffers[t].timestampOffset,n=i.timestampOffset/1e3;Math.abs(r-n)>.1&&(c.a.v(this.TAG,"Update MPEG audio timestampOffset from "+r+" to "+n),this._sourceBuffers[t].timestampOffset=n),delete i.timestampOffset}if(!i.data||0===i.data.byteLength)continue;try{this._sourceBuffers[t].appendBuffer(i.data),this._isBufferFull=!1,"video"===t&&i.hasOwnProperty("info")&&this._idrList.appendArray(i.info.syncPoints)}catch(e){this._pendingSegments[t].unshift(i),22===e.code?(this._isBufferFull||this._emitter.emit(A),this._isBufferFull=!0):(c.a.e(this.TAG,e.message),this._emitter.emit(S,{code:e.code,msg:e.message}))}}},e.prototype._onSourceOpen=function(){if(c.a.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0)for(var e=this._pendingSourceBufferInit;e.length;){var t=e.shift();this.appendInitSegment(t,!0)}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(w)},e.prototype._onSourceEnded=function(){c.a.v(this.TAG,"MediaSource onSourceEnded")},e.prototype._onSourceClose=function(){c.a.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&null!=this.e&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))},e.prototype._hasPendingSegments=function(){var e=this._pendingSegments;return e.video.length>0||e.audio.length>0},e.prototype._hasPendingRemoveRanges=function(){var e=this._pendingRemoveRanges;return e.video.length>0||e.audio.length>0},e.prototype._onSourceBufferUpdateEnd=function(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(E)},e.prototype._onSourceBufferError=function(e){c.a.e(this.TAG,"SourceBuffer Error: "+e)},e}(),T=i(5),I={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},L={NETWORK_EXCEPTION:l.b.EXCEPTION,NETWORK_STATUS_CODE_INVALID:l.b.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:l.b.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:l.b.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:T.a.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:T.a.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:T.a.CODEC_UNSUPPORTED},D=function(){function e(e,t){this.TAG="MSEPlayer",this._type="MSEPlayer",this._emitter=new u.a,this._config=s(),"object"==typeof t&&Object.assign(this._config,t);var i=e.type.toLowerCase();if("mse"!==i&&"mpegts"!==i&&"m2ts"!==i&&"flv"!==i)throw new k.b("MSEPlayer requires an mpegts/m2ts/flv MediaDataSource input!");!0===e.isLive&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=e,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;var r=h.a.chrome&&(h.a.version.major<50||50===h.a.version.major&&h.a.version.build<2661);this._alwaysSeekKeyframe=!!(r||h.a.msedge||h.a.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}return e.prototype.destroy=function(){null!=this._progressChecker&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){var i=this;e===p.MEDIA_INFO?null!=this._mediaInfo&&Promise.resolve().then((function(){i._emitter.emit(p.MEDIA_INFO,i.mediaInfo)})):e===p.STATISTICS_INFO&&null!=this._statisticsInfo&&Promise.resolve().then((function(){i._emitter.emit(p.STATISTICS_INFO,i.statisticsInfo)})),this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.attachMediaElement=function(e){var t=this;if(this._mediaElement=e,e.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),e.addEventListener("seeking",this.e.onvSeeking),e.addEventListener("canplay",this.e.onvCanPlay),e.addEventListener("stalled",this.e.onvStalled),e.addEventListener("progress",this.e.onvProgress),this._msectl=new R(this._config),this._msectl.on(E,this._onmseUpdateEnd.bind(this)),this._msectl.on(A,this._onmseBufferFull.bind(this)),this._msectl.on(w,(function(){t._mseSourceOpened=!0,t._hasPendingLoad&&(t._hasPendingLoad=!1,t.load())})),this._msectl.on(S,(function(e){t._emitter.emit(p.ERROR,I.MEDIA_ERROR,L.MEDIA_MSE_ERROR,e)})),this._msectl.attachMediaElement(e),null!=this._pendingSeekTime)try{e.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(e){}},e.prototype.detachMediaElement=function(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)},e.prototype.load=function(){var e=this;if(!this._mediaElement)throw new k.a("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new k.a("MSEPlayer.load() has been called, please call unload() first!");this._hasPendingLoad||(this._config.deferLoadAfterSourceOpen&&!1===this._mseSourceOpened?this._hasPendingLoad=!0:(this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new b(this._mediaDataSource,this._config),this._transmuxer.on(v.a.INIT_SEGMENT,(function(t,i){e._msectl.appendInitSegment(i)})),this._transmuxer.on(v.a.MEDIA_SEGMENT,(function(t,i){if(e._msectl.appendMediaSegment(i),e._config.lazyLoad&&!e._config.isLive){var r=e._mediaElement.currentTime;i.info.endDts>=1e3*(r+e._config.lazyLoadMaxDuration)&&null==e._progressChecker&&(c.a.v(e.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),e._suspendTransmuxer())}})),this._transmuxer.on(v.a.LOADING_COMPLETE,(function(){e._msectl.endOfStream(),e._emitter.emit(p.LOADING_COMPLETE)})),this._transmuxer.on(v.a.RECOVERED_EARLY_EOF,(function(){e._emitter.emit(p.RECOVERED_EARLY_EOF)})),this._transmuxer.on(v.a.IO_ERROR,(function(t,i){e._emitter.emit(p.ERROR,I.NETWORK_ERROR,t,i)})),this._transmuxer.on(v.a.DEMUX_ERROR,(function(t,i){e._emitter.emit(p.ERROR,I.MEDIA_ERROR,t,{code:-1,msg:i})})),this._transmuxer.on(v.a.MEDIA_INFO,(function(t){e._mediaInfo=t,e._emitter.emit(p.MEDIA_INFO,Object.assign({},t))})),this._transmuxer.on(v.a.METADATA_ARRIVED,(function(t){e._emitter.emit(p.METADATA_ARRIVED,t)})),this._transmuxer.on(v.a.SCRIPTDATA_ARRIVED,(function(t){e._emitter.emit(p.SCRIPTDATA_ARRIVED,t)})),this._transmuxer.on(v.a.TIMED_ID3_METADATA_ARRIVED,(function(t){e._emitter.emit(p.TIMED_ID3_METADATA_ARRIVED,t)})),this._transmuxer.on(v.a.PES_PRIVATE_DATA_DESCRIPTOR,(function(t){e._emitter.emit(p.PES_PRIVATE_DATA_DESCRIPTOR,t)})),this._transmuxer.on(v.a.PES_PRIVATE_DATA_ARRIVED,(function(t){e._emitter.emit(p.PES_PRIVATE_DATA_ARRIVED,t)})),this._transmuxer.on(v.a.STATISTICS_INFO,(function(t){e._statisticsInfo=e._fillStatisticsInfo(t),e._emitter.emit(p.STATISTICS_INFO,Object.assign({},e._statisticsInfo))})),this._transmuxer.on(v.a.RECOMMEND_SEEKPOINT,(function(t){e._mediaElement&&!e._config.accurateSeek&&(e._requestSetTime=!0,e._mediaElement.currentTime=t/1e3)})),this._transmuxer.open()))},e.prototype.unload=function(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)},e.prototype.play=function(){return this._mediaElement.play()},e.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffered",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"duration",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"volume",{get:function(){return this._mediaElement.volume},set:function(e){this._mediaElement.volume=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"muted",{get:function(){return this._mediaElement.muted},set:function(e){this._mediaElement.muted=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentTime",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(e){this._mediaElement?this._internalSeek(e):this._pendingSeekTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mediaInfo",{get:function(){return Object.assign({},this._mediaInfo)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"statisticsInfo",{get:function(){return null==this._statisticsInfo&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)},enumerable:!1,configurable:!0}),e.prototype._fillStatisticsInfo=function(e){if(e.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return e;var t=!0,i=0,r=0;if(this._mediaElement.getVideoPlaybackQuality){var n=this._mediaElement.getVideoPlaybackQuality();i=n.totalVideoFrames,r=n.droppedVideoFrames}else null!=this._mediaElement.webkitDecodedFrameCount?(i=this._mediaElement.webkitDecodedFrameCount,r=this._mediaElement.webkitDroppedFrameCount):t=!1;return t&&(e.decodedFrames=i,e.droppedFrames=r),e},e.prototype._onmseUpdateEnd=function(){var e=this._mediaElement.buffered,t=this._mediaElement.currentTime;if(this._config.isLive&&this._config.liveBufferLatencyChasing&&e.length>0&&!this._mediaElement.paused){var i=e.end(e.length-1);if(i>this._config.liveBufferLatencyMaxLatency&&i-t>this._config.liveBufferLatencyMaxLatency){var r=i-this._config.liveBufferLatencyMinRemain;this.currentTime=r}}if(this._config.lazyLoad&&!this._config.isLive){for(var n=0,o=0;o<e.length;o++){var s=e.start(o),a=e.end(o);if(s<=t&&t<a){n=a;break}}n>=t+this._config.lazyLoadMaxDuration&&null==this._progressChecker&&(c.a.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}},e.prototype._onmseBufferFull=function(){c.a.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),null==this._progressChecker&&this._suspendTransmuxer()},e.prototype._suspendTransmuxer=function(){this._transmuxer&&(this._transmuxer.pause(),null==this._progressChecker&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))},e.prototype._checkProgressAndResume=function(){for(var e=this._mediaElement.currentTime,t=this._mediaElement.buffered,i=!1,r=0;r<t.length;r++){var n=t.start(r),o=t.end(r);if(e>=n&&e<o){e>=o-this._config.lazyLoadRecoverDuration&&(i=!0);break}}i&&(window.clearInterval(this._progressChecker),this._progressChecker=null,i&&(c.a.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))},e.prototype._isTimepointBuffered=function(e){for(var t=this._mediaElement.buffered,i=0;i<t.length;i++){var r=t.start(i),n=t.end(i);if(e>=r&&e<n)return!0}return!1},e.prototype._internalSeek=function(e){var t=this._isTimepointBuffered(e),i=!1,r=0;if(e<1&&this._mediaElement.buffered.length>0){var n=this._mediaElement.buffered.start(0);(n<1&&e<n||h.a.safari)&&(i=!0,r=h.a.safari?.1:n)}if(i)this._requestSetTime=!0,this._mediaElement.currentTime=r;else if(t){if(this._alwaysSeekKeyframe){var o=this._msectl.getNearestKeyframe(Math.floor(1e3*e));this._requestSetTime=!0,this._mediaElement.currentTime=null!=o?o.dts/1e3:e}else this._requestSetTime=!0,this._mediaElement.currentTime=e;null!=this._progressChecker&&this._checkProgressAndResume()}else null!=this._progressChecker&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._msectl.seek(e),this._transmuxer.seek(Math.floor(1e3*e)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=e)},e.prototype._checkAndApplyUnbufferedSeekpoint=function(){if(this._seekpointRecord)if(this._seekpointRecord.recordTime<=this._now()-100){var e=this._mediaElement.currentTime;this._seekpointRecord=null,this._isTimepointBuffered(e)||(null!=this._progressChecker&&(window.clearTimeout(this._progressChecker),this._progressChecker=null),this._msectl.seek(e),this._transmuxer.seek(Math.floor(1e3*e)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=e))}else window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)},e.prototype._checkAndResumeStuckPlayback=function(e){var t=this._mediaElement;if(e||!this._receivedCanPlay||t.readyState<2){var i=t.buffered;i.length>0&&t.currentTime<i.start(0)&&(c.a.w(this.TAG,"Playback seems stuck at "+t.currentTime+", seek to "+i.start(0)),this._requestSetTime=!0,this._mediaElement.currentTime=i.start(0),this._mediaElement.removeEventListener("progress",this.e.onvProgress))}else this._mediaElement.removeEventListener("progress",this.e.onvProgress)},e.prototype._onvLoadedMetadata=function(e){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null)},e.prototype._onvSeeking=function(e){var t=this._mediaElement.currentTime,i=this._mediaElement.buffered;if(this._requestSetTime)this._requestSetTime=!1;else{if(t<1&&i.length>0){var r=i.start(0);if(r<1&&t<r||h.a.safari)return this._requestSetTime=!0,void(this._mediaElement.currentTime=h.a.safari?.1:r)}if(this._isTimepointBuffered(t)){if(this._alwaysSeekKeyframe){var n=this._msectl.getNearestKeyframe(Math.floor(1e3*t));null!=n&&(this._requestSetTime=!0,this._mediaElement.currentTime=n.dts/1e3)}null!=this._progressChecker&&this._checkProgressAndResume()}else this._seekpointRecord={seekPoint:t,recordTime:this._now()},window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)}},e.prototype._onvCanPlay=function(e){this._receivedCanPlay=!0,this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay)},e.prototype._onvStalled=function(e){this._checkAndResumeStuckPlayback(!0)},e.prototype._onvProgress=function(e){this._checkAndResumeStuckPlayback()},e}(),M=function(){function e(e,t){this.TAG="NativePlayer",this._type="NativePlayer",this._emitter=new u.a,this._config=s(),"object"==typeof t&&Object.assign(this._config,t);var i=e.type.toLowerCase();if("mse"===i||"mpegts"===i||"m2ts"===i||"flv"===i)throw new k.b("NativePlayer does't support mse/mpegts/m2ts/flv MediaDataSource input!");if(e.hasOwnProperty("segments"))throw new k.b("NativePlayer("+e.type+") doesn't support multipart playback!");this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this)},this._pendingSeekTime=null,this._statisticsReporter=null,this._mediaDataSource=e,this._mediaElement=null}return e.prototype.destroy=function(){this._mediaElement&&(this.unload(),this.detachMediaElement()),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){var i=this;e===p.MEDIA_INFO?null!=this._mediaElement&&0!==this._mediaElement.readyState&&Promise.resolve().then((function(){i._emitter.emit(p.MEDIA_INFO,i.mediaInfo)})):e===p.STATISTICS_INFO&&null!=this._mediaElement&&0!==this._mediaElement.readyState&&Promise.resolve().then((function(){i._emitter.emit(p.STATISTICS_INFO,i.statisticsInfo)})),this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.attachMediaElement=function(e){if(this._mediaElement=e,e.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),null!=this._pendingSeekTime)try{e.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(e){}},e.prototype.detachMediaElement=function(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype.load=function(){if(!this._mediaElement)throw new k.a("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)},e.prototype.unload=function(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype.play=function(){return this._mediaElement.play()},e.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffered",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"duration",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"volume",{get:function(){return this._mediaElement.volume},set:function(e){this._mediaElement.volume=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"muted",{get:function(){return this._mediaElement.muted},set:function(e){this._mediaElement.muted=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentTime",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(e){this._mediaElement?this._mediaElement.currentTime=e:this._pendingSeekTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mediaInfo",{get:function(){var e={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(e.duration=Math.floor(1e3*this._mediaElement.duration),this._mediaElement instanceof HTMLVideoElement&&(e.width=this._mediaElement.videoWidth,e.height=this._mediaElement.videoHeight)),e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"statisticsInfo",{get:function(){var e={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return e;var t=!0,i=0,r=0;if(this._mediaElement.getVideoPlaybackQuality){var n=this._mediaElement.getVideoPlaybackQuality();i=n.totalVideoFrames,r=n.droppedVideoFrames}else null!=this._mediaElement.webkitDecodedFrameCount?(i=this._mediaElement.webkitDecodedFrameCount,r=this._mediaElement.webkitDroppedFrameCount):t=!1;return t&&(e.decodedFrames=i,e.droppedFrames=r),e},enumerable:!1,configurable:!0}),e.prototype._onvLoadedMetadata=function(e){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(p.MEDIA_INFO,this.mediaInfo)},e.prototype._reportStatisticsInfo=function(){this._emitter.emit(p.STATISTICS_INFO,this.statisticsInfo)},e}();r.a.install();var O={createPlayer:function(e,t){var i=e;if(null==i||"object"!=typeof i)throw new k.b("MediaDataSource must be an javascript object!");if(!i.hasOwnProperty("type"))throw new k.b("MediaDataSource must has type field to indicate video file type!");switch(i.type){case"mse":case"mpegts":case"m2ts":case"flv":return new D(i,t);default:return new M(i,t)}},isSupported:function(){return a.supportMSEH264Playback()},getFeatureList:function(){return a.getFeatureList()}};O.BaseLoader=l.a,O.LoaderStatus=l.c,O.LoaderErrors=l.b,O.Events=p,O.ErrorTypes=I,O.ErrorDetails=L,O.MSEPlayer=D,O.NativePlayer=M,O.LoggingControl=g.a,Object.defineProperty(O,"version",{enumerable:!0,get:function(){return"1.6.10"}}),t.default=O}])}},t={};function i(r){var n=t[r];if(void 0!==n)return n.exports;var o=t[r]={id:r,loaded:!1,exports:{}};return e[r](o,o.exports,i),o.loaded=!0,o.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";var e=i(755),t=i.n(e),r=i(527),n=i.n(r),o=function(){for(var e=["oTransform","msTransform","mozTransform","webkitTransform","transform"],t=document.createElement("div").style,i=0;i<e.length;i++)if(e[i]in t)return e[i];return"transform"}();function s(e){var t=document.createElement("div");if(t.style.cssText="position:absolute;","function"==typeof e.render){var i=e.render();if(i instanceof HTMLElement)return t.appendChild(i),t}if(t.textContent=e.text,e.style)for(var r in e.style)t.style[r]=e.style[r];return t}var a={name:"dom",init:function(){var e=document.createElement("div");return e.style.cssText="overflow:hidden;white-space:nowrap;transform:translateZ(0);",e},clear:function(e){for(var t=e.lastChild;t;)e.removeChild(t),t=e.lastChild},resize:function(e,t,i){e.style.width=t+"px",e.style.height=i+"px"},framing:function(){},setup:function(e,t){var i=document.createDocumentFragment(),r=0,n=null;for(r=0;r<t.length;r++)(n=t[r]).node=n.node||s(n),i.appendChild(n.node);for(t.length&&e.appendChild(i),r=0;r<t.length;r++)(n=t[r]).width=n.width||n.node.offsetWidth,n.height=n.height||n.node.offsetHeight},render:function(e,t){t.node.style[o]="translate("+t.x+"px,"+t.y+"px)"},remove:function(e,t){e.removeChild(t.node),this.media||(t.node=null)}};const l=window.devicePixelRatio||1;var d=Object.create(null);function u(e,t){if("function"==typeof e.render){var i=e.render();if(i instanceof HTMLCanvasElement)return e.width=i.width,e.height=i.height,i}var r=document.createElement("canvas"),n=r.getContext("2d");n.scale(l,l);var o=e.style||{};o.font=o.font||"10px sans-serif",o.textBaseline=o.textBaseline||"bottom";var s=1*o.lineWidth;for(var a in s=s>0&&s!==1/0?Math.ceil(s):1*!!o.strokeStyle,n.font=o.font,e.width=e.width||Math.max(1,Math.ceil(n.measureText(e.text).width)+2*s),e.height=e.height||Math.ceil(function(e,t){if(d[e])return d[e];var i=12,r=e.match(/(\d+(?:\.\d+)?)(px|%|em|rem)(?:\s*\/\s*(\d+(?:\.\d+)?)(px|%|em|rem)?)?/);if(r){var n=1*r[1]||10,o=r[2],s=1*r[3]||1.2,a=r[4];"%"===o&&(n*=t.container/100),"em"===o&&(n*=t.container),"rem"===o&&(n*=t.root),"px"===a&&(i=s),"%"===a&&(i=n*s/100),"em"===a&&(i=n*s),"rem"===a&&(i=t.root*s),void 0===a&&(i=n*s)}return d[e]=i,i}(o.font,t))+2*s,r.width=e.width*l,r.height=e.height*l,o)n[a]=o[a];var u=0;switch(o.textBaseline){case"top":case"hanging":u=s;break;case"middle":u=e.height>>1;break;default:u=e.height-s}return o.strokeStyle&&n.strokeText(e.text,s,u),n.fillText(e.text,s,u),r}function c(e){return 1*window.getComputedStyle(e,null).getPropertyValue("font-size").match(/(.+)px/)[1]}var h={name:"canvas",init:function(e){var t=document.createElement("canvas");return t.context=t.getContext("2d"),t._fontSize={root:c(document.getElementsByTagName("html")[0]),container:c(e)},t},clear:function(e,t){e.context.clearRect(0,0,e.width,e.height);for(var i=0;i<t.length;i++)t[i].canvas=null},resize:function(e,t,i){e.width=t*l,e.height=i*l,e.style.width=t+"px",e.style.height=i+"px"},framing:function(e){e.context.clearRect(0,0,e.width,e.height)},setup:function(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.canvas=u(r,e._fontSize)}},render:function(e,t){e.context.drawImage(t.canvas,t.x*l,t.y*l)},remove:function(e,t){t.canvas=null}};function p(e){var t=this,i=this.media?this.media.currentTime:Date.now()/1e3,r=this.media?this.media.playbackRate:1;function n(e,n){if("top"===n.mode||"bottom"===n.mode)return i-e.time<t._.duration;var o=(t._.width+e.width)*(i-e.time)*r/t._.duration;if(e.width>o)return!0;var s=t._.duration+e.time-i,a=t._.width+n.width,l=t.media?n.time:n._utc,d=a*(i-l)*r/t._.duration,u=t._.width-d;return s>t._.duration*u/(t._.width+n.width)}for(var o=this._.space[e.mode],s=0,a=0,l=1;l<o.length;l++){var d=o[l],u=e.height;if("top"!==e.mode&&"bottom"!==e.mode||(u+=d.height),d.range-d.height-o[s].range>=u){a=l;break}n(d,e)&&(s=l)}var c=o[s].range,h={range:c+e.height,time:this.media?e.time:e._utc,width:e.width,height:e.height};return o.splice(s+1,a-s-1,h),"bottom"===e.mode?this._.height-e.height-c%this._.height:c%(this._.height-e.height)}var f=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){return setTimeout(e,50/3)},m=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||clearTimeout;function g(e,t,i){for(var r=0,n=0,o=e.length;n<o-1;)i>=e[r=n+o>>1][t]?n=r:o=r;return e[n]&&i<e[n][t]?n:o}function _(e){return/^(ltr|top|bottom)$/i.test(e)?e.toLowerCase():"rtl"}function v(){var e=9007199254740991;return[{range:0,time:-e,width:e,height:0},{range:e,time:e,width:0,height:0}]}function y(e){e.ltr=v(),e.rtl=v(),e.top=v(),e.bottom=v()}function b(){if(!this._.visible||!this._.paused)return this;if(this._.paused=!1,this.media)for(var e=0;e<this._.runningList.length;e++){var t=this._.runningList[e];t._utc=Date.now()/1e3-(this.media.currentTime-t.time)}var i,r,n,o,s=this,a=(i=this._.engine.framing.bind(this),r=this._.engine.setup.bind(this),n=this._.engine.render.bind(this),o=this._.engine.remove.bind(this),function(){i(this._.stage);var e=Date.now()/1e3,t=this.media?this.media.currentTime:e,s=this.media?this.media.playbackRate:1,a=null,l=0,d=0;for(d=this._.runningList.length-1;d>=0;d--)a=this._.runningList[d],t-(l=this.media?a.time:a._utc)>this._.duration&&(o(this._.stage,a),this._.runningList.splice(d,1));for(var u=[];this._.position<this.comments.length&&(a=this.comments[this._.position],!((l=this.media?a.time:a._utc)>=t));)t-l>this._.duration||(this.media&&(a._utc=e-(this.media.currentTime-a.time)),u.push(a)),++this._.position;for(r(this._.stage,u),d=0;d<u.length;d++)(a=u[d]).y=p.call(this,a),this._.runningList.push(a);for(d=0;d<this._.runningList.length;d++){a=this._.runningList[d];var c=(this._.width+a.width)*(e-a._utc)*s/this._.duration;"ltr"===a.mode&&(a.x=c-a.width+.5|0),"rtl"===a.mode&&(a.x=this._.width-c+.5|0),"top"!==a.mode&&"bottom"!==a.mode||(a.x=this._.width-a.width>>1),n(this._.stage,a)}});return this._.requestID=f((function e(){a.call(s),s._.requestID=f(e)})),this}function S(){return!this._.visible||this._.paused||(this._.paused=!0,m(this._.requestID),this._.requestID=0),this}function w(){if(!this.media)return this;this.clear(),y(this._.space);var e=g(this.comments,"time",this.media.currentTime);return this._.position=Math.max(0,e-1),this}function E(e){e.play=b.bind(this),e.pause=S.bind(this),e.seeking=w.bind(this),this.media.addEventListener("play",e.play),this.media.addEventListener("pause",e.pause),this.media.addEventListener("playing",e.play),this.media.addEventListener("waiting",e.pause),this.media.addEventListener("seeking",e.seeking)}function A(e){this.media.removeEventListener("play",e.play),this.media.removeEventListener("pause",e.pause),this.media.removeEventListener("playing",e.play),this.media.removeEventListener("waiting",e.pause),this.media.removeEventListener("seeking",e.seeking),e.play=null,e.pause=null,e.seeking=null}function x(e){this._={},this.container=e.container||document.createElement("div"),this.media=e.media,this._.visible=!0,this.engine=(e.engine||"DOM").toLowerCase(),this._.engine="canvas"===this.engine?h:a,this._.requestID=0,this._.speed=Math.max(0,e.speed)||144,this._.duration=4,this.comments=e.comments||[],this.comments.sort((function(e,t){return e.time-t.time}));for(var t=0;t<this.comments.length;t++)this.comments[t].mode=_(this.comments[t].mode);return this._.runningList=[],this._.position=0,this._.paused=!0,this.media&&(this._.listener={},E.call(this,this._.listener)),this._.stage=this._.engine.init(this.container),this._.stage.style.cssText+="position:relative;pointer-events:none;",this.resize(),this.container.appendChild(this._.stage),this._.space={},y(this._.space),this.media&&this.media.paused||(w.call(this),b.call(this)),this}function k(){if(!this.container)return this;for(var e in S.call(this),this.clear(),this.container.removeChild(this._.stage),this.media&&A.call(this,this._.listener),this)Object.prototype.hasOwnProperty.call(this,e)&&(this[e]=null);return this}var R=["mode","time","text","render","style"];function T(e){if(!e||"[object Object]"!==Object.prototype.toString.call(e))return this;for(var t={},i=0;i<R.length;i++)void 0!==e[R[i]]&&(t[R[i]]=e[R[i]]);if(t.text=(t.text||"").toString(),t.mode=_(t.mode),t._utc=Date.now()/1e3,this.media){var r=0;void 0===t.time?(t.time=this.media.currentTime,r=this._.position):(r=g(this.comments,"time",t.time))<this._.position&&(this._.position+=1),this.comments.splice(r,0,t)}else this.comments.push(t);return this}function I(){return this._.visible||(this._.visible=!0,this.media&&this.media.paused||(w.call(this),b.call(this))),this}function L(){return this._.visible?(S.call(this),this.clear(),this._.visible=!1,this):this}function D(){return this._.engine.clear(this._.stage,this._.runningList),this._.runningList=[],this}function M(){return this._.width=this.container.offsetWidth,this._.height=this.container.offsetHeight,this._.engine.resize(this._.stage,this._.width,this._.height),this._.duration=this._.width/this._.speed,this}var O={get:function(){return this._.speed},set:function(e){return"number"!=typeof e||isNaN(e)||!isFinite(e)||e<=0?this._.speed:(this._.speed=e,this._.width&&(this._.duration=this._.width/e),e)}};function C(e){e&&x.call(this,e)}C.prototype.destroy=function(){return k.call(this)},C.prototype.emit=function(e){return T.call(this,e)},C.prototype.show=function(){return I.call(this)},C.prototype.hide=function(){return L.call(this)},C.prototype.clear=function(){return D.call(this)},C.prototype.resize=function(){return M.call(this)},Object.defineProperty(C.prototype,"speed",O);const j=C;(()=>{let e,i,r,o=!0,s={container:".artplayer-app",url:"/stream?_="+(new Date).getTime(),title:""+(new Date).getTime(),type:"flv",volume:.5,isLive:!0,muted:!1,autoplay:!0,pip:!0,autoSize:!0,autoMini:!0,screenshot:!0,setting:!0,loop:!1,flip:!0,playbackRate:!0,aspectRatio:!0,fullscreen:!0,fullscreenWeb:!0,subtitleOffset:!0,miniProgressBar:!0,mutex:!0,backdrop:!0,playsInline:!0,autoPlayback:!0,theme:"#23ade5",lang:navigator.language.toLowerCase(),whitelist:["*"],moreVideoAttr:{crossOrigin:"anonymous"},settings:[],contextmenu:[],layers:[],quality:[],thumbnails:{},subtitle:{},highlight:[],controls:[],icons:{loading:"<img src=data:image/gif;base64,R0lGODlhWgBaALMOAHR0dAICAnd3dwEBAXh4eAMDAwkJCQ0NDQsLCxwcHA4ODggICHl5eQAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiYWE1ODg5ZS1jN2RmLTRmZmUtYjkzOS0wMmVkMTZhNmNjZDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I2ODI2NjA1NzhGMTFFNkEyMEVDNzhEOUY1RkQxRjgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I2ODI2NUY1NzhGMTFFNkEyMEVDNzhEOUY1RkQxRjgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjljYjgzNjY2LWYxYWUtNGMyZi1hMGEwLThhODJmYjIxM2U0MyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmU1NDE3YzFmLTllODAtMTE3OS04NjdiLWUy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>",state:'<img width="150" heigth="150" src=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQsAAAELCAYAAADOVaNSAAAACXBIWXMAAC4jAAAuIwF4pT92AAAGaGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDUtMDZUMjE6Mzk6MzErMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTA1LTA2VDIxOjQwOjU1KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTA1LTA2VDIxOjQwOjU1KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNhN2I0MGQwLTlkN2ItNDAwOS04YmMwLTY1NjZmY2I2OGQ5MyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjllYTQ0NDEzLTA5YWMtNGE0YS05OGI4LTZmMjQ1ZTViYmI4NiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjlmZmM1YzJkLTA4ODEtNGU2My1hYTdhLWJmMDhiZTU3YzQ5ZSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OWZmYzVjMmQtMDg4MS00ZTYzLWFhN2EtYmYwOGJlNTdjNDllIiBzdEV2dDp3aGVuPSIyMDE5LTA1LTA2VDIxOjM5OjMxKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozYTdiNDBkMC05ZDdiLTQwMDktOGJjMC02NTY2ZmNiNjhkOTMiIHN0RXZ0OndoZW49IjIwMTktMDUtMDZUMjE6NDA6NTUrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph7aCJkAADakSURBVHic7Z15mBTV1f+/VdVd3T09+8DAMMzCNjAgDPu+CQgq/lzAgBolRN8YQUTDi7yuPC4JwdckAhoNcUtIBH0TFMH4aCIGBRQBwxNBEFDRwCCLCA7M0vvv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>',indicator:'<img width="16" heigth="16" src=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiI+DQogICAgPHBhdGggZD0iTTE2LjExOCAzLjY2N2guMzgyYTMuNjY3IDMuNjY3IDAgMDEzLjY2NyAzLjY2N3Y3LjMzM2EzLjY2NyAzLjY2NyAwIDAxLTMuNjY3IDMuNjY3aC0xMWEzLjY2NyAzLjY2NyAwIDAxLTMuNjY3LTMuNjY3VjcuMzMzQTMuNjY3IDMuNjY3IDAgMDE1LjUgMy42NjZoLjM4Mkw0Ljk1IDIuMDUzYTEuMSAxLjEgMCAwMTEuOTA2LTEuMWwxLjU2NyAyLjcxNGg1LjE1NkwxNS4xNDYuOTUzYTEuMTAxIDEuMTAxIDAgMDExLjkwNiAxLjFsLS45MzQgMS42MTR6IiBmaWxsPSIjMzMzIj48L3BhdGg+DQogICAgPHBhdGggZD0iTTUuNTYxIDUuMTk0aDEwLjg3OGEyLjIgMi4yIDAgMDEyLjIgMi4ydjcuMjExYTIuMiAyLjIgMCAwMS0yLjIgMi4ySDUuNTYxYTIuMiAyLjIgMCAwMS0yLjItMi4yVjcuMzk0YTIuMiAyLjIgMCAwMTIuMi0yLjJ6IiBmaWxsPSIjZmZmIj48L3BhdGg+DQogICAgPHBhdGggZD0iTTYuOTY3IDguNTU2YTEuMSAxLjEgMCAwMTEuMSAxLjF2Mi42ODlhMS4xIDEuMSAwIDExLTIuMiAwVjkuNjU2YTEuMSAxLjEgMCAwMTEuMS0xLjF6TTE1LjAzMyA4LjU1NmExLjEgMS4xIDAgMDExLjEgMS4xdjIuNjg5YTEuMSAxLjEgMCAxMS0yLjIgMFY5LjY1NmExLjEgMS4xIDAgMDExLjEtMS4xeiIgZmlsbD0iIzMzMyI+PC9wYXRoPg0KPC9zdmc+>'},customType:{flv:function(e,t){if(n().getFeatureList().mseLivePlayback){var i=n().createPlayer({type:"flv",isLive:!0,url:t});i.attachMediaElement(e),i.load(),i.on("error",(function(){i.destroy();var e=s;e.type="mp4",a(e)}))}}}};function a(n){null!=e&&null!=e.destroy&&e.destroy(),e=new(t())(n),e.on("play",((...t)=>{o&&e.switchUrl("/stream?_="+(new Date).getTime(),(new Date).getTime()),function(){if(window.WebSocket){null!=r&&r.close();var e=0;r=new WebSocket("ws://"+window.location.host+"/ws?p="+window.location.href),r.onclose=function(t){clearInterval(e)},r.onmessage=function(e){try{let t=JSON.parse(e.data);i.emit(t)}catch(t){console.log(t),console.log(e.data)}},e=setInterval((()=>{r.send("send")}),3e3)}}(),o=!1})),e.on("pause",((...e)=>{null!=r&&r.close(),o=!0})),null!=i&&null!=i.destroy&&i.destroy(),i=new j({container:document.getElementsByClassName("art-danmuku")[0]}),setInterval((function(){null!=i&&null!=i.resize&&i.resize()}),1e3)}a(s)})()})()})();
+/******/ (() => { // webpackBootstrap
+/******/ var __webpack_modules__ = ({
+
+/***/ "./node_modules/artplayer/dist/artplayer.js":
+/*!**************************************************!*\
+ !*** ./node_modules/artplayer/dist/artplayer.js ***!
+ \**************************************************/
+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
+
+/* module decorator */ module = __webpack_require__.nmd(module);
+/*!
+ * artplayer.js v4.5.8
+ * Github: https://github.com/zhw2590582/ArtPlayer
+ * (c) 2017-2022 Harvey Zack
+ * Released under the MIT License.
+ */
+!function(e,t,r,o,i){var a="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof __webpack_require__.g?__webpack_require__.g:{},n="function"==typeof a.parcelRequireb749&&a.parcelRequireb749,s=n.cache||{},l= true&&"function"==typeof module.require&&module.require.bind(module);function c(t,r){if(!s[t]){if(!e[t]){var o="function"==typeof a.parcelRequireb749&&a.parcelRequireb749;if(!r&&o)return o(t,!0);if(n)return n(t,!0);if(l&&"string"==typeof t)return l(t);var i=new Error("Cannot find module '"+t+"'");throw i.code="MODULE_NOT_FOUND",i}u.resolve=function(r){var o=e[t][1][r];return null!=o?o:r},u.cache={};var p=s[t]=new c.Module(t);e[t][0].call(p.exports,u,p,p.exports,this)}return s[t].exports;function u(e){var t=u.resolve(e);return!1===t?{}:c(t)}}c.isParcelRequire=!0,c.Module=function(e){this.id=e,this.bundle=c,this.exports={}},c.modules=e,c.cache=s,c.parent=n,c.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(c,"root",{get:function(){return a.parcelRequireb749}}),a.parcelRequireb749=c;for(var p=0;p<t.length;p++)c(t[p]);var u=c(r); true?module.exports=u:0}({E13ST:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("bundle-text:./style/index.less"),a=o.interopDefault(i),n=e("option-validator"),s=o.interopDefault(n),l=e("./utils/emitter"),c=o.interopDefault(l),p=e("./utils"),u=e("./scheme"),d=o.interopDefault(u),f=e("./config"),h=o.interopDefault(f),m=e("./whitelist"),g=o.interopDefault(m),y=e("./template"),v=o.interopDefault(y),b=e("./i18n"),x=o.interopDefault(b),w=e("./player"),j=o.interopDefault(w),k=e("./control"),S=o.interopDefault(k),M=e("./contextmenu"),I=o.interopDefault(M),F=e("./info"),$=o.interopDefault(F),T=e("./subtitle"),E=o.interopDefault(T),P=e("./events"),C=o.interopDefault(P),z=e("./hotkey"),D=o.interopDefault(z),Y=e("./layer"),A=o.interopDefault(Y),R=e("./loading"),O=o.interopDefault(R),L=e("./notice"),N=o.interopDefault(L),H=e("./mask"),V=o.interopDefault(H),J=e("./icons"),_=o.interopDefault(J),q=e("./setting"),W=o.interopDefault(q),B=e("./storage"),U=o.interopDefault(B),Z=e("./plugins"),X=o.interopDefault(Z),K=e("./mobile"),G=o.interopDefault(K);let Q=0;const ee=[];class te extends c.default{constructor(e,t){super(),this.id=++Q;const r=p.mergeDeep(te.option,e);if(this.option=(0,s.default)(r,d.default),this.isLock=!1,this.isReady=!1,this.isFocus=!1,this.isInput=!1,this.isRotate=!1,this.isDestroy=!1,this.whitelist=new(0,g.default)(this),this.template=new(0,v.default)(this),this.events=new(0,C.default)(this),this.whitelist.state?(this.storage=new(0,U.default)(this),this.icons=new(0,_.default)(this),this.i18n=new(0,x.default)(this),this.notice=new(0,N.default)(this),this.player=new(0,j.default)(this),this.layers=new(0,A.default)(this),this.controls=new(0,S.default)(this),this.contextmenu=new(0,I.default)(this),this.subtitle=new(0,E.default)(this),this.info=new(0,$.default)(this),this.loading=new(0,O.default)(this),this.hotkey=new(0,D.default)(this),this.mask=new(0,V.default)(this),this.setting=new(0,W.default)(this),this.plugins=new(0,X.default)(this)):this.mobile=new(0,G.default)(this),"function"==typeof t&&this.on("ready",(()=>t.call(this,this))),te.DEGUG){const e=e=>console.log(`[ART.${this.id}] -> ${e}`);e("Version@"+te.version),e("Env@"+te.env),e("Build@"+te.build);for(let t=0;t<h.default.events.length;t++)this.on("video:"+h.default.events[t],(t=>e("Event@"+t.type)))}ee.push(this)}static get instances(){return ee}static get version(){return"4.5.8"}static get env(){return"production"}static get build(){return"2022-10-09 20:57:10"}static get config(){return h.default}static get utils(){return p}static get scheme(){return d.default}static get Emitter(){return c.default}static get validator(){return s.default}static get kindOf(){return s.default.kindOf}static get html(){return v.default.html}static get option(){return{id:"",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:!1,fastForward:!1,autoPlayback:!1,autoOrientation:!1,airplay:!1,layers:[],contextmenu:[],controls:[],settings:[],quality:[],highlight:[],plugins:[],whitelist:[],thumbnails:{url:"",number:60,column:10,width:0,height:0},subtitle:{url:"",type:"",style:{},encoding:"utf-8"},moreVideoAttr:{controls:!1,preload:p.isSafari?"auto":"metadata"},icons:{},customType:{},lang:navigator.language.toLowerCase()}}get proxy(){return this.events.proxy}get query(){return this.template.query}destroy(e=!0){this.events.destroy(),this.template.destroy(e),ee.splice(ee.indexOf(this),1),this.isDestroy=!0,this.emit("destroy")}}if(r.default=te,te.DEGUG=!1,te.NOTICE_TIME=2e3,te.SETTING_WIDTH=250,te.SETTING_ITEM_WIDTH=200,te.SETTING_ITEM_HEIGHT=35,te.INDICATOR_SIZE=14,te.INDICATOR_SIZE_ICON=16,te.INDICATOR_SIZE_MOBILE=18,te.INDICATOR_SIZE_MOBILE_ICON=20,te.VOLUME_PANEL_WIDTH=60,te.VOLUME_HANDLE_WIDTH=12,te.RESIZE_TIME=500,te.SCROLL_TIME=200,te.SCROLL_GAP=50,te.AUTO_PLAYBACK_MAX=10,te.AUTO_PLAYBACK_MIN=5,te.AUTO_PLAYBACK_TIMEOUT=3e3,te.RECONNECT_TIME_MAX=5,te.RECONNECT_SLEEP_TIME=1e3,te.CONTROL_HIDE_TIME=3e3,te.DB_CLICE_TIME=300,te.MOBILE_AUTO_PLAYBACKRATE=3,te.MOBILE_AUTO_PLAYBACKRATE_TIME=1e3,te.MOBILE_AUTO_ORIENTATION_TIME=200,te.INFO_LOOP_TIME=1e3,te.FAST_FORWARD_VALUE=3,te.FAST_FORWARD_TIME=1e3,te.TOUCH_MOVE_RATIO=.5,te.VOLUME_STEP=.1,te.SEEK_STEP=5,"undefined"!=typeof document&&!document.getElementById("artplayer-style")){const e=p.createElement("style");e.id="artplayer-style",e.textContent=a.default,document.head.appendChild(e)}"undefined"!=typeof window&&(window.Artplayer=te),console.log(`%c ArtPlayer %c ${te.version} %c https://artplayer.org`,"color: #fff; background: #5f5f5f","color: #fff; background: #4bc729","")},{"bundle-text:./style/index.less":"6U764","option-validator":"eaJBf","./utils/emitter":"1SgiG","./utils":"5yYFo","./scheme":"3izFE","./config":"ej4fZ","./whitelist":"7CkCt","./template":"8iGAh","./i18n":"3mM4M","./player":"bCaa0","./control":"3qXcr","./contextmenu":"hTnNz","./info":"bfwuE","./subtitle":"bWZ2U","./events":"9oLaG","./hotkey":"cKO4X","./layer":"kZD92","./loading":"c9b9e","./notice":"SxQeL","./mask":"aJ0dF","./icons":"jx1Wu","./setting":"hdF39","./storage":"bCcu0","./plugins":"1v13t","./mobile":"eD5Ch","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"6U764":[function(e,t,r){t.exports='.art-video-player{z-index:20;width:100%;height:100%;zoom:1;color:#eee;text-align:left;direction:ltr;user-select:none;-webkit-tap-highlight-color:#0000;touch-action:manipulation;-ms-high-contrast-adjust:none;background-color:#000;outline:0;margin:0 auto;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.3;display:flex;position:relative}.art-video-player *,.art-video-player :before,.art-video-player :after{box-sizing:border-box;margin:0;padding:0}.art-video-player ::-webkit-scrollbar{width:5px;height: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{justify-content:center;align-items:center;line-height:1.5;display:inline-flex}.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:#000000b3!important}}.art-video-player .art-video{z-index:10;width:100%;height:100%;cursor:pointer;background-color:#000;position:absolute;inset:0}.art-video-player .art-poster{z-index:11;width:100%;height:100%;user-select:none;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.art-video-player .art-subtitle{z-index:20;width:100%;text-align:center;color:#fff;pointer-events:none;text-shadow:1px 0 1px #000,0 1px 1px #000,-1px 0 1px #000,0 -1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,1px -1px 1px #000,-1px 1px 1px #000;padding:0 20px;font-size:20px;display:none;position:absolute;bottom:10px}.art-video-player .art-subtitle p{word-break:break-all;height:fit-content;margin:5px 0 0;line-height:1.2}.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;width:100%;height:100%;pointer-events:none;position:absolute;inset:0;overflow:hidden}.art-video-player .art-layers{z-index:40;width:100%;height:100%;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.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{z-index:50;width:100%;height:100%;pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0;overflow:hidden}.art-video-player .art-mask .art-state{width:60px;height:60px;opacity:.85;cursor:pointer;pointer-events:all;justify-content:center;align-items:center;display:flex;position:absolute;bottom:65px;right:30px}.art-video-player.art-mask-show .art-mask{display:flex}.art-video-player.art-mobile .art-state{position:static}.art-video-player .art-loading{z-index:70;width:100%;height:100%;pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.art-video-player.art-loading-show .art-loading{display:flex}.art-video-player .art-bottom{z-index:60;height:100px;opacity:0;visibility:hidden;pointer-events:none;background-image:linear-gradient(#0000,#0006,#000);background-position:bottom;background-repeat:repeat-x;flex-direction:column;justify-content:space-between;padding:50px 10px 0;transition:all .2s ease-in-out;display:flex;position:absolute;bottom:0;left:0;right:0}.art-video-player .art-bottom .art-progress{z-index:0;pointer-events:auto;flex:1;position:relative}.art-video-player .art-bottom .art-progress .art-control-progress{height:4px;cursor:pointer;flex-direction:row;align-items:center;display:flex;position:relative}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner{height:50%;width:100%;background:#fff3;align-items:center;display:flex;position:relative}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-loaded{z-index:10;height:100%;width:0;background:#fff6;position:absolute;inset:0}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-played{z-index:20;height:100%;width:0;position:absolute;inset:0}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-highlight{z-index:30;height:100%;pointer-events:none;position:absolute;inset:0}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-highlight span{width:7px;height:100%;pointer-events:auto;background:#fff;display:inline-block;position:absolute;top:0;left:0}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-indicator{visibility:hidden;z-index:40;border-radius:50%;justify-content:center;align-items:center;transition:transform .1s ease-in-out;position:absolute;transform:scale(.1)}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-indicator .art-icon{width:100%;height:100%;pointer-events:none;user-select:none}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-tip{z-index:50;height:20px;color:#fff;text-align:center;white-space:nowrap;background:#000000b3;border-radius:3px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;display:none;position:absolute;top:-25px;left:0}.art-video-player .art-bottom .art-progress .art-control-thumbnails{pointer-events:none;background-color:#000000b3;display:none;position:absolute;bottom:8px;left:0}.art-video-player .art-bottom .art-progress .art-control-loop{width:100%;height:100%;pointer-events:none;display:none;position:absolute;inset:0}.art-video-player .art-bottom .art-progress .art-control-loop .art-loop-point{width:2px;height:8px;background:#ffffffbf;position:absolute;top:-2px;left:0}.art-video-player .art-bottom .art-controls{z-index:1;pointer-events:auto;height:45px;justify-content:space-between;align-items:center;display:flex;position:relative}.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-controls-center{height:100%;flex:1;justify-content:center;align-items:center;padding:0 10px;display:flex}.art-video-player .art-bottom .art-controls .art-controls-right{justify-content:flex-end}.art-video-player .art-bottom .art-controls .art-control{opacity:.9;min-height:36px;min-width:36px;text-align:center;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex}.art-video-player .art-bottom .art-controls .art-control .art-icon{float:left;height:36px;width:36px;justify-content:center;align-items:center;display:flex}.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;width:0;height:100%;transition:margin .2s cubic-bezier(.4,0,1,1),width .2s cubic-bezier(.4,0,1,1);position:relative;overflow:hidden}.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle{width:12px;height:12px;background:#fff;border-radius:12px;margin-top:-6px;position:absolute;top:50%;left:0}.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:#fff3;left:6px}.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle:before,.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle:after{content:"";height:3px;width:60px;margin-top:-2px;display:block;position:absolute;top:50%}.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{z-index:30;position:relative}.art-video-player .art-bottom .art-controls .art-control-quality .art-qualitys{width:100px;text-align:center;color:#fff;background:#000c;border-radius:3px;padding:5px 0;display:none;position:absolute;bottom:35px}.art-video-player .art-bottom .art-controls .art-control-quality .art-qualitys .art-quality-item{height:30px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 2px #00000080;line-height:30px;overflow:hidden}.art-video-player .art-bottom .art-controls .art-control-quality .art-qualitys .art-quality-item:hover{background-color:#ffffff1a}.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{visibility:visible;transform:scale(1)}.art-video-player.art-control-show .art-bottom,.art-video-player.art-hover .art-bottom{opacity:1;visibility:visible}.art-video-player.art-error .art-progress-indicator,.art-video-player.art-destroy .art-progress-indicator,.art-video-player.art-error .art-progress-tip,.art-video-player.art-destroy .art-progress-tip{display:none!important}.art-video-player.art-mobile .art-bottom{height:105px;padding:50px 7px 0}.art-video-player.art-mobile .art-bottom .art-controls{height:40px}.art-video-player.art-mobile .art-bottom .art-progress-indicator{visibility:visible!important;transform:scale(1)!important}.art-video-player .art-notice{z-index:80;width:100%;pointer-events:none;padding:10px;font-size:14px;display:none;position:absolute;top:0;left:0}.art-video-player .art-notice .art-notice-inner{color:#fff;background-color:#0009;border-radius:3px;padding:5px 10px;display:inline-block}.art-video-player.art-notice-show .art-notice{display:flex}.art-video-player .art-contextmenus{z-index:120;min-width:200px;background-color:#000000e6;border-radius:3px;flex-direction:column;padding:5px 0;display:none;position:absolute;top:10px;left:10px}.art-video-player .art-contextmenus .art-contextmenu{cursor:pointer;color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 2px #00000080;border-bottom:1px solid #ffffff1a;padding:10px 15px;font-size:12px;display:block;overflow:hidden}.art-video-player .art-contextmenus .art-contextmenu a{color:#fff;text-decoration:none}.art-video-player .art-contextmenus .art-contextmenu span{padding:0 7px;display:inline-block}.art-video-player .art-contextmenus .art-contextmenu span:hover,.art-video-player .art-contextmenus .art-contextmenu span.art-current{color:#00c9ff}.art-video-player .art-contextmenus .art-contextmenu:hover{background-color:#ffffff1a}.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{z-index:90;height:auto;max-height:300px;background-color:#000000e6;border-radius:3px;font-size:13px;transition:all .2s;display:none;position:absolute;bottom:50px;right:10px;overflow:auto}.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{height:35px;cursor:pointer;color:#fffc;justify-content:space-between;align-items:center;padding:0 5px;line-height:1;display:flex;overflow:hidden}.art-video-player .art-settings .art-setting-panel .art-setting-item:hover,.art-video-player .art-settings .art-setting-panel .art-setting-item.art-current{color:#fff;background-color:#ffffff1a}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-icon{width:30px;height:30px;justify-content:center;align-items:center;display:flex}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-icon-check{visibility:hidden;height:15px}.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{white-space:nowrap;align-items:center;display:flex}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-setting-item-left .art-setting-item-left-icon{height:24px;width:24px;justify-content:center;align-items:center;margin-right:10px;display:flex}.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{white-space:nowrap;color:#ffffff80;margin-right:5px;font-size:12px}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-setting-item-right .art-setting-item-right-icon{height:24px;justify-content:center;align-items:center;display:flex}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-setting-item-right .art-setting-range{height:3px;width:80px;appearance:none;background-color:#fff3;outline:none}.art-video-player .art-settings .art-setting-panel .art-setting-item-back{border-bottom:1px solid #ffffff1a}.art-video-player.art-setting-show .art-settings{display:block}.art-video-player.art-mobile .art-settings{max-height:200px}.art-video-player .art-info{z-index:100;width:350px;color:#fff;-webkit-font-smoothing:antialiased;background-color:#000000e6;flex-direction:column;padding:10px;font-family:Noto Sans CJK SC DemiLight,Roboto,Segoe UI,Tahoma,Arial,Helvetica,sans-serif;font-size:12px;display:none;position:absolute;top:10px;left:10px}.art-video-player .art-info .art-info-item{margin-bottom:5px;display:flex}.art-video-player .art-info .art-info-item .art-info-title{width:100px;text-align:right}.art-video-player .art-info .art-info-item .art-info-content{text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:5px;overflow:hidden}.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;top:5px;right: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;object-fit:fill}.art-video-player.art-fullscreen-web{z-index:9999;width:100%;height:100%;position:fixed;inset:0}.art-video-player .art-mini-header{z-index:110;height:35px;color:#fff;opacity:0;visibility:hidden;background-color:#00000080;justify-content:space-between;align-items:center;line-height:35px;transition:all .2s ease-in-out;display:none;position:absolute;top:0;left:0;right:0}.art-video-player .art-mini-header .art-mini-title{text-overflow:ellipsis;white-space:nowrap;cursor:move;flex:1;padding:0 10px;overflow:hidden}.art-video-player .art-mini-header .art-mini-close{width:35px;text-align:center;cursor:pointer;font-size:22px}.art-video-player.art-is-dragging{opacity:.7}.art-video-player.art-mini{z-index:9999;width:400px;height:225px;position:fixed;box-shadow:0 2px 5px #00000029,0 3px 6px #0003}.art-video-player.art-mini .art-mini-header{user-select:none;display:flex}.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-contextmenu,.art-video-player.art-mini .art-bottom,.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-settings,.art-video-player.art-mini .art-subtitle{display:none!important}.art-auto-size{justify-content:center;align-items:center;display:flex}.art-auto-size .art-video-player{transition:all .2s}.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-miniProgressBar{height:2px;background-color:var(--theme);display:block;position:absolute;bottom:0;left:0;right:0}.art-video-player .art-layer-lock{height:34px;width:34px;color:#fff;background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:calc(50% - 17px);left:15px}.art-video-player .art-layer-autoPlayback{background-color:#000c;border-radius:3px;align-items:center;padding:10px;line-height:1;display:none;position:absolute;bottom:60px;left:20px}.art-video-player .art-layer-autoPlayback .art-autoPlayback-close{cursor:pointer;align-items:center;margin-right:10px;display:flex}.art-video-player .art-layer-autoPlayback .art-autoPlayback-close svg{width:15px;height:15px;fill:#00c9ff}.art-video-player .art-layer-autoPlayback .art-autoPlayback-last{margin-right:10px}.art-video-player .art-layer-autoPlayback .art-autoPlayback-jump{color:#00c9ff;cursor:pointer}.art-video-player.art-lock .art-bottom{display:none!important}.art-video-player.art-lock .art-subtitle{bottom:10px!important}.art-video-player.art-lock .art-layer-miniProgressBar{display:block!important}.art-video-player.art-control-show .art-layer-miniProgressBar{display:none}.art-video-player.art-control-show .art-layer-lock{display:flex}.art-video-player .art-control-selector{position:relative}.art-video-player .art-control-selector .art-selector-list{min-width:100px;max-width:200px;max-height:200px;text-align:center;color:#fff;background-color:#000c;border-radius:3px;padding:5px 0;display:none;position:absolute;bottom:35px;overflow:auto}.art-video-player .art-control-selector .art-selector-list .art-selector-item{height:30px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 2px #00000080;padding:0 5px;line-height:30px;overflow:hidden}.art-video-player .art-control-selector .art-selector-list .art-selector-item:hover{background-color:#ffffff1a}.art-video-player .art-control-selector .art-selector-list .art-selector-item:hover,.art-video-player .art-control-selector .art-selector-list .art-selector-item.art-current{color:#00c9ff}.art-video-player .art-control-selector:hover .art-selector-list{display:block}[class*=hint--]{font-style:normal;display:inline-block;position:relative}[class*=hint--]:before,[class*=hint--]:after{visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:all .3s;position:absolute;transform:translate(0,0)}[class*=hint--]:hover:before,[class*=hint--]:hover:after{visibility:visible;opacity:1;transition-delay:.1s}[class*=hint--]:before{content:"";z-index:1000001;background:0 0;border:6px solid #0000;position:absolute}[class*=hint--]:after{color:#fff;white-space:nowrap;background:#000;padding:8px 10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:12px}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label=""]:before,[aria-label=""]:after,[data-hint=""]:before,[data-hint=""]:after{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#000}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#000}.hint--left:before{border-left-color:#000}.hint--right:before{border-right-color:#000}.hint--top:before{margin-bottom:-11px}.hint--top:before,.hint--top:after{bottom:100%;left:50%}.hint--top:before{left:calc(50% - 6px)}.hint--top:after{transform:translate(-50%)}.hint--top:hover:before{transform:translateY(-8px)}.hint--top:hover:after{transform:translate(-50%)translateY(-8px)}.hint--bottom:before{margin-top:-11px}.hint--bottom:before,.hint--bottom:after{top:100%;left:50%}.hint--bottom:before{left:calc(50% - 6px)}.hint--bottom:after{transform:translate(-50%)}.hint--bottom:hover:before{transform:translateY(8px)}.hint--bottom:hover:after{transform:translate(-50%)translateY(8px)}.hint--right:before{margin-bottom:-6px;margin-left:-11px}.hint--right:after{margin-bottom:-14px}.hint--right:before,.hint--right:after{bottom:50%;left:100%}.hint--right:hover:before,.hint--right:hover:after{transform:translate(8px)}.hint--left:before{margin-bottom:-6px;margin-right:-11px}.hint--left:after{margin-bottom:-14px}.hint--left:before,.hint--left:after{bottom:50%;right:100%}.hint--left:hover:before,.hint--left:hover:after{transform:translate(-8px)}.hint--top-left:before{margin-bottom:-11px}.hint--top-left:before,.hint--top-left:after{bottom:100%;left:50%}.hint--top-left:before{left:calc(50% - 6px)}.hint--top-left:after{margin-left:12px;transform:translate(-100%)}.hint--top-left:hover:before{transform:translateY(-8px)}.hint--top-left:hover:after{transform:translate(-100%)translateY(-8px)}.hint--top-right:before{margin-bottom:-11px}.hint--top-right:before,.hint--top-right:after{bottom:100%;left:50%}.hint--top-right:before{left:calc(50% - 6px)}.hint--top-right:after{margin-left:-12px;transform:translate(0)}.hint--top-right:hover:before,.hint--top-right:hover:after{transform:translateY(-8px)}.hint--bottom-left:before{margin-top:-11px}.hint--bottom-left:before,.hint--bottom-left:after{top:100%;left:50%}.hint--bottom-left:before{left:calc(50% - 6px)}.hint--bottom-left:after{margin-left:12px;transform:translate(-100%)}.hint--bottom-left:hover:before{transform:translateY(8px)}.hint--bottom-left:hover:after{transform:translate(-100%)translateY(8px)}.hint--bottom-right:before{margin-top:-11px}.hint--bottom-right:before,.hint--bottom-right:after{top:100%;left:50%}.hint--bottom-right:before{left:calc(50% - 6px)}.hint--bottom-right:after{margin-left:-12px;transform:translate(0)}.hint--bottom-right:hover:before,.hint--bottom-right:hover:after{transform:translateY(8px)}.hint--small:after,.hint--medium:after,.hint--large:after{white-space:normal;word-wrap:break-word;line-height:1.4em}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}[class*=hint--]:after{text-shadow:0 -1px #000;box-shadow:4px 4px 8px #0000004d}.hint--error:after{text-shadow:0 -1px #592726;background-color:#b34e4d}.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{text-shadow:0 -1px #6c5328;background-color:#c09854}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{text-shadow:0 -1px #1a3c4d;background-color:#3986ac}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{text-shadow:0 -1px #1a321a;background-color:#458746}.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{transform:translateY(-8px)}.hint--always.hint--top:after{transform:translate(-50%)translateY(-8px)}.hint--always.hint--top-left:before{transform:translateY(-8px)}.hint--always.hint--top-left:after{transform:translate(-100%)translateY(-8px)}.hint--always.hint--top-right:before,.hint--always.hint--top-right:after{transform:translateY(-8px)}.hint--always.hint--bottom:before{transform:translateY(8px)}.hint--always.hint--bottom:after{transform:translate(-50%)translateY(8px)}.hint--always.hint--bottom-left:before{transform:translateY(8px)}.hint--always.hint--bottom-left:after{transform:translate(-100%)translateY(8px)}.hint--always.hint--bottom-right:before,.hint--always.hint--bottom-right:after{transform:translateY(8px)}.hint--always.hint--left:before,.hint--always.hint--left:after{transform:translate(-8px)}.hint--always.hint--right:before,.hint--always.hint--right:after{transform:translate(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:before,.hint--no-animate:after{transition-duration:0s}.hint--bounce:before,.hint--bounce:after{-webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity .3s,visibility .3s,-moz-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s,visibility .3s,transform .3s cubic-bezier(.71,1.7,.77,1.24)}.hint--no-shadow:before,.hint--no-shadow:after{text-shadow:initial;box-shadow:initial}.hint--no-arrow:before{display:none}'},{}],eaJBf:[function(e,t,r){t.exports=function(){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}var t=Object.prototype.toString,r=function(r){if(void 0===r)return"undefined";if(null===r)return"null";var i=e(r);if("boolean"===i)return"boolean";if("string"===i)return"string";if("number"===i)return"number";if("symbol"===i)return"symbol";if("function"===i)return function(e){return"GeneratorFunction"===o(e)}(r)?"generatorfunction":"function";if(function(e){return Array.isArray?Array.isArray(e):e instanceof Array}(r))return"array";if(function(e){return!(!e.constructor||"function"!=typeof e.constructor.isBuffer)&&e.constructor.isBuffer(e)}(r))return"buffer";if(function(e){try{if("number"==typeof e.length&&"function"==typeof e.callee)return!0}catch(e){if(-1!==e.message.indexOf("callee"))return!0}return!1}(r))return"arguments";if(function(e){return e instanceof Date||"function"==typeof e.toDateString&&"function"==typeof e.getDate&&"function"==typeof e.setDate}(r))return"date";if(function(e){return e instanceof Error||"string"==typeof e.message&&e.constructor&&"number"==typeof e.constructor.stackTraceLimit}(r))return"error";if(function(e){return e instanceof RegExp||"string"==typeof e.flags&&"boolean"==typeof e.ignoreCase&&"boolean"==typeof e.multiline&&"boolean"==typeof e.global}(r))return"regexp";switch(o(r)){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(e){return"function"==typeof e.throw&&"function"==typeof e.return&&"function"==typeof e.next}(r))return"generator";switch(i=t.call(r)){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 i.slice(8,-1).toLowerCase().replace(/\s/g,"")};function o(e){return e.constructor?e.constructor.name:null}function i(e,t){var o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:["option"];return a(e,t,o),n(e,t,o),function(e,t,o){var s=r(t),l=r(e);if("object"===s){if("object"!==l)throw new Error("[Type Error]: '".concat(o.join("."),"' require 'object' type, but got '").concat(l,"'"));Object.keys(t).forEach((function(r){var s=e[r],l=t[r],c=o.slice();c.push(r),a(s,l,c),n(s,l,c),i(s,l,c)}))}if("array"===s){if("array"!==l)throw new Error("[Type Error]: '".concat(o.join("."),"' require 'array' type, but got '").concat(l,"'"));e.forEach((function(r,s){var l=e[s],c=t[s]||t[0],p=o.slice();p.push(s),a(l,c,p),n(l,c,p),i(l,c,p)}))}}(e,t,o),e}function a(e,t,o){if("string"===r(t)){var i=r(e);if("?"===t[0]&&(t=t.slice(1)+"|undefined"),!(-1<t.indexOf("|")?t.split("|").map((function(e){return e.toLowerCase().trim()})).filter(Boolean).some((function(e){return i===e})):t.toLowerCase().trim()===i))throw new Error("[Type Error]: '".concat(o.join("."),"' require '").concat(t,"' type, but got '").concat(i,"'"))}}function n(e,t,o){if("function"===r(t)){var i=t(e,r(e),o);if(!0!==i){var a=r(i);throw"string"===a?new Error(i):"error"===a?i:new Error("[Validator Error]: The scheme for '".concat(o.join("."),"' validator require return true, but got '").concat(i,"'"))}}}return i.kindOf=r,i}()},{}],"1SgiG":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);r.default=class{on(e,t,r){const o=this.e||(this.e={});return(o[e]||(o[e]=[])).push({fn:t,ctx:r}),this}once(e,t,r){const o=this;function i(...a){o.off(e,i),t.apply(r,a)}return i._=t,this.on(e,i,r)}emit(e,...t){const r=((this.e||(this.e={}))[e]||[]).slice();for(let e=0;e<r.length;e+=1)r[e].fn.apply(r[e].ctx,t);return this}off(e,t){const r=this.e||(this.e={}),o=r[e],i=[];if(o&&t)for(let e=0,r=o.length;e<r;e+=1)o[e].fn!==t&&o[e].fn._!==t&&i.push(o[e]);return i.length?r[e]=i:delete r[e],this}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],b7MJY:[function(e,t,r){r.interopDefault=function(e){return e&&e.__esModule?e:{default:e}},r.defineInteropFlag=function(e){Object.defineProperty(e,"__esModule",{value:!0})},r.exportAll=function(e,t){return Object.keys(e).forEach((function(r){"default"===r||"__esModule"===r||t.hasOwnProperty(r)||Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[r]}})})),t},r.export=function(e,t,r){Object.defineProperty(e,t,{enumerable:!0,get:r})}},{}],"5yYFo":[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("./dom");o.exportAll(i,r);var a=e("./error");o.exportAll(a,r);var n=e("./subtitle");o.exportAll(n,r);var s=e("./file");o.exportAll(s,r);var l=e("./property");o.exportAll(l,r);var c=e("./time");o.exportAll(c,r);var p=e("./format");o.exportAll(p,r);var u=e("./compatibility");o.exportAll(u,r)},{"./dom":"fqaW9","./error":"kNZvP","./subtitle":"eZUgm","./file":"dYeSt","./property":"5ynPA","./time":"kXYeR","./format":"anS7L","./compatibility":"e9wVp","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],fqaW9:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r),o.export(r,"query",(()=>a)),o.export(r,"queryAll",(()=>n)),o.export(r,"addClass",(()=>s)),o.export(r,"removeClass",(()=>l)),o.export(r,"hasClass",(()=>c)),o.export(r,"append",(()=>p)),o.export(r,"remove",(()=>u)),o.export(r,"setStyle",(()=>d)),o.export(r,"setStyles",(()=>f)),o.export(r,"getStyle",(()=>h)),o.export(r,"sublings",(()=>m)),o.export(r,"inverseClass",(()=>g)),o.export(r,"tooltip",(()=>y)),o.export(r,"isInViewport",(()=>v)),o.export(r,"includeFromEvent",(()=>b)),o.export(r,"replaceElement",(()=>x)),o.export(r,"createElement",(()=>w));var i=e("./compatibility");function a(e,t=document){return t.querySelector(e)}function n(e,t=document){return Array.from(t.querySelectorAll(e))}function s(e,t){return e.classList.add(t)}function l(e,t){return e.classList.remove(t)}function c(e,t){return e.classList.contains(t)}function p(e,t){return t instanceof Element?e.appendChild(t):e.insertAdjacentHTML("beforeend",String(t)),e.lastElementChild||e.lastChild}function u(e){return e.parentNode.removeChild(e)}function d(e,t,r){return e.style[t]=r,e}function f(e,t){return Object.keys(t).forEach((r=>{d(e,r,t[r])})),e}function h(e,t,r=!0){const o=window.getComputedStyle(e,null).getPropertyValue(t);return r?parseFloat(o):o}function m(e){return Array.from(e.parentElement.children).filter((t=>t!==e))}function g(e,t){m(e).forEach((e=>l(e,t))),s(e,t)}function y(e,t,r="top"){i.isMobile||(e.setAttribute("aria-label",t),s(e,"hint--rounded"),s(e,`hint--${r}`))}function v(e,t=0){const r=e.getBoundingClientRect(),o=window.innerHeight||document.documentElement.clientHeight,i=window.innerWidth||document.documentElement.clientWidth,a=r.top-t<=o&&r.top+r.height+t>=0,n=r.left-t<=i+t&&r.left+r.width+t>=0;return a&&n}function b(e,t){return e.composedPath&&e.composedPath().indexOf(t)>-1}function x(e,t){return t.parentNode.replaceChild(e,t),e}function w(e){return document.createElement(e)}},{"./compatibility":"e9wVp","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],e9wVp:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r),o.export(r,"userAgent",(()=>i)),o.export(r,"isMobile",(()=>a)),o.export(r,"isSafari",(()=>n)),o.export(r,"isWechat",(()=>s)),o.export(r,"isIE",(()=>l)),o.export(r,"isAndroid",(()=>c)),o.export(r,"isIOS",(()=>p));const i="undefined"!=typeof window?window.navigator.userAgent:"",a=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(i),n=/^((?!chrome|android).)*safari/i.test(i),s=/MicroMessenger/i.test(i),l=/MSIE|Trident/i.test(i),c=/android/i.test(i),p=/iPad|iPhone|iPod/i.test(i)&&!window.MSStream},{"@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],kNZvP:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r),o.export(r,"ArtPlayerError",(()=>i)),o.export(r,"errorHandle",(()=>a));class i extends Error{constructor(e,t){super(e),"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,t||this.constructor),this.name="ArtPlayerError"}}function a(e,t){if(!e)throw new i(t);return e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],eZUgm:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");function i(e){return"WEBVTT \r\n\r\n".concat((t=e,t.replace(/(\d\d:\d\d:\d\d)[,.](\d+)/g,((e,t,r)=>{let o=r.slice(0,3);return 1===r.length&&(o=r+"00"),2===r.length&&(o=r+"0"),`${t},${o}`}))).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").replace(/{[\s\S]*?}/g,"").concat("\r\n\r\n"));var t}function a(e){return URL.createObjectURL(new Blob([e],{type:"text/vtt"}))}function n(e){const t=new RegExp("Dialogue:\\s\\d,(\\d+:\\d\\d:\\d\\d.\\d\\d),(\\d+:\\d\\d:\\d\\d.\\d\\d),([^,]*),([^,]*),(?:[^,]*,){4}([\\s\\S]*)$","i");function r(e=""){return e.split(/[:.]/).map(((e,t,r)=>{if(t===r.length-1){if(1===e.length)return`.${e}00`;if(2===e.length)return`.${e}0`}else if(1===e.length)return(0===t?"0":":0")+e;return 0===t?e:t===r.length-1?`.${e}`:`:${e}`})).join("")}return`WEBVTT\n\n${e.split(/\r?\n/).map((e=>{const o=e.match(t);return o?{start:r(o[1].trim()),end:r(o[2].trim()),text:o[5].replace(/{[\s\S]*?}/g,"").replace(/(\\N)/g,"\n").trim().split(/\r?\n/).map((e=>e.trim())).join("\n")}:null})).filter((e=>e)).map(((e,t)=>e?`${t+1}\n${e.start} --\x3e ${e.end}\n${e.text}`:"")).filter((e=>e.trim())).join("\n\n")}`}o.defineInteropFlag(r),o.export(r,"srtToVtt",(()=>i)),o.export(r,"vttToBlob",(()=>a)),o.export(r,"assToVtt",(()=>n))},{"@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],dYeSt:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");function i(e){return e.includes("?")?i(e.split("?")[0]):e.includes("#")?i(e.split("#")[0]):e.trim().toLowerCase().split(".").pop()}function a(e,t){const r=document.createElement("a");r.style.display="none",r.href=e,r.download=t,document.body.appendChild(r),r.click(),document.body.removeChild(r)}o.defineInteropFlag(r),o.export(r,"getExt",(()=>i)),o.export(r,"download",(()=>a))},{"@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"5ynPA":[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r),o.export(r,"def",(()=>i)),o.export(r,"has",(()=>n)),o.export(r,"get",(()=>s)),o.export(r,"mergeDeep",(()=>l));const i=Object.defineProperty,{hasOwnProperty:a}=Object.prototype;function n(e,t){return a.call(e,t)}function s(e,t){return Object.getOwnPropertyDescriptor(e,t)}function l(...e){const t=e=>e&&"object"==typeof e&&!Array.isArray(e);return e.reduce(((e,r)=>(Object.keys(r).forEach((o=>{const i=e[o],a=r[o];Array.isArray(i)&&Array.isArray(a)?e[o]=i.concat(...a):!t(i)||!t(a)||a instanceof Element?e[o]=a:e[o]=l(i,a)})),e)),{})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],kXYeR:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");function i(e=0){return new Promise((t=>setTimeout(t,e)))}function a(e,t,r){let o;function i(...i){clearTimeout(o),o=setTimeout((function(){o=null,e.apply(r,i)}),t)}return i.clearTimeout=function(){clearTimeout(o)},i}function n(e,t){let r,o,i=!1;return function a(...n){if(i)return r=n,void(o=this);i=!0,e.apply(this,n),setTimeout((()=>{i=!1,r&&(a.apply(o,r),r=null,o=null)}),t)}}o.defineInteropFlag(r),o.export(r,"sleep",(()=>i)),o.export(r,"debounce",(()=>a)),o.export(r,"throttle",(()=>n))},{"@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],anS7L:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");function i(e,t,r){return Math.max(Math.min(e,Math.max(t,r)),Math.min(t,r))}function a(e){const t=Math.floor(e/3600),r=Math.floor((e-3600*t)/60),o=Math.floor(e-3600*t-60*r);return(t>0?[t,r,o]:[r,o]).map((e=>e<10?`0${e}`:String(e))).join(":")}function n(e){return e.replace(/[&<>'"]/g,(e=>({"&":"&","<":"<",">":">","'":"'",'"':"""}[e]||e)))}o.defineInteropFlag(r),o.export(r,"clamp",(()=>i)),o.export(r,"secondToTime",(()=>a)),o.export(r,"escape",(()=>n))},{"@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"3izFE":[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r),o.export(r,"ComponentOption",(()=>d));var i=e("../utils");const a="array",n="boolean",s="string",l="number",c="object",p="function";function u(e,t,r){return(0,i.errorHandle)(t===s||t===l||e instanceof Element,`${r.join(".")} require '${s}' or 'Element' type`)}const d={html:u,disable:`?${n}`,name:`?${s}`,index:`?${l}`,style:`?${c}`,click:`?${p}`,mounted:`?${p}`,tooltip:`?${s}|${l}`,width:`?${l}`,selector:`?${a}`,onSelect:`?${p}`,switch:`?${n}`,onSwitch:`?${p}`,range:`?${a}`,onRange:`?${p}`};r.default={id:s,container:u,url:s,poster:s,title:s,type:s,theme:s,lang:s,volume:l,isLive:n,muted:n,autoplay:n,autoSize:n,autoMini:n,loop:n,flip:n,playbackRate:n,aspectRatio:n,screenshot:n,setting:n,hotkey:n,pip:n,mutex:n,backdrop:n,fullscreen:n,fullscreenWeb:n,subtitleOffset:n,miniProgressBar:n,useSSR:n,playsInline:n,lock:n,fastForward:n,autoPlayback:n,autoOrientation:n,airplay:n,plugins:[p],whitelist:[`${s}|${p}|regexp`],layers:[d],contextmenu:[d],settings:[d],controls:[{...d,position:(e,t,r)=>{const o=["top","left","right"];return(0,i.errorHandle)(o.includes(e),`${r.join(".")} only accept ${o.toString()} as parameters`)}}],quality:[{default:`?${n}`,html:s,url:s}],highlight:[{time:l,text:s}],thumbnails:{url:s,number:l,column:l,width:l,height:l},subtitle:{url:s,type:s,style:c,encoding:s},moreVideoAttr:c,icons:c,customType:c}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],ej4fZ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default={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"]}},{"@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"7CkCt":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("./utils");r.default=class{constructor(e){this.art=e}get state(){const{option:e,constructor:{kindOf:t}}=this.art;return!o.isMobile||e.whitelist.some((e=>{switch(t(e)){case"string":return"*"===e||o.userAgent.indexOf(e)>-1;case"function":return e(o.userAgent);case"regexp":return e.test(o.userAgent);default:return!1}}))}}},{"./utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"8iGAh":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("./utils");class i{constructor(e){this.art=e;const{option:t,constructor:r,whitelist:i}=e;t.container instanceof Element?this.$container=t.container:(this.$container=(0,o.query)(t.container),(0,o.errorHandle)(this.$container,`No container element found by ${t.container}`));const a=this.$container.tagName.toLowerCase();(0,o.errorHandle)("div"===a,`Unsupported container element type, only support 'div' but got '${a}'`),(0,o.errorHandle)(r.instances.every((e=>e.template.$container!==this.$container)),"Cannot mount multiple instances on the same dom element"),this.query=this.query.bind(this),this.$container.dataset.artId=e.id,this.$original=this.$container.cloneNode(!0),i.state?this.desktop():this.mobile()}static get html(){return'<div class="art-video-player art-subtitle-show art-layer-show art-control-show art-mask-show"><video class="art-video"><track default kind="metadata" src=""></track></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-center"></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.5.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">×</div></div><div class="art-contextmenus"></div></div>'}query(e){return(0,o.query)(e,this.$container)}desktop(){const{option:e}=this.art;e.useSSR||(this.$container.innerHTML=i.html),this.$player=this.query(".art-video-player"),this.$video=this.query(".art-video"),this.$track=this.query("track"),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.$controlsCenter=this.query(".art-controls-center"),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"),e.backdrop&&((0,o.addClass)(this.$setting,"art-backdrop-filter"),(0,o.addClass)(this.$contextmenu,"art-backdrop-filter"),(0,o.addClass)(this.$info,"art-backdrop-filter")),o.isMobile&&(0,o.addClass)(this.$player,"art-mobile")}mobile(){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")}destroy(e){e?(0,o.replaceElement)(this.$original,this.$container):(0,o.addClass)(this.$player,"art-destroy")}}r.default=i},{"./utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"3mM4M":[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("../utils"),a=e("./zh-cn.json"),n=o.interopDefault(a),s=e("./zh-tw.json"),l=o.interopDefault(s),c=e("./pl.json"),p=o.interopDefault(c),u=e("./cs.json"),d=o.interopDefault(u),f=e("./es.json"),h=o.interopDefault(f),m=e("./fa.json"),g=o.interopDefault(m);r.default=class{constructor(e){this.art=e,this.languages={"zh-cn":n.default,"zh-tw":l.default,pl:p.default,cs:d.default,es:h.default,fa:g.default},this.init()}init(){const e=this.art.option.lang.toLowerCase();this.language=this.languages[e]||{}}get(e){return this.language[e]||e}update(e){this.languages=(0,i.mergeDeep)(this.languages,e),this.init()}}},{"../utils":"5yYFo","./zh-cn.json":"1f1tr","./zh-tw.json":"3hy9S","./pl.json":"aFOXc","./cs.json":"aNfUP","./es.json":"aKEKs","./fa.json":"6SvXQ","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"1f1tr":[function(e,t,r){t.exports=JSON.parse('{"Video Info":"统计信息","Close":"关闭","Video Load Failed":"加载失败","Volume":"音量","Play":"播放","Pause":"暂停","Rate":"速度","Mute":"静音","Video Flip":"画面翻转","Horizontal":"水平","Vertical":"垂直","Reconnect":"重新连接","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":"字幕偏移","Last Seen":"上次看到","Jump Play":"跳转播放","AirPlay":"隔空播放","AirPlay Not Available":"隔空播放不可用"}')},{}],"3hy9S":[function(e,t,r){t.exports=JSON.parse('{"Video Info":"統計訊息","Close":"關閉","Video Load Failed":"載入失敗","Volume":"音量","Play":"播放","Pause":"暫停","Rate":"速度","Mute":"靜音","Video Flip":"畫面翻轉","Horizontal":"水平","Vertical":"垂直","Reconnect":"重新連接","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":"字幕偏移","Last Seen":"上次看到","Jump Play":"跳轉播放","AirPlay":"隔空播放","AirPlay Not Available":"隔空播放不可用"}')},{}],aFOXc:[function(e,t,r){t.exports=JSON.parse('{"Video Info":"Informacje o wideo","Close":"Zamknij","Video Load Failed":"Błąd ładowania wideo","Volume":"Głośność","Play":"Odtwórz","Pause":"Wstrzymaj","Rate":"Oceń","Mute":"Wycisz","Video Flip":"Rotacja wideo","Horizontal":"Pozioma","Vertical":"Pionowa","Reconnect":"Połącz ponownie","Show Setting":"Pokaż ustawienia","Hide Setting":"Ukryj ustawienia","Screenshot":"Zrzut ekranu","Play Speed":"Prędkość odtwarzania","Aspect Ratio":"Współczynnik proporcji","Default":"Domyślny","Normal":"Normalny","Open":"Otwórz","Switch Video":"Przełącz wideo","Switch Subtitle":"Przełącz napisy","Fullscreen":"Pełny ekran","Exit Fullscreen":"Zamknij pełny ekran","Web Fullscreen":"Tryb pełnej strony","Exit Web Fullscreen":"Zamknij tryb pełnej strony","Mini Player":"Miniodtwarzacz","PIP Mode":"Tryb PiP","Exit PIP Mode":"Zamknij tryb PiP","PIP Not Supported":"Tryb PiP nieobsługiwany","Fullscreen Not Supported":"Pełny ekran nieobsługiwany","Subtitle Offset":"Przesunięcie napisów","Last Seen":"Ostatnio widziany","Jump Play":"Skocz do gry","AirPlay":"AirPlay","AirPlay Not Available":"AirPlay nie jest dostępny"}')},{}],aNfUP:[function(e,t,r){t.exports=JSON.parse('{"Video Info":"Info o videu","Close":"Zavřít","Video Load Failed":"Nahrání videa selhalo","Volume":"Hlasitost","Play":"Přehrát","Pause":"Pozastavit","Rate":"Hodnocení","Mute":"Ztlumit","Video Flip":"Otočit video","Horizontal":"Horizontálně","Vertical":"Vertikálně","Reconnect":"Opětovné připojení","Show Setting":"Zobrazit nastavení","Hide Setting":"Skrýt nastavení","Screenshot":"Snímek obrazovky","Play Speed":"Rychlost přehrávání","Aspect Ratio":"Poměr stran","Default":"Výchozí","Normal":"Normální","Open":"Otevřít","Switch Video":"Přepnout video","Switch Subtitle":"Přepnout titulky","Fullscreen":"Celá obrazovka","Exit Fullscreen":"Opustit režim celé obrazovky","Web Fullscreen":"Celá stránka","Exit Web Fullscreen":"Zavřít režim celé stránky","Mini Player":"Mini přehrávač","PIP Mode":"Režim PIP","Exit PIP Mode":"Opustit režim PIP","PIP Not Supported":"Režim PIP není podporován","Fullscreen Not Supported":"Režim celé obrazovky není podporován","Subtitle Offset":"Posun titulků","Last Seen":"Naposledy viděn","Jump Play":"Hra na skok","AirPlay":"AirPlay","AirPlay Not Available":"AirPlay není k dispozici"}')},{}],aKEKs:[function(e,t,r){t.exports=JSON.parse('{"Video Info":"Información del video","Close":"Cerrar","Video Load Failed":"Falló carga de video","Volume":"Volumen","Play":"Reproduciendo","Pause":"Pausa","Rate":"Velocidad","Mute":"Silencio","Video Flip":"Rotar video","Horizontal":"Horizontal","Vertical":"Vertical","Reconnect":"Reconectando","Show Setting":"Mostrar ajustes","Hide Setting":"Ocultar ajustes","Screenshot":"Captura de Pantalla","Play Speed":"Velocidad de reproducción","Aspect Ratio":"Relación de aspecto","Default":"Por defecto","Normal":"Normal","Open":"Abrir","Switch Video":"Cambiar video","Switch Subtitle":"Cambiar subtítulo","Fullscreen":"Pantalla completa","Exit Fullscreen":"Salir de Pantalla completa","Web Fullscreen":"Pantalla completa Web","Exit Web Fullscreen":"Salir de Pantalla completa","Mini Player":"Mini reproductor","PIP Mode":"Modo PiP","Exit PIP Mode":"Cerrar modo PiP","PIP Not Supported":"Modo PiP no compatible","Fullscreen Not Supported":"Pantalla completa no soportada","Subtitle Offset":"Ajuste subtítulo","Last Seen":"Visto última vez","Jump Play":"Saltar","AirPlay":"AirPlay","AirPlay Not Available":"AirPlay no disponible"}')},{}],"6SvXQ":[function(e,t,r){t.exports=JSON.parse('{"Video Info":"اطلاعات ویدیو","Close":"بستن","Video Load Failed":"بارگذاری ناموفق","Play":"پخش","Volume":"میزان صدا","Pause":"توقف","Rate":"نرخ","Mute":"سکوت","Video Flip":"چرخش تصویر","Horizontal":"افقی","Vertical":"عمودی","Reconnect":"اتصال مجدد","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":"افست زیرنویس","Last Seen":"آخرین بازدید","Jump Play":"جامپ پلی","AirPlay":"ایر پلی","AirPlay Not Available":"عدم پشتیبانی از ایرپلی"}')},{}],bCaa0:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("./urlMix"),a=o.interopDefault(i),n=e("./attrMix"),s=o.interopDefault(n),l=e("./playMix"),c=o.interopDefault(l),p=e("./pauseMix"),u=o.interopDefault(p),d=e("./toggleMix"),f=o.interopDefault(d),h=e("./seekMix"),m=o.interopDefault(h),g=e("./volumeMix"),y=o.interopDefault(g),v=e("./currentTimeMix"),b=o.interopDefault(v),x=e("./durationMix"),w=o.interopDefault(x),j=e("./switchMix"),k=o.interopDefault(j),S=e("./playbackRateMix"),M=o.interopDefault(S),I=e("./aspectRatioMix"),F=o.interopDefault(I),$=e("./screenshotMix"),T=o.interopDefault($),E=e("./fullscreenMix"),P=o.interopDefault(E),C=e("./fullscreenWebMix"),z=o.interopDefault(C),D=e("./pipMix"),Y=o.interopDefault(D),A=e("./loadedMix"),R=o.interopDefault(A),O=e("./playedMix"),L=o.interopDefault(O),N=e("./playingMix"),H=o.interopDefault(N),V=e("./autoSizeMix"),J=o.interopDefault(V),_=e("./rectMix"),q=o.interopDefault(_),W=e("./flipMix"),B=o.interopDefault(W),U=e("./miniMix"),Z=o.interopDefault(U),X=e("./loopMix"),K=o.interopDefault(X),G=e("./posterMix"),Q=o.interopDefault(G),ee=e("./autoHeightMix"),te=o.interopDefault(ee),re=e("./themeMix"),oe=o.interopDefault(re),ie=e("./titleMix"),ae=o.interopDefault(ie),ne=e("./normalSizeMix"),se=o.interopDefault(ne),le=e("./subtitleOffsetMix"),ce=o.interopDefault(le),pe=e("./airplayMix"),ue=o.interopDefault(pe),de=e("./optionInit"),fe=o.interopDefault(de),he=e("./eventInit"),me=o.interopDefault(he);r.default=class{constructor(e){(0,a.default)(e),(0,s.default)(e),(0,c.default)(e),(0,u.default)(e),(0,f.default)(e),(0,m.default)(e),(0,y.default)(e),(0,b.default)(e),(0,w.default)(e),(0,k.default)(e),(0,M.default)(e),(0,F.default)(e),(0,T.default)(e),(0,P.default)(e),(0,z.default)(e),(0,Y.default)(e),(0,R.default)(e),(0,L.default)(e),(0,H.default)(e),(0,J.default)(e),(0,q.default)(e),(0,B.default)(e),(0,Z.default)(e),(0,K.default)(e),(0,Q.default)(e),(0,te.default)(e),(0,oe.default)(e),(0,ae.default)(e),(0,se.default)(e),(0,ce.default)(e),(0,ue.default)(e),(0,me.default)(e),(0,fe.default)(e)}}},{"./urlMix":"9mMBB","./attrMix":"ghisN","./playMix":"l5N6R","./pauseMix":"fVR5i","./toggleMix":"cZiBO","./seekMix":"bsO1Q","./volumeMix":"ivSmC","./currentTimeMix":"8LbXb","./durationMix":"f7tNT","./switchMix":"ejQWi","./playbackRateMix":"kNcxE","./aspectRatioMix":"8v5yt","./screenshotMix":"eLUEv","./fullscreenMix":"ifvhR","./fullscreenWebMix":"dsFtO","./pipMix":"gYMLD","./loadedMix":"fMSRd","./playedMix":"iRHNE","./playingMix":"dQ40z","./autoSizeMix":"iF844","./rectMix":"1hAm8","./flipMix":"dhi4g","./miniMix":"eQPx9","./loopMix":"gQaVE","./posterMix":"7n9Pt","./autoHeightMix":"8Az1F","./themeMix":"kXlsI","./titleMix":"b8f4Q","./normalSizeMix":"4fP62","./subtitleOffsetMix":"gdNfa","./airplayMix":"bDxGv","./optionInit":"luxZi","./eventInit":"b25aJ","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"9mMBB":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{option:t,template:{$video:r}}=e;(0,o.def)(e,"url",{get:()=>r.currentSrc,async set(i){if(i){const a=t.type||(0,o.getExt)(i),n=t.customType[a];a&&n?(await(0,o.sleep)(),e.loading.show=!0,n.call(e,r,i,e)):(e.url&&e.url!==i&&e.once("video:canplay",(()=>{e.isReady&&e.emit("restart")})),r.src=i,e.option.url=i,e.emit("url",i))}else await(0,o.sleep)(),e.loading.show=!0}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],ghisN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{template:{$video:t}}=e;(0,o.def)(e,"attr",{value(e,r){if(void 0===r)return t[e];t[e]=r}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],l5N6R:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{i18n:t,notice:r,option:i,constructor:{instances:a},template:{$video:n}}=e;(0,o.def)(e,"play",{value:async function(){const o=await n.play();if(r.show=t.get("Play"),e.emit("play"),i.mutex)for(let t=0;t<a.length;t++){const r=a[t];r!==e&&r.pause()}return o}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],fVR5i:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{template:{$video:t},i18n:r,notice:i}=e;(0,o.def)(e,"pause",{value(){const o=t.pause();return i.show=r.get("Pause"),e.emit("pause"),o}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],cZiBO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){(0,o.def)(e,"toggle",{value:()=>e.playing?e.pause():e.play()})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],bsO1Q:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{notice:t}=e;(0,o.def)(e,"seek",{set(r){e.currentTime=r,e.emit("seek",e.currentTime),e.duration&&(t.show=`${(0,o.secondToTime)(e.currentTime)} / ${(0,o.secondToTime)(e.duration)}`)}}),(0,o.def)(e,"forward",{set(t){e.seek=e.currentTime+t}}),(0,o.def)(e,"backward",{set(t){e.seek=e.currentTime-t}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],ivSmC:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{template:{$video:t},i18n:r,notice:i,storage:a}=e;(0,o.def)(e,"volume",{get:()=>t.volume||0,set:n=>{t.volume=(0,o.clamp)(n,0,1),i.show=`${r.get("Volume")}: ${parseInt(100*t.volume,10)}`,0!==t.volume&&a.set("volume",t.volume),e.emit("volume",t.volume)}}),(0,o.def)(e,"muted",{get:()=>t.muted,set:r=>{t.muted=r,e.emit("volume",t.volume)}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"8LbXb":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{$video:t}=e.template;(0,o.def)(e,"currentTime",{get:()=>t.currentTime||0,set:r=>{r=parseFloat(r),Number.isNaN(r)||(t.currentTime=(0,o.clamp)(r,0,e.duration))}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],f7tNT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){(0,o.def)(e,"duration",{get:()=>{const{duration:t}=e.template.$video;return t===1/0?0:t||0}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],ejQWi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{i18n:t,option:r,notice:i}=e;function a(o,a,n){return new Promise((s=>{if(o===e.url)return s(o);const{playing:l}=e;e.pause(),URL.revokeObjectURL(e.url),e.url=o,e.once("video:canplay",(()=>{e.playbackRate=!1,e.aspectRatio=!1,e.flip="normal",e.autoSize=r.autoSize,e.currentTime=n,e.notice.show="",l&&e.play(),a&&(i.show=`${t.get("Switch Video")}: ${a}`),e.emit("switch",o),s(o)}))}))}(0,o.def)(e,"switchQuality",{value:(t,r)=>a(t,r,e.currentTime)}),(0,o.def)(e,"switchUrl",{value:(e,t)=>a(e,t,0)})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],kNcxE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{template:{$video:t},i18n:r,notice:i}=e;(0,o.def)(e,"playbackRate",{get:()=>t.playbackRate,set(a){if(a){if(a===t.playbackRate)return;const n=[.25,.5,.75,1,1.25,1.5,1.75,2,3,4];(0,o.errorHandle)(n.includes(a),`'playbackRate' only accept ${n.toString()} as parameters`),t.playbackRate=a,i.show=`${r.get("Rate")}: ${1===a?r.get("Normal"):`${a}x`}`,e.emit("playbackRate",a)}else e.playbackRate=1,e.emit("playbackRate")}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"8v5yt":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{template:{$video:t,$player:r},i18n:i,notice:a}=e;(0,o.def)(e,"aspectRatio",{get:()=>r.dataset.aspectRatio||"default",set(n){n||(n="default");const s=["default","4:3","16:9"];if((0,o.errorHandle)(s.includes(n),`'aspectRatio' only accept ${s.toString()} as parameters`),"default"===n)(0,o.setStyle)(t,"width",null),(0,o.setStyle)(t,"height",null),(0,o.setStyle)(t,"padding",null),delete r.dataset.aspectRatio;else{const e=n.split(":").map(Number),{videoWidth:i,videoHeight:a}=t,{clientWidth:s,clientHeight:l}=r,c=i/a,p=e[0]/e[1];if(c>p){const e=p*a/i;(0,o.setStyle)(t,"width",100*e+"%"),(0,o.setStyle)(t,"height","100%"),(0,o.setStyle)(t,"padding",`0 ${(s-s*e)/2}px`)}else{const e=i/p/a;(0,o.setStyle)(t,"width","100%"),(0,o.setStyle)(t,"height",100*e+"%"),(0,o.setStyle)(t,"padding",(l-l*e)/2+"px 0")}r.dataset.aspectRatio=n}a.show=`${i.get("Aspect Ratio")}: ${"default"===n?i.get("Default"):n}`,e.emit("aspectRatio",n)}}),(0,o.def)(e,"aspectRatioReset",{set(t){if(t){const{aspectRatio:t}=e;e.aspectRatio=t}}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],eLUEv:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{option:t,notice:r,template:{$video:i}}=e,a=(0,o.createElement)("canvas");(0,o.def)(e,"getDataURL",{value:()=>new Promise(((e,t)=>{try{a.width=i.videoWidth,a.height=i.videoHeight,a.getContext("2d").drawImage(i,0,0),e(a.toDataURL("image/png"))}catch(e){r.show=e,t(e)}}))}),(0,o.def)(e,"getBlobUrl",{value:()=>new Promise(((e,t)=>{try{a.width=i.videoWidth,a.height=i.videoHeight,a.getContext("2d").drawImage(i,0,0),a.toBlob((t=>{e(URL.createObjectURL(t))}))}catch(e){r.show=e,t(e)}}))}),(0,o.def)(e,"screenshot",{value:async()=>{const r=await e.getDataURL();return(0,o.download)(r,`${t.title||"artplayer"}_${(0,o.secondToTime)(i.currentTime)}.png`),e.emit("screenshot",r),r}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],ifvhR:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("../libs/screenfull"),a=o.interopDefault(i),n=e("../utils");r.default=function(e){const{i18n:t,notice:r,template:{$video:o,$player:i}}=e;e.once("video:loadedmetadata",(()=>{a.default.isEnabled?(e=>{(0,n.def)(e,"fullscreen",{get:()=>a.default.isFullscreen,async set(t){t?(e.normalSize="fullscreen",e.aspectRatioReset=!0,e.autoSize=!1,await a.default.request(i),(0,n.addClass)(i,"art-fullscreen"),e.emit("resize"),e.emit("fullscreen",!0),r.show=""):(e.aspectRatioReset=!0,e.autoSize=e.option.autoSize,await a.default.exit(),(0,n.removeClass)(i,"art-fullscreen"),e.emit("resize"),e.emit("fullscreen",!1),r.show="")}})})(e):document.fullscreenEnabled||o.webkitSupportsFullscreen?(e=>{(0,n.def)(e,"fullscreen",{get:()=>o.webkitDisplayingFullscreen,set(t){t?(e.normalSize="fullscreen",o.webkitEnterFullscreen(),e.emit("fullscreen",!0),r.show=""):(o.webkitExitFullscreen(),e.emit("fullscreen",!1),r.show="")}})})(e):(0,n.def)(e,"fullscreen",{get:()=>!1,set(){r.show=t.get("Fullscreen Not Supported")}}),(0,n.def)(e,"fullscreen",(0,n.get)(e,"fullscreen"))}))}},{"../libs/screenfull":"dXDKn","../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],dXDKn:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);const o=[["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"]],i=(()=>{if("undefined"==typeof document)return!1;const e=o[0],t={};for(const r of o){if(r[1]in document){for(const[o,i]of r.entries())t[e[o]]=i;return t}}return!1})(),a={change:i.fullscreenchange,error:i.fullscreenerror};let n={request:(e=document.documentElement,t)=>new Promise(((r,o)=>{const a=()=>{n.off("change",a),r()};n.on("change",a);const s=e[i.requestFullscreen](t);s instanceof Promise&&s.then(a).catch(o)})),exit:()=>new Promise(((e,t)=>{if(!n.isFullscreen)return void e();const r=()=>{n.off("change",r),e()};n.on("change",r);const o=document[i.exitFullscreen]();o instanceof Promise&&o.then(r).catch(t)})),toggle:(e,t)=>n.isFullscreen?n.exit():n.request(e,t),onchange(e){n.on("change",e)},onerror(e){n.on("error",e)},on(e,t){const r=a[e];r&&document.addEventListener(r,t,!1)},off(e,t){const r=a[e];r&&document.removeEventListener(r,t,!1)},raw:i};Object.defineProperties(n,{isFullscreen:{get:()=>Boolean(document[i.fullscreenElement])},element:{enumerable:!0,get:()=>document[i.fullscreenElement]},isEnabled:{enumerable:!0,get:()=>Boolean(document[i.fullscreenEnabled])}}),i||(n={isEnabled:!1}),r.default=n},{"@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],dsFtO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{notice:t,template:{$player:r}}=e;(0,o.def)(e,"fullscreenWeb",{get:()=>(0,o.hasClass)(r,"art-fullscreen-web"),set(i){i?(e.normalSize="fullscreenWeb",(0,o.addClass)(r,"art-fullscreen-web"),e.aspectRatioReset=!0,e.autoSize=!1,e.emit("resize"),e.emit("fullscreenWeb",!0),t.show=""):((0,o.removeClass)(r,"art-fullscreen-web"),e.aspectRatioReset=!0,e.autoSize=e.option.autoSize,e.emit("resize"),e.emit("fullscreenWeb",!1),t.show="")}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],gYMLD:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{i18n:t,notice:r,template:{$video:i}}=e;document.pictureInPictureEnabled?function(e){const{template:{$video:t},proxy:r,notice:i}=e;t.disablePictureInPicture=!1,(0,o.def)(e,"pip",{get:()=>document.pictureInPictureElement,set(r){r?(e.normalSize="pip",t.requestPictureInPicture().catch((e=>{throw i.show=e,e}))):document.exitPictureInPicture().catch((e=>{throw i.show=e,e}))}}),r(t,"enterpictureinpicture",(()=>{e.emit("pip",!0)})),r(t,"leavepictureinpicture",(()=>{e.emit("pip",!1)}))}(e):i.webkitSupportsPresentationMode?function(e){const{$video:t}=e.template;t.webkitSetPresentationMode("inline"),(0,o.def)(e,"pip",{get:()=>"picture-in-picture"===t.webkitPresentationMode,set(r){r?(e.normalSize="pip",t.webkitSetPresentationMode("picture-in-picture"),e.emit("pip",!0)):(t.webkitSetPresentationMode("inline"),e.emit("pip",!1))}})}(e):(0,o.def)(e,"pip",{get:()=>!1,set(){r.show=t.get("PIP Not Supported")}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],fMSRd:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{$video:t}=e.template;(0,o.def)(e,"loaded",{get:()=>e.loadedTime/t.duration}),(0,o.def)(e,"loadedTime",{get:()=>t.buffered.length?t.buffered.end(t.buffered.length-1):0})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],iRHNE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){(0,o.def)(e,"played",{get:()=>e.currentTime/e.duration})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],dQ40z:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{$video:t}=e.template;(0,o.def)(e,"playing",{get:()=>!!(t.currentTime>0&&!t.paused&&!t.ended&&t.readyState>2)})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],iF844:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{$container:t,$player:r,$video:i}=e.template;(0,o.def)(e,"autoSize",{get:()=>(0,o.hasClass)(t,"art-auto-size"),set(a){if(a){const{videoWidth:a,videoHeight:n}=i,{width:s,height:l}=t.getBoundingClientRect(),c=a/n,p=s/l;if((0,o.addClass)(t,"art-auto-size"),p>c){const e=l*c/s*100;(0,o.setStyle)(r,"width",`${e}%`),(0,o.setStyle)(r,"height","100%")}else{const e=s/c/l*100;(0,o.setStyle)(r,"width","100%"),(0,o.setStyle)(r,"height",`${e}%`)}e.emit("autoSize",{width:e.width,height:e.height})}else(0,o.removeClass)(t,"art-auto-size"),(0,o.setStyle)(r,"width",null),(0,o.setStyle)(r,"height",null),e.emit("autoSize")}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"1hAm8":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){(0,o.def)(e,"rect",{get:()=>e.template.$player.getBoundingClientRect()});const t=["bottom","height","left","right","top","width"];for(let r=0;r<t.length;r++){const i=t[r];(0,o.def)(e,i,{get:()=>e.rect[i]})}(0,o.def)(e,"x",{get:()=>e.left+window.pageXOffset}),(0,o.def)(e,"y",{get:()=>e.top+window.pageYOffset})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],dhi4g:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{template:{$player:t},i18n:r,notice:i}=e;(0,o.def)(e,"flip",{get:()=>t.dataset.flip||"normal",set(a){a||(a="normal");const n=["normal","horizontal","vertical"];(0,o.errorHandle)(n.includes(a),`'flip' only accept ${n.toString()} as parameters`),"normal"===a?delete t.dataset.flip:t.dataset.flip=a;const s=a.replace(a[0],a[0].toUpperCase());i.show=`${r.get("Video Flip")}: ${r.get(s)}`,e.emit("flip",a)}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],eQPx9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{i18n:t,option:r,storage:i,proxy:a,template:{$player:n,$miniClose:s,$miniTitle:l,$miniHeader:c}}=e;let p=!1,u=0,d=0,f=0,h=0;a(c,"mousedown",(t=>{p=!0,u=t.pageX,d=t.pageY,f=e.left,h=e.top})),a(document,"mousemove",(e=>{if(p){(0,o.addClass)(n,"art-is-dragging");const t=h+e.pageY-d,r=f+e.pageX-u;(0,o.setStyle)(n,"top",`${t}px`),(0,o.setStyle)(n,"left",`${r}px`),i.set("top",t),i.set("left",r)}})),a(document,"mouseup",(()=>{p=!1,(0,o.removeClass)(n,"art-is-dragging")})),a(s,"click",(()=>{e.mini=!1,p=!1,(0,o.removeClass)(n,"art-is-dragging")})),(0,o.append)(l,r.title||t.get("Mini Player")),(0,o.def)(e,"mini",{get:()=>(0,o.hasClass)(n,"art-mini"),set(t){if(t){e.normalSize="mini",e.autoSize=!1,(0,o.addClass)(n,"art-mini");const t=i.get("top"),r=i.get("left");if(t&&r)(0,o.setStyle)(n,"top",`${t}px`),(0,o.setStyle)(n,"left",`${r}px`),(0,o.isInViewport)(c)||(i.del("top"),i.del("left"),e.mini=!0);else{const t=window.innerHeight-e.height-50,r=window.innerWidth-e.width-50;i.set("top",t),i.set("left",r),(0,o.setStyle)(n,"top",`${t}px`),(0,o.setStyle)(n,"left",`${r}px`)}e.aspectRatio=!1,e.playbackRate=!1,e.notice.show="",e.emit("mini",!0)}else(0,o.removeClass)(n,"art-mini"),(0,o.setStyle)(n,"top",null),(0,o.setStyle)(n,"left",null),e.aspectRatio=!1,e.playbackRate=!1,e.autoSize=r.autoSize,e.notice.show="",e.emit("mini",!1)}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],gQaVE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){let t=[];(0,o.def)(e,"loop",{get:()=>t,set:r=>{if(Array.isArray(r)&&"number"==typeof r[0]&&"number"==typeof r[1]){const i=(0,o.clamp)(r[0],0,Math.min(r[1],e.duration)),a=(0,o.clamp)(r[1],i,e.duration);a-i>=1?(t=[i,a],e.emit("loop",t)):(t=[],e.emit("loop"))}else t=[],e.emit("loop")}}),e.on("video:timeupdate",(()=>{t.length&&(e.currentTime<t[0]||e.currentTime>t[1])&&(e.seek=t[0])}))}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"7n9Pt":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{option:t,template:{$poster:r}}=e;(0,o.def)(e,"poster",{get:()=>t.poster,set(e){t.poster=e,(0,o.setStyle)(r,"backgroundImage",`url(${e})`)}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"8Az1F":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{option:t,template:{$container:r,$video:i}}=e,a=r.style.height;(0,o.def)(e,"autoHeight",{get:()=>(0,o.hasClass)(r,"art-auto-height"),set(n){if(n){const{clientWidth:a}=r,{videoHeight:n,videoWidth:s}=i,l=n*(a/s);(0,o.setStyle)(r,"height",l+"px"),(0,o.addClass)(r,"art-auto-height"),e.autoSize=t.autoSize,e.emit("autoHeight",l)}else(0,o.setStyle)(r,"height",a),(0,o.removeClass)(r,"art-auto-height"),e.autoSize=t.autoSize,e.emit("autoHeight")}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],kXlsI:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{option:t,template:{$player:r}}=e;(0,o.def)(e,"theme",{get:()=>getComputedStyle(r).getPropertyValue("--theme"),set(e){t.theme=e,r.style.setProperty("--theme",e)}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],b8f4Q:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){(0,o.def)(e,"title",{get:()=>e.option.title,set(t){e.option.title=t}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"4fP62":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const t=["mini","pip","fullscreen","fullscreenWeb"];(0,o.def)(e,"normalSize",{get:()=>t.every((t=>!e[t])),set(r){t.filter((e=>e!==r)).forEach((t=>{e[t]&&(e[t]=!1)}))}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],gdNfa:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{clamp:t}=e.constructor.utils,{notice:r,template:i,i18n:a}=e;let n=0,s=[];e.on("subtitle:switch",(()=>{s=[]})),(0,o.def)(e,"subtitleOffset",{get:()=>n,set(o){if(i.$track&&i.$track.track){const l=Array.from(i.$track.track.cues);n=t(o,-5,5);for(let r=0;r<l.length;r++){const o=l[r];s[r]||(s[r]={startTime:o.startTime,endTime:o.endTime}),o.startTime=t(s[r].startTime+n,0,e.duration),o.endTime=t(s[r].endTime+n,0,e.duration)}e.subtitle.update(),r.show=`${a.get("Subtitle Offset")}: ${o}s`,e.emit("subtitleOffset",o)}else e.emit("subtitleOffset",0)}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],bDxGv:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{i18n:t,notice:r,proxy:i,template:{$video:a}}=e;let n=!0;window.WebKitPlaybackTargetAvailabilityEvent&&a.webkitShowPlaybackTargetPicker?i(a,"webkitplaybacktargetavailabilitychanged",(e=>{switch(e.availability){case"available":n=!0;break;case"not-available":n=!1}})):n=!1,(0,o.def)(e,"airplay",{value(){n?(a.webkitShowPlaybackTargetPicker(),e.emit("airplay")):r.show=t.get("AirPlay Not Available")}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],luxZi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{option:t,storage:r,template:{$video:i,$poster:a}}=e;Object.keys(t.moreVideoAttr).forEach((r=>{e.attr(r,t.moreVideoAttr[r])})),t.muted&&(e.muted=t.muted),t.volume&&(i.volume=(0,o.clamp)(t.volume,0,1));const n=r.get("volume");"number"==typeof n&&(i.volume=(0,o.clamp)(n,0,1)),t.poster&&(0,o.setStyle)(a,"backgroundImage",`url(${t.poster})`),t.autoplay&&(i.autoplay=t.autoplay),t.playsInline&&(i.playsInline=!0,i["webkit-playsinline"]=!0),t.theme&&(e.theme=t.theme),e.url=t.url}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],b25aJ:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("../config"),a=o.interopDefault(i),n=e("../utils");r.default=function(e){const{i18n:t,notice:r,option:o,constructor:i,proxy:s,template:{$player:l,$video:c,$poster:p}}=e;let u=0;for(let t=0;t<a.default.events.length;t++)s(c,a.default.events[t],(t=>{e.emit(`video:${t.type}`,t)}));e.on("video:canplay",(()=>{u=0,e.loading.show=!1})),e.once("video:canplay",(()=>{e.loading.show=!1,e.controls.show=!0,e.mask.show=!0,e.isReady=!0,e.emit("ready")})),e.on("video:ended",(()=>{o.loop?(e.seek=0,e.play(),e.controls.show=!1,e.mask.show=!1):(e.controls.show=!0,e.mask.show=!0)})),e.on("video:error",(async()=>{u<i.RECONNECT_TIME_MAX?(await(0,n.sleep)(i.RECONNECT_SLEEP_TIME),u+=1,e.url=o.url,r.show=`${t.get("Reconnect")}: ${u}`,e.emit("error",u)):(e.mask.show=!0,e.loading.show=!1,e.controls.show=!0,(0,n.addClass)(l,"art-error"),await(0,n.sleep)(i.RECONNECT_SLEEP_TIME),r.show=t.get("Video Load Failed"),e.destroy(!1))})),e.on("video:loadedmetadata",(()=>{e.autoSize=o.autoSize,n.isMobile&&(e.loading.show=!1,e.controls.show=!0,e.mask.show=!0)})),e.on("video:loadstart",(()=>{e.loading.show=!0,e.mask.show=!1,e.controls.show=!0})),e.on("video:pause",(()=>{e.controls.show=!0,e.mask.show=!0})),e.on("video:play",(()=>{e.mask.show=!1,(0,n.setStyle)(p,"display","none")})),e.on("video:playing",(()=>{e.mask.show=!1})),e.on("video:seeked",(()=>{e.loading.show=!1})),e.on("video:seeking",(()=>{e.loading.show=!0,e.mask.show=!1})),e.on("video:timeupdate",(()=>{e.mask.show=!1})),e.on("video:waiting",(()=>{e.loading.show=!0,e.mask.show=!1}))}},{"../config":"ej4fZ","../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"3qXcr":[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("../utils"),a=e("../utils/component"),n=o.interopDefault(a),s=e("./fullscreen"),l=o.interopDefault(s),c=e("./fullscreenWeb"),p=o.interopDefault(c),u=e("./pip"),d=o.interopDefault(u),f=e("./playAndPause"),h=o.interopDefault(f),m=e("./progress"),g=o.interopDefault(m),y=e("./time"),v=o.interopDefault(y),b=e("./volume"),x=o.interopDefault(b),w=e("./setting"),j=o.interopDefault(w),k=e("./thumbnails"),S=o.interopDefault(k),M=e("./screenshot"),I=o.interopDefault(M),F=e("./quality"),$=o.interopDefault(F),T=e("./loop"),E=o.interopDefault(T),P=e("./airplay"),C=o.interopDefault(P);class z extends n.default{constructor(e){super(e),this.name="control";const{proxy:t,constructor:r,template:{$player:o}}=e;let a=Date.now();t(o,["click","mousemove","touchstart","touchmove"],(()=>{this.show=!0,(0,i.removeClass)(o,"art-hide-cursor"),(0,i.addClass)(o,"art-hover"),a=Date.now()})),e.on("video:timeupdate",(()=>{!e.isInput&&e.playing&&this.show&&Date.now()-a>=r.CONTROL_HIDE_TIME&&(this.show=!1,(0,i.addClass)(o,"art-hide-cursor"),(0,i.removeClass)(o,"art-hover"))})),this.init()}init(){const{option:e}=this.art;e.isLive||this.add((0,g.default)({name:"progress",position:"top",index:10})),!e.thumbnails.url||e.isLive||i.isMobile||this.add((0,S.default)({name:"thumbnails",position:"top",index:20})),this.add((0,E.default)({name:"loop",position:"top",index:30})),this.add((0,h.default)({name:"playAndPause",position:"left",index:10})),this.add((0,x.default)({name:"volume",position:"left",index:20})),e.isLive||this.add((0,v.default)({name:"time",position:"left",index:30})),e.quality.length&&this.add((0,$.default)({name:"quality",position:"right",index:10})),e.screenshot&&!i.isMobile&&this.add((0,I.default)({name:"screenshot",position:"right",index:20})),e.setting&&this.add((0,j.default)({name:"setting",position:"right",index:30})),e.pip&&this.add((0,d.default)({name:"pip",position:"right",index:40})),e.airplay&&window.WebKitPlaybackTargetAvailabilityEvent&&this.add((0,C.default)({name:"airplay",position:"right",index:50})),e.fullscreenWeb&&this.add((0,p.default)({name:"fullscreenWeb",position:"right",index:60})),e.fullscreen&&this.add((0,l.default)({name:"fullscreen",position:"right",index:70}));for(let t=0;t<e.controls.length;t++)this.add(e.controls[t])}add(e){const t="function"==typeof e?e(this.art):e,{$progress:r,$controlsLeft:o,$controlsRight:a}=this.art.template;switch(t.position){case"top":this.$parent=r;break;case"left":this.$parent=o;break;case"right":this.$parent=a;break;default:(0,i.errorHandle)(!1,"Control option.position must one of 'top', 'left', 'right'")}super.add(t)}}r.default=z},{"../utils":"5yYFo","../utils/component":"5MLcx","./fullscreen":"43BKT","./fullscreenWeb":"kQJHz","./pip":"aWne0","./playAndPause":"4z78f","./progress":"19nwD","./time":"lh90q","./volume":"hsA6A","./setting":"4rv3i","./thumbnails":"lTgvI","./screenshot":"71GuX","./quality":"f9VNW","./loop":"d1O2Q","./airplay":"aIzPt","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"5MLcx":[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("./dom"),a=e("option-validator"),n=o.interopDefault(a),s=e("../scheme"),l=e("./property"),c=e("./error");r.default=class{constructor(e){this.id=0,this.art=e,this.add=this.add.bind(this)}get show(){return(0,i.hasClass)(this.art.template.$player,`art-${this.name}-show`)}set show(e){const{$player:t}=this.art.template,r=`art-${this.name}-show`;e?(0,i.addClass)(t,r):(0,i.removeClass)(t,r),this.art.emit(this.name,e)}set toggle(e){e&&(this.show=!this.show)}add(e){const t="function"==typeof e?e(this.art):e;if(t.html=t.html||"",(0,n.default)(t,s.ComponentOption),!this.$parent||!this.name||t.disable)return;const r=t.name||`${this.name}${this.id}`;(0,c.errorHandle)(!(0,l.has)(this,r),`Cannot add an existing name [${r}] to the [${this.name}]`),this.id+=1;const o=(0,i.createElement)("div");(0,i.addClass)(o,`art-${this.name}`),(0,i.addClass)(o,`art-${this.name}-${r}`);const a=Array.from(this.$parent.children);o.dataset.index=t.index||this.id;const p=a.find((e=>Number(e.dataset.index)>=Number(o.dataset.index)));return p?p.insertAdjacentElement("beforebegin",o):(0,i.append)(this.$parent,o),t.html&&(0,i.append)(o,t.html),t.style&&(0,i.setStyles)(o,t.style),t.tooltip&&(0,i.tooltip)(o,t.tooltip),t.click&&this.art.events.proxy(o,"click",(e=>{e.preventDefault(),t.click.call(this.art,this,e)})),t.selector&&["left","right"].includes(t.position)&&this.selector(t,o),t.mounted&&t.mounted.call(this.art,o),1===o.childNodes.length&&3===o.childNodes[0].nodeType&&(0,i.addClass)(o,"art-control-onlyText"),(0,l.def)(this,r,{value:o}),o}selector(e,t){const{hover:r,proxy:o}=this.art.events;(0,i.addClass)(t,"art-control-selector");const a=(0,i.createElement)("div");(0,i.addClass)(a,"art-selector-value"),(0,i.append)(a,e.html),t.innerText="",(0,i.append)(t,a);const n=e.selector.map(((e,t)=>`<div class="art-selector-item ${e.default?"art-current":""}" data-index="${t}">${e.html}</div>`)).join(""),s=(0,i.createElement)("div");(0,i.addClass)(s,"art-selector-list"),(0,i.append)(s,n),(0,i.append)(t,s);const l=()=>{const e=(0,i.getStyle)(t,"width")/2-(0,i.getStyle)(s,"width")/2;s.style.left=`${e}px`};r(t,l),o(s,"click",(async t=>{const r=(t.composedPath()||[]).find((e=>(0,i.hasClass)(e,"art-selector-item")));if(!r)return;(0,i.inverseClass)(r,"art-current");const o=Number(r.dataset.index),n=e.selector[o]||{};if(a.innerText=r.innerText,e.onSelect){const o=await e.onSelect.call(this.art,n,r,t);"string"!=typeof o&&"number"!=typeof o||(a.innerHTML=o)}l(),this.art.emit("selector",n,r)}))}}},{"./dom":"fqaW9","option-validator":"eaJBf","../scheme":"3izFE","./property":"5ynPA","./error":"kNZvP","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"43BKT":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){return t=>({...e,tooltip:t.i18n.get("Fullscreen"),mounted:e=>{const{proxy:r,icons:i,i18n:a}=t,n=(0,o.append)(e,i.fullscreenOn),s=(0,o.append)(e,i.fullscreenOff);(0,o.setStyle)(s,"display","none"),r(e,"click",(()=>{t.fullscreen=!t.fullscreen})),t.on("fullscreen",(t=>{t?((0,o.tooltip)(e,a.get("Exit Fullscreen")),(0,o.setStyle)(n,"display","none"),(0,o.setStyle)(s,"display","inline-flex")):((0,o.tooltip)(e,a.get("Fullscreen")),(0,o.setStyle)(n,"display","inline-flex"),(0,o.setStyle)(s,"display","none"))}))}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],kQJHz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){return t=>({...e,tooltip:t.i18n.get("Web Fullscreen"),mounted:e=>{const{proxy:r,icons:i,i18n:a}=t,n=(0,o.append)(e,i.fullscreenWebOn),s=(0,o.append)(e,i.fullscreenWebOff);(0,o.setStyle)(s,"display","none"),r(e,"click",(()=>{t.fullscreenWeb=!t.fullscreenWeb})),t.on("fullscreenWeb",(t=>{t?((0,o.tooltip)(e,a.get("Exit Web Fullscreen")),(0,o.setStyle)(n,"display","none"),(0,o.setStyle)(s,"display","inline-flex")):((0,o.tooltip)(e,a.get("Web Fullscreen")),(0,o.setStyle)(n,"display","inline-flex"),(0,o.setStyle)(s,"display","none"))}))}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],aWne0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){return t=>({...e,tooltip:t.i18n.get("PIP Mode"),mounted:e=>{const{proxy:r,icons:i,i18n:a}=t;(0,o.append)(e,i.pip),r(e,"click",(()=>{t.pip=!t.pip})),t.on("pip",(t=>{(0,o.tooltip)(e,a.get(t?"Exit PIP Mode":"PIP Mode"))}))}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"4z78f":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){return t=>({...e,mounted:e=>{const{proxy:r,icons:i,i18n:a}=t,n=(0,o.append)(e,i.play),s=(0,o.append)(e,i.pause);function l(){(0,o.setStyle)(n,"display","flex"),(0,o.setStyle)(s,"display","none")}function c(){(0,o.setStyle)(n,"display","none"),(0,o.setStyle)(s,"display","flex")}(0,o.tooltip)(n,a.get("Play")),(0,o.tooltip)(s,a.get("Pause")),r(n,"click",(()=>{t.play()})),r(s,"click",(()=>{t.pause()})),t.playing?c():l(),t.on("video:playing",(()=>{c()})),t.on("video:pause",(()=>{l()}))}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"19nwD":[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r),o.export(r,"getPosFromEvent",(()=>a)),o.export(r,"setCurrentTime",(()=>n));var i=e("../utils");function a(e,t){const{$progress:r}=e.template,{left:o}=r.getBoundingClientRect(),a=i.isMobile?t.touches[0].clientX:t.pageX,n=(0,i.clamp)(a-o,0,r.clientWidth),s=n/r.clientWidth*e.duration;return{second:s,time:(0,i.secondToTime)(s),width:n,percentage:(0,i.clamp)(n/r.clientWidth,0,1)}}function n(e,t){if(e.isRotate){const r=t.touches[0].clientY/e.height,o=r*e.duration;e.emit("setBar","played",r),e.seek=o}else{const{second:r,percentage:o}=a(e,t);e.emit("setBar","played",o),e.seek=r}}r.default=function(e){return t=>{const{icons:r,option:o,proxy:s}=t;return{...e,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:e=>{let l=!1;const c=(0,i.query)(".art-progress-loaded",e),p=(0,i.query)(".art-progress-played",e),u=(0,i.query)(".art-progress-highlight",e),d=(0,i.query)(".art-progress-indicator",e),f=(0,i.query)(".art-progress-tip",e);(0,i.setStyle)(p,"backgroundColor","var(--theme)");let h=t.constructor.INDICATOR_SIZE;function m(e,t){"loaded"===e&&(0,i.setStyle)(c,"width",100*t+"%"),"played"===e&&((0,i.setStyle)(p,"width",100*t+"%"),(0,i.setStyle)(d,"left",`calc(${100*t}% - ${h/2}px)`))}r.indicator?(h=t.constructor.INDICATOR_SIZE_ICON,(0,i.append)(d,r.indicator)):(0,i.setStyles)(d,{backgroundColor:"var(--theme)"}),i.isMobile&&(h=t.constructor.INDICATOR_SIZE_MOBILE,r.indicator&&(h=t.constructor.INDICATOR_SIZE_MOBILE_ICON)),(0,i.setStyles)(d,{left:`-${h/2}px`,width:`${h}px`,height:`${h}px`}),t.on("video:loadedmetadata",(()=>{for(let e=0;e<o.highlight.length;e++){const r=o.highlight[e],a=(0,i.clamp)(r.time,0,t.duration)/t.duration*100;(0,i.append)(u,`<span data-text="${r.text}" data-time="${r.time}" style="left: ${a}%"></span>`)}})),m("loaded",t.loaded),t.on("setBar",((e,t)=>{m(e,t)})),t.on("video:progress",(()=>{m("loaded",t.loaded)})),t.on("video:timeupdate",(()=>{m("played",t.played)})),t.on("video:ended",(()=>{m("played",1)})),i.isMobile||(s(e,"click",(e=>{e.target!==d&&n(t,e)})),s(e,"mousemove",(r=>{(0,i.setStyle)(f,"display","block"),(0,i.includeFromEvent)(r,u)?function(r){const{width:o}=a(t,r),{text:n}=r.target.dataset;f.innerHTML=n;const s=f.clientWidth;o<=s/2?(0,i.setStyle)(f,"left",0):o>e.clientWidth-s/2?(0,i.setStyle)(f,"left",e.clientWidth-s+"px"):(0,i.setStyle)(f,"left",o-s/2+"px")}(r):function(r){const{width:o,time:n}=a(t,r);f.innerHTML=n;const s=f.clientWidth;o<=s/2?(0,i.setStyle)(f,"left",0):o>e.clientWidth-s/2?(0,i.setStyle)(f,"left",e.clientWidth-s+"px"):(0,i.setStyle)(f,"left",o-s/2+"px")}(r)})),s(e,"mouseout",(()=>{(0,i.setStyle)(f,"display","none")})),s(e,"mousedown",(()=>{l=!0})),s(document,"mousemove",(e=>{if(l){const{second:r,percentage:o}=a(t,e);m("played",o),t.seek=r}})),s(document,"mouseup",(()=>{l&&(l=!1)})))}}}}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],lh90q:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){return t=>({...e,style:{cursor:"auto"},mounted:e=>{function r(){const r=`${(0,o.secondToTime)(t.currentTime)} / ${(0,o.secondToTime)(t.duration)}`;r!==e.innerText&&(e.innerText=r)}r();const i=["video:loadedmetadata","video:timeupdate","video:progress"];for(let e=0;e<i.length;e++)t.on(i[e],r)}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],hsA6A:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){return t=>({...e,mounted:e=>{const{proxy:r,icons:i,i18n:a}=t;let n=!1;const s=t.constructor.VOLUME_PANEL_WIDTH,l=t.constructor.VOLUME_HANDLE_WIDTH,c=(0,o.append)(e,i.volume),p=(0,o.append)(e,i.volumeClose),u=(0,o.append)(e,'<div class="art-volume-panel"></div>'),d=(0,o.append)(u,'<div class="art-volume-slider-handle"></div>');function f(e){const{left:t}=u.getBoundingClientRect();return(0,o.clamp)(e.pageX-t-l/2,0,s-l/2)/(s-l)}function h(e=.7){if(t.muted||0===e)(0,o.setStyle)(c,"display","none"),(0,o.setStyle)(p,"display","flex"),(0,o.setStyle)(d,"left","0");else{const t=(s-l)*e;(0,o.setStyle)(c,"display","flex"),(0,o.setStyle)(p,"display","none"),(0,o.setStyle)(d,"left",`${t}px`)}}(0,o.tooltip)(c,a.get("Mute")),(0,o.setStyle)(p,"display","none"),o.isMobile&&(0,o.setStyle)(u,"display","none"),h(t.volume),t.on("video:volumechange",(()=>{h(t.volume)})),r(c,"click",(()=>{t.muted=!0})),r(p,"click",(()=>{t.muted=!1})),r(u,"click",(e=>{t.muted=!1,t.volume=f(e)})),r(d,"mousedown",(()=>{n=!0})),r(e,"mousemove",(e=>{n&&(t.muted=!1,t.volume=f(e))})),r(document,"mouseup",(()=>{n&&(n=!1)}))}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"4rv3i":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){return t=>({...e,tooltip:t.i18n.get("Show Setting"),mounted:e=>{const{proxy:r,icons:i,i18n:a}=t;(0,o.append)(e,i.setting),r(e,"click",(()=>{t.setting.toggle=!0})),t.on("setting",(t=>{(0,o.tooltip)(e,a.get(t?"Hide Setting":"Show Setting"))}))}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],lTgvI:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils"),i=e("./progress");r.default=function(e){return t=>({...e,mounted:e=>{const{option:r,template:{$progress:a,$video:n},events:{proxy:s,loadImg:l}}=t;let c=null,p=!1,u=!1;s(a,"mousemove",(async s=>{if(!p){p=!0;const e=await l(r.thumbnails.url);c=e,u=!0}u&&((0,o.setStyle)(e,"display","block"),function(s){const{width:l}=(0,i.getPosFromEvent)(t,s),{url:p,number:u,column:d,width:f,height:h}=r.thumbnails,m=f||c.naturalWidth/d,g=h||m/(n.videoWidth/n.videoHeight),y=a.clientWidth/u,v=Math.floor(l/y),b=Math.ceil(v/d)-1,x=v%d||d-1;(0,o.setStyle)(e,"backgroundImage",`url(${p})`),(0,o.setStyle)(e,"height",`${g}px`),(0,o.setStyle)(e,"width",`${m}px`),(0,o.setStyle)(e,"backgroundPosition",`-${x*m}px -${b*g}px`),l<=m/2?(0,o.setStyle)(e,"left",0):l>a.clientWidth-m/2?(0,o.setStyle)(e,"left",a.clientWidth-m+"px"):(0,o.setStyle)(e,"left",l-m/2+"px")}(s))})),s(a,"mouseout",(()=>{(0,o.setStyle)(e,"display","none")}))}})}},{"../utils":"5yYFo","./progress":"19nwD","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"71GuX":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){return t=>({...e,tooltip:t.i18n.get("Screenshot"),mounted:e=>{const{proxy:r,icons:i}=t;(0,o.append)(e,i.screenshot),r(e,"click",(()=>{t.screenshot()}))}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],f9VNW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return t=>{const r=t.option.quality,o=r.find((e=>e.default))||r[0];return{...e,html:o?o.html:"",selector:r,onSelect(e){t.switchQuality(e.url,e.html)}}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],d1O2Q:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){return t=>({...e,mounted:e=>{const r=(0,o.append)(e,'<span class="art-loop-point"></span>'),i=(0,o.append)(e,'<span class="art-loop-point"></span>');t.on("loop",(a=>{a?((0,o.setStyle)(e,"display","block"),(0,o.setStyle)(r,"left",`calc(${a[0]/t.duration*100}% - ${r.clientWidth}px)`),(0,o.setStyle)(i,"left",a[1]/t.duration*100+"%")):(0,o.setStyle)(e,"display","none")}))}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],aIzPt:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){return t=>({...e,tooltip:t.i18n.get("AirPlay"),mounted:e=>{const{proxy:r,icons:i}=t;(0,o.append)(e,i.airplay),r(e,"click",(()=>t.airplay()))}})}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],hTnNz:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("../utils"),a=e("../utils/component"),n=o.interopDefault(a),s=e("./playbackRate"),l=o.interopDefault(s),c=e("./aspectRatio"),p=o.interopDefault(c),u=e("./flip"),d=o.interopDefault(u),f=e("./info"),h=o.interopDefault(f),m=e("./version"),g=o.interopDefault(m),y=e("./close"),v=o.interopDefault(y);class b extends n.default{constructor(e){super(e),this.name="contextmenu",this.$parent=e.template.$contextmenu,i.isMobile||this.init()}init(){const{option:e,proxy:t,template:{$player:r,$contextmenu:o}}=this.art;e.playbackRate&&this.add((0,l.default)({name:"playbackRate",index:10})),e.aspectRatio&&this.add((0,p.default)({name:"aspectRatio",index:20})),e.flip&&this.add((0,d.default)({name:"flip",index:30})),this.add((0,h.default)({name:"info",index:40})),this.add((0,g.default)({name:"version",index:50})),this.add((0,v.default)({name:"close",index:60}));for(let t=0;t<e.contextmenu.length;t++)this.add(e.contextmenu[t]);t(r,"contextmenu",(e=>{e.preventDefault(),this.show=!0;const t=e.clientX,a=e.clientY,{height:n,width:s,left:l,top:c}=r.getBoundingClientRect(),{height:p,width:u}=o.getBoundingClientRect();let d=t-l,f=a-c;t+u>l+s&&(d=s-u),a+p>c+n&&(f=n-p),(0,i.setStyles)(o,{top:`${f}px`,left:`${d}px`})})),t(r,"click",(e=>{(0,i.includeFromEvent)(e,o)||(this.show=!1)})),this.art.on("blur",(()=>{this.show=!1}))}}r.default=b},{"../utils":"5yYFo","../utils/component":"5MLcx","./playbackRate":"1uTBJ","./aspectRatio":"cFKj0","./flip":"l7S3g","./info":"ihHBb","./version":"3q8wK","./close":"sLP7j","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"1uTBJ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){return t=>{const{i18n:r}=t;return{...e,html:`${r.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">${r.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:(e,r)=>{const{value:o}=r.target.dataset;o&&(t.playbackRate=Number(o),e.show=!1)},mounted:e=>{t.on("playbackRate",(t=>{const r=(0,o.queryAll)("span",e).find((e=>Number(e.dataset.value)===t));r&&(0,o.inverseClass)(r,"art-current")}))}}}}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],cFKj0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){return t=>{const{i18n:r}=t;return{...e,html:`${r.get("Aspect Ratio")}:<span data-value="default" class="art-current">${r.get("Default")}</span><span data-value="4:3">4:3</span><span data-value="16:9">16:9</span>`,click:(e,r)=>{const{value:o}=r.target.dataset;o&&(t.aspectRatio=o,e.show=!1)},mounted:e=>{t.on("aspectRatio",(t=>{const r=(0,o.queryAll)("span",e).find((e=>e.dataset.value===t));r&&(0,o.inverseClass)(r,"art-current")}))}}}}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],l7S3g:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){return t=>{const{i18n:r}=t;return{...e,html:`${r.get("Video Flip")}:<span data-value="normal" class="art-current">${r.get("Normal")}</span><span data-value="horizontal">${r.get("Horizontal")}</span><span data-value="vertical">${r.get("Vertical")}</span>`,click:(e,r)=>{const{value:o}=r.target.dataset;o&&(t.flip=o,e.show=!1)},mounted:e=>{t.on("flip",(t=>{const r=(0,o.queryAll)("span",e).find((e=>e.dataset.value===t));r&&(0,o.inverseClass)(r,"art-current")}))}}}}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],ihHBb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return t=>({...e,html:t.i18n.get("Video Info"),click:e=>{t.info.show=!0,e.show=!1}})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"3q8wK":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return{...e,html:'<a href="https://artplayer.org" target="_blank">ArtPlayer 4.5.8</a>'}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],sLP7j:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return t=>({...e,html:t.i18n.get("Close"),click:e=>{e.show=!1}})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],bfwuE:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("./utils"),a=e("./utils/component"),n=o.interopDefault(a);class s extends n.default{constructor(e){super(e),this.name="info",i.isMobile||this.init()}init(){const{proxy:e,constructor:t,template:{$infoPanel:r,$infoClose:o,$video:a}}=this.art;e(o,"click",(()=>{this.show=!1}));let n=null;const s=(0,i.queryAll)("[data-video]",r)||[];this.art.on("destroy",(()=>{clearTimeout(n)})),function e(){for(let e=0;e<s.length;e++){const t=s[e],r=a[t.dataset.video],o="number"==typeof r?r.toFixed(2):r;t.innerText!==o&&(t.innerText=o)}n=setTimeout(e,t.INFO_LOOP_TIME)}()}}r.default=s},{"./utils":"5yYFo","./utils/component":"5MLcx","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],bWZ2U:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("./utils"),a=e("./utils/component"),n=o.interopDefault(a),s=e("option-validator"),l=o.interopDefault(s),c=e("./scheme"),p=o.interopDefault(c);class u extends n.default{constructor(e){super(e),this.name="subtitle",this.eventDestroy=()=>null,this.init(e.option.subtitle);let t=!1;e.on("video:timeupdate",(()=>{if(!this.url)return;const e=this.art.template.$video.webkitDisplayingFullscreen;"boolean"==typeof e&&e!==t&&(t=e,this.createTrack(e?"subtitles":"metadata",this.url))}))}get url(){return this.art.template.$track.src}set url(e){this.switch(e)}get textTrack(){return this.art.template.$video.textTracks[0]}get activeCue(){return this.textTrack.activeCues[0]}style(e,t){const{$subtitle:r}=this.art.template;return"object"==typeof e?(0,i.setStyles)(r,e):(0,i.setStyle)(r,e,t)}update(){const{$subtitle:e}=this.art.template;e.innerHTML="",this.activeCue&&(e.innerHTML=this.activeCue.text.split(/\r?\n/).map((e=>`<p>${(0,i.escape)(e)}</p>`)).join(""),this.art.emit("subtitleUpdate",this.activeCue.text))}async switch(e,t={}){const{i18n:r,notice:o,option:i}=this.art,a={...i.subtitle,...t,url:e},n=await this.init(a);return t.name&&(o.show=`${r.get("Switch Subtitle")}: ${t.name}`),n}createTrack(e,t){const{template:r,proxy:o}=this.art,{$video:a,$track:n}=r,s=(0,i.createElement)("track");s.default=!0,s.kind=e,s.src=t,this.eventDestroy(),(0,i.remove)(n),(0,i.append)(a,s),r.$track=s,this.eventDestroy=o(this.textTrack,"cuechange",(()=>this.update()))}async init(e){const{notice:t,template:{$subtitle:r}}=this.art;if((0,l.default)(e,p.default.subtitle),e.url)return this.style(e.style),fetch(e.url).then((e=>e.arrayBuffer())).then((t=>{const r=new TextDecoder(e.encoding).decode(t);switch(this.art.emit("subtitleLoad",e.url),e.type||(0,i.getExt)(e.url)){case"srt":return(0,i.vttToBlob)((0,i.srtToVtt)(r));case"ass":return(0,i.vttToBlob)((0,i.assToVtt)(r));case"vtt":return(0,i.vttToBlob)(r);default:return e.url}})).then((e=>(r.innerHTML="",this.url===e||(URL.revokeObjectURL(this.url),this.createTrack("metadata",e),this.art.emit("subtitleSwitch",e)),e))).catch((e=>{throw t.show=e,e}))}}r.default=u},{"./utils":"5yYFo","./utils/component":"5MLcx","option-validator":"eaJBf","./scheme":"3izFE","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"9oLaG":[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("../utils/error"),a=e("./clickInit"),n=o.interopDefault(a),s=e("./hoverInit"),l=o.interopDefault(s),c=e("./mousemoveInit"),p=o.interopDefault(c),u=e("./resizeInit"),d=o.interopDefault(u),f=e("./gestureInit"),h=o.interopDefault(f),m=e("./viewInit"),g=o.interopDefault(m);r.default=class{constructor(e){this.destroyEvents=[],this.proxy=this.proxy.bind(this),this.hover=this.hover.bind(this),this.loadImg=this.loadImg.bind(this),e.whitelist.state&&((0,n.default)(e,this),(0,l.default)(e,this),(0,p.default)(e,this),(0,d.default)(e,this),(0,h.default)(e,this),(0,g.default)(e,this))}proxy(e,t,r,o={}){if(Array.isArray(t))return t.map((t=>this.proxy(e,t,r,o)));e.addEventListener(t,r,o);const i=()=>e.removeEventListener(t,r,o);return this.destroyEvents.push(i),i}hover(e,t,r){t&&this.proxy(e,"mouseenter",t),r&&this.proxy(e,"mouseleave",r)}loadImg(e){return new Promise(((t,r)=>{let o;if(e instanceof HTMLImageElement)o=e;else{if("string"!=typeof e)return r(new(0,i.ArtPlayerError)("Unable to get Image"));o=new Image,o.src=e}if(o.complete)return t(o);this.proxy(o,"load",(()=>t(o))),this.proxy(o,"error",(()=>r(new(0,i.ArtPlayerError)(`Failed to load Image: ${o.src}`))))}))}destroy(){for(let e=0;e<this.destroyEvents.length;e++)this.destroyEvents[e]()}}},{"../utils/error":"kNZvP","./clickInit":"hrnqi","./hoverInit":"eIqcL","./mousemoveInit":"hEy8X","./resizeInit":"9c8lQ","./gestureInit":"gzHdo","./viewInit":"cJlT5","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],hrnqi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e,t){const{constructor:r,template:{$player:i,$video:a}}=e;t.proxy(document,["click","contextmenu"],(t=>{(0,o.includeFromEvent)(t,i)?(e.isInput="INPUT"===t.target.tagName,e.isFocus=!0,e.emit("focus")):(e.isInput=!1,e.isFocus=!1,e.emit("blur"))}));let n=0;t.proxy(a,"click",(()=>{const t=Date.now();t-n<=r.DB_CLICE_TIME?(e.emit("dblclick"),o.isMobile?e.isLock||e.toggle():e.fullscreen=!e.fullscreen):(e.emit("click"),o.isMobile||e.toggle()),n=t}))}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],eIqcL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e,t){const{$player:r}=e.template;t.hover(r,(()=>{(0,o.addClass)(r,"art-hover"),e.emit("hover",!0)}),(()=>{(0,o.removeClass)(r,"art-hover"),e.emit("hover",!1)}))}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],hEy8X:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){const{$player:r}=e.template;t.proxy(r,"mousemove",(t=>{e.emit("mousemove",t)}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"9c8lQ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e,t){const{option:r}=e,i=(0,o.throttle)((()=>{e.normalSize&&(e.autoSize=r.autoSize),e.aspectRatioReset=!0,e.notice.show="",e.emit("resize")}),e.constructor.RESIZE_TIME);t.proxy(window,["orientationchange","resize"],(()=>{i()})),screen&&screen.orientation&&screen.orientation.onchange&&t.proxy(screen.orientation,"change",(()=>{i()}))}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],gzHdo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils"),i=e("../control/progress");r.default=function(e,t){if(o.isMobile&&!e.option.isLive){const{$video:r,$progress:a}=e.template;let n=null,s=!1,l=0,c=0,p=0;const u=t=>{if(1===t.touches.length&&!e.isLock){n===a&&(0,i.setCurrentTime)(e,t),s=!0;const{clientX:r,clientY:o}=t.touches[0];l=r,c=o,p=e.currentTime}},d=t=>{if(1===t.touches.length&&s&&e.duration){const{clientX:i,clientY:a}=t.touches[0],s=(0,o.clamp)((i-l)/e.width,-1,1),u=(0,o.clamp)((a-c)/e.height,-1,1),d=e.isRotate?u:s,f=n===r?e.constructor.TOUCH_MOVE_RATIO:1,h=(0,o.clamp)(p+e.duration*d*f,0,e.duration);e.seek=h,e.emit("setBar","played",(0,o.clamp)(h/e.duration,0,1)),e.notice.show=`${(0,o.secondToTime)(h)} / ${(0,o.secondToTime)(e.duration)}`}},f=()=>{s&&(l=0,c=0,p=0,s=!1,n=null)};t.proxy(a,"touchstart",(e=>{n=a,u(e)})),t.proxy(r,"touchstart",(e=>{n=r,u(e)})),t.proxy(r,"touchmove",d),t.proxy(a,"touchmove",d),t.proxy(document,"touchend",f)}}},{"../utils":"5yYFo","../control/progress":"19nwD","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],cJlT5:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e,t){const{option:r,constructor:i,template:{$container:a}}=e,n=(0,o.throttle)((()=>{e.emit("view",(0,o.isInViewport)(a,i.SCROLL_GAP))}),i.SCROLL_TIME);t.proxy(window,"scroll",(()=>{n()})),e.on("view",(t=>{r.autoMini&&(e.mini=!t)}))}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],cKO4X:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("./utils");r.default=class{constructor(e){this.art=e,this.keys={},e.option.hotkey&&!o.isMobile&&this.init()}init(){const{proxy:e,constructor:t}=this.art;this.add(27,(()=>{this.art.fullscreenWeb&&(this.art.fullscreenWeb=!1)})),this.add(32,(()=>{this.art.toggle()})),this.add(37,(()=>{this.art.backward=t.SEEK_STEP})),this.add(38,(()=>{this.art.volume+=t.VOLUME_STEP})),this.add(39,(()=>{this.art.forward=t.SEEK_STEP})),this.add(40,(()=>{this.art.volume-=t.VOLUME_STEP})),e(window,"keydown",(e=>{if(this.art.isFocus){const t=document.activeElement.tagName.toUpperCase(),r=document.activeElement.getAttribute("contenteditable");if("INPUT"!==t&&"TEXTAREA"!==t&&""!==r&&"true"!==r){const t=this.keys[e.keyCode];if(t){e.preventDefault();for(let r=0;r<t.length;r++)t[r].call(this.art,e);this.art.emit("hotkey",e)}}}}))}add(e,t){return this.keys[e]?this.keys[e].push(t):this.keys[e]=[t],this}remove(e,t){if(this.keys[e]){const r=this.keys[e].indexOf(t);-1!==r&&this.keys[e].splice(r,1)}return this}}},{"./utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],kZD92:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("./utils/component"),a=o.interopDefault(i);class n extends a.default{constructor(e){super(e);const{option:t,template:{$layer:r}}=e;this.name="layer",this.$parent=r;for(let e=0;e<t.layers.length;e++)this.add(t.layers[e])}}r.default=n},{"./utils/component":"5MLcx","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],c9b9e:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("./utils"),a=e("./utils/component"),n=o.interopDefault(a);class s extends n.default{constructor(e){super(e),this.name="loading",(0,i.append)(e.template.$loading,e.icons.loading)}}r.default=s},{"./utils":"5yYFo","./utils/component":"5MLcx","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],SxQeL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("./utils");r.default=class{constructor(e){this.art=e,this.timer=null}set show(e){const{constructor:t,template:{$player:r,$noticeInner:i}}=this.art;e?(i.innerText=e instanceof Error?e.message.trim():e,(0,o.addClass)(r,"art-notice-show"),clearTimeout(this.timer),this.timer=setTimeout((()=>{i.innerText="",(0,o.removeClass)(r,"art-notice-show")}),t.NOTICE_TIME)):(0,o.removeClass)(r,"art-notice-show")}}},{"./utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],aJ0dF:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("./utils"),a=e("./utils/component"),n=o.interopDefault(a);class s extends n.default{constructor(e){super(e),this.name="mask";const{template:t,icons:r,events:o}=e,a=(0,i.append)(t.$state,r.state),n=(0,i.append)(t.$state,r.error);(0,i.setStyle)(n,"display","none"),e.on("destroy",(()=>{(0,i.setStyle)(a,"display","none"),(0,i.setStyle)(n,"display",null)})),o.proxy(t.$state,"click",(()=>e.play()))}}r.default=s},{"./utils":"5yYFo","./utils/component":"5MLcx","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],jx1Wu:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("../utils"),a=e("bundle-text:./loading.svg"),n=o.interopDefault(a),s=e("bundle-text:./state.svg"),l=o.interopDefault(s),c=e("bundle-text:./check.svg"),p=o.interopDefault(c),u=e("bundle-text:./play.svg"),d=o.interopDefault(u),f=e("bundle-text:./pause.svg"),h=o.interopDefault(f),m=e("bundle-text:./volume.svg"),g=o.interopDefault(m),y=e("bundle-text:./volume-close.svg"),v=o.interopDefault(y),b=e("bundle-text:./screenshot.svg"),x=o.interopDefault(b),w=e("bundle-text:./setting.svg"),j=o.interopDefault(w),k=e("bundle-text:./arrow-left.svg"),S=o.interopDefault(k),M=e("bundle-text:./arrow-right.svg"),I=o.interopDefault(M),F=e("bundle-text:./playback-rate.svg"),$=o.interopDefault(F),T=e("bundle-text:./aspect-ratio.svg"),E=o.interopDefault(T),P=e("bundle-text:./config.svg"),C=o.interopDefault(P),z=e("bundle-text:./pip.svg"),D=o.interopDefault(z),Y=e("bundle-text:./lock.svg"),A=o.interopDefault(Y),R=e("bundle-text:./unlock.svg"),O=o.interopDefault(R),L=e("bundle-text:./fullscreen-off.svg"),N=o.interopDefault(L),H=e("bundle-text:./fullscreen-on.svg"),V=o.interopDefault(H),J=e("bundle-text:./fullscreen-web-off.svg"),_=o.interopDefault(J),q=e("bundle-text:./fullscreen-web-on.svg"),W=o.interopDefault(q),B=e("bundle-text:./switch-on.svg"),U=o.interopDefault(B),Z=e("bundle-text:./switch-off.svg"),X=o.interopDefault(Z),K=e("bundle-text:./flip.svg"),G=o.interopDefault(K),Q=e("bundle-text:./error.svg"),ee=o.interopDefault(Q),te=e("bundle-text:./close.svg"),re=o.interopDefault(te),oe=e("bundle-text:./airplay.svg"),ie=o.interopDefault(oe);r.default=class{constructor(e){const t={loading:n.default,state:l.default,play:d.default,pause:h.default,check:p.default,volume:g.default,volumeClose:v.default,screenshot:x.default,setting:j.default,pip:D.default,arrowLeft:S.default,arrowRight:I.default,playbackRate:$.default,aspectRatio:E.default,config:C.default,lock:A.default,flip:G.default,unlock:O.default,fullscreenOff:N.default,fullscreenOn:V.default,fullscreenWebOff:_.default,fullscreenWebOn:W.default,switchOn:U.default,switchOff:X.default,error:ee.default,close:re.default,airplay:ie.default,...e.option.icons};Object.keys(t).forEach((e=>{(0,i.def)(this,e,{get:()=>{const r=(0,i.createElement)("i");return(0,i.addClass)(r,"art-icon"),(0,i.addClass)(r,`art-icon-${e}`),(0,i.append)(r,t[e]),r}})}))}}},{"../utils":"5yYFo","bundle-text:./loading.svg":"gFMCI","bundle-text:./state.svg":"iYMJD","bundle-text:./check.svg":"hyrDV","bundle-text:./play.svg":"eZys6","bundle-text:./pause.svg":"hITjK","bundle-text:./volume.svg":"hNNiX","bundle-text:./volume-close.svg":"dC2M2","bundle-text:./screenshot.svg":"9hKk0","bundle-text:./setting.svg":"47p50","bundle-text:./arrow-left.svg":"5je49","bundle-text:./arrow-right.svg":"2HKZ5","bundle-text:./playback-rate.svg":"hdBpQ","bundle-text:./aspect-ratio.svg":"alUG1","bundle-text:./config.svg":"6B4Bn","bundle-text:./pip.svg":"2Ya1d","bundle-text:./lock.svg":"5Bna4","bundle-text:./unlock.svg":"daCyz","bundle-text:./fullscreen-off.svg":"bx7Yh","bundle-text:./fullscreen-on.svg":"fxY8n","bundle-text:./fullscreen-web-off.svg":"96euD","bundle-text:./fullscreen-web-on.svg":"ccnBB","bundle-text:./switch-on.svg":"26OlL","bundle-text:./switch-off.svg":"i0DjT","bundle-text:./flip.svg":"hdfqR","bundle-text:./error.svg":"9sWnY","bundle-text:./close.svg":"hxSqS","bundle-text:./airplay.svg":"52Tr6","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],gFMCI:[function(e,t,r){t.exports='<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-default"><path fill="none" class="bk" d="M0 0h100v100H0z"/><rect x="47" y="40" width="6" height="20" rx="5" ry="5" fill="#fff" transform="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="#fff" transform="rotate(30 105.98 65)"><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="#fff" transform="rotate(60 75.98 65)"><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="#fff" transform="rotate(90 65 65)"><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="#fff" transform="rotate(120 58.66 65)"><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="#fff" transform="rotate(150 54.02 65)"><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="#fff" transform="rotate(180 50 65)"><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="#fff" transform="rotate(-150 45.98 65)"><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="#fff" transform="rotate(-120 41.34 65)"><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="#fff" transform="rotate(-90 35 65)"><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="#fff" transform="rotate(-60 24.02 65)"><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="#fff" transform="rotate(-30 -5.98 65)"><animate attributeName="opacity" from="1" to="0" dur="1s" begin="-0.08333333333333333s" repeatCount="indefinite"/></rect></svg>'},{}],iYMJD:[function(e,t,r){t.exports='<svg xmlns="http://www.w3.org/2000/svg" height="60" width="60" style="filter:drop-shadow(0 1px 1px #000)" 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-4V6c0-2.2-1.8-4-4-4zm-4.4 10.8L10.5 16c-.6.5-1.5 0-1.5-.8V8.8c0-.8.9-1.3 1.5-.8l5.1 3.2c.7.3.7 1.3 0 1.6z"/></svg>'},{}],hyrDV:[function(e,t,r){t.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" style="width:100%;height:100%"><path d="M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z" fill="#fff"/></svg>'},{}],eZys6:[function(e,t,r){t.exports='<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22"><path d="M17.982 9.275 8.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"/></svg>'},{}],hITjK:[function(e,t,r){t.exports='<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22"><path d="M7 3a2 2 0 0 0-2 2v12a2 2 0 1 0 4 0V5a2 2 0 0 0-2-2zm8 0a2 2 0 0 0-2 2v12a2 2 0 1 0 4 0V5a2 2 0 0 0-2-2z"/></svg>'},{}],hNNiX:[function(e,t,r){t.exports='<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22"><path d="M10.188 4.65 6 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-.39zm4.258-.872a1 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 d="M15 11a3.998 3.998 0 0 0-2-3.465v6.93A3.998 3.998 0 0 0 15 11z"/></svg>'},{}],dC2M2:[function(e,t,r){t.exports='<svg xmlns="http://www.w3.org/2000/svg" height="22" width="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 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.805zm5.195 13.195-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"/></svg>'},{}],"9hKk0":[function(e,t,r){t.exports='<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22" viewBox="0 0 50 50"><path d="M19.402 6a5 5 0 0 0-4.902 4.012L14.098 12H9a5 5 0 0 0-5 5v21a5 5 0 0 0 5 5h32a5 5 0 0 0 5-5V17a5 5 0 0 0-5-5h-5.098l-.402-1.988A5 5 0 0 0 30.598 6ZM25 17c5.52 0 10 4.48 10 10s-4.48 10-10 10-10-4.48-10-10 4.48-10 10-10Zm0 2c-4.41 0-8 3.59-8 8s3.59 8 8 8 8-3.59 8-8-3.59-8-8-8Z"/></svg>'},{}],"47p50":[function(e,t,r){t.exports='<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22"><circle cx="11" cy="11" r="2"/><path d="M19.164 8.861 17.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"/></svg>'},{}],"5je49":[function(e,t,r){t.exports='<svg xmlns="http://www.w3.org/2000/svg" height="32" width="32"><path d="m19.41 20.09-4.58-4.59 4.58-4.59L18 9.5l-6 6 6 6z" fill="#fff"/></svg>'},{}],"2HKZ5":[function(e,t,r){t.exports='<svg xmlns="http://www.w3.org/2000/svg" height="32" width="32"><path d="m12.59 20.34 4.58-4.59-4.58-4.59L14 9.75l6 6-6 6z" fill="#fff"/></svg>'},{}],hdBpQ:[function(e,t,r){t.exports='<svg height="24" width="24"><path d="M10 8v8l6-4-6-4zM6.3 5l-.6-.8C7.2 3 9 2.2 11 2l.1 1c-1.8.2-3.4.9-4.8 2zM5 6.3l-.8-.6C3 7.2 2.2 9 2 11l1 .1c.2-1.8.9-3.4 2-4.8zm0 11.4c-1.1-1.4-1.8-3.1-2-4.8L2 13c.2 2 1 3.8 2.2 5.4l.8-.7zm6.1 3.3c-1.8-.2-3.4-.9-4.8-2l-.6.8C7.2 21 9 21.8 11 22l.1-1zM22 12c0-5.2-3.9-9.4-9-10l-.1 1c4.6.5 8.1 4.3 8.1 9s-3.5 8.5-8.1 9l.1 1c5.2-.5 9-4.8 9-10z" fill="#fff" style="--darkreader-inline-fill:#a8a6a4"/></svg>'},{}],alUG1:[function(e,t,r){t.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 88 88" style="width:100%;height:100%;transform:translate(0,0)"><defs><clipPath id="__lottie_element_216"><path d="M0 0h88v88H0z"/></clipPath></defs><g style="display:block" clip-path="url(\'#__lottie_element_216\')"><path fill="#FFF" d="m12.438-12.702-2.82 2.82c-.79.79-.79 2.05 0 2.83l7.07 7.07-7.07 7.07c-.79.79-.79 2.05 0 2.83l2.82 2.83c.79.78 2.05.78 2.83 0l11.32-11.31c.78-.78.78-2.05 0-2.83l-11.32-11.31c-.78-.79-2.04-.79-2.83 0zm-24.88 0c-.74-.74-1.92-.78-2.7-.12l-.13.12-11.31 11.31a2 2 0 0 0-.12 2.7l.12.13 11.31 11.31a2 2 0 0 0 2.7.12l.13-.12 2.83-2.83c.74-.74.78-1.91.11-2.7l-.11-.13-7.07-7.07 7.07-7.07c.74-.74.78-1.91.11-2.7l-.11-.13-2.83-2.82zM28-28c4.42 0 8 3.58 8 8v40c0 4.42-3.58 8-8 8h-56c-4.42 0-8-3.58-8-8v-40c0-4.42 3.58-8 8-8h56z" style="--darkreader-inline-fill:#a8a6a4" transform="translate(44 44)"/></g></svg>'},{}],"6B4Bn":[function(e,t,r){t.exports='<svg height="24" width="24"><path d="M15 17h6v1h-6v-1zm-4 0H3v1h8v2h1v-5h-1v2zm3-9h1V3h-1v2H3v1h11v2zm4-3v1h3V5h-3zM6 14h1V9H6v2H3v1h3v2zm4-2h11v-1H10v1z" fill="#fff" style="--darkreader-inline-fill:#a8a6a4"/></svg>'},{}],"2Ya1d":[function(e,t,r){t.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36" height="32" width="32"><path d="M25 17h-8v6h8v-6Zm4 8V10.98C29 9.88 28.1 9 27 9H9c-1.1 0-2 .88-2 1.98V25c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2Zm-2 .02H9V10.97h18v14.05Z"/></svg>'},{}],"5Bna4":[function(e,t,r){t.exports='<svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M298.667 426.667v-85.334a213.333 213.333 0 1 1 426.666 0v85.334H768A85.333 85.333 0 0 1 853.333 512v256A85.333 85.333 0 0 1 768 853.333H256A85.333 85.333 0 0 1 170.667 768V512A85.333 85.333 0 0 1 256 426.667h42.667zM512 213.333a128 128 0 0 0-128 128v85.334h256v-85.334a128 128 0 0 0-128-128z" fill="#fff"/></svg>'},{}],daCyz:[function(e,t,r){t.exports='<svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="m666.752 194.517-49.365 74.112A128 128 0 0 0 384 341.333l.043 85.334h384A85.333 85.333 0 0 1 853.376 512v256a85.333 85.333 0 0 1-85.333 85.333H256A85.333 85.333 0 0 1 170.667 768V512A85.333 85.333 0 0 1 256 426.667h42.667v-85.334a213.333 213.333 0 0 1 368.085-146.816z" fill="#fff"/></svg>'},{}],bx7Yh:[function(e,t,r){t.exports='<svg class="icon" width="22" height="22" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M768 298.667h170.667V384h-256V128H768v170.667zM341.333 384h-256v-85.333H256V128h85.333v256zM768 725.333V896h-85.333V640h256v85.333H768zM341.333 640v256H256V725.333H85.333V640h256z"/></svg>'},{}],fxY8n:[function(e,t,r){t.exports='<svg class="icon" width="22" height="22" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M625.778 256H768v142.222h113.778v-256h-256V256zM256 398.222V256h142.222V142.222h-256v256H256zm512 227.556V768H625.778v113.778h256v-256H768zM398.222 768H256V625.778H142.222v256h256V768z"/></svg>'},{}],"96euD":[function(e,t,r){t.exports='<svg class="icon" width="18" height="18" viewBox="0 0 1152 1024" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M1075.2 0H76.8A76.8 76.8 0 0 0 0 76.8v870.4a76.8 76.8 0 0 0 76.8 76.8h998.4a76.8 76.8 0 0 0 76.8-76.8V76.8A76.8 76.8 0 0 0 1075.2 0zM1024 128v768H128V128h896zM896 512a64 64 0 0 1 7.488 127.552L896 640H768v128a64 64 0 0 1-56.512 63.552L704 832a64 64 0 0 1-63.552-56.512L640 768V582.592c0-34.496 25.024-66.112 61.632-70.208l8-.384H896zm-640 0a64 64 0 0 1-7.488-127.552L256 384h128V256a64 64 0 0 1 56.512-63.552L448 192a64 64 0 0 1 63.552 56.512L512 256v185.408c0 34.432-25.024 66.112-61.632 70.144l-8 .448H256z"/></svg>'},{}],ccnBB:[function(e,t,r){t.exports='<svg class="icon" width="18" height="18" viewBox="0 0 1152 1024" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M1075.2 0H76.8A76.8 76.8 0 0 0 0 76.8v870.4a76.8 76.8 0 0 0 76.8 76.8h998.4a76.8 76.8 0 0 0 76.8-76.8V76.8A76.8 76.8 0 0 0 1075.2 0zM1024 128v768H128V128h896zm-576 64a64 64 0 0 1 7.488 127.552L448 320H320v128a64 64 0 0 1-56.512 63.552L256 512a64 64 0 0 1-63.552-56.512L192 448V262.592c0-34.432 25.024-66.112 61.632-70.144l8-.448H448zm256 640a64 64 0 0 1-7.488-127.552L704 704h128V576a64 64 0 0 1 56.512-63.552L896 512a64 64 0 0 1 63.552 56.512L960 576v185.408c0 34.496-25.024 66.112-61.632 70.208l-8 .384H704z"/></svg>'},{}],"26OlL":[function(e,t,r){t.exports='<svg class="icon" width="26" height="26" viewBox="0 0 1664 1024" xmlns="http://www.w3.org/2000/svg"><path fill="#648FFC" d="M1152 0H512a512 512 0 0 0 0 1024h640a512 512 0 0 0 0-1024zm0 960a448 448 0 1 1 448-448 448 448 0 0 1-448 448z"/></svg>'},{}],i0DjT:[function(e,t,r){t.exports='<svg class="icon" width="26" height="26" viewBox="0 0 1740 1024" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M511.898 1024h670.515c282.419-.41 511.18-229.478 511.18-511.898 0-282.419-228.761-511.488-511.18-511.897H511.898C229.478.615.717 229.683.717 512.102c0 282.42 228.761 511.488 511.18 511.898zm-.564-975.36A464.589 464.589 0 1 1 48.026 513.024 463.872 463.872 0 0 1 511.334 48.435v.205z"/></svg>'},{}],hdfqR:[function(e,t,r){t.exports='<svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M554.667 810.667V896h-85.334v-85.333h85.334zm-384-632.662a42.667 42.667 0 0 1 34.986 18.219l203.904 291.328a42.667 42.667 0 0 1 0 48.896L205.611 827.776A42.667 42.667 0 0 1 128 803.328V220.672a42.667 42.667 0 0 1 42.667-42.667zm682.666 0a42.667 42.667 0 0 1 42.368 37.718l.299 4.949v582.656a42.667 42.667 0 0 1-74.24 28.63l-3.413-4.182-203.904-291.328a42.667 42.667 0 0 1-3.03-43.861l3.03-5.035 203.946-291.328a42.667 42.667 0 0 1 34.944-18.219zM554.667 640v85.333h-85.334V640h85.334zm-358.4-320.896V716.8L335.957 512 196.31 319.104zm358.4 150.23v85.333h-85.334v-85.334h85.334zm0-170.667V384h-85.334v-85.333h85.334zm0-170.667v85.333h-85.334V128h85.334z" fill="#fff"/></svg>'},{}],"9sWnY":[function(e,t,r){t.exports='<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="50" height="50"><path d="M593.818 168.55 949.82 763.76c26.153 43.746 10.732 99.738-34.447 125.052-14.397 8.069-30.72 12.308-47.37 12.308H155.976c-52.224 0-94.536-40.96-94.536-91.505 0-16.097 4.383-31.928 12.718-45.875l356.004-595.19c26.173-43.724 84.009-58.654 129.208-33.341a93.082 93.082 0 0 1 34.448 33.341zM512 819.2a61.44 61.44 0 1 0 0-122.88 61.44 61.44 0 0 0 0 122.88zm0-512a72.315 72.315 0 0 0-71.762 81.306l25.723 205.721a46.408 46.408 0 0 0 92.078 0l25.723-205.742A72.315 72.315 0 0 0 512 307.2z"/></svg>'},{}],hxSqS:[function(e,t,r){t.exports='<svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path d="m571.733 512 268.8-268.8c17.067-17.067 17.067-42.667 0-59.733-17.066-17.067-42.666-17.067-59.733 0L512 452.267l-268.8-268.8c-17.067-17.067-42.667-17.067-59.733 0-17.067 17.066-17.067 42.666 0 59.733l268.8 268.8-268.8 268.8c-17.067 17.067-17.067 42.667 0 59.733 8.533 8.534 19.2 12.8 29.866 12.8s21.334-4.266 29.867-12.8l268.8-268.8 268.8 268.8c8.533 8.534 19.2 12.8 29.867 12.8s21.333-4.266 29.866-12.8c17.067-17.066 17.067-42.666 0-59.733L571.733 512z"/></svg>'},{}],"52Tr6":[function(e,t,r){t.exports='<svg width="18" height="18" xmlns="http://www.w3.org/2000/svg"><g fill="#fff"><path d="M16 1H2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h3v-2H3V3h12v8h-2v2h3a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1Z"/><path d="M4 17h10l-5-6z"/></g></svg>'},{}],hdF39:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("./flip"),a=o.interopDefault(i),n=e("./aspectRatio"),s=o.interopDefault(n),l=e("./playbackRate"),c=o.interopDefault(l),p=e("./subtitleOffset"),u=o.interopDefault(p),d=e("../utils/component"),f=o.interopDefault(d),h=e("../utils");function m(e,t,r){for(let o=0;o<e.length;o++){const i=e[o];i.$parentItem=t,i.$parentList=r,i.selector&&m(i.selector,i,e)}return e}function g(e){return["string","number"].includes(typeof e)}class y extends f.default{constructor(e){super(e);const{option:t,proxy:r,template:{$setting:o,$player:i}}=e;if(this.name="setting",this.$parent=o,this.option=[],this.events=[],this.cache=new Map,t.setting){t.playbackRate&&this.option.push((0,c.default)(e)),t.aspectRatio&&this.option.push((0,s.default)(e)),t.flip&&this.option.push((0,a.default)(e)),t.subtitleOffset&&this.option.push((0,u.default)(e));for(let e=0;e<t.settings.length;e++)this.option.push(t.settings[e]);this.option=m(this.option),this.init(this.option),e.on("blur",(()=>{this.show&&(this.show=!1,this.init(this.option))})),r(i,"click",(t=>{!this.show||(0,h.includeFromEvent)(t,e.controls.setting)||(0,h.includeFromEvent)(t,this.$parent)||(this.show=!1,this.init(this.option))}))}}add(e){"function"==typeof e?this.option.push(e(this.art)):this.option.push(e),this.cache=new Map,this.events.forEach((e=>e())),this.events=[],this.$parent.innerHTML="",this.option=m(this.option),this.init(this.option)}creatHeader(e){const{icons:t,proxy:r}=this.art,o=(0,h.createElement)("div");(0,h.addClass)(o,"art-setting-item"),(0,h.addClass)(o,"art-setting-item-back");const i=(0,h.append)(o,'<div class="art-setting-item-left"></div>'),a=(0,h.createElement)("div");(0,h.addClass)(a,"art-setting-item-left-icon"),(0,h.append)(a,t.arrowLeft),(0,h.append)(i,a),(0,h.append)(i,e.$parentItem.html);const n=r(o,"click",(()=>{this.init(e.$parentList)}));return this.events.push(n),o}creatItem(e,t){const{icons:r,proxy:o}=this.art,i=(0,h.createElement)("div");(0,h.addClass)(i,"art-setting-item"),g(t.name)&&(i.dataset.name=t.name),g(t.value)&&(i.dataset.value=t.value);const a=(0,h.append)(i,'<div class="art-setting-item-left"></div>'),n=(0,h.append)(i,'<div class="art-setting-item-right"></div>'),s=(0,h.createElement)("div");switch((0,h.addClass)(s,"art-setting-item-left-icon"),e){case"switch":case"range":(0,h.append)(s,g(t.icon)||t.icon instanceof Element?t.icon:r.config);break;case"selector":t.selector&&t.selector.length?(0,h.append)(s,g(t.icon)||t.icon instanceof Element?t.icon:r.config):(0,h.append)(s,r.check)}(0,h.append)(a,s),t.$icon=s,(0,h.def)(t,"icon",{configurable:!0,get:()=>s.innerHTML,set(e){g(e)&&(s.innerHTML=e)}});const l=(0,h.createElement)("div");(0,h.addClass)(l,"art-setting-item-left-text"),(0,h.append)(l,t.html||""),(0,h.append)(a,l),t.$html=l,(0,h.def)(t,"html",{configurable:!0,get:()=>l.innerHTML,set(e){g(e)&&(l.innerHTML=e)}});const c=(0,h.createElement)("div");switch((0,h.addClass)(c,"art-setting-item-right-tooltip"),(0,h.append)(c,t.tooltip||""),(0,h.append)(n,c),t.$tooltip=c,(0,h.def)(t,"tooltip",{configurable:!0,get:()=>c.innerHTML,set(e){g(e)&&(c.innerHTML=e)}}),e){case"switch":{const e=(0,h.createElement)("div");(0,h.addClass)(e,"art-setting-item-right-icon");const o=(0,h.append)(e,r.switchOn),i=(0,h.append)(e,r.switchOff);(0,h.setStyle)(t.switch?i:o,"display","none"),(0,h.append)(n,e),t.$switch=t.switch,(0,h.def)(t,"switch",{configurable:!0,get:()=>t.$switch,set(e){t.$switch=e,e?((0,h.setStyle)(i,"display","none"),(0,h.setStyle)(o,"display",null)):((0,h.setStyle)(i,"display",null),(0,h.setStyle)(o,"display","none"))}});break}case"range":{const e=(0,h.createElement)("div");(0,h.addClass)(e,"art-setting-item-right-icon");const r=(0,h.append)(e,'<input type="range">');r.value=t.range[0]||0,r.min=t.range[1]||0,r.max=t.range[2]||10,r.step=t.range[3]||1,(0,h.addClass)(r,"art-setting-range"),(0,h.append)(n,e),t.$range=r,(0,h.def)(t,"range",{configurable:!0,get:()=>r.valueAsNumber,set(e){r.value=Number(e)}})}break;case"selector":if(t.selector&&t.selector.length){const e=(0,h.createElement)("div");(0,h.addClass)(e,"art-setting-item-right-icon"),(0,h.append)(e,r.arrowRight),(0,h.append)(n,e)}}switch(e){case"switch":if(t.onSwitch){const e=o(i,"click",(async e=>{t.switch=await t.onSwitch.call(this.art,t,i,e)}));this.events.push(e)}break;case"range":if(t.$range){if(t.onRange){const e=o(t.$range,"change",(async e=>{t.tooltip=await t.onRange.call(this.art,t,i,e)}));this.events.push(e)}if(t.onChange){const e=o(t.$range,"input",(async e=>{t.tooltip=await t.onChange.call(this.art,t,i,e)}));this.events.push(e)}}break;case"selector":{const e=o(i,"click",(async e=>{if(t.selector&&t.selector.length)this.init(t.selector,t.width);else if((0,h.inverseClass)(i,"art-current"),t.$parentList&&this.init(t.$parentList),t.$parentItem&&t.$parentItem.onSelect){const r=await t.$parentItem.onSelect.call(this.art,t,i,e);t.$parentItem.$tooltip&&g(r)&&(t.$parentItem.$tooltip.innerHTML=r)}}));this.events.push(e),t.default&&(0,h.addClass)(i,"art-current")}}return i}init(e,t){const{constructor:r}=this.art;if(this.cache.has(e)){const t=this.cache.get(e);(0,h.inverseClass)(t,"art-current"),(0,h.setStyle)(this.$parent,"width",`${t.dataset.width}px`),(0,h.setStyle)(this.$parent,"height",`${t.dataset.height}px`)}else{const o=(0,h.createElement)("div");(0,h.addClass)(o,"art-setting-panel"),o.dataset.width=t||r.SETTING_WIDTH,o.dataset.height=e.length*r.SETTING_ITEM_HEIGHT,e[0]&&e[0].$parentItem&&((0,h.append)(o,this.creatHeader(e[0])),o.dataset.height=Number(o.dataset.height)+r.SETTING_ITEM_HEIGHT);for(let t=0;t<e.length;t++){const r=e[t];(0,h.has)(r,"switch")?(0,h.append)(o,this.creatItem("switch",r)):(0,h.has)(r,"range")?(0,h.append)(o,this.creatItem("range",r)):(0,h.append)(o,this.creatItem("selector",r))}(0,h.append)(this.$parent,o),this.cache.set(e,o),(0,h.inverseClass)(o,"art-current"),(0,h.setStyle)(this.$parent,"width",`${o.dataset.width}px`),(0,h.setStyle)(this.$parent,"height",`${o.dataset.height}px`),e[0]&&e[0].$parentItem&&e[0].$parentItem.mounted&&e[0].$parentItem.mounted.call(this.art,o,e[0].$parentItem)}}}r.default=y},{"./flip":"eyzeE","./aspectRatio":"jTfLi","./playbackRate":"aowja","./subtitleOffset":"aPjJK","../utils/component":"5MLcx","../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],eyzeE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{i18n:t,icons:r,constructor:i}=e,a={normal:"Normal",horizontal:"Horizontal",vertical:"Vertical"};function n(e,r,i){r&&(r.innerText=t.get(a[i]));const n=(0,o.queryAll)(".art-setting-item",e).find((e=>e.dataset.value===i));n&&(0,o.inverseClass)(n,"art-current")}return{width:i.SETTING_ITEM_WIDTH,html:t.get("Video Flip"),tooltip:t.get(a[e.flip]),icon:r.flip,selector:Object.keys(a).map((r=>({value:r,default:r===e.flip,html:t.get(a[r])}))),onSelect(t){e.flip=t.value},mounted:(t,r)=>{n(t,r.$tooltip,e.flip),e.on("flip",(()=>{n(t,r.$tooltip,e.flip)}))}}}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],jTfLi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{i18n:t,icons:r,constructor:i}=e;function a(e){return"default"===e?t.get("Default"):e}function n(e,t,r){t&&(t.innerText=a(r));const i=(0,o.queryAll)(".art-setting-item",e).find((e=>e.dataset.value===r));i&&(0,o.inverseClass)(i,"art-current")}return{width:i.SETTING_ITEM_WIDTH,html:t.get("Aspect Ratio"),icon:r.aspectRatio,tooltip:a(e.aspectRatio),selector:["default","4:3","16:9"].map((t=>({value:t,default:t===e.aspectRatio,html:a(t)}))),onSelect(t){e.aspectRatio=t.value},mounted:(t,r)=>{n(t,r.$tooltip,e.aspectRatio),e.on("aspectRatio",(()=>{n(t,r.$tooltip,e.aspectRatio)}))}}}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],aowja:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{i18n:t,icons:r,constructor:i}=e;function a(e){return 1===e?t.get("Normal"):e}function n(e,t,r){t&&(t.innerText=a(r));const i=(0,o.queryAll)(".art-setting-item",e).find((e=>Number(e.dataset.value)===r));i&&(0,o.inverseClass)(i,"art-current")}return{width:i.SETTING_ITEM_WIDTH,html:t.get("Play Speed"),tooltip:a(e.playbackRate),icon:r.playbackRate,selector:[.5,.75,1,1.25,1.5,2].map((t=>({value:t,default:t===e.playbackRate,html:a(t)}))),onSelect(t){e.playbackRate=t.value},mounted:(t,r)=>{n(t,r.$tooltip,e.playbackRate),e.on("playbackRate",(()=>{n(t,r.$tooltip,e.playbackRate)}))}}}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],aPjJK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{i18n:t,icons:r,constructor:i}=e;function a(e){return 0===e?t.get("Normal"):e}function n(e,t,r){t&&(t.innerText=a(r));const i=(0,o.queryAll)(".art-setting-item",e).find((e=>Number(e.dataset.value)===r));i&&(0,o.inverseClass)(i,"art-current")}return{width:i.SETTING_ITEM_WIDTH,html:t.get("Subtitle Offset"),tooltip:a(e.subtitleOffset),icon:r.subtitle,selector:[-5,-4,-3,-2,-1,0,1,2,3,4,5].map((t=>({value:t,default:t===e.subtitleOffset,html:a(t)}))),onSelect(t){e.subtitleOffset=t.value},mounted:(t,r)=>{n(t,r.$tooltip,e.subtitleOffset),e.on("subtitleOffset",(()=>{n(t,r.$tooltip,e.subtitleOffset)}))}}}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],bCcu0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);r.default=class{constructor(){this.name="artplayer_settings",this.settings={}}get(e){try{const t=JSON.parse(window.localStorage.getItem(this.name))||{};return e?t[e]:t}catch(t){return e?this.settings[e]:this.settings}}set(e,t){try{const r=Object.assign({},this.get(),{[e]:t});window.localStorage.setItem(this.name,JSON.stringify(r))}catch(r){this.settings[e]=t}}del(e){try{const t=this.get();delete t[e],window.localStorage.setItem(this.name,JSON.stringify(t))}catch(t){delete this.settings[e]}}clear(){try{window.localStorage.removeItem(this.name)}catch(e){this.settings={}}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"1v13t":[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("../utils"),a=e("./miniProgressBar"),n=o.interopDefault(a),s=e("./autoOrientation"),l=o.interopDefault(s),c=e("./autoPlayback"),p=o.interopDefault(c),u=e("./fastForward"),d=o.interopDefault(u),f=e("./lock"),h=o.interopDefault(f);r.default=class{constructor(e){this.art=e,this.id=0;const{option:t}=e;t.miniProgressBar&&!t.isLive&&this.add(n.default),t.lock&&i.isMobile&&this.add(h.default),t.autoPlayback&&!t.isLive&&this.add(p.default),t.autoOrientation&&i.isMobile&&this.add(l.default),t.fastForward&&i.isMobile&&!t.isLive&&this.add(d.default);for(let e=0;e<t.plugins.length;e++)this.add(t.plugins[e])}add(e){this.id+=1;const t=e.call(this.art,this.art),r=t&&t.name||e.name||`plugin${this.id}`;return(0,i.errorHandle)(!(0,i.has)(this,r),`Cannot add a plugin that already has the same name: ${r}`),(0,i.def)(this,r,{value:t}),this}}},{"../utils":"5yYFo","./miniProgressBar":"2h4YZ","./autoOrientation":"bcdCk","./autoPlayback":"1nHHC","./fastForward":"4gkmX","./lock":"ij5nM","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"2h4YZ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return e.on("ready",(()=>{e.layers.add({name:"miniProgressBar",mounted(t){e.on("destroy",(()=>{t.style.display="none"})),e.on("video:timeupdate",(()=>{t.style.width=100*e.played+"%"})),e.on("setBar",((e,r)=>{"played"===e&&(t.style.width=100*r+"%")}))}})})),{name:"miniProgressBar"}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],bcdCk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{option:t,constructor:r,template:{$player:i,$video:a}}=e;return e.on("fullscreenWeb",(n=>{if(n){const{videoWidth:t,videoHeight:n}=a,{clientWidth:s,clientHeight:l}=document.documentElement;(t>n&&s<l||t<n&&s>l)&&setTimeout((()=>{(0,o.setStyle)(i,"width",`${l}px`),(0,o.setStyle)(i,"height",`${s}px`),(0,o.setStyle)(i,"transform-origin","0 0"),(0,o.setStyle)(i,"transform",`rotate(90deg) translate(0, -${s}px)`),(0,o.addClass)(i,"art-auto-orientation"),e.isRotate=!0,e.emit("resize")}),r.MOBILE_AUTO_ORIENTATION_TIME)}else(0,o.hasClass)(i,"art-auto-orientation")&&((0,o.setStyle)(i,"width",null),(0,o.setStyle)(i,"height",null),(0,o.setStyle)(i,"transform",null),(0,o.setStyle)(i,"transform-origin",null),(0,o.removeClass)(i,"art-auto-orientation"),e.isRotate=!1,e.aspectRatioReset=!0,e.autoSize=t.autoSize,e.notice.show="",e.emit("resize"))})),e.on("fullscreen",(async e=>{const t=screen.orientation.type;if(e){const{videoWidth:e,videoHeight:r}=a,{clientWidth:n,clientHeight:s}=document.documentElement;if(e>r&&n<s||e<r&&n>s){const e=t.startsWith("portrait")?"landscape":"portrait";await screen.orientation.lock(e),(0,o.addClass)(i,"art-auto-orientation-fullscreen")}}else(0,o.hasClass)(i,"art-auto-orientation-fullscreen")&&(await screen.orientation.lock(t),(0,o.removeClass)(i,"art-auto-orientation-fullscreen"))})),{name:"autoOrientation",get state(){return(0,o.hasClass)(i,"art-auto-orientation")}}}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"1nHHC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{i18n:t,icons:r,storage:i,constructor:a,proxy:n,template:{$poster:s}}=e,l=e.layers.add({name:"autoPlayback",html:'<div class="art-autoPlayback-close"></div><div class="art-autoPlayback-last"></div><div class="art-autoPlayback-jump"></div>'}),c=(0,o.query)(".art-autoPlayback-last",l),p=(0,o.query)(".art-autoPlayback-jump",l),u=(0,o.query)(".art-autoPlayback-close",l);return e.on("video:timeupdate",(()=>{const t=i.get("times")||{},r=Object.keys(t);r.length>a.AUTO_PLAYBACK_MAX&&delete t[r[0]],t[e.option.id||e.option.url]=e.currentTime,i.set("times",t)})),e.on("ready",(()=>{const d=(i.get("times")||{})[e.option.id||e.option.url];d&&d>=a.AUTO_PLAYBACK_MIN&&((0,o.append)(u,r.close),(0,o.setStyle)(l,"display","flex"),c.innerText=`${t.get("Last Seen")} ${(0,o.secondToTime)(d)}`,p.innerText=t.get("Jump Play"),n(u,"click",(()=>{(0,o.setStyle)(l,"display","none")})),n(p,"click",(()=>{e.seek=d,e.play(),(0,o.setStyle)(s,"display","none"),(0,o.setStyle)(l,"display","none")})),e.once("video:timeupdate",(()=>{setTimeout((()=>{(0,o.setStyle)(l,"display","none")}),a.AUTO_PLAYBACK_TIMEOUT)})))})),{name:"autoPlayback",get times(){return i.get("times")||{}},clear:()=>i.del("times"),delete(e){const t=i.get("times")||{};return delete t[e],i.set("times",t),t}}}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],"4gkmX":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{constructor:t,proxy:r,template:{$player:i,$video:a}}=e;let n=null,s=!1;const l=()=>{clearTimeout(n),s&&(s=!1,e.playbackRate=1,(0,o.removeClass)(i,"art-fast-forward"))};return r(a,"touchstart",(r=>{1===r.touches.length&&e.playing&&!e.isLock&&(n=setTimeout((()=>{s=!0,e.playbackRate=t.FAST_FORWARD_VALUE,(0,o.addClass)(i,"art-fast-forward")}),t.FAST_FORWARD_TIME))})),r(document,"touchmove",l),r(document,"touchend",l),{name:"fastForward",get state(){return(0,o.hasClass)(i,"art-fast-forward")}}}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],ij5nM:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var o=e("../utils");r.default=function(e){const{layers:t,icons:r,template:{$player:i}}=e;return t.add({name:"lock",mounted(t){const i=(0,o.append)(t,r.lock),a=(0,o.append)(t,r.unlock);(0,o.setStyle)(i,"display","none"),e.on("lock",(e=>{e?((0,o.setStyle)(i,"display","inline-flex"),(0,o.setStyle)(a,"display","none")):((0,o.setStyle)(i,"display","none"),(0,o.setStyle)(a,"display","inline-flex"))}))},click(){(0,o.hasClass)(i,"art-lock")?((0,o.removeClass)(i,"art-lock"),this.isLock=!1,e.emit("lock",!1)):((0,o.addClass)(i,"art-lock"),this.isLock=!0,e.emit("lock",!0))}}),{name:"lock",get state(){return(0,o.hasClass)(i,"art-lock")}}}},{"../utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}],eD5Ch:[function(e,t,r){var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r);var i=e("./config"),a=o.interopDefault(i),n=e("./utils");r.default=class{constructor(e){const{option:t,proxy:r,template:{$video:o}}=e;for(let t=0;t<a.default.events.length;t++)r(o,a.default.events[t],(t=>{e.emit(`video:${t.type}`,t)}));Object.keys(t.moreVideoAttr).forEach((e=>{o[e]=t.moreVideoAttr[e]})),t.muted&&(o.muted=t.muted),t.volume&&(o.volume=(0,n.clamp)(t.volume,0,1)),t.poster&&(o.poster=t.poster),t.autoplay&&(o.autoplay=t.autoplay),t.playsInline&&(o.playsInline=!0,o["webkit-playsinline"]=!0);const i=t.type||(0,n.getExt)(t.url),s=t.customType[i];i&&s?(s(o,t.url,e),e.emit("customType",i)):(o.src=t.url,e.emit("url",o.src))}}},{"./config":"ej4fZ","./utils":"5yYFo","@parcel/transformer-js/src/esmodule-helpers.js":"b7MJY"}]},["E13ST"],"E13ST");
+
+/***/ }),
+
+/***/ "./node_modules/danmaku/dist/esm/danmaku.js":
+/*!**************************************************!*\
+ !*** ./node_modules/danmaku/dist/esm/danmaku.js ***!
+ \**************************************************/
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
+/* harmony export */ });
+var transform = (function() {
+ var properties = [
+ 'oTransform', // Opera 11.5
+ 'msTransform', // IE 9
+ 'mozTransform',
+ 'webkitTransform',
+ 'transform'
+ ];
+ var style = document.createElement('div').style;
+ for (var i = 0; i < properties.length; i++) {
+ /* istanbul ignore else */
+ if (properties[i] in style) {
+ return properties[i];
+ }
+ }
+ /* istanbul ignore next */
+ return 'transform';
+}());
+
+function createCommentNode(cmt) {
+ var node = document.createElement('div');
+ node.style.cssText = 'position:absolute;';
+ if (typeof cmt.render === 'function') {
+ var $el = cmt.render();
+ if ($el instanceof HTMLElement) {
+ node.appendChild($el);
+ return node;
+ }
+ }
+ node.textContent = cmt.text;
+ if (cmt.style) {
+ for (var key in cmt.style) {
+ node.style[key] = cmt.style[key];
+ }
+ }
+ return node;
+}
+
+function init() {
+ var stage = document.createElement('div');
+ stage.style.cssText = 'overflow:hidden;white-space:nowrap;transform:translateZ(0);';
+ return stage;
+}
+
+function clear(stage) {
+ var lc = stage.lastChild;
+ while (lc) {
+ stage.removeChild(lc);
+ lc = stage.lastChild;
+ }
+}
+
+function resize(stage, width, height) {
+ stage.style.width = width + 'px';
+ stage.style.height = height + 'px';
+}
+
+function framing() {
+ //
+}
+
+function setup(stage, comments) {
+ var df = document.createDocumentFragment();
+ var i = 0;
+ var cmt = null;
+ for (i = 0; i < comments.length; i++) {
+ cmt = comments[i];
+ cmt.node = cmt.node || createCommentNode(cmt);
+ df.appendChild(cmt.node);
+ }
+ if (comments.length) {
+ stage.appendChild(df);
+ }
+ for (i = 0; i < comments.length; i++) {
+ cmt = comments[i];
+ cmt.width = cmt.width || cmt.node.offsetWidth;
+ cmt.height = cmt.height || cmt.node.offsetHeight;
+ }
+}
+
+function render(stage, cmt) {
+ cmt.node.style[transform] = 'translate(' + cmt.x + 'px,' + cmt.y + 'px)';
+}
+
+/* eslint no-invalid-this: 0 */
+function remove(stage, cmt) {
+ stage.removeChild(cmt.node);
+ /* istanbul ignore else */
+ if (!this.media) {
+ cmt.node = null;
+ }
+}
+
+var domEngine = {
+ name: 'dom',
+ init: init,
+ clear: clear,
+ resize: resize,
+ framing: framing,
+ setup: setup,
+ render: render,
+ remove: remove,
+};
+
+const dpr = window.devicePixelRatio || 1;
+
+var canvasHeightCache = Object.create(null);
+
+function canvasHeight(font, fontSize) {
+ if (canvasHeightCache[font]) {
+ return canvasHeightCache[font];
+ }
+ var height = 12;
+ var regex = /(\d+(?:\.\d+)?)(px|%|em|rem)(?:\s*\/\s*(\d+(?:\.\d+)?)(px|%|em|rem)?)?/;
+ var p = font.match(regex);
+ if (p) {
+ var fs = p[1] * 1 || 10;
+ var fsu = p[2];
+ var lh = p[3] * 1 || 1.2;
+ var lhu = p[4];
+ if (fsu === '%') fs *= fontSize.container / 100;
+ if (fsu === 'em') fs *= fontSize.container;
+ if (fsu === 'rem') fs *= fontSize.root;
+ if (lhu === 'px') height = lh;
+ if (lhu === '%') height = fs * lh / 100;
+ if (lhu === 'em') height = fs * lh;
+ if (lhu === 'rem') height = fontSize.root * lh;
+ if (lhu === undefined) height = fs * lh;
+ }
+ canvasHeightCache[font] = height;
+ return height;
+}
+
+function createCommentCanvas(cmt, fontSize) {
+ if (typeof cmt.render === 'function') {
+ var cvs = cmt.render();
+ if (cvs instanceof HTMLCanvasElement) {
+ cmt.width = cvs.width;
+ cmt.height = cvs.height;
+ return cvs;
+ }
+ }
+ var canvas = document.createElement('canvas');
+ var ctx = canvas.getContext('2d');
+ var style = cmt.style || {};
+ style.font = style.font || '10px sans-serif';
+ style.textBaseline = style.textBaseline || 'bottom';
+ var strokeWidth = style.lineWidth * 1;
+ strokeWidth = (strokeWidth > 0 && strokeWidth !== Infinity)
+ ? Math.ceil(strokeWidth)
+ : !!style.strokeStyle * 1;
+ ctx.font = style.font;
+ cmt.width = cmt.width ||
+ Math.max(1, Math.ceil(ctx.measureText(cmt.text).width) + strokeWidth * 2);
+ cmt.height = cmt.height ||
+ Math.ceil(canvasHeight(style.font, fontSize)) + strokeWidth * 2;
+ canvas.width = cmt.width * dpr;
+ canvas.height = cmt.height * dpr;
+ ctx.scale(dpr, dpr);
+ for (var key in style) {
+ ctx[key] = style[key];
+ }
+ var baseline = 0;
+ switch (style.textBaseline) {
+ case 'top':
+ case 'hanging':
+ baseline = strokeWidth;
+ break;
+ case 'middle':
+ baseline = cmt.height >> 1;
+ break;
+ default:
+ baseline = cmt.height - strokeWidth;
+ }
+ if (style.strokeStyle) {
+ ctx.strokeText(cmt.text, strokeWidth, baseline);
+ }
+ ctx.fillText(cmt.text, strokeWidth, baseline);
+ return canvas;
+}
+
+function computeFontSize(el) {
+ return window
+ .getComputedStyle(el, null)
+ .getPropertyValue('font-size')
+ .match(/(.+)px/)[1] * 1;
+}
+
+function init$1(container) {
+ var stage = document.createElement('canvas');
+ stage.context = stage.getContext('2d');
+ stage._fontSize = {
+ root: computeFontSize(document.getElementsByTagName('html')[0]),
+ container: computeFontSize(container)
+ };
+ return stage;
+}
+
+function clear$1(stage, comments) {
+ stage.context.clearRect(0, 0, stage.width, stage.height);
+ // avoid caching canvas to reduce memory usage
+ for (var i = 0; i < comments.length; i++) {
+ comments[i].canvas = null;
+ }
+}
+
+function resize$1(stage, width, height) {
+ stage.width = width * dpr;
+ stage.height = height * dpr;
+ stage.style.width = width + 'px';
+ stage.style.height = height + 'px';
+}
+
+function framing$1(stage) {
+ stage.context.clearRect(0, 0, stage.width, stage.height);
+}
+
+function setup$1(stage, comments) {
+ for (var i = 0; i < comments.length; i++) {
+ var cmt = comments[i];
+ cmt.canvas = createCommentCanvas(cmt, stage._fontSize);
+ }
+}
+
+function render$1(stage, cmt) {
+ stage.context.drawImage(cmt.canvas, cmt.x * dpr, cmt.y * dpr);
+}
+
+function remove$1(stage, cmt) {
+ // avoid caching canvas to reduce memory usage
+ cmt.canvas = null;
+}
+
+var canvasEngine = {
+ name: 'canvas',
+ init: init$1,
+ clear: clear$1,
+ resize: resize$1,
+ framing: framing$1,
+ setup: setup$1,
+ render: render$1,
+ remove: remove$1,
+};
+
+/* eslint no-invalid-this: 0 */
+function allocate(cmt) {
+ var that = this;
+ var ct = this.media ? this.media.currentTime : Date.now() / 1000;
+ var pbr = this.media ? this.media.playbackRate : 1;
+ function willCollide(cr, cmt) {
+ if (cmt.mode === 'top' || cmt.mode === 'bottom') {
+ return ct - cr.time < that._.duration;
+ }
+ var crTotalWidth = that._.width + cr.width;
+ var crElapsed = crTotalWidth * (ct - cr.time) * pbr / that._.duration;
+ if (cr.width > crElapsed) {
+ return true;
+ }
+ // (rtl mode) the right end of `cr` move out of left side of stage
+ var crLeftTime = that._.duration + cr.time - ct;
+ var cmtTotalWidth = that._.width + cmt.width;
+ var cmtTime = that.media ? cmt.time : cmt._utc;
+ var cmtElapsed = cmtTotalWidth * (ct - cmtTime) * pbr / that._.duration;
+ var cmtArrival = that._.width - cmtElapsed;
+ // (rtl mode) the left end of `cmt` reach the left side of stage
+ var cmtArrivalTime = that._.duration * cmtArrival / (that._.width + cmt.width);
+ return crLeftTime > cmtArrivalTime;
+ }
+ var crs = this._.space[cmt.mode];
+ var last = 0;
+ var curr = 0;
+ for (var i = 1; i < crs.length; i++) {
+ var cr = crs[i];
+ var requiredRange = cmt.height;
+ if (cmt.mode === 'top' || cmt.mode === 'bottom') {
+ requiredRange += cr.height;
+ }
+ if (cr.range - cr.height - crs[last].range >= requiredRange) {
+ curr = i;
+ break;
+ }
+ if (willCollide(cr, cmt)) {
+ last = i;
+ }
+ }
+ var channel = crs[last].range;
+ var crObj = {
+ range: channel + cmt.height,
+ time: this.media ? cmt.time : cmt._utc,
+ width: cmt.width,
+ height: cmt.height
+ };
+ crs.splice(last + 1, curr - last - 1, crObj);
+
+ if (cmt.mode === 'bottom') {
+ return this._.height - cmt.height - channel % this._.height;
+ }
+ return channel % (this._.height - cmt.height);
+}
+
+/* eslint no-invalid-this: 0 */
+function createEngine(framing, setup, render, remove) {
+ return function() {
+ framing(this._.stage);
+ var dn = Date.now() / 1000;
+ var ct = this.media ? this.media.currentTime : dn;
+ var pbr = this.media ? this.media.playbackRate : 1;
+ var cmt = null;
+ var cmtt = 0;
+ var i = 0;
+ for (i = this._.runningList.length - 1; i >= 0; i--) {
+ cmt = this._.runningList[i];
+ cmtt = this.media ? cmt.time : cmt._utc;
+ if (ct - cmtt > this._.duration) {
+ remove(this._.stage, cmt);
+ this._.runningList.splice(i, 1);
+ }
+ }
+ var pendingList = [];
+ while (this._.position < this.comments.length) {
+ cmt = this.comments[this._.position];
+ cmtt = this.media ? cmt.time : cmt._utc;
+ if (cmtt >= ct) {
+ break;
+ }
+ // when clicking controls to seek, media.currentTime may changed before
+ // `pause` event is fired, so here skips comments out of duration,
+ // see https://github.com/weizhenye/Danmaku/pull/30 for details.
+ if (ct - cmtt > this._.duration) {
+ ++this._.position;
+ continue;
+ }
+ if (this.media) {
+ cmt._utc = dn - (this.media.currentTime - cmt.time);
+ }
+ pendingList.push(cmt);
+ ++this._.position;
+ }
+ setup(this._.stage, pendingList);
+ for (i = 0; i < pendingList.length; i++) {
+ cmt = pendingList[i];
+ cmt.y = allocate.call(this, cmt);
+ this._.runningList.push(cmt);
+ }
+ for (i = 0; i < this._.runningList.length; i++) {
+ cmt = this._.runningList[i];
+ var totalWidth = this._.width + cmt.width;
+ var elapsed = totalWidth * (dn - cmt._utc) * pbr / this._.duration;
+ if (cmt.mode === 'ltr') cmt.x = (elapsed - cmt.width + .5) | 0;
+ if (cmt.mode === 'rtl') cmt.x = (this._.width - elapsed + .5) | 0;
+ if (cmt.mode === 'top' || cmt.mode === 'bottom') {
+ cmt.x = (this._.width - cmt.width) >> 1;
+ }
+ render(this._.stage, cmt);
+ }
+ };
+}
+
+var raf =
+ window.requestAnimationFrame ||
+ window.mozRequestAnimationFrame ||
+ window.webkitRequestAnimationFrame ||
+ function(cb) {
+ return setTimeout(cb, 50 / 3);
+ };
+
+var caf =
+ window.cancelAnimationFrame ||
+ window.mozCancelAnimationFrame ||
+ window.webkitCancelAnimationFrame ||
+ clearTimeout;
+
+function binsearch(arr, prop, key) {
+ var mid = 0;
+ var left = 0;
+ var right = arr.length;
+ while (left < right - 1) {
+ mid = (left + right) >> 1;
+ if (key >= arr[mid][prop]) {
+ left = mid;
+ } else {
+ right = mid;
+ }
+ }
+ if (arr[left] && key < arr[left][prop]) {
+ return left;
+ }
+ return right;
+}
+
+
+function formatMode(mode) {
+ if (!/^(ltr|top|bottom)$/i.test(mode)) {
+ return 'rtl';
+ }
+ return mode.toLowerCase();
+}
+
+function collidableRange() {
+ var max = 9007199254740991;
+ return [
+ { range: 0, time: -max, width: max, height: 0 },
+ { range: max, time: max, width: 0, height: 0 }
+ ];
+}
+
+function resetSpace(space) {
+ space.ltr = collidableRange();
+ space.rtl = collidableRange();
+ space.top = collidableRange();
+ space.bottom = collidableRange();
+}
+
+/* eslint no-invalid-this: 0 */
+function play() {
+ if (!this._.visible || !this._.paused) {
+ return this;
+ }
+ this._.paused = false;
+ if (this.media) {
+ for (var i = 0; i < this._.runningList.length; i++) {
+ var cmt = this._.runningList[i];
+ cmt._utc = Date.now() / 1000 - (this.media.currentTime - cmt.time);
+ }
+ }
+ var that = this;
+ var engine = createEngine(
+ this._.engine.framing.bind(this),
+ this._.engine.setup.bind(this),
+ this._.engine.render.bind(this),
+ this._.engine.remove.bind(this)
+ );
+ function frame() {
+ engine.call(that);
+ that._.requestID = raf(frame);
+ }
+ this._.requestID = raf(frame);
+ return this;
+}
+
+/* eslint no-invalid-this: 0 */
+function pause() {
+ if (!this._.visible || this._.paused) {
+ return this;
+ }
+ this._.paused = true;
+ caf(this._.requestID);
+ this._.requestID = 0;
+ return this;
+}
+
+/* eslint no-invalid-this: 0 */
+function seek() {
+ if (!this.media) {
+ return this;
+ }
+ this.clear();
+ resetSpace(this._.space);
+ var position = binsearch(this.comments, 'time', this.media.currentTime);
+ this._.position = Math.max(0, position - 1);
+ return this;
+}
+
+/* eslint no-invalid-this: 0 */
+function bindEvents(_) {
+ _.play = play.bind(this);
+ _.pause = pause.bind(this);
+ _.seeking = seek.bind(this);
+ this.media.addEventListener('play', _.play);
+ this.media.addEventListener('pause', _.pause);
+ this.media.addEventListener('playing', _.play);
+ this.media.addEventListener('waiting', _.pause);
+ this.media.addEventListener('seeking', _.seeking);
+}
+
+/* eslint no-invalid-this: 0 */
+function unbindEvents(_) {
+ this.media.removeEventListener('play', _.play);
+ this.media.removeEventListener('pause', _.pause);
+ this.media.removeEventListener('playing', _.play);
+ this.media.removeEventListener('waiting', _.pause);
+ this.media.removeEventListener('seeking', _.seeking);
+ _.play = null;
+ _.pause = null;
+ _.seeking = null;
+}
+
+/* eslint-disable no-invalid-this */
+function init$2(opt) {
+ this._ = {};
+ this.container = opt.container || document.createElement('div');
+ this.media = opt.media;
+ this._.visible = true;
+ /* istanbul ignore else */
+ {
+ this.engine = (opt.engine || 'DOM').toLowerCase();
+ this._.engine = this.engine === 'canvas' ? canvasEngine : domEngine;
+ }
+ /* eslint-enable no-undef */
+ this._.requestID = 0;
+
+ this._.speed = Math.max(0, opt.speed) || 144;
+ this._.duration = 4;
+
+ this.comments = opt.comments || [];
+ this.comments.sort(function(a, b) {
+ return a.time - b.time;
+ });
+ for (var i = 0; i < this.comments.length; i++) {
+ this.comments[i].mode = formatMode(this.comments[i].mode);
+ }
+ this._.runningList = [];
+ this._.position = 0;
+
+ this._.paused = true;
+ if (this.media) {
+ this._.listener = {};
+ bindEvents.call(this, this._.listener);
+ }
+
+ this._.stage = this._.engine.init(this.container);
+ this._.stage.style.cssText += 'position:relative;pointer-events:none;';
+
+ this.resize();
+ this.container.appendChild(this._.stage);
+
+ this._.space = {};
+ resetSpace(this._.space);
+
+ if (!this.media || !this.media.paused) {
+ seek.call(this);
+ play.call(this);
+ }
+ return this;
+}
+
+/* eslint-disable no-invalid-this */
+function destroy() {
+ if (!this.container) {
+ return this;
+ }
+
+ pause.call(this);
+ this.clear();
+ this.container.removeChild(this._.stage);
+ if (this.media) {
+ unbindEvents.call(this, this._.listener);
+ }
+ for (var key in this) {
+ /* istanbul ignore else */
+ if (Object.prototype.hasOwnProperty.call(this, key)) {
+ this[key] = null;
+ }
+ }
+ return this;
+}
+
+var properties = ['mode', 'time', 'text', 'render', 'style'];
+
+/* eslint-disable no-invalid-this */
+function emit(obj) {
+ if (!obj || Object.prototype.toString.call(obj) !== '[object Object]') {
+ return this;
+ }
+ var cmt = {};
+ for (var i = 0; i < properties.length; i++) {
+ if (obj[properties[i]] !== undefined) {
+ cmt[properties[i]] = obj[properties[i]];
+ }
+ }
+ cmt.text = (cmt.text || '').toString();
+ cmt.mode = formatMode(cmt.mode);
+ cmt._utc = Date.now() / 1000;
+ if (this.media) {
+ var position = 0;
+ if (cmt.time === undefined) {
+ cmt.time = this.media.currentTime;
+ position = this._.position;
+ } else {
+ position = binsearch(this.comments, 'time', cmt.time);
+ if (position < this._.position) {
+ this._.position += 1;
+ }
+ }
+ this.comments.splice(position, 0, cmt);
+ } else {
+ this.comments.push(cmt);
+ }
+ return this;
+}
+
+/* eslint-disable no-invalid-this */
+function show() {
+ if (this._.visible) {
+ return this;
+ }
+ this._.visible = true;
+ if (this.media && this.media.paused) {
+ return this;
+ }
+ seek.call(this);
+ play.call(this);
+ return this;
+}
+
+/* eslint-disable no-invalid-this */
+function hide() {
+ if (!this._.visible) {
+ return this;
+ }
+ pause.call(this);
+ this.clear();
+ this._.visible = false;
+ return this;
+}
+
+/* eslint-disable no-invalid-this */
+function clear$2() {
+ this._.engine.clear(this._.stage, this._.runningList);
+ this._.runningList = [];
+ return this;
+}
+
+/* eslint-disable no-invalid-this */
+function resize$2() {
+ this._.width = this.container.offsetWidth;
+ this._.height = this.container.offsetHeight;
+ this._.engine.resize(this._.stage, this._.width, this._.height);
+ this._.duration = this._.width / this._.speed;
+ return this;
+}
+
+var speed = {
+ get: function() {
+ return this._.speed;
+ },
+ set: function(s) {
+ if (typeof s !== 'number' ||
+ isNaN(s) ||
+ !isFinite(s) ||
+ s <= 0) {
+ return this._.speed;
+ }
+ this._.speed = s;
+ if (this._.width) {
+ this._.duration = this._.width / s;
+ }
+ return s;
+ }
+};
+
+function Danmaku(opt) {
+ opt && init$2.call(this, opt);
+}
+Danmaku.prototype.destroy = function() {
+ return destroy.call(this);
+};
+Danmaku.prototype.emit = function(cmt) {
+ return emit.call(this, cmt);
+};
+Danmaku.prototype.show = function() {
+ return show.call(this);
+};
+Danmaku.prototype.hide = function() {
+ return hide.call(this);
+};
+Danmaku.prototype.clear = function() {
+ return clear$2.call(this);
+};
+Danmaku.prototype.resize = function() {
+ return resize$2.call(this);
+};
+Object.defineProperty(Danmaku.prototype, 'speed', speed);
+
+/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Danmaku);
+
+
+/***/ }),
+
+/***/ "./node_modules/mpegts.js/dist/mpegts.js":
+/*!***********************************************!*\
+ !*** ./node_modules/mpegts.js/dist/mpegts.js ***!
+ \***********************************************/
+/***/ ((module) => {
+
+!function(e,t){ true?module.exports=t():0}(window,(function(){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=14)}([function(e,t,i){"use strict";var n=i(6),r=i.n(n),s=function(){function e(){}return e.e=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var n="["+t+"] > "+i;e.ENABLE_CALLBACK&&e.emitter.emit("log","error",n),e.ENABLE_ERROR&&(console.error?console.error(n):console.warn?console.warn(n):console.log(n))},e.i=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var n="["+t+"] > "+i;e.ENABLE_CALLBACK&&e.emitter.emit("log","info",n),e.ENABLE_INFO&&(console.info?console.info(n):console.log(n))},e.w=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var n="["+t+"] > "+i;e.ENABLE_CALLBACK&&e.emitter.emit("log","warn",n),e.ENABLE_WARN&&(console.warn?console.warn(n):console.log(n))},e.d=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var n="["+t+"] > "+i;e.ENABLE_CALLBACK&&e.emitter.emit("log","debug",n),e.ENABLE_DEBUG&&(console.debug?console.debug(n):console.log(n))},e.v=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var n="["+t+"] > "+i;e.ENABLE_CALLBACK&&e.emitter.emit("log","verbose",n),e.ENABLE_VERBOSE&&console.log(n)},e}();s.GLOBAL_TAG="mpegts.js",s.FORCE_GLOBAL_TAG=!1,s.ENABLE_ERROR=!0,s.ENABLE_INFO=!0,s.ENABLE_WARN=!0,s.ENABLE_DEBUG=!0,s.ENABLE_VERBOSE=!0,s.ENABLE_CALLBACK=!1,s.emitter=new r.a,t.a=s},function(e,t,i){"use strict";t.a={IO_ERROR:"io_error",DEMUX_ERROR:"demux_error",INIT_SEGMENT:"init_segment",MEDIA_SEGMENT:"media_segment",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",TIMED_ID3_METADATA_ARRIVED:"timed_id3_metadata_arrived",PES_PRIVATE_DATA_DESCRIPTOR:"pes_private_data_descriptor",PES_PRIVATE_DATA_ARRIVED:"pes_private_data_arrived",STATISTICS_INFO:"statistics_info",RECOMMEND_SEEKPOINT:"recommend_seekpoint"}},function(e,t,i){"use strict";i.d(t,"c",(function(){return r})),i.d(t,"b",(function(){return s})),i.d(t,"a",(function(){return a}));var n=i(3),r={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},s={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"},a=function(){function e(e){this._type=e||"undefined",this._status=r.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}return e.prototype.destroy=function(){this._status=r.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null},e.prototype.isWorking=function(){return this._status===r.kConnecting||this._status===r.kBuffering},Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"status",{get:function(){return this._status},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"needStashBuffer",{get:function(){return this._needStash},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onContentLengthKnown",{get:function(){return this._onContentLengthKnown},set:function(e){this._onContentLengthKnown=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onURLRedirect",{get:function(){return this._onURLRedirect},set:function(e){this._onURLRedirect=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onDataArrival",{get:function(){return this._onDataArrival},set:function(e){this._onDataArrival=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onError",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onComplete",{get:function(){return this._onComplete},set:function(e){this._onComplete=e},enumerable:!1,configurable:!0}),e.prototype.open=function(e,t){throw new n.c("Unimplemented abstract function!")},e.prototype.abort=function(){throw new n.c("Unimplemented abstract function!")},e}()},function(e,t,i){"use strict";i.d(t,"d",(function(){return s})),i.d(t,"a",(function(){return a})),i.d(t,"b",(function(){return o})),i.d(t,"c",(function(){return h}));var n,r=(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)},function(e,t){function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),s=function(){function e(e){this._message=e}return Object.defineProperty(e.prototype,"name",{get:function(){return"RuntimeException"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"message",{get:function(){return this._message},enumerable:!1,configurable:!0}),e.prototype.toString=function(){return this.name+": "+this.message},e}(),a=function(e){function t(t){return e.call(this,t)||this}return r(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"IllegalStateException"},enumerable:!1,configurable:!0}),t}(s),o=function(e){function t(t){return e.call(this,t)||this}return r(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"InvalidArgumentException"},enumerable:!1,configurable:!0}),t}(s),h=function(e){function t(t){return e.call(this,t)||this}return r(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"NotImplementedException"},enumerable:!1,configurable:!0}),t}(s)},function(e,t,i){"use strict";var n={};!function(){var e=self.navigator.userAgent.toLowerCase(),t=/(edge)\/([\w.]+)/.exec(e)||/(opr)[\/]([\w.]+)/.exec(e)||/(chrome)[ \/]([\w.]+)/.exec(e)||/(iemobile)[\/]([\w.]+)/.exec(e)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(e)||[],i=/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(android)/.exec(e)||/(windows)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||[],r={browser:t[5]||t[3]||t[1]||"",version:t[2]||t[4]||"0",majorVersion:t[4]||t[2]||"0",platform:i[0]||""},s={};if(r.browser){s[r.browser]=!0;var a=r.majorVersion.split(".");s.version={major:parseInt(r.majorVersion,10),string:r.version},a.length>1&&(s.version.minor=parseInt(a[1],10)),a.length>2&&(s.version.build=parseInt(a[2],10))}if(r.platform&&(s[r.platform]=!0),(s.chrome||s.opr||s.safari)&&(s.webkit=!0),s.rv||s.iemobile){s.rv&&delete s.rv;r.browser="msie",s.msie=!0}if(s.edge){delete s.edge;r.browser="msedge",s.msedge=!0}if(s.opr){r.browser="opera",s.opera=!0}if(s.safari&&s.android){r.browser="android",s.android=!0}for(var o in s.name=r.browser,s.platform=r.platform,n)n.hasOwnProperty(o)&&delete n[o];Object.assign(n,s)}(),t.a=n},function(e,t,i){"use strict";t.a={OK:"OK",FORMAT_ERROR:"FormatError",FORMAT_UNSUPPORTED:"FormatUnsupported",CODEC_UNSUPPORTED:"CodecUnsupported"}},function(e,t,i){"use strict";var n,r="object"==typeof Reflect?Reflect:null,s=r&&"function"==typeof r.apply?r.apply:function(e,t,i){return Function.prototype.apply.call(e,t,i)};n=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise((function(i,n){function r(i){e.removeListener(t,s),n(i)}function s(){"function"==typeof e.removeListener&&e.removeListener("error",r),i([].slice.call(arguments))}g(e,t,s,{once:!0}),"error"!==t&&function(e,t,i){"function"==typeof e.on&&g(e,"error",t,i)}(e,r,{once:!0})}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var h=10;function d(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function u(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function _(e,t,i,n){var r,s,a,o;if(d(i),void 0===(s=e._events)?(s=e._events=Object.create(null),e._eventsCount=0):(void 0!==s.newListener&&(e.emit("newListener",t,i.listener?i.listener:i),s=e._events),a=s[t]),void 0===a)a=s[t]=i,++e._eventsCount;else if("function"==typeof a?a=s[t]=n?[i,a]:[a,i]:n?a.unshift(i):a.push(i),(r=u(e))>0&&a.length>r&&!a.warned){a.warned=!0;var h=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");h.name="MaxListenersExceededWarning",h.emitter=e,h.type=t,h.count=a.length,o=h,console&&console.warn&&console.warn(o)}return e}function l(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function c(e,t,i){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:i},r=l.bind(n);return r.listener=i,n.wrapFn=r,r}function f(e,t,i){var n=e._events;if(void 0===n)return[];var r=n[t];return void 0===r?[]:"function"==typeof r?i?[r.listener||r]:[r]:i?function(e){for(var t=new Array(e.length),i=0;i<t.length;++i)t[i]=e[i].listener||e[i];return t}(r):m(r,r.length)}function p(e){var t=this._events;if(void 0!==t){var i=t[e];if("function"==typeof i)return 1;if(void 0!==i)return i.length}return 0}function m(e,t){for(var i=new Array(t),n=0;n<t;++n)i[n]=e[n];return i}function g(e,t,i,n){if("function"==typeof e.on)n.once?e.once(t,i):e.on(t,i);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function r(s){n.once&&e.removeEventListener(t,r),i(s)}))}}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return h},set:function(e){if("number"!=typeof e||e<0||a(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");h=e}}),o.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||a(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return u(this)},o.prototype.emit=function(e){for(var t=[],i=1;i<arguments.length;i++)t.push(arguments[i]);var n="error"===e,r=this._events;if(void 0!==r)n=n&&void 0===r.error;else if(!n)return!1;if(n){var a;if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var o=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw o.context=a,o}var h=r[e];if(void 0===h)return!1;if("function"==typeof h)s(h,this,t);else{var d=h.length,u=m(h,d);for(i=0;i<d;++i)s(u[i],this,t)}return!0},o.prototype.addListener=function(e,t){return _(this,e,t,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,t){return _(this,e,t,!0)},o.prototype.once=function(e,t){return d(t),this.on(e,c(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return d(t),this.prependListener(e,c(this,e,t)),this},o.prototype.removeListener=function(e,t){var i,n,r,s,a;if(d(t),void 0===(n=this._events))return this;if(void 0===(i=n[e]))return this;if(i===t||i.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete n[e],n.removeListener&&this.emit("removeListener",e,i.listener||t));else if("function"!=typeof i){for(r=-1,s=i.length-1;s>=0;s--)if(i[s]===t||i[s].listener===t){a=i[s].listener,r=s;break}if(r<0)return this;0===r?i.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(i,r),1===i.length&&(n[e]=i[0]),void 0!==n.removeListener&&this.emit("removeListener",e,a||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,i,n;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[e]),this;if(0===arguments.length){var r,s=Object.keys(i);for(n=0;n<s.length;++n)"removeListener"!==(r=s[n])&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=i[e]))this.removeListener(e,t);else if(void 0!==t)for(n=t.length-1;n>=0;n--)this.removeListener(e,t[n]);return this},o.prototype.listeners=function(e){return f(this,e,!0)},o.prototype.rawListeners=function(e){return f(this,e,!1)},o.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},o.prototype.listenerCount=p,o.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},function(e,t,i){"use strict";i.d(t,"d",(function(){return n})),i.d(t,"b",(function(){return r})),i.d(t,"a",(function(){return s})),i.d(t,"c",(function(){return a}));var n=function(e,t,i,n,r){this.dts=e,this.pts=t,this.duration=i,this.originalDts=n,this.isSyncPoint=r,this.fileposition=null},r=function(){function e(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}return e.prototype.appendSyncPoint=function(e){e.isSyncPoint=!0,this.syncPoints.push(e)},e}(),s=function(){function e(){this._list=[]}return e.prototype.clear=function(){this._list=[]},e.prototype.appendArray=function(e){var t=this._list;0!==e.length&&(t.length>0&&e[0].originalDts<t[t.length-1].originalDts&&this.clear(),Array.prototype.push.apply(t,e))},e.prototype.getLastSyncPointBeforeDts=function(e){if(0==this._list.length)return null;var t=this._list,i=0,n=t.length-1,r=0,s=0,a=n;for(e<t[0].dts&&(i=0,s=a+1);s<=a;){if((r=s+Math.floor((a-s)/2))===n||e>=t[r].dts&&e<t[r+1].dts){i=r;break}t[r].dts<e?s=r+1:a=r-1}return this._list[i]},e}(),a=function(){function e(e){this._type=e,this._list=[],this._lastAppendLocation=-1}return Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._list.length},enumerable:!1,configurable:!0}),e.prototype.isEmpty=function(){return 0===this._list.length},e.prototype.clear=function(){this._list=[],this._lastAppendLocation=-1},e.prototype._searchNearestSegmentBefore=function(e){var t=this._list;if(0===t.length)return-2;var i=t.length-1,n=0,r=0,s=i,a=0;if(e<t[0].originalBeginDts)return a=-1;for(;r<=s;){if((n=r+Math.floor((s-r)/2))===i||e>t[n].lastSample.originalDts&&e<t[n+1].originalBeginDts){a=n;break}t[n].originalBeginDts<e?r=n+1:s=n-1}return a},e.prototype._searchNearestSegmentAfter=function(e){return this._searchNearestSegmentBefore(e)+1},e.prototype.append=function(e){var t=this._list,i=e,n=this._lastAppendLocation,r=0;-1!==n&&n<t.length&&i.originalBeginDts>=t[n].lastSample.originalDts&&(n===t.length-1||n<t.length-1&&i.originalBeginDts<t[n+1].originalBeginDts)?r=n+1:t.length>0&&(r=this._searchNearestSegmentBefore(i.originalBeginDts)+1),this._lastAppendLocation=r,this._list.splice(r,0,i)},e.prototype.getLastSegmentBefore=function(e){var t=this._searchNearestSegmentBefore(e);return t>=0?this._list[t]:null},e.prototype.getLastSampleBefore=function(e){var t=this.getLastSegmentBefore(e);return null!=t?t.lastSample:null},e.prototype.getLastSyncPointBefore=function(e){for(var t=this._searchNearestSegmentBefore(e),i=this._list[t].syncPoints;0===i.length&&t>0;)t--,i=this._list[t].syncPoints;return i.length>0?i[i.length-1]:null},e}()},function(e,t,i){"use strict";var n=function(){function e(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}return e.prototype.isComplete=function(){var e=!1===this.hasAudio||!0===this.hasAudio&&null!=this.audioCodec&&null!=this.audioSampleRate&&null!=this.audioChannelCount,t=!1===this.hasVideo||!0===this.hasVideo&&null!=this.videoCodec&&null!=this.width&&null!=this.height&&null!=this.fps&&null!=this.profile&&null!=this.level&&null!=this.refFrames&&null!=this.chromaFormat&&null!=this.sarNum&&null!=this.sarDen;return null!=this.mimeType&&e&&t},e.prototype.isSeekable=function(){return!0===this.hasKeyframesIndex},e.prototype.getNearestKeyframe=function(e){if(null==this.keyframesIndex)return null;var t=this.keyframesIndex,i=this._search(t.times,e);return{index:i,milliseconds:t.times[i],fileposition:t.filepositions[i]}},e.prototype._search=function(e,t){var i=0,n=e.length-1,r=0,s=0,a=n;for(t<e[0]&&(i=0,s=a+1);s<=a;){if((r=s+Math.floor((a-s)/2))===n||t>=e[r]&&t<e[r+1]){i=r;break}e[r]<t?s=r+1:a=r-1}return i},e}();t.a=n},function(e,t,i){"use strict";var n=i(6),r=i.n(n),s=i(0),a=function(){function e(){}return Object.defineProperty(e,"forceGlobalTag",{get:function(){return s.a.FORCE_GLOBAL_TAG},set:function(t){s.a.FORCE_GLOBAL_TAG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"globalTag",{get:function(){return s.a.GLOBAL_TAG},set:function(t){s.a.GLOBAL_TAG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableAll",{get:function(){return s.a.ENABLE_VERBOSE&&s.a.ENABLE_DEBUG&&s.a.ENABLE_INFO&&s.a.ENABLE_WARN&&s.a.ENABLE_ERROR},set:function(t){s.a.ENABLE_VERBOSE=t,s.a.ENABLE_DEBUG=t,s.a.ENABLE_INFO=t,s.a.ENABLE_WARN=t,s.a.ENABLE_ERROR=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableDebug",{get:function(){return s.a.ENABLE_DEBUG},set:function(t){s.a.ENABLE_DEBUG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableVerbose",{get:function(){return s.a.ENABLE_VERBOSE},set:function(t){s.a.ENABLE_VERBOSE=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableInfo",{get:function(){return s.a.ENABLE_INFO},set:function(t){s.a.ENABLE_INFO=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableWarn",{get:function(){return s.a.ENABLE_WARN},set:function(t){s.a.ENABLE_WARN=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,"enableError",{get:function(){return s.a.ENABLE_ERROR},set:function(t){s.a.ENABLE_ERROR=t,e._notifyChange()},enumerable:!1,configurable:!0}),e.getConfig=function(){return{globalTag:s.a.GLOBAL_TAG,forceGlobalTag:s.a.FORCE_GLOBAL_TAG,enableVerbose:s.a.ENABLE_VERBOSE,enableDebug:s.a.ENABLE_DEBUG,enableInfo:s.a.ENABLE_INFO,enableWarn:s.a.ENABLE_WARN,enableError:s.a.ENABLE_ERROR,enableCallback:s.a.ENABLE_CALLBACK}},e.applyConfig=function(e){s.a.GLOBAL_TAG=e.globalTag,s.a.FORCE_GLOBAL_TAG=e.forceGlobalTag,s.a.ENABLE_VERBOSE=e.enableVerbose,s.a.ENABLE_DEBUG=e.enableDebug,s.a.ENABLE_INFO=e.enableInfo,s.a.ENABLE_WARN=e.enableWarn,s.a.ENABLE_ERROR=e.enableError,s.a.ENABLE_CALLBACK=e.enableCallback},e._notifyChange=function(){var t=e.emitter;if(t.listenerCount("change")>0){var i=e.getConfig();t.emit("change",i)}},e.registerListener=function(t){e.emitter.addListener("change",t)},e.removeListener=function(t){e.emitter.removeListener("change",t)},e.addLogListener=function(t){s.a.emitter.addListener("log",t),s.a.emitter.listenerCount("log")>0&&(s.a.ENABLE_CALLBACK=!0,e._notifyChange())},e.removeLogListener=function(t){s.a.emitter.removeListener("log",t),0===s.a.emitter.listenerCount("log")&&(s.a.ENABLE_CALLBACK=!1,e._notifyChange())},e}();a.emitter=new r.a,t.a=a},function(e,t,i){"use strict";var n=i(6),r=i.n(n),s=i(0),a=i(4),o=i(8);function h(e,t,i){var n=e;if(t+i<n.length){for(;i--;)if(128!=(192&n[++t]))return!1;return!0}return!1}var d,u=function(e){for(var t=[],i=e,n=0,r=e.length;n<r;)if(i[n]<128)t.push(String.fromCharCode(i[n])),++n;else{if(i[n]<192);else if(i[n]<224){if(h(i,n,1))if((s=(31&i[n])<<6|63&i[n+1])>=128){t.push(String.fromCharCode(65535&s)),n+=2;continue}}else if(i[n]<240){if(h(i,n,2))if((s=(15&i[n])<<12|(63&i[n+1])<<6|63&i[n+2])>=2048&&55296!=(63488&s)){t.push(String.fromCharCode(65535&s)),n+=3;continue}}else if(i[n]<248){var s;if(h(i,n,3))if((s=(7&i[n])<<18|(63&i[n+1])<<12|(63&i[n+2])<<6|63&i[n+3])>65536&&s<1114112){s-=65536,t.push(String.fromCharCode(s>>>10|55296)),t.push(String.fromCharCode(1023&s|56320)),n+=4;continue}}t.push(String.fromCharCode(65533)),++n}return t.join("")},_=i(3),l=(d=new ArrayBuffer(2),new DataView(d).setInt16(0,256,!0),256===new Int16Array(d)[0]),c=function(){function e(){}return e.parseScriptData=function(t,i,n){var r={};try{var a=e.parseValue(t,i,n),o=e.parseValue(t,i+a.size,n-a.size);r[a.data]=o.data}catch(e){s.a.e("AMF",e.toString())}return r},e.parseObject=function(t,i,n){if(n<3)throw new _.a("Data not enough when parse ScriptDataObject");var r=e.parseString(t,i,n),s=e.parseValue(t,i+r.size,n-r.size),a=s.objectEnd;return{data:{name:r.data,value:s.data},size:r.size+s.size,objectEnd:a}},e.parseVariable=function(t,i,n){return e.parseObject(t,i,n)},e.parseString=function(e,t,i){if(i<2)throw new _.a("Data not enough when parse String");var n=new DataView(e,t,i).getUint16(0,!l);return{data:n>0?u(new Uint8Array(e,t+2,n)):"",size:2+n}},e.parseLongString=function(e,t,i){if(i<4)throw new _.a("Data not enough when parse LongString");var n=new DataView(e,t,i).getUint32(0,!l);return{data:n>0?u(new Uint8Array(e,t+4,n)):"",size:4+n}},e.parseDate=function(e,t,i){if(i<10)throw new _.a("Data size invalid when parse Date");var n=new DataView(e,t,i),r=n.getFloat64(0,!l),s=n.getInt16(8,!l);return{data:new Date(r+=60*s*1e3),size:10}},e.parseValue=function(t,i,n){if(n<1)throw new _.a("Data not enough when parse Value");var r,a=new DataView(t,i,n),o=1,h=a.getUint8(0),d=!1;try{switch(h){case 0:r=a.getFloat64(1,!l),o+=8;break;case 1:r=!!a.getUint8(1),o+=1;break;case 2:var u=e.parseString(t,i+1,n-1);r=u.data,o+=u.size;break;case 3:r={};var c=0;for(9==(16777215&a.getUint32(n-4,!l))&&(c=3);o<n-4;){var f=e.parseObject(t,i+o,n-o-c);if(f.objectEnd)break;r[f.data.name]=f.data.value,o+=f.size}if(o<=n-3)9===(16777215&a.getUint32(o-1,!l))&&(o+=3);break;case 8:r={},o+=4;c=0;for(9==(16777215&a.getUint32(n-4,!l))&&(c=3);o<n-8;){var p=e.parseVariable(t,i+o,n-o-c);if(p.objectEnd)break;r[p.data.name]=p.data.value,o+=p.size}if(o<=n-3)9===(16777215&a.getUint32(o-1,!l))&&(o+=3);break;case 9:r=void 0,o=1,d=!0;break;case 10:r=[];var m=a.getUint32(1,!l);o+=4;for(var g=0;g<m;g++){var v=e.parseValue(t,i+o,n-o);r.push(v.data),o+=v.size}break;case 11:var y=e.parseDate(t,i+1,n-1);r=y.data,o+=y.size;break;case 12:var E=e.parseString(t,i+1,n-1);r=E.data,o+=E.size;break;default:o=n,s.a.w("AMF","Unsupported AMF value type "+h)}}catch(e){s.a.e("AMF",e.toString())}return{data:r,size:o,objectEnd:d}},e}(),f=function(){function e(e){this.TAG="ExpGolomb",this._buffer=e,this._buffer_index=0,this._total_bytes=e.byteLength,this._total_bits=8*e.byteLength,this._current_word=0,this._current_word_bits_left=0}return e.prototype.destroy=function(){this._buffer=null},e.prototype._fillCurrentWord=function(){var e=this._total_bytes-this._buffer_index;if(e<=0)throw new _.a("ExpGolomb: _fillCurrentWord() but no bytes available");var t=Math.min(4,e),i=new Uint8Array(4);i.set(this._buffer.subarray(this._buffer_index,this._buffer_index+t)),this._current_word=new DataView(i.buffer).getUint32(0,!1),this._buffer_index+=t,this._current_word_bits_left=8*t},e.prototype.readBits=function(e){if(e>32)throw new _.b("ExpGolomb: readBits() bits exceeded max 32bits!");if(e<=this._current_word_bits_left){var t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}var i=this._current_word_bits_left?this._current_word:0;i>>>=32-this._current_word_bits_left;var n=e-this._current_word_bits_left;this._fillCurrentWord();var r=Math.min(n,this._current_word_bits_left),s=this._current_word>>>32-r;return this._current_word<<=r,this._current_word_bits_left-=r,i=i<<r|s},e.prototype.readBool=function(){return 1===this.readBits(1)},e.prototype.readByte=function(){return this.readBits(8)},e.prototype._skipLeadingZero=function(){var e;for(e=0;e<this._current_word_bits_left;e++)if(0!=(this._current_word&2147483648>>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()},e.prototype.readUEG=function(){var e=this._skipLeadingZero();return this.readBits(e+1)-1},e.prototype.readSEG=function(){var e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)},e}(),p=function(){function e(){}return e._ebsp2rbsp=function(e){for(var t=e,i=t.byteLength,n=new Uint8Array(i),r=0,s=0;s<i;s++)s>=2&&3===t[s]&&0===t[s-1]&&0===t[s-2]||(n[r]=t[s],r++);return new Uint8Array(n.buffer,0,r)},e.parseSPS=function(t){for(var i=t.subarray(1,4),n="avc1.",r=0;r<3;r++){var s=i[r].toString(16);s.length<2&&(s="0"+s),n+=s}var a=e._ebsp2rbsp(t),o=new f(a);o.readByte();var h=o.readByte();o.readByte();var d=o.readByte();o.readUEG();var u=e.getProfileString(h),_=e.getLevelString(d),l=1,c=420,p=8,m=8;if((100===h||110===h||122===h||244===h||44===h||83===h||86===h||118===h||128===h||138===h||144===h)&&(3===(l=o.readUEG())&&o.readBits(1),l<=3&&(c=[0,420,422,444][l]),p=o.readUEG()+8,m=o.readUEG()+8,o.readBits(1),o.readBool()))for(var g=3!==l?8:12,v=0;v<g;v++)o.readBool()&&(v<6?e._skipScalingList(o,16):e._skipScalingList(o,64));o.readUEG();var y=o.readUEG();if(0===y)o.readUEG();else if(1===y){o.readBits(1),o.readSEG(),o.readSEG();var E=o.readUEG();for(v=0;v<E;v++)o.readSEG()}var b=o.readUEG();o.readBits(1);var S=o.readUEG(),A=o.readUEG(),R=o.readBits(1);0===R&&o.readBits(1),o.readBits(1);var L=0,T=0,w=0,D=0;o.readBool()&&(L=o.readUEG(),T=o.readUEG(),w=o.readUEG(),D=o.readUEG());var k=1,C=1,I=0,O=!0,P=0,M=0;if(o.readBool()){if(o.readBool()){var x=o.readByte();x>0&&x<16?(k=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2][x-1],C=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1][x-1]):255===x&&(k=o.readByte()<<8|o.readByte(),C=o.readByte()<<8|o.readByte())}if(o.readBool()&&o.readBool(),o.readBool()&&(o.readBits(4),o.readBool()&&o.readBits(24)),o.readBool()&&(o.readUEG(),o.readUEG()),o.readBool()){var B=o.readBits(32),U=o.readBits(32);O=o.readBool(),I=(P=U)/(M=2*B)}}var N=1;1===k&&1===C||(N=k/C);var F=0,G=0;0===l?(F=1,G=2-R):(F=3===l?1:2,G=(1===l?2:1)*(2-R));var V=16*(S+1),j=16*(A+1)*(2-R);V-=(L+T)*F,j-=(w+D)*G;var z=Math.ceil(V*N);return o.destroy(),o=null,{codec_mimetype:n,profile_idc:h,level_idc:d,profile_string:u,level_string:_,chroma_format_idc:l,bit_depth:p,bit_depth_luma:p,bit_depth_chroma:m,ref_frames:b,chroma_format:c,chroma_format_string:e.getChromaFormatString(c),frame_rate:{fixed:O,fps:I,fps_den:M,fps_num:P},sar_ratio:{width:k,height:C},codec_size:{width:V,height:j},present_size:{width:z,height:j}}},e._skipScalingList=function(e,t){for(var i=8,n=8,r=0;r<t;r++)0!==n&&(n=(i+e.readSEG()+256)%256),i=0===n?i:n},e.getProfileString=function(e){switch(e){case 66:return"Baseline";case 77:return"Main";case 88:return"Extended";case 100:return"High";case 110:return"High10";case 122:return"High422";case 244:return"High444";default:return"Unknown"}},e.getLevelString=function(e){return(e/10).toFixed(1)},e.getChromaFormatString=function(e){switch(e){case 420:return"4:2:0";case 422:return"4:2:2";case 444:return"4:4:4";default:return"Unknown"}},e}(),m=i(5);var g,v=function(){function e(e,t){this.TAG="FLVDemuxer",this._config=t,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=e.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=e.hasAudioTrack,this._hasVideo=e.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new o.a,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){var e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),256===new Int16Array(e)[0]}()}return e.prototype.destroy=function(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null},e.probe=function(e){var t=new Uint8Array(e),i={match:!1};if(70!==t[0]||76!==t[1]||86!==t[2]||1!==t[3])return i;var n,r,s=(4&t[4])>>>2!=0,a=0!=(1&t[4]),o=(n=t)[r=5]<<24|n[r+1]<<16|n[r+2]<<8|n[r+3];return o<9?i:{match:!0,consumed:o,dataOffset:o,hasAudioTrack:s,hasVideoTrack:a}},e.prototype.bindDataSource=function(e){return e.onDataArrival=this.parseChunks.bind(this),this},Object.defineProperty(e.prototype,"onTrackMetadata",{get:function(){return this._onTrackMetadata},set:function(e){this._onTrackMetadata=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMediaInfo",{get:function(){return this._onMediaInfo},set:function(e){this._onMediaInfo=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMetaDataArrived",{get:function(){return this._onMetaDataArrived},set:function(e){this._onMetaDataArrived=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onScriptDataArrived",{get:function(){return this._onScriptDataArrived},set:function(e){this._onScriptDataArrived=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onError",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onDataAvailable",{get:function(){return this._onDataAvailable},set:function(e){this._onDataAvailable=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"timestampBase",{get:function(){return this._timestampBase},set:function(e){this._timestampBase=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedDuration",{get:function(){return this._duration},set:function(e){this._durationOverrided=!0,this._duration=e,this._mediaInfo.duration=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedHasAudio",{set:function(e){this._hasAudioFlagOverrided=!0,this._hasAudio=e,this._mediaInfo.hasAudio=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overridedHasVideo",{set:function(e){this._hasVideoFlagOverrided=!0,this._hasVideo=e,this._mediaInfo.hasVideo=e},enumerable:!1,configurable:!0}),e.prototype.resetMediaInfo=function(){this._mediaInfo=new o.a},e.prototype._isInitialMetadataDispatched=function(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!(this._hasAudio||!this._hasVideo)&&this._videoInitialMetadataDispatched},e.prototype.parseChunks=function(t,i){if(!(this._onError&&this._onMediaInfo&&this._onTrackMetadata&&this._onDataAvailable))throw new _.a("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");var n=0,r=this._littleEndian;if(0===i){if(!(t.byteLength>13))return 0;n=e.probe(t).dataOffset}this._firstParse&&(this._firstParse=!1,i+n!==this._dataOffset&&s.a.w(this.TAG,"First time parsing but chunk byteStart invalid!"),0!==(a=new DataView(t,n)).getUint32(0,!r)&&s.a.w(this.TAG,"PrevTagSize0 !== 0 !!!"),n+=4);for(;n<t.byteLength;){this._dispatch=!0;var a=new DataView(t,n);if(n+11+4>t.byteLength)break;var o=a.getUint8(0),h=16777215&a.getUint32(0,!r);if(n+11+h+4>t.byteLength)break;if(8===o||9===o||18===o){var d=a.getUint8(4),u=a.getUint8(5),l=a.getUint8(6)|u<<8|d<<16|a.getUint8(7)<<24;0!==(16777215&a.getUint32(7,!r))&&s.a.w(this.TAG,"Meet tag which has StreamID != 0!");var c=n+11;switch(o){case 8:this._parseAudioData(t,c,h,l);break;case 9:this._parseVideoData(t,c,h,l,i+n);break;case 18:this._parseScriptData(t,c,h)}var f=a.getUint32(11+h,!r);f!==11+h&&s.a.w(this.TAG,"Invalid PrevTagSize "+f),n+=11+h+4}else s.a.w(this.TAG,"Unsupported tag type "+o+", skipped"),n+=11+h+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),n},e.prototype._parseScriptData=function(e,t,i){var n=c.parseScriptData(e,t,i);if(n.hasOwnProperty("onMetaData")){if(null==n.onMetaData||"object"!=typeof n.onMetaData)return void s.a.w(this.TAG,"Invalid onMetaData structure!");this._metadata&&s.a.w(this.TAG,"Found another onMetaData tag!"),this._metadata=n;var r=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},r)),"boolean"==typeof r.hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=r.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),"boolean"==typeof r.hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=r.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),"number"==typeof r.audiodatarate&&(this._mediaInfo.audioDataRate=r.audiodatarate),"number"==typeof r.videodatarate&&(this._mediaInfo.videoDataRate=r.videodatarate),"number"==typeof r.width&&(this._mediaInfo.width=r.width),"number"==typeof r.height&&(this._mediaInfo.height=r.height),"number"==typeof r.duration){if(!this._durationOverrided){var a=Math.floor(r.duration*this._timescale);this._duration=a,this._mediaInfo.duration=a}}else this._mediaInfo.duration=0;if("number"==typeof r.framerate){var o=Math.floor(1e3*r.framerate);if(o>0){var h=o/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=h,this._referenceFrameRate.fps_num=o,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=h}}if("object"==typeof r.keyframes){this._mediaInfo.hasKeyframesIndex=!0;var d=r.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(d),r.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=r,s.a.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(n).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},n))},e.prototype._parseKeyframesIndex=function(e){for(var t=[],i=[],n=1;n<e.times.length;n++){var r=this._timestampBase+Math.floor(1e3*e.times[n]);t.push(r),i.push(e.filepositions[n])}return{times:t,filepositions:i}},e.prototype._parseAudioData=function(e,t,i,n){if(i<=1)s.a.w(this.TAG,"Flv: Invalid audio packet, missing SoundData payload!");else if(!0!==this._hasAudioFlagOverrided||!1!==this._hasAudio){this._littleEndian;var r=new DataView(e,t,i).getUint8(0),a=r>>>4;if(2===a||10===a){var o=0,h=(12&r)>>>2;if(h>=0&&h<=4){o=this._flvSoundRateTable[h];var d=1&r,u=this._audioMetadata,_=this._audioTrack;if(u||(!1===this._hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),(u=this._audioMetadata={}).type="audio",u.id=_.id,u.timescale=this._timescale,u.duration=this._duration,u.audioSampleRate=o,u.channelCount=0===d?1:2),10===a){var l=this._parseAACAudioData(e,t+1,i-1);if(null==l)return;if(0===l.packetType){u.config&&s.a.w(this.TAG,"Found another AudioSpecificConfig!");var c=l.data;u.audioSampleRate=c.samplingRate,u.channelCount=c.channelCount,u.codec=c.codec,u.originalCodec=c.originalCodec,u.config=c.config,u.refSampleDuration=1024/u.audioSampleRate*u.timescale,s.a.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",u),(g=this._mediaInfo).audioCodec=u.originalCodec,g.audioSampleRate=u.audioSampleRate,g.audioChannelCount=u.channelCount,g.hasVideo?null!=g.videoCodec&&(g.mimeType='video/x-flv; codecs="'+g.videoCodec+","+g.audioCodec+'"'):g.mimeType='video/x-flv; codecs="'+g.audioCodec+'"',g.isComplete()&&this._onMediaInfo(g)}else if(1===l.packetType){var f=this._timestampBase+n,p={unit:l.data,length:l.data.byteLength,dts:f,pts:f};_.samples.push(p),_.length+=l.data.length}else s.a.e(this.TAG,"Flv: Unsupported AAC data type "+l.packetType)}else if(2===a){if(!u.codec){var g;if(null==(c=this._parseMP3AudioData(e,t+1,i-1,!0)))return;u.audioSampleRate=c.samplingRate,u.channelCount=c.channelCount,u.codec=c.codec,u.originalCodec=c.originalCodec,u.refSampleDuration=1152/u.audioSampleRate*u.timescale,s.a.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",u),(g=this._mediaInfo).audioCodec=u.codec,g.audioSampleRate=u.audioSampleRate,g.audioChannelCount=u.channelCount,g.audioDataRate=c.bitRate,g.hasVideo?null!=g.videoCodec&&(g.mimeType='video/x-flv; codecs="'+g.videoCodec+","+g.audioCodec+'"'):g.mimeType='video/x-flv; codecs="'+g.audioCodec+'"',g.isComplete()&&this._onMediaInfo(g)}var v=this._parseMP3AudioData(e,t+1,i-1,!1);if(null==v)return;f=this._timestampBase+n;var y={unit:v,length:v.byteLength,dts:f,pts:f};_.samples.push(y),_.length+=v.length}}else this._onError(m.a.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+h)}else this._onError(m.a.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+a)}},e.prototype._parseAACAudioData=function(e,t,i){if(!(i<=1)){var n={},r=new Uint8Array(e,t,i);return n.packetType=r[0],0===r[0]?n.data=this._parseAACAudioSpecificConfig(e,t+1,i-1):n.data=r.subarray(1),n}s.a.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!")},e.prototype._parseAACAudioSpecificConfig=function(e,t,i){var n,r,s=new Uint8Array(e,t,i),a=null,o=0,h=null;if(o=n=s[0]>>>3,(r=(7&s[0])<<1|s[1]>>>7)<0||r>=this._mpegSamplingRates.length)this._onError(m.a.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");else{var d=this._mpegSamplingRates[r],u=(120&s[1])>>>3;if(!(u<0||u>=8)){5===o&&(h=(7&s[1])<<1|s[2]>>>7,(124&s[2])>>>2);var _=self.navigator.userAgent.toLowerCase();return-1!==_.indexOf("firefox")?r>=6?(o=5,a=new Array(4),h=r-3):(o=2,a=new Array(2),h=r):-1!==_.indexOf("android")?(o=2,a=new Array(2),h=r):(o=5,h=r,a=new Array(4),r>=6?h=r-3:1===u&&(o=2,a=new Array(2),h=r)),a[0]=o<<3,a[0]|=(15&r)>>>1,a[1]=(15&r)<<7,a[1]|=(15&u)<<3,5===o&&(a[1]|=(15&h)>>>1,a[2]=(1&h)<<7,a[2]|=8,a[3]=0),{config:a,samplingRate:d,channelCount:u,codec:"mp4a.40."+o,originalCodec:"mp4a.40."+n}}this._onError(m.a.FORMAT_ERROR,"Flv: AAC invalid channel configuration")}},e.prototype._parseMP3AudioData=function(e,t,i,n){if(!(i<4)){this._littleEndian;var r=new Uint8Array(e,t,i),a=null;if(n){if(255!==r[0])return;var o=r[1]>>>3&3,h=(6&r[1])>>1,d=(240&r[2])>>>4,u=(12&r[2])>>>2,_=3!==(r[3]>>>6&3)?2:1,l=0,c=0;switch(o){case 0:l=this._mpegAudioV25SampleRateTable[u];break;case 2:l=this._mpegAudioV20SampleRateTable[u];break;case 3:l=this._mpegAudioV10SampleRateTable[u]}switch(h){case 1:34,d<this._mpegAudioL3BitRateTable.length&&(c=this._mpegAudioL3BitRateTable[d]);break;case 2:33,d<this._mpegAudioL2BitRateTable.length&&(c=this._mpegAudioL2BitRateTable[d]);break;case 3:32,d<this._mpegAudioL1BitRateTable.length&&(c=this._mpegAudioL1BitRateTable[d])}a={bitRate:c,samplingRate:l,channelCount:_,codec:"mp3",originalCodec:"mp3"}}else a=r;return a}s.a.w(this.TAG,"Flv: Invalid MP3 packet, header missing!")},e.prototype._parseVideoData=function(e,t,i,n,r){if(i<=1)s.a.w(this.TAG,"Flv: Invalid video packet, missing VideoData payload!");else if(!0!==this._hasVideoFlagOverrided||!1!==this._hasVideo){var a=new Uint8Array(e,t,i)[0],o=(240&a)>>>4,h=15&a;7===h?this._parseAVCVideoPacket(e,t+1,i-1,n,r,o):this._onError(m.a.CODEC_UNSUPPORTED,"Flv: Unsupported codec in video frame: "+h)}},e.prototype._parseAVCVideoPacket=function(e,t,i,n,r,a){if(i<4)s.a.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");else{var o=this._littleEndian,h=new DataView(e,t,i),d=h.getUint8(0),u=(16777215&h.getUint32(0,!o))<<8>>8;if(0===d)this._parseAVCDecoderConfigurationRecord(e,t+4,i-4);else if(1===d)this._parseAVCVideoData(e,t+4,i-4,n,r,a,u);else if(2!==d)return void this._onError(m.a.FORMAT_ERROR,"Flv: Invalid video packet type "+d)}},e.prototype._parseAVCDecoderConfigurationRecord=function(e,t,i){if(i<7)s.a.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");else{var n=this._videoMetadata,r=this._videoTrack,a=this._littleEndian,o=new DataView(e,t,i);n?void 0!==n.avcc&&s.a.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(!1===this._hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),(n=this._videoMetadata={}).type="video",n.id=r.id,n.timescale=this._timescale,n.duration=this._duration);var h=o.getUint8(0),d=o.getUint8(1);o.getUint8(2),o.getUint8(3);if(1===h&&0!==d)if(this._naluLengthSize=1+(3&o.getUint8(4)),3===this._naluLengthSize||4===this._naluLengthSize){var u=31&o.getUint8(5);if(0!==u){u>1&&s.a.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: SPS Count = "+u);for(var _=6,l=0;l<u;l++){var c=o.getUint16(_,!a);if(_+=2,0!==c){var f=new Uint8Array(e,t+_,c);_+=c;var g=p.parseSPS(f);if(0===l){n.codecWidth=g.codec_size.width,n.codecHeight=g.codec_size.height,n.presentWidth=g.present_size.width,n.presentHeight=g.present_size.height,n.profile=g.profile_string,n.level=g.level_string,n.bitDepth=g.bit_depth,n.chromaFormat=g.chroma_format,n.sarRatio=g.sar_ratio,n.frameRate=g.frame_rate,!1!==g.frame_rate.fixed&&0!==g.frame_rate.fps_num&&0!==g.frame_rate.fps_den||(n.frameRate=this._referenceFrameRate);var v=n.frameRate.fps_den,y=n.frameRate.fps_num;n.refSampleDuration=n.timescale*(v/y);for(var E=f.subarray(1,4),b="avc1.",S=0;S<3;S++){var A=E[S].toString(16);A.length<2&&(A="0"+A),b+=A}n.codec=b;var R=this._mediaInfo;R.width=n.codecWidth,R.height=n.codecHeight,R.fps=n.frameRate.fps,R.profile=n.profile,R.level=n.level,R.refFrames=g.ref_frames,R.chromaFormat=g.chroma_format_string,R.sarNum=n.sarRatio.width,R.sarDen=n.sarRatio.height,R.videoCodec=b,R.hasAudio?null!=R.audioCodec&&(R.mimeType='video/x-flv; codecs="'+R.videoCodec+","+R.audioCodec+'"'):R.mimeType='video/x-flv; codecs="'+R.videoCodec+'"',R.isComplete()&&this._onMediaInfo(R)}}}var L=o.getUint8(_);if(0!==L){L>1&&s.a.w(this.TAG,"Flv: Strange AVCDecoderConfigurationRecord: PPS Count = "+L),_++;for(l=0;l<L;l++){c=o.getUint16(_,!a);_+=2,0!==c&&(_+=c)}n.avcc=new Uint8Array(i),n.avcc.set(new Uint8Array(e,t,i),0),s.a.v(this.TAG,"Parsed AVCDecoderConfigurationRecord"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._videoInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("video",n)}else this._onError(m.a.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No PPS")}else this._onError(m.a.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS")}else this._onError(m.a.FORMAT_ERROR,"Flv: Strange NaluLengthSizeMinusOne: "+(this._naluLengthSize-1));else this._onError(m.a.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord")}},e.prototype._parseAVCVideoData=function(e,t,i,n,r,a,o){for(var h=this._littleEndian,d=new DataView(e,t,i),u=[],_=0,l=0,c=this._naluLengthSize,f=this._timestampBase+n,p=1===a;l<i;){if(l+4>=i){s.a.w(this.TAG,"Malformed Nalu near timestamp "+f+", offset = "+l+", dataSize = "+i);break}var m=d.getUint32(l,!h);if(3===c&&(m>>>=8),m>i-c)return void s.a.w(this.TAG,"Malformed Nalus near timestamp "+f+", NaluSize > DataSize!");var g=31&d.getUint8(l+c);5===g&&(p=!0);var v=new Uint8Array(e,t+l,c+m),y={type:g,data:v};u.push(y),_+=v.byteLength,l+=c+m}if(u.length){var E=this._videoTrack,b={units:u,length:_,isKeyframe:p,dts:f,cts:o,pts:f+o};p&&(b.fileposition=r),E.samples.push(b),E.length+=_}},e}(),y=function(){function e(){}return e.prototype.destroy=function(){this.onError=null,this.onMediaInfo=null,this.onMetaDataArrived=null,this.onTrackMetadata=null,this.onDataAvailable=null,this.onTimedID3Metadata=null,this.onPESPrivateData=null,this.onPESPrivateDataDescriptor=null},e}(),E=function(){this.program_pmt_pid={}};!function(e){e[e.kMPEG1Audio=3]="kMPEG1Audio",e[e.kMPEG2Audio=4]="kMPEG2Audio",e[e.kPESPrivateData=6]="kPESPrivateData",e[e.kADTSAAC=15]="kADTSAAC",e[e.kID3=21]="kID3",e[e.kH264=27]="kH264",e[e.kH265=36]="kH265"}(g||(g={}));var b,S=function(){this.pid_stream_type={},this.common_pids={h264:void 0,adts_aac:void 0},this.pes_private_data_pids={},this.timed_id3_pids={}},A=function(){},R=function(){this.slices=[],this.total_length=0,this.expected_length=0,this.file_position=0};!function(e){e[e.kUnspecified=0]="kUnspecified",e[e.kSliceNonIDR=1]="kSliceNonIDR",e[e.kSliceDPA=2]="kSliceDPA",e[e.kSliceDPB=3]="kSliceDPB",e[e.kSliceDPC=4]="kSliceDPC",e[e.kSliceIDR=5]="kSliceIDR",e[e.kSliceSEI=6]="kSliceSEI",e[e.kSliceSPS=7]="kSliceSPS",e[e.kSlicePPS=8]="kSlicePPS",e[e.kSliceAUD=9]="kSliceAUD",e[e.kEndOfSequence=10]="kEndOfSequence",e[e.kEndOfStream=11]="kEndOfStream",e[e.kFiller=12]="kFiller",e[e.kSPSExt=13]="kSPSExt",e[e.kReserved0=14]="kReserved0"}(b||(b={}));var L,T,w=function(){},D=function(e){var t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)},k=function(){function e(e){this.TAG="H264AnnexBParser",this.current_startcode_offset_=0,this.eof_flag_=!1,this.data_=e,this.current_startcode_offset_=this.findNextStartCodeOffset(0),this.eof_flag_&&s.a.e(this.TAG,"Could not found H264 startcode until payload end!")}return e.prototype.findNextStartCodeOffset=function(e){for(var t=e,i=this.data_;;){if(t+3>=i.byteLength)return this.eof_flag_=!0,i.byteLength;var n=i[t+0]<<24|i[t+1]<<16|i[t+2]<<8|i[t+3],r=i[t+0]<<16|i[t+1]<<8|i[t+2];if(1===n||1===r)return t;t++}},e.prototype.readNextNaluPayload=function(){for(var e=this.data_,t=null;null==t&&!this.eof_flag_;){var i=this.current_startcode_offset_,n=31&e[i+=1===(e[i]<<24|e[i+1]<<16|e[i+2]<<8|e[i+3])?4:3],r=(128&e[i])>>>7,s=this.findNextStartCodeOffset(i);if(this.current_startcode_offset_=s,!(n>=b.kReserved0)&&0===r){var a=e.subarray(i,s);(t=new w).type=n,t.data=a}}return t},e}(),C=function(){function e(e,t,i){var n=8+e.byteLength+1+2+t.byteLength,r=!1;66!==e[3]&&77!==e[3]&&88!==e[3]&&(r=!0,n+=4);var s=this.data=new Uint8Array(n);s[0]=1,s[1]=e[1],s[2]=e[2],s[3]=e[3],s[4]=255,s[5]=225;var a=e.byteLength;s[6]=a>>>8,s[7]=255&a;var o=8;s.set(e,8),s[o+=a]=1;var h=t.byteLength;s[o+1]=h>>>8,s[o+2]=255&h,s.set(t,o+3),o+=3+h,r&&(s[o]=252|i.chroma_format_idc,s[o+1]=248|i.bit_depth_luma-8,s[o+2]=248|i.bit_depth_chroma-8,s[o+3]=0,o+=4)}return e.prototype.getData=function(){return this.data},e}();!function(e){e[e.kNull=0]="kNull",e[e.kAACMain=1]="kAACMain",e[e.kAAC_LC=2]="kAAC_LC",e[e.kAAC_SSR=3]="kAAC_SSR",e[e.kAAC_LTP=4]="kAAC_LTP",e[e.kAAC_SBR=5]="kAAC_SBR",e[e.kAAC_Scalable=6]="kAAC_Scalable",e[e.kLayer1=32]="kLayer1",e[e.kLayer2=33]="kLayer2",e[e.kLayer3=34]="kLayer3"}(L||(L={})),function(e){e[e.k96000Hz=0]="k96000Hz",e[e.k88200Hz=1]="k88200Hz",e[e.k64000Hz=2]="k64000Hz",e[e.k48000Hz=3]="k48000Hz",e[e.k44100Hz=4]="k44100Hz",e[e.k32000Hz=5]="k32000Hz",e[e.k24000Hz=6]="k24000Hz",e[e.k22050Hz=7]="k22050Hz",e[e.k16000Hz=8]="k16000Hz",e[e.k12000Hz=9]="k12000Hz",e[e.k11025Hz=10]="k11025Hz",e[e.k8000Hz=11]="k8000Hz",e[e.k7350Hz=12]="k7350Hz"}(T||(T={}));var I,O=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],P=function(){},M=function(){function e(e){this.TAG="AACADTSParser",this.data_=e,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&s.a.e(this.TAG,"Could not found ADTS syncword until payload end")}return e.prototype.findNextSyncwordOffset=function(e){for(var t=e,i=this.data_;;){if(t+7>=i.byteLength)return this.eof_flag_=!0,i.byteLength;if(4095===(i[t+0]<<8|i[t+1])>>>4)return t;t++}},e.prototype.readNextAACFrame=function(){for(var e=this.data_,t=null;null==t&&!this.eof_flag_;){var i=this.current_syncword_offset_,n=(8&e[i+1])>>>3,r=(6&e[i+1])>>>1,s=1&e[i+1],a=(192&e[i+2])>>>6,o=(60&e[i+2])>>>2,h=(1&e[i+2])<<2|(192&e[i+3])>>>6,d=(3&e[i+3])<<11|e[i+4]<<3|(224&e[i+5])>>>5;e[i+6];if(i+d>this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}var u=1===s?7:9,_=d-u;i+=u;var l=this.findNextSyncwordOffset(i+_);if(this.current_syncword_offset_=l,(0===n||1===n)&&0===r){var c=e.subarray(i,i+_);(t=new P).audio_object_type=a+1,t.sampling_freq_index=o,t.sampling_frequency=O[o],t.channel_config=h,t.data=c}}return t},e.prototype.hasIncompleteData=function(){return this.has_last_incomplete_data},e.prototype.getIncompleteData=function(){return this.has_last_incomplete_data?this.data_.subarray(this.current_syncword_offset_):null},e}(),x=function(e){var t=null,i=e.audio_object_type,n=e.audio_object_type,r=e.sampling_freq_index,s=e.channel_config,a=0,o=navigator.userAgent.toLowerCase();-1!==o.indexOf("firefox")?r>=6?(n=5,t=new Array(4),a=r-3):(n=2,t=new Array(2),a=r):-1!==o.indexOf("android")?(n=2,t=new Array(2),a=r):(n=5,a=r,t=new Array(4),r>=6?a=r-3:1===s&&(n=2,t=new Array(2),a=r)),t[0]=n<<3,t[0]|=(15&r)>>>1,t[1]=(15&r)<<7,t[1]|=(15&s)<<3,5===n&&(t[1]|=(15&a)>>>1,t[2]=(1&a)<<7,t[2]|=8,t[3]=0),this.config=t,this.sampling_rate=O[r],this.channel_count=s,this.codec_mimetype="mp4a.40."+n,this.original_codec_mimetype="mp4a.40."+i},B=function(){},U=function(){},N=(I=function(e,t){return(I=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)},function(e,t){function i(){this.constructor=e}I(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),F=function(e){function t(t,i){var n=e.call(this)||this;return n.TAG="TSDemuxer",n.first_parse_=!0,n.media_info_=new o.a,n.timescale_=90,n.duration_=0,n.current_pmt_pid_=-1,n.program_pmt_map_={},n.pes_slice_queues_={},n.video_metadata_={sps:void 0,pps:void 0,sps_details:void 0},n.audio_metadata_={audio_object_type:void 0,sampling_freq_index:void 0,sampling_frequency:void 0,channel_config:void 0},n.aac_last_sample_pts_=void 0,n.aac_last_incomplete_data_=null,n.has_video_=!1,n.has_audio_=!1,n.video_init_segment_dispatched_=!1,n.audio_init_segment_dispatched_=!1,n.video_metadata_changed_=!1,n.audio_metadata_changed_=!1,n.video_track_={type:"video",id:1,sequenceNumber:0,samples:[],length:0},n.audio_track_={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},n.ts_packet_size_=t.ts_packet_size,n.sync_offset_=t.sync_offset,n.config_=i,n}return N(t,e),t.prototype.destroy=function(){this.media_info_=null,this.pes_slice_queues_=null,this.video_metadata_=null,this.audio_metadata_=null,this.aac_last_incomplete_data_=null,this.video_track_=null,this.audio_track_=null,e.prototype.destroy.call(this)},t.probe=function(e){var t=new Uint8Array(e),i=-1,n=188;if(t.byteLength<=3*n)return s.a.e("TSDemuxer","Probe data "+t.byteLength+" bytes is too few for judging MPEG-TS stream format!"),{match:!1};for(;-1===i;){for(var r=Math.min(1e3,t.byteLength-3*n),a=0;a<r;){if(71===t[a]&&71===t[a+n]&&71===t[a+2*n]){i=a;break}a++}if(-1===i)if(188===n)n=192;else{if(192!==n)break;n=204}}return-1===i?{match:!1}:(192===n&&i>=4?(s.a.v("TSDemuxer","ts_packet_size = 192, m2ts mode"),i-=4):204===n&&s.a.v("TSDemuxer","ts_packet_size = 204, RS encoded MPEG2-TS stream"),{match:!0,consumed:0,ts_packet_size:n,sync_offset:i})},t.prototype.bindDataSource=function(e){return e.onDataArrival=this.parseChunks.bind(this),this},t.prototype.resetMediaInfo=function(){this.media_info_=new o.a},t.prototype.parseChunks=function(e,t){if(!(this.onError&&this.onMediaInfo&&this.onTrackMetadata&&this.onDataAvailable))throw new _.a("onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");var i=0;for(this.first_parse_&&(this.first_parse_=!1,i=this.sync_offset_);i+this.ts_packet_size_<=e.byteLength;){var n=t+i;192===this.ts_packet_size_&&(i+=4);var r=new Uint8Array(e,i,188),a=r[0];if(71!==a){s.a.e(this.TAG,"sync_byte = "+a+", not 0x47");break}var o=(64&r[1])>>>6,h=(r[1],(31&r[1])<<8|r[2]),d=(48&r[3])>>>4,u=15&r[3],l={},c=4;if(2==d||3==d){var f=r[4];if(5+f===188){i+=188,204===this.ts_packet_size_&&(i+=16);continue}f>0&&(l=this.parseAdaptationField(e,i+4,1+f)),c=5+f}if(1==d||3==d)if(0===h||h===this.current_pmt_pid_){if(o)c+=1+r[c];var p=188-c;0===h?this.parsePAT(e,i+c,p,{payload_unit_start_indicator:o,continuity_conunter:u}):this.parsePMT(e,i+c,p,{payload_unit_start_indicator:o,continuity_conunter:u})}else if(null!=this.pmt_&&null!=this.pmt_.pid_stream_type[h]){p=188-c;var m=this.pmt_.pid_stream_type[h];h!==this.pmt_.common_pids.h264&&h!==this.pmt_.common_pids.adts_aac&&!0!==this.pmt_.pes_private_data_pids[h]&&!0!==this.pmt_.timed_id3_pids[h]||this.handlePESSlice(e,i+c,p,{pid:h,stream_type:m,file_position:n,payload_unit_start_indicator:o,continuity_conunter:u,random_access_indicator:l.random_access_indicator})}i+=188,204===this.ts_packet_size_&&(i+=16)}return this.dispatchAudioVideoMediaSegment(),i},t.prototype.parseAdaptationField=function(e,t,i){var n=new Uint8Array(e,t,i),r=n[0];return r>0?r>183?(s.a.w(this.TAG,"Illegal adaptation_field_length: "+r),{}):{discontinuity_indicator:(128&n[1])>>>7,random_access_indicator:(64&n[1])>>>6,elementary_stream_priority_indicator:(32&n[1])>>>5}:{}},t.prototype.parsePAT=function(e,t,i,n){var r=new Uint8Array(e,t,i),a=r[0];if(0===a){var o=(15&r[1])<<8|r[2],h=(r[3],r[4],(62&r[5])>>>1),d=1&r[5],u=r[6],_=(r[7],null);if(1===d&&0===u)(_=new E).version_number=h;else if(null==(_=this.pat_))return;for(var l=o-5-4,c=-1,f=-1,p=8;p<8+l;p+=4){var m=r[p]<<8|r[p+1],g=(31&r[p+2])<<8|r[p+3];0===m?_.network_pid=g:(_.program_pmt_pid[m]=g,-1===c&&(c=m),-1===f&&(f=g))}1===d&&0===u&&(null==this.pat_&&s.a.v(this.TAG,"Parsed first PAT: "+JSON.stringify(_)),this.pat_=_,this.current_program_=c,this.current_pmt_pid_=f)}else s.a.e(this.TAG,"parsePAT: table_id "+a+" is not corresponded to PAT!")},t.prototype.parsePMT=function(e,t,i,n){var r=new Uint8Array(e,t,i),a=r[0];if(2===a){var o=(15&r[1])<<8|r[2],h=r[3]<<8|r[4],d=(62&r[5])>>>1,u=1&r[5],_=r[6],l=(r[7],null);if(1===u&&0===_)(l=new S).program_number=h,l.version_number=d,this.program_pmt_map_[h]=l;else if(null==(l=this.program_pmt_map_[h]))return;r[8],r[9];for(var c=(15&r[10])<<8|r[11],f=12+c,p=o-9-c-4,m=f;m<f+p;){var v=r[m],y=(31&r[m+1])<<8|r[m+2],E=(15&r[m+3])<<8|r[m+4];if(l.pid_stream_type[y]=v,v!==g.kH264||l.common_pids.h264)if(v!==g.kADTSAAC||l.common_pids.adts_aac)if(v===g.kPESPrivateData){if(l.pes_private_data_pids[y]=!0,E>0){var b=r.subarray(m+5,m+5+E);this.dispatchPESPrivateDataDescriptor(y,v,b)}}else v===g.kID3&&(l.timed_id3_pids[y]=!0);else l.common_pids.adts_aac=y;else l.common_pids.h264=y;m+=5+E}h===this.current_program_&&(null==this.pmt_&&s.a.v(this.TAG,"Parsed first PMT: "+JSON.stringify(l)),this.pmt_=l,l.common_pids.h264&&(this.has_video_=!0),l.common_pids.adts_aac&&(this.has_audio_=!0))}else s.a.e(this.TAG,"parsePMT: table_id "+a+" is not corresponded to PMT!")},t.prototype.handlePESSlice=function(e,t,i,n){var r=new Uint8Array(e,t,i),a=r[0]<<16|r[1]<<8|r[2],o=(r[3],r[4]<<8|r[5]);if(n.payload_unit_start_indicator){if(1!==a)return void s.a.e(this.TAG,"handlePESSlice: packet_start_code_prefix should be 1 but with value "+a);var h=this.pes_slice_queues_[n.pid];h&&(0===h.expected_length||h.expected_length===h.total_length?this.emitPESSlices(h,n):this.cleanPESSlices(h,n)),this.pes_slice_queues_[n.pid]=new R,this.pes_slice_queues_[n.pid].file_position=n.file_position,this.pes_slice_queues_[n.pid].random_access_indicator=n.random_access_indicator}if(null!=this.pes_slice_queues_[n.pid]){var d=this.pes_slice_queues_[n.pid];d.slices.push(r),n.payload_unit_start_indicator&&(d.expected_length=0===o?0:o+6),d.total_length+=r.byteLength,d.expected_length>0&&d.expected_length===d.total_length?this.emitPESSlices(d,n):d.expected_length>0&&d.expected_length<d.total_length&&this.cleanPESSlices(d,n)}},t.prototype.emitPESSlices=function(e,t){for(var i=new Uint8Array(e.total_length),n=0,r=0;n<e.slices.length;n++){var s=e.slices[n];i.set(s,r),r+=s.byteLength}e.slices=[],e.expected_length=-1,e.total_length=0;var a=new A;a.pid=t.pid,a.data=i,a.stream_type=t.stream_type,a.file_position=e.file_position,a.random_access_indicator=e.random_access_indicator,this.parsePES(a)},t.prototype.cleanPESSlices=function(e,t){e.slices=[],e.expected_length=-1,e.total_length=0},t.prototype.parsePES=function(e){var t=e.data,i=t[0]<<16|t[1]<<8|t[2],n=t[3],r=t[4]<<8|t[5];if(1===i){if(188!==n&&190!==n&&191!==n&&240!==n&&241!==n&&255!==n&&242!==n&&248!==n){t[6];var a=(192&t[7])>>>6,o=t[8],h=void 0,d=void 0;2!==a&&3!==a||(h=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,d=3===a?536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2:h);var u=9+o,_=void 0;if(0!==r){if(r<3+o)return void s.a.v(this.TAG,"Malformed PES: PES_packet_length < 3 + PES_header_data_length");_=r-3-o}else _=t.byteLength-u;var l=t.subarray(u,u+_);switch(e.stream_type){case g.kMPEG1Audio:case g.kMPEG2Audio:break;case g.kPESPrivateData:this.parsePESPrivateDataPayload(l,h,d,e.pid,n);break;case g.kADTSAAC:this.parseAACPayload(l,h);break;case g.kID3:this.parseTimedID3MetadataPayload(l,h,d,e.pid,n);break;case g.kH264:this.parseH264Payload(l,h,d,e.file_position,e.random_access_indicator);break;case g.kH265:}}else if((188===n||191===n||240===n||241===n||255===n||242===n||248===n)&&e.stream_type===g.kPESPrivateData){u=6,_=void 0;_=0!==r?r:t.byteLength-u;l=t.subarray(u,u+_);this.parsePESPrivateDataPayload(l,void 0,void 0,e.pid,n)}}else s.a.e(this.TAG,"parsePES: packet_start_code_prefix should be 1 but with value "+i)},t.prototype.parseH264Payload=function(e,t,i,n,r){for(var a=new k(e),o=null,h=[],d=0,u=!1;null!=(o=a.readNextNaluPayload());){var _=new D(o);if(_.type===b.kSliceSPS){var l=p.parseSPS(o.data);this.video_init_segment_dispatched_?!0===this.detectVideoMetadataChange(_,l)&&(s.a.v(this.TAG,"H264: Critical h264 metadata has been changed, attempt to re-generate InitSegment"),this.video_metadata_changed_=!0,this.video_metadata_={sps:_,pps:void 0,sps_details:l}):(this.video_metadata_.sps=_,this.video_metadata_.sps_details=l)}else _.type===b.kSlicePPS?this.video_init_segment_dispatched_&&!this.video_metadata_changed_||(this.video_metadata_.pps=_,this.video_metadata_.sps&&this.video_metadata_.pps&&(this.video_metadata_changed_&&this.dispatchVideoMediaSegment(),this.dispatchVideoInitSegment())):(_.type===b.kSliceIDR||_.type===b.kSliceNonIDR&&1===r)&&(u=!0);this.video_init_segment_dispatched_&&(h.push(_),d+=_.data.byteLength)}var c=Math.floor(t/this.timescale_),f=Math.floor(i/this.timescale_);if(h.length){var m=this.video_track_,g={units:h,length:d,isKeyframe:u,dts:f,pts:c,cts:c-f,file_position:n};m.samples.push(g),m.length+=d}},t.prototype.detectVideoMetadataChange=function(e,t){if(t.codec_mimetype!==this.video_metadata_.sps_details.codec_mimetype)return s.a.v(this.TAG,"H264: Codec mimeType changed from "+this.video_metadata_.sps_details.codec_mimetype+" to "+t.codec_mimetype),!0;if(t.codec_size.width!==this.video_metadata_.sps_details.codec_size.width||t.codec_size.height!==this.video_metadata_.sps_details.codec_size.height){var i=this.video_metadata_.sps_details.codec_size,n=t.codec_size;return s.a.v(this.TAG,"H264: Coded Resolution changed from "+i.width+"x"+i.height+" to "+n.width+"x"+n.height),!0}return t.present_size.width!==this.video_metadata_.sps_details.present_size.width&&(s.a.v(this.TAG,"H264: Present resolution width changed from "+this.video_metadata_.sps_details.present_size.width+" to "+t.present_size.width),!0)},t.prototype.isInitSegmentDispatched=function(){return this.has_video_&&this.has_audio_?this.video_init_segment_dispatched_&&this.audio_init_segment_dispatched_:this.has_video_&&!this.has_audio_?this.video_init_segment_dispatched_:!(this.has_video_||!this.has_audio_)&&this.audio_init_segment_dispatched_},t.prototype.dispatchVideoInitSegment=function(){var e=this.video_metadata_.sps_details,t={type:"video"};t.id=this.video_track_.id,t.timescale=1e3,t.duration=this.duration_,t.codecWidth=e.codec_size.width,t.codecHeight=e.codec_size.height,t.presentWidth=e.present_size.width,t.presentHeight=e.present_size.height,t.profile=e.profile_string,t.level=e.level_string,t.bitDepth=e.bit_depth,t.chromaFormat=e.chroma_format,t.sarRatio=e.sar_ratio,t.frameRate=e.frame_rate;var i=t.frameRate.fps_den,n=t.frameRate.fps_num;t.refSampleDuration=i/n*1e3,t.codec=e.codec_mimetype;var r=this.video_metadata_.sps.data.subarray(4),a=this.video_metadata_.pps.data.subarray(4),o=new C(r,a,e);t.avcc=o.getData(),0==this.video_init_segment_dispatched_&&s.a.v(this.TAG,"Generated first AVCDecoderConfigurationRecord for mimeType: "+t.codec),this.onTrackMetadata("video",t),this.video_init_segment_dispatched_=!0,this.video_metadata_changed_=!1;var h=this.media_info_;h.hasVideo=!0,h.width=t.codecWidth,h.height=t.codecHeight,h.fps=t.frameRate.fps,h.profile=t.profile,h.level=t.level,h.refFrames=e.ref_frames,h.chromaFormat=e.chroma_format_string,h.sarNum=t.sarRatio.width,h.sarDen=t.sarRatio.height,h.videoCodec=t.codec,h.hasAudio&&h.audioCodec?h.mimeType='video/mp2t; codecs="'+h.videoCodec+","+h.audioCodec+'"':h.mimeType='video/mp2t; codecs="'+h.videoCodec+'"',h.isComplete()&&this.onMediaInfo(h)},t.prototype.dispatchVideoMediaSegment=function(){this.isInitSegmentDispatched()&&this.video_track_.length&&this.onDataAvailable(null,this.video_track_)},t.prototype.dispatchAudioMediaSegment=function(){this.isInitSegmentDispatched()&&this.audio_track_.length&&this.onDataAvailable(this.audio_track_,null)},t.prototype.dispatchAudioVideoMediaSegment=function(){this.isInitSegmentDispatched()&&(this.audio_track_.length||this.video_track_.length)&&this.onDataAvailable(this.audio_track_,this.video_track_)},t.prototype.parseAACPayload=function(e,t){if(!this.has_video_||this.video_init_segment_dispatched_){if(this.aac_last_incomplete_data_){var i=new Uint8Array(e.byteLength+this.aac_last_incomplete_data_.byteLength);i.set(this.aac_last_incomplete_data_,0),i.set(e,this.aac_last_incomplete_data_.byteLength),e=i}var n,r;if(null!=t)r=t/this.timescale_;else{if(null==this.aac_last_sample_pts_)return void s.a.w(this.TAG,"AAC: Unknown pts");n=1024/this.audio_metadata_.sampling_frequency*1e3,r=this.aac_last_sample_pts_+n}if(this.aac_last_incomplete_data_&&this.aac_last_sample_pts_){n=1024/this.audio_metadata_.sampling_frequency*1e3;var a=this.aac_last_sample_pts_+n;Math.abs(a-r)>1&&(s.a.w(this.TAG,"AAC: Detected pts overlapped, expected: "+a+"ms, PES pts: "+r+"ms"),r=a)}for(var o,h=new M(e),d=null,u=r;null!=(d=h.readNextAACFrame());){n=1024/d.sampling_frequency*1e3,0==this.audio_init_segment_dispatched_?(this.audio_metadata_.audio_object_type=d.audio_object_type,this.audio_metadata_.sampling_freq_index=d.sampling_freq_index,this.audio_metadata_.sampling_frequency=d.sampling_frequency,this.audio_metadata_.channel_config=d.channel_config,this.dispatchAudioInitSegment(d)):this.detectAudioMetadataChange(d)&&(this.dispatchAudioMediaSegment(),this.dispatchAudioInitSegment(d)),o=u;var _=Math.floor(u),l={unit:d.data,length:d.data.byteLength,pts:_,dts:_};this.audio_track_.samples.push(l),this.audio_track_.length+=d.data.byteLength,u+=n}h.hasIncompleteData()&&(this.aac_last_incomplete_data_=h.getIncompleteData()),o&&(this.aac_last_sample_pts_=o)}},t.prototype.detectAudioMetadataChange=function(e){return e.audio_object_type!==this.audio_metadata_.audio_object_type?(s.a.v(this.TAG,"AAC: AudioObjectType changed from "+this.audio_metadata_.audio_object_type+" to "+e.audio_object_type),!0):e.sampling_freq_index!==this.audio_metadata_.sampling_freq_index?(s.a.v(this.TAG,"AAC: SamplingFrequencyIndex changed from "+this.audio_metadata_.sampling_freq_index+" to "+e.sampling_freq_index),!0):e.channel_config!==this.audio_metadata_.channel_config&&(s.a.v(this.TAG,"AAC: Channel configuration changed from "+this.audio_metadata_.channel_config+" to "+e.channel_config),!0)},t.prototype.dispatchAudioInitSegment=function(e){var t=new x(e),i={type:"audio"};i.id=this.audio_track_.id,i.timescale=1e3,i.duration=this.duration_,i.audioSampleRate=t.sampling_rate,i.channelCount=t.channel_count,i.codec=t.codec_mimetype,i.originalCodec=t.original_codec_mimetype,i.config=t.config,i.refSampleDuration=1024/i.audioSampleRate*i.timescale,0==this.audio_init_segment_dispatched_&&s.a.v(this.TAG,"Generated first AudioSpecificConfig for mimeType: "+i.codec),this.onTrackMetadata("audio",i),this.audio_init_segment_dispatched_=!0,this.video_metadata_changed_=!1;var n=this.media_info_;n.hasAudio=!0,n.audioCodec=i.originalCodec,n.audioSampleRate=i.audioSampleRate,n.audioChannelCount=i.channelCount,n.hasVideo&&n.videoCodec?n.mimeType='video/mp2t; codecs="'+n.videoCodec+","+n.audioCodec+'"':n.mimeType='video/mp2t; codecs="'+n.audioCodec+'"',n.isComplete()&&this.onMediaInfo(n)},t.prototype.dispatchPESPrivateDataDescriptor=function(e,t,i){var n=new U;n.pid=e,n.stream_type=t,n.descriptor=i,this.onPESPrivateDataDescriptor&&this.onPESPrivateDataDescriptor(n)},t.prototype.parsePESPrivateDataPayload=function(e,t,i,n,r){var s=new B;if(s.pid=n,s.stream_id=r,s.len=e.byteLength,s.data=e,null!=t){var a=Math.floor(t/this.timescale_);s.pts=a}else s.nearest_pts=this.aac_last_sample_pts_;if(null!=i){var o=Math.floor(i/this.timescale_);s.dts=o}this.onPESPrivateData&&this.onPESPrivateData(s)},t.prototype.parseTimedID3MetadataPayload=function(e,t,i,n,r){var s=new B;if(s.pid=n,s.stream_id=r,s.len=e.byteLength,s.data=e,null!=t){var a=Math.floor(t/this.timescale_);s.pts=a}if(null!=i){var o=Math.floor(i/this.timescale_);s.dts=o}this.onTimedID3Metadata&&this.onTimedID3Metadata(s)},t}(y),G=function(){function e(){}return e.init=function(){for(var t in e.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]},e.types)e.types.hasOwnProperty(t)&&(e.types[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]);var i=e.constants={};i.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),i.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),i.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),i.STSC=i.STCO=i.STTS,i.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),i.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),i.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),i.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),i.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),i.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])},e.box=function(e){for(var t=8,i=null,n=Array.prototype.slice.call(arguments,1),r=n.length,s=0;s<r;s++)t+=n[s].byteLength;(i=new Uint8Array(t))[0]=t>>>24&255,i[1]=t>>>16&255,i[2]=t>>>8&255,i[3]=255&t,i.set(e,4);var a=8;for(s=0;s<r;s++)i.set(n[s],a),a+=n[s].byteLength;return i},e.generateInitSegment=function(t){var i=e.box(e.types.ftyp,e.constants.FTYP),n=e.moov(t),r=new Uint8Array(i.byteLength+n.byteLength);return r.set(i,0),r.set(n,i.byteLength),r},e.moov=function(t){var i=e.mvhd(t.timescale,t.duration),n=e.trak(t),r=e.mvex(t);return e.box(e.types.moov,i,n,r)},e.mvhd=function(t,i){return e.box(e.types.mvhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))},e.trak=function(t){return e.box(e.types.trak,e.tkhd(t),e.mdia(t))},e.tkhd=function(t){var i=t.id,n=t.duration,r=t.presentWidth,s=t.presentHeight;return e.box(e.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,r>>>8&255,255&r,0,0,s>>>8&255,255&s,0,0]))},e.mdia=function(t){return e.box(e.types.mdia,e.mdhd(t),e.hdlr(t),e.minf(t))},e.mdhd=function(t){var i=t.timescale,n=t.duration;return e.box(e.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,n>>>24&255,n>>>16&255,n>>>8&255,255&n,85,196,0,0]))},e.hdlr=function(t){var i=null;return i="audio"===t.type?e.constants.HDLR_AUDIO:e.constants.HDLR_VIDEO,e.box(e.types.hdlr,i)},e.minf=function(t){var i=null;return i="audio"===t.type?e.box(e.types.smhd,e.constants.SMHD):e.box(e.types.vmhd,e.constants.VMHD),e.box(e.types.minf,i,e.dinf(),e.stbl(t))},e.dinf=function(){return e.box(e.types.dinf,e.box(e.types.dref,e.constants.DREF))},e.stbl=function(t){return e.box(e.types.stbl,e.stsd(t),e.box(e.types.stts,e.constants.STTS),e.box(e.types.stsc,e.constants.STSC),e.box(e.types.stsz,e.constants.STSZ),e.box(e.types.stco,e.constants.STCO))},e.stsd=function(t){return"audio"===t.type?"mp3"===t.codec?e.box(e.types.stsd,e.constants.STSD_PREFIX,e.mp3(t)):e.box(e.types.stsd,e.constants.STSD_PREFIX,e.mp4a(t)):e.box(e.types.stsd,e.constants.STSD_PREFIX,e.avc1(t))},e.mp3=function(t){var i=t.channelCount,n=t.audioSampleRate,r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,i,0,16,0,0,0,0,n>>>8&255,255&n,0,0]);return e.box(e.types[".mp3"],r)},e.mp4a=function(t){var i=t.channelCount,n=t.audioSampleRate,r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,i,0,16,0,0,0,0,n>>>8&255,255&n,0,0]);return e.box(e.types.mp4a,r,e.esds(t))},e.esds=function(t){var i=t.config||[],n=i.length,r=new Uint8Array([0,0,0,0,3,23+n,0,1,0,4,15+n,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([n]).concat(i).concat([6,1,2]));return e.box(e.types.esds,r)},e.avc1=function(t){var i=t.avcc,n=t.codecWidth,r=t.codecHeight,s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,n>>>8&255,255&n,r>>>8&255,255&r,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return e.box(e.types.avc1,s,e.box(e.types.avcC,i))},e.mvex=function(t){return e.box(e.types.mvex,e.trex(t))},e.trex=function(t){var i=t.id,n=new Uint8Array([0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return e.box(e.types.trex,n)},e.moof=function(t,i){return e.box(e.types.moof,e.mfhd(t.sequenceNumber),e.traf(t,i))},e.mfhd=function(t){var i=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t]);return e.box(e.types.mfhd,i)},e.traf=function(t,i){var n=t.id,r=e.box(e.types.tfhd,new Uint8Array([0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n])),s=e.box(e.types.tfdt,new Uint8Array([0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i])),a=e.sdtp(t),o=e.trun(t,a.byteLength+16+16+8+16+8+8);return e.box(e.types.traf,r,s,o,a)},e.sdtp=function(t){for(var i=t.samples||[],n=i.length,r=new Uint8Array(4+n),s=0;s<n;s++){var a=i[s].flags;r[s+4]=a.isLeading<<6|a.dependsOn<<4|a.isDependedOn<<2|a.hasRedundancy}return e.box(e.types.sdtp,r)},e.trun=function(t,i){var n=t.samples||[],r=n.length,s=12+16*r,a=new Uint8Array(s);i+=8+s,a.set([0,0,15,1,r>>>24&255,r>>>16&255,r>>>8&255,255&r,i>>>24&255,i>>>16&255,i>>>8&255,255&i],0);for(var o=0;o<r;o++){var h=n[o].duration,d=n[o].size,u=n[o].flags,_=n[o].cts;a.set([h>>>24&255,h>>>16&255,h>>>8&255,255&h,d>>>24&255,d>>>16&255,d>>>8&255,255&d,u.isLeading<<2|u.dependsOn,u.isDependedOn<<6|u.hasRedundancy<<4|u.isNonSync,0,0,_>>>24&255,_>>>16&255,_>>>8&255,255&_],12+16*o)}return e.box(e.types.trun,a)},e.mdat=function(t){return e.box(e.types.mdat,t)},e}();G.init();var V=G,j=function(){function e(){}return e.getSilentFrame=function(e,t){if("mp4a.40.2"===e){if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null},e}(),z=i(7),H=function(){function e(e){this.TAG="MP4Remuxer",this._config=e,this._isLive=!0===e.isLive,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new z.c("audio"),this._videoSegmentInfoList=new z.c("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!(!a.a.chrome||!(a.a.version.major<50||50===a.a.version.major&&a.a.version.build<2661)),this._fillSilentAfterSeek=a.a.msedge||a.a.msie,this._mp3UseMpegAudio=!a.a.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}return e.prototype.destroy=function(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null},e.prototype.bindDataSource=function(e){return e.onDataAvailable=this.remux.bind(this),e.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this},Object.defineProperty(e.prototype,"onInitSegment",{get:function(){return this._onInitSegment},set:function(e){this._onInitSegment=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onMediaSegment",{get:function(){return this._onMediaSegment},set:function(e){this._onMediaSegment=e},enumerable:!1,configurable:!0}),e.prototype.insertDiscontinuity=function(){this._audioNextDts=this._videoNextDts=void 0},e.prototype.seek=function(e){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()},e.prototype.remux=function(e,t){if(!this._onMediaSegment)throw new _.a("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(e,t),t&&this._remuxVideo(t),e&&this._remuxAudio(e)},e.prototype._onTrackMetadataReceived=function(e,t){var i=null,n="mp4",r=t.codec;if("audio"===e)this._audioMeta=t,"mp3"===t.codec&&this._mp3UseMpegAudio?(n="mpeg",r="",i=new Uint8Array):i=V.generateInitSegment(t);else{if("video"!==e)return;this._videoMeta=t,i=V.generateInitSegment(t)}if(!this._onInitSegment)throw new _.a("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(e,{type:e,data:i.buffer,codec:r,container:e+"/"+n,mediaDuration:t.duration})},e.prototype._calculateDtsBase=function(e,t){this._dtsBaseInited||(e&&e.samples&&e.samples.length&&(this._audioDtsBase=e.samples[0].dts),t&&t.samples&&t.samples.length&&(this._videoDtsBase=t.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)},e.prototype.getTimestampBase=function(){if(this._dtsBaseInited)return this._dtsBase},e.prototype.flushStashedSamples=function(){var e=this._videoStashedLastSample,t=this._audioStashedLastSample,i={type:"video",id:1,sequenceNumber:0,samples:[],length:0};null!=e&&(i.samples.push(e),i.length=e.length);var n={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};null!=t&&(n.samples.push(t),n.length=t.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(i,!0),this._remuxAudio(n,!0)},e.prototype._remuxAudio=function(e,t){if(null!=this._audioMeta){var i,n=e,r=n.samples,o=void 0,h=-1,d=this._audioMeta.refSampleDuration,u="mp3"===this._audioMeta.codec&&this._mp3UseMpegAudio,_=this._dtsBaseInited&&void 0===this._audioNextDts,l=!1;if(r&&0!==r.length&&(1!==r.length||t)){var c=0,f=null,p=0;u?(c=0,p=n.length):(c=8,p=8+n.length);var m=null;if(r.length>1&&(p-=(m=r.pop()).length),null!=this._audioStashedLastSample){var g=this._audioStashedLastSample;this._audioStashedLastSample=null,r.unshift(g),p+=g.length}null!=m&&(this._audioStashedLastSample=m);var v=r[0].dts-this._dtsBase;if(this._audioNextDts)o=v-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())o=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&"mp3"!==this._audioMeta.originalCodec&&(l=!0);else{var y=this._audioSegmentInfoList.getLastSampleBefore(v);if(null!=y){var E=v-(y.originalDts+y.duration);E<=3&&(E=0),o=v-(y.dts+y.duration+E)}else o=0}if(l){var b=v-o,S=this._videoSegmentInfoList.getLastSegmentBefore(v);if(null!=S&&S.beginDts<b){if(P=j.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount)){var A=S.beginDts,R=b-S.beginDts;s.a.v(this.TAG,"InsertPrefixSilentAudio: dts: "+A+", duration: "+R),r.unshift({unit:P,dts:A,pts:A}),p+=P.byteLength}}else l=!1}for(var L=[],T=0;T<r.length;T++){var w=(g=r[T]).unit,D=g.dts-this._dtsBase,k=(A=D,!1),C=null,I=0;if(!(D<-.001)){if("mp3"!==this._audioMeta.codec){var O=D;if(this._audioNextDts&&(O=this._audioNextDts),(o=D-O)<=-3*d){s.a.w(this.TAG,"Dropping 1 audio frame (originalDts: "+D+" ms ,curRefDts: "+O+" ms) due to dtsCorrection: "+o+" ms overlap.");continue}if(o>=3*d&&this._fillAudioTimestampGap&&!a.a.safari){k=!0;var P,M=Math.floor(o/d);s.a.w(this.TAG,"Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync.\noriginalDts: "+D+" ms, curRefDts: "+O+" ms, dtsCorrection: "+Math.round(o)+" ms, generate: "+M+" frames"),A=Math.floor(O),I=Math.floor(O+d)-A,null==(P=j.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount))&&(s.a.w(this.TAG,"Unable to generate silent frame for "+this._audioMeta.originalCodec+" with "+this._audioMeta.channelCount+" channels, repeat last frame"),P=w),C=[];for(var x=0;x<M;x++){O+=d;var B=Math.floor(O),U=Math.floor(O+d)-B,N={dts:B,pts:B,cts:0,unit:P,size:P.byteLength,duration:U,originalDts:D,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};C.push(N),p+=N.size}this._audioNextDts=O+d}else A=Math.floor(O),I=Math.floor(O+d)-A,this._audioNextDts=O+d}else{if(A=D-o,T!==r.length-1)I=r[T+1].dts-this._dtsBase-o-A;else if(null!=m)I=m.dts-this._dtsBase-o-A;else I=L.length>=1?L[L.length-1].duration:Math.floor(d);this._audioNextDts=A+I}-1===h&&(h=A),L.push({dts:A,pts:A,cts:0,unit:g.unit,size:g.unit.byteLength,duration:I,originalDts:D,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),k&&L.push.apply(L,C)}}if(0===L.length)return n.samples=[],void(n.length=0);u?f=new Uint8Array(p):((f=new Uint8Array(p))[0]=p>>>24&255,f[1]=p>>>16&255,f[2]=p>>>8&255,f[3]=255&p,f.set(V.types.mdat,4));for(T=0;T<L.length;T++){w=L[T].unit;f.set(w,c),c+=w.byteLength}var F=L[L.length-1];i=F.dts+F.duration;var G=new z.b;G.beginDts=h,G.endDts=i,G.beginPts=h,G.endPts=i,G.originalBeginDts=L[0].originalDts,G.originalEndDts=F.originalDts+F.duration,G.firstSample=new z.d(L[0].dts,L[0].pts,L[0].duration,L[0].originalDts,!1),G.lastSample=new z.d(F.dts,F.pts,F.duration,F.originalDts,!1),this._isLive||this._audioSegmentInfoList.append(G),n.samples=L,n.sequenceNumber++;var H=null;H=u?new Uint8Array:V.moof(n,h),n.samples=[],n.length=0;var q={type:"audio",data:this._mergeBoxes(H,f).buffer,sampleCount:L.length,info:G};u&&_&&(q.timestampOffset=h),this._onMediaSegment("audio",q)}}},e.prototype._remuxVideo=function(e,t){if(null!=this._videoMeta){var i,n,r=e,s=r.samples,a=void 0,o=-1,h=-1;if(s&&0!==s.length&&(1!==s.length||t)){var d=8,u=null,_=8+e.length,l=null;if(s.length>1&&(_-=(l=s.pop()).length),null!=this._videoStashedLastSample){var c=this._videoStashedLastSample;this._videoStashedLastSample=null,s.unshift(c),_+=c.length}null!=l&&(this._videoStashedLastSample=l);var f=s[0].dts-this._dtsBase;if(this._videoNextDts)a=f-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())a=0;else{var p=this._videoSegmentInfoList.getLastSampleBefore(f);if(null!=p){var m=f-(p.originalDts+p.duration);m<=3&&(m=0),a=f-(p.dts+p.duration+m)}else a=0}for(var g=new z.b,v=[],y=0;y<s.length;y++){var E=(c=s[y]).dts-this._dtsBase,b=c.isKeyframe,S=E-a,A=c.cts,R=S+A;-1===o&&(o=S,h=R);var L=0;if(y!==s.length-1)L=s[y+1].dts-this._dtsBase-a-S;else if(null!=l)L=l.dts-this._dtsBase-a-S;else L=v.length>=1?v[v.length-1].duration:Math.floor(this._videoMeta.refSampleDuration);if(b){var T=new z.d(S,R,L,c.dts,!0);T.fileposition=c.fileposition,g.appendSyncPoint(T)}v.push({dts:S,pts:R,cts:A,units:c.units,size:c.length,isKeyframe:b,duration:L,originalDts:E,flags:{isLeading:0,dependsOn:b?2:1,isDependedOn:b?1:0,hasRedundancy:0,isNonSync:b?0:1}})}(u=new Uint8Array(_))[0]=_>>>24&255,u[1]=_>>>16&255,u[2]=_>>>8&255,u[3]=255&_,u.set(V.types.mdat,4);for(y=0;y<v.length;y++)for(var w=v[y].units;w.length;){var D=w.shift().data;u.set(D,d),d+=D.byteLength}var k=v[v.length-1];if(i=k.dts+k.duration,n=k.pts+k.duration,this._videoNextDts=i,g.beginDts=o,g.endDts=i,g.beginPts=h,g.endPts=n,g.originalBeginDts=v[0].originalDts,g.originalEndDts=k.originalDts+k.duration,g.firstSample=new z.d(v[0].dts,v[0].pts,v[0].duration,v[0].originalDts,v[0].isKeyframe),g.lastSample=new z.d(k.dts,k.pts,k.duration,k.originalDts,k.isKeyframe),this._isLive||this._videoSegmentInfoList.append(g),r.samples=v,r.sequenceNumber++,this._forceFirstIDR){var C=v[0].flags;C.dependsOn=2,C.isNonSync=0}var I=V.moof(r,o);r.samples=[],r.length=0,this._onMediaSegment("video",{type:"video",data:this._mergeBoxes(I,u).buffer,sampleCount:v.length,info:g})}}},e.prototype._mergeBoxes=function(e,t){var i=new Uint8Array(e.byteLength+t.byteLength);return i.set(e,0),i.set(t,e.byteLength),i},e}(),q=i(11),K=i(1),W=function(){function e(e,t){this.TAG="TransmuxingController",this._emitter=new r.a,this._config=t,e.segments||(e.segments=[{duration:e.duration,filesize:e.filesize,url:e.url}]),"boolean"!=typeof e.cors&&(e.cors=!0),"boolean"!=typeof e.withCredentials&&(e.withCredentials=!1),this._mediaDataSource=e,this._currentSegmentIndex=0;var i=0;this._mediaDataSource.segments.forEach((function(n){n.timestampBase=i,i+=n.duration,n.cors=e.cors,n.withCredentials=e.withCredentials,t.referrerPolicy&&(n.referrerPolicy=t.referrerPolicy)})),isNaN(i)||this._mediaDataSource.duration===i||(this._mediaDataSource.duration=i),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}return e.prototype.destroy=function(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.start=function(){this._loadSegment(0),this._enableStatisticsReporter()},e.prototype._loadSegment=function(e,t){this._currentSegmentIndex=e;var i=this._mediaDataSource.segments[e],n=this._ioctl=new q.a(i,this._config,e);n.onError=this._onIOException.bind(this),n.onSeeked=this._onIOSeeked.bind(this),n.onComplete=this._onIOComplete.bind(this),n.onRedirect=this._onIORedirect.bind(this),n.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),t?this._demuxer.bindDataSource(this._ioctl):n.onDataArrival=this._onInitChunkArrival.bind(this),n.open(t)},e.prototype.stop=function(){this._internalAbort(),this._disableStatisticsReporter()},e.prototype._internalAbort=function(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)},e.prototype.pause=function(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())},e.prototype.resume=function(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())},e.prototype.seek=function(e){if(null!=this._mediaInfo&&this._mediaInfo.isSeekable()){var t=this._searchSegmentIndexContains(e);if(t===this._currentSegmentIndex){var i=this._mediaInfo.segments[t];if(null==i)this._pendingSeekTime=e;else{var n=i.getNearestKeyframe(e);this._remuxer.seek(n.milliseconds),this._ioctl.seek(n.fileposition),this._pendingResolveSeekPoint=n.milliseconds}}else{var r=this._mediaInfo.segments[t];if(null==r)this._pendingSeekTime=e,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(t);else{n=r.getNearestKeyframe(e);this._internalAbort(),this._remuxer.seek(e),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[t].timestampBase,this._loadSegment(t,n.fileposition),this._pendingResolveSeekPoint=n.milliseconds,this._reportSegmentMediaInfo(t)}}this._enableStatisticsReporter()}},e.prototype._searchSegmentIndexContains=function(e){for(var t=this._mediaDataSource.segments,i=t.length-1,n=0;n<t.length;n++)if(e<t[n].timestampBase){i=n-1;break}return i},e.prototype._onInitChunkArrival=function(e,t){var i=this,n=null,r=0;if(t>0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,r=this._demuxer.parseChunks(e,t);else if((n=F.probe(e)).match){var a=this._demuxer=new F(n,this._config);this._remuxer||(this._remuxer=new H(this._config)),a.onError=this._onDemuxException.bind(this),a.onMediaInfo=this._onMediaInfo.bind(this),a.onMetaDataArrived=this._onMetaDataArrived.bind(this),a.onTimedID3Metadata=this._onTimedID3Metadata.bind(this),a.onPESPrivateDataDescriptor=this._onPESPrivateDataDescriptor.bind(this),a.onPESPrivateData=this._onPESPrivateData.bind(this),this._remuxer.bindDataSource(this._demuxer),this._demuxer.bindDataSource(this._ioctl),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),r=this._demuxer.parseChunks(e,t)}else if((n=v.probe(e)).match){this._demuxer=new v(n,this._config),this._remuxer||(this._remuxer=new H(this._config));var o=this._mediaDataSource;null==o.duration||isNaN(o.duration)||(this._demuxer.overridedDuration=o.duration),"boolean"==typeof o.hasAudio&&(this._demuxer.overridedHasAudio=o.hasAudio),"boolean"==typeof o.hasVideo&&(this._demuxer.overridedHasVideo=o.hasVideo),this._demuxer.timestampBase=o.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),r=this._demuxer.parseChunks(e,t)}else n=null,s.a.e(this.TAG,"Non MPEG-TS/FLV, Unsupported media type!"),Promise.resolve().then((function(){i._internalAbort()})),this._emitter.emit(K.a.DEMUX_ERROR,m.a.FORMAT_UNSUPPORTED,"Non MPEG-TS/FLV, Unsupported media type!"),r=0;return r},e.prototype._onMediaInfo=function(e){var t=this;null==this._mediaInfo&&(this._mediaInfo=Object.assign({},e),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,o.a.prototype));var i=Object.assign({},e);Object.setPrototypeOf(i,o.a.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=i,this._reportSegmentMediaInfo(this._currentSegmentIndex),null!=this._pendingSeekTime&&Promise.resolve().then((function(){var e=t._pendingSeekTime;t._pendingSeekTime=null,t.seek(e)}))},e.prototype._onMetaDataArrived=function(e){this._emitter.emit(K.a.METADATA_ARRIVED,e)},e.prototype._onScriptDataArrived=function(e){this._emitter.emit(K.a.SCRIPTDATA_ARRIVED,e)},e.prototype._onTimedID3Metadata=function(e){var t=this._remuxer.getTimestampBase();null!=t&&(null!=e.pts&&(e.pts-=t),null!=e.dts&&(e.dts-=t),this._emitter.emit(K.a.TIMED_ID3_METADATA_ARRIVED,e))},e.prototype._onPESPrivateDataDescriptor=function(e){this._emitter.emit(K.a.PES_PRIVATE_DATA_DESCRIPTOR,e)},e.prototype._onPESPrivateData=function(e){var t=this._remuxer.getTimestampBase();null!=t&&(null!=e.pts&&(e.pts-=t),null!=e.nearest_pts&&(e.nearest_pts-=t),null!=e.dts&&(e.dts-=t),this._emitter.emit(K.a.PES_PRIVATE_DATA_ARRIVED,e))},e.prototype._onIOSeeked=function(){this._remuxer.insertDiscontinuity()},e.prototype._onIOComplete=function(e){var t=e+1;t<this._mediaDataSource.segments.length?(this._internalAbort(),this._remuxer&&this._remuxer.flushStashedSamples(),this._loadSegment(t)):(this._remuxer&&this._remuxer.flushStashedSamples(),this._emitter.emit(K.a.LOADING_COMPLETE),this._disableStatisticsReporter())},e.prototype._onIORedirect=function(e){var t=this._ioctl.extraData;this._mediaDataSource.segments[t].redirectedURL=e},e.prototype._onIORecoveredEarlyEof=function(){this._emitter.emit(K.a.RECOVERED_EARLY_EOF)},e.prototype._onIOException=function(e,t){s.a.e(this.TAG,"IOException: type = "+e+", code = "+t.code+", msg = "+t.msg),this._emitter.emit(K.a.IO_ERROR,e,t),this._disableStatisticsReporter()},e.prototype._onDemuxException=function(e,t){s.a.e(this.TAG,"DemuxException: type = "+e+", info = "+t),this._emitter.emit(K.a.DEMUX_ERROR,e,t)},e.prototype._onRemuxerInitSegmentArrival=function(e,t){this._emitter.emit(K.a.INIT_SEGMENT,e,t)},e.prototype._onRemuxerMediaSegmentArrival=function(e,t){if(null==this._pendingSeekTime&&(this._emitter.emit(K.a.MEDIA_SEGMENT,e,t),null!=this._pendingResolveSeekPoint&&"video"===e)){var i=t.info.syncPoints,n=this._pendingResolveSeekPoint;this._pendingResolveSeekPoint=null,a.a.safari&&i.length>0&&i[0].originalDts===n&&(n=i[0].pts),this._emitter.emit(K.a.RECOMMEND_SEEKPOINT,n)}},e.prototype._enableStatisticsReporter=function(){null==this._statisticsReporter&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))},e.prototype._disableStatisticsReporter=function(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype._reportSegmentMediaInfo=function(e){var t=this._mediaInfo.segments[e],i=Object.assign({},t);i.duration=this._mediaInfo.duration,i.segmentCount=this._mediaInfo.segmentCount,delete i.segments,delete i.keyframesIndex,this._emitter.emit(K.a.MEDIA_INFO,i)},e.prototype._reportStatisticsInfo=function(){var e={};e.url=this._ioctl.currentURL,e.hasRedirect=this._ioctl.hasRedirect,e.hasRedirect&&(e.redirectedURL=this._ioctl.currentRedirectedURL),e.speed=this._ioctl.currentSpeed,e.loaderType=this._ioctl.loaderType,e.currentSegmentIndex=this._currentSegmentIndex,e.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(K.a.STATISTICS_INFO,e)},e}();t.a=W},function(e,t,i){"use strict";var n,r=i(0),s=function(){function e(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}return e.prototype.reset=function(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0},e.prototype.addBytes=function(e){0===this._firstCheckpoint?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=e,this._totalBytes+=e):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=e,this._totalBytes+=e):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=e,this._totalBytes+=e,this._lastCheckpoint=this._now())},Object.defineProperty(e.prototype,"currentKBps",{get:function(){this.addBytes(0);var e=(this._now()-this._lastCheckpoint)/1e3;return 0==e&&(e=1),this._intervalBytes/e/1024},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"lastSecondKBps",{get:function(){return this.addBytes(0),0!==this._lastSecondBytes?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"averageKBps",{get:function(){var e=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/e/1024},enumerable:!1,configurable:!0}),e}(),a=i(2),o=i(4),h=i(3),d=(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)},function(e,t){function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),u=function(e){function t(t,i){var n=e.call(this,"fetch-stream-loader")||this;return n.TAG="FetchStreamLoader",n._seekHandler=t,n._config=i,n._needStash=!0,n._requestAbort=!1,n._abortController=null,n._contentLength=null,n._receivedLength=0,n}return d(t,e),t.isSupported=function(){try{var e=o.a.msedge&&o.a.version.minor>=15048,t=!o.a.msedge||e;return self.fetch&&self.ReadableStream&&t}catch(e){return!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),e.prototype.destroy.call(this)},t.prototype.open=function(e,t){var i=this;this._dataSource=e,this._range=t;var n=e.url;this._config.reuseRedirectedURL&&null!=e.redirectedURL&&(n=e.redirectedURL);var r=this._seekHandler.getConfig(n,t),s=new self.Headers;if("object"==typeof r.headers){var o=r.headers;for(var d in o)o.hasOwnProperty(d)&&s.append(d,o[d])}var u={method:"GET",headers:s,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if("object"==typeof this._config.headers)for(var d in this._config.headers)s.append(d,this._config.headers[d]);!1===e.cors&&(u.mode="same-origin"),e.withCredentials&&(u.credentials="include"),e.referrerPolicy&&(u.referrerPolicy=e.referrerPolicy),self.AbortController&&(this._abortController=new self.AbortController,u.signal=this._abortController.signal),this._status=a.c.kConnecting,self.fetch(r.url,u).then((function(e){if(i._requestAbort)return i._status=a.c.kIdle,void e.body.cancel();if(e.ok&&e.status>=200&&e.status<=299){if(e.url!==r.url&&i._onURLRedirect){var t=i._seekHandler.removeURLParameters(e.url);i._onURLRedirect(t)}var n=e.headers.get("Content-Length");return null!=n&&(i._contentLength=parseInt(n),0!==i._contentLength&&i._onContentLengthKnown&&i._onContentLengthKnown(i._contentLength)),i._pump.call(i,e.body.getReader())}if(i._status=a.c.kError,!i._onError)throw new h.d("FetchStreamLoader: Http code invalid, "+e.status+" "+e.statusText);i._onError(a.b.HTTP_STATUS_CODE_INVALID,{code:e.status,msg:e.statusText})})).catch((function(e){if(!i._abortController||!i._abortController.signal.aborted){if(i._status=a.c.kError,!i._onError)throw e;i._onError(a.b.EXCEPTION,{code:-1,msg:e.message})}}))},t.prototype.abort=function(){if(this._requestAbort=!0,(this._status!==a.c.kBuffering||!o.a.chrome)&&this._abortController)try{this._abortController.abort()}catch(e){}},t.prototype._pump=function(e){var t=this;return e.read().then((function(i){if(i.done)if(null!==t._contentLength&&t._receivedLength<t._contentLength){t._status=a.c.kError;var n=a.b.EARLY_EOF,r={code:-1,msg:"Fetch stream meet Early-EOF"};if(!t._onError)throw new h.d(r.msg);t._onError(n,r)}else t._status=a.c.kComplete,t._onComplete&&t._onComplete(t._range.from,t._range.from+t._receivedLength-1);else{if(t._abortController&&t._abortController.signal.aborted)return void(t._status=a.c.kComplete);if(!0===t._requestAbort)return t._status=a.c.kComplete,e.cancel();t._status=a.c.kBuffering;var s=i.value.buffer,o=t._range.from+t._receivedLength;t._receivedLength+=s.byteLength,t._onDataArrival&&t._onDataArrival(s,o,t._receivedLength),t._pump(e)}})).catch((function(e){if(t._abortController&&t._abortController.signal.aborted)t._status=a.c.kComplete;else if(11!==e.code||!o.a.msedge){t._status=a.c.kError;var i=0,n=null;if(19!==e.code&&"network error"!==e.message||!(null===t._contentLength||null!==t._contentLength&&t._receivedLength<t._contentLength)?(i=a.b.EXCEPTION,n={code:e.code,msg:e.message}):(i=a.b.EARLY_EOF,n={code:e.code,msg:"Fetch stream meet Early-EOF"}),!t._onError)throw new h.d(n.msg);t._onError(i,n)}}))},t}(a.a),_=function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),l=function(e){function t(t,i){var n=e.call(this,"xhr-moz-chunked-loader")||this;return n.TAG="MozChunkedLoader",n._seekHandler=t,n._config=i,n._needStash=!0,n._xhr=null,n._requestAbort=!1,n._contentLength=null,n._receivedLength=0,n}return _(t,e),t.isSupported=function(){try{var e=new XMLHttpRequest;return e.open("GET","https://example.com",!0),e.responseType="moz-chunked-arraybuffer","moz-chunked-arraybuffer"===e.responseType}catch(e){return r.a.w("MozChunkedLoader",e.message),!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onloadend=null,this._xhr.onerror=null,this._xhr=null),e.prototype.destroy.call(this)},t.prototype.open=function(e,t){this._dataSource=e,this._range=t;var i=e.url;this._config.reuseRedirectedURL&&null!=e.redirectedURL&&(i=e.redirectedURL);var n=this._seekHandler.getConfig(i,t);this._requestURL=n.url;var r=this._xhr=new XMLHttpRequest;if(r.open("GET",n.url,!0),r.responseType="moz-chunked-arraybuffer",r.onreadystatechange=this._onReadyStateChange.bind(this),r.onprogress=this._onProgress.bind(this),r.onloadend=this._onLoadEnd.bind(this),r.onerror=this._onXhrError.bind(this),e.withCredentials&&(r.withCredentials=!0),"object"==typeof n.headers){var s=n.headers;for(var o in s)s.hasOwnProperty(o)&&r.setRequestHeader(o,s[o])}if("object"==typeof this._config.headers){s=this._config.headers;for(var o in s)s.hasOwnProperty(o)&&r.setRequestHeader(o,s[o])}this._status=a.c.kConnecting,r.send()},t.prototype.abort=function(){this._requestAbort=!0,this._xhr&&this._xhr.abort(),this._status=a.c.kComplete},t.prototype._onReadyStateChange=function(e){var t=e.target;if(2===t.readyState){if(null!=t.responseURL&&t.responseURL!==this._requestURL&&this._onURLRedirect){var i=this._seekHandler.removeURLParameters(t.responseURL);this._onURLRedirect(i)}if(0!==t.status&&(t.status<200||t.status>299)){if(this._status=a.c.kError,!this._onError)throw new h.d("MozChunkedLoader: Http code invalid, "+t.status+" "+t.statusText);this._onError(a.b.HTTP_STATUS_CODE_INVALID,{code:t.status,msg:t.statusText})}else this._status=a.c.kBuffering}},t.prototype._onProgress=function(e){if(this._status!==a.c.kError){null===this._contentLength&&null!==e.total&&0!==e.total&&(this._contentLength=e.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));var t=e.target.response,i=this._range.from+this._receivedLength;this._receivedLength+=t.byteLength,this._onDataArrival&&this._onDataArrival(t,i,this._receivedLength)}},t.prototype._onLoadEnd=function(e){!0!==this._requestAbort?this._status!==a.c.kError&&(this._status=a.c.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)):this._requestAbort=!1},t.prototype._onXhrError=function(e){this._status=a.c.kError;var t=0,i=null;if(this._contentLength&&e.loaded<this._contentLength?(t=a.b.EARLY_EOF,i={code:-1,msg:"Moz-Chunked stream meet Early-Eof"}):(t=a.b.EXCEPTION,i={code:-1,msg:e.constructor.name+" "+e.type}),!this._onError)throw new h.d(i.msg);this._onError(t,i)},t}(a.a),c=function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),f=function(e){function t(t,i){var n=e.call(this,"xhr-range-loader")||this;return n.TAG="RangeLoader",n._seekHandler=t,n._config=i,n._needStash=!1,n._chunkSizeKBList=[128,256,384,512,768,1024,1536,2048,3072,4096,5120,6144,7168,8192],n._currentChunkSizeKB=384,n._currentSpeedNormalized=0,n._zeroSpeedChunkCount=0,n._xhr=null,n._speedSampler=new s,n._requestAbort=!1,n._waitForTotalLength=!1,n._totalLengthReceived=!1,n._currentRequestURL=null,n._currentRedirectedURL=null,n._currentRequestRange=null,n._totalLength=null,n._contentLength=null,n._receivedLength=0,n._lastTimeLoaded=0,n}return c(t,e),t.isSupported=function(){try{var e=new XMLHttpRequest;return e.open("GET","https://example.com",!0),e.responseType="arraybuffer","arraybuffer"===e.responseType}catch(e){return r.a.w("RangeLoader",e.message),!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr=null),e.prototype.destroy.call(this)},Object.defineProperty(t.prototype,"currentSpeed",{get:function(){return this._speedSampler.lastSecondKBps},enumerable:!1,configurable:!0}),t.prototype.open=function(e,t){this._dataSource=e,this._range=t,this._status=a.c.kConnecting;var i=!1;null!=this._dataSource.filesize&&0!==this._dataSource.filesize&&(i=!0,this._totalLength=this._dataSource.filesize),this._totalLengthReceived||i?this._openSubRange():(this._waitForTotalLength=!0,this._internalOpen(this._dataSource,{from:0,to:-1}))},t.prototype._openSubRange=function(){var e=1024*this._currentChunkSizeKB,t=this._range.from+this._receivedLength,i=t+e;null!=this._contentLength&&i-this._range.from>=this._contentLength&&(i=this._range.from+this._contentLength-1),this._currentRequestRange={from:t,to:i},this._internalOpen(this._dataSource,this._currentRequestRange)},t.prototype._internalOpen=function(e,t){this._lastTimeLoaded=0;var i=e.url;this._config.reuseRedirectedURL&&(null!=this._currentRedirectedURL?i=this._currentRedirectedURL:null!=e.redirectedURL&&(i=e.redirectedURL));var n=this._seekHandler.getConfig(i,t);this._currentRequestURL=n.url;var r=this._xhr=new XMLHttpRequest;if(r.open("GET",n.url,!0),r.responseType="arraybuffer",r.onreadystatechange=this._onReadyStateChange.bind(this),r.onprogress=this._onProgress.bind(this),r.onload=this._onLoad.bind(this),r.onerror=this._onXhrError.bind(this),e.withCredentials&&(r.withCredentials=!0),"object"==typeof n.headers){var s=n.headers;for(var a in s)s.hasOwnProperty(a)&&r.setRequestHeader(a,s[a])}if("object"==typeof this._config.headers){s=this._config.headers;for(var a in s)s.hasOwnProperty(a)&&r.setRequestHeader(a,s[a])}r.send()},t.prototype.abort=function(){this._requestAbort=!0,this._internalAbort(),this._status=a.c.kComplete},t.prototype._internalAbort=function(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)},t.prototype._onReadyStateChange=function(e){var t=e.target;if(2===t.readyState){if(null!=t.responseURL){var i=this._seekHandler.removeURLParameters(t.responseURL);t.responseURL!==this._currentRequestURL&&i!==this._currentRedirectedURL&&(this._currentRedirectedURL=i,this._onURLRedirect&&this._onURLRedirect(i))}if(t.status>=200&&t.status<=299){if(this._waitForTotalLength)return;this._status=a.c.kBuffering}else{if(this._status=a.c.kError,!this._onError)throw new h.d("RangeLoader: Http code invalid, "+t.status+" "+t.statusText);this._onError(a.b.HTTP_STATUS_CODE_INVALID,{code:t.status,msg:t.statusText})}}},t.prototype._onProgress=function(e){if(this._status!==a.c.kError){if(null===this._contentLength){var t=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,t=!0;var i=e.total;this._internalAbort(),null!=i&0!==i&&(this._totalLength=i)}if(-1===this._range.to?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,t)return void this._openSubRange();this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}var n=e.loaded-this._lastTimeLoaded;this._lastTimeLoaded=e.loaded,this._speedSampler.addBytes(n)}},t.prototype._normalizeSpeed=function(e){var t=this._chunkSizeKBList,i=t.length-1,n=0,r=0,s=i;if(e<t[0])return t[0];for(;r<=s;){if((n=r+Math.floor((s-r)/2))===i||e>=t[n]&&e<t[n+1])return t[n];t[n]<e?r=n+1:s=n-1}},t.prototype._onLoad=function(e){if(this._status!==a.c.kError)if(this._waitForTotalLength)this._waitForTotalLength=!1;else{this._lastTimeLoaded=0;var t=this._speedSampler.lastSecondKBps;if(0===t&&(this._zeroSpeedChunkCount++,this._zeroSpeedChunkCount>=3&&(t=this._speedSampler.currentKBps)),0!==t){var i=this._normalizeSpeed(t);this._currentSpeedNormalized!==i&&(this._currentSpeedNormalized=i,this._currentChunkSizeKB=i)}var n=e.target.response,r=this._range.from+this._receivedLength;this._receivedLength+=n.byteLength;var s=!1;null!=this._contentLength&&this._receivedLength<this._contentLength?this._openSubRange():s=!0,this._onDataArrival&&this._onDataArrival(n,r,this._receivedLength),s&&(this._status=a.c.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1))}},t.prototype._onXhrError=function(e){this._status=a.c.kError;var t=0,i=null;if(this._contentLength&&this._receivedLength>0&&this._receivedLength<this._contentLength?(t=a.b.EARLY_EOF,i={code:-1,msg:"RangeLoader meet Early-Eof"}):(t=a.b.EXCEPTION,i={code:-1,msg:e.constructor.name+" "+e.type}),!this._onError)throw new h.d(i.msg);this._onError(t,i)},t}(a.a),p=function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),m=function(e){function t(){var t=e.call(this,"websocket-loader")||this;return t.TAG="WebSocketLoader",t._needStash=!0,t._ws=null,t._requestAbort=!1,t._receivedLength=0,t}return p(t,e),t.isSupported=function(){try{return void 0!==self.WebSocket}catch(e){return!1}},t.prototype.destroy=function(){this._ws&&this.abort(),e.prototype.destroy.call(this)},t.prototype.open=function(e){try{var t=this._ws=new self.WebSocket(e.url);t.binaryType="arraybuffer",t.onopen=this._onWebSocketOpen.bind(this),t.onclose=this._onWebSocketClose.bind(this),t.onmessage=this._onWebSocketMessage.bind(this),t.onerror=this._onWebSocketError.bind(this),this._status=a.c.kConnecting}catch(e){this._status=a.c.kError;var i={code:e.code,msg:e.message};if(!this._onError)throw new h.d(i.msg);this._onError(a.b.EXCEPTION,i)}},t.prototype.abort=function(){var e=this._ws;!e||0!==e.readyState&&1!==e.readyState||(this._requestAbort=!0,e.close()),this._ws=null,this._status=a.c.kComplete},t.prototype._onWebSocketOpen=function(e){this._status=a.c.kBuffering},t.prototype._onWebSocketClose=function(e){!0!==this._requestAbort?(this._status=a.c.kComplete,this._onComplete&&this._onComplete(0,this._receivedLength-1)):this._requestAbort=!1},t.prototype._onWebSocketMessage=function(e){var t=this;if(e.data instanceof ArrayBuffer)this._dispatchArrayBuffer(e.data);else if(e.data instanceof Blob){var i=new FileReader;i.onload=function(){t._dispatchArrayBuffer(i.result)},i.readAsArrayBuffer(e.data)}else{this._status=a.c.kError;var n={code:-1,msg:"Unsupported WebSocket message type: "+e.data.constructor.name};if(!this._onError)throw new h.d(n.msg);this._onError(a.b.EXCEPTION,n)}},t.prototype._dispatchArrayBuffer=function(e){var t=e,i=this._receivedLength;this._receivedLength+=t.byteLength,this._onDataArrival&&this._onDataArrival(t,i,this._receivedLength)},t.prototype._onWebSocketError=function(e){this._status=a.c.kError;var t={code:e.code,msg:e.message};if(!this._onError)throw new h.d(t.msg);this._onError(a.b.EXCEPTION,t)},t}(a.a),g=function(){function e(e){this._zeroStart=e||!1}return e.prototype.getConfig=function(e,t){var i={};if(0!==t.from||-1!==t.to){var n=void 0;n=-1!==t.to?"bytes="+t.from.toString()+"-"+t.to.toString():"bytes="+t.from.toString()+"-",i.Range=n}else this._zeroStart&&(i.Range="bytes=0-");return{url:e,headers:i}},e.prototype.removeURLParameters=function(e){return e},e}(),v=function(){function e(e,t){this._startName=e,this._endName=t}return e.prototype.getConfig=function(e,t){var i=e;if(0!==t.from||-1!==t.to){var n=!0;-1===i.indexOf("?")&&(i+="?",n=!1),n&&(i+="&"),i+=this._startName+"="+t.from.toString(),-1!==t.to&&(i+="&"+this._endName+"="+t.to.toString())}return{url:i,headers:{}}},e.prototype.removeURLParameters=function(e){var t=e.split("?")[0],i=void 0,n=e.indexOf("?");-1!==n&&(i=e.substring(n+1));var r="";if(null!=i&&i.length>0)for(var s=i.split("&"),a=0;a<s.length;a++){var o=s[a].split("="),h=a>0;o[0]!==this._startName&&o[0]!==this._endName&&(h&&(r+="&"),r+=s[a])}return 0===r.length?t:t+"?"+r},e}(),y=function(){function e(e,t,i){this.TAG="IOController",this._config=t,this._extraData=i,this._stashInitialSize=65536,null!=t.stashInitialSize&&t.stashInitialSize>0&&(this._stashInitialSize=t.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=3145728,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,!1===t.enableStashBuffer&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=e,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(e.url),this._refTotalLength=e.filesize?e.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new s,this._speedNormalizeList=[32,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}return e.prototype.destroy=function(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null},e.prototype.isWorking=function(){return this._loader&&this._loader.isWorking()&&!this._paused},e.prototype.isPaused=function(){return this._paused},Object.defineProperty(e.prototype,"status",{get:function(){return this._loader.status},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"extraData",{get:function(){return this._extraData},set:function(e){this._extraData=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onDataArrival",{get:function(){return this._onDataArrival},set:function(e){this._onDataArrival=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onSeeked",{get:function(){return this._onSeeked},set:function(e){this._onSeeked=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onError",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onComplete",{get:function(){return this._onComplete},set:function(e){this._onComplete=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRedirect",{get:function(){return this._onRedirect},set:function(e){this._onRedirect=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRecoveredEarlyEof",{get:function(){return this._onRecoveredEarlyEof},set:function(e){this._onRecoveredEarlyEof=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentURL",{get:function(){return this._dataSource.url},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hasRedirect",{get:function(){return null!=this._redirectedURL||null!=this._dataSource.redirectedURL},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentRedirectedURL",{get:function(){return this._redirectedURL||this._dataSource.redirectedURL},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentSpeed",{get:function(){return this._loaderClass===f?this._loader.currentSpeed:this._speedSampler.lastSecondKBps},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"loaderType",{get:function(){return this._loader.type},enumerable:!1,configurable:!0}),e.prototype._selectSeekHandler=function(){var e=this._config;if("range"===e.seekType)this._seekHandler=new g(this._config.rangeLoadZeroStart);else if("param"===e.seekType){var t=e.seekParamStart||"bstart",i=e.seekParamEnd||"bend";this._seekHandler=new v(t,i)}else{if("custom"!==e.seekType)throw new h.b("Invalid seekType in config: "+e.seekType);if("function"!=typeof e.customSeekHandler)throw new h.b("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new e.customSeekHandler}},e.prototype._selectLoader=function(){if(null!=this._config.customLoader)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=m;else if(u.isSupported())this._loaderClass=u;else if(l.isSupported())this._loaderClass=l;else{if(!f.isSupported())throw new h.d("Your browser doesn't support xhr with arraybuffer responseType!");this._loaderClass=f}},e.prototype._createLoader=function(){this._loader=new this._loaderClass(this._seekHandler,this._config),!1===this._loader.needStashBuffer&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)},e.prototype.open=function(e){this._currentRange={from:0,to:-1},e&&(this._currentRange.from=e),this._speedSampler.reset(),e||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))},e.prototype.abort=function(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)},e.prototype.pause=function(){this.isWorking()&&(this._loader.abort(),0!==this._stashUsed?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)},e.prototype.resume=function(){if(this._paused){this._paused=!1;var e=this._resumeFrom;this._resumeFrom=0,this._internalSeek(e,!0)}},e.prototype.seek=function(e){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(e,!0)},e.prototype._internalSeek=function(e,t){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(t),this._loader.destroy(),this._loader=null;var i={from:e,to:-1};this._currentRange={from:i.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,i),this._onSeeked&&this._onSeeked()},e.prototype.updateUrl=function(e){if(!e||"string"!=typeof e||0===e.length)throw new h.b("Url must be a non-empty string!");this._dataSource.url=e},e.prototype._expandBuffer=function(e){for(var t=this._stashSize;t+1048576<e;)t*=2;if((t+=1048576)!==this._bufferSize){var i=new ArrayBuffer(t);if(this._stashUsed>0){var n=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(i,0,t).set(n,0)}this._stashBuffer=i,this._bufferSize=t}},e.prototype._normalizeSpeed=function(e){var t=this._speedNormalizeList,i=t.length-1,n=0,r=0,s=i;if(e<t[0])return t[0];for(;r<=s;){if((n=r+Math.floor((s-r)/2))===i||e>=t[n]&&e<t[n+1])return t[n];t[n]<e?r=n+1:s=n-1}},e.prototype._adjustStashSize=function(e){var t=0;(t=this._config.isLive?e/8:e<512?e:e>=512&&e<=1024?Math.floor(1.5*e):2*e)>8192&&(t=8192);var i=1024*t+1048576;this._bufferSize<i&&this._expandBuffer(i),this._stashSize=1024*t},e.prototype._dispatchChunks=function(e,t){return this._currentRange.to=t+e.byteLength-1,this._onDataArrival(e,t)},e.prototype._onURLRedirect=function(e){this._redirectedURL=e,this._onRedirect&&this._onRedirect(e)},e.prototype._onContentLengthKnown=function(e){e&&this._fullRequestFlag&&(this._totalLength=e,this._fullRequestFlag=!1)},e.prototype._onLoaderChunkArrival=function(e,t,i){if(!this._onDataArrival)throw new h.a("IOController: No existing consumer (onDataArrival) callback!");if(!this._paused){this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,this._onRecoveredEarlyEof&&this._onRecoveredEarlyEof()),this._speedSampler.addBytes(e.byteLength);var n=this._speedSampler.lastSecondKBps;if(0!==n){var r=this._normalizeSpeed(n);this._speedNormalized!==r&&(this._speedNormalized=r,this._adjustStashSize(r))}if(this._enableStash)if(0===this._stashUsed&&0===this._stashByteStart&&(this._stashByteStart=t),this._stashUsed+e.byteLength<=this._stashSize){(o=new Uint8Array(this._stashBuffer,0,this._stashSize)).set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength}else{o=new Uint8Array(this._stashBuffer,0,this._bufferSize);if(this._stashUsed>0){var s=this._stashBuffer.slice(0,this._stashUsed);if((d=this._dispatchChunks(s,this._stashByteStart))<s.byteLength){if(d>0){u=new Uint8Array(s,d);o.set(u,0),this._stashUsed=u.byteLength,this._stashByteStart+=d}}else this._stashUsed=0,this._stashByteStart+=d;this._stashUsed+e.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+e.byteLength),o=new Uint8Array(this._stashBuffer,0,this._bufferSize)),o.set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength}else{if((d=this._dispatchChunks(e,t))<e.byteLength)(a=e.byteLength-d)>this._bufferSize&&(this._expandBuffer(a),o=new Uint8Array(this._stashBuffer,0,this._bufferSize)),o.set(new Uint8Array(e,d),0),this._stashUsed+=a,this._stashByteStart=t+d}}else if(0===this._stashUsed){var a;if((d=this._dispatchChunks(e,t))<e.byteLength)(a=e.byteLength-d)>this._bufferSize&&this._expandBuffer(a),(o=new Uint8Array(this._stashBuffer,0,this._bufferSize)).set(new Uint8Array(e,d),0),this._stashUsed+=a,this._stashByteStart=t+d}else{var o,d;if(this._stashUsed+e.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+e.byteLength),(o=new Uint8Array(this._stashBuffer,0,this._bufferSize)).set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength,(d=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart))<this._stashUsed&&d>0){var u=new Uint8Array(this._stashBuffer,d);o.set(u,0)}this._stashUsed-=d,this._stashByteStart+=d}}},e.prototype._flushStashBuffer=function(e){if(this._stashUsed>0){var t=this._stashBuffer.slice(0,this._stashUsed),i=this._dispatchChunks(t,this._stashByteStart),n=t.byteLength-i;if(i<t.byteLength){if(!e){if(i>0){var s=new Uint8Array(this._stashBuffer,0,this._bufferSize),a=new Uint8Array(t,i);s.set(a,0),this._stashUsed=a.byteLength,this._stashByteStart+=i}return 0}r.a.w(this.TAG,n+" bytes unconsumed data remain when flush buffer, dropped")}return this._stashUsed=0,this._stashByteStart=0,n}return 0},e.prototype._onLoaderComplete=function(e,t){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)},e.prototype._onLoaderError=function(e,t){switch(r.a.e(this.TAG,"Loader error, code = "+t.code+", msg = "+t.msg),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,e=a.b.UNRECOVERABLE_EARLY_EOF),e){case a.b.EARLY_EOF:if(!this._config.isLive&&this._totalLength){var i=this._currentRange.to+1;return void(i<this._totalLength&&(r.a.w(this.TAG,"Connection lost, trying reconnect..."),this._isEarlyEofReconnecting=!0,this._internalSeek(i,!1)))}e=a.b.UNRECOVERABLE_EARLY_EOF;break;case a.b.UNRECOVERABLE_EARLY_EOF:case a.b.CONNECTING_TIMEOUT:case a.b.HTTP_STATUS_CODE_INVALID:case a.b.EXCEPTION:}if(!this._onError)throw new h.d("IOException: "+t.msg);this._onError(e,t)},e}();t.a=y},function(e,t,i){"use strict";var n=function(){function e(){}return e.install=function(){Object.setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Object.assign=Object.assign||function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),i=1;i<arguments.length;i++){var n=arguments[i];if(null!=n)for(var r in n)n.hasOwnProperty(r)&&(t[r]=n[r])}return t},"function"!=typeof self.Promise&&i(15).polyfill()},e}();n.install(),t.a=n},function(e,t,i){function n(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=t,i.i=function(e){return e},i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},i.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/",i.oe=function(e){throw console.error(e),e};var n=i(i.s=ENTRY_MODULE);return n.default||n}function r(e){return(e+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function s(e,t,n){var s={};s[n]=[];var a=t.toString(),o=a.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!o)return s;for(var h,d=o[1],u=new RegExp("(\\\\n|\\W)"+r(d)+"\\(\\s*(/\\*.*?\\*/)?\\s*.*?([\\.|\\-|\\+|\\w|/|@]+).*?\\)","g");h=u.exec(a);)"dll-reference"!==h[3]&&s[n].push(h[3]);for(u=new RegExp("\\("+r(d)+'\\("(dll-reference\\s([\\.|\\-|\\+|\\w|/|@]+))"\\)\\)\\(\\s*(/\\*.*?\\*/)?\\s*.*?([\\.|\\-|\\+|\\w|/|@]+).*?\\)',"g");h=u.exec(a);)e[h[2]]||(s[n].push(h[1]),e[h[2]]=i(h[1]).m),s[h[2]]=s[h[2]]||[],s[h[2]].push(h[4]);for(var _,l=Object.keys(s),c=0;c<l.length;c++)for(var f=0;f<s[l[c]].length;f++)_=s[l[c]][f],isNaN(1*_)||(s[l[c]][f]=1*s[l[c]][f]);return s}function a(e){return Object.keys(e).reduce((function(t,i){return t||e[i].length>0}),!1)}e.exports=function(e,t){t=t||{};var r={main:i.m},o=t.all?{main:Object.keys(r.main)}:function(e,t){for(var i={main:[t]},n={main:[]},r={main:{}};a(i);)for(var o=Object.keys(i),h=0;h<o.length;h++){var d=o[h],u=i[d].pop();if(r[d]=r[d]||{},!r[d][u]&&e[d][u]){r[d][u]=!0,n[d]=n[d]||[],n[d].push(u);for(var _=s(e,e[d][u],d),l=Object.keys(_),c=0;c<l.length;c++)i[l[c]]=i[l[c]]||[],i[l[c]]=i[l[c]].concat(_[l[c]])}}return n}(r,e),h="";Object.keys(o).filter((function(e){return"main"!==e})).forEach((function(e){for(var t=0;o[e][t];)t++;o[e].push(t),r[e][t]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",h=h+"var "+e+" = ("+n.toString().replace("ENTRY_MODULE",JSON.stringify(t))+")({"+o[e].map((function(t){return JSON.stringify(t)+": "+r[e][t].toString()})).join(",")+"});\n"})),h=h+"new (("+n.toString().replace("ENTRY_MODULE",JSON.stringify(e))+")({"+o.main.map((function(e){return JSON.stringify(e)+": "+r.main[e].toString()})).join(",")+"}))(self);";var d=new window.Blob([h],{type:"text/javascript"});if(t.bare)return d;var u=(window.URL||window.webkitURL||window.mozURL||window.msURL).createObjectURL(d),_=new window.Worker(u);return _.objectURL=u,_}},function(e,t,i){e.exports=i(19).default},function(e,t,i){(function(t,i){
+/*!
+ * @overview es6-promise - a tiny implementation of Promises/A+.
+ * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
+ * @license Licensed under MIT license
+ * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
+ * @version v4.2.8+1e68dce6
+ */var n;n=function(){"use strict";function e(e){return"function"==typeof e}var n=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},r=0,s=void 0,a=void 0,o=function(e,t){f[r]=e,f[r+1]=t,2===(r+=2)&&(a?a(p):E())},h="undefined"!=typeof window?window:void 0,d=h||{},u=d.MutationObserver||d.WebKitMutationObserver,_="undefined"==typeof self&&void 0!==t&&"[object process]"==={}.toString.call(t),l="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function c(){var e=setTimeout;return function(){return e(p,1)}}var f=new Array(1e3);function p(){for(var e=0;e<r;e+=2)(0,f[e])(f[e+1]),f[e]=void 0,f[e+1]=void 0;r=0}var m,g,v,y,E=void 0;function b(e,t){var i=this,n=new this.constructor(R);void 0===n[A]&&M(n);var r=i._state;if(r){var s=arguments[r-1];o((function(){return O(r,n,s,i._result)}))}else C(i,n,e,t);return n}function S(e){if(e&&"object"==typeof e&&e.constructor===this)return e;var t=new this(R);return T(t,e),t}_?E=function(){return t.nextTick(p)}:u?(g=0,v=new u(p),y=document.createTextNode(""),v.observe(y,{characterData:!0}),E=function(){y.data=g=++g%2}):l?((m=new MessageChannel).port1.onmessage=p,E=function(){return m.port2.postMessage(0)}):E=void 0===h?function(){try{var e=Function("return this")().require("vertx");return void 0!==(s=e.runOnLoop||e.runOnContext)?function(){s(p)}:c()}catch(e){return c()}}():c();var A=Math.random().toString(36).substring(2);function R(){}function L(t,i,n){i.constructor===t.constructor&&n===b&&i.constructor.resolve===S?function(e,t){1===t._state?D(e,t._result):2===t._state?k(e,t._result):C(t,void 0,(function(t){return T(e,t)}),(function(t){return k(e,t)}))}(t,i):void 0===n?D(t,i):e(n)?function(e,t,i){o((function(e){var n=!1,r=function(e,t,i,n){try{e.call(t,i,n)}catch(e){return e}}(i,t,(function(i){n||(n=!0,t!==i?T(e,i):D(e,i))}),(function(t){n||(n=!0,k(e,t))}),e._label);!n&&r&&(n=!0,k(e,r))}),e)}(t,i,n):D(t,i)}function T(e,t){if(e===t)k(e,new TypeError("You cannot resolve a promise with itself"));else if(r=typeof(n=t),null===n||"object"!==r&&"function"!==r)D(e,t);else{var i=void 0;try{i=t.then}catch(t){return void k(e,t)}L(e,t,i)}var n,r}function w(e){e._onerror&&e._onerror(e._result),I(e)}function D(e,t){void 0===e._state&&(e._result=t,e._state=1,0!==e._subscribers.length&&o(I,e))}function k(e,t){void 0===e._state&&(e._state=2,e._result=t,o(w,e))}function C(e,t,i,n){var r=e._subscribers,s=r.length;e._onerror=null,r[s]=t,r[s+1]=i,r[s+2]=n,0===s&&e._state&&o(I,e)}function I(e){var t=e._subscribers,i=e._state;if(0!==t.length){for(var n=void 0,r=void 0,s=e._result,a=0;a<t.length;a+=3)n=t[a],r=t[a+i],n?O(i,n,r,s):r(s);e._subscribers.length=0}}function O(t,i,n,r){var s=e(n),a=void 0,o=void 0,h=!0;if(s){try{a=n(r)}catch(e){h=!1,o=e}if(i===a)return void k(i,new TypeError("A promises callback cannot return that same promise."))}else a=r;void 0!==i._state||(s&&h?T(i,a):!1===h?k(i,o):1===t?D(i,a):2===t&&k(i,a))}var P=0;function M(e){e[A]=P++,e._state=void 0,e._result=void 0,e._subscribers=[]}var x=function(){function e(e,t){this._instanceConstructor=e,this.promise=new e(R),this.promise[A]||M(this.promise),n(t)?(this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?D(this.promise,this._result):(this.length=this.length||0,this._enumerate(t),0===this._remaining&&D(this.promise,this._result))):k(this.promise,new Error("Array Methods must be provided an Array"))}return e.prototype._enumerate=function(e){for(var t=0;void 0===this._state&&t<e.length;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var i=this._instanceConstructor,n=i.resolve;if(n===S){var r=void 0,s=void 0,a=!1;try{r=e.then}catch(e){a=!0,s=e}if(r===b&&void 0!==e._state)this._settledAt(e._state,t,e._result);else if("function"!=typeof r)this._remaining--,this._result[t]=e;else if(i===B){var o=new i(R);a?k(o,s):L(o,e,r),this._willSettleAt(o,t)}else this._willSettleAt(new i((function(t){return t(e)})),t)}else this._willSettleAt(n(e),t)},e.prototype._settledAt=function(e,t,i){var n=this.promise;void 0===n._state&&(this._remaining--,2===e?k(n,i):this._result[t]=i),0===this._remaining&&D(n,this._result)},e.prototype._willSettleAt=function(e,t){var i=this;C(e,void 0,(function(e){return i._settledAt(1,t,e)}),(function(e){return i._settledAt(2,t,e)}))},e}(),B=function(){function t(e){this[A]=P++,this._result=this._state=void 0,this._subscribers=[],R!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof t?function(e,t){try{t((function(t){T(e,t)}),(function(t){k(e,t)}))}catch(t){k(e,t)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return t.prototype.catch=function(e){return this.then(null,e)},t.prototype.finally=function(t){var i=this.constructor;return e(t)?this.then((function(e){return i.resolve(t()).then((function(){return e}))}),(function(e){return i.resolve(t()).then((function(){throw e}))})):this.then(t,t)},t}();return B.prototype.then=b,B.all=function(e){return new x(this,e).promise},B.race=function(e){var t=this;return n(e)?new t((function(i,n){for(var r=e.length,s=0;s<r;s++)t.resolve(e[s]).then(i,n)})):new t((function(e,t){return t(new TypeError("You must pass an array to race."))}))},B.resolve=S,B.reject=function(e){var t=new this(R);return k(t,e),t},B._setScheduler=function(e){a=e},B._setAsap=function(e){o=e},B._asap=o,B.polyfill=function(){var e=void 0;if(void 0!==i)e=i;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var n=null;try{n=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===n&&!t.cast)return}e.Promise=B},B.Promise=B,B},e.exports=n()}).call(this,i(16),i(17))},function(e,t){var i,n,r=e.exports={};function s(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function o(e){if(i===setTimeout)return setTimeout(e,0);if((i===s||!i)&&setTimeout)return i=setTimeout,setTimeout(e,0);try{return i(e,0)}catch(t){try{return i.call(null,e,0)}catch(t){return i.call(this,e,0)}}}!function(){try{i="function"==typeof setTimeout?setTimeout:s}catch(e){i=s}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var h,d=[],u=!1,_=-1;function l(){u&&h&&(u=!1,h.length?d=h.concat(d):_=-1,d.length&&c())}function c(){if(!u){var e=o(l);u=!0;for(var t=d.length;t;){for(h=d,d=[];++_<t;)h&&h[_].run();_=-1,t=d.length}h=null,u=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function p(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)t[i-1]=arguments[i];d.push(new f(e,t)),1!==d.length||u||o(c)},f.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=p,r.addListener=p,r.once=p,r.off=p,r.removeListener=p,r.removeAllListeners=p,r.emit=p,r.prependListener=p,r.prependOnceListener=p,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},function(e,t){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(e){"object"==typeof window&&(i=window)}e.exports=i},function(e,t,i){"use strict";i.r(t);var n=i(9),r=i(12),s=i(10),a=i(1);t.default=function(e){var t=null,i=function(t,i){e.postMessage({msg:"logcat_callback",data:{type:t,logcat:i}})}.bind(this);function o(t,i){var n={msg:a.a.INIT_SEGMENT,data:{type:t,data:i}};e.postMessage(n,[i.data])}function h(t,i){var n={msg:a.a.MEDIA_SEGMENT,data:{type:t,data:i}};e.postMessage(n,[i.data])}function d(){var t={msg:a.a.LOADING_COMPLETE};e.postMessage(t)}function u(){var t={msg:a.a.RECOVERED_EARLY_EOF};e.postMessage(t)}function _(t){var i={msg:a.a.MEDIA_INFO,data:t};e.postMessage(i)}function l(t){var i={msg:a.a.METADATA_ARRIVED,data:t};e.postMessage(i)}function c(t){var i={msg:a.a.SCRIPTDATA_ARRIVED,data:t};e.postMessage(i)}function f(t){var i={msg:a.a.TIMED_ID3_METADATA_ARRIVED,data:t};e.postMessage(i)}function p(t){var i={msg:a.a.PES_PRIVATE_DATA_DESCRIPTOR,data:t};e.postMessage(i)}function m(t){var i={msg:a.a.PES_PRIVATE_DATA_ARRIVED,data:t};e.postMessage(i)}function g(t){var i={msg:a.a.STATISTICS_INFO,data:t};e.postMessage(i)}function v(t,i){e.postMessage({msg:a.a.IO_ERROR,data:{type:t,info:i}})}function y(t,i){e.postMessage({msg:a.a.DEMUX_ERROR,data:{type:t,info:i}})}function E(t){e.postMessage({msg:a.a.RECOMMEND_SEEKPOINT,data:t})}r.a.install(),e.addEventListener("message",(function(r){switch(r.data.cmd){case"init":(t=new s.a(r.data.param[0],r.data.param[1])).on(a.a.IO_ERROR,v.bind(this)),t.on(a.a.DEMUX_ERROR,y.bind(this)),t.on(a.a.INIT_SEGMENT,o.bind(this)),t.on(a.a.MEDIA_SEGMENT,h.bind(this)),t.on(a.a.LOADING_COMPLETE,d.bind(this)),t.on(a.a.RECOVERED_EARLY_EOF,u.bind(this)),t.on(a.a.MEDIA_INFO,_.bind(this)),t.on(a.a.METADATA_ARRIVED,l.bind(this)),t.on(a.a.SCRIPTDATA_ARRIVED,c.bind(this)),t.on(a.a.TIMED_ID3_METADATA_ARRIVED,f.bind(this)),t.on(a.a.PES_PRIVATE_DATA_DESCRIPTOR,p.bind(this)),t.on(a.a.PES_PRIVATE_DATA_ARRIVED,m.bind(this)),t.on(a.a.STATISTICS_INFO,g.bind(this)),t.on(a.a.RECOMMEND_SEEKPOINT,E.bind(this));break;case"destroy":t&&(t.destroy(),t=null),e.postMessage({msg:"destroyed"});break;case"start":t.start();break;case"stop":t.stop();break;case"seek":t.seek(r.data.param);break;case"pause":t.pause();break;case"resume":t.resume();break;case"logging_config":var b=r.data.param;n.a.applyConfig(b),!0===b.enableCallback?n.a.addLogListener(i):n.a.removeLogListener(i)}}))}},function(e,t,i){"use strict";i.r(t);var n=i(12),r=i(11),s={enableWorker:!1,enableStashBuffer:!0,stashInitialSize:void 0,isLive:!1,liveBufferLatencyChasing:!1,liveBufferLatencyMaxLatency:1.5,liveBufferLatencyMinRemain:.5,lazyLoad:!0,lazyLoadMaxDuration:180,lazyLoadRecoverDuration:30,deferLoadAfterSourceOpen:!0,autoCleanupMaxBackwardDuration:180,autoCleanupMinBackwardDuration:120,statisticsInfoReportInterval:600,fixAudioTimestampGap:!0,accurateSeek:!1,seekType:"range",seekParamStart:"bstart",seekParamEnd:"bend",rangeLoadZeroStart:!1,customSeekHandler:void 0,reuseRedirectedURL:!1,headers:void 0,customLoader:void 0};function a(){return Object.assign({},s)}var o=function(){function e(){}return e.supportMSEH264Playback=function(){return window.MediaSource&&window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')},e.supportNetworkStreamIO=function(){var e=new r.a({},a()),t=e.loaderType;return e.destroy(),"fetch-stream-loader"==t||"xhr-moz-chunked-loader"==t},e.getNetworkLoaderTypeName=function(){var e=new r.a({},a()),t=e.loaderType;return e.destroy(),t},e.supportNativeMediaPlayback=function(t){null==e.videoElement&&(e.videoElement=window.document.createElement("video"));var i=e.videoElement.canPlayType(t);return"probably"===i||"maybe"==i},e.getFeatureList=function(){var t={msePlayback:!1,mseLivePlayback:!1,networkStreamIO:!1,networkLoaderName:"",nativeMP4H264Playback:!1,nativeWebmVP8Playback:!1,nativeWebmVP9Playback:!1};return t.msePlayback=e.supportMSEH264Playback(),t.networkStreamIO=e.supportNetworkStreamIO(),t.networkLoaderName=e.getNetworkLoaderTypeName(),t.mseLivePlayback=t.msePlayback&&t.networkStreamIO,t.nativeMP4H264Playback=e.supportNativeMediaPlayback('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),t.nativeWebmVP8Playback=e.supportNativeMediaPlayback('video/webm; codecs="vp8.0, vorbis"'),t.nativeWebmVP9Playback=e.supportNativeMediaPlayback('video/webm; codecs="vp9"'),t},e}(),h=i(2),d=i(6),u=i.n(d),_=i(0),l=i(4),c={ERROR:"error",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",TIMED_ID3_METADATA_ARRIVED:"timed_id3_metadata_arrived",PES_PRIVATE_DATA_DESCRIPTOR:"pes_private_data_descriptor",PES_PRIVATE_DATA_ARRIVED:"pes_private_data_arrived",STATISTICS_INFO:"statistics_info"},f=i(13),p=i.n(f),m=i(9),g=i(10),v=i(1),y=i(8),E=function(){function e(e,t){if(this.TAG="Transmuxer",this._emitter=new u.a,t.enableWorker&&"undefined"!=typeof Worker)try{this._worker=p()(18),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[e,t]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},m.a.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:m.a.getConfig()})}catch(i){_.a.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new g.a(e,t)}else this._controller=new g.a(e,t);if(this._controller){var i=this._controller;i.on(v.a.IO_ERROR,this._onIOError.bind(this)),i.on(v.a.DEMUX_ERROR,this._onDemuxError.bind(this)),i.on(v.a.INIT_SEGMENT,this._onInitSegment.bind(this)),i.on(v.a.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),i.on(v.a.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),i.on(v.a.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),i.on(v.a.MEDIA_INFO,this._onMediaInfo.bind(this)),i.on(v.a.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),i.on(v.a.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),i.on(v.a.TIMED_ID3_METADATA_ARRIVED,this._onTimedID3MetadataArrived.bind(this)),i.on(v.a.PES_PRIVATE_DATA_DESCRIPTOR,this._onPESPrivateDataDescriptor.bind(this)),i.on(v.a.PES_PRIVATE_DATA_ARRIVED,this._onPESPrivateDataArrived.bind(this)),i.on(v.a.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),i.on(v.a.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}return e.prototype.destroy=function(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),m.a.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.hasWorker=function(){return null!=this._worker},e.prototype.open=function(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()},e.prototype.close=function(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()},e.prototype.seek=function(e){this._worker?this._worker.postMessage({cmd:"seek",param:e}):this._controller.seek(e)},e.prototype.pause=function(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()},e.prototype.resume=function(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()},e.prototype._onInitSegment=function(e,t){var i=this;Promise.resolve().then((function(){i._emitter.emit(v.a.INIT_SEGMENT,e,t)}))},e.prototype._onMediaSegment=function(e,t){var i=this;Promise.resolve().then((function(){i._emitter.emit(v.a.MEDIA_SEGMENT,e,t)}))},e.prototype._onLoadingComplete=function(){var e=this;Promise.resolve().then((function(){e._emitter.emit(v.a.LOADING_COMPLETE)}))},e.prototype._onRecoveredEarlyEof=function(){var e=this;Promise.resolve().then((function(){e._emitter.emit(v.a.RECOVERED_EARLY_EOF)}))},e.prototype._onMediaInfo=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.MEDIA_INFO,e)}))},e.prototype._onMetaDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.METADATA_ARRIVED,e)}))},e.prototype._onScriptDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.SCRIPTDATA_ARRIVED,e)}))},e.prototype._onTimedID3MetadataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.TIMED_ID3_METADATA_ARRIVED,e)}))},e.prototype._onPESPrivateDataDescriptor=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.PES_PRIVATE_DATA_DESCRIPTOR,e)}))},e.prototype._onPESPrivateDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.PES_PRIVATE_DATA_ARRIVED,e)}))},e.prototype._onStatisticsInfo=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.STATISTICS_INFO,e)}))},e.prototype._onIOError=function(e,t){var i=this;Promise.resolve().then((function(){i._emitter.emit(v.a.IO_ERROR,e,t)}))},e.prototype._onDemuxError=function(e,t){var i=this;Promise.resolve().then((function(){i._emitter.emit(v.a.DEMUX_ERROR,e,t)}))},e.prototype._onRecommendSeekpoint=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.RECOMMEND_SEEKPOINT,e)}))},e.prototype._onLoggingConfigChanged=function(e){this._worker&&this._worker.postMessage({cmd:"logging_config",param:e})},e.prototype._onWorkerMessage=function(e){var t=e.data,i=t.data;if("destroyed"===t.msg||this._workerDestroying)return this._workerDestroying=!1,this._worker.terminate(),void(this._worker=null);switch(t.msg){case v.a.INIT_SEGMENT:case v.a.MEDIA_SEGMENT:this._emitter.emit(t.msg,i.type,i.data);break;case v.a.LOADING_COMPLETE:case v.a.RECOVERED_EARLY_EOF:this._emitter.emit(t.msg);break;case v.a.MEDIA_INFO:Object.setPrototypeOf(i,y.a.prototype),this._emitter.emit(t.msg,i);break;case v.a.METADATA_ARRIVED:case v.a.SCRIPTDATA_ARRIVED:case v.a.TIMED_ID3_METADATA_ARRIVED:case v.a.PES_PRIVATE_DATA_DESCRIPTOR:case v.a.PES_PRIVATE_DATA_ARRIVED:case v.a.STATISTICS_INFO:this._emitter.emit(t.msg,i);break;case v.a.IO_ERROR:case v.a.DEMUX_ERROR:this._emitter.emit(t.msg,i.type,i.info);break;case v.a.RECOMMEND_SEEKPOINT:this._emitter.emit(t.msg,i);break;case"logcat_callback":_.a.emitter.emit("log",i.type,i.logcat)}},e}(),b={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"},S=i(7),A=i(3),R=function(){function e(e){this.TAG="MSEController",this._config=e,this._emitter=new u.a,this._config.isLive&&null==this._config.autoCleanupSourceBuffer&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new S.a}return e.prototype.destroy=function(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.attachMediaElement=function(e){if(this._mediaSource)throw new A.a("MediaSource has been attached to an HTMLMediaElement!");var t=this._mediaSource=new window.MediaSource;t.addEventListener("sourceopen",this.e.onSourceOpen),t.addEventListener("sourceended",this.e.onSourceEnded),t.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=e,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),e.src=this._mediaSourceObjectURL},e.prototype.detachMediaElement=function(){if(this._mediaSource){var e=this._mediaSource;for(var t in this._sourceBuffers){var i=this._pendingSegments[t];i.splice(0,i.length),this._pendingSegments[t]=null,this._pendingRemoveRanges[t]=null,this._lastInitSegments[t]=null;var n=this._sourceBuffers[t];if(n){if("closed"!==e.readyState){try{e.removeSourceBuffer(n)}catch(e){_.a.e(this.TAG,e.message)}n.removeEventListener("error",this.e.onSourceBufferError),n.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[t]=null,this._sourceBuffers[t]=null}}if("open"===e.readyState)try{e.endOfStream()}catch(e){_.a.e(this.TAG,e.message)}e.removeEventListener("sourceopen",this.e.onSourceOpen),e.removeEventListener("sourceended",this.e.onSourceEnded),e.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)},e.prototype.appendInitSegment=function(e,t){if(!this._mediaSource||"open"!==this._mediaSource.readyState)return this._pendingSourceBufferInit.push(e),void this._pendingSegments[e.type].push(e);var i=e,n=""+i.container;i.codec&&i.codec.length>0&&(n+=";codecs="+i.codec);var r=!1;if(_.a.v(this.TAG,"Received Initialization Segment, mimeType: "+n),this._lastInitSegments[i.type]=i,n!==this._mimeTypes[i.type]){if(this._mimeTypes[i.type])_.a.v(this.TAG,"Notice: "+i.type+" mimeType changed, origin: "+this._mimeTypes[i.type]+", target: "+n);else{r=!0;try{var s=this._sourceBuffers[i.type]=this._mediaSource.addSourceBuffer(n);s.addEventListener("error",this.e.onSourceBufferError),s.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(e){return _.a.e(this.TAG,e.message),void this._emitter.emit(b.ERROR,{code:e.code,msg:e.message})}}this._mimeTypes[i.type]=n}t||this._pendingSegments[i.type].push(i),r||this._sourceBuffers[i.type]&&!this._sourceBuffers[i.type].updating&&this._doAppendSegments(),l.a.safari&&"audio/mpeg"===i.container&&i.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=i.mediaDuration/1e3,this._updateMediaSourceDuration())},e.prototype.appendMediaSegment=function(e){var t=e;this._pendingSegments[t.type].push(t),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();var i=this._sourceBuffers[t.type];!i||i.updating||this._hasPendingRemoveRanges()||this._doAppendSegments()},e.prototype.seek=function(e){for(var t in this._sourceBuffers)if(this._sourceBuffers[t]){var i=this._sourceBuffers[t];if("open"===this._mediaSource.readyState)try{i.abort()}catch(e){_.a.e(this.TAG,e.message)}this._idrList.clear();var n=this._pendingSegments[t];if(n.splice(0,n.length),"closed"!==this._mediaSource.readyState){for(var r=0;r<i.buffered.length;r++){var s=i.buffered.start(r),a=i.buffered.end(r);this._pendingRemoveRanges[t].push({start:s,end:a})}if(i.updating||this._doRemoveRanges(),l.a.safari){var o=this._lastInitSegments[t];o&&(this._pendingSegments[t].push(o),i.updating||this._doAppendSegments())}}}},e.prototype.endOfStream=function(){var e=this._mediaSource,t=this._sourceBuffers;e&&"open"===e.readyState?t.video&&t.video.updating||t.audio&&t.audio.updating?this._hasPendingEos=!0:(this._hasPendingEos=!1,e.endOfStream()):e&&"closed"===e.readyState&&this._hasPendingSegments()&&(this._hasPendingEos=!0)},e.prototype.getNearestKeyframe=function(e){return this._idrList.getLastSyncPointBeforeDts(e)},e.prototype._needCleanupSourceBuffer=function(){if(!this._config.autoCleanupSourceBuffer)return!1;var e=this._mediaElement.currentTime;for(var t in this._sourceBuffers){var i=this._sourceBuffers[t];if(i){var n=i.buffered;if(n.length>=1&&e-n.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1},e.prototype._doCleanupSourceBuffer=function(){var e=this._mediaElement.currentTime;for(var t in this._sourceBuffers){var i=this._sourceBuffers[t];if(i){for(var n=i.buffered,r=!1,s=0;s<n.length;s++){var a=n.start(s),o=n.end(s);if(a<=e&&e<o+3){if(e-a>=this._config.autoCleanupMaxBackwardDuration){r=!0;var h=e-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[t].push({start:a,end:h})}}else o<e&&(r=!0,this._pendingRemoveRanges[t].push({start:a,end:o}))}r&&!i.updating&&this._doRemoveRanges()}}},e.prototype._updateMediaSourceDuration=function(){var e=this._sourceBuffers;if(0!==this._mediaElement.readyState&&"open"===this._mediaSource.readyState&&!(e.video&&e.video.updating||e.audio&&e.audio.updating)){var t=this._mediaSource.duration,i=this._pendingMediaDuration;i>0&&(isNaN(t)||i>t)&&(_.a.v(this.TAG,"Update MediaSource duration from "+t+" to "+i),this._mediaSource.duration=i),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}},e.prototype._doRemoveRanges=function(){for(var e in this._pendingRemoveRanges)if(this._sourceBuffers[e]&&!this._sourceBuffers[e].updating)for(var t=this._sourceBuffers[e],i=this._pendingRemoveRanges[e];i.length&&!t.updating;){var n=i.shift();t.remove(n.start,n.end)}},e.prototype._doAppendSegments=function(){var e=this._pendingSegments;for(var t in e)if(this._sourceBuffers[t]&&!this._sourceBuffers[t].updating&&e[t].length>0){var i=e[t].shift();if(i.timestampOffset){var n=this._sourceBuffers[t].timestampOffset,r=i.timestampOffset/1e3;Math.abs(n-r)>.1&&(_.a.v(this.TAG,"Update MPEG audio timestampOffset from "+n+" to "+r),this._sourceBuffers[t].timestampOffset=r),delete i.timestampOffset}if(!i.data||0===i.data.byteLength)continue;try{this._sourceBuffers[t].appendBuffer(i.data),this._isBufferFull=!1,"video"===t&&i.hasOwnProperty("info")&&this._idrList.appendArray(i.info.syncPoints)}catch(e){this._pendingSegments[t].unshift(i),22===e.code?(this._isBufferFull||this._emitter.emit(b.BUFFER_FULL),this._isBufferFull=!0):(_.a.e(this.TAG,e.message),this._emitter.emit(b.ERROR,{code:e.code,msg:e.message}))}}},e.prototype._onSourceOpen=function(){if(_.a.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0)for(var e=this._pendingSourceBufferInit;e.length;){var t=e.shift();this.appendInitSegment(t,!0)}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(b.SOURCE_OPEN)},e.prototype._onSourceEnded=function(){_.a.v(this.TAG,"MediaSource onSourceEnded")},e.prototype._onSourceClose=function(){_.a.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&null!=this.e&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))},e.prototype._hasPendingSegments=function(){var e=this._pendingSegments;return e.video.length>0||e.audio.length>0},e.prototype._hasPendingRemoveRanges=function(){var e=this._pendingRemoveRanges;return e.video.length>0||e.audio.length>0},e.prototype._onSourceBufferUpdateEnd=function(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(b.UPDATE_END)},e.prototype._onSourceBufferError=function(e){_.a.e(this.TAG,"SourceBuffer Error: "+e)},e}(),L=i(5),T={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},w={NETWORK_EXCEPTION:h.b.EXCEPTION,NETWORK_STATUS_CODE_INVALID:h.b.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:h.b.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:h.b.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:L.a.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:L.a.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:L.a.CODEC_UNSUPPORTED},D=function(){function e(e,t){this.TAG="MSEPlayer",this._type="MSEPlayer",this._emitter=new u.a,this._config=a(),"object"==typeof t&&Object.assign(this._config,t);var i=e.type.toLowerCase();if("mse"!==i&&"mpegts"!==i&&"m2ts"!==i&&"flv"!==i)throw new A.b("MSEPlayer requires an mpegts/m2ts/flv MediaDataSource input!");!0===e.isLive&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=e,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;var n=l.a.chrome&&(l.a.version.major<50||50===l.a.version.major&&l.a.version.build<2661);this._alwaysSeekKeyframe=!!(n||l.a.msedge||l.a.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}return e.prototype.destroy=function(){null!=this._progressChecker&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){var i=this;e===c.MEDIA_INFO?null!=this._mediaInfo&&Promise.resolve().then((function(){i._emitter.emit(c.MEDIA_INFO,i.mediaInfo)})):e===c.STATISTICS_INFO&&null!=this._statisticsInfo&&Promise.resolve().then((function(){i._emitter.emit(c.STATISTICS_INFO,i.statisticsInfo)})),this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.attachMediaElement=function(e){var t=this;if(this._mediaElement=e,e.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),e.addEventListener("seeking",this.e.onvSeeking),e.addEventListener("canplay",this.e.onvCanPlay),e.addEventListener("stalled",this.e.onvStalled),e.addEventListener("progress",this.e.onvProgress),this._msectl=new R(this._config),this._msectl.on(b.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(b.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(b.SOURCE_OPEN,(function(){t._mseSourceOpened=!0,t._hasPendingLoad&&(t._hasPendingLoad=!1,t.load())})),this._msectl.on(b.ERROR,(function(e){t._emitter.emit(c.ERROR,T.MEDIA_ERROR,w.MEDIA_MSE_ERROR,e)})),this._msectl.attachMediaElement(e),null!=this._pendingSeekTime)try{e.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(e){}},e.prototype.detachMediaElement=function(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)},e.prototype.load=function(){var e=this;if(!this._mediaElement)throw new A.a("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new A.a("MSEPlayer.load() has been called, please call unload() first!");this._hasPendingLoad||(this._config.deferLoadAfterSourceOpen&&!1===this._mseSourceOpened?this._hasPendingLoad=!0:(this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new E(this._mediaDataSource,this._config),this._transmuxer.on(v.a.INIT_SEGMENT,(function(t,i){e._msectl.appendInitSegment(i)})),this._transmuxer.on(v.a.MEDIA_SEGMENT,(function(t,i){if(e._msectl.appendMediaSegment(i),e._config.lazyLoad&&!e._config.isLive){var n=e._mediaElement.currentTime;i.info.endDts>=1e3*(n+e._config.lazyLoadMaxDuration)&&null==e._progressChecker&&(_.a.v(e.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),e._suspendTransmuxer())}})),this._transmuxer.on(v.a.LOADING_COMPLETE,(function(){e._msectl.endOfStream(),e._emitter.emit(c.LOADING_COMPLETE)})),this._transmuxer.on(v.a.RECOVERED_EARLY_EOF,(function(){e._emitter.emit(c.RECOVERED_EARLY_EOF)})),this._transmuxer.on(v.a.IO_ERROR,(function(t,i){e._emitter.emit(c.ERROR,T.NETWORK_ERROR,t,i)})),this._transmuxer.on(v.a.DEMUX_ERROR,(function(t,i){e._emitter.emit(c.ERROR,T.MEDIA_ERROR,t,{code:-1,msg:i})})),this._transmuxer.on(v.a.MEDIA_INFO,(function(t){e._mediaInfo=t,e._emitter.emit(c.MEDIA_INFO,Object.assign({},t))})),this._transmuxer.on(v.a.METADATA_ARRIVED,(function(t){e._emitter.emit(c.METADATA_ARRIVED,t)})),this._transmuxer.on(v.a.SCRIPTDATA_ARRIVED,(function(t){e._emitter.emit(c.SCRIPTDATA_ARRIVED,t)})),this._transmuxer.on(v.a.TIMED_ID3_METADATA_ARRIVED,(function(t){e._emitter.emit(c.TIMED_ID3_METADATA_ARRIVED,t)})),this._transmuxer.on(v.a.PES_PRIVATE_DATA_DESCRIPTOR,(function(t){e._emitter.emit(c.PES_PRIVATE_DATA_DESCRIPTOR,t)})),this._transmuxer.on(v.a.PES_PRIVATE_DATA_ARRIVED,(function(t){e._emitter.emit(c.PES_PRIVATE_DATA_ARRIVED,t)})),this._transmuxer.on(v.a.STATISTICS_INFO,(function(t){e._statisticsInfo=e._fillStatisticsInfo(t),e._emitter.emit(c.STATISTICS_INFO,Object.assign({},e._statisticsInfo))})),this._transmuxer.on(v.a.RECOMMEND_SEEKPOINT,(function(t){e._mediaElement&&!e._config.accurateSeek&&(e._requestSetTime=!0,e._mediaElement.currentTime=t/1e3)})),this._transmuxer.open()))},e.prototype.unload=function(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)},e.prototype.play=function(){return this._mediaElement.play()},e.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffered",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"duration",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"volume",{get:function(){return this._mediaElement.volume},set:function(e){this._mediaElement.volume=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"muted",{get:function(){return this._mediaElement.muted},set:function(e){this._mediaElement.muted=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentTime",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(e){this._mediaElement?this._internalSeek(e):this._pendingSeekTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mediaInfo",{get:function(){return Object.assign({},this._mediaInfo)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"statisticsInfo",{get:function(){return null==this._statisticsInfo&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)},enumerable:!1,configurable:!0}),e.prototype._fillStatisticsInfo=function(e){if(e.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return e;var t=!0,i=0,n=0;if(this._mediaElement.getVideoPlaybackQuality){var r=this._mediaElement.getVideoPlaybackQuality();i=r.totalVideoFrames,n=r.droppedVideoFrames}else null!=this._mediaElement.webkitDecodedFrameCount?(i=this._mediaElement.webkitDecodedFrameCount,n=this._mediaElement.webkitDroppedFrameCount):t=!1;return t&&(e.decodedFrames=i,e.droppedFrames=n),e},e.prototype._onmseUpdateEnd=function(){var e=this._mediaElement.buffered,t=this._mediaElement.currentTime;if(this._config.isLive&&this._config.liveBufferLatencyChasing&&e.length>0&&!this._mediaElement.paused){var i=e.end(e.length-1);if(i>this._config.liveBufferLatencyMaxLatency&&i-t>this._config.liveBufferLatencyMaxLatency){var n=i-this._config.liveBufferLatencyMinRemain;this.currentTime=n}}if(this._config.lazyLoad&&!this._config.isLive){for(var r=0,s=0;s<e.length;s++){var a=e.start(s),o=e.end(s);if(a<=t&&t<o){a,r=o;break}}r>=t+this._config.lazyLoadMaxDuration&&null==this._progressChecker&&(_.a.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}},e.prototype._onmseBufferFull=function(){_.a.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),null==this._progressChecker&&this._suspendTransmuxer()},e.prototype._suspendTransmuxer=function(){this._transmuxer&&(this._transmuxer.pause(),null==this._progressChecker&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))},e.prototype._checkProgressAndResume=function(){for(var e=this._mediaElement.currentTime,t=this._mediaElement.buffered,i=!1,n=0;n<t.length;n++){var r=t.start(n),s=t.end(n);if(e>=r&&e<s){e>=s-this._config.lazyLoadRecoverDuration&&(i=!0);break}}i&&(window.clearInterval(this._progressChecker),this._progressChecker=null,i&&(_.a.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))},e.prototype._isTimepointBuffered=function(e){for(var t=this._mediaElement.buffered,i=0;i<t.length;i++){var n=t.start(i),r=t.end(i);if(e>=n&&e<r)return!0}return!1},e.prototype._internalSeek=function(e){var t=this._isTimepointBuffered(e),i=!1,n=0;if(e<1&&this._mediaElement.buffered.length>0){var r=this._mediaElement.buffered.start(0);(r<1&&e<r||l.a.safari)&&(i=!0,n=l.a.safari?.1:r)}if(i)this._requestSetTime=!0,this._mediaElement.currentTime=n;else if(t){if(this._alwaysSeekKeyframe){var s=this._msectl.getNearestKeyframe(Math.floor(1e3*e));this._requestSetTime=!0,this._mediaElement.currentTime=null!=s?s.dts/1e3:e}else this._requestSetTime=!0,this._mediaElement.currentTime=e;null!=this._progressChecker&&this._checkProgressAndResume()}else null!=this._progressChecker&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._msectl.seek(e),this._transmuxer.seek(Math.floor(1e3*e)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=e)},e.prototype._checkAndApplyUnbufferedSeekpoint=function(){if(this._seekpointRecord)if(this._seekpointRecord.recordTime<=this._now()-100){var e=this._mediaElement.currentTime;this._seekpointRecord=null,this._isTimepointBuffered(e)||(null!=this._progressChecker&&(window.clearTimeout(this._progressChecker),this._progressChecker=null),this._msectl.seek(e),this._transmuxer.seek(Math.floor(1e3*e)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=e))}else window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)},e.prototype._checkAndResumeStuckPlayback=function(e){var t=this._mediaElement;if(e||!this._receivedCanPlay||t.readyState<2){var i=t.buffered;i.length>0&&t.currentTime<i.start(0)&&(_.a.w(this.TAG,"Playback seems stuck at "+t.currentTime+", seek to "+i.start(0)),this._requestSetTime=!0,this._mediaElement.currentTime=i.start(0),this._mediaElement.removeEventListener("progress",this.e.onvProgress))}else this._mediaElement.removeEventListener("progress",this.e.onvProgress)},e.prototype._onvLoadedMetadata=function(e){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null)},e.prototype._onvSeeking=function(e){var t=this._mediaElement.currentTime,i=this._mediaElement.buffered;if(this._requestSetTime)this._requestSetTime=!1;else{if(t<1&&i.length>0){var n=i.start(0);if(n<1&&t<n||l.a.safari)return this._requestSetTime=!0,void(this._mediaElement.currentTime=l.a.safari?.1:n)}if(this._isTimepointBuffered(t)){if(this._alwaysSeekKeyframe){var r=this._msectl.getNearestKeyframe(Math.floor(1e3*t));null!=r&&(this._requestSetTime=!0,this._mediaElement.currentTime=r.dts/1e3)}null!=this._progressChecker&&this._checkProgressAndResume()}else this._seekpointRecord={seekPoint:t,recordTime:this._now()},window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)}},e.prototype._onvCanPlay=function(e){this._receivedCanPlay=!0,this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay)},e.prototype._onvStalled=function(e){this._checkAndResumeStuckPlayback(!0)},e.prototype._onvProgress=function(e){this._checkAndResumeStuckPlayback()},e}(),k=function(){function e(e,t){this.TAG="NativePlayer",this._type="NativePlayer",this._emitter=new u.a,this._config=a(),"object"==typeof t&&Object.assign(this._config,t);var i=e.type.toLowerCase();if("mse"===i||"mpegts"===i||"m2ts"===i||"flv"===i)throw new A.b("NativePlayer does't support mse/mpegts/m2ts/flv MediaDataSource input!");if(e.hasOwnProperty("segments"))throw new A.b("NativePlayer("+e.type+") doesn't support multipart playback!");this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this)},this._pendingSeekTime=null,this._statisticsReporter=null,this._mediaDataSource=e,this._mediaElement=null}return e.prototype.destroy=function(){this._mediaElement&&(this.unload(),this.detachMediaElement()),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){var i=this;e===c.MEDIA_INFO?null!=this._mediaElement&&0!==this._mediaElement.readyState&&Promise.resolve().then((function(){i._emitter.emit(c.MEDIA_INFO,i.mediaInfo)})):e===c.STATISTICS_INFO&&null!=this._mediaElement&&0!==this._mediaElement.readyState&&Promise.resolve().then((function(){i._emitter.emit(c.STATISTICS_INFO,i.statisticsInfo)})),this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.attachMediaElement=function(e){if(this._mediaElement=e,e.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),null!=this._pendingSeekTime)try{e.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(e){}},e.prototype.detachMediaElement=function(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype.load=function(){if(!this._mediaElement)throw new A.a("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)},e.prototype.unload=function(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype.play=function(){return this._mediaElement.play()},e.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffered",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"duration",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"volume",{get:function(){return this._mediaElement.volume},set:function(e){this._mediaElement.volume=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"muted",{get:function(){return this._mediaElement.muted},set:function(e){this._mediaElement.muted=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentTime",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(e){this._mediaElement?this._mediaElement.currentTime=e:this._pendingSeekTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mediaInfo",{get:function(){var e={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(e.duration=Math.floor(1e3*this._mediaElement.duration),this._mediaElement instanceof HTMLVideoElement&&(e.width=this._mediaElement.videoWidth,e.height=this._mediaElement.videoHeight)),e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"statisticsInfo",{get:function(){var e={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return e;var t=!0,i=0,n=0;if(this._mediaElement.getVideoPlaybackQuality){var r=this._mediaElement.getVideoPlaybackQuality();i=r.totalVideoFrames,n=r.droppedVideoFrames}else null!=this._mediaElement.webkitDecodedFrameCount?(i=this._mediaElement.webkitDecodedFrameCount,n=this._mediaElement.webkitDroppedFrameCount):t=!1;return t&&(e.decodedFrames=i,e.droppedFrames=n),e},enumerable:!1,configurable:!0}),e.prototype._onvLoadedMetadata=function(e){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(c.MEDIA_INFO,this.mediaInfo)},e.prototype._reportStatisticsInfo=function(){this._emitter.emit(c.STATISTICS_INFO,this.statisticsInfo)},e}();n.a.install();var C={createPlayer:function(e,t){var i=e;if(null==i||"object"!=typeof i)throw new A.b("MediaDataSource must be an javascript object!");if(!i.hasOwnProperty("type"))throw new A.b("MediaDataSource must has type field to indicate video file type!");switch(i.type){case"mse":case"mpegts":case"m2ts":case"flv":return new D(i,t);default:return new k(i,t)}},isSupported:function(){return o.supportMSEH264Playback()},getFeatureList:function(){return o.getFeatureList()}};C.BaseLoader=h.a,C.LoaderStatus=h.c,C.LoaderErrors=h.b,C.Events=c,C.ErrorTypes=T,C.ErrorDetails=w,C.MSEPlayer=D,C.NativePlayer=k,C.LoggingControl=m.a,Object.defineProperty(C,"version",{enumerable:!0,get:function(){return"1.6.10"}});t.default=C}])}));
+//# sourceMappingURL=mpegts.js.map
+
+/***/ }),
+
+/***/ "./img/indicator.svg":
+/*!***************************!*\
+ !*** ./img/indicator.svg ***!
+ \***************************/
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
+/* harmony export */ });
+/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiI+DQogICAgPHBhdGggZD0iTTE2LjExOCAzLjY2N2guMzgyYTMuNjY3IDMuNjY3IDAgMDEzLjY2NyAzLjY2N3Y3LjMzM2EzLjY2NyAzLjY2NyAwIDAxLTMuNjY3IDMuNjY3aC0xMWEzLjY2NyAzLjY2NyAwIDAxLTMuNjY3LTMuNjY3VjcuMzMzQTMuNjY3IDMuNjY3IDAgMDE1LjUgMy42NjZoLjM4Mkw0Ljk1IDIuMDUzYTEuMSAxLjEgMCAwMTEuOTA2LTEuMWwxLjU2NyAyLjcxNGg1LjE1NkwxNS4xNDYuOTUzYTEuMTAxIDEuMTAxIDAgMDExLjkwNiAxLjFsLS45MzQgMS42MTR6IiBmaWxsPSIjMzMzIj48L3BhdGg+DQogICAgPHBhdGggZD0iTTUuNTYxIDUuMTk0aDEwLjg3OGEyLjIgMi4yIDAgMDEyLjIgMi4ydjcuMjExYTIuMiAyLjIgMCAwMS0yLjIgMi4ySDUuNTYxYTIuMiAyLjIgMCAwMS0yLjItMi4yVjcuMzk0YTIuMiAyLjIgMCAwMTIuMi0yLjJ6IiBmaWxsPSIjZmZmIj48L3BhdGg+DQogICAgPHBhdGggZD0iTTYuOTY3IDguNTU2YTEuMSAxLjEgMCAwMTEuMSAxLjF2Mi42ODlhMS4xIDEuMSAwIDExLTIuMiAwVjkuNjU2YTEuMSAxLjEgMCAwMTEuMS0xLjF6TTE1LjAzMyA4LjU1NmExLjEgMS4xIDAgMDExLjEgMS4xdjIuNjg5YTEuMSAxLjEgMCAxMS0yLjIgMFY5LjY1NmExLjEgMS4xIDAgMDExLjEtMS4xeiIgZmlsbD0iIzMzMyI+PC9wYXRoPg0KPC9zdmc+");
+
+/***/ }),
+
+/***/ "./img/ploading.gif":
+/*!**************************!*\
+ !*** ./img/ploading.gif ***!
+ \**************************/
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
+/* harmony export */ });
+/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/gif;base64,R0lGODlhWgBaALMOAHR0dAICAnd3dwEBAXh4eAMDAwkJCQ0NDQsLCxwcHA4ODggICHl5eQAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiYWE1ODg5ZS1jN2RmLTRmZmUtYjkzOS0wMmVkMTZhNmNjZDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I2ODI2NjA1NzhGMTFFNkEyMEVDNzhEOUY1RkQxRjgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I2ODI2NUY1NzhGMTFFNkEyMEVDNzhEOUY1RkQxRjgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjljYjgzNjY2LWYxYWUtNGMyZi1hMGEwLThhODJmYjIxM2U0MyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmU1NDE3YzFmLTllODAtMTE3OS04NjdiLWUy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");
+
+/***/ }),
+
+/***/ "./img/state.png":
+/*!***********************!*\
+ !*** ./img/state.png ***!
+ \***********************/
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
+/* harmony export */ });
+/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQsAAAELCAYAAADOVaNSAAAACXBIWXMAAC4jAAAuIwF4pT92AAAGaGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDUtMDZUMjE6Mzk6MzErMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTA1LTA2VDIxOjQwOjU1KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTA1LTA2VDIxOjQwOjU1KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNhN2I0MGQwLTlkN2ItNDAwOS04YmMwLTY1NjZmY2I2OGQ5MyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjllYTQ0NDEzLTA5YWMtNGE0YS05OGI4LTZmMjQ1ZTViYmI4NiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjlmZmM1YzJkLTA4ODEtNGU2My1hYTdhLWJmMDhiZTU3YzQ5ZSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OWZmYzVjMmQtMDg4MS00ZTYzLWFhN2EtYmYwOGJlNTdjNDllIiBzdEV2dDp3aGVuPSIyMDE5LTA1LTA2VDIxOjM5OjMxKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozYTdiNDBkMC05ZDdiLTQwMDktOGJjMC02NTY2ZmNiNjhkOTMiIHN0RXZ0OndoZW49IjIwMTktMDUtMDZUMjE6NDA6NTUrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph7aCJkAADakSURBVHic7Z15mBTV1f+/VdVd3T09+8DAMMzCNjAgDPu+CQgq/lzAgBolRN8YQUTDi7yuPC4JwdckAhoNcUtIBH0TFMH4aCIGBRQBwxNBEFDRwCCLCA7M0vvv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");
+
+/***/ })
+
+/******/ });
+/************************************************************************/
+/******/ // The module cache
+/******/ var __webpack_module_cache__ = {};
+/******/
+/******/ // The require function
+/******/ function __webpack_require__(moduleId) {
+/******/ // Check if module is in cache
+/******/ var cachedModule = __webpack_module_cache__[moduleId];
+/******/ if (cachedModule !== undefined) {
+/******/ return cachedModule.exports;
+/******/ }
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = __webpack_module_cache__[moduleId] = {
+/******/ id: moduleId,
+/******/ loaded: false,
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
+/******/
+/******/ // Flag the module as loaded
+/******/ module.loaded = true;
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/************************************************************************/
+/******/ /* webpack/runtime/compat get default export */
+/******/ (() => {
+/******/ // getDefaultExport function for compatibility with non-harmony modules
+/******/ __webpack_require__.n = (module) => {
+/******/ var getter = module && module.__esModule ?
+/******/ () => (module['default']) :
+/******/ () => (module);
+/******/ __webpack_require__.d(getter, { a: getter });
+/******/ return getter;
+/******/ };
+/******/ })();
+/******/
+/******/ /* webpack/runtime/define property getters */
+/******/ (() => {
+/******/ // define getter functions for harmony exports
+/******/ __webpack_require__.d = (exports, definition) => {
+/******/ for(var key in definition) {
+/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
+/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
+/******/ }
+/******/ }
+/******/ };
+/******/ })();
+/******/
+/******/ /* webpack/runtime/global */
+/******/ (() => {
+/******/ __webpack_require__.g = (function() {
+/******/ if (typeof globalThis === 'object') return globalThis;
+/******/ try {
+/******/ return this || new Function('return this')();
+/******/ } catch (e) {
+/******/ if (typeof window === 'object') return window;
+/******/ }
+/******/ })();
+/******/ })();
+/******/
+/******/ /* webpack/runtime/hasOwnProperty shorthand */
+/******/ (() => {
+/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
+/******/ })();
+/******/
+/******/ /* webpack/runtime/make namespace object */
+/******/ (() => {
+/******/ // define __esModule on exports
+/******/ __webpack_require__.r = (exports) => {
+/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
+/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+/******/ }
+/******/ Object.defineProperty(exports, '__esModule', { value: true });
+/******/ };
+/******/ })();
+/******/
+/******/ /* webpack/runtime/node module decorator */
+/******/ (() => {
+/******/ __webpack_require__.nmd = (module) => {
+/******/ module.paths = [];
+/******/ if (!module.children) module.children = [];
+/******/ return module;
+/******/ };
+/******/ })();
+/******/
+/************************************************************************/
+var __webpack_exports__ = {};
+// This entry need to be wrapped in an IIFE because it need to be in strict mode.
+(() => {
+"use strict";
+/*!****************!*\
+ !*** ./app.js ***!
+ \****************/
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var artplayer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! artplayer */ "./node_modules/artplayer/dist/artplayer.js");
+/* harmony import */ var artplayer__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(artplayer__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var mpegts_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! mpegts.js */ "./node_modules/mpegts.js/dist/mpegts.js");
+/* harmony import */ var mpegts_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(mpegts_js__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var danmaku__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! danmaku */ "./node_modules/danmaku/dist/esm/danmaku.js");
+/* harmony import */ var _img_ploading_gif__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./img/ploading.gif */ "./img/ploading.gif");
+/* harmony import */ var _img_state_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./img/state.png */ "./img/state.png");
+/* harmony import */ var _img_indicator_svg__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./img/indicator.svg */ "./img/indicator.svg");
+
+
+
+
+
+
+
+
+(() => {
+ let player,
+ flvPlayer,
+ danmaku,
+ hadPause = true,
+ conn,
+ config = {
+ container: '.artplayer-app',
+ url: "/stream?_=" + new Date().getTime(),
+ title: "" + new Date().getTime(),
+ type: "flv",
+ volume: 0.5,
+ isLive: true,
+ muted: false,
+ autoplay: true,
+ autoSize: true,
+ autoMini: true,
+ screenshot: true,
+ setting: true,
+ loop: false,
+ flip: true,
+ playbackRate: true,
+ aspectRatio: true,
+ fullscreen: true,
+ fullscreenWeb: true,
+ subtitleOffset: true,
+ miniProgressBar: true,
+ mutex: true,
+ backdrop: true,
+ playsInline: true,
+ autoPlayback: true,
+ theme: '#23ade5',
+ lang: navigator.language.toLowerCase(),
+ whitelist: ['*'],
+ moreVideoAttr: {
+ crossOrigin: 'anonymous',
+ },
+ settings: [],
+ contextmenu: [],
+ layers: [],
+ quality: [],
+ thumbnails: {},
+ subtitle: {},
+ highlight: [],
+ controls: [],
+ icons: {
+ loading: '<img src=' + _img_ploading_gif__WEBPACK_IMPORTED_MODULE_2__["default"] + '>',
+ state: '<img width="150" heigth="150" src=' + _img_state_png__WEBPACK_IMPORTED_MODULE_3__["default"] + '>',
+ indicator: '<img width="16" heigth="16" src=' + _img_indicator_svg__WEBPACK_IMPORTED_MODULE_4__["default"] + '>',
+ },
+ customType: {
+ flv: function (video, url) {
+ var needUnload = true;
+ if(flvPlayer){
+ needUnload = false;
+ flvPlayer.destroy();
+ }
+ if (mpegts_js__WEBPACK_IMPORTED_MODULE_1___default().getFeatureList().mseLivePlayback) {
+ flvPlayer = mpegts_js__WEBPACK_IMPORTED_MODULE_1___default().createPlayer({
+ type: 'flv', // could also be mpegts, m2ts, flv
+ isLive: true,
+ url: url
+ });
+ flvPlayer.attachMediaElement(video);
+ flvPlayer.load();
+ if(needUnload){
+ setTimeout(function(){
+ flvPlayer.unload();
+ },100);
+ flvPlayer.on("error", function(){
+ var c = config;
+ c.type="mp4";
+ initPlay(c);
+ });
+ }
+ }
+ },
+ },
+ };
+
+ /**
+ * ws 收发
+ */
+ function ws() {
+ if (window["WebSocket"]) {
+ if(conn != undefined){
+ conn.close();
+ }
+ var interval_handle = 0
+ conn = new WebSocket("ws://" + window.location.host + "/ws?p="+window.location.href);
+ conn.onclose = function (evt) {
+ clearInterval(interval_handle)
+ };
+ conn.onmessage = function (evt) {
+ try {
+ let data = JSON.parse(evt.data)
+ danmaku.emit(data)
+ } catch (e) {
+ console.log(e)
+ console.log(evt.data)
+ }
+ };
+ interval_handle = setInterval(()=>{
+ conn.send(`send`)
+ },3000)
+ }
+ }
+
+ function initPlay(config) {
+ if(player != undefined && player.destroy != undefined)player.destroy();
+ player = new (artplayer__WEBPACK_IMPORTED_MODULE_0___default())(config);
+ player.on('play', (...args) => {
+ if (hadPause) {
+ player.switchUrl("/stream?_=" + new Date().getTime(), new Date().getTime());
+ }
+ ws();
+ hadPause = false;
+ });
+ player.on('pause', (...args) => {
+ if(conn != undefined){
+ conn.close();
+ }
+ if(flvPlayer)flvPlayer.unload();
+ hadPause = true;
+ });
+ if(danmaku != undefined && danmaku.destroy != undefined)danmaku.destroy();
+ danmaku = new danmaku__WEBPACK_IMPORTED_MODULE_5__["default"]({
+ container: document.getElementsByClassName('art-danmuku')[0],
+ });
+ setInterval(function () {
+ if(danmaku != undefined && danmaku.resize != undefined)danmaku.resize()
+ }, 1000)
+ }initPlay(config);
+})();
+
+})();
+
+/******/ })()
+;
//# sourceMappingURL=bundle.js.map
\ No newline at end of file
-{"version":3,"file":"bundle.js","mappings":"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Is0B,WAAW,CAAC,EAAE,IAAI,EAAE,IAAI,GAAG,IAAI,EAAE,GAAG,GAAG,EAAE,IAAI,EAAE,IAAI,GAAG,EAAE,IAAI,EAAE,GAAG,IAAI,EAAE,KAAK,GAAG,IAAIt0B,EAAE,OAAO,IAAIs0B,WAAW,CAAC,EAAE,IAAI,EAAE,IAAI,GAAG,IAAI,EAAE,GAAG,GAAG,EAAE,IAAI,EAAE,IAAI,GAAG,EAAE,IAAI,EAAE,GAAG,IAAI,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,KAAK,KAAK,CAAC,GAAG,IAAIt0B,EAAE,OAAO,IAAIs0B,WAAW,CAAC,EAAE,GAAG,GAAG,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,KAAK,GAAG,IAAIt0B,EAAE,OAAO,IAAIs0B,WAAW,CAAC,EAAE,GAAG,GAAG,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,KAAK,GAAG,IAAIt0B,EAAE,OAAO,IAAIs0B,WAAW,CAAC,EAAE,GAAG,GAAG,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,G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","sources":["webpack://artplayerjs/./node_modules/artplayer/dist/artplayer.js","webpack://artplayerjs/./node_modules/mpegts.js/dist/mpegts.js","webpack://artplayerjs/webpack/bootstrap","webpack://artplayerjs/webpack/runtime/compat get default export","webpack://artplayerjs/webpack/runtime/define property getters","webpack://artplayerjs/webpack/runtime/global","webpack://artplayerjs/webpack/runtime/hasOwnProperty shorthand","webpack://artplayerjs/webpack/runtime/node module decorator","webpack://artplayerjs/./node_modules/danmaku/dist/esm/danmaku.js","webpack://artplayerjs/./app.js"],"sourcesContent":["/*!\n * artplayer.js v4.3.23\n * Github: https://github.com/zhw2590582/ArtPlayer\n * (c) 2017-2022 Harvey Zack\n * Released under the MIT License.\n */\n!function(e,t,r,o,i){var n=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:{},a=\"function\"==typeof n.parcelRequire4dc0&&n.parcelRequire4dc0,s=a.cache||{},l=\"undefined\"!=typeof module&&\"function\"==typeof module.require&&module.require.bind(module);function c(t,r){if(!s[t]){if(!e[t]){var o=\"function\"==typeof n.parcelRequire4dc0&&n.parcelRequire4dc0;if(!r&&o)return o(t,!0);if(a)return a(t,!0);if(l&&\"string\"==typeof t)return l(t);var i=new Error(\"Cannot find module '\"+t+\"'\");throw i.code=\"MODULE_NOT_FOUND\",i}u.resolve=function(r){var o=e[t][1][r];return null!=o?o:r},u.cache={};var p=s[t]=new c.Module(t);e[t][0].call(p.exports,u,p,p.exports,this)}return s[t].exports;function u(e){var t=u.resolve(e);return!1===t?{}:c(t)}}c.isParcelRequire=!0,c.Module=function(e){this.id=e,this.bundle=c,this.exports={}},c.modules=e,c.cache=s,c.parent=a,c.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(c,\"root\",{get:function(){return n.parcelRequire4dc0}}),n.parcelRequire4dc0=c;for(var p=0;p<t.length;p++)c(t[p]);var u=c(r);\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=u:\"function\"==typeof define&&define.amd&&define((function(){return u}))}({\"6SN6P\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"bundle-text:./style/index.less\"),n=o.interopDefault(i),a=e(\"option-validator\"),s=o.interopDefault(a),l=e(\"./utils/emitter\"),c=o.interopDefault(l),p=e(\"./utils\"),u=e(\"./scheme\"),d=o.interopDefault(u),f=e(\"./config\"),h=o.interopDefault(f),m=e(\"./whitelist\"),g=o.interopDefault(m),v=e(\"./template\"),y=o.interopDefault(v),b=e(\"./i18n\"),x=o.interopDefault(b),w=e(\"./player\"),j=o.interopDefault(w),k=e(\"./control\"),S=o.interopDefault(k),I=e(\"./contextmenu\"),R=o.interopDefault(I),$=e(\"./info\"),O=o.interopDefault($),M=e(\"./subtitle\"),T=o.interopDefault(M),E=e(\"./events\"),F=o.interopDefault(E),C=e(\"./hotkey\"),P=o.interopDefault(C),z=e(\"./layer\"),D=o.interopDefault(z),H=e(\"./loading\"),A=o.interopDefault(H),L=e(\"./notice\"),U=o.interopDefault(L),Z=e(\"./mask\"),_=o.interopDefault(Z),V=e(\"./icons\"),q=o.interopDefault(V),N=e(\"./setting\"),W=o.interopDefault(N),B=e(\"./storage\"),Y=o.interopDefault(B),G=e(\"./plugins\"),X=o.interopDefault(G),J=e(\"./ads\"),Q=o.interopDefault(J),K=e(\"./mobile\"),ee=o.interopDefault(K);let te=0;const re=[];class oe extends c.default{constructor(e,t){super(),this.id=++te;const r=p.mergeDeep(oe.option,e);this.option=s.default(r,d.default),this.isReady=!1,this.isFocus=!1,this.isDestroy=!1,this.whitelist=new g.default(this),this.template=new y.default(this),this.events=new F.default(this),this.whitelist.state?(this.storage=new Y.default(this),this.icons=new q.default(this),this.i18n=new x.default(this),this.notice=new U.default(this),this.player=new j.default(this),this.layers=new D.default(this),this.controls=new S.default(this),this.contextmenu=new R.default(this),this.subtitle=new T.default(this),this.ads=new Q.default(this),this.info=new O.default(this),this.loading=new A.default(this),this.hotkey=new P.default(this),this.mask=new _.default(this),this.setting=new W.default(this),this.plugins=new X.default(this)):this.mobile=new ee.default(this),\"function\"==typeof t&&this.on(\"ready\",(()=>t.call(this))),re.push(this)}static get instances(){return re}static get version(){return\"4.3.23\"}static get env(){return\"production\"}static get build(){return\"1651825715464\"}static get config(){return h.default}static get utils(){return p}static get scheme(){return d.default}static get Emitter(){return c.default}static get validator(){return s.default}static get kindOf(){return s.default.kindOf}static get html(){return y.default.html}static get option(){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:!1,fastForward:!1,autoPlayback:!1,autoOrientation:!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:p.isSafari?\"auto\":\"metadata\"},icons:{},customType:{},lang:navigator.language.toLowerCase()}}get proxy(){return this.events.proxy}get query(){return this.template.query}destroy(e=!0){this.events.destroy(),this.template.destroy(e),re.splice(re.indexOf(this),1),this.isDestroy=!0,this.emit(\"destroy\")}}if(r.default=oe,oe.NOTICE_TIME=2e3,oe.SETTING_WIDTH=250,oe.SETTING_ITEM_WIDTH=200,oe.SETTING_ITEM_HEIGHT=35,oe.INDICATOR_SIZE=14,oe.INDICATOR_SIZE_ICON=16,oe.INDICATOR_SIZE_MOBILE=18,oe.INDICATOR_SIZE_MOBILE_ICON=20,oe.VOLUME_PANEL_WIDTH=60,oe.VOLUME_HANDLE_WIDTH=12,oe.RESIZE_TIME=500,oe.SCROLL_TIME=200,oe.SCROLL_GAP=50,oe.AUTO_PLAYBACK_MAX=10,oe.RECONNECT_TIME_MAX=5,oe.RECONNECT_SLEEP_TIME=1e3,oe.CONTROL_HIDE_TIME=3e3,oe.DB_CLICE_TIME=300,oe.MOBILE_AUTO_PLAYBACKRATE=3,oe.MOBILE_AUTO_PLAYBACKRATE_TIME=1e3,oe.MOBILE_AUTO_ORIENTATION_TIME=200,oe.INFO_LOOP_TIME=1e3,oe.FAST_FORWARD_VALUE=3,oe.FAST_FORWARD_TIME=1e3,\"undefined\"!=typeof document&&!document.getElementById(\"artplayer-style\")){const e=document.createElement(\"style\");e.id=\"artplayer-style\",e.textContent=n.default,document.head.appendChild(e)}\"undefined\"!=typeof window&&(window.Artplayer=oe),console.log(`%c ArtPlayer %c ${oe.version} %c https://artplayer.org`,\"color: #fff; background: #5f5f5f\",\"color: #fff; background: #4bc729\",\"\")},{\"bundle-text:./style/index.less\":\"9EPUe\",\"option-validator\":\"hqjoJ\",\"./utils/emitter\":\"7pHuB\",\"./utils\":\"geSvU\",\"./scheme\":\"3vPoh\",\"./config\":\"eksZR\",\"./whitelist\":\"fCKwj\",\"./template\":\"bqHdK\",\"./i18n\":\"4O9ZY\",\"./player\":\"fzROd\",\"./control\":\"kJ9J9\",\"./contextmenu\":\"7rh9q\",\"./info\":\"c896w\",\"./subtitle\":\"2hqso\",\"./events\":\"j2hlX\",\"./hotkey\":\"aTHWZ\",\"./layer\":\"f2kxw\",\"./loading\":\"bOs9w\",\"./notice\":\"ic4th\",\"./mask\":\"iLfmB\",\"./icons\":\"5lAmI\",\"./setting\":\"d5XKP\",\"./storage\":\"5M8nN\",\"./plugins\":\"jWfEd\",\"./ads\":\"aafSd\",\"./mobile\":\"fkUkB\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"9EPUe\":[function(e,t,r){t.exports='.art-video-player{z-index:20;width:100%;height:100%;zoom:1;color:#eee;text-align:left;direction:ltr;user-select:none;-webkit-tap-highlight-color:#0000;touch-action:manipulation;-ms-high-contrast-adjust:none;background-color:#000;outline:0;margin:0 auto;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.3;display:flex;position:relative}.art-video-player *{box-sizing:border-box;margin:0;padding:0}.art-video-player ::-webkit-scrollbar{width:5px;height: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{justify-content:center;align-items:center;line-height:1.5;display:inline-flex}.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:#000000b3!important}}.art-video-player .art-video{z-index:10;width:100%;height:100%;cursor:pointer;background-color:#000;position:absolute;inset:0}.art-video-player .art-poster{z-index:11;width:100%;height:100%;user-select:none;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.art-video-player .art-subtitle{z-index:20;width:100%;text-align:center;color:#fff;pointer-events:none;text-shadow:1px 0 1px #000,0 1px 1px #000,-1px 0 1px #000,0 -1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,1px -1px 1px #000,-1px 1px 1px #000;padding:0 20px;font-size:20px;display:none;position:absolute;bottom:10px}.art-video-player .art-subtitle p{word-break:break-all;height:fit-content;margin:5px 0 0;line-height:1.2}.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;width:100%;height:100%;pointer-events:none;position:absolute;inset:0;overflow:hidden}.art-video-player .art-layers{z-index:40;width:100%;height:100%;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.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{z-index:50;width:100%;height:100%;pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0;overflow:hidden}.art-video-player .art-mask .art-state{width:60px;height:60px;opacity:.85;cursor:pointer;pointer-events:all;justify-content:center;align-items:center;display:flex;position:absolute;bottom:65px;right:30px}.art-video-player.art-mask-show .art-mask{display:flex}.art-video-player.art-mobile .art-state{position:static}.art-video-player .art-loading{z-index:70;width:100%;height:100%;pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.art-video-player.art-loading-show .art-loading{display:flex}.art-video-player .art-bottom{z-index:60;height:100px;opacity:0;visibility:hidden;pointer-events:none;background-image:linear-gradient(#0000,#0006,#000);background-position:bottom;background-repeat:repeat-x;flex-direction:column;justify-content:space-between;padding:50px 10px 0;transition:all .2s ease-in-out;display:flex;position:absolute;bottom:0;left:0;right:0}.art-video-player .art-bottom .art-progress{z-index:0;pointer-events:auto;flex:1;position:relative}.art-video-player .art-bottom .art-progress .art-control-progress{height:4px;cursor:pointer;flex-direction:row;align-items:center;display:flex;position:relative}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner{height:50%;width:100%;background:#fff3;align-items:center;display:flex;position:relative}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-loaded{z-index:10;height:100%;width:0;background:#fff6;position:absolute;inset:0}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-played{z-index:20;height:100%;width:0;position:absolute;inset:0}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-highlight{z-index:30;height:100%;pointer-events:none;position:absolute;inset:0}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-highlight span{width:7px;height:100%;pointer-events:auto;background:#fff;display:inline-block;position:absolute;top:0;left:0}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-indicator{visibility:hidden;z-index:40;border-radius:50%;justify-content:center;align-items:center;transition:transform .1s ease-in-out;position:absolute;transform:scale(.1)}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-indicator .art-icon{width:100%;height:100%;pointer-events:none;user-select:none}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-tip{z-index:50;height:20px;color:#fff;text-align:center;white-space:nowrap;background:#000000b3;border-radius:3px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;display:none;position:absolute;top:-25px;left:0}.art-video-player .art-bottom .art-progress .art-control-thumbnails{pointer-events:none;background-color:#000000b3;display:none;position:absolute;bottom:8px;left:0}.art-video-player .art-bottom .art-progress .art-control-loop{width:100%;height:100%;pointer-events:none;display:none;position:absolute;inset:0}.art-video-player .art-bottom .art-progress .art-control-loop .art-loop-point{width:2px;height:8px;background:#ffffffbf;position:absolute;top:-2px;left:0}.art-video-player .art-bottom .art-controls{z-index:1;pointer-events:auto;height:45px;justify-content:space-between;align-items:center;display:flex;position:relative}.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-controls-right{justify-content:flex-end}.art-video-player .art-bottom .art-controls .art-control{opacity:.9;min-height:36px;min-width:36px;text-align:center;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex}.art-video-player .art-bottom .art-controls .art-control .art-icon{float:left;height:36px;width:36px;justify-content:center;align-items:center;display:flex}.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;width:0;height:100%;transition:margin .2s cubic-bezier(.4,0,1,1),width .2s cubic-bezier(.4,0,1,1);position:relative;overflow:hidden}.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle{width:12px;height:12px;background:#fff;border-radius:12px;margin-top:-6px;position:absolute;top:50%;left:0}.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:#fff3;left:6px}.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle:before,.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle:after{content:\"\";height:3px;width:60px;margin-top:-2px;display:block;position:absolute;top:50%}.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{z-index:30;position:relative}.art-video-player .art-bottom .art-controls .art-control-quality .art-qualitys{width:100px;text-align:center;color:#fff;background:#000c;border-radius:3px;padding:5px 0;display:none;position:absolute;bottom:35px}.art-video-player .art-bottom .art-controls .art-control-quality .art-qualitys .art-quality-item{height:30px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 2px #00000080;line-height:30px;overflow:hidden}.art-video-player .art-bottom .art-controls .art-control-quality .art-qualitys .art-quality-item:hover{background-color:#ffffff1a}.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{visibility:visible;transform:scale(1)}.art-video-player.art-control-show .art-bottom,.art-video-player.art-hover .art-bottom{opacity:1;visibility:visible}.art-video-player.art-error .art-progress-indicator,.art-video-player.art-destroy .art-progress-indicator,.art-video-player.art-error .art-progress-tip,.art-video-player.art-destroy .art-progress-tip{display:none!important}.art-video-player.art-mobile .art-bottom{padding:50px 7px 0}.art-video-player.art-mobile .art-bottom .art-controls{height:40px}.art-video-player.art-mobile .art-bottom .art-progress-indicator{visibility:visible!important;transform:scale(1)!important}.art-video-player .art-notice{z-index:80;width:100%;pointer-events:none;padding:10px;font-size:14px;display:none;position:absolute;top:0;left:0}.art-video-player .art-notice .art-notice-inner{color:#fff;background-color:#0009;border-radius:3px;padding:5px 10px;display:inline-block}.art-video-player.art-notice-show .art-notice{display:flex}.art-video-player .art-contextmenus{z-index:120;min-width:200px;background-color:#000000e6;border-radius:3px;flex-direction:column;padding:5px 0;display:none;position:absolute;top:10px;left:10px}.art-video-player .art-contextmenus .art-contextmenu{cursor:pointer;color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 2px #00000080;border-bottom:1px solid #ffffff1a;padding:10px 15px;font-size:12px;display:block;overflow:hidden}.art-video-player .art-contextmenus .art-contextmenu a{color:#fff;text-decoration:none}.art-video-player .art-contextmenus .art-contextmenu span{padding:0 7px;display:inline-block}.art-video-player .art-contextmenus .art-contextmenu span:hover,.art-video-player .art-contextmenus .art-contextmenu span.art-current{color:#00c9ff}.art-video-player .art-contextmenus .art-contextmenu:hover{background-color:#ffffff1a}.art-video-player .art-contextmenus .art-contextmenu:last-child{border-bottom:0}.art-video-player.art-contextmenu-show .art-contextmenus{display:flex}.art-video-player .art-settings{z-index:90;height:auto;max-height:300px;background-color:#000000e6;border-radius:3px;font-size:13px;transition:all .2s;display:none;position:absolute;bottom:50px;right:10px;overflow:auto}.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{height:35px;cursor:pointer;color:#fffc;justify-content:space-between;align-items:center;padding:0 5px;line-height:1;display:flex;overflow:hidden}.art-video-player .art-settings .art-setting-panel .art-setting-item:hover,.art-video-player .art-settings .art-setting-panel .art-setting-item.art-current{color:#fff;background-color:#ffffff1a}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-icon{width:30px;height:30px;justify-content:center;align-items:center;display:flex}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-icon-check{visibility:hidden;height:15px}.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{white-space:nowrap;align-items:center;display:flex}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-setting-item-left .art-setting-item-left-icon{height:24px;width:24px;justify-content:center;align-items:center;margin-right:10px;display:flex}.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{white-space:nowrap;color:#ffffff80;font-size:12px}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-setting-item-right .art-setting-item-right-icon{height:24px;width:24px;justify-content:center;align-items:center;display:flex}.art-video-player .art-settings .art-setting-panel .art-setting-item-back{border-bottom:1px solid #ffffff1a}.art-video-player.art-setting-show .art-settings{display:block}.art-video-player.art-mobile .art-settings{max-height:200px}.art-video-player .art-info{z-index:100;width:350px;color:#fff;-webkit-font-smoothing:antialiased;background-color:#000000e6;flex-direction:column;padding:10px;font-family:Noto Sans CJK SC DemiLight,Roboto,Segoe UI,Tahoma,Arial,Helvetica,sans-serif;font-size:12px;display:none;position:absolute;top:10px;left:10px}.art-video-player .art-info .art-info-item{margin-bottom:5px;display:flex}.art-video-player .art-info .art-info-item .art-info-title{width:100px;text-align:right}.art-video-player .art-info .art-info-item .art-info-content{text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:5px;overflow:hidden}.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;top:5px;right: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;object-fit:fill}.art-video-player.art-fullscreen-web{z-index:9999;width:100%;height:100%;position:fixed;inset:0}.art-fullscreen-rotate{z-index:9999;width:100%;height:100%;background-color:#000;position:fixed;inset:0}.art-video-player .art-mini-header{z-index:110;height:35px;color:#fff;opacity:0;visibility:hidden;background-color:#00000080;justify-content:space-between;align-items:center;line-height:35px;transition:all .2s ease-in-out;display:none;position:absolute;top:0;left:0;right:0}.art-video-player .art-mini-header .art-mini-title{text-overflow:ellipsis;white-space:nowrap;cursor:move;flex:1;padding:0 10px;overflow:hidden}.art-video-player .art-mini-header .art-mini-close{width:35px;text-align:center;cursor:pointer;font-size:22px}.art-video-player.art-is-dragging{opacity:.7}.art-video-player.art-mini{z-index:9999;width:400px;height:225px;position:fixed;box-shadow:0 2px 5px #00000029,0 3px 6px #0003}.art-video-player.art-mini .art-mini-header{user-select:none;display:flex}.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-contextmenu,.art-video-player.art-mini .art-bottom,.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{justify-content:center;align-items:center;display:flex}.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-miniProgressBar{height:2px;background-color:var(--theme);display:block;position:absolute;bottom:0;left:0;right:0}.art-video-player .art-layer-lock{height:34px;width:34px;color:#fff;background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:calc(50% - 17px);left:15px}.art-video-player.art-lock .art-bottom{display:none!important}.art-video-player.art-lock .art-subtitle{bottom:10px!important}.art-video-player.art-lock .art-layer-miniProgressBar{display:block!important}.art-video-player.art-control-show .art-layer-miniProgressBar{display:none}.art-video-player.art-control-show .art-layer-lock{display:flex}.art-video-player .art-control-selector{position:relative}.art-video-player .art-control-selector .art-selector-list{min-width:100px;max-width:200px;max-height:200px;text-align:center;color:#fff;background-color:#000c;border-radius:3px;padding:5px 0;display:none;position:absolute;bottom:35px;overflow:auto}.art-video-player .art-control-selector .art-selector-list .art-selector-item{height:30px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 2px #00000080;padding:0 5px;line-height:30px;overflow:hidden}.art-video-player .art-control-selector .art-selector-list .art-selector-item:hover{background-color:#ffffff1a}.art-video-player .art-control-selector .art-selector-list .art-selector-item:hover,.art-video-player .art-control-selector .art-selector-list .art-selector-item.art-current{color:#00c9ff}.art-video-player .art-control-selector:hover .art-selector-list{display:block}[class*=hint--]{font-style:normal;display:inline-block;position:relative}[class*=hint--]:before,[class*=hint--]:after{visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:all .3s;position:absolute;transform:translate(0,0)}[class*=hint--]:hover:before,[class*=hint--]:hover:after{visibility:visible;opacity:1;transition-delay:.1s}[class*=hint--]:before{content:\"\";z-index:1000000;background:0 0;border:6px solid #0000;position:absolute}[class*=hint--]:after{color:#fff;white-space:nowrap;background:#000;padding:8px 10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:12px}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label=\"\"]:before,[aria-label=\"\"]:after,[data-hint=\"\"]:before,[data-hint=\"\"]:after{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#000}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#000}.hint--left:before{border-left-color:#000}.hint--right:before{border-right-color:#000}.hint--top:before{margin-bottom:-11px}.hint--top:before,.hint--top:after{bottom:100%;left:50%}.hint--top:before{left:calc(50% - 6px)}.hint--top:after{transform:translate(-50%)}.hint--top:hover:before{transform:translateY(-8px)}.hint--top:hover:after{transform:translate(-50%)translateY(-8px)}.hint--bottom:before{margin-top:-11px}.hint--bottom:before,.hint--bottom:after{top:100%;left:50%}.hint--bottom:before{left:calc(50% - 6px)}.hint--bottom:after{transform:translate(-50%)}.hint--bottom:hover:before{transform:translateY(8px)}.hint--bottom:hover:after{transform:translate(-50%)translateY(8px)}.hint--right:before{margin-bottom:-6px;margin-left:-11px}.hint--right:after{margin-bottom:-14px}.hint--right:before,.hint--right:after{bottom:50%;left:100%}.hint--right:hover:before,.hint--right:hover:after{transform:translate(8px)}.hint--left:before{margin-bottom:-6px;margin-right:-11px}.hint--left:after{margin-bottom:-14px}.hint--left:before,.hint--left:after{bottom:50%;right:100%}.hint--left:hover:before,.hint--left:hover:after{transform:translate(-8px)}.hint--top-left:before{margin-bottom:-11px}.hint--top-left:before,.hint--top-left:after{bottom:100%;left:50%}.hint--top-left:before{left:calc(50% - 6px)}.hint--top-left:after{margin-left:12px;transform:translate(-100%)}.hint--top-left:hover:before{transform:translateY(-8px)}.hint--top-left:hover:after{transform:translate(-100%)translateY(-8px)}.hint--top-right:before{margin-bottom:-11px}.hint--top-right:before,.hint--top-right:after{bottom:100%;left:50%}.hint--top-right:before{left:calc(50% - 6px)}.hint--top-right:after{margin-left:-12px;transform:translate(0)}.hint--top-right:hover:before,.hint--top-right:hover:after{transform:translateY(-8px)}.hint--bottom-left:before{margin-top:-11px}.hint--bottom-left:before,.hint--bottom-left:after{top:100%;left:50%}.hint--bottom-left:before{left:calc(50% - 6px)}.hint--bottom-left:after{margin-left:12px;transform:translate(-100%)}.hint--bottom-left:hover:before{transform:translateY(8px)}.hint--bottom-left:hover:after{transform:translate(-100%)translateY(8px)}.hint--bottom-right:before{margin-top:-11px}.hint--bottom-right:before,.hint--bottom-right:after{top:100%;left:50%}.hint--bottom-right:before{left:calc(50% - 6px)}.hint--bottom-right:after{margin-left:-12px;transform:translate(0)}.hint--bottom-right:hover:before,.hint--bottom-right:hover:after{transform:translateY(8px)}.hint--small:after,.hint--medium:after,.hint--large:after{white-space:normal;word-wrap:break-word;line-height:1.4em}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}[class*=hint--]:after{text-shadow:0 -1px #000;box-shadow:4px 4px 8px #0000004d}.hint--error:after{text-shadow:0 -1px #592726;background-color:#b34e4d}.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{text-shadow:0 -1px #6c5328;background-color:#c09854}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{text-shadow:0 -1px #1a3c4d;background-color:#3986ac}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{text-shadow:0 -1px #1a321a;background-color:#458746}.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{transform:translateY(-8px)}.hint--always.hint--top:after{transform:translate(-50%)translateY(-8px)}.hint--always.hint--top-left:before{transform:translateY(-8px)}.hint--always.hint--top-left:after{transform:translate(-100%)translateY(-8px)}.hint--always.hint--top-right:before,.hint--always.hint--top-right:after{transform:translateY(-8px)}.hint--always.hint--bottom:before{transform:translateY(8px)}.hint--always.hint--bottom:after{transform:translate(-50%)translateY(8px)}.hint--always.hint--bottom-left:before{transform:translateY(8px)}.hint--always.hint--bottom-left:after{transform:translate(-100%)translateY(8px)}.hint--always.hint--bottom-right:before,.hint--always.hint--bottom-right:after{transform:translateY(8px)}.hint--always.hint--left:before,.hint--always.hint--left:after{transform:translate(-8px)}.hint--always.hint--right:before,.hint--always.hint--right:after{transform:translate(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:before,.hint--no-animate:after{transition-duration:0s}.hint--bounce:before,.hint--bounce:after{-webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity .3s,visibility .3s,-moz-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s,visibility .3s,transform .3s cubic-bezier(.71,1.7,.77,1.24)}.hint--no-shadow:before,.hint--no-shadow:after{text-shadow:initial;box-shadow:initial}.hint--no-arrow:before{display:none}'},{}],hqjoJ:[function(e,t,r){t.exports=function(){\"use strict\";function e(t){return(e=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(t)}var t=Object.prototype.toString,r=function(r){if(void 0===r)return\"undefined\";if(null===r)return\"null\";var i=e(r);if(\"boolean\"===i)return\"boolean\";if(\"string\"===i)return\"string\";if(\"number\"===i)return\"number\";if(\"symbol\"===i)return\"symbol\";if(\"function\"===i)return function(e){return\"GeneratorFunction\"===o(e)}(r)?\"generatorfunction\":\"function\";if(function(e){return Array.isArray?Array.isArray(e):e instanceof Array}(r))return\"array\";if(function(e){return!(!e.constructor||\"function\"!=typeof e.constructor.isBuffer)&&e.constructor.isBuffer(e)}(r))return\"buffer\";if(function(e){try{if(\"number\"==typeof e.length&&\"function\"==typeof e.callee)return!0}catch(e){if(-1!==e.message.indexOf(\"callee\"))return!0}return!1}(r))return\"arguments\";if(function(e){return e instanceof Date||\"function\"==typeof e.toDateString&&\"function\"==typeof e.getDate&&\"function\"==typeof e.setDate}(r))return\"date\";if(function(e){return e instanceof Error||\"string\"==typeof e.message&&e.constructor&&\"number\"==typeof e.constructor.stackTraceLimit}(r))return\"error\";if(function(e){return e instanceof RegExp||\"string\"==typeof e.flags&&\"boolean\"==typeof e.ignoreCase&&\"boolean\"==typeof e.multiline&&\"boolean\"==typeof e.global}(r))return\"regexp\";switch(o(r)){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(e){return\"function\"==typeof e.throw&&\"function\"==typeof e.return&&\"function\"==typeof e.next}(r))return\"generator\";switch(i=t.call(r)){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 i.slice(8,-1).toLowerCase().replace(/\\s/g,\"\")};function o(e){return e.constructor?e.constructor.name:null}function i(e,t){var o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[\"option\"];return n(e,t,o),a(e,t,o),function(e,t,o){var s=r(t),l=r(e);if(\"object\"===s){if(\"object\"!==l)throw new Error(\"[Type Error]: '\".concat(o.join(\".\"),\"' require 'object' type, but got '\").concat(l,\"'\"));Object.keys(t).forEach((function(r){var s=e[r],l=t[r],c=o.slice();c.push(r),n(s,l,c),a(s,l,c),i(s,l,c)}))}if(\"array\"===s){if(\"array\"!==l)throw new Error(\"[Type Error]: '\".concat(o.join(\".\"),\"' require 'array' type, but got '\").concat(l,\"'\"));e.forEach((function(r,s){var l=e[s],c=t[s]||t[0],p=o.slice();p.push(s),n(l,c,p),a(l,c,p),i(l,c,p)}))}}(e,t,o),e}function n(e,t,o){if(\"string\"===r(t)){var i=r(e);if(\"?\"===t[0]&&(t=t.slice(1)+\"|undefined\"),!(-1<t.indexOf(\"|\")?t.split(\"|\").map((function(e){return e.toLowerCase().trim()})).filter(Boolean).some((function(e){return i===e})):t.toLowerCase().trim()===i))throw new Error(\"[Type Error]: '\".concat(o.join(\".\"),\"' require '\").concat(t,\"' type, but got '\").concat(i,\"'\"))}}function a(e,t,o){if(\"function\"===r(t)){var i=t(e,r(e),o);if(!0!==i){var n=r(i);throw\"string\"===n?new Error(i):\"error\"===n?i:new Error(\"[Validator Error]: The scheme for '\".concat(o.join(\".\"),\"' validator require return true, but got '\").concat(i,\"'\"))}}}return i.kindOf=r,i}()},{}],\"7pHuB\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);r.default=class{on(e,t,r){const o=this.e||(this.e={});return(o[e]||(o[e]=[])).push({fn:t,ctx:r}),this}once(e,t,r){const o=this;function i(...n){o.off(e,i),t.apply(r,n)}return i._=t,this.on(e,i,r)}emit(e,...t){const r=((this.e||(this.e={}))[e]||[]).slice();for(let e=0;e<r.length;e+=1)r[e].fn.apply(r[e].ctx,t);return this}off(e,t){const r=this.e||(this.e={}),o=r[e],i=[];if(o&&t)for(let e=0,r=o.length;e<r;e+=1)o[e].fn!==t&&o[e].fn._!==t&&i.push(o[e]);return i.length?r[e]=i:delete r[e],this}}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],fRZO2:[function(e,t,r){r.interopDefault=function(e){return e&&e.__esModule?e:{default:e}},r.defineInteropFlag=function(e){Object.defineProperty(e,\"__esModule\",{value:!0})},r.exportAll=function(e,t){return Object.keys(e).forEach((function(r){\"default\"===r||\"__esModule\"===r||t.hasOwnProperty(r)||Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[r]}})})),t},r.export=function(e,t,r){Object.defineProperty(e,t,{enumerable:!0,get:r})}},{}],geSvU:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./dom\");o.exportAll(i,r);var n=e(\"./error\");o.exportAll(n,r);var a=e(\"./subtitle\");o.exportAll(a,r);var s=e(\"./file\");o.exportAll(s,r);var l=e(\"./property\");o.exportAll(l,r);var c=e(\"./time\");o.exportAll(c,r);var p=e(\"./format\");o.exportAll(p,r);var u=e(\"./compatibility\");o.exportAll(u,r)},{\"./dom\":\"ff6Hs\",\"./error\":\"lDQPM\",\"./subtitle\":\"1dyFb\",\"./file\":\"96gQe\",\"./property\":\"lMM6V\",\"./time\":\"41yFW\",\"./format\":\"MRJhs\",\"./compatibility\":\"ki3pQ\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],ff6Hs:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r),o.export(r,\"query\",(()=>n)),o.export(r,\"queryAll\",(()=>a)),o.export(r,\"addClass\",(()=>s)),o.export(r,\"removeClass\",(()=>l)),o.export(r,\"hasClass\",(()=>c)),o.export(r,\"append\",(()=>p)),o.export(r,\"remove\",(()=>u)),o.export(r,\"setStyle\",(()=>d)),o.export(r,\"setStyles\",(()=>f)),o.export(r,\"getStyle\",(()=>h)),o.export(r,\"sublings\",(()=>m)),o.export(r,\"inverseClass\",(()=>g)),o.export(r,\"tooltip\",(()=>v)),o.export(r,\"isInViewport\",(()=>y)),o.export(r,\"includeFromEvent\",(()=>b)),o.export(r,\"replaceElement\",(()=>x));var i=e(\"./compatibility\");function n(e,t=document){return t.querySelector(e)}function a(e,t=document){return Array.from(t.querySelectorAll(e))}function s(e,t){return e.classList.add(t)}function l(e,t){return e.classList.remove(t)}function c(e,t){return e.classList.contains(t)}function p(e,t){return t instanceof Element?e.appendChild(t):e.insertAdjacentHTML(\"beforeend\",String(t)),e.lastElementChild||e.lastChild}function u(e){return e.parentNode.removeChild(e)}function d(e,t,r){return e.style[t]=r,e}function f(e,t){return Object.keys(t).forEach((r=>{d(e,r,t[r])})),e}function h(e,t,r=!0){const o=window.getComputedStyle(e,null).getPropertyValue(t);return r?parseFloat(o):o}function m(e){return Array.from(e.parentElement.children).filter((t=>t!==e))}function g(e,t){m(e).forEach((e=>l(e,t))),s(e,t)}function v(e,t,r=\"top\"){i.isMobile||(e.setAttribute(\"aria-label\",t),s(e,\"hint--rounded\"),s(e,`hint--${r}`))}function y(e,t=0){const r=e.getBoundingClientRect(),o=window.innerHeight||document.documentElement.clientHeight,i=window.innerWidth||document.documentElement.clientWidth,n=r.top-t<=o&&r.top+r.height+t>=0,a=r.left-t<=i+t&&r.left+r.width+t>=0;return n&&a}function b(e,t){return e.composedPath&&e.composedPath().indexOf(t)>-1}function x(e,t){return t.parentNode.replaceChild(e,t),e}},{\"./compatibility\":\"ki3pQ\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],ki3pQ:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r),o.export(r,\"userAgent\",(()=>i)),o.export(r,\"isMobile\",(()=>n)),o.export(r,\"isSafari\",(()=>a)),o.export(r,\"isWechat\",(()=>s)),o.export(r,\"isIE\",(()=>l));const i=\"undefined\"!=typeof window?window.navigator.userAgent:\"\",n=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(i),a=/^((?!chrome|android).)*safari/i.test(i),s=/MicroMessenger/i.test(i),l=/MSIE|Trident/i.test(i)},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],lDQPM:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r),o.export(r,\"ArtPlayerError\",(()=>i)),o.export(r,\"errorHandle\",(()=>n));class i extends Error{constructor(e,t){super(e),\"function\"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,t||this.constructor),this.name=\"ArtPlayerError\"}}function n(e,t){if(!e)throw new i(t);return e}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"1dyFb\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");function i(e){return\"WEBVTT \\r\\n\\r\\n\".concat((t=e,t.replace(/(\\d\\d:\\d\\d:\\d\\d)[,.](\\d+)/g,((e,t,r)=>{let o=r.slice(0,3);return 1===r.length&&(o=r+\"00\"),2===r.length&&(o=r+\"0\"),`${t},${o}`}))).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\").replace(/{[\\s\\S]*?}/g,\"\").concat(\"\\r\\n\\r\\n\"));var t}function n(e){return URL.createObjectURL(new Blob([e],{type:\"text/vtt\"}))}function a(e){const t=new RegExp(\"Dialogue:\\\\s\\\\d,(\\\\d+:\\\\d\\\\d:\\\\d\\\\d.\\\\d\\\\d),(\\\\d+:\\\\d\\\\d:\\\\d\\\\d.\\\\d\\\\d),([^,]*),([^,]*),(?:[^,]*,){4}([\\\\s\\\\S]*)$\",\"i\");function r(e=\"\"){return e.split(/[:.]/).map(((e,t,r)=>{if(t===r.length-1){if(1===e.length)return`.${e}00`;if(2===e.length)return`.${e}0`}else if(1===e.length)return(0===t?\"0\":\":0\")+e;return 0===t?e:t===r.length-1?`.${e}`:`:${e}`})).join(\"\")}return`WEBVTT\\n\\n${e.split(/\\r?\\n/).map((e=>{const o=e.match(t);return o?{start:r(o[1].trim()),end:r(o[2].trim()),text:o[5].replace(/{[\\s\\S]*?}/g,\"\").replace(/(\\\\N)/g,\"\\n\").trim().split(/\\r?\\n/).map((e=>e.trim())).join(\"\\n\")}:null})).filter((e=>e)).map(((e,t)=>e?`${t+1}\\n${e.start} --\\x3e ${e.end}\\n${e.text}`:\"\")).filter((e=>e.trim())).join(\"\\n\\n\")}`}o.defineInteropFlag(r),o.export(r,\"srtToVtt\",(()=>i)),o.export(r,\"vttToBlob\",(()=>n)),o.export(r,\"assToVtt\",(()=>a))},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"96gQe\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");function i(e){return e.includes(\"?\")?i(e.split(\"?\")[0]):e.includes(\"#\")?i(e.split(\"#\")[0]):e.trim().toLowerCase().split(\".\").pop()}function n(e,t){const r=document.createElement(\"a\");r.style.display=\"none\",r.href=e,r.download=t,document.body.appendChild(r),r.click(),document.body.removeChild(r)}o.defineInteropFlag(r),o.export(r,\"getExt\",(()=>i)),o.export(r,\"download\",(()=>n))},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],lMM6V:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r),o.export(r,\"def\",(()=>i)),o.export(r,\"has\",(()=>a)),o.export(r,\"get\",(()=>s)),o.export(r,\"mergeDeep\",(()=>l));const i=Object.defineProperty,{hasOwnProperty:n}=Object.prototype;function a(e,t){return n.call(e,t)}function s(e,t){return Object.getOwnPropertyDescriptor(e,t)}function l(...e){const t=e=>e&&\"object\"==typeof e&&!Array.isArray(e);return e.reduce(((e,r)=>(Object.keys(r).forEach((o=>{const i=e[o],n=r[o];Array.isArray(i)&&Array.isArray(n)?e[o]=i.concat(...n):!t(i)||!t(n)||n instanceof Element?e[o]=n:e[o]=l(i,n)})),e)),{})}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"41yFW\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");function i(e=0){return new Promise((t=>setTimeout(t,e)))}function n(e,t,r){let o;function i(...i){clearTimeout(o),o=setTimeout((function(){o=null,e.apply(r,i)}),t)}return i.clearTimeout=function(){clearTimeout(o)},i}function a(e,t){let r,o,i=!1;return function n(...a){if(i)return r=a,void(o=this);i=!0,e.apply(this,a),setTimeout((()=>{i=!1,r&&(n.apply(o,r),r=null,o=null)}),t)}}o.defineInteropFlag(r),o.export(r,\"sleep\",(()=>i)),o.export(r,\"debounce\",(()=>n)),o.export(r,\"throttle\",(()=>a))},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],MRJhs:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");function i(e,t,r){return Math.max(Math.min(e,Math.max(t,r)),Math.min(t,r))}function n(e){const t=Math.floor(e/3600),r=Math.floor((e-3600*t)/60),o=Math.floor(e-3600*t-60*r);return(t>0?[t,r,o]:[r,o]).map((e=>e<10?`0${e}`:String(e))).join(\":\")}function a(e){return e.replace(/[&<>'\"]/g,(e=>({\"&\":\"&\",\"<\":\"<\",\">\":\">\",\"'\":\"'\",'\"':\""\"}[e]||e)))}o.defineInteropFlag(r),o.export(r,\"clamp\",(()=>i)),o.export(r,\"secondToTime\",(()=>n)),o.export(r,\"escape\",(()=>a))},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"3vPoh\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r),o.export(r,\"ComponentOption\",(()=>u));var i=e(\"../utils\");const n=\"boolean\",a=\"string\",s=\"number\",l=\"object\",c=\"function\";function p(e,t,r){return i.errorHandle(t===a||e instanceof Element,`${r.join(\".\")} require '${a}' or 'Element' type`)}const u={html:p,disable:`?${n}`,name:`?${a}`,index:`?${s}`,style:`?${l}`,click:`?${c}`,mounted:`?${c}`,tooltip:`?${a}`,width:`?${s}`,selector:\"?array\",onSelect:`?${c}`};r.default={container:p,url:a,poster:a,title:a,type:a,theme:a,lang:a,volume:s,isLive:n,muted:n,autoplay:n,autoSize:n,autoMini:n,loop:n,flip:n,playbackRate:n,aspectRatio:n,screenshot:n,setting:n,hotkey:n,pip:n,mutex:n,backdrop:n,fullscreen:n,fullscreenWeb:n,subtitleOffset:n,miniProgressBar:n,useSSR:n,playsInline:n,lock:n,fastForward:n,autoPlayback:n,autoOrientation:n,ads:[{url:a}],plugins:[c],whitelist:[`${a}|${c}|regexp`],layers:[u],contextmenu:[u],settings:[u],controls:[{...u,position:(e,t,r)=>{const o=[\"top\",\"left\",\"right\"];return i.errorHandle(o.includes(e),`${r.join(\".\")} only accept ${o.toString()} as parameters`)}}],quality:[{default:`?${n}`,html:a,url:a}],highlight:[{time:s,text:a}],thumbnails:{url:a,number:s,column:s},subtitle:{url:a,type:a,style:l,encoding:a},moreVideoAttr:l,icons:l,customType:l}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],eksZR:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r),r.default={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\"]}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],fCKwj:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"./utils\");r.default=class{constructor(e){this.art=e}get state(){const{option:e,constructor:{kindOf:t}}=this.art;return!o.isMobile||e.whitelist.some((e=>{switch(t(e)){case\"string\":return\"*\"===e||o.userAgent.indexOf(e)>-1;case\"function\":return e(o.userAgent);case\"regexp\":return e.test(o.userAgent);default:return!1}}))}}},{\"./utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],bqHdK:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"./utils\");class i{constructor(e){this.art=e;const{option:t,constructor:r,whitelist:i}=e;t.container instanceof Element?this.$container=t.container:(this.$container=o.query(t.container),o.errorHandle(this.$container,`No container element found by ${t.container}`));const n=this.$container.tagName.toLowerCase();o.errorHandle(\"div\"===n,`Unsupported container element type, only support 'div' but got '${n}'`),o.errorHandle(r.instances.every((e=>e.template.$container!==this.$container)),\"Cannot mount multiple instances on the same dom element\"),this.query=this.query.bind(this),this.$container.dataset.artId=e.id,this.$original=this.$container.cloneNode(!0),i.state?this.desktop():this.mobile()}static get html(){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.23</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\">×</div></div><div class=\"art-contextmenus\"></div></div>'}query(e){return o.query(e,this.$container)}desktop(){const{option:e}=this.art;e.useSSR||(this.$container.innerHTML=i.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\"),e.backdrop&&(o.addClass(this.$setting,\"art-backdrop-filter\"),o.addClass(this.$contextmenu,\"art-backdrop-filter\"),o.addClass(this.$info,\"art-backdrop-filter\")),o.isMobile&&o.addClass(this.$player,\"art-mobile\")}mobile(){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\")}destroy(e){e?o.replaceElement(this.$original,this.$container):o.addClass(this.$player,\"art-destroy\")}}r.default=i},{\"./utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"4O9ZY\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"../utils\"),n=e(\"./zh-cn.json\"),a=o.interopDefault(n),s=e(\"./zh-tw.json\"),l=o.interopDefault(s),c=e(\"./pl.json\"),p=o.interopDefault(c),u=e(\"./cs.json\"),d=o.interopDefault(u);r.default=class{constructor(e){this.art=e,this.languages={\"zh-cn\":a.default,\"zh-tw\":l.default,pl:p.default,cs:d.default},this.init()}init(){const e=this.art.option.lang.toLowerCase();this.language=this.languages[e]||{}}get(e){return this.language[e]||e}update(e){this.languages=i.mergeDeep(this.languages,e),this.init()}}},{\"../utils\":\"geSvU\",\"./zh-cn.json\":\"e7BQ4\",\"./zh-tw.json\":\"5kFyN\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\",\"./pl.json\":\"3cd1e\",\"./cs.json\":\"an7cR\"}],e7BQ4:[function(e,t,r){t.exports=JSON.parse('{\"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\":\"已为您定位至\"}')},{}],\"5kFyN\":[function(e,t,r){t.exports=JSON.parse('{\"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\":\"已為您定位至\"}')},{}],\"3cd1e\":[function(e,t,r){t.exports=JSON.parse('{\"Video Info\":\"Informacje o wideo\",\"Close\":\"Zamknij\",\"Video Load Failed\":\"Błąd ładowania wideo\",\"Volume\":\"Głośność\",\"Play\":\"Odtwórz\",\"Pause\":\"Wstrzymaj\",\"Rate\":\"Oceń\",\"Mute\":\"Wycisz\",\"Video Flip\":\"Rotacja wideo\",\"Horizontal\":\"Pozioma\",\"Vertical\":\"Pionowa\",\"Reconnect\":\"Połącz ponownie\",\"Hide Subtitle\":\"Ukryj napisy\",\"Show Subtitle\":\"Pokaż napisy\",\"Show Setting\":\"Pokaż ustawienia\",\"Hide Setting\":\"Ukryj ustawienia\",\"Screenshot\":\"Zrzut ekranu\",\"Play Speed\":\"Prędkość odtwarzania\",\"Aspect Ratio\":\"Współczynnik proporcji\",\"Default\":\"Domyślny\",\"Normal\":\"Normalny\",\"Open\":\"Otwórz\",\"Switch Video\":\"Przełącz wideo\",\"Switch Subtitle\":\"Przełącz napisy\",\"Fullscreen\":\"Pełny ekran\",\"Exit Fullscreen\":\"Zamknij pełny ekran\",\"Web Fullscreen\":\"Tryb pełnej strony\",\"Exit Web Fullscreen\":\"Zamknij tryb pełnej strony\",\"Mini Player\":\"Miniodtwarzacz\",\"PIP Mode\":\"Tryb PiP\",\"Exit PIP Mode\":\"Zamknij tryb PiP\",\"PIP Not Supported\":\"Tryb PiP nieobsługiwany\",\"Fullscreen Not Supported\":\"Pełny ekran nieobsługiwany\",\"Subtitle Offset\":\"Przesunięcie napisów\",\"Auto playback at\":\"Automatyczne odtwarzanie za\"}')},{}],an7cR:[function(e,t,r){t.exports=JSON.parse('{\"Video Info\":\"Info o videu\",\"Close\":\"Zavřít\",\"Video Load Failed\":\"Nahrání videa selhalo\",\"Volume\":\"Hlasitost\",\"Play\":\"Přehrát\",\"Pause\":\"Pozastavit\",\"Rate\":\"Hodnocení\",\"Mute\":\"Ztlumit\",\"Video Flip\":\"Otočit video\",\"Horizontal\":\"Horizontálně\",\"Vertical\":\"Vertikálně\",\"Reconnect\":\"Opětovné připojení\",\"Hide Subtitle\":\"Skrýt titulky\",\"Show Subtitle\":\"Ukázat titulky\",\"Show Setting\":\"Zobrazit nastavení\",\"Hide Setting\":\"Skrýt nastavení\",\"Screenshot\":\"Snímek obrazovky\",\"Play Speed\":\"Rychlost přehrávání\",\"Aspect Ratio\":\"Poměr stran\",\"Default\":\"Výchozí\",\"Normal\":\"Normální\",\"Open\":\"Otevřít\",\"Switch Video\":\"Přepnout video\",\"Switch Subtitle\":\"Přepnout titulky\",\"Fullscreen\":\"Celá obrazovka\",\"Exit Fullscreen\":\"Opustit režim celé obrazovky\",\"Web Fullscreen\":\"Celá stránka\",\"Exit Web Fullscreen\":\"Zavřít režim celé stránky\",\"Mini Player\":\"Mini přehrávač\",\"PIP Mode\":\"Režim PIP\",\"Exit PIP Mode\":\"Opustit režim PIP\",\"PIP Not Supported\":\"Režim PIP není podporován\",\"Fullscreen Not Supported\":\"Režim celé obrazovky není podporován\",\"Subtitle Offset\":\"Posun titulků\",\"Auto playback at\":\"Automatické přehrávání za\"}')},{}],fzROd:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./urlMix\"),n=o.interopDefault(i),a=e(\"./attrMix\"),s=o.interopDefault(a),l=e(\"./playMix\"),c=o.interopDefault(l),p=e(\"./pauseMix\"),u=o.interopDefault(p),d=e(\"./toggleMix\"),f=o.interopDefault(d),h=e(\"./seekMix\"),m=o.interopDefault(h),g=e(\"./volumeMix\"),v=o.interopDefault(g),y=e(\"./currentTimeMix\"),b=o.interopDefault(y),x=e(\"./durationMix\"),w=o.interopDefault(x),j=e(\"./switchMix\"),k=o.interopDefault(j),S=e(\"./playbackRateMix\"),I=o.interopDefault(S),R=e(\"./aspectRatioMix\"),$=o.interopDefault(R),O=e(\"./screenshotMix\"),M=o.interopDefault(O),T=e(\"./fullscreenMix\"),E=o.interopDefault(T),F=e(\"./fullscreenWebMix\"),C=o.interopDefault(F),P=e(\"./pipMix\"),z=o.interopDefault(P),D=e(\"./loadedMix\"),H=o.interopDefault(D),A=e(\"./playedMix\"),L=o.interopDefault(A),U=e(\"./playingMix\"),Z=o.interopDefault(U),_=e(\"./autoSizeMix\"),V=o.interopDefault(_),q=e(\"./rectMix\"),N=o.interopDefault(q),W=e(\"./flipMix\"),B=o.interopDefault(W),Y=e(\"./miniMix\"),G=o.interopDefault(Y),X=e(\"./loopMix\"),J=o.interopDefault(X),Q=e(\"./posterMix\"),K=o.interopDefault(Q),ee=e(\"./autoHeightMix\"),te=o.interopDefault(ee),re=e(\"./themeMix\"),oe=o.interopDefault(re),ie=e(\"./titleMix\"),ne=o.interopDefault(ie),ae=e(\"./normalSizeMix\"),se=o.interopDefault(ae),le=e(\"./subtitleOffsetMix\"),ce=o.interopDefault(le),pe=e(\"./optionInit\"),ue=o.interopDefault(pe),de=e(\"./eventInit\"),fe=o.interopDefault(de);r.default=class{constructor(e){n.default(e),s.default(e),c.default(e),u.default(e),f.default(e),m.default(e),v.default(e),b.default(e),w.default(e),k.default(e),I.default(e),$.default(e),M.default(e),E.default(e),C.default(e),z.default(e),H.default(e),L.default(e),Z.default(e),V.default(e),N.default(e),B.default(e),G.default(e),J.default(e),K.default(e),te.default(e),oe.default(e),ne.default(e),se.default(e),ce.default(e),fe.default(e),ue.default(e)}}},{\"./urlMix\":\"cChak\",\"./attrMix\":\"e6Qkm\",\"./playMix\":\"1FNSV\",\"./pauseMix\":\"aPHUd\",\"./toggleMix\":\"joISC\",\"./seekMix\":\"4wG3e\",\"./volumeMix\":\"42Xo1\",\"./currentTimeMix\":\"8Z3pM\",\"./durationMix\":\"hpnJy\",\"./switchMix\":\"aCsa8\",\"./playbackRateMix\":\"61TVa\",\"./aspectRatioMix\":\"8BV9k\",\"./screenshotMix\":\"bop8O\",\"./fullscreenMix\":\"i63VK\",\"./fullscreenWebMix\":\"bEKHA\",\"./pipMix\":\"ibIuh\",\"./loadedMix\":\"kwpxq\",\"./playedMix\":\"e4Iws\",\"./playingMix\":\"fueZP\",\"./autoSizeMix\":\"l6TMg\",\"./rectMix\":\"6URTt\",\"./flipMix\":\"joth7\",\"./miniMix\":\"durkk\",\"./loopMix\":\"5EZwI\",\"./posterMix\":\"22WMt\",\"./autoHeightMix\":\"8pdNr\",\"./themeMix\":\"eADqm\",\"./titleMix\":\"8T9U6\",\"./subtitleOffsetMix\":\"8CMLG\",\"./optionInit\":\"aqLU7\",\"./eventInit\":\"59ETf\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\",\"./normalSizeMix\":\"iEQHG\"}],cChak:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{option:t,template:{$video:r}}=e;o.def(e,\"url\",{get:()=>r.currentSrc,async set(i){const n=t.type||o.getExt(i),a=t.customType[n];n&&a?(await o.sleep(),e.loading.show=!0,a.call(e,r,i,e)):(e.url&&e.url!==i&&e.once(\"video:canplay\",(()=>{e.isReady&&e.emit(\"restart\")})),r.src=i,e.option.url=i,e.emit(\"url\",i))}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],e6Qkm:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{template:{$video:t}}=e;o.def(e,\"attr\",{value(e,r){if(void 0===r)return t[e];t[e]=r}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"1FNSV\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,notice:r,option:i,constructor:{instances:n},template:{$video:a}}=e;o.def(e,\"play\",{value(){const o=a.play();if(o&&o.then&&o.then().catch((e=>{throw r.show=e,e})),i.mutex)for(let t=0;t<n.length;t++){const r=n[t];r!==e&&r.pause()}return r.show=t.get(\"Play\"),e.emit(\"play\"),o}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],aPHUd:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{template:{$video:t},i18n:r,notice:i}=e;o.def(e,\"pause\",{value(){const o=t.pause();return i.show=r.get(\"Pause\"),e.emit(\"pause\"),o}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],joISC:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){o.def(e,\"toggle\",{value:()=>e.playing?e.pause():e.play()})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"4wG3e\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{notice:t}=e;o.def(e,\"seek\",{set(r){e.currentTime=r,e.emit(\"seek\",e.currentTime),e.duration&&(t.show=`${o.secondToTime(e.currentTime)} / ${o.secondToTime(e.duration)}`)}}),o.def(e,\"forward\",{set(t){e.seek=e.currentTime+t}}),o.def(e,\"backward\",{set(t){e.seek=e.currentTime-t}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"42Xo1\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{template:{$video:t},i18n:r,notice:i,storage:n}=e;o.def(e,\"volume\",{get:()=>t.volume||0,set:a=>{t.volume=o.clamp(a,0,1),i.show=`${r.get(\"Volume\")}: ${parseInt(100*t.volume,10)}`,0!==t.volume&&n.set(\"volume\",t.volume),e.emit(\"volume\",t.volume)}}),o.def(e,\"muted\",{get:()=>t.muted,set:r=>{t.muted=r,e.emit(\"volume\",t.volume)}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"8Z3pM\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{$video:t}=e.template;o.def(e,\"currentTime\",{get:()=>t.currentTime||0,set:r=>{r=parseFloat(r),Number.isNaN(r)||(t.currentTime=o.clamp(r,0,e.duration))}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],hpnJy:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){o.def(e,\"duration\",{get:()=>{const{duration:t}=e.template.$video;return t===1/0?0:t||0}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],aCsa8:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,option:r,notice:i}=e;function n(o,n,a){return new Promise((s=>{if(o===e.url)return s(o);const{playing:l}=e;e.pause(),URL.revokeObjectURL(e.url),e.url=o,e.once(\"video:canplay\",(()=>{e.playbackRate=!1,e.aspectRatio=!1,e.flip=\"normal\",e.autoSize=r.autoSize,e.currentTime=a,e.notice.show=\"\",l&&e.play(),n&&(i.show=`${t.get(\"Switch Video\")}: ${n}`),e.emit(\"switch\",o),s(o)}))}))}o.def(e,\"switchQuality\",{value:(t,r)=>n(t,r,e.currentTime)}),o.def(e,\"switchUrl\",{value:(e,t)=>n(e,t,0)})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"61TVa\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{template:{$video:t},i18n:r,notice:i}=e;o.def(e,\"playbackRate\",{get:()=>t.playbackRate,set(n){if(n){if(n===t.playbackRate)return;const a=[.25,.5,.75,1,1.25,1.5,1.75,2,3,4];o.errorHandle(a.includes(n),`'playbackRate' only accept ${a.toString()} as parameters`),t.playbackRate=n,i.show=`${r.get(\"Rate\")}: ${1===n?r.get(\"Normal\"):`${n}x`}`,e.emit(\"playbackRate\",n)}else e.playbackRate=1,e.emit(\"playbackRate\")}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"8BV9k\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{template:{$video:t,$player:r},i18n:i,notice:n}=e;o.def(e,\"aspectRatio\",{get:()=>r.dataset.aspectRatio||\"default\",set(a){a||(a=\"default\");const s=[\"default\",\"4:3\",\"16:9\"];if(o.errorHandle(s.includes(a),`'aspectRatio' only accept ${s.toString()} as parameters`),\"default\"===a)o.setStyle(t,\"width\",null),o.setStyle(t,\"height\",null),o.setStyle(t,\"padding\",null),delete r.dataset.aspectRatio;else{const e=a.split(\":\").map(Number),{videoWidth:i,videoHeight:n}=t,{clientWidth:s,clientHeight:l}=r,c=i/n,p=e[0]/e[1];if(c>p){const e=p*n/i;o.setStyle(t,\"width\",100*e+\"%\"),o.setStyle(t,\"height\",\"100%\"),o.setStyle(t,\"padding\",`0 ${(s-s*e)/2}px`)}else{const e=i/p/n;o.setStyle(t,\"width\",\"100%\"),o.setStyle(t,\"height\",100*e+\"%\"),o.setStyle(t,\"padding\",(l-l*e)/2+\"px 0\")}r.dataset.aspectRatio=a}n.show=`${i.get(\"Aspect Ratio\")}: ${\"default\"===a?i.get(\"Default\"):a}`,e.emit(\"aspectRatio\",a)}}),o.def(e,\"aspectRatioReset\",{set(t){if(t){const{aspectRatio:t}=e;e.aspectRatio=t}}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],bop8O:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{option:t,notice:r,template:{$video:i}}=e,n=document.createElement(\"canvas\");o.def(e,\"getDataURL\",{value:()=>new Promise(((e,t)=>{try{n.width=i.videoWidth,n.height=i.videoHeight,n.getContext(\"2d\").drawImage(i,0,0),e(n.toDataURL(\"image/png\"))}catch(e){r.show=e,t(e)}}))}),o.def(e,\"getBlobUrl\",{value:()=>new Promise(((e,t)=>{try{n.width=i.videoWidth,n.height=i.videoHeight,n.getContext(\"2d\").drawImage(i,0,0),n.toBlob((t=>{e(URL.createObjectURL(t))}))}catch(e){r.show=e,t(e)}}))}),o.def(e,\"screenshot\",{value:async()=>{const r=await e.getDataURL();return o.download(r,`${t.title||\"artplayer\"}_${o.secondToTime(i.currentTime)}.png`),e.emit(\"screenshot\",r),r}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],i63VK:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"../libs/screenfull\"),n=o.interopDefault(i),a=e(\"../utils\");r.default=function(e){const{i18n:t,notice:r,template:{$video:o,$player:i}}=e,s=n.default();e.once(\"video:loadedmetadata\",(()=>{var n;s.isEnabled?(n=e,s.on(\"change\",(()=>n.emit(\"fullscreen\",s.isFullscreen))),a.def(n,\"fullscreen\",{get:()=>s.isFullscreen,async set(e){e?(n.normalSize=\"fullscreen\",n.aspectRatioReset=!0,n.autoSize=!1,await s.request(i),a.addClass(i,\"art-fullscreen\"),n.emit(\"resize\"),n.emit(\"fullscreen\",!0),r.show=\"\"):(n.aspectRatioReset=!0,n.autoSize=n.option.autoSize,await s.exit(),a.removeClass(i,\"art-fullscreen\"),n.emit(\"resize\"),n.emit(\"fullscreen\"),r.show=\"\")}})):document.fullscreenEnabled||o.webkitSupportsFullscreen?(e=>{a.def(e,\"fullscreen\",{get:()=>o.webkitDisplayingFullscreen,set(t){t?(e.normalSize=\"fullscreen\",o.webkitEnterFullscreen(),e.emit(\"fullscreen\",!0),r.show=\"\"):(o.webkitExitFullscreen(),e.emit(\"fullscreen\"),r.show=\"\")}})})(e):a.def(e,\"fullscreen\",{get:()=>!1,set(){r.show=t.get(\"Fullscreen Not Supported\")}}),a.def(e,\"fullscreen\",a.get(e,\"fullscreen\"))}))}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\",\"../libs/screenfull\":\"aPwar\"}],aPwar:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r),r.default=function(){const e=[[\"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\"]],t=(()=>{const t=e[0],r={};for(const o of e){if(o[1]in document){for(const[e,i]of o.entries())r[t[e]]=i;return r}}return!1})(),r={change:t.fullscreenchange,error:t.fullscreenerror};let o={request:(e=document.documentElement,r)=>new Promise(((i,n)=>{const a=()=>{o.off(\"change\",a),i()};o.on(\"change\",a);const s=e[t.requestFullscreen](r);s instanceof Promise&&s.then(a).catch(n)})),exit:()=>new Promise(((e,r)=>{if(!o.isFullscreen)return void e();const i=()=>{o.off(\"change\",i),e()};o.on(\"change\",i);const n=document[t.exitFullscreen]();n instanceof Promise&&n.then(i).catch(r)})),toggle:(e,t)=>o.isFullscreen?o.exit():o.request(e,t),onchange(e){o.on(\"change\",e)},onerror(e){o.on(\"error\",e)},on(e,t){const o=r[e];o&&document.addEventListener(o,t,!1)},off(e,t){const o=r[e];o&&document.removeEventListener(o,t,!1)},raw:t};return Object.defineProperties(o,{isFullscreen:{get:()=>Boolean(document[t.fullscreenElement])},element:{enumerable:!0,get:()=>document[t.fullscreenElement]},isEnabled:{enumerable:!0,get:()=>Boolean(document[t.fullscreenEnabled])}}),t||(o={isEnabled:!1}),o}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],bEKHA:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{notice:t,template:{$player:r}}=e;o.def(e,\"fullscreenWeb\",{get:()=>o.hasClass(r,\"art-fullscreen-web\"),set(i){i?(e.normalSize=\"fullscreenWeb\",o.addClass(r,\"art-fullscreen-web\"),e.aspectRatioReset=!0,e.autoSize=!1,e.emit(\"resize\"),e.emit(\"fullscreenWeb\",!0),t.show=\"\"):(o.removeClass(r,\"art-fullscreen-web\"),e.aspectRatioReset=!0,e.autoSize=e.option.autoSize,e.emit(\"resize\"),e.emit(\"fullscreenWeb\"),t.show=\"\")}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],ibIuh:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,notice:r,template:{$video:i}}=e;document.pictureInPictureEnabled?function(e){const{template:{$video:t},events:{proxy:r},notice:i}=e;t.disablePictureInPicture=!1,o.def(e,\"pip\",{get:()=>document.pictureInPictureElement,set(r){r?(e.normalSize=\"pip\",t.requestPictureInPicture().catch((e=>{throw i.show=e,e}))):document.exitPictureInPicture().catch((e=>{throw i.show=e,e}))}}),r(t,\"enterpictureinpicture\",(()=>{e.emit(\"pip\",!0)})),r(t,\"leavepictureinpicture\",(()=>{e.emit(\"pip\")}))}(e):i.webkitSupportsPresentationMode?function(e){const{$video:t}=e.template;t.webkitSetPresentationMode(\"inline\"),o.def(e,\"pip\",{get:()=>\"picture-in-picture\"===t.webkitPresentationMode,set(r){r?(e.normalSize=\"pip\",t.webkitSetPresentationMode(\"picture-in-picture\"),e.emit(\"pip\",!0)):(t.webkitSetPresentationMode(\"inline\"),e.emit(\"pip\"))}})}(e):o.def(e,\"pip\",{get:()=>!1,set(){r.show=t.get(\"PIP Not Supported\")}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],kwpxq:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{$video:t}=e.template;o.def(e,\"loaded\",{get:()=>e.loadedTime/t.duration}),o.def(e,\"loadedTime\",{get:()=>t.buffered.length?t.buffered.end(t.buffered.length-1):0})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],e4Iws:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){o.def(e,\"played\",{get:()=>e.currentTime/e.duration})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],fueZP:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{$video:t}=e.template;o.def(e,\"playing\",{get:()=>!!(t.currentTime>0&&!t.paused&&!t.ended&&t.readyState>2)})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],l6TMg:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{$container:t,$player:r,$video:i}=e.template;o.def(e,\"autoSize\",{get:()=>o.hasClass(t,\"art-auto-size\"),set(n){if(n){const{videoWidth:n,videoHeight:a}=i,{width:s,height:l}=t.getBoundingClientRect(),c=n/a,p=s/l;if(o.addClass(t,\"art-auto-size\"),p>c){const e=l*c/s*100;o.setStyle(r,\"width\",`${e}%`),o.setStyle(r,\"height\",\"100%\")}else{const e=s/c/l*100;o.setStyle(r,\"width\",\"100%\"),o.setStyle(r,\"height\",`${e}%`)}e.emit(\"autoSize\",{width:e.width,height:e.height})}else o.removeClass(t,\"art-auto-size\"),o.setStyle(r,\"width\",null),o.setStyle(r,\"height\",null),e.emit(\"autoSize\")}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"6URTt\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){o.def(e,\"rect\",{get:()=>e.template.$player.getBoundingClientRect()});const t=[\"bottom\",\"height\",\"left\",\"right\",\"top\",\"width\"];for(let r=0;r<t.length;r++){const i=t[r];o.def(e,i,{get:()=>e.rect[i]})}o.def(e,\"x\",{get:()=>e.left+window.pageXOffset}),o.def(e,\"y\",{get:()=>e.top+window.pageYOffset})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],joth7:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{template:{$player:t},i18n:r,notice:i}=e;o.def(e,\"flip\",{get:()=>t.dataset.flip||\"normal\",set(n){n||(n=\"normal\");const a=[\"normal\",\"horizontal\",\"vertical\"];o.errorHandle(a.includes(n),`'flip' only accept ${a.toString()} as parameters`),\"normal\"===n?delete t.dataset.flip:(e.rotate=!1,t.dataset.flip=n);const s=n.replace(n[0],n[0].toUpperCase());i.show=`${r.get(\"Video Flip\")}: ${r.get(s)}`,e.emit(\"flip\",n)}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],durkk:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,option:r,storage:i,events:{proxy:n},template:{$player:a,$miniClose:s,$miniTitle:l,$miniHeader:c}}=e;let p=\"\",u=!1,d=0,f=0,h=0,m=0;n(c,\"mousedown\",(t=>{u=!0,d=t.pageX,f=t.pageY,h=e.left,m=e.top})),n(document,\"mousemove\",(e=>{if(u){o.addClass(a,\"art-is-dragging\");const t=m+e.pageY-f,r=h+e.pageX-d;o.setStyle(a,\"top\",`${t}px`),o.setStyle(a,\"left\",`${r}px`),i.set(\"top\",t),i.set(\"left\",r)}})),n(document,\"mouseup\",(()=>{u=!1,o.removeClass(a,\"art-is-dragging\")})),n(s,\"click\",(()=>{e.mini=!1,u=!1,o.removeClass(a,\"art-is-dragging\")})),o.append(l,r.title||t.get(\"Mini Player\")),o.def(e,\"mini\",{get:()=>o.hasClass(a,\"art-mini\"),set(t){if(t){e.normalSize=\"mini\",e.autoSize=!1,p=a.style.cssText,o.addClass(a,\"art-mini\");const t=i.get(\"top\"),r=i.get(\"left\");if(t&&r)o.setStyle(a,\"top\",`${t}px`),o.setStyle(a,\"left\",`${r}px`),o.isInViewport(c)||(i.del(\"top\"),i.del(\"left\"),e.mini=!0);else{const t=document.body,r=t.clientHeight-e.height-50,n=t.clientWidth-e.width-50;i.set(\"top\",r),i.set(\"left\",n),o.setStyle(a,\"top\",`${r}px`),o.setStyle(a,\"left\",`${n}px`)}e.aspectRatio=!1,e.playbackRate=!1,e.notice.show=\"\",e.emit(\"mini\",!0)}else a.style.cssText=p,o.removeClass(a,\"art-mini\"),o.setStyle(a,\"top\",null),o.setStyle(a,\"left\",null),e.aspectRatio=!1,e.playbackRate=!1,e.autoSize=r.autoSize,e.notice.show=\"\",e.emit(\"mini\")}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"5EZwI\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){let t=[];o.def(e,\"loop\",{get:()=>t,set:r=>{if(Array.isArray(r)&&\"number\"==typeof r[0]&&\"number\"==typeof r[1]){const i=o.clamp(r[0],0,Math.min(r[1],e.duration)),n=o.clamp(r[1],i,e.duration);n-i>=1?(t=[i,n],e.emit(\"loop\",t)):(t=[],e.emit(\"loop\"))}else t=[],e.emit(\"loop\")}}),e.on(\"video:timeupdate\",(()=>{t.length&&(e.currentTime<t[0]||e.currentTime>t[1])&&(e.seek=t[0])}))}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"22WMt\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{option:t,template:{$poster:r}}=e;o.def(e,\"poster\",{get:()=>t.poster,set(e){t.poster=e,o.setStyle(r,\"backgroundImage\",`url(${e})`)}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"8pdNr\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{option:t,template:{$container:r,$video:i}}=e,n=r.style.height;o.def(e,\"autoHeight\",{get:()=>o.hasClass(r,\"art-auto-height\"),set(a){if(a){const{clientWidth:n}=r,{videoHeight:a,videoWidth:s}=i,l=a*(n/s);o.setStyle(r,\"height\",l+\"px\"),o.addClass(r,\"art-auto-height\"),e.autoSize=t.autoSize,e.emit(\"autoHeight\",l)}else o.setStyle(r,\"height\",n),o.removeClass(r,\"art-auto-height\"),e.autoSize=t.autoSize,e.emit(\"autoHeight\")}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],eADqm:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{option:t,template:{$player:r}}=e;o.def(e,\"theme\",{get:()=>getComputedStyle(r).getPropertyValue(\"--theme\"),set(e){t.theme=e,r.style.setProperty(\"--theme\",e)}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"8T9U6\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){o.def(e,\"title\",{get:()=>e.option.title,set(t){e.option.title=t}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"8CMLG\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{clamp:t}=e.constructor.utils,{notice:r,template:i,i18n:n}=e;let a=0,s=[];e.on(\"subtitle:switch\",(()=>{s=[]})),o.def(e,\"subtitleOffset\",{get:()=>a,set(o){if(i.$track&&i.$track.track){const l=Array.from(i.$track.track.cues);a=t(o,-5,5);for(let r=0;r<l.length;r++){const o=l[r];s[r]||(s[r]={startTime:o.startTime,endTime:o.endTime}),o.startTime=t(s[r].startTime+a,0,e.duration),o.endTime=t(s[r].endTime+a,0,e.duration)}e.subtitle.update(),r.show=`${n.get(\"Subtitle Offset\")}: ${o}s`,e.emit(\"subtitleOffset\",o)}else e.emit(\"subtitleOffset\",0)}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],aqLU7:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{option:t,storage:r,template:{$video:i,$poster:n}}=e;Object.keys(t.moreVideoAttr).forEach((r=>{e.attr(r,t.moreVideoAttr[r])})),t.muted&&(e.muted=t.muted),t.volume&&(i.volume=o.clamp(t.volume,0,1));const a=r.get(\"volume\");\"number\"==typeof a&&(i.volume=o.clamp(a,0,1)),t.poster&&o.setStyle(n,\"backgroundImage\",`url(${t.poster})`),t.autoplay&&(i.autoplay=t.autoplay),t.playsInline&&(i.playsInline=!0,i[\"webkit-playsinline\"]=!0),t.theme&&(e.theme=t.theme),0===t.ads.length&&(e.url=t.url)}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"59ETf\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"../config\"),n=o.interopDefault(i),a=e(\"../utils\");r.default=function(e){const{i18n:t,notice:r,option:o,constructor:i,events:{proxy:s},template:{$player:l,$video:c,$poster:p}}=e;let u=0;for(let t=0;t<n.default.events.length;t++)s(c,n.default.events[t],(t=>{e.emit(`video:${t.type}`,t)}));e.on(\"video:canplay\",(()=>{u=0,e.loading.show=!1})),e.once(\"video:canplay\",(()=>{e.loading.show=!1,e.controls.show=!0,e.mask.show=!0,e.isReady=!0,e.emit(\"ready\")})),e.on(\"video:ended\",(()=>{o.loop?(e.seek=0,e.play(),e.controls.show=!1,e.mask.show=!1):(e.controls.show=!0,e.mask.show=!0)})),e.on(\"video:error\",(async()=>{u<i.RECONNECT_TIME_MAX?(await a.sleep(i.RECONNECT_SLEEP_TIME),u+=1,e.url=o.url,r.show=`${t.get(\"Reconnect\")}: ${u}`,e.emit(\"error\",u)):(e.loading.show=!1,e.controls.show=!1,a.addClass(l,\"art-error\"),await a.sleep(i.RECONNECT_SLEEP_TIME),r.show=t.get(\"Video Load Failed\"),e.destroy(!1))})),e.once(\"video:loadedmetadata\",(()=>{e.autoSize=o.autoSize,a.isMobile&&(e.loading.show=!1,e.controls.show=!0,e.mask.show=!0)})),e.on(\"video:loadstart\",(()=>{e.loading.show=!0})),e.on(\"video:pause\",(()=>{e.controls.show=!0,e.mask.show=!0})),e.on(\"video:play\",(()=>{e.mask.show=!1,a.setStyle(p,\"display\",\"none\")})),e.on(\"video:playing\",(()=>{e.mask.show=!1})),e.on(\"video:seeked\",(()=>{e.loading.show=!1})),e.on(\"video:seeking\",(()=>{e.loading.show=!0})),e.on(\"video:timeupdate\",(()=>{e.mask.show=!1})),e.on(\"video:waiting\",(()=>{e.loading.show=!0}))}},{\"../config\":\"eksZR\",\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],iEQHG:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const t=[\"mini\",\"pip\",\"fullscreen\",\"fullscreenWeb\"];o.def(e,\"normalSize\",{get:()=>t.every((t=>!e[t])),set(r){t.filter((e=>e!==r)).forEach((t=>{e[t]&&(e[t]=!1)}))}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],kJ9J9:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"../utils\"),n=e(\"../utils/component\"),a=o.interopDefault(n),s=e(\"./fullscreen\"),l=o.interopDefault(s),c=e(\"./fullscreenWeb\"),p=o.interopDefault(c),u=e(\"./pip\"),d=o.interopDefault(u),f=e(\"./playAndPause\"),h=o.interopDefault(f),m=e(\"./progress\"),g=o.interopDefault(m),v=e(\"./subtitle\"),y=o.interopDefault(v),b=e(\"./time\"),x=o.interopDefault(b),w=e(\"./volume\"),j=o.interopDefault(w),k=e(\"./setting\"),S=o.interopDefault(k),I=e(\"./thumbnails\"),R=o.interopDefault(I),$=e(\"./screenshot\"),O=o.interopDefault($),M=e(\"./quality\"),T=o.interopDefault(M),E=e(\"./loop\"),F=o.interopDefault(E);class C extends a.default{constructor(e){super(e),this.name=\"control\";const{option:t,constructor:r,events:{proxy:o},template:{$player:n}}=e;let a=Date.now();o(n,[\"click\",\"mousemove\",\"touchstart\",\"touchmove\"],(()=>{this.show=!0,i.removeClass(n,\"art-hide-cursor\"),i.addClass(n,\"art-hover\"),a=Date.now()})),e.on(\"video:timeupdate\",(()=>{e.playing&&this.show&&Date.now()-a>=r.CONTROL_HIDE_TIME&&(this.show=!1,i.addClass(n,\"art-hide-cursor\"),i.removeClass(n,\"art-hover\"))})),e.once(\"video:loadedmetadata\",(()=>{this.add(g.default({name:\"progress\",disable:t.isLive,position:\"top\",index:10})),this.add(R.default({name:\"thumbnails\",disable:!t.thumbnails.url||t.isLive||i.isMobile,position:\"top\",index:20})),this.add(F.default({name:\"loop\",disable:!1,position:\"top\",index:30})),this.add(h.default({name:\"playAndPause\",disable:!1,position:\"left\",index:10})),this.add(j.default({name:\"volume\",disable:!1,position:\"left\",index:20})),this.add(x.default({name:\"time\",disable:t.isLive,position:\"left\",index:30})),this.add(T.default({name:\"quality\",disable:0===t.quality.length,position:\"right\",index:10})),this.add(O.default({name:\"screenshot\",disable:!t.screenshot||i.isMobile,position:\"right\",index:20})),this.add(y.default({name:\"subtitle\",disable:!t.subtitle.url,position:\"right\",index:30})),this.add(S.default({name:\"setting\",disable:!t.setting,position:\"right\",index:40})),this.add(d.default({name:\"pip\",disable:!t.pip,position:\"right\",index:50})),this.add(p.default({name:\"fullscreenWeb\",disable:!t.fullscreenWeb,position:\"right\",index:60})),this.add(l.default({name:\"fullscreen\",disable:!t.fullscreen,position:\"right\",index:70}));for(let e=0;e<t.controls.length;e++)this.add(t.controls[e])}))}add(e){const t=\"function\"==typeof e?e(this.art):e,{$progress:r,$controlsLeft:o,$controlsRight:n}=this.art.template;switch(t.position){case\"top\":this.$parent=r;break;case\"left\":this.$parent=o;break;case\"right\":this.$parent=n;break;default:i.errorHandle(!1,\"Control option.position must one of 'top', 'left', 'right'\")}super.add(t)}}r.default=C},{\"../utils\":\"geSvU\",\"../utils/component\":\"kPHYl\",\"./fullscreen\":\"awkUw\",\"./fullscreenWeb\":\"3qoPe\",\"./pip\":\"lFHYL\",\"./playAndPause\":\"b8vU1\",\"./progress\":\"dRwzT\",\"./subtitle\":\"3kkJ1\",\"./time\":\"ltYI1\",\"./volume\":\"8O7mM\",\"./setting\":\"lX5UX\",\"./thumbnails\":\"lUoGG\",\"./screenshot\":\"jvdQ0\",\"./quality\":\"k9pKK\",\"./loop\":\"aE690\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],kPHYl:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./dom\"),n=e(\"option-validator\"),a=o.interopDefault(n),s=e(\"../scheme\"),l=e(\"./property\"),c=e(\"./error\");r.default=class{constructor(e){this.id=0,this.art=e,this.add=this.add.bind(this)}get show(){return i.hasClass(this.art.template.$player,`art-${this.name}-show`)}set show(e){const{$player:t}=this.art.template,r=`art-${this.name}-show`;e?i.addClass(t,r):i.removeClass(t,r),this.art.emit(this.name,e)}set toggle(e){e&&(this.show=!this.show)}add(e){const t=\"function\"==typeof e?e(this.art):e;if(t.html=t.html||\"\",a.default(t,s.ComponentOption),!this.$parent||!this.name||t.disable)return;const r=t.name||`${this.name}${this.id}`;c.errorHandle(!l.has(this,r),`Cannot add an existing name [${r}] to the [${this.name}]`),this.id+=1;const o=document.createElement(\"div\");i.addClass(o,`art-${this.name}`),i.addClass(o,`art-${this.name}-${r}`);const n=Array.from(this.$parent.children);o.dataset.index=t.index||this.id;const p=n.find((e=>Number(e.dataset.index)>=Number(o.dataset.index)));return p?p.insertAdjacentElement(\"beforebegin\",o):i.append(this.$parent,o),t.html&&i.append(o,t.html),t.style&&i.setStyles(o,t.style),t.tooltip&&i.tooltip(o,t.tooltip),t.click&&this.art.events.proxy(o,\"click\",(e=>{e.preventDefault(),t.click.call(this.art,this,e)})),t.selector&&[\"left\",\"right\"].includes(t.position)&&this.selector(t,o),t.mounted&&t.mounted.call(this.art,o),1===o.childNodes.length&&3===o.childNodes[0].nodeType&&i.addClass(o,\"art-control-onlyText\"),l.def(this,r,{value:o}),o}selector(e,t){const{hover:r,proxy:o}=this.art.events;i.addClass(t,\"art-control-selector\");const n=document.createElement(\"div\");i.addClass(n,\"art-selector-value\"),i.append(n,e.html),t.innerText=\"\",i.append(t,n);const a=e.selector.map(((e,t)=>`<div class=\"art-selector-item ${e.default?\"art-current\":\"\"}\" data-index=\"${t}\">${e.html}</div>`)).join(\"\"),s=document.createElement(\"div\");i.addClass(s,\"art-selector-list\"),i.append(s,a),i.append(t,s);const l=()=>{const e=i.getStyle(t,\"width\")/2-i.getStyle(s,\"width\")/2;s.style.left=`${e}px`};r(t,l),o(s,\"click\",(async t=>{const r=(t.composedPath()||[]).find((e=>i.hasClass(e,\"art-selector-item\")));if(!r)return;i.inverseClass(r,\"art-current\");const o=Number(r.dataset.index),a=e.selector[o]||{};if(n.innerText=r.innerText,e.onSelect){const o=await e.onSelect.call(this.art,a,r,t);\"string\"!=typeof o&&\"number\"!=typeof o||(n.innerHTML=o)}l(),this.art.emit(\"selector\",a,r)}))}}},{\"./dom\":\"ff6Hs\",\"option-validator\":\"hqjoJ\",\"../scheme\":\"3vPoh\",\"./property\":\"lMM6V\",\"./error\":\"lDQPM\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],awkUw:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,tooltip:t.i18n.get(\"Fullscreen\"),mounted:e=>{const{events:{proxy:r},icons:i,i18n:n}=t,a=o.append(e,i.fullscreenOn),s=o.append(e,i.fullscreenOff);o.setStyle(s,\"display\",\"none\"),r(e,\"click\",(()=>{t.fullscreen=!t.fullscreen})),t.on(\"fullscreen\",(t=>{t?(o.tooltip(e,n.get(\"Exit Fullscreen\")),o.setStyle(a,\"display\",\"none\"),o.setStyle(s,\"display\",\"inline-flex\")):(o.tooltip(e,n.get(\"Fullscreen\")),o.setStyle(a,\"display\",\"inline-flex\"),o.setStyle(s,\"display\",\"none\"))}))}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"3qoPe\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,tooltip:t.i18n.get(\"Web Fullscreen\"),mounted:e=>{const{events:{proxy:r},icons:i,i18n:n}=t,a=o.append(e,i.fullscreenWebOn),s=o.append(e,i.fullscreenWebOff);o.setStyle(s,\"display\",\"none\"),r(e,\"click\",(()=>{t.fullscreenWeb=!t.fullscreenWeb})),t.on(\"fullscreenWeb\",(t=>{t?(o.tooltip(e,n.get(\"Exit Web Fullscreen\")),o.setStyle(a,\"display\",\"none\"),o.setStyle(s,\"display\",\"inline-flex\")):(o.tooltip(e,n.get(\"Web Fullscreen\")),o.setStyle(a,\"display\",\"inline-flex\"),o.setStyle(s,\"display\",\"none\"))}))}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],lFHYL:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,tooltip:t.i18n.get(\"PIP Mode\"),mounted:e=>{const{events:{proxy:r},icons:i,i18n:n}=t;o.append(e,i.pip),r(e,\"click\",(()=>{t.pip=!t.pip})),t.on(\"pip\",(t=>{o.tooltip(e,n.get(t?\"Exit PIP Mode\":\"PIP Mode\"))}))}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],b8vU1:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,mounted:e=>{const{events:{proxy:r},icons:i,i18n:n}=t,a=o.append(e,i.play),s=o.append(e,i.pause);function l(){o.setStyle(a,\"display\",\"flex\"),o.setStyle(s,\"display\",\"none\")}function c(){o.setStyle(a,\"display\",\"none\"),o.setStyle(s,\"display\",\"flex\")}o.tooltip(a,n.get(\"Play\")),o.tooltip(s,n.get(\"Pause\")),r(a,\"click\",(()=>{t.play()})),r(s,\"click\",(()=>{t.pause()})),t.playing?c():l(),t.on(\"video:playing\",(()=>{c()})),t.on(\"video:pause\",(()=>{l()}))}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],dRwzT:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r),o.export(r,\"getPosFromEvent\",(()=>n));var i=e(\"../utils\");function n(e,t){const{$progress:r}=e.template,{left:o}=r.getBoundingClientRect(),n=t.pageX,a=i.clamp(n-o,0,r.clientWidth),s=a/r.clientWidth*e.duration;return{second:s,time:i.secondToTime(s),width:a,percentage:i.clamp(a/r.clientWidth,0,1)}}r.default=function(e){return t=>{const{icons:r,option:o,events:{proxy:a}}=t;return{...e,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:e=>{let s=!1;const l=i.query(\".art-progress-loaded\",e),c=i.query(\".art-progress-played\",e),p=i.query(\".art-progress-highlight\",e),u=i.query(\".art-progress-indicator\",e),d=i.query(\".art-progress-tip\",e);i.setStyle(c,\"backgroundColor\",\"var(--theme)\");let f=t.constructor.INDICATOR_SIZE;function h(e,t){\"loaded\"===e&&i.setStyle(l,\"width\",100*t+\"%\"),\"played\"===e&&(i.setStyle(c,\"width\",100*t+\"%\"),i.setStyle(u,\"left\",`calc(${100*t}% - ${f/2}px)`))}r.indicator?(f=t.constructor.INDICATOR_SIZE_ICON,i.append(u,r.indicator)):i.setStyles(u,{backgroundColor:\"var(--theme)\"}),i.isMobile&&(f=t.constructor.INDICATOR_SIZE_MOBILE,r.indicator&&(f=t.constructor.INDICATOR_SIZE_MOBILE_ICON)),i.setStyles(u,{left:`-${f/2}px`,width:`${f}px`,height:`${f}px`});for(let e=0;e<o.highlight.length;e++){const r=o.highlight[e],n=i.clamp(r.time,0,t.duration)/t.duration*100;i.append(p,`<span data-text=\"${r.text}\" data-time=\"${r.time}\" style=\"left: ${n}%\"></span>`)}h(\"loaded\",t.loaded),t.on(\"setBar\",((e,t)=>{h(e,t)})),t.on(\"video:progress\",(()=>{h(\"loaded\",t.loaded)})),t.on(\"video:timeupdate\",(()=>{h(\"played\",t.played)})),t.on(\"video:ended\",(()=>{h(\"played\",1)})),i.isMobile||(a(e,\"click\",(e=>{if(e.target!==u){const{second:r,percentage:o}=n(t,e);h(\"played\",o),t.seek=r}})),a(e,\"mousemove\",(r=>{i.setStyle(d,\"display\",\"block\"),i.includeFromEvent(r,p)?function(r){const{width:o}=n(t,r),{text:a}=r.target.dataset;d.innerHTML=a;const s=d.clientWidth;o<=s/2?i.setStyle(d,\"left\",0):o>e.clientWidth-s/2?i.setStyle(d,\"left\",e.clientWidth-s+\"px\"):i.setStyle(d,\"left\",o-s/2+\"px\")}(r):function(r){const{width:o,time:a}=n(t,r);d.innerHTML=a;const s=d.clientWidth;o<=s/2?i.setStyle(d,\"left\",0):o>e.clientWidth-s/2?i.setStyle(d,\"left\",e.clientWidth-s+\"px\"):i.setStyle(d,\"left\",o-s/2+\"px\")}(r)})),a(e,\"mouseout\",(()=>{i.setStyle(d,\"display\",\"none\")})),a(u,\"mousedown\",(()=>{s=!0})),a(document,\"mousemove\",(e=>{if(s){const{second:r,percentage:o}=n(t,e);h(\"played\",o),t.seek=r}})),a(document,\"mouseup\",(()=>{s&&(s=!1)})))}}}}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"3kkJ1\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,tooltip:t.i18n.get(\"Hide Subtitle\"),mounted:e=>{const{events:{proxy:r},icons:i,i18n:n,subtitle:a}=t;o.append(e,i.subtitle),r(e,\"click\",(()=>{a.toggle=!0})),t.on(\"subtitle\",(t=>{o.tooltip(e,n.get(t?\"Hide Subtitle\":\"Show Subtitle\"))}))}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],ltYI1:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,style:{cursor:\"auto\"},mounted:e=>{function r(){const r=`${o.secondToTime(t.currentTime)} / ${o.secondToTime(t.duration)}`;r!==e.innerText&&(e.innerText=r)}r();const i=[\"video:loadedmetadata\",\"video:timeupdate\",\"video:progress\"];for(let e=0;e<i.length;e++)t.on(i[e],r)}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"8O7mM\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,mounted:e=>{const{events:{proxy:r},icons:i,i18n:n}=t;let a=!1;const s=t.constructor.VOLUME_PANEL_WIDTH,l=t.constructor.VOLUME_HANDLE_WIDTH,c=o.append(e,i.volume),p=o.append(e,i.volumeClose),u=o.append(e,'<div class=\"art-volume-panel\"></div>'),d=o.append(u,'<div class=\"art-volume-slider-handle\"></div>');function f(e){const{left:t}=u.getBoundingClientRect();return o.clamp(e.pageX-t-l/2,0,s-l/2)/(s-l)}function h(e=.7){if(t.muted||0===e)o.setStyle(c,\"display\",\"none\"),o.setStyle(p,\"display\",\"flex\"),o.setStyle(d,\"left\",\"0\");else{const t=(s-l)*e;o.setStyle(c,\"display\",\"flex\"),o.setStyle(p,\"display\",\"none\"),o.setStyle(d,\"left\",`${t}px`)}}o.tooltip(c,n.get(\"Mute\")),o.setStyle(p,\"display\",\"none\"),o.isMobile&&o.setStyle(u,\"display\",\"none\"),h(t.volume),t.on(\"video:volumechange\",(()=>{h(t.volume)})),r(c,\"click\",(()=>{t.muted=!0})),r(p,\"click\",(()=>{t.muted=!1})),r(u,\"click\",(e=>{t.muted=!1,t.volume=f(e)})),r(d,\"mousedown\",(()=>{a=!0})),r(e,\"mousemove\",(e=>{a&&(t.muted=!1,t.volume=f(e))})),r(document,\"mouseup\",(()=>{a&&(a=!1)}))}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],lX5UX:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,tooltip:t.i18n.get(\"Show Setting\"),mounted:e=>{const{events:{proxy:r},icons:i,i18n:n,setting:a}=t;o.append(e,i.setting),r(e,\"click\",(()=>{a.toggle=!0})),t.on(\"setting\",(t=>{o.tooltip(e,n.get(t?\"Hide Setting\":\"Show Setting\"))}))}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],lUoGG:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\"),i=e(\"./progress\");r.default=function(e){return t=>({...e,mounted:e=>{const{option:r,template:{$progress:n,$video:a},events:{proxy:s,loadImg:l}}=t;let c=null,p=!1,u=!1;s(n,\"mousemove\",(async s=>{if(!p){p=!0;const e=await l(r.thumbnails.url);c=e,u=!0}u&&(o.setStyle(e,\"display\",\"block\"),function(s){const{width:l}=i.getPosFromEvent(t,s),{url:p,number:u,column:d}=r.thumbnails,f=c.naturalWidth/d,h=f/(a.videoWidth/a.videoHeight),m=n.clientWidth/u,g=Math.floor(l/m),v=Math.ceil(g/d)-1,y=g%d||d-1;o.setStyle(e,\"backgroundImage\",`url(${p})`),o.setStyle(e,\"height\",`${h}px`),o.setStyle(e,\"width\",`${f}px`),o.setStyle(e,\"backgroundPosition\",`-${y*f}px -${v*h}px`),l<=f/2?o.setStyle(e,\"left\",0):l>n.clientWidth-f/2?o.setStyle(e,\"left\",n.clientWidth-f+\"px\"):o.setStyle(e,\"left\",l-f/2+\"px\")}(s))})),s(n,\"mouseout\",(()=>{o.setStyle(e,\"display\",\"none\")}))}})}},{\"../utils\":\"geSvU\",\"./progress\":\"dRwzT\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],jvdQ0:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,tooltip:t.i18n.get(\"Screenshot\"),mounted:e=>{const{events:{proxy:r},icons:i}=t;o.append(e,i.screenshot),r(e,\"click\",(()=>{t.screenshot()}))}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],k9pKK:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r),r.default=function(e){return t=>{const r=t.option.quality,o=r.find((e=>e.default))||r[0];return{...e,html:o?o.html:\"\",selector:r,onSelect(e){t.switchQuality(e.url,e.html)}}}}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],aE690:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,mounted:e=>{const r=o.append(e,'<span class=\"art-loop-point\"></span>'),i=o.append(e,'<span class=\"art-loop-point\"></span>');t.on(\"loop\",(n=>{n?(o.setStyle(e,\"display\",\"block\"),o.setStyle(r,\"left\",`calc(${n[0]/t.duration*100}% - ${r.clientWidth}px)`),o.setStyle(i,\"left\",n[1]/t.duration*100+\"%\")):o.setStyle(e,\"display\",\"none\")}))}})}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"7rh9q\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"../utils\"),n=e(\"../utils/component\"),a=o.interopDefault(n),s=e(\"./playbackRate\"),l=o.interopDefault(s),c=e(\"./aspectRatio\"),p=o.interopDefault(c),u=e(\"./flip\"),d=o.interopDefault(u),f=e(\"./info\"),h=o.interopDefault(f),m=e(\"./version\"),g=o.interopDefault(m),v=e(\"./close\"),y=o.interopDefault(v);class b extends a.default{constructor(e){super(e),this.art=e,this.name=\"contextmenu\",this.$parent=e.template.$contextmenu,e.once(\"video:loadedmetadata\",(()=>{i.isMobile||this.init()}))}init(){const{option:e,template:{$player:t,$contextmenu:r},events:{proxy:o}}=this.art;this.add(l.default({disable:!e.playbackRate,name:\"playbackRate\",index:10})),this.add(p.default({disable:!e.aspectRatio,name:\"aspectRatio\",index:20})),this.add(d.default({disable:!e.flip,name:\"flip\",index:30})),this.add(h.default({disable:!1,name:\"info\",index:40})),this.add(g.default({disable:!1,name:\"version\",index:50})),this.add(y.default({disable:!1,name:\"close\",index:60}));for(let t=0;t<e.contextmenu.length;t++)this.add(e.contextmenu[t]);o(t,\"contextmenu\",(e=>{e.preventDefault(),this.show=!0;const o=e.clientX,n=e.clientY,{height:a,width:s,left:l,top:c}=t.getBoundingClientRect(),{height:p,width:u}=r.getBoundingClientRect();let d=o-l,f=n-c;o+u>l+s&&(d=s-u),n+p>c+a&&(f=a-p),i.setStyles(r,{top:`${f}px`,left:`${d}px`})})),o(t,\"click\",(e=>{i.includeFromEvent(e,r)||(this.show=!1)})),this.art.on(\"blur\",(()=>{this.show=!1}))}}r.default=b},{\"../utils\":\"geSvU\",\"../utils/component\":\"kPHYl\",\"./playbackRate\":\"9P3rd\",\"./aspectRatio\":\"3OqVf\",\"./flip\":\"iMg4Y\",\"./info\":\"9FFXO\",\"./version\":\"duhqU\",\"./close\":\"k3lJQ\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"9P3rd\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>{const{i18n:r}=t;return{...e,html:`${r.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\">${r.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:(e,r)=>{const{value:o}=r.target.dataset;o&&(t.playbackRate=Number(o),e.show=!1)},mounted:e=>{t.on(\"playbackRate\",(t=>{const r=o.queryAll(\"span\",e).find((e=>Number(e.dataset.value)===t));r&&o.inverseClass(r,\"art-current\")}))}}}}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"3OqVf\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>{const{i18n:r}=t;return{...e,html:`${r.get(\"Aspect Ratio\")}:<span data-value=\"default\" class=\"art-current\">${r.get(\"Default\")}</span><span data-value=\"4:3\">4:3</span><span data-value=\"16:9\">16:9</span>`,click:(e,r)=>{const{value:o}=r.target.dataset;o&&(t.aspectRatio=o,e.show=!1)},mounted:e=>{t.on(\"aspectRatio\",(t=>{const r=o.queryAll(\"span\",e).find((e=>e.dataset.value===t));r&&o.inverseClass(r,\"art-current\")}))}}}}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],iMg4Y:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>{const{i18n:r}=t;return{...e,html:`${r.get(\"Video Flip\")}:<span data-value=\"normal\" class=\"art-current\">${r.get(\"Normal\")}</span><span data-value=\"horizontal\">${r.get(\"Horizontal\")}</span><span data-value=\"vertical\">${r.get(\"Vertical\")}</span>`,click:(e,r)=>{const{value:o}=r.target.dataset;o&&(t.flip=o,e.show=!1)},mounted:e=>{t.on(\"flip\",(t=>{const r=o.queryAll(\"span\",e).find((e=>e.dataset.value===t));r&&o.inverseClass(r,\"art-current\")}))}}}}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"9FFXO\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r),r.default=function(e){return t=>({...e,html:t.i18n.get(\"Video Info\"),click:e=>{t.info.show=!0,e.show=!1}})}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],duhqU:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r),r.default=function(e){return{...e,html:'<a href=\"https://artplayer.org\" target=\"_blank\">ArtPlayer 4.3.23</a>'}}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],k3lJQ:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r),r.default=function(e){return t=>({...e,html:t.i18n.get(\"Close\"),click:e=>{e.show=!1}})}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],c896w:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./utils\"),n=e(\"./utils/component\"),a=o.interopDefault(n);class s extends a.default{constructor(e){super(e),this.name=\"info\",e.once(\"video:loadedmetadata\",(()=>{i.isMobile||this.init()}))}init(){const{constructor:e,events:{proxy:t},template:{$infoPanel:r,$infoClose:o,$video:n}}=this.art;t(o,\"click\",(()=>{this.show=!1}));let a=null;const s=i.queryAll(\"[data-video]\",r)||[];this.art.on(\"destroy\",(()=>{clearTimeout(a)})),function t(){for(let e=0;e<s.length;e++){const t=s[e],r=n[t.dataset.video],o=\"number\"==typeof r?r.toFixed(2):r;t.innerText!==o&&(t.innerText=o)}a=setTimeout(t,e.INFO_LOOP_TIME)}()}}r.default=s},{\"./utils\":\"geSvU\",\"./utils/component\":\"kPHYl\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"2hqso\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./utils\"),n=e(\"./utils/component\"),a=o.interopDefault(n),s=e(\"option-validator\"),l=o.interopDefault(s),c=e(\"./scheme\"),p=o.interopDefault(c);class u extends a.default{constructor(e){super(e),this.name=\"subtitle\",e.once(\"video:loadedmetadata\",(()=>{this.init(e.option.subtitle)}))}get url(){return this.art.template.$track.src}set url(e){this.switch(e)}get textTrack(){return this.art.template.$video.textTracks[0]}get activeCue(){return this.textTrack.activeCues[0]}style(e,t){const{$subtitle:r}=this.art.template;return\"object\"==typeof e?i.setStyles(r,e):i.setStyle(r,e,t)}update(){const{$subtitle:e}=this.art.template;e.innerHTML=\"\",this.activeCue&&(e.innerHTML=this.activeCue.text.split(/\\r?\\n/).map((e=>`<p>${i.escape(e)}</p>`)).join(\"\"),this.art.emit(\"subtitleUpdate\",this.activeCue.text))}async switch(e,t={}){const{i18n:r,notice:o,option:i}=this.art,n={...i.subtitle,...t,url:e},a=await this.init(n);return t.name&&(o.show=`${r.get(\"Switch Subtitle\")}: ${t.name}`),a}init(e){if(l.default(e,p.default.subtitle),!e.url)return;const{notice:t,events:{proxy:r},template:{$subtitle:o,$video:n,$track:a}}=this.art;if(!a){const e=document.createElement(\"track\");e.default=!0,e.kind=\"metadata\",n.appendChild(e),this.art.template.$track=e,r(this.textTrack,\"cuechange\",this.update.bind(this))}return this.style(e.style),i.errorHandle(window.fetch,\"fetch not support\"),fetch(e.url).then((e=>e.arrayBuffer())).then((t=>{i.errorHandle(window.TextDecoder,\"TextDecoder not support\");const r=new TextDecoder(e.encoding).decode(t);switch(this.art.emit(\"subtitleLoad\",e.url),e.type||i.getExt(e.url)){case\"srt\":return i.vttToBlob(i.srtToVtt(r));case\"ass\":return i.vttToBlob(i.assToVtt(r));case\"vtt\":return i.vttToBlob(r);default:return e.url}})).then((e=>(o.innerHTML=\"\",this.url===e||(URL.revokeObjectURL(this.url),this.art.template.$track.src=e,this.art.emit(\"subtitleSwitch\",e)),e))).catch((e=>{throw t.show=e,e}))}}r.default=u},{\"./utils\":\"geSvU\",\"./utils/component\":\"kPHYl\",\"option-validator\":\"hqjoJ\",\"./scheme\":\"3vPoh\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],j2hlX:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"../utils/error\"),n=e(\"./clickInit\"),a=o.interopDefault(n),s=e(\"./hoverInit\"),l=o.interopDefault(s),c=e(\"./mousemoveInit\"),p=o.interopDefault(c),u=e(\"./resizeInit\"),d=o.interopDefault(u),f=e(\"./gestureInit\"),h=o.interopDefault(f),m=e(\"./viewInit\"),g=o.interopDefault(m);r.default=class{constructor(e){this.destroyEvents=[],this.proxy=this.proxy.bind(this),this.hover=this.hover.bind(this),this.loadImg=this.loadImg.bind(this),e.whitelist.state&&e.once(\"video:loadedmetadata\",(()=>{a.default(e,this),l.default(e,this),p.default(e,this),d.default(e,this),h.default(e,this),g.default(e,this)}))}proxy(e,t,r,o={}){if(Array.isArray(t))return t.map((t=>this.proxy(e,t,r,o)));e.addEventListener(t,r,o);const i=()=>e.removeEventListener(t,r,o);return this.destroyEvents.push(i),i}hover(e,t,r){t&&this.proxy(e,\"mouseenter\",t),r&&this.proxy(e,\"mouseleave\",r)}loadImg(e){return new Promise(((t,r)=>{let o;if(e instanceof HTMLImageElement)o=e;else{if(\"string\"!=typeof e)return r(new i.ArtPlayerError(\"Unable to get Image\"));o=new Image,o.src=e}if(o.complete)return t(o);this.proxy(o,\"load\",(()=>t(o))),this.proxy(o,\"error\",(()=>r(new i.ArtPlayerError(`Failed to load Image: ${o.src}`))))}))}destroy(){for(let e=0;e<this.destroyEvents.length;e++)this.destroyEvents[e]()}}},{\"../utils/error\":\"lDQPM\",\"./clickInit\":\"iP4Z9\",\"./hoverInit\":\"aoIIW\",\"./mousemoveInit\":\"4WC5c\",\"./resizeInit\":\"7fpan\",\"./gestureInit\":\"ixtiG\",\"./viewInit\":\"5WvmH\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],iP4Z9:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e,t){const{constructor:r,template:{$player:i,$video:n}}=e;t.proxy(document,[\"click\",\"contextmenu\"],(t=>{o.includeFromEvent(t,i)?(e.isFocus=!0,e.emit(\"focus\")):(e.isFocus=!1,e.emit(\"blur\"))}));let a=0;t.proxy(n,\"click\",(()=>{const t=Date.now();t-a<=r.DB_CLICE_TIME?(e.emit(\"dblclick\"),o.isMobile?e.toggle():e.fullscreen=!e.fullscreen):(e.emit(\"click\"),o.isMobile||e.toggle()),a=t}))}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],aoIIW:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e,t){const{$player:r}=e.template;t.hover(r,(()=>{o.addClass(r,\"art-hover\"),e.emit(\"hover\",!0)}),(()=>{o.removeClass(r,\"art-hover\"),e.emit(\"hover\")}))}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"4WC5c\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r),r.default=function(e,t){const{$player:r}=e.template;t.proxy(r,\"mousemove\",(t=>{e.emit(\"mousemove\",t)}))}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"7fpan\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e,t){const{notice:r,option:i}=e,n=o.throttle((()=>{e.normalSize&&(e.autoSize=i.autoSize),e.aspectRatioReset=!0,r.show=\"\",e.emit(\"resize\")}),e.constructor.RESIZE_TIME);t.proxy(window,[\"orientationchange\",\"resize\"],(()=>{n()})),screen&&screen.orientation&&screen.orientation.onchange&&t.proxy(screen.orientation,\"change\",(()=>{n()}))}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],ixtiG:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e,t){if(o.isMobile&&!e.option.isLive){const{notice:r,plugins:i,template:{$video:n,$bottom:a,$controls:s}}=e;let l=!1,c=0,p=0,u=0;const d=t=>{if(1===t.touches.length){l=!0;const{clientX:r,clientY:o}=t.touches[0];c=r,p=o,u=e.currentTime}},f=t=>{if(1===t.touches.length&&l&&e.duration){const n=i.autoOrientation&&i.autoOrientation.state,{clientX:a,clientY:s}=t.touches[0],l=o.clamp((a-c)/e.width,-1,1),d=o.clamp((s-p)/e.height,-1,1),f=n?d:l,h=o.clamp(u+e.duration*f/2,0,e.duration);e.seek=h,e.emit(\"setBar\",\"played\",o.clamp(h/e.duration,0,1)),r.show=`${o.secondToTime(h)} / ${o.secondToTime(e.duration)}`}},h=()=>{l&&(c=0,p=0,u=0,l=!1)};t.proxy(a,\"touchstart\",(e=>{o.includeFromEvent(e,s)||d(e)})),t.proxy(a,\"touchmove\",f),t.proxy(n,\"touchstart\",d),t.proxy(n,\"touchmove\",f),t.proxy(document,\"touchend\",h)}}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"5WvmH\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e,t){const{option:r,constructor:i,template:{$container:n}}=e,a=o.throttle((()=>{e.emit(\"view\",o.isInViewport(n,i.SCROLL_GAP))}),i.SCROLL_TIME);t.proxy(window,\"scroll\",(()=>{a()})),e.on(\"view\",(t=>{r.autoMini&&(e.mini=!t)}))}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],aTHWZ:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"./utils\");r.default=class{constructor(e){this.art=e,this.keys={},e.once(\"video:loadedmetadata\",(()=>{e.option.hotkey&&!o.isMobile&&this.init()}))}init(){const{proxy:e}=this.art.events;this.add(27,(()=>{this.art.fullscreenWeb&&(this.art.fullscreenWeb=!1)})),this.add(32,(()=>{this.art.toggle()})),this.add(37,(()=>{this.art.backward=5})),this.add(38,(()=>{this.art.volume+=.1})),this.add(39,(()=>{this.art.forward=5})),this.add(40,(()=>{this.art.volume-=.1})),e(window,\"keydown\",(e=>{if(this.art.isFocus){const t=document.activeElement.tagName.toUpperCase(),r=document.activeElement.getAttribute(\"contenteditable\");if(\"INPUT\"!==t&&\"TEXTAREA\"!==t&&\"\"!==r&&\"true\"!==r){const t=this.keys[e.keyCode];if(t){e.preventDefault();for(let r=0;r<t.length;r++)t[r].call(this.art,e);this.art.emit(\"hotkey\",e)}}}}))}add(e,t){return this.keys[e]?this.keys[e].push(t):this.keys[e]=[t],this}remove(e,t){if(this.keys[e]){const r=this.keys[e].indexOf(t);-1!==r&&this.keys[e].splice(r,1)}return this}}},{\"./utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],f2kxw:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./utils/component\"),n=o.interopDefault(i);class a extends n.default{constructor(e){super(e);const{option:t,template:{$layer:r}}=e;this.name=\"layer\",this.$parent=r,e.once(\"video:loadedmetadata\",(()=>{for(let e=0;e<t.layers.length;e++)this.add(t.layers[e])}))}}r.default=a},{\"./utils/component\":\"kPHYl\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],bOs9w:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./utils\"),n=e(\"./utils/component\"),a=o.interopDefault(n);class s extends a.default{constructor(e){super(e),this.name=\"loading\",i.append(e.template.$loading,e.icons.loading)}}r.default=s},{\"./utils\":\"geSvU\",\"./utils/component\":\"kPHYl\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],ic4th:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"./utils\");r.default=class{constructor(e){this.art=e,this.timer=null}set show(e){const{constructor:t,template:{$player:r,$noticeInner:i}}=this.art;e?(i.innerText=e instanceof Error?e.message.trim():e,o.addClass(r,\"art-notice-show\"),clearTimeout(this.timer),this.timer=setTimeout((()=>{i.innerText=\"\",o.removeClass(r,\"art-notice-show\")}),t.NOTICE_TIME)):o.removeClass(r,\"art-notice-show\")}}},{\"./utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],iLfmB:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./utils\"),n=e(\"./utils/component\"),a=o.interopDefault(n);class s extends a.default{constructor(e){super(e),this.name=\"mask\";const{template:t,icons:r,events:o}=e;i.append(t.$state,r.state),o.proxy(t.$state,\"click\",(()=>e.play()))}}r.default=s},{\"./utils\":\"geSvU\",\"./utils/component\":\"kPHYl\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"5lAmI\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"../utils\"),n=e(\"bundle-text:./loading.svg\"),a=o.interopDefault(n),s=e(\"bundle-text:./state.svg\"),l=o.interopDefault(s),c=e(\"bundle-text:./check.svg\"),p=o.interopDefault(c),u=e(\"bundle-text:./play.svg\"),d=o.interopDefault(u),f=e(\"bundle-text:./pause.svg\"),h=o.interopDefault(f),m=e(\"bundle-text:./volume.svg\"),g=o.interopDefault(m),v=e(\"bundle-text:./volume-close.svg\"),y=o.interopDefault(v),b=e(\"bundle-text:./subtitle.svg\"),x=o.interopDefault(b),w=e(\"bundle-text:./screenshot.svg\"),j=o.interopDefault(w),k=e(\"bundle-text:./setting.svg\"),S=o.interopDefault(k),I=e(\"bundle-text:./arrow-left.svg\"),R=o.interopDefault(I),$=e(\"bundle-text:./arrow-right.svg\"),O=o.interopDefault($),M=e(\"bundle-text:./playback-rate.svg\"),T=o.interopDefault(M),E=e(\"bundle-text:./aspect-ratio.svg\"),F=o.interopDefault(E),C=e(\"bundle-text:./config.svg\"),P=o.interopDefault(C),z=e(\"bundle-text:./pip.svg\"),D=o.interopDefault(z),H=e(\"bundle-text:./lock.svg\"),A=o.interopDefault(H),L=e(\"bundle-text:./unlock.svg\"),U=o.interopDefault(L),Z=e(\"bundle-text:./fullscreen-off.svg\"),_=o.interopDefault(Z),V=e(\"bundle-text:./fullscreen-on.svg\"),q=o.interopDefault(V),N=e(\"bundle-text:./fullscreen-web-off.svg\"),W=o.interopDefault(N),B=e(\"bundle-text:./fullscreen-web-on.svg\"),Y=o.interopDefault(B);r.default=class{constructor(e){const t={loading:a.default,state:l.default,play:d.default,pause:h.default,check:p.default,volume:g.default,volumeClose:y.default,subtitle:x.default,screenshot:j.default,setting:S.default,pip:D.default,arrowLeft:R.default,arrowRight:O.default,playbackRate:T.default,aspectRatio:F.default,config:P.default,lock:A.default,unlock:U.default,fullscreenOff:_.default,fullscreenOn:q.default,fullscreenWebOff:W.default,fullscreenWebOn:Y.default,...e.option.icons};Object.keys(t).forEach((e=>{i.def(this,e,{get:()=>{const r=document.createElement(\"i\");return i.addClass(r,\"art-icon\"),i.addClass(r,`art-icon-${e}`),i.append(r,t[e]),r}})}))}}},{\"../utils\":\"geSvU\",\"bundle-text:./loading.svg\":\"hX0lQ\",\"bundle-text:./state.svg\":\"01U3R\",\"bundle-text:./check.svg\":\"9jaCP\",\"bundle-text:./play.svg\":\"invok\",\"bundle-text:./pause.svg\":\"68285\",\"bundle-text:./volume.svg\":\"3zSKr\",\"bundle-text:./volume-close.svg\":\"ft8Zf\",\"bundle-text:./subtitle.svg\":\"8qaqV\",\"bundle-text:./screenshot.svg\":\"dfLel\",\"bundle-text:./setting.svg\":\"j8dnn\",\"bundle-text:./arrow-left.svg\":\"fMoi9\",\"bundle-text:./arrow-right.svg\":\"auIjA\",\"bundle-text:./playback-rate.svg\":\"g3V1U\",\"bundle-text:./aspect-ratio.svg\":\"3LQJt\",\"bundle-text:./config.svg\":\"bcTkc\",\"bundle-text:./pip.svg\":\"jDSoL\",\"bundle-text:./lock.svg\":\"jqFLt\",\"bundle-text:./unlock.svg\":\"5qYod\",\"bundle-text:./fullscreen-off.svg\":\"25MvP\",\"bundle-text:./fullscreen-on.svg\":\"6CCX4\",\"bundle-text:./fullscreen-web-off.svg\":\"m9TwS\",\"bundle-text:./fullscreen-web-on.svg\":\"iWJrW\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],hX0lQ:[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"50\" height=\"50\" viewBox=\"0 0 100 100\" preserveAspectRatio=\"xMidYMid\" class=\"uil-default\"><path fill=\"none\" class=\"bk\" d=\"M0 0h100v100H0z\"/><rect x=\"47\" y=\"40\" width=\"6\" height=\"20\" rx=\"5\" ry=\"5\" fill=\"#fff\" transform=\"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=\"#fff\" transform=\"rotate(30 105.98 65)\"><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=\"#fff\" transform=\"rotate(60 75.98 65)\"><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=\"#fff\" transform=\"rotate(90 65 65)\"><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=\"#fff\" transform=\"rotate(120 58.66 65)\"><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=\"#fff\" transform=\"rotate(150 54.02 65)\"><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=\"#fff\" transform=\"rotate(180 50 65)\"><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=\"#fff\" transform=\"rotate(-150 45.98 65)\"><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=\"#fff\" transform=\"rotate(-120 41.34 65)\"><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=\"#fff\" transform=\"rotate(-90 35 65)\"><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=\"#fff\" transform=\"rotate(-60 24.02 65)\"><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=\"#fff\" transform=\"rotate(-30 -5.98 65)\"><animate attributeName=\"opacity\" from=\"1\" to=\"0\" dur=\"1s\" begin=\"-0.08333333333333333s\" repeatCount=\"indefinite\"/></rect></svg>'},{}],\"01U3R\":[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"60\" width=\"60\" style=\"filter:drop-shadow(0 1px 1px #000)\" 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-4V6c0-2.2-1.8-4-4-4zm-4.4 10.8L10.5 16c-.6.5-1.5 0-1.5-.8V8.8c0-.8.9-1.3 1.5-.8l5.1 3.2c.7.3.7 1.3 0 1.6z\"/></svg>'},{}],\"9jaCP\":[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" style=\"width:100%;height:100%\"><path d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\" fill=\"#fff\"/></svg>'},{}],invok:[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"22\" width=\"22\"><path d=\"M17.982 9.275 8.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\"/></svg>'},{}],68285:[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"22\" width=\"22\"><path d=\"M7 3a2 2 0 0 0-2 2v12a2 2 0 1 0 4 0V5a2 2 0 0 0-2-2zm8 0a2 2 0 0 0-2 2v12a2 2 0 1 0 4 0V5a2 2 0 0 0-2-2z\"/></svg>'},{}],\"3zSKr\":[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"22\" width=\"22\"><path d=\"M10.188 4.65 6 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-.39zm4.258-.872a1 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 d=\"M15 11a3.998 3.998 0 0 0-2-3.465v6.93A3.998 3.998 0 0 0 15 11z\"/></svg>'},{}],ft8Zf:[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"22\" width=\"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 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.805zm5.195 13.195-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\"/></svg>'},{}],\"8qaqV\":[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24\" width=\"24\" 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>'},{}],dfLel:[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"22\" width=\"22\" viewBox=\"0 0 50 50\"><path d=\"M19.402 6a5 5 0 0 0-4.902 4.012L14.098 12H9a5 5 0 0 0-5 5v21a5 5 0 0 0 5 5h32a5 5 0 0 0 5-5V17a5 5 0 0 0-5-5h-5.098l-.402-1.988A5 5 0 0 0 30.598 6ZM25 17c5.52 0 10 4.48 10 10s-4.48 10-10 10-10-4.48-10-10 4.48-10 10-10Zm0 2c-4.41 0-8 3.59-8 8s3.59 8 8 8 8-3.59 8-8-3.59-8-8-8Z\"/></svg>'},{}],j8dnn:[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"22\" width=\"22\"><circle cx=\"11\" cy=\"11\" r=\"2\"/><path d=\"M19.164 8.861 17.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\"/></svg>'},{}],fMoi9:[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32 32\"><path d=\"m19.41 20.09-4.58-4.59 4.58-4.59L18 9.5l-6 6 6 6z\" fill=\"#fff\"/></svg>'},{}],auIjA:[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32 32\"><path d=\"m12.59 20.34 4.58-4.59-4.58-4.59L14 9.75l6 6-6 6z\" fill=\"#fff\"/></svg>'},{}],g3V1U:[function(e,t,r){t.exports='<svg height=\"24\" width=\"24\"><path d=\"M10 8v8l6-4-6-4zM6.3 5l-.6-.8C7.2 3 9 2.2 11 2l.1 1c-1.8.2-3.4.9-4.8 2zM5 6.3l-.8-.6C3 7.2 2.2 9 2 11l1 .1c.2-1.8.9-3.4 2-4.8zm0 11.4c-1.1-1.4-1.8-3.1-2-4.8L2 13c.2 2 1 3.8 2.2 5.4l.8-.7zm6.1 3.3c-1.8-.2-3.4-.9-4.8-2l-.6.8C7.2 21 9 21.8 11 22l.1-1zM22 12c0-5.2-3.9-9.4-9-10l-.1 1c4.6.5 8.1 4.3 8.1 9s-3.5 8.5-8.1 9l.1 1c5.2-.5 9-4.8 9-10z\" fill=\"#fff\" style=\"--darkreader-inline-fill:#a8a6a4\"/></svg>'},{}],\"3LQJt\":[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 88 88\" style=\"width:100%;height:100%;transform:translate(0,0)\"><defs><clipPath id=\"__lottie_element_216\"><path d=\"M0 0h88v88H0z\"/></clipPath></defs><g style=\"display:block\" clip-path=\"url(\\'#__lottie_element_216\\')\"><path fill=\"#FFF\" d=\"m12.438-12.702-2.82 2.82c-.79.79-.79 2.05 0 2.83l7.07 7.07-7.07 7.07c-.79.79-.79 2.05 0 2.83l2.82 2.83c.79.78 2.05.78 2.83 0l11.32-11.31c.78-.78.78-2.05 0-2.83l-11.32-11.31c-.78-.79-2.04-.79-2.83 0zm-24.88 0c-.74-.74-1.92-.78-2.7-.12l-.13.12-11.31 11.31a2 2 0 0 0-.12 2.7l.12.13 11.31 11.31a2 2 0 0 0 2.7.12l.13-.12 2.83-2.83c.74-.74.78-1.91.11-2.7l-.11-.13-7.07-7.07 7.07-7.07c.74-.74.78-1.91.11-2.7l-.11-.13-2.83-2.82zM28-28c4.42 0 8 3.58 8 8v40c0 4.42-3.58 8-8 8h-56c-4.42 0-8-3.58-8-8v-40c0-4.42 3.58-8 8-8h56z\" style=\"--darkreader-inline-fill:#a8a6a4\" transform=\"translate(44 44)\"/></g></svg>'},{}],bcTkc:[function(e,t,r){t.exports='<svg height=\"24\" width=\"24\"><path d=\"M15 17h6v1h-6v-1zm-4 0H3v1h8v2h1v-5h-1v2zm3-9h1V3h-1v2H3v1h11v2zm4-3v1h3V5h-3zM6 14h1V9H6v2H3v1h3v2zm4-2h11v-1H10v1z\" fill=\"#fff\" style=\"--darkreader-inline-fill:#a8a6a4\"/></svg>'},{}],jDSoL:[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 36 36\" height=\"32\" width=\"32\"><path d=\"M25 17h-8v6h8v-6Zm4 8V10.98C29 9.88 28.1 9 27 9H9c-1.1 0-2 .88-2 1.98V25c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2Zm-2 .02H9V10.97h18v14.05Z\"/></svg>'},{}],jqFLt:[function(e,t,r){t.exports='<svg class=\"icon\" viewBox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\"><path d=\"M298.667 426.667v-85.334a213.333 213.333 0 1 1 426.666 0v85.334H768A85.333 85.333 0 0 1 853.333 512v256A85.333 85.333 0 0 1 768 853.333H256A85.333 85.333 0 0 1 170.667 768V512A85.333 85.333 0 0 1 256 426.667h42.667zM512 213.333a128 128 0 0 0-128 128v85.334h256v-85.334a128 128 0 0 0-128-128z\" fill=\"#fff\"/></svg>'},{}],\"5qYod\":[function(e,t,r){t.exports='<svg class=\"icon\" viewBox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\"><path d=\"m666.752 194.517-49.365 74.112A128 128 0 0 0 384 341.333l.043 85.334h384A85.333 85.333 0 0 1 853.376 512v256a85.333 85.333 0 0 1-85.333 85.333H256A85.333 85.333 0 0 1 170.667 768V512A85.333 85.333 0 0 1 256 426.667h42.667v-85.334a213.333 213.333 0 0 1 368.085-146.816z\" fill=\"#fff\"/></svg>'},{}],\"25MvP\":[function(e,t,r){t.exports='<svg class=\"icon\" width=\"22\" height=\"22\" viewBox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"#fff\" d=\"M768 298.667h170.667V384h-256V128H768v170.667zM341.333 384h-256v-85.333H256V128h85.333v256zM768 725.333V896h-85.333V640h256v85.333H768zM341.333 640v256H256V725.333H85.333V640h256z\"/></svg>'},{}],\"6CCX4\":[function(e,t,r){t.exports='<svg class=\"icon\" width=\"22\" height=\"22\" viewBox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"#fff\" d=\"M625.778 256H768v142.222h113.778v-256h-256V256zM256 398.222V256h142.222V142.222h-256v256H256zm512 227.556V768H625.778v113.778h256v-256H768zM398.222 768H256V625.778H142.222v256h256V768z\"/></svg>'},{}],m9TwS:[function(e,t,r){t.exports='<svg class=\"icon\" width=\"18\" height=\"18\" viewBox=\"0 0 1152 1024\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"#fff\" d=\"M1075.2 0H76.8A76.8 76.8 0 0 0 0 76.8v870.4a76.8 76.8 0 0 0 76.8 76.8h998.4a76.8 76.8 0 0 0 76.8-76.8V76.8A76.8 76.8 0 0 0 1075.2 0zM1024 128v768H128V128h896zM896 512a64 64 0 0 1 7.488 127.552L896 640H768v128a64 64 0 0 1-56.512 63.552L704 832a64 64 0 0 1-63.552-56.512L640 768V582.592c0-34.496 25.024-66.112 61.632-70.208l8-.384H896zm-640 0a64 64 0 0 1-7.488-127.552L256 384h128V256a64 64 0 0 1 56.512-63.552L448 192a64 64 0 0 1 63.552 56.512L512 256v185.408c0 34.432-25.024 66.112-61.632 70.144l-8 .448H256z\"/></svg>'},{}],iWJrW:[function(e,t,r){t.exports='<svg class=\"icon\" width=\"18\" height=\"18\" viewBox=\"0 0 1152 1024\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"#fff\" d=\"M1075.2 0H76.8A76.8 76.8 0 0 0 0 76.8v870.4a76.8 76.8 0 0 0 76.8 76.8h998.4a76.8 76.8 0 0 0 76.8-76.8V76.8A76.8 76.8 0 0 0 1075.2 0zM1024 128v768H128V128h896zm-576 64a64 64 0 0 1 7.488 127.552L448 320H320v128a64 64 0 0 1-56.512 63.552L256 512a64 64 0 0 1-63.552-56.512L192 448V262.592c0-34.432 25.024-66.112 61.632-70.144l8-.448H448zm256 640a64 64 0 0 1-7.488-127.552L704 704h128V576a64 64 0 0 1 56.512-63.552L896 512a64 64 0 0 1 63.552 56.512L960 576v185.408c0 34.496-25.024 66.112-61.632 70.208l-8 .384H704z\"/></svg>'},{}],d5XKP:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./flip\"),n=o.interopDefault(i),a=e(\"./aspectRatio\"),s=o.interopDefault(a),l=e(\"./playbackRate\"),c=o.interopDefault(l),p=e(\"./subtitleOffset\"),u=o.interopDefault(p),d=e(\"../utils/component\"),f=o.interopDefault(d),h=e(\"../utils\");function m(e,t,r){for(let o=0;o<e.length;o++){const i=e[o];i._parentItem=t,i._parentList=r,i.selector&&m(i.selector,i,e)}return e}class g extends f.default{constructor(e){super(e);const{option:t,events:{proxy:r},template:{$setting:o,$player:i}}=e;this.art=e,this.name=\"setting\",this.$parent=o,this.option=[],this.events=[],this.cache=new Map,t.setting&&(e.once(\"video:loadedmetadata\",(()=>{t.playbackRate&&this.option.push(c.default(e)),t.aspectRatio&&this.option.push(s.default(e)),t.flip&&this.option.push(n.default(e)),t.subtitleOffset&&this.option.push(u.default(e));for(let e=0;e<t.settings.length;e++)this.option.push(t.settings[e]);this.option=m(this.option),this.init(this.option)})),e.on(\"blur\",(()=>{this.show&&(this.show=!1,this.init(this.option))})),r(i,\"click\",(t=>{!this.show||h.includeFromEvent(t,e.controls.setting)||h.includeFromEvent(t,this.$parent)||(this.show=!1,this.init(this.option))})))}add(e){\"function\"==typeof e?this.option.push(e(this.art)):this.option.push(e),this.cache=new Map,this.events.forEach((e=>e())),this.events=[],this.$parent.innerHTML=\"\",this.option=m(this.option),this.init(this.option)}creatHeader(e){const{icons:t,events:{proxy:r}}=this.art,o=document.createElement(\"div\");h.addClass(o,\"art-setting-item\"),h.addClass(o,\"art-setting-item-back\");const i=h.append(o,'<div class=\"art-setting-item-left\"></div>'),n=document.createElement(\"div\");h.addClass(n,\"art-setting-item-left-icon\"),h.append(n,t.arrowLeft),h.append(i,n),h.append(i,e._parentItem.html);const a=r(o,\"click\",(()=>{this.init(e._parentList)}));return this.events.push(a),o}creatItem(e){const{icons:t,events:{proxy:r}}=this.art,o=e.selector&&e.selector.length,i=document.createElement(\"div\");h.addClass(i,\"art-setting-item\"),e.default&&h.addClass(i,\"art-current\");const n=h.append(i,'<div class=\"art-setting-item-left\"></div>'),a=h.append(i,'<div class=\"art-setting-item-right\"></div>'),s=document.createElement(\"div\");h.addClass(s,\"art-setting-item-left-icon\"),h.append(s,o?e.icon||t.config:t.check),h.append(n,s),e._$icon=s,h.def(e,\"icon\",{get:()=>s.innerHTML,set(e){\"string\"!=typeof e&&\"number\"!=typeof e||(s.innerHTML=e)}});const l=document.createElement(\"div\");if(h.addClass(l,\"art-setting-item-left-text\"),h.append(l,e.html||\"\"),h.append(n,l),e._$html=l,h.def(e,\"html\",{get:()=>l.innerHTML,set(e){\"string\"!=typeof e&&\"number\"!=typeof e||(l.innerHTML=e)}}),o){const r=document.createElement(\"div\");h.addClass(r,\"art-setting-item-right-tooltip\"),h.append(r,e.tooltip||\"\"),h.append(a,r),e._$tooltip=r,h.def(e,\"tooltip\",{get:()=>r.innerHTML,set(e){\"string\"!=typeof e&&\"number\"!=typeof e||(r.innerHTML=e)}});const o=document.createElement(\"div\");h.addClass(o,\"art-setting-item-right-icon\"),h.append(o,t.arrowRight),h.append(a,o)}const c=r(i,\"click\",(async t=>{if(o)this.init(e.selector,e.width);else if(h.inverseClass(i,\"art-current\"),e._parentList&&this.init(e._parentList),e._parentItem&&e._parentItem.onSelect){const r=await e._parentItem.onSelect.call(this.art,e,i,t);e._parentItem._$tooltip&&(\"string\"!=typeof r&&\"number\"!=typeof r||(e._parentItem._$tooltip.innerHTML=r))}}));return this.events.push(c),i}init(e,t){const{constructor:r}=this.art;if(this.cache.has(e)){const t=this.cache.get(e);h.inverseClass(t,\"art-current\"),h.setStyle(this.$parent,\"width\",`${t.dataset.width}px`),h.setStyle(this.$parent,\"height\",`${t.dataset.height}px`)}else{const o=document.createElement(\"div\");h.addClass(o,\"art-setting-panel\"),o.dataset.width=t||r.SETTING_WIDTH,o.dataset.height=e.length*r.SETTING_ITEM_HEIGHT,e[0]&&e[0]._parentItem&&(h.append(o,this.creatHeader(e[0])),o.dataset.height=Number(o.dataset.height)+r.SETTING_ITEM_HEIGHT);for(let t=0;t<e.length;t++)h.append(o,this.creatItem(e[t]));h.append(this.$parent,o),this.cache.set(e,o),h.inverseClass(o,\"art-current\"),h.setStyle(this.$parent,\"width\",`${o.dataset.width}px`),h.setStyle(this.$parent,\"height\",`${o.dataset.height}px`),e[0]&&e[0]._parentItem&&e[0]._parentItem.mounted&&e[0]._parentItem.mounted.call(this.art,o,e[0]._parentItem)}}}r.default=g},{\"./flip\":\"ah3Qs\",\"./aspectRatio\":\"1gs5B\",\"./playbackRate\":\"j50mh\",\"./subtitleOffset\":\"i17b6\",\"../utils/component\":\"kPHYl\",\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],ah3Qs:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,icons:r,constructor:i}=e,n={normal:\"Normal\",horizontal:\"Horizontal\",vertical:\"Vertical\"};function a(e,r,i){r&&(r.innerText=t.get(n[i]));const a=o.queryAll(\".art-setting-item\",e).find((e=>e.dataset.value===i));a&&o.inverseClass(a,\"art-current\")}return{width:i.SETTING_ITEM_WIDTH,html:t.get(\"Video Flip\"),tooltip:t.get(n[e.flip]),icon:r.config,selector:Object.keys(n).map((r=>({value:r,default:r===e.flip,html:t.get(n[r])}))),onSelect(t){e.flip=t.value},mounted:(t,r)=>{a(t,r._$tooltip,e.flip),e.on(\"flip\",(()=>{a(t,r._$tooltip,e.flip)}))}}}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"1gs5B\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,icons:r,constructor:i}=e;function n(e){return\"default\"===e?t.get(\"Default\"):e}function a(e,t,r){t&&(t.innerText=n(r));const i=o.queryAll(\".art-setting-item\",e).find((e=>e.dataset.value===r));i&&o.inverseClass(i,\"art-current\")}return{width:i.SETTING_ITEM_WIDTH,html:t.get(\"Aspect Ratio\"),icon:r.aspectRatio,tooltip:n(e.aspectRatio),selector:[\"default\",\"4:3\",\"16:9\"].map((t=>({value:t,default:t===e.aspectRatio,html:n(t)}))),onSelect(t){e.aspectRatio=t.value},mounted:(t,r)=>{a(t,r._$tooltip,e.aspectRatio),e.on(\"aspectRatio\",(()=>{a(t,r._$tooltip,e.aspectRatio)}))}}}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],j50mh:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,icons:r,constructor:i}=e;function n(e){return 1===e?t.get(\"Normal\"):e}function a(e,t,r){t&&(t.innerText=n(r));const i=o.queryAll(\".art-setting-item\",e).find((e=>Number(e.dataset.value)===r));i&&o.inverseClass(i,\"art-current\")}return{width:i.SETTING_ITEM_WIDTH,html:t.get(\"Play Speed\"),tooltip:n(e.playbackRate),icon:r.playbackRate,selector:[.5,.75,1,1.25,1.5,2].map((t=>({value:t,default:t===e.playbackRate,html:n(t)}))),onSelect(t){e.playbackRate=t.value},mounted:(t,r)=>{a(t,r._$tooltip,e.playbackRate),e.on(\"playbackRate\",(()=>{a(t,r._$tooltip,e.playbackRate)}))}}}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],i17b6:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,icons:r,constructor:i}=e;function n(e){return 0===e?t.get(\"Normal\"):e}function a(e,t,r){t&&(t.innerText=n(r));const i=o.queryAll(\".art-setting-item\",e).find((e=>Number(e.dataset.value)===r));i&&o.inverseClass(i,\"art-current\")}return{width:i.SETTING_ITEM_WIDTH,html:t.get(\"Subtitle Offset\"),tooltip:n(e.subtitleOffset),icon:r.subtitle,selector:[-5,-4,-3,-2,-1,0,1,2,3,4,5].map((t=>({value:t,default:t===e.subtitleOffset,html:n(t)}))),onSelect(t){e.subtitleOffset=t.value},mounted:(t,r)=>{a(t,r._$tooltip,e.subtitleOffset),e.on(\"subtitleOffset\",(()=>{a(t,r._$tooltip,e.subtitleOffset)}))}}}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"5M8nN\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);r.default=class{constructor(){this.name=\"artplayer_settings\",this.settings={}}get(e){try{const t=JSON.parse(window.localStorage.getItem(this.name))||{};return e?t[e]:t}catch(t){return e?this.settings[e]:this.settings}}set(e,t){try{const r=Object.assign({},this.get(),{[e]:t});window.localStorage.setItem(this.name,JSON.stringify(r))}catch(r){this.settings[e]=t}}del(e){try{const t=this.get();delete t[e],window.localStorage.setItem(this.name,JSON.stringify(t))}catch(t){delete this.settings[e]}}clear(){try{window.localStorage.removeItem(this.name)}catch(e){this.settings={}}}}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],jWfEd:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"../utils\"),n=e(\"./miniProgressBar\"),a=o.interopDefault(n),s=e(\"./autoOrientation\"),l=o.interopDefault(s),c=e(\"./autoPlayback\"),p=o.interopDefault(c),u=e(\"./fastForward\"),d=o.interopDefault(u),f=e(\"./lock\"),h=o.interopDefault(f);r.default=class{constructor(e){this.art=e,this.id=0;const{option:t}=e;t.miniProgressBar&&!t.isLive&&this.add(a.default),t.lock&&i.isMobile&&this.add(h.default),t.autoPlayback&&this.add(p.default),t.autoOrientation&&i.isMobile&&this.add(l.default),t.fastForward&&i.isMobile&&!t.isLive&&this.add(d.default);for(let e=0;e<t.plugins.length;e++)this.add(t.plugins[e])}add(e){this.id+=1;const t=e.call(this,this.art),r=t&&t.name||e.name||`plugin${this.id}`;return i.errorHandle(!i.has(this,r),`Cannot add a plugin that already has the same name: ${r}`),i.def(this,r,{value:t}),this}}},{\"../utils\":\"geSvU\",\"./miniProgressBar\":\"7KBj0\",\"./autoOrientation\":\"aPIVP\",\"./autoPlayback\":\"j87OI\",\"./fastForward\":\"1VTki\",\"./lock\":\"7BtoE\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"7KBj0\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r),r.default=function(e){return e.on(\"ready\",(()=>{e.layers.add({name:\"miniProgressBar\",mounted(t){e.on(\"destroy\",(()=>{t.style.display=\"none\"})),e.on(\"video:timeupdate\",(()=>{t.style.width=100*e.played+\"%\"})),e.on(\"setBar\",((e,r)=>{\"played\"===e&&(t.style.width=100*r+\"%\")}))}})})),{name:\"miniProgressBar\"}}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],aPIVP:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{option:t,constructor:r,template:{$player:i,$video:n}}=e;return e.on(\"fullscreenWeb\",(a=>{if(a){const{videoWidth:t,videoHeight:a}=n,{clientWidth:s,clientHeight:l}=document.documentElement;(t>a&&s<l||t<a&&s>l)&&setTimeout((()=>{o.setStyle(i,\"width\",`${l}px`),o.setStyle(i,\"height\",`${s}px`),o.setStyle(i,\"transform-origin\",\"0 0\"),o.setStyle(i,\"transform\",`rotate(90deg) translate(0, -${s}px)`),o.addClass(i,\"art-auto-orientation\"),e.emit(\"resize\")}),r.MOBILE_AUTO_ORIENTATION_TIME)}else o.hasClass(i,\"art-auto-orientation\")&&(o.setStyle(i,\"width\",null),o.setStyle(i,\"height\",null),o.setStyle(i,\"transform\",null),o.setStyle(i,\"transform-origin\",null),o.removeClass(i,\"art-auto-orientation\"),e.aspectRatioReset=!0,e.autoSize=t.autoSize,e.notice.show=\"\",e.emit(\"resize\"))})),e.on(\"fullscreen\",(async e=>{const t=screen.orientation.type;if(e){const{videoWidth:e,videoHeight:r}=n,{clientWidth:a,clientHeight:s}=document.documentElement;if(e>r&&a<s||e<r&&a>s){const e=t.startsWith(\"portrait\")?\"landscape\":\"portrait\";await screen.orientation.lock(e),o.addClass(i,\"art-auto-orientation-fullscreen\")}}else o.hasClass(i,\"art-auto-orientation-fullscreen\")&&(await screen.orientation.lock(t),o.removeClass(i,\"art-auto-orientation-fullscreen\"))})),{name:\"autoOrientation\",get state(){return o.hasClass(i,\"art-auto-orientation\")}}}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],j87OI:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,storage:r,constructor:i,template:{$poster:n}}=e;return e.on(\"video:timeupdate\",(()=>{const t=r.get(\"times\")||{},o=Object.keys(t);o.length>i.AUTO_PLAYBACK_MAX&&delete t[o[0]],t[e.option.url]=e.currentTime,r.set(\"times\",t)})),e.on(\"ready\",(()=>{const i=(r.get(\"times\")||{})[e.option.url];i&&(e.seek=i,o.setStyle(n,\"display\",\"none\"),e.notice.show=`${t.get(\"Auto playback at\")} ${o.secondToTime(i)}`)})),{name:\"autoPlayback\",get times(){return r.get(\"times\")||{}},clear:()=>r.del(\"times\")}}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"1VTki\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{constructor:t,events:{proxy:r},template:{$player:i,$video:n}}=e;let a=null,s=!1;const l=()=>{clearTimeout(a),s&&(s=!1,e.playbackRate=1,o.removeClass(i,\"art-fast-forward\"))};return r(n,\"touchstart\",(r=>{1===r.touches.length&&e.playing&&(a=setTimeout((()=>{s=!0,e.playbackRate=t.FAST_FORWARD_VALUE,o.addClass(i,\"art-fast-forward\")}),t.FAST_FORWARD_TIME))})),r(document,\"touchmove\",l),r(document,\"touchend\",l),{name:\"fastForward\",get state(){return o.hasClass(i,\"art-fast-forward\")}}}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],\"7BtoE\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{layers:t,icons:r,template:{$player:i}}=e;return t.add({name:\"lock\",mounted(t){const i=o.append(t,r.lock),n=o.append(t,r.unlock);o.setStyle(i,\"display\",\"none\"),e.on(\"lock\",(e=>{e?(o.setStyle(i,\"display\",\"inline-flex\"),o.setStyle(n,\"display\",\"none\")):(o.setStyle(i,\"display\",\"none\"),o.setStyle(n,\"display\",\"inline-flex\"))}))},click(){o.hasClass(i,\"art-lock\")?(o.removeClass(i,\"art-lock\"),e.emit(\"lock\",!1)):(o.addClass(i,\"art-lock\"),e.emit(\"lock\",!0))}}),{name:\"lock\",get state(){return o.hasClass(i,\"art-lock\")}}}},{\"../utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],aafSd:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);r.default=class{constructor(e){this.art=e,this.init()}get current(){return this.art.option.ads[this.index]}get prev(){return this.art.option.ads[this.index-1]}get next(){return this.art.option.ads[this.index+1]}init(){this.index=0,this.isEnd=!1,this.playing=!1,this.urlCache=this.art.option.url,this.current&&(this.playing=!0,this.play(this.current))}play(e={}){this.isEnd||(this.art.switchUrl(e.url),this.art.once(\"video:timeupdate\",(()=>{this.art.emit(\"ads:start\",e)})),this.art.once(\"video:ended\",(()=>{const e=this.next;e?(this.index+=1,this.play(e)):this.end()})))}end(){this.isEnd||(this.isEnd=!0,this.playing=!1,this.art.option.url=this.urlCache,this.art.switchUrl(this.urlCache),this.art.emit(\"ads:end\"))}}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}],fkUkB:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./config\"),n=o.interopDefault(i),a=e(\"./utils\");r.default=class{constructor(e){const{option:t,events:{proxy:r},template:{$video:o}}=e;for(let t=0;t<n.default.events.length;t++)r(o,n.default.events[t],(t=>{e.emit(`video:${t.type}`,t)}));Object.keys(t.moreVideoAttr).forEach((e=>{o[e]=t.moreVideoAttr[e]})),t.muted&&(o.muted=t.muted),t.volume&&(o.volume=a.clamp(t.volume,0,1)),t.poster&&(o.poster=t.poster),t.autoplay&&(o.autoplay=t.autoplay),t.playsInline&&(o.playsInline=!0,o[\"webkit-playsinline\"]=!0);const i=t.type||a.getExt(t.url),s=t.customType[i];i&&s?(s(o,t.url,e),e.emit(\"customType\",i)):(o.src=t.url,e.emit(\"url\",o.src))}}},{\"./config\":\"eksZR\",\"./utils\":\"geSvU\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"fRZO2\"}]},[\"6SN6P\"],\"6SN6P\");","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.mpegts=t():e.mpegts=t()}(window,(function(){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"\",i(i.s=14)}([function(e,t,i){\"use strict\";var n=i(6),r=i.n(n),s=function(){function e(){}return e.e=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var n=\"[\"+t+\"] > \"+i;e.ENABLE_CALLBACK&&e.emitter.emit(\"log\",\"error\",n),e.ENABLE_ERROR&&(console.error?console.error(n):console.warn?console.warn(n):console.log(n))},e.i=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var n=\"[\"+t+\"] > \"+i;e.ENABLE_CALLBACK&&e.emitter.emit(\"log\",\"info\",n),e.ENABLE_INFO&&(console.info?console.info(n):console.log(n))},e.w=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var n=\"[\"+t+\"] > \"+i;e.ENABLE_CALLBACK&&e.emitter.emit(\"log\",\"warn\",n),e.ENABLE_WARN&&(console.warn?console.warn(n):console.log(n))},e.d=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var n=\"[\"+t+\"] > \"+i;e.ENABLE_CALLBACK&&e.emitter.emit(\"log\",\"debug\",n),e.ENABLE_DEBUG&&(console.debug?console.debug(n):console.log(n))},e.v=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var n=\"[\"+t+\"] > \"+i;e.ENABLE_CALLBACK&&e.emitter.emit(\"log\",\"verbose\",n),e.ENABLE_VERBOSE&&console.log(n)},e}();s.GLOBAL_TAG=\"mpegts.js\",s.FORCE_GLOBAL_TAG=!1,s.ENABLE_ERROR=!0,s.ENABLE_INFO=!0,s.ENABLE_WARN=!0,s.ENABLE_DEBUG=!0,s.ENABLE_VERBOSE=!0,s.ENABLE_CALLBACK=!1,s.emitter=new r.a,t.a=s},function(e,t,i){\"use strict\";t.a={IO_ERROR:\"io_error\",DEMUX_ERROR:\"demux_error\",INIT_SEGMENT:\"init_segment\",MEDIA_SEGMENT:\"media_segment\",LOADING_COMPLETE:\"loading_complete\",RECOVERED_EARLY_EOF:\"recovered_early_eof\",MEDIA_INFO:\"media_info\",METADATA_ARRIVED:\"metadata_arrived\",SCRIPTDATA_ARRIVED:\"scriptdata_arrived\",TIMED_ID3_METADATA_ARRIVED:\"timed_id3_metadata_arrived\",PES_PRIVATE_DATA_DESCRIPTOR:\"pes_private_data_descriptor\",PES_PRIVATE_DATA_ARRIVED:\"pes_private_data_arrived\",STATISTICS_INFO:\"statistics_info\",RECOMMEND_SEEKPOINT:\"recommend_seekpoint\"}},function(e,t,i){\"use strict\";i.d(t,\"c\",(function(){return r})),i.d(t,\"b\",(function(){return s})),i.d(t,\"a\",(function(){return a}));var n=i(3),r={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},s={OK:\"OK\",EXCEPTION:\"Exception\",HTTP_STATUS_CODE_INVALID:\"HttpStatusCodeInvalid\",CONNECTING_TIMEOUT:\"ConnectingTimeout\",EARLY_EOF:\"EarlyEof\",UNRECOVERABLE_EARLY_EOF:\"UnrecoverableEarlyEof\"},a=function(){function e(e){this._type=e||\"undefined\",this._status=r.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}return e.prototype.destroy=function(){this._status=r.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null},e.prototype.isWorking=function(){return this._status===r.kConnecting||this._status===r.kBuffering},Object.defineProperty(e.prototype,\"type\",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"status\",{get:function(){return this._status},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"needStashBuffer\",{get:function(){return this._needStash},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onContentLengthKnown\",{get:function(){return this._onContentLengthKnown},set:function(e){this._onContentLengthKnown=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onURLRedirect\",{get:function(){return this._onURLRedirect},set:function(e){this._onURLRedirect=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onDataArrival\",{get:function(){return this._onDataArrival},set:function(e){this._onDataArrival=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onError\",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onComplete\",{get:function(){return this._onComplete},set:function(e){this._onComplete=e},enumerable:!1,configurable:!0}),e.prototype.open=function(e,t){throw new n.c(\"Unimplemented abstract function!\")},e.prototype.abort=function(){throw new n.c(\"Unimplemented abstract function!\")},e}()},function(e,t,i){\"use strict\";i.d(t,\"d\",(function(){return s})),i.d(t,\"a\",(function(){return a})),i.d(t,\"b\",(function(){return o})),i.d(t,\"c\",(function(){return h}));var n,r=(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)},function(e,t){function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),s=function(){function e(e){this._message=e}return Object.defineProperty(e.prototype,\"name\",{get:function(){return\"RuntimeException\"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"message\",{get:function(){return this._message},enumerable:!1,configurable:!0}),e.prototype.toString=function(){return this.name+\": \"+this.message},e}(),a=function(e){function t(t){return e.call(this,t)||this}return r(t,e),Object.defineProperty(t.prototype,\"name\",{get:function(){return\"IllegalStateException\"},enumerable:!1,configurable:!0}),t}(s),o=function(e){function t(t){return e.call(this,t)||this}return r(t,e),Object.defineProperty(t.prototype,\"name\",{get:function(){return\"InvalidArgumentException\"},enumerable:!1,configurable:!0}),t}(s),h=function(e){function t(t){return e.call(this,t)||this}return r(t,e),Object.defineProperty(t.prototype,\"name\",{get:function(){return\"NotImplementedException\"},enumerable:!1,configurable:!0}),t}(s)},function(e,t,i){\"use strict\";var n={};!function(){var e=self.navigator.userAgent.toLowerCase(),t=/(edge)\\/([\\w.]+)/.exec(e)||/(opr)[\\/]([\\w.]+)/.exec(e)||/(chrome)[ \\/]([\\w.]+)/.exec(e)||/(iemobile)[\\/]([\\w.]+)/.exec(e)||/(version)(applewebkit)[ \\/]([\\w.]+).*(safari)[ \\/]([\\w.]+)/.exec(e)||/(webkit)[ \\/]([\\w.]+).*(version)[ \\/]([\\w.]+).*(safari)[ \\/]([\\w.]+)/.exec(e)||/(webkit)[ \\/]([\\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \\/]([\\w.]+)/.exec(e)||/(msie) ([\\w.]+)/.exec(e)||e.indexOf(\"trident\")>=0&&/(rv)(?::| )([\\w.]+)/.exec(e)||e.indexOf(\"compatible\")<0&&/(firefox)[ \\/]([\\w.]+)/.exec(e)||[],i=/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(android)/.exec(e)||/(windows)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||[],r={browser:t[5]||t[3]||t[1]||\"\",version:t[2]||t[4]||\"0\",majorVersion:t[4]||t[2]||\"0\",platform:i[0]||\"\"},s={};if(r.browser){s[r.browser]=!0;var a=r.majorVersion.split(\".\");s.version={major:parseInt(r.majorVersion,10),string:r.version},a.length>1&&(s.version.minor=parseInt(a[1],10)),a.length>2&&(s.version.build=parseInt(a[2],10))}if(r.platform&&(s[r.platform]=!0),(s.chrome||s.opr||s.safari)&&(s.webkit=!0),s.rv||s.iemobile){s.rv&&delete s.rv;r.browser=\"msie\",s.msie=!0}if(s.edge){delete s.edge;r.browser=\"msedge\",s.msedge=!0}if(s.opr){r.browser=\"opera\",s.opera=!0}if(s.safari&&s.android){r.browser=\"android\",s.android=!0}for(var o in s.name=r.browser,s.platform=r.platform,n)n.hasOwnProperty(o)&&delete n[o];Object.assign(n,s)}(),t.a=n},function(e,t,i){\"use strict\";t.a={OK:\"OK\",FORMAT_ERROR:\"FormatError\",FORMAT_UNSUPPORTED:\"FormatUnsupported\",CODEC_UNSUPPORTED:\"CodecUnsupported\"}},function(e,t,i){\"use strict\";var n,r=\"object\"==typeof Reflect?Reflect:null,s=r&&\"function\"==typeof r.apply?r.apply:function(e,t,i){return Function.prototype.apply.call(e,t,i)};n=r&&\"function\"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise((function(i,n){function r(i){e.removeListener(t,s),n(i)}function s(){\"function\"==typeof e.removeListener&&e.removeListener(\"error\",r),i([].slice.call(arguments))}g(e,t,s,{once:!0}),\"error\"!==t&&function(e,t,i){\"function\"==typeof e.on&&g(e,\"error\",t,i)}(e,r,{once:!0})}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var h=10;function d(e){if(\"function\"!=typeof e)throw new TypeError('The \"listener\" argument must be of type Function. Received type '+typeof e)}function u(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function _(e,t,i,n){var r,s,a,o;if(d(i),void 0===(s=e._events)?(s=e._events=Object.create(null),e._eventsCount=0):(void 0!==s.newListener&&(e.emit(\"newListener\",t,i.listener?i.listener:i),s=e._events),a=s[t]),void 0===a)a=s[t]=i,++e._eventsCount;else if(\"function\"==typeof a?a=s[t]=n?[i,a]:[a,i]:n?a.unshift(i):a.push(i),(r=u(e))>0&&a.length>r&&!a.warned){a.warned=!0;var h=new Error(\"Possible EventEmitter memory leak detected. \"+a.length+\" \"+String(t)+\" listeners added. Use emitter.setMaxListeners() to increase limit\");h.name=\"MaxListenersExceededWarning\",h.emitter=e,h.type=t,h.count=a.length,o=h,console&&console.warn&&console.warn(o)}return e}function l(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function c(e,t,i){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:i},r=l.bind(n);return r.listener=i,n.wrapFn=r,r}function f(e,t,i){var n=e._events;if(void 0===n)return[];var r=n[t];return void 0===r?[]:\"function\"==typeof r?i?[r.listener||r]:[r]:i?function(e){for(var t=new Array(e.length),i=0;i<t.length;++i)t[i]=e[i].listener||e[i];return t}(r):m(r,r.length)}function p(e){var t=this._events;if(void 0!==t){var i=t[e];if(\"function\"==typeof i)return 1;if(void 0!==i)return i.length}return 0}function m(e,t){for(var i=new Array(t),n=0;n<t;++n)i[n]=e[n];return i}function g(e,t,i,n){if(\"function\"==typeof e.on)n.once?e.once(t,i):e.on(t,i);else{if(\"function\"!=typeof e.addEventListener)throw new TypeError('The \"emitter\" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function r(s){n.once&&e.removeEventListener(t,r),i(s)}))}}Object.defineProperty(o,\"defaultMaxListeners\",{enumerable:!0,get:function(){return h},set:function(e){if(\"number\"!=typeof e||e<0||a(e))throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received '+e+\".\");h=e}}),o.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if(\"number\"!=typeof e||e<0||a(e))throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received '+e+\".\");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return u(this)},o.prototype.emit=function(e){for(var t=[],i=1;i<arguments.length;i++)t.push(arguments[i]);var n=\"error\"===e,r=this._events;if(void 0!==r)n=n&&void 0===r.error;else if(!n)return!1;if(n){var a;if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var o=new Error(\"Unhandled error.\"+(a?\" (\"+a.message+\")\":\"\"));throw o.context=a,o}var h=r[e];if(void 0===h)return!1;if(\"function\"==typeof h)s(h,this,t);else{var d=h.length,u=m(h,d);for(i=0;i<d;++i)s(u[i],this,t)}return!0},o.prototype.addListener=function(e,t){return _(this,e,t,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,t){return _(this,e,t,!0)},o.prototype.once=function(e,t){return d(t),this.on(e,c(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return d(t),this.prependListener(e,c(this,e,t)),this},o.prototype.removeListener=function(e,t){var i,n,r,s,a;if(d(t),void 0===(n=this._events))return this;if(void 0===(i=n[e]))return this;if(i===t||i.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete n[e],n.removeListener&&this.emit(\"removeListener\",e,i.listener||t));else if(\"function\"!=typeof i){for(r=-1,s=i.length-1;s>=0;s--)if(i[s]===t||i[s].listener===t){a=i[s].listener,r=s;break}if(r<0)return this;0===r?i.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(i,r),1===i.length&&(n[e]=i[0]),void 0!==n.removeListener&&this.emit(\"removeListener\",e,a||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,i,n;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[e]),this;if(0===arguments.length){var r,s=Object.keys(i);for(n=0;n<s.length;++n)\"removeListener\"!==(r=s[n])&&this.removeAllListeners(r);return this.removeAllListeners(\"removeListener\"),this._events=Object.create(null),this._eventsCount=0,this}if(\"function\"==typeof(t=i[e]))this.removeListener(e,t);else if(void 0!==t)for(n=t.length-1;n>=0;n--)this.removeListener(e,t[n]);return this},o.prototype.listeners=function(e){return f(this,e,!0)},o.prototype.rawListeners=function(e){return f(this,e,!1)},o.listenerCount=function(e,t){return\"function\"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},o.prototype.listenerCount=p,o.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},function(e,t,i){\"use strict\";i.d(t,\"d\",(function(){return n})),i.d(t,\"b\",(function(){return r})),i.d(t,\"a\",(function(){return s})),i.d(t,\"c\",(function(){return a}));var n=function(e,t,i,n,r){this.dts=e,this.pts=t,this.duration=i,this.originalDts=n,this.isSyncPoint=r,this.fileposition=null},r=function(){function e(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}return e.prototype.appendSyncPoint=function(e){e.isSyncPoint=!0,this.syncPoints.push(e)},e}(),s=function(){function e(){this._list=[]}return e.prototype.clear=function(){this._list=[]},e.prototype.appendArray=function(e){var t=this._list;0!==e.length&&(t.length>0&&e[0].originalDts<t[t.length-1].originalDts&&this.clear(),Array.prototype.push.apply(t,e))},e.prototype.getLastSyncPointBeforeDts=function(e){if(0==this._list.length)return null;var t=this._list,i=0,n=t.length-1,r=0,s=0,a=n;for(e<t[0].dts&&(i=0,s=a+1);s<=a;){if((r=s+Math.floor((a-s)/2))===n||e>=t[r].dts&&e<t[r+1].dts){i=r;break}t[r].dts<e?s=r+1:a=r-1}return this._list[i]},e}(),a=function(){function e(e){this._type=e,this._list=[],this._lastAppendLocation=-1}return Object.defineProperty(e.prototype,\"type\",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"length\",{get:function(){return this._list.length},enumerable:!1,configurable:!0}),e.prototype.isEmpty=function(){return 0===this._list.length},e.prototype.clear=function(){this._list=[],this._lastAppendLocation=-1},e.prototype._searchNearestSegmentBefore=function(e){var t=this._list;if(0===t.length)return-2;var i=t.length-1,n=0,r=0,s=i,a=0;if(e<t[0].originalBeginDts)return a=-1;for(;r<=s;){if((n=r+Math.floor((s-r)/2))===i||e>t[n].lastSample.originalDts&&e<t[n+1].originalBeginDts){a=n;break}t[n].originalBeginDts<e?r=n+1:s=n-1}return a},e.prototype._searchNearestSegmentAfter=function(e){return this._searchNearestSegmentBefore(e)+1},e.prototype.append=function(e){var t=this._list,i=e,n=this._lastAppendLocation,r=0;-1!==n&&n<t.length&&i.originalBeginDts>=t[n].lastSample.originalDts&&(n===t.length-1||n<t.length-1&&i.originalBeginDts<t[n+1].originalBeginDts)?r=n+1:t.length>0&&(r=this._searchNearestSegmentBefore(i.originalBeginDts)+1),this._lastAppendLocation=r,this._list.splice(r,0,i)},e.prototype.getLastSegmentBefore=function(e){var t=this._searchNearestSegmentBefore(e);return t>=0?this._list[t]:null},e.prototype.getLastSampleBefore=function(e){var t=this.getLastSegmentBefore(e);return null!=t?t.lastSample:null},e.prototype.getLastSyncPointBefore=function(e){for(var t=this._searchNearestSegmentBefore(e),i=this._list[t].syncPoints;0===i.length&&t>0;)t--,i=this._list[t].syncPoints;return i.length>0?i[i.length-1]:null},e}()},function(e,t,i){\"use strict\";var n=function(){function e(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}return e.prototype.isComplete=function(){var e=!1===this.hasAudio||!0===this.hasAudio&&null!=this.audioCodec&&null!=this.audioSampleRate&&null!=this.audioChannelCount,t=!1===this.hasVideo||!0===this.hasVideo&&null!=this.videoCodec&&null!=this.width&&null!=this.height&&null!=this.fps&&null!=this.profile&&null!=this.level&&null!=this.refFrames&&null!=this.chromaFormat&&null!=this.sarNum&&null!=this.sarDen;return null!=this.mimeType&&e&&t},e.prototype.isSeekable=function(){return!0===this.hasKeyframesIndex},e.prototype.getNearestKeyframe=function(e){if(null==this.keyframesIndex)return null;var t=this.keyframesIndex,i=this._search(t.times,e);return{index:i,milliseconds:t.times[i],fileposition:t.filepositions[i]}},e.prototype._search=function(e,t){var i=0,n=e.length-1,r=0,s=0,a=n;for(t<e[0]&&(i=0,s=a+1);s<=a;){if((r=s+Math.floor((a-s)/2))===n||t>=e[r]&&t<e[r+1]){i=r;break}e[r]<t?s=r+1:a=r-1}return i},e}();t.a=n},function(e,t,i){\"use strict\";var n=i(6),r=i.n(n),s=i(0),a=function(){function e(){}return Object.defineProperty(e,\"forceGlobalTag\",{get:function(){return s.a.FORCE_GLOBAL_TAG},set:function(t){s.a.FORCE_GLOBAL_TAG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,\"globalTag\",{get:function(){return s.a.GLOBAL_TAG},set:function(t){s.a.GLOBAL_TAG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,\"enableAll\",{get:function(){return s.a.ENABLE_VERBOSE&&s.a.ENABLE_DEBUG&&s.a.ENABLE_INFO&&s.a.ENABLE_WARN&&s.a.ENABLE_ERROR},set:function(t){s.a.ENABLE_VERBOSE=t,s.a.ENABLE_DEBUG=t,s.a.ENABLE_INFO=t,s.a.ENABLE_WARN=t,s.a.ENABLE_ERROR=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,\"enableDebug\",{get:function(){return s.a.ENABLE_DEBUG},set:function(t){s.a.ENABLE_DEBUG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,\"enableVerbose\",{get:function(){return s.a.ENABLE_VERBOSE},set:function(t){s.a.ENABLE_VERBOSE=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,\"enableInfo\",{get:function(){return s.a.ENABLE_INFO},set:function(t){s.a.ENABLE_INFO=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,\"enableWarn\",{get:function(){return s.a.ENABLE_WARN},set:function(t){s.a.ENABLE_WARN=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,\"enableError\",{get:function(){return s.a.ENABLE_ERROR},set:function(t){s.a.ENABLE_ERROR=t,e._notifyChange()},enumerable:!1,configurable:!0}),e.getConfig=function(){return{globalTag:s.a.GLOBAL_TAG,forceGlobalTag:s.a.FORCE_GLOBAL_TAG,enableVerbose:s.a.ENABLE_VERBOSE,enableDebug:s.a.ENABLE_DEBUG,enableInfo:s.a.ENABLE_INFO,enableWarn:s.a.ENABLE_WARN,enableError:s.a.ENABLE_ERROR,enableCallback:s.a.ENABLE_CALLBACK}},e.applyConfig=function(e){s.a.GLOBAL_TAG=e.globalTag,s.a.FORCE_GLOBAL_TAG=e.forceGlobalTag,s.a.ENABLE_VERBOSE=e.enableVerbose,s.a.ENABLE_DEBUG=e.enableDebug,s.a.ENABLE_INFO=e.enableInfo,s.a.ENABLE_WARN=e.enableWarn,s.a.ENABLE_ERROR=e.enableError,s.a.ENABLE_CALLBACK=e.enableCallback},e._notifyChange=function(){var t=e.emitter;if(t.listenerCount(\"change\")>0){var i=e.getConfig();t.emit(\"change\",i)}},e.registerListener=function(t){e.emitter.addListener(\"change\",t)},e.removeListener=function(t){e.emitter.removeListener(\"change\",t)},e.addLogListener=function(t){s.a.emitter.addListener(\"log\",t),s.a.emitter.listenerCount(\"log\")>0&&(s.a.ENABLE_CALLBACK=!0,e._notifyChange())},e.removeLogListener=function(t){s.a.emitter.removeListener(\"log\",t),0===s.a.emitter.listenerCount(\"log\")&&(s.a.ENABLE_CALLBACK=!1,e._notifyChange())},e}();a.emitter=new r.a,t.a=a},function(e,t,i){\"use strict\";var n=i(6),r=i.n(n),s=i(0),a=i(4),o=i(8);function h(e,t,i){var n=e;if(t+i<n.length){for(;i--;)if(128!=(192&n[++t]))return!1;return!0}return!1}var d,u=function(e){for(var t=[],i=e,n=0,r=e.length;n<r;)if(i[n]<128)t.push(String.fromCharCode(i[n])),++n;else{if(i[n]<192);else if(i[n]<224){if(h(i,n,1))if((s=(31&i[n])<<6|63&i[n+1])>=128){t.push(String.fromCharCode(65535&s)),n+=2;continue}}else if(i[n]<240){if(h(i,n,2))if((s=(15&i[n])<<12|(63&i[n+1])<<6|63&i[n+2])>=2048&&55296!=(63488&s)){t.push(String.fromCharCode(65535&s)),n+=3;continue}}else if(i[n]<248){var s;if(h(i,n,3))if((s=(7&i[n])<<18|(63&i[n+1])<<12|(63&i[n+2])<<6|63&i[n+3])>65536&&s<1114112){s-=65536,t.push(String.fromCharCode(s>>>10|55296)),t.push(String.fromCharCode(1023&s|56320)),n+=4;continue}}t.push(String.fromCharCode(65533)),++n}return t.join(\"\")},_=i(3),l=(d=new ArrayBuffer(2),new DataView(d).setInt16(0,256,!0),256===new Int16Array(d)[0]),c=function(){function e(){}return e.parseScriptData=function(t,i,n){var r={};try{var a=e.parseValue(t,i,n),o=e.parseValue(t,i+a.size,n-a.size);r[a.data]=o.data}catch(e){s.a.e(\"AMF\",e.toString())}return r},e.parseObject=function(t,i,n){if(n<3)throw new _.a(\"Data not enough when parse ScriptDataObject\");var r=e.parseString(t,i,n),s=e.parseValue(t,i+r.size,n-r.size),a=s.objectEnd;return{data:{name:r.data,value:s.data},size:r.size+s.size,objectEnd:a}},e.parseVariable=function(t,i,n){return e.parseObject(t,i,n)},e.parseString=function(e,t,i){if(i<2)throw new _.a(\"Data not enough when parse String\");var n=new DataView(e,t,i).getUint16(0,!l);return{data:n>0?u(new Uint8Array(e,t+2,n)):\"\",size:2+n}},e.parseLongString=function(e,t,i){if(i<4)throw new _.a(\"Data not enough when parse LongString\");var n=new DataView(e,t,i).getUint32(0,!l);return{data:n>0?u(new Uint8Array(e,t+4,n)):\"\",size:4+n}},e.parseDate=function(e,t,i){if(i<10)throw new _.a(\"Data size invalid when parse Date\");var n=new DataView(e,t,i),r=n.getFloat64(0,!l),s=n.getInt16(8,!l);return{data:new Date(r+=60*s*1e3),size:10}},e.parseValue=function(t,i,n){if(n<1)throw new _.a(\"Data not enough when parse Value\");var r,a=new DataView(t,i,n),o=1,h=a.getUint8(0),d=!1;try{switch(h){case 0:r=a.getFloat64(1,!l),o+=8;break;case 1:r=!!a.getUint8(1),o+=1;break;case 2:var u=e.parseString(t,i+1,n-1);r=u.data,o+=u.size;break;case 3:r={};var c=0;for(9==(16777215&a.getUint32(n-4,!l))&&(c=3);o<n-4;){var f=e.parseObject(t,i+o,n-o-c);if(f.objectEnd)break;r[f.data.name]=f.data.value,o+=f.size}if(o<=n-3)9===(16777215&a.getUint32(o-1,!l))&&(o+=3);break;case 8:r={},o+=4;c=0;for(9==(16777215&a.getUint32(n-4,!l))&&(c=3);o<n-8;){var p=e.parseVariable(t,i+o,n-o-c);if(p.objectEnd)break;r[p.data.name]=p.data.value,o+=p.size}if(o<=n-3)9===(16777215&a.getUint32(o-1,!l))&&(o+=3);break;case 9:r=void 0,o=1,d=!0;break;case 10:r=[];var m=a.getUint32(1,!l);o+=4;for(var g=0;g<m;g++){var v=e.parseValue(t,i+o,n-o);r.push(v.data),o+=v.size}break;case 11:var y=e.parseDate(t,i+1,n-1);r=y.data,o+=y.size;break;case 12:var E=e.parseString(t,i+1,n-1);r=E.data,o+=E.size;break;default:o=n,s.a.w(\"AMF\",\"Unsupported AMF value type \"+h)}}catch(e){s.a.e(\"AMF\",e.toString())}return{data:r,size:o,objectEnd:d}},e}(),f=function(){function e(e){this.TAG=\"ExpGolomb\",this._buffer=e,this._buffer_index=0,this._total_bytes=e.byteLength,this._total_bits=8*e.byteLength,this._current_word=0,this._current_word_bits_left=0}return e.prototype.destroy=function(){this._buffer=null},e.prototype._fillCurrentWord=function(){var e=this._total_bytes-this._buffer_index;if(e<=0)throw new _.a(\"ExpGolomb: _fillCurrentWord() but no bytes available\");var t=Math.min(4,e),i=new Uint8Array(4);i.set(this._buffer.subarray(this._buffer_index,this._buffer_index+t)),this._current_word=new DataView(i.buffer).getUint32(0,!1),this._buffer_index+=t,this._current_word_bits_left=8*t},e.prototype.readBits=function(e){if(e>32)throw new _.b(\"ExpGolomb: readBits() bits exceeded max 32bits!\");if(e<=this._current_word_bits_left){var t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}var i=this._current_word_bits_left?this._current_word:0;i>>>=32-this._current_word_bits_left;var n=e-this._current_word_bits_left;this._fillCurrentWord();var r=Math.min(n,this._current_word_bits_left),s=this._current_word>>>32-r;return this._current_word<<=r,this._current_word_bits_left-=r,i=i<<r|s},e.prototype.readBool=function(){return 1===this.readBits(1)},e.prototype.readByte=function(){return this.readBits(8)},e.prototype._skipLeadingZero=function(){var e;for(e=0;e<this._current_word_bits_left;e++)if(0!=(this._current_word&2147483648>>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()},e.prototype.readUEG=function(){var e=this._skipLeadingZero();return this.readBits(e+1)-1},e.prototype.readSEG=function(){var e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)},e}(),p=function(){function e(){}return e._ebsp2rbsp=function(e){for(var t=e,i=t.byteLength,n=new Uint8Array(i),r=0,s=0;s<i;s++)s>=2&&3===t[s]&&0===t[s-1]&&0===t[s-2]||(n[r]=t[s],r++);return new Uint8Array(n.buffer,0,r)},e.parseSPS=function(t){for(var i=t.subarray(1,4),n=\"avc1.\",r=0;r<3;r++){var s=i[r].toString(16);s.length<2&&(s=\"0\"+s),n+=s}var a=e._ebsp2rbsp(t),o=new f(a);o.readByte();var h=o.readByte();o.readByte();var d=o.readByte();o.readUEG();var u=e.getProfileString(h),_=e.getLevelString(d),l=1,c=420,p=8,m=8;if((100===h||110===h||122===h||244===h||44===h||83===h||86===h||118===h||128===h||138===h||144===h)&&(3===(l=o.readUEG())&&o.readBits(1),l<=3&&(c=[0,420,422,444][l]),p=o.readUEG()+8,m=o.readUEG()+8,o.readBits(1),o.readBool()))for(var g=3!==l?8:12,v=0;v<g;v++)o.readBool()&&(v<6?e._skipScalingList(o,16):e._skipScalingList(o,64));o.readUEG();var y=o.readUEG();if(0===y)o.readUEG();else if(1===y){o.readBits(1),o.readSEG(),o.readSEG();var E=o.readUEG();for(v=0;v<E;v++)o.readSEG()}var b=o.readUEG();o.readBits(1);var S=o.readUEG(),A=o.readUEG(),R=o.readBits(1);0===R&&o.readBits(1),o.readBits(1);var L=0,T=0,w=0,D=0;o.readBool()&&(L=o.readUEG(),T=o.readUEG(),w=o.readUEG(),D=o.readUEG());var k=1,C=1,I=0,O=!0,P=0,M=0;if(o.readBool()){if(o.readBool()){var x=o.readByte();x>0&&x<16?(k=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2][x-1],C=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1][x-1]):255===x&&(k=o.readByte()<<8|o.readByte(),C=o.readByte()<<8|o.readByte())}if(o.readBool()&&o.readBool(),o.readBool()&&(o.readBits(4),o.readBool()&&o.readBits(24)),o.readBool()&&(o.readUEG(),o.readUEG()),o.readBool()){var B=o.readBits(32),U=o.readBits(32);O=o.readBool(),I=(P=U)/(M=2*B)}}var N=1;1===k&&1===C||(N=k/C);var F=0,G=0;0===l?(F=1,G=2-R):(F=3===l?1:2,G=(1===l?2:1)*(2-R));var V=16*(S+1),j=16*(A+1)*(2-R);V-=(L+T)*F,j-=(w+D)*G;var z=Math.ceil(V*N);return o.destroy(),o=null,{codec_mimetype:n,profile_idc:h,level_idc:d,profile_string:u,level_string:_,chroma_format_idc:l,bit_depth:p,bit_depth_luma:p,bit_depth_chroma:m,ref_frames:b,chroma_format:c,chroma_format_string:e.getChromaFormatString(c),frame_rate:{fixed:O,fps:I,fps_den:M,fps_num:P},sar_ratio:{width:k,height:C},codec_size:{width:V,height:j},present_size:{width:z,height:j}}},e._skipScalingList=function(e,t){for(var i=8,n=8,r=0;r<t;r++)0!==n&&(n=(i+e.readSEG()+256)%256),i=0===n?i:n},e.getProfileString=function(e){switch(e){case 66:return\"Baseline\";case 77:return\"Main\";case 88:return\"Extended\";case 100:return\"High\";case 110:return\"High10\";case 122:return\"High422\";case 244:return\"High444\";default:return\"Unknown\"}},e.getLevelString=function(e){return(e/10).toFixed(1)},e.getChromaFormatString=function(e){switch(e){case 420:return\"4:2:0\";case 422:return\"4:2:2\";case 444:return\"4:4:4\";default:return\"Unknown\"}},e}(),m=i(5);var g,v=function(){function e(e,t){this.TAG=\"FLVDemuxer\",this._config=t,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=e.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=e.hasAudioTrack,this._hasVideo=e.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new o.a,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:\"video\",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:\"audio\",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){var e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),256===new Int16Array(e)[0]}()}return e.prototype.destroy=function(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null},e.probe=function(e){var t=new Uint8Array(e),i={match:!1};if(70!==t[0]||76!==t[1]||86!==t[2]||1!==t[3])return i;var n,r,s=(4&t[4])>>>2!=0,a=0!=(1&t[4]),o=(n=t)[r=5]<<24|n[r+1]<<16|n[r+2]<<8|n[r+3];return o<9?i:{match:!0,consumed:o,dataOffset:o,hasAudioTrack:s,hasVideoTrack:a}},e.prototype.bindDataSource=function(e){return e.onDataArrival=this.parseChunks.bind(this),this},Object.defineProperty(e.prototype,\"onTrackMetadata\",{get:function(){return this._onTrackMetadata},set:function(e){this._onTrackMetadata=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onMediaInfo\",{get:function(){return this._onMediaInfo},set:function(e){this._onMediaInfo=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onMetaDataArrived\",{get:function(){return this._onMetaDataArrived},set:function(e){this._onMetaDataArrived=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onScriptDataArrived\",{get:function(){return this._onScriptDataArrived},set:function(e){this._onScriptDataArrived=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onError\",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onDataAvailable\",{get:function(){return this._onDataAvailable},set:function(e){this._onDataAvailable=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"timestampBase\",{get:function(){return this._timestampBase},set:function(e){this._timestampBase=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"overridedDuration\",{get:function(){return this._duration},set:function(e){this._durationOverrided=!0,this._duration=e,this._mediaInfo.duration=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"overridedHasAudio\",{set:function(e){this._hasAudioFlagOverrided=!0,this._hasAudio=e,this._mediaInfo.hasAudio=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"overridedHasVideo\",{set:function(e){this._hasVideoFlagOverrided=!0,this._hasVideo=e,this._mediaInfo.hasVideo=e},enumerable:!1,configurable:!0}),e.prototype.resetMediaInfo=function(){this._mediaInfo=new o.a},e.prototype._isInitialMetadataDispatched=function(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!(this._hasAudio||!this._hasVideo)&&this._videoInitialMetadataDispatched},e.prototype.parseChunks=function(t,i){if(!(this._onError&&this._onMediaInfo&&this._onTrackMetadata&&this._onDataAvailable))throw new _.a(\"Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified\");var n=0,r=this._littleEndian;if(0===i){if(!(t.byteLength>13))return 0;n=e.probe(t).dataOffset}this._firstParse&&(this._firstParse=!1,i+n!==this._dataOffset&&s.a.w(this.TAG,\"First time parsing but chunk byteStart invalid!\"),0!==(a=new DataView(t,n)).getUint32(0,!r)&&s.a.w(this.TAG,\"PrevTagSize0 !== 0 !!!\"),n+=4);for(;n<t.byteLength;){this._dispatch=!0;var a=new DataView(t,n);if(n+11+4>t.byteLength)break;var o=a.getUint8(0),h=16777215&a.getUint32(0,!r);if(n+11+h+4>t.byteLength)break;if(8===o||9===o||18===o){var d=a.getUint8(4),u=a.getUint8(5),l=a.getUint8(6)|u<<8|d<<16|a.getUint8(7)<<24;0!==(16777215&a.getUint32(7,!r))&&s.a.w(this.TAG,\"Meet tag which has StreamID != 0!\");var c=n+11;switch(o){case 8:this._parseAudioData(t,c,h,l);break;case 9:this._parseVideoData(t,c,h,l,i+n);break;case 18:this._parseScriptData(t,c,h)}var f=a.getUint32(11+h,!r);f!==11+h&&s.a.w(this.TAG,\"Invalid PrevTagSize \"+f),n+=11+h+4}else s.a.w(this.TAG,\"Unsupported tag type \"+o+\", skipped\"),n+=11+h+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),n},e.prototype._parseScriptData=function(e,t,i){var n=c.parseScriptData(e,t,i);if(n.hasOwnProperty(\"onMetaData\")){if(null==n.onMetaData||\"object\"!=typeof n.onMetaData)return void s.a.w(this.TAG,\"Invalid onMetaData structure!\");this._metadata&&s.a.w(this.TAG,\"Found another onMetaData tag!\"),this._metadata=n;var r=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},r)),\"boolean\"==typeof r.hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=r.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),\"boolean\"==typeof r.hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=r.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),\"number\"==typeof r.audiodatarate&&(this._mediaInfo.audioDataRate=r.audiodatarate),\"number\"==typeof r.videodatarate&&(this._mediaInfo.videoDataRate=r.videodatarate),\"number\"==typeof r.width&&(this._mediaInfo.width=r.width),\"number\"==typeof r.height&&(this._mediaInfo.height=r.height),\"number\"==typeof r.duration){if(!this._durationOverrided){var a=Math.floor(r.duration*this._timescale);this._duration=a,this._mediaInfo.duration=a}}else this._mediaInfo.duration=0;if(\"number\"==typeof r.framerate){var o=Math.floor(1e3*r.framerate);if(o>0){var h=o/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=h,this._referenceFrameRate.fps_num=o,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=h}}if(\"object\"==typeof r.keyframes){this._mediaInfo.hasKeyframesIndex=!0;var d=r.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(d),r.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=r,s.a.v(this.TAG,\"Parsed onMetaData\"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(n).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},n))},e.prototype._parseKeyframesIndex=function(e){for(var t=[],i=[],n=1;n<e.times.length;n++){var r=this._timestampBase+Math.floor(1e3*e.times[n]);t.push(r),i.push(e.filepositions[n])}return{times:t,filepositions:i}},e.prototype._parseAudioData=function(e,t,i,n){if(i<=1)s.a.w(this.TAG,\"Flv: Invalid audio packet, missing SoundData payload!\");else if(!0!==this._hasAudioFlagOverrided||!1!==this._hasAudio){this._littleEndian;var r=new DataView(e,t,i).getUint8(0),a=r>>>4;if(2===a||10===a){var o=0,h=(12&r)>>>2;if(h>=0&&h<=4){o=this._flvSoundRateTable[h];var d=1&r,u=this._audioMetadata,_=this._audioTrack;if(u||(!1===this._hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),(u=this._audioMetadata={}).type=\"audio\",u.id=_.id,u.timescale=this._timescale,u.duration=this._duration,u.audioSampleRate=o,u.channelCount=0===d?1:2),10===a){var l=this._parseAACAudioData(e,t+1,i-1);if(null==l)return;if(0===l.packetType){u.config&&s.a.w(this.TAG,\"Found another AudioSpecificConfig!\");var c=l.data;u.audioSampleRate=c.samplingRate,u.channelCount=c.channelCount,u.codec=c.codec,u.originalCodec=c.originalCodec,u.config=c.config,u.refSampleDuration=1024/u.audioSampleRate*u.timescale,s.a.v(this.TAG,\"Parsed AudioSpecificConfig\"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata(\"audio\",u),(g=this._mediaInfo).audioCodec=u.originalCodec,g.audioSampleRate=u.audioSampleRate,g.audioChannelCount=u.channelCount,g.hasVideo?null!=g.videoCodec&&(g.mimeType='video/x-flv; codecs=\"'+g.videoCodec+\",\"+g.audioCodec+'\"'):g.mimeType='video/x-flv; codecs=\"'+g.audioCodec+'\"',g.isComplete()&&this._onMediaInfo(g)}else if(1===l.packetType){var f=this._timestampBase+n,p={unit:l.data,length:l.data.byteLength,dts:f,pts:f};_.samples.push(p),_.length+=l.data.length}else s.a.e(this.TAG,\"Flv: Unsupported AAC data type \"+l.packetType)}else if(2===a){if(!u.codec){var g;if(null==(c=this._parseMP3AudioData(e,t+1,i-1,!0)))return;u.audioSampleRate=c.samplingRate,u.channelCount=c.channelCount,u.codec=c.codec,u.originalCodec=c.originalCodec,u.refSampleDuration=1152/u.audioSampleRate*u.timescale,s.a.v(this.TAG,\"Parsed MPEG Audio Frame Header\"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata(\"audio\",u),(g=this._mediaInfo).audioCodec=u.codec,g.audioSampleRate=u.audioSampleRate,g.audioChannelCount=u.channelCount,g.audioDataRate=c.bitRate,g.hasVideo?null!=g.videoCodec&&(g.mimeType='video/x-flv; codecs=\"'+g.videoCodec+\",\"+g.audioCodec+'\"'):g.mimeType='video/x-flv; codecs=\"'+g.audioCodec+'\"',g.isComplete()&&this._onMediaInfo(g)}var v=this._parseMP3AudioData(e,t+1,i-1,!1);if(null==v)return;f=this._timestampBase+n;var y={unit:v,length:v.byteLength,dts:f,pts:f};_.samples.push(y),_.length+=v.length}}else this._onError(m.a.FORMAT_ERROR,\"Flv: Invalid audio sample rate idx: \"+h)}else this._onError(m.a.CODEC_UNSUPPORTED,\"Flv: Unsupported audio codec idx: \"+a)}},e.prototype._parseAACAudioData=function(e,t,i){if(!(i<=1)){var n={},r=new Uint8Array(e,t,i);return n.packetType=r[0],0===r[0]?n.data=this._parseAACAudioSpecificConfig(e,t+1,i-1):n.data=r.subarray(1),n}s.a.w(this.TAG,\"Flv: Invalid AAC packet, missing AACPacketType or/and Data!\")},e.prototype._parseAACAudioSpecificConfig=function(e,t,i){var n,r,s=new Uint8Array(e,t,i),a=null,o=0,h=null;if(o=n=s[0]>>>3,(r=(7&s[0])<<1|s[1]>>>7)<0||r>=this._mpegSamplingRates.length)this._onError(m.a.FORMAT_ERROR,\"Flv: AAC invalid sampling frequency index!\");else{var d=this._mpegSamplingRates[r],u=(120&s[1])>>>3;if(!(u<0||u>=8)){5===o&&(h=(7&s[1])<<1|s[2]>>>7,(124&s[2])>>>2);var _=self.navigator.userAgent.toLowerCase();return-1!==_.indexOf(\"firefox\")?r>=6?(o=5,a=new Array(4),h=r-3):(o=2,a=new Array(2),h=r):-1!==_.indexOf(\"android\")?(o=2,a=new Array(2),h=r):(o=5,h=r,a=new Array(4),r>=6?h=r-3:1===u&&(o=2,a=new Array(2),h=r)),a[0]=o<<3,a[0]|=(15&r)>>>1,a[1]=(15&r)<<7,a[1]|=(15&u)<<3,5===o&&(a[1]|=(15&h)>>>1,a[2]=(1&h)<<7,a[2]|=8,a[3]=0),{config:a,samplingRate:d,channelCount:u,codec:\"mp4a.40.\"+o,originalCodec:\"mp4a.40.\"+n}}this._onError(m.a.FORMAT_ERROR,\"Flv: AAC invalid channel configuration\")}},e.prototype._parseMP3AudioData=function(e,t,i,n){if(!(i<4)){this._littleEndian;var r=new Uint8Array(e,t,i),a=null;if(n){if(255!==r[0])return;var o=r[1]>>>3&3,h=(6&r[1])>>1,d=(240&r[2])>>>4,u=(12&r[2])>>>2,_=3!==(r[3]>>>6&3)?2:1,l=0,c=0;switch(o){case 0:l=this._mpegAudioV25SampleRateTable[u];break;case 2:l=this._mpegAudioV20SampleRateTable[u];break;case 3:l=this._mpegAudioV10SampleRateTable[u]}switch(h){case 1:34,d<this._mpegAudioL3BitRateTable.length&&(c=this._mpegAudioL3BitRateTable[d]);break;case 2:33,d<this._mpegAudioL2BitRateTable.length&&(c=this._mpegAudioL2BitRateTable[d]);break;case 3:32,d<this._mpegAudioL1BitRateTable.length&&(c=this._mpegAudioL1BitRateTable[d])}a={bitRate:c,samplingRate:l,channelCount:_,codec:\"mp3\",originalCodec:\"mp3\"}}else a=r;return a}s.a.w(this.TAG,\"Flv: Invalid MP3 packet, header missing!\")},e.prototype._parseVideoData=function(e,t,i,n,r){if(i<=1)s.a.w(this.TAG,\"Flv: Invalid video packet, missing VideoData payload!\");else if(!0!==this._hasVideoFlagOverrided||!1!==this._hasVideo){var a=new Uint8Array(e,t,i)[0],o=(240&a)>>>4,h=15&a;7===h?this._parseAVCVideoPacket(e,t+1,i-1,n,r,o):this._onError(m.a.CODEC_UNSUPPORTED,\"Flv: Unsupported codec in video frame: \"+h)}},e.prototype._parseAVCVideoPacket=function(e,t,i,n,r,a){if(i<4)s.a.w(this.TAG,\"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime\");else{var o=this._littleEndian,h=new DataView(e,t,i),d=h.getUint8(0),u=(16777215&h.getUint32(0,!o))<<8>>8;if(0===d)this._parseAVCDecoderConfigurationRecord(e,t+4,i-4);else if(1===d)this._parseAVCVideoData(e,t+4,i-4,n,r,a,u);else if(2!==d)return void this._onError(m.a.FORMAT_ERROR,\"Flv: Invalid video packet type \"+d)}},e.prototype._parseAVCDecoderConfigurationRecord=function(e,t,i){if(i<7)s.a.w(this.TAG,\"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!\");else{var n=this._videoMetadata,r=this._videoTrack,a=this._littleEndian,o=new DataView(e,t,i);n?void 0!==n.avcc&&s.a.w(this.TAG,\"Found another AVCDecoderConfigurationRecord!\"):(!1===this._hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),(n=this._videoMetadata={}).type=\"video\",n.id=r.id,n.timescale=this._timescale,n.duration=this._duration);var h=o.getUint8(0),d=o.getUint8(1);o.getUint8(2),o.getUint8(3);if(1===h&&0!==d)if(this._naluLengthSize=1+(3&o.getUint8(4)),3===this._naluLengthSize||4===this._naluLengthSize){var u=31&o.getUint8(5);if(0!==u){u>1&&s.a.w(this.TAG,\"Flv: Strange AVCDecoderConfigurationRecord: SPS Count = \"+u);for(var _=6,l=0;l<u;l++){var c=o.getUint16(_,!a);if(_+=2,0!==c){var f=new Uint8Array(e,t+_,c);_+=c;var g=p.parseSPS(f);if(0===l){n.codecWidth=g.codec_size.width,n.codecHeight=g.codec_size.height,n.presentWidth=g.present_size.width,n.presentHeight=g.present_size.height,n.profile=g.profile_string,n.level=g.level_string,n.bitDepth=g.bit_depth,n.chromaFormat=g.chroma_format,n.sarRatio=g.sar_ratio,n.frameRate=g.frame_rate,!1!==g.frame_rate.fixed&&0!==g.frame_rate.fps_num&&0!==g.frame_rate.fps_den||(n.frameRate=this._referenceFrameRate);var v=n.frameRate.fps_den,y=n.frameRate.fps_num;n.refSampleDuration=n.timescale*(v/y);for(var E=f.subarray(1,4),b=\"avc1.\",S=0;S<3;S++){var A=E[S].toString(16);A.length<2&&(A=\"0\"+A),b+=A}n.codec=b;var R=this._mediaInfo;R.width=n.codecWidth,R.height=n.codecHeight,R.fps=n.frameRate.fps,R.profile=n.profile,R.level=n.level,R.refFrames=g.ref_frames,R.chromaFormat=g.chroma_format_string,R.sarNum=n.sarRatio.width,R.sarDen=n.sarRatio.height,R.videoCodec=b,R.hasAudio?null!=R.audioCodec&&(R.mimeType='video/x-flv; codecs=\"'+R.videoCodec+\",\"+R.audioCodec+'\"'):R.mimeType='video/x-flv; codecs=\"'+R.videoCodec+'\"',R.isComplete()&&this._onMediaInfo(R)}}}var L=o.getUint8(_);if(0!==L){L>1&&s.a.w(this.TAG,\"Flv: Strange AVCDecoderConfigurationRecord: PPS Count = \"+L),_++;for(l=0;l<L;l++){c=o.getUint16(_,!a);_+=2,0!==c&&(_+=c)}n.avcc=new Uint8Array(i),n.avcc.set(new Uint8Array(e,t,i),0),s.a.v(this.TAG,\"Parsed AVCDecoderConfigurationRecord\"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._videoInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata(\"video\",n)}else this._onError(m.a.FORMAT_ERROR,\"Flv: Invalid AVCDecoderConfigurationRecord: No PPS\")}else this._onError(m.a.FORMAT_ERROR,\"Flv: Invalid AVCDecoderConfigurationRecord: No SPS\")}else this._onError(m.a.FORMAT_ERROR,\"Flv: Strange NaluLengthSizeMinusOne: \"+(this._naluLengthSize-1));else this._onError(m.a.FORMAT_ERROR,\"Flv: Invalid AVCDecoderConfigurationRecord\")}},e.prototype._parseAVCVideoData=function(e,t,i,n,r,a,o){for(var h=this._littleEndian,d=new DataView(e,t,i),u=[],_=0,l=0,c=this._naluLengthSize,f=this._timestampBase+n,p=1===a;l<i;){if(l+4>=i){s.a.w(this.TAG,\"Malformed Nalu near timestamp \"+f+\", offset = \"+l+\", dataSize = \"+i);break}var m=d.getUint32(l,!h);if(3===c&&(m>>>=8),m>i-c)return void s.a.w(this.TAG,\"Malformed Nalus near timestamp \"+f+\", NaluSize > DataSize!\");var g=31&d.getUint8(l+c);5===g&&(p=!0);var v=new Uint8Array(e,t+l,c+m),y={type:g,data:v};u.push(y),_+=v.byteLength,l+=c+m}if(u.length){var E=this._videoTrack,b={units:u,length:_,isKeyframe:p,dts:f,cts:o,pts:f+o};p&&(b.fileposition=r),E.samples.push(b),E.length+=_}},e}(),y=function(){function e(){}return e.prototype.destroy=function(){this.onError=null,this.onMediaInfo=null,this.onMetaDataArrived=null,this.onTrackMetadata=null,this.onDataAvailable=null,this.onTimedID3Metadata=null,this.onPESPrivateData=null,this.onPESPrivateDataDescriptor=null},e}(),E=function(){this.program_pmt_pid={}};!function(e){e[e.kMPEG1Audio=3]=\"kMPEG1Audio\",e[e.kMPEG2Audio=4]=\"kMPEG2Audio\",e[e.kPESPrivateData=6]=\"kPESPrivateData\",e[e.kADTSAAC=15]=\"kADTSAAC\",e[e.kID3=21]=\"kID3\",e[e.kH264=27]=\"kH264\",e[e.kH265=36]=\"kH265\"}(g||(g={}));var b,S=function(){this.pid_stream_type={},this.common_pids={h264:void 0,adts_aac:void 0},this.pes_private_data_pids={},this.timed_id3_pids={}},A=function(){},R=function(){this.slices=[],this.total_length=0,this.expected_length=0,this.file_position=0};!function(e){e[e.kUnspecified=0]=\"kUnspecified\",e[e.kSliceNonIDR=1]=\"kSliceNonIDR\",e[e.kSliceDPA=2]=\"kSliceDPA\",e[e.kSliceDPB=3]=\"kSliceDPB\",e[e.kSliceDPC=4]=\"kSliceDPC\",e[e.kSliceIDR=5]=\"kSliceIDR\",e[e.kSliceSEI=6]=\"kSliceSEI\",e[e.kSliceSPS=7]=\"kSliceSPS\",e[e.kSlicePPS=8]=\"kSlicePPS\",e[e.kSliceAUD=9]=\"kSliceAUD\",e[e.kEndOfSequence=10]=\"kEndOfSequence\",e[e.kEndOfStream=11]=\"kEndOfStream\",e[e.kFiller=12]=\"kFiller\",e[e.kSPSExt=13]=\"kSPSExt\",e[e.kReserved0=14]=\"kReserved0\"}(b||(b={}));var L,T,w=function(){},D=function(e){var t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)},k=function(){function e(e){this.TAG=\"H264AnnexBParser\",this.current_startcode_offset_=0,this.eof_flag_=!1,this.data_=e,this.current_startcode_offset_=this.findNextStartCodeOffset(0),this.eof_flag_&&s.a.e(this.TAG,\"Could not found H264 startcode until payload end!\")}return e.prototype.findNextStartCodeOffset=function(e){for(var t=e,i=this.data_;;){if(t+3>=i.byteLength)return this.eof_flag_=!0,i.byteLength;var n=i[t+0]<<24|i[t+1]<<16|i[t+2]<<8|i[t+3],r=i[t+0]<<16|i[t+1]<<8|i[t+2];if(1===n||1===r)return t;t++}},e.prototype.readNextNaluPayload=function(){for(var e=this.data_,t=null;null==t&&!this.eof_flag_;){var i=this.current_startcode_offset_,n=31&e[i+=1===(e[i]<<24|e[i+1]<<16|e[i+2]<<8|e[i+3])?4:3],r=(128&e[i])>>>7,s=this.findNextStartCodeOffset(i);if(this.current_startcode_offset_=s,!(n>=b.kReserved0)&&0===r){var a=e.subarray(i,s);(t=new w).type=n,t.data=a}}return t},e}(),C=function(){function e(e,t,i){var n=8+e.byteLength+1+2+t.byteLength,r=!1;66!==e[3]&&77!==e[3]&&88!==e[3]&&(r=!0,n+=4);var s=this.data=new Uint8Array(n);s[0]=1,s[1]=e[1],s[2]=e[2],s[3]=e[3],s[4]=255,s[5]=225;var a=e.byteLength;s[6]=a>>>8,s[7]=255&a;var o=8;s.set(e,8),s[o+=a]=1;var h=t.byteLength;s[o+1]=h>>>8,s[o+2]=255&h,s.set(t,o+3),o+=3+h,r&&(s[o]=252|i.chroma_format_idc,s[o+1]=248|i.bit_depth_luma-8,s[o+2]=248|i.bit_depth_chroma-8,s[o+3]=0,o+=4)}return e.prototype.getData=function(){return this.data},e}();!function(e){e[e.kNull=0]=\"kNull\",e[e.kAACMain=1]=\"kAACMain\",e[e.kAAC_LC=2]=\"kAAC_LC\",e[e.kAAC_SSR=3]=\"kAAC_SSR\",e[e.kAAC_LTP=4]=\"kAAC_LTP\",e[e.kAAC_SBR=5]=\"kAAC_SBR\",e[e.kAAC_Scalable=6]=\"kAAC_Scalable\",e[e.kLayer1=32]=\"kLayer1\",e[e.kLayer2=33]=\"kLayer2\",e[e.kLayer3=34]=\"kLayer3\"}(L||(L={})),function(e){e[e.k96000Hz=0]=\"k96000Hz\",e[e.k88200Hz=1]=\"k88200Hz\",e[e.k64000Hz=2]=\"k64000Hz\",e[e.k48000Hz=3]=\"k48000Hz\",e[e.k44100Hz=4]=\"k44100Hz\",e[e.k32000Hz=5]=\"k32000Hz\",e[e.k24000Hz=6]=\"k24000Hz\",e[e.k22050Hz=7]=\"k22050Hz\",e[e.k16000Hz=8]=\"k16000Hz\",e[e.k12000Hz=9]=\"k12000Hz\",e[e.k11025Hz=10]=\"k11025Hz\",e[e.k8000Hz=11]=\"k8000Hz\",e[e.k7350Hz=12]=\"k7350Hz\"}(T||(T={}));var I,O=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],P=function(){},M=function(){function e(e){this.TAG=\"AACADTSParser\",this.data_=e,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&s.a.e(this.TAG,\"Could not found ADTS syncword until payload end\")}return e.prototype.findNextSyncwordOffset=function(e){for(var t=e,i=this.data_;;){if(t+7>=i.byteLength)return this.eof_flag_=!0,i.byteLength;if(4095===(i[t+0]<<8|i[t+1])>>>4)return t;t++}},e.prototype.readNextAACFrame=function(){for(var e=this.data_,t=null;null==t&&!this.eof_flag_;){var i=this.current_syncword_offset_,n=(8&e[i+1])>>>3,r=(6&e[i+1])>>>1,s=1&e[i+1],a=(192&e[i+2])>>>6,o=(60&e[i+2])>>>2,h=(1&e[i+2])<<2|(192&e[i+3])>>>6,d=(3&e[i+3])<<11|e[i+4]<<3|(224&e[i+5])>>>5;e[i+6];if(i+d>this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}var u=1===s?7:9,_=d-u;i+=u;var l=this.findNextSyncwordOffset(i+_);if(this.current_syncword_offset_=l,(0===n||1===n)&&0===r){var c=e.subarray(i,i+_);(t=new P).audio_object_type=a+1,t.sampling_freq_index=o,t.sampling_frequency=O[o],t.channel_config=h,t.data=c}}return t},e.prototype.hasIncompleteData=function(){return this.has_last_incomplete_data},e.prototype.getIncompleteData=function(){return this.has_last_incomplete_data?this.data_.subarray(this.current_syncword_offset_):null},e}(),x=function(e){var t=null,i=e.audio_object_type,n=e.audio_object_type,r=e.sampling_freq_index,s=e.channel_config,a=0,o=navigator.userAgent.toLowerCase();-1!==o.indexOf(\"firefox\")?r>=6?(n=5,t=new Array(4),a=r-3):(n=2,t=new Array(2),a=r):-1!==o.indexOf(\"android\")?(n=2,t=new Array(2),a=r):(n=5,a=r,t=new Array(4),r>=6?a=r-3:1===s&&(n=2,t=new Array(2),a=r)),t[0]=n<<3,t[0]|=(15&r)>>>1,t[1]=(15&r)<<7,t[1]|=(15&s)<<3,5===n&&(t[1]|=(15&a)>>>1,t[2]=(1&a)<<7,t[2]|=8,t[3]=0),this.config=t,this.sampling_rate=O[r],this.channel_count=s,this.codec_mimetype=\"mp4a.40.\"+n,this.original_codec_mimetype=\"mp4a.40.\"+i},B=function(){},U=function(){},N=(I=function(e,t){return(I=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)},function(e,t){function i(){this.constructor=e}I(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),F=function(e){function t(t,i){var n=e.call(this)||this;return n.TAG=\"TSDemuxer\",n.first_parse_=!0,n.media_info_=new o.a,n.timescale_=90,n.duration_=0,n.current_pmt_pid_=-1,n.program_pmt_map_={},n.pes_slice_queues_={},n.video_metadata_={sps:void 0,pps:void 0,sps_details:void 0},n.audio_metadata_={audio_object_type:void 0,sampling_freq_index:void 0,sampling_frequency:void 0,channel_config:void 0},n.aac_last_sample_pts_=void 0,n.aac_last_incomplete_data_=null,n.has_video_=!1,n.has_audio_=!1,n.video_init_segment_dispatched_=!1,n.audio_init_segment_dispatched_=!1,n.video_metadata_changed_=!1,n.audio_metadata_changed_=!1,n.video_track_={type:\"video\",id:1,sequenceNumber:0,samples:[],length:0},n.audio_track_={type:\"audio\",id:2,sequenceNumber:0,samples:[],length:0},n.ts_packet_size_=t.ts_packet_size,n.sync_offset_=t.sync_offset,n.config_=i,n}return N(t,e),t.prototype.destroy=function(){this.media_info_=null,this.pes_slice_queues_=null,this.video_metadata_=null,this.audio_metadata_=null,this.aac_last_incomplete_data_=null,this.video_track_=null,this.audio_track_=null,e.prototype.destroy.call(this)},t.probe=function(e){var t=new Uint8Array(e),i=-1,n=188;if(t.byteLength<=3*n)return s.a.e(\"TSDemuxer\",\"Probe data \"+t.byteLength+\" bytes is too few for judging MPEG-TS stream format!\"),{match:!1};for(;-1===i;){for(var r=Math.min(1e3,t.byteLength-3*n),a=0;a<r;){if(71===t[a]&&71===t[a+n]&&71===t[a+2*n]){i=a;break}a++}if(-1===i)if(188===n)n=192;else{if(192!==n)break;n=204}}return-1===i?{match:!1}:(192===n&&i>=4?(s.a.v(\"TSDemuxer\",\"ts_packet_size = 192, m2ts mode\"),i-=4):204===n&&s.a.v(\"TSDemuxer\",\"ts_packet_size = 204, RS encoded MPEG2-TS stream\"),{match:!0,consumed:0,ts_packet_size:n,sync_offset:i})},t.prototype.bindDataSource=function(e){return e.onDataArrival=this.parseChunks.bind(this),this},t.prototype.resetMediaInfo=function(){this.media_info_=new o.a},t.prototype.parseChunks=function(e,t){if(!(this.onError&&this.onMediaInfo&&this.onTrackMetadata&&this.onDataAvailable))throw new _.a(\"onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified\");var i=0;for(this.first_parse_&&(this.first_parse_=!1,i=this.sync_offset_);i+this.ts_packet_size_<=e.byteLength;){var n=t+i;192===this.ts_packet_size_&&(i+=4);var r=new Uint8Array(e,i,188),a=r[0];if(71!==a){s.a.e(this.TAG,\"sync_byte = \"+a+\", not 0x47\");break}var o=(64&r[1])>>>6,h=(r[1],(31&r[1])<<8|r[2]),d=(48&r[3])>>>4,u=15&r[3],l={},c=4;if(2==d||3==d){var f=r[4];if(5+f===188){i+=188,204===this.ts_packet_size_&&(i+=16);continue}f>0&&(l=this.parseAdaptationField(e,i+4,1+f)),c=5+f}if(1==d||3==d)if(0===h||h===this.current_pmt_pid_){if(o)c+=1+r[c];var p=188-c;0===h?this.parsePAT(e,i+c,p,{payload_unit_start_indicator:o,continuity_conunter:u}):this.parsePMT(e,i+c,p,{payload_unit_start_indicator:o,continuity_conunter:u})}else if(null!=this.pmt_&&null!=this.pmt_.pid_stream_type[h]){p=188-c;var m=this.pmt_.pid_stream_type[h];h!==this.pmt_.common_pids.h264&&h!==this.pmt_.common_pids.adts_aac&&!0!==this.pmt_.pes_private_data_pids[h]&&!0!==this.pmt_.timed_id3_pids[h]||this.handlePESSlice(e,i+c,p,{pid:h,stream_type:m,file_position:n,payload_unit_start_indicator:o,continuity_conunter:u,random_access_indicator:l.random_access_indicator})}i+=188,204===this.ts_packet_size_&&(i+=16)}return this.dispatchAudioVideoMediaSegment(),i},t.prototype.parseAdaptationField=function(e,t,i){var n=new Uint8Array(e,t,i),r=n[0];return r>0?r>183?(s.a.w(this.TAG,\"Illegal adaptation_field_length: \"+r),{}):{discontinuity_indicator:(128&n[1])>>>7,random_access_indicator:(64&n[1])>>>6,elementary_stream_priority_indicator:(32&n[1])>>>5}:{}},t.prototype.parsePAT=function(e,t,i,n){var r=new Uint8Array(e,t,i),a=r[0];if(0===a){var o=(15&r[1])<<8|r[2],h=(r[3],r[4],(62&r[5])>>>1),d=1&r[5],u=r[6],_=(r[7],null);if(1===d&&0===u)(_=new E).version_number=h;else if(null==(_=this.pat_))return;for(var l=o-5-4,c=-1,f=-1,p=8;p<8+l;p+=4){var m=r[p]<<8|r[p+1],g=(31&r[p+2])<<8|r[p+3];0===m?_.network_pid=g:(_.program_pmt_pid[m]=g,-1===c&&(c=m),-1===f&&(f=g))}1===d&&0===u&&(null==this.pat_&&s.a.v(this.TAG,\"Parsed first PAT: \"+JSON.stringify(_)),this.pat_=_,this.current_program_=c,this.current_pmt_pid_=f)}else s.a.e(this.TAG,\"parsePAT: table_id \"+a+\" is not corresponded to PAT!\")},t.prototype.parsePMT=function(e,t,i,n){var r=new Uint8Array(e,t,i),a=r[0];if(2===a){var o=(15&r[1])<<8|r[2],h=r[3]<<8|r[4],d=(62&r[5])>>>1,u=1&r[5],_=r[6],l=(r[7],null);if(1===u&&0===_)(l=new S).program_number=h,l.version_number=d,this.program_pmt_map_[h]=l;else if(null==(l=this.program_pmt_map_[h]))return;r[8],r[9];for(var c=(15&r[10])<<8|r[11],f=12+c,p=o-9-c-4,m=f;m<f+p;){var v=r[m],y=(31&r[m+1])<<8|r[m+2],E=(15&r[m+3])<<8|r[m+4];if(l.pid_stream_type[y]=v,v!==g.kH264||l.common_pids.h264)if(v!==g.kADTSAAC||l.common_pids.adts_aac)if(v===g.kPESPrivateData){if(l.pes_private_data_pids[y]=!0,E>0){var b=r.subarray(m+5,m+5+E);this.dispatchPESPrivateDataDescriptor(y,v,b)}}else v===g.kID3&&(l.timed_id3_pids[y]=!0);else l.common_pids.adts_aac=y;else l.common_pids.h264=y;m+=5+E}h===this.current_program_&&(null==this.pmt_&&s.a.v(this.TAG,\"Parsed first PMT: \"+JSON.stringify(l)),this.pmt_=l,l.common_pids.h264&&(this.has_video_=!0),l.common_pids.adts_aac&&(this.has_audio_=!0))}else s.a.e(this.TAG,\"parsePMT: table_id \"+a+\" is not corresponded to PMT!\")},t.prototype.handlePESSlice=function(e,t,i,n){var r=new Uint8Array(e,t,i),a=r[0]<<16|r[1]<<8|r[2],o=(r[3],r[4]<<8|r[5]);if(n.payload_unit_start_indicator){if(1!==a)return void s.a.e(this.TAG,\"handlePESSlice: packet_start_code_prefix should be 1 but with value \"+a);var h=this.pes_slice_queues_[n.pid];h&&(0===h.expected_length||h.expected_length===h.total_length?this.emitPESSlices(h,n):this.cleanPESSlices(h,n)),this.pes_slice_queues_[n.pid]=new R,this.pes_slice_queues_[n.pid].file_position=n.file_position,this.pes_slice_queues_[n.pid].random_access_indicator=n.random_access_indicator}if(null!=this.pes_slice_queues_[n.pid]){var d=this.pes_slice_queues_[n.pid];d.slices.push(r),n.payload_unit_start_indicator&&(d.expected_length=0===o?0:o+6),d.total_length+=r.byteLength,d.expected_length>0&&d.expected_length===d.total_length?this.emitPESSlices(d,n):d.expected_length>0&&d.expected_length<d.total_length&&this.cleanPESSlices(d,n)}},t.prototype.emitPESSlices=function(e,t){for(var i=new Uint8Array(e.total_length),n=0,r=0;n<e.slices.length;n++){var s=e.slices[n];i.set(s,r),r+=s.byteLength}e.slices=[],e.expected_length=-1,e.total_length=0;var a=new A;a.pid=t.pid,a.data=i,a.stream_type=t.stream_type,a.file_position=e.file_position,a.random_access_indicator=e.random_access_indicator,this.parsePES(a)},t.prototype.cleanPESSlices=function(e,t){e.slices=[],e.expected_length=-1,e.total_length=0},t.prototype.parsePES=function(e){var t=e.data,i=t[0]<<16|t[1]<<8|t[2],n=t[3],r=t[4]<<8|t[5];if(1===i){if(188!==n&&190!==n&&191!==n&&240!==n&&241!==n&&255!==n&&242!==n&&248!==n){t[6];var a=(192&t[7])>>>6,o=t[8],h=void 0,d=void 0;2!==a&&3!==a||(h=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,d=3===a?536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2:h);var u=9+o,_=void 0;if(0!==r){if(r<3+o)return void s.a.v(this.TAG,\"Malformed PES: PES_packet_length < 3 + PES_header_data_length\");_=r-3-o}else _=t.byteLength-u;var l=t.subarray(u,u+_);switch(e.stream_type){case g.kMPEG1Audio:case g.kMPEG2Audio:break;case g.kPESPrivateData:this.parsePESPrivateDataPayload(l,h,d,e.pid,n);break;case g.kADTSAAC:this.parseAACPayload(l,h);break;case g.kID3:this.parseTimedID3MetadataPayload(l,h,d,e.pid,n);break;case g.kH264:this.parseH264Payload(l,h,d,e.file_position,e.random_access_indicator);break;case g.kH265:}}else if((188===n||191===n||240===n||241===n||255===n||242===n||248===n)&&e.stream_type===g.kPESPrivateData){u=6,_=void 0;_=0!==r?r:t.byteLength-u;l=t.subarray(u,u+_);this.parsePESPrivateDataPayload(l,void 0,void 0,e.pid,n)}}else s.a.e(this.TAG,\"parsePES: packet_start_code_prefix should be 1 but with value \"+i)},t.prototype.parseH264Payload=function(e,t,i,n,r){for(var a=new k(e),o=null,h=[],d=0,u=!1;null!=(o=a.readNextNaluPayload());){var _=new D(o);if(_.type===b.kSliceSPS){var l=p.parseSPS(o.data);this.video_init_segment_dispatched_?!0===this.detectVideoMetadataChange(_,l)&&(s.a.v(this.TAG,\"H264: Critical h264 metadata has been changed, attempt to re-generate InitSegment\"),this.video_metadata_changed_=!0,this.video_metadata_={sps:_,pps:void 0,sps_details:l}):(this.video_metadata_.sps=_,this.video_metadata_.sps_details=l)}else _.type===b.kSlicePPS?this.video_init_segment_dispatched_&&!this.video_metadata_changed_||(this.video_metadata_.pps=_,this.video_metadata_.sps&&this.video_metadata_.pps&&(this.video_metadata_changed_&&this.dispatchVideoMediaSegment(),this.dispatchVideoInitSegment())):(_.type===b.kSliceIDR||_.type===b.kSliceNonIDR&&1===r)&&(u=!0);this.video_init_segment_dispatched_&&(h.push(_),d+=_.data.byteLength)}var c=Math.floor(t/this.timescale_),f=Math.floor(i/this.timescale_);if(h.length){var m=this.video_track_,g={units:h,length:d,isKeyframe:u,dts:f,pts:c,cts:c-f,file_position:n};m.samples.push(g),m.length+=d}},t.prototype.detectVideoMetadataChange=function(e,t){if(t.codec_mimetype!==this.video_metadata_.sps_details.codec_mimetype)return s.a.v(this.TAG,\"H264: Codec mimeType changed from \"+this.video_metadata_.sps_details.codec_mimetype+\" to \"+t.codec_mimetype),!0;if(t.codec_size.width!==this.video_metadata_.sps_details.codec_size.width||t.codec_size.height!==this.video_metadata_.sps_details.codec_size.height){var i=this.video_metadata_.sps_details.codec_size,n=t.codec_size;return s.a.v(this.TAG,\"H264: Coded Resolution changed from \"+i.width+\"x\"+i.height+\" to \"+n.width+\"x\"+n.height),!0}return t.present_size.width!==this.video_metadata_.sps_details.present_size.width&&(s.a.v(this.TAG,\"H264: Present resolution width changed from \"+this.video_metadata_.sps_details.present_size.width+\" to \"+t.present_size.width),!0)},t.prototype.isInitSegmentDispatched=function(){return this.has_video_&&this.has_audio_?this.video_init_segment_dispatched_&&this.audio_init_segment_dispatched_:this.has_video_&&!this.has_audio_?this.video_init_segment_dispatched_:!(this.has_video_||!this.has_audio_)&&this.audio_init_segment_dispatched_},t.prototype.dispatchVideoInitSegment=function(){var e=this.video_metadata_.sps_details,t={type:\"video\"};t.id=this.video_track_.id,t.timescale=1e3,t.duration=this.duration_,t.codecWidth=e.codec_size.width,t.codecHeight=e.codec_size.height,t.presentWidth=e.present_size.width,t.presentHeight=e.present_size.height,t.profile=e.profile_string,t.level=e.level_string,t.bitDepth=e.bit_depth,t.chromaFormat=e.chroma_format,t.sarRatio=e.sar_ratio,t.frameRate=e.frame_rate;var i=t.frameRate.fps_den,n=t.frameRate.fps_num;t.refSampleDuration=i/n*1e3,t.codec=e.codec_mimetype;var r=this.video_metadata_.sps.data.subarray(4),a=this.video_metadata_.pps.data.subarray(4),o=new C(r,a,e);t.avcc=o.getData(),0==this.video_init_segment_dispatched_&&s.a.v(this.TAG,\"Generated first AVCDecoderConfigurationRecord for mimeType: \"+t.codec),this.onTrackMetadata(\"video\",t),this.video_init_segment_dispatched_=!0,this.video_metadata_changed_=!1;var h=this.media_info_;h.hasVideo=!0,h.width=t.codecWidth,h.height=t.codecHeight,h.fps=t.frameRate.fps,h.profile=t.profile,h.level=t.level,h.refFrames=e.ref_frames,h.chromaFormat=e.chroma_format_string,h.sarNum=t.sarRatio.width,h.sarDen=t.sarRatio.height,h.videoCodec=t.codec,h.hasAudio&&h.audioCodec?h.mimeType='video/mp2t; codecs=\"'+h.videoCodec+\",\"+h.audioCodec+'\"':h.mimeType='video/mp2t; codecs=\"'+h.videoCodec+'\"',h.isComplete()&&this.onMediaInfo(h)},t.prototype.dispatchVideoMediaSegment=function(){this.isInitSegmentDispatched()&&this.video_track_.length&&this.onDataAvailable(null,this.video_track_)},t.prototype.dispatchAudioMediaSegment=function(){this.isInitSegmentDispatched()&&this.audio_track_.length&&this.onDataAvailable(this.audio_track_,null)},t.prototype.dispatchAudioVideoMediaSegment=function(){this.isInitSegmentDispatched()&&(this.audio_track_.length||this.video_track_.length)&&this.onDataAvailable(this.audio_track_,this.video_track_)},t.prototype.parseAACPayload=function(e,t){if(!this.has_video_||this.video_init_segment_dispatched_){if(this.aac_last_incomplete_data_){var i=new Uint8Array(e.byteLength+this.aac_last_incomplete_data_.byteLength);i.set(this.aac_last_incomplete_data_,0),i.set(e,this.aac_last_incomplete_data_.byteLength),e=i}var n,r;if(null!=t)r=t/this.timescale_;else{if(null==this.aac_last_sample_pts_)return void s.a.w(this.TAG,\"AAC: Unknown pts\");n=1024/this.audio_metadata_.sampling_frequency*1e3,r=this.aac_last_sample_pts_+n}if(this.aac_last_incomplete_data_&&this.aac_last_sample_pts_){n=1024/this.audio_metadata_.sampling_frequency*1e3;var a=this.aac_last_sample_pts_+n;Math.abs(a-r)>1&&(s.a.w(this.TAG,\"AAC: Detected pts overlapped, expected: \"+a+\"ms, PES pts: \"+r+\"ms\"),r=a)}for(var o,h=new M(e),d=null,u=r;null!=(d=h.readNextAACFrame());){n=1024/d.sampling_frequency*1e3,0==this.audio_init_segment_dispatched_?(this.audio_metadata_.audio_object_type=d.audio_object_type,this.audio_metadata_.sampling_freq_index=d.sampling_freq_index,this.audio_metadata_.sampling_frequency=d.sampling_frequency,this.audio_metadata_.channel_config=d.channel_config,this.dispatchAudioInitSegment(d)):this.detectAudioMetadataChange(d)&&(this.dispatchAudioMediaSegment(),this.dispatchAudioInitSegment(d)),o=u;var _=Math.floor(u),l={unit:d.data,length:d.data.byteLength,pts:_,dts:_};this.audio_track_.samples.push(l),this.audio_track_.length+=d.data.byteLength,u+=n}h.hasIncompleteData()&&(this.aac_last_incomplete_data_=h.getIncompleteData()),o&&(this.aac_last_sample_pts_=o)}},t.prototype.detectAudioMetadataChange=function(e){return e.audio_object_type!==this.audio_metadata_.audio_object_type?(s.a.v(this.TAG,\"AAC: AudioObjectType changed from \"+this.audio_metadata_.audio_object_type+\" to \"+e.audio_object_type),!0):e.sampling_freq_index!==this.audio_metadata_.sampling_freq_index?(s.a.v(this.TAG,\"AAC: SamplingFrequencyIndex changed from \"+this.audio_metadata_.sampling_freq_index+\" to \"+e.sampling_freq_index),!0):e.channel_config!==this.audio_metadata_.channel_config&&(s.a.v(this.TAG,\"AAC: Channel configuration changed from \"+this.audio_metadata_.channel_config+\" to \"+e.channel_config),!0)},t.prototype.dispatchAudioInitSegment=function(e){var t=new x(e),i={type:\"audio\"};i.id=this.audio_track_.id,i.timescale=1e3,i.duration=this.duration_,i.audioSampleRate=t.sampling_rate,i.channelCount=t.channel_count,i.codec=t.codec_mimetype,i.originalCodec=t.original_codec_mimetype,i.config=t.config,i.refSampleDuration=1024/i.audioSampleRate*i.timescale,0==this.audio_init_segment_dispatched_&&s.a.v(this.TAG,\"Generated first AudioSpecificConfig for mimeType: \"+i.codec),this.onTrackMetadata(\"audio\",i),this.audio_init_segment_dispatched_=!0,this.video_metadata_changed_=!1;var n=this.media_info_;n.hasAudio=!0,n.audioCodec=i.originalCodec,n.audioSampleRate=i.audioSampleRate,n.audioChannelCount=i.channelCount,n.hasVideo&&n.videoCodec?n.mimeType='video/mp2t; codecs=\"'+n.videoCodec+\",\"+n.audioCodec+'\"':n.mimeType='video/mp2t; codecs=\"'+n.audioCodec+'\"',n.isComplete()&&this.onMediaInfo(n)},t.prototype.dispatchPESPrivateDataDescriptor=function(e,t,i){var n=new U;n.pid=e,n.stream_type=t,n.descriptor=i,this.onPESPrivateDataDescriptor&&this.onPESPrivateDataDescriptor(n)},t.prototype.parsePESPrivateDataPayload=function(e,t,i,n,r){var s=new B;if(s.pid=n,s.stream_id=r,s.len=e.byteLength,s.data=e,null!=t){var a=Math.floor(t/this.timescale_);s.pts=a}else s.nearest_pts=this.aac_last_sample_pts_;if(null!=i){var o=Math.floor(i/this.timescale_);s.dts=o}this.onPESPrivateData&&this.onPESPrivateData(s)},t.prototype.parseTimedID3MetadataPayload=function(e,t,i,n,r){var s=new B;if(s.pid=n,s.stream_id=r,s.len=e.byteLength,s.data=e,null!=t){var a=Math.floor(t/this.timescale_);s.pts=a}if(null!=i){var o=Math.floor(i/this.timescale_);s.dts=o}this.onTimedID3Metadata&&this.onTimedID3Metadata(s)},t}(y),G=function(){function e(){}return e.init=function(){for(var t in e.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],\".mp3\":[]},e.types)e.types.hasOwnProperty(t)&&(e.types[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]);var i=e.constants={};i.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),i.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),i.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),i.STSC=i.STCO=i.STTS,i.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),i.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),i.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),i.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),i.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),i.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])},e.box=function(e){for(var t=8,i=null,n=Array.prototype.slice.call(arguments,1),r=n.length,s=0;s<r;s++)t+=n[s].byteLength;(i=new Uint8Array(t))[0]=t>>>24&255,i[1]=t>>>16&255,i[2]=t>>>8&255,i[3]=255&t,i.set(e,4);var a=8;for(s=0;s<r;s++)i.set(n[s],a),a+=n[s].byteLength;return i},e.generateInitSegment=function(t){var i=e.box(e.types.ftyp,e.constants.FTYP),n=e.moov(t),r=new Uint8Array(i.byteLength+n.byteLength);return r.set(i,0),r.set(n,i.byteLength),r},e.moov=function(t){var i=e.mvhd(t.timescale,t.duration),n=e.trak(t),r=e.mvex(t);return e.box(e.types.moov,i,n,r)},e.mvhd=function(t,i){return e.box(e.types.mvhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))},e.trak=function(t){return e.box(e.types.trak,e.tkhd(t),e.mdia(t))},e.tkhd=function(t){var i=t.id,n=t.duration,r=t.presentWidth,s=t.presentHeight;return e.box(e.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,r>>>8&255,255&r,0,0,s>>>8&255,255&s,0,0]))},e.mdia=function(t){return e.box(e.types.mdia,e.mdhd(t),e.hdlr(t),e.minf(t))},e.mdhd=function(t){var i=t.timescale,n=t.duration;return e.box(e.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,n>>>24&255,n>>>16&255,n>>>8&255,255&n,85,196,0,0]))},e.hdlr=function(t){var i=null;return i=\"audio\"===t.type?e.constants.HDLR_AUDIO:e.constants.HDLR_VIDEO,e.box(e.types.hdlr,i)},e.minf=function(t){var i=null;return i=\"audio\"===t.type?e.box(e.types.smhd,e.constants.SMHD):e.box(e.types.vmhd,e.constants.VMHD),e.box(e.types.minf,i,e.dinf(),e.stbl(t))},e.dinf=function(){return e.box(e.types.dinf,e.box(e.types.dref,e.constants.DREF))},e.stbl=function(t){return e.box(e.types.stbl,e.stsd(t),e.box(e.types.stts,e.constants.STTS),e.box(e.types.stsc,e.constants.STSC),e.box(e.types.stsz,e.constants.STSZ),e.box(e.types.stco,e.constants.STCO))},e.stsd=function(t){return\"audio\"===t.type?\"mp3\"===t.codec?e.box(e.types.stsd,e.constants.STSD_PREFIX,e.mp3(t)):e.box(e.types.stsd,e.constants.STSD_PREFIX,e.mp4a(t)):e.box(e.types.stsd,e.constants.STSD_PREFIX,e.avc1(t))},e.mp3=function(t){var i=t.channelCount,n=t.audioSampleRate,r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,i,0,16,0,0,0,0,n>>>8&255,255&n,0,0]);return e.box(e.types[\".mp3\"],r)},e.mp4a=function(t){var i=t.channelCount,n=t.audioSampleRate,r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,i,0,16,0,0,0,0,n>>>8&255,255&n,0,0]);return e.box(e.types.mp4a,r,e.esds(t))},e.esds=function(t){var i=t.config||[],n=i.length,r=new Uint8Array([0,0,0,0,3,23+n,0,1,0,4,15+n,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([n]).concat(i).concat([6,1,2]));return e.box(e.types.esds,r)},e.avc1=function(t){var i=t.avcc,n=t.codecWidth,r=t.codecHeight,s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,n>>>8&255,255&n,r>>>8&255,255&r,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return e.box(e.types.avc1,s,e.box(e.types.avcC,i))},e.mvex=function(t){return e.box(e.types.mvex,e.trex(t))},e.trex=function(t){var i=t.id,n=new Uint8Array([0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return e.box(e.types.trex,n)},e.moof=function(t,i){return e.box(e.types.moof,e.mfhd(t.sequenceNumber),e.traf(t,i))},e.mfhd=function(t){var i=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t]);return e.box(e.types.mfhd,i)},e.traf=function(t,i){var n=t.id,r=e.box(e.types.tfhd,new Uint8Array([0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n])),s=e.box(e.types.tfdt,new Uint8Array([0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i])),a=e.sdtp(t),o=e.trun(t,a.byteLength+16+16+8+16+8+8);return e.box(e.types.traf,r,s,o,a)},e.sdtp=function(t){for(var i=t.samples||[],n=i.length,r=new Uint8Array(4+n),s=0;s<n;s++){var a=i[s].flags;r[s+4]=a.isLeading<<6|a.dependsOn<<4|a.isDependedOn<<2|a.hasRedundancy}return e.box(e.types.sdtp,r)},e.trun=function(t,i){var n=t.samples||[],r=n.length,s=12+16*r,a=new Uint8Array(s);i+=8+s,a.set([0,0,15,1,r>>>24&255,r>>>16&255,r>>>8&255,255&r,i>>>24&255,i>>>16&255,i>>>8&255,255&i],0);for(var o=0;o<r;o++){var h=n[o].duration,d=n[o].size,u=n[o].flags,_=n[o].cts;a.set([h>>>24&255,h>>>16&255,h>>>8&255,255&h,d>>>24&255,d>>>16&255,d>>>8&255,255&d,u.isLeading<<2|u.dependsOn,u.isDependedOn<<6|u.hasRedundancy<<4|u.isNonSync,0,0,_>>>24&255,_>>>16&255,_>>>8&255,255&_],12+16*o)}return e.box(e.types.trun,a)},e.mdat=function(t){return e.box(e.types.mdat,t)},e}();G.init();var V=G,j=function(){function e(){}return e.getSilentFrame=function(e,t){if(\"mp4a.40.2\"===e){if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null},e}(),z=i(7),H=function(){function e(e){this.TAG=\"MP4Remuxer\",this._config=e,this._isLive=!0===e.isLive,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new z.c(\"audio\"),this._videoSegmentInfoList=new z.c(\"video\"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!(!a.a.chrome||!(a.a.version.major<50||50===a.a.version.major&&a.a.version.build<2661)),this._fillSilentAfterSeek=a.a.msedge||a.a.msie,this._mp3UseMpegAudio=!a.a.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}return e.prototype.destroy=function(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null},e.prototype.bindDataSource=function(e){return e.onDataAvailable=this.remux.bind(this),e.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this},Object.defineProperty(e.prototype,\"onInitSegment\",{get:function(){return this._onInitSegment},set:function(e){this._onInitSegment=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onMediaSegment\",{get:function(){return this._onMediaSegment},set:function(e){this._onMediaSegment=e},enumerable:!1,configurable:!0}),e.prototype.insertDiscontinuity=function(){this._audioNextDts=this._videoNextDts=void 0},e.prototype.seek=function(e){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()},e.prototype.remux=function(e,t){if(!this._onMediaSegment)throw new _.a(\"MP4Remuxer: onMediaSegment callback must be specificed!\");this._dtsBaseInited||this._calculateDtsBase(e,t),t&&this._remuxVideo(t),e&&this._remuxAudio(e)},e.prototype._onTrackMetadataReceived=function(e,t){var i=null,n=\"mp4\",r=t.codec;if(\"audio\"===e)this._audioMeta=t,\"mp3\"===t.codec&&this._mp3UseMpegAudio?(n=\"mpeg\",r=\"\",i=new Uint8Array):i=V.generateInitSegment(t);else{if(\"video\"!==e)return;this._videoMeta=t,i=V.generateInitSegment(t)}if(!this._onInitSegment)throw new _.a(\"MP4Remuxer: onInitSegment callback must be specified!\");this._onInitSegment(e,{type:e,data:i.buffer,codec:r,container:e+\"/\"+n,mediaDuration:t.duration})},e.prototype._calculateDtsBase=function(e,t){this._dtsBaseInited||(e&&e.samples&&e.samples.length&&(this._audioDtsBase=e.samples[0].dts),t&&t.samples&&t.samples.length&&(this._videoDtsBase=t.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)},e.prototype.getTimestampBase=function(){if(this._dtsBaseInited)return this._dtsBase},e.prototype.flushStashedSamples=function(){var e=this._videoStashedLastSample,t=this._audioStashedLastSample,i={type:\"video\",id:1,sequenceNumber:0,samples:[],length:0};null!=e&&(i.samples.push(e),i.length=e.length);var n={type:\"audio\",id:2,sequenceNumber:0,samples:[],length:0};null!=t&&(n.samples.push(t),n.length=t.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(i,!0),this._remuxAudio(n,!0)},e.prototype._remuxAudio=function(e,t){if(null!=this._audioMeta){var i,n=e,r=n.samples,o=void 0,h=-1,d=this._audioMeta.refSampleDuration,u=\"mp3\"===this._audioMeta.codec&&this._mp3UseMpegAudio,_=this._dtsBaseInited&&void 0===this._audioNextDts,l=!1;if(r&&0!==r.length&&(1!==r.length||t)){var c=0,f=null,p=0;u?(c=0,p=n.length):(c=8,p=8+n.length);var m=null;if(r.length>1&&(p-=(m=r.pop()).length),null!=this._audioStashedLastSample){var g=this._audioStashedLastSample;this._audioStashedLastSample=null,r.unshift(g),p+=g.length}null!=m&&(this._audioStashedLastSample=m);var v=r[0].dts-this._dtsBase;if(this._audioNextDts)o=v-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())o=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&\"mp3\"!==this._audioMeta.originalCodec&&(l=!0);else{var y=this._audioSegmentInfoList.getLastSampleBefore(v);if(null!=y){var E=v-(y.originalDts+y.duration);E<=3&&(E=0),o=v-(y.dts+y.duration+E)}else o=0}if(l){var b=v-o,S=this._videoSegmentInfoList.getLastSegmentBefore(v);if(null!=S&&S.beginDts<b){if(P=j.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount)){var A=S.beginDts,R=b-S.beginDts;s.a.v(this.TAG,\"InsertPrefixSilentAudio: dts: \"+A+\", duration: \"+R),r.unshift({unit:P,dts:A,pts:A}),p+=P.byteLength}}else l=!1}for(var L=[],T=0;T<r.length;T++){var w=(g=r[T]).unit,D=g.dts-this._dtsBase,k=(A=D,!1),C=null,I=0;if(!(D<-.001)){if(\"mp3\"!==this._audioMeta.codec){var O=D;if(this._audioNextDts&&(O=this._audioNextDts),(o=D-O)<=-3*d){s.a.w(this.TAG,\"Dropping 1 audio frame (originalDts: \"+D+\" ms ,curRefDts: \"+O+\" ms) due to dtsCorrection: \"+o+\" ms overlap.\");continue}if(o>=3*d&&this._fillAudioTimestampGap&&!a.a.safari){k=!0;var P,M=Math.floor(o/d);s.a.w(this.TAG,\"Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync.\\noriginalDts: \"+D+\" ms, curRefDts: \"+O+\" ms, dtsCorrection: \"+Math.round(o)+\" ms, generate: \"+M+\" frames\"),A=Math.floor(O),I=Math.floor(O+d)-A,null==(P=j.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount))&&(s.a.w(this.TAG,\"Unable to generate silent frame for \"+this._audioMeta.originalCodec+\" with \"+this._audioMeta.channelCount+\" channels, repeat last frame\"),P=w),C=[];for(var x=0;x<M;x++){O+=d;var B=Math.floor(O),U=Math.floor(O+d)-B,N={dts:B,pts:B,cts:0,unit:P,size:P.byteLength,duration:U,originalDts:D,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};C.push(N),p+=N.size}this._audioNextDts=O+d}else A=Math.floor(O),I=Math.floor(O+d)-A,this._audioNextDts=O+d}else{if(A=D-o,T!==r.length-1)I=r[T+1].dts-this._dtsBase-o-A;else if(null!=m)I=m.dts-this._dtsBase-o-A;else I=L.length>=1?L[L.length-1].duration:Math.floor(d);this._audioNextDts=A+I}-1===h&&(h=A),L.push({dts:A,pts:A,cts:0,unit:g.unit,size:g.unit.byteLength,duration:I,originalDts:D,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),k&&L.push.apply(L,C)}}if(0===L.length)return n.samples=[],void(n.length=0);u?f=new Uint8Array(p):((f=new Uint8Array(p))[0]=p>>>24&255,f[1]=p>>>16&255,f[2]=p>>>8&255,f[3]=255&p,f.set(V.types.mdat,4));for(T=0;T<L.length;T++){w=L[T].unit;f.set(w,c),c+=w.byteLength}var F=L[L.length-1];i=F.dts+F.duration;var G=new z.b;G.beginDts=h,G.endDts=i,G.beginPts=h,G.endPts=i,G.originalBeginDts=L[0].originalDts,G.originalEndDts=F.originalDts+F.duration,G.firstSample=new z.d(L[0].dts,L[0].pts,L[0].duration,L[0].originalDts,!1),G.lastSample=new z.d(F.dts,F.pts,F.duration,F.originalDts,!1),this._isLive||this._audioSegmentInfoList.append(G),n.samples=L,n.sequenceNumber++;var H=null;H=u?new Uint8Array:V.moof(n,h),n.samples=[],n.length=0;var q={type:\"audio\",data:this._mergeBoxes(H,f).buffer,sampleCount:L.length,info:G};u&&_&&(q.timestampOffset=h),this._onMediaSegment(\"audio\",q)}}},e.prototype._remuxVideo=function(e,t){if(null!=this._videoMeta){var i,n,r=e,s=r.samples,a=void 0,o=-1,h=-1;if(s&&0!==s.length&&(1!==s.length||t)){var d=8,u=null,_=8+e.length,l=null;if(s.length>1&&(_-=(l=s.pop()).length),null!=this._videoStashedLastSample){var c=this._videoStashedLastSample;this._videoStashedLastSample=null,s.unshift(c),_+=c.length}null!=l&&(this._videoStashedLastSample=l);var f=s[0].dts-this._dtsBase;if(this._videoNextDts)a=f-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())a=0;else{var p=this._videoSegmentInfoList.getLastSampleBefore(f);if(null!=p){var m=f-(p.originalDts+p.duration);m<=3&&(m=0),a=f-(p.dts+p.duration+m)}else a=0}for(var g=new z.b,v=[],y=0;y<s.length;y++){var E=(c=s[y]).dts-this._dtsBase,b=c.isKeyframe,S=E-a,A=c.cts,R=S+A;-1===o&&(o=S,h=R);var L=0;if(y!==s.length-1)L=s[y+1].dts-this._dtsBase-a-S;else if(null!=l)L=l.dts-this._dtsBase-a-S;else L=v.length>=1?v[v.length-1].duration:Math.floor(this._videoMeta.refSampleDuration);if(b){var T=new z.d(S,R,L,c.dts,!0);T.fileposition=c.fileposition,g.appendSyncPoint(T)}v.push({dts:S,pts:R,cts:A,units:c.units,size:c.length,isKeyframe:b,duration:L,originalDts:E,flags:{isLeading:0,dependsOn:b?2:1,isDependedOn:b?1:0,hasRedundancy:0,isNonSync:b?0:1}})}(u=new Uint8Array(_))[0]=_>>>24&255,u[1]=_>>>16&255,u[2]=_>>>8&255,u[3]=255&_,u.set(V.types.mdat,4);for(y=0;y<v.length;y++)for(var w=v[y].units;w.length;){var D=w.shift().data;u.set(D,d),d+=D.byteLength}var k=v[v.length-1];if(i=k.dts+k.duration,n=k.pts+k.duration,this._videoNextDts=i,g.beginDts=o,g.endDts=i,g.beginPts=h,g.endPts=n,g.originalBeginDts=v[0].originalDts,g.originalEndDts=k.originalDts+k.duration,g.firstSample=new z.d(v[0].dts,v[0].pts,v[0].duration,v[0].originalDts,v[0].isKeyframe),g.lastSample=new z.d(k.dts,k.pts,k.duration,k.originalDts,k.isKeyframe),this._isLive||this._videoSegmentInfoList.append(g),r.samples=v,r.sequenceNumber++,this._forceFirstIDR){var C=v[0].flags;C.dependsOn=2,C.isNonSync=0}var I=V.moof(r,o);r.samples=[],r.length=0,this._onMediaSegment(\"video\",{type:\"video\",data:this._mergeBoxes(I,u).buffer,sampleCount:v.length,info:g})}}},e.prototype._mergeBoxes=function(e,t){var i=new Uint8Array(e.byteLength+t.byteLength);return i.set(e,0),i.set(t,e.byteLength),i},e}(),q=i(11),K=i(1),W=function(){function e(e,t){this.TAG=\"TransmuxingController\",this._emitter=new r.a,this._config=t,e.segments||(e.segments=[{duration:e.duration,filesize:e.filesize,url:e.url}]),\"boolean\"!=typeof e.cors&&(e.cors=!0),\"boolean\"!=typeof e.withCredentials&&(e.withCredentials=!1),this._mediaDataSource=e,this._currentSegmentIndex=0;var i=0;this._mediaDataSource.segments.forEach((function(n){n.timestampBase=i,i+=n.duration,n.cors=e.cors,n.withCredentials=e.withCredentials,t.referrerPolicy&&(n.referrerPolicy=t.referrerPolicy)})),isNaN(i)||this._mediaDataSource.duration===i||(this._mediaDataSource.duration=i),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}return e.prototype.destroy=function(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.start=function(){this._loadSegment(0),this._enableStatisticsReporter()},e.prototype._loadSegment=function(e,t){this._currentSegmentIndex=e;var i=this._mediaDataSource.segments[e],n=this._ioctl=new q.a(i,this._config,e);n.onError=this._onIOException.bind(this),n.onSeeked=this._onIOSeeked.bind(this),n.onComplete=this._onIOComplete.bind(this),n.onRedirect=this._onIORedirect.bind(this),n.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),t?this._demuxer.bindDataSource(this._ioctl):n.onDataArrival=this._onInitChunkArrival.bind(this),n.open(t)},e.prototype.stop=function(){this._internalAbort(),this._disableStatisticsReporter()},e.prototype._internalAbort=function(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)},e.prototype.pause=function(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())},e.prototype.resume=function(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())},e.prototype.seek=function(e){if(null!=this._mediaInfo&&this._mediaInfo.isSeekable()){var t=this._searchSegmentIndexContains(e);if(t===this._currentSegmentIndex){var i=this._mediaInfo.segments[t];if(null==i)this._pendingSeekTime=e;else{var n=i.getNearestKeyframe(e);this._remuxer.seek(n.milliseconds),this._ioctl.seek(n.fileposition),this._pendingResolveSeekPoint=n.milliseconds}}else{var r=this._mediaInfo.segments[t];if(null==r)this._pendingSeekTime=e,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(t);else{n=r.getNearestKeyframe(e);this._internalAbort(),this._remuxer.seek(e),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[t].timestampBase,this._loadSegment(t,n.fileposition),this._pendingResolveSeekPoint=n.milliseconds,this._reportSegmentMediaInfo(t)}}this._enableStatisticsReporter()}},e.prototype._searchSegmentIndexContains=function(e){for(var t=this._mediaDataSource.segments,i=t.length-1,n=0;n<t.length;n++)if(e<t[n].timestampBase){i=n-1;break}return i},e.prototype._onInitChunkArrival=function(e,t){var i=this,n=null,r=0;if(t>0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,r=this._demuxer.parseChunks(e,t);else if((n=F.probe(e)).match){var a=this._demuxer=new F(n,this._config);this._remuxer||(this._remuxer=new H(this._config)),a.onError=this._onDemuxException.bind(this),a.onMediaInfo=this._onMediaInfo.bind(this),a.onMetaDataArrived=this._onMetaDataArrived.bind(this),a.onTimedID3Metadata=this._onTimedID3Metadata.bind(this),a.onPESPrivateDataDescriptor=this._onPESPrivateDataDescriptor.bind(this),a.onPESPrivateData=this._onPESPrivateData.bind(this),this._remuxer.bindDataSource(this._demuxer),this._demuxer.bindDataSource(this._ioctl),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),r=this._demuxer.parseChunks(e,t)}else if((n=v.probe(e)).match){this._demuxer=new v(n,this._config),this._remuxer||(this._remuxer=new H(this._config));var o=this._mediaDataSource;null==o.duration||isNaN(o.duration)||(this._demuxer.overridedDuration=o.duration),\"boolean\"==typeof o.hasAudio&&(this._demuxer.overridedHasAudio=o.hasAudio),\"boolean\"==typeof o.hasVideo&&(this._demuxer.overridedHasVideo=o.hasVideo),this._demuxer.timestampBase=o.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),r=this._demuxer.parseChunks(e,t)}else n=null,s.a.e(this.TAG,\"Non MPEG-TS/FLV, Unsupported media type!\"),Promise.resolve().then((function(){i._internalAbort()})),this._emitter.emit(K.a.DEMUX_ERROR,m.a.FORMAT_UNSUPPORTED,\"Non MPEG-TS/FLV, Unsupported media type!\"),r=0;return r},e.prototype._onMediaInfo=function(e){var t=this;null==this._mediaInfo&&(this._mediaInfo=Object.assign({},e),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,o.a.prototype));var i=Object.assign({},e);Object.setPrototypeOf(i,o.a.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=i,this._reportSegmentMediaInfo(this._currentSegmentIndex),null!=this._pendingSeekTime&&Promise.resolve().then((function(){var e=t._pendingSeekTime;t._pendingSeekTime=null,t.seek(e)}))},e.prototype._onMetaDataArrived=function(e){this._emitter.emit(K.a.METADATA_ARRIVED,e)},e.prototype._onScriptDataArrived=function(e){this._emitter.emit(K.a.SCRIPTDATA_ARRIVED,e)},e.prototype._onTimedID3Metadata=function(e){var t=this._remuxer.getTimestampBase();null!=t&&(null!=e.pts&&(e.pts-=t),null!=e.dts&&(e.dts-=t),this._emitter.emit(K.a.TIMED_ID3_METADATA_ARRIVED,e))},e.prototype._onPESPrivateDataDescriptor=function(e){this._emitter.emit(K.a.PES_PRIVATE_DATA_DESCRIPTOR,e)},e.prototype._onPESPrivateData=function(e){var t=this._remuxer.getTimestampBase();null!=t&&(null!=e.pts&&(e.pts-=t),null!=e.nearest_pts&&(e.nearest_pts-=t),null!=e.dts&&(e.dts-=t),this._emitter.emit(K.a.PES_PRIVATE_DATA_ARRIVED,e))},e.prototype._onIOSeeked=function(){this._remuxer.insertDiscontinuity()},e.prototype._onIOComplete=function(e){var t=e+1;t<this._mediaDataSource.segments.length?(this._internalAbort(),this._remuxer&&this._remuxer.flushStashedSamples(),this._loadSegment(t)):(this._remuxer&&this._remuxer.flushStashedSamples(),this._emitter.emit(K.a.LOADING_COMPLETE),this._disableStatisticsReporter())},e.prototype._onIORedirect=function(e){var t=this._ioctl.extraData;this._mediaDataSource.segments[t].redirectedURL=e},e.prototype._onIORecoveredEarlyEof=function(){this._emitter.emit(K.a.RECOVERED_EARLY_EOF)},e.prototype._onIOException=function(e,t){s.a.e(this.TAG,\"IOException: type = \"+e+\", code = \"+t.code+\", msg = \"+t.msg),this._emitter.emit(K.a.IO_ERROR,e,t),this._disableStatisticsReporter()},e.prototype._onDemuxException=function(e,t){s.a.e(this.TAG,\"DemuxException: type = \"+e+\", info = \"+t),this._emitter.emit(K.a.DEMUX_ERROR,e,t)},e.prototype._onRemuxerInitSegmentArrival=function(e,t){this._emitter.emit(K.a.INIT_SEGMENT,e,t)},e.prototype._onRemuxerMediaSegmentArrival=function(e,t){if(null==this._pendingSeekTime&&(this._emitter.emit(K.a.MEDIA_SEGMENT,e,t),null!=this._pendingResolveSeekPoint&&\"video\"===e)){var i=t.info.syncPoints,n=this._pendingResolveSeekPoint;this._pendingResolveSeekPoint=null,a.a.safari&&i.length>0&&i[0].originalDts===n&&(n=i[0].pts),this._emitter.emit(K.a.RECOMMEND_SEEKPOINT,n)}},e.prototype._enableStatisticsReporter=function(){null==this._statisticsReporter&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))},e.prototype._disableStatisticsReporter=function(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype._reportSegmentMediaInfo=function(e){var t=this._mediaInfo.segments[e],i=Object.assign({},t);i.duration=this._mediaInfo.duration,i.segmentCount=this._mediaInfo.segmentCount,delete i.segments,delete i.keyframesIndex,this._emitter.emit(K.a.MEDIA_INFO,i)},e.prototype._reportStatisticsInfo=function(){var e={};e.url=this._ioctl.currentURL,e.hasRedirect=this._ioctl.hasRedirect,e.hasRedirect&&(e.redirectedURL=this._ioctl.currentRedirectedURL),e.speed=this._ioctl.currentSpeed,e.loaderType=this._ioctl.loaderType,e.currentSegmentIndex=this._currentSegmentIndex,e.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(K.a.STATISTICS_INFO,e)},e}();t.a=W},function(e,t,i){\"use strict\";var n,r=i(0),s=function(){function e(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}return e.prototype.reset=function(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0},e.prototype.addBytes=function(e){0===this._firstCheckpoint?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=e,this._totalBytes+=e):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=e,this._totalBytes+=e):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=e,this._totalBytes+=e,this._lastCheckpoint=this._now())},Object.defineProperty(e.prototype,\"currentKBps\",{get:function(){this.addBytes(0);var e=(this._now()-this._lastCheckpoint)/1e3;return 0==e&&(e=1),this._intervalBytes/e/1024},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"lastSecondKBps\",{get:function(){return this.addBytes(0),0!==this._lastSecondBytes?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"averageKBps\",{get:function(){var e=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/e/1024},enumerable:!1,configurable:!0}),e}(),a=i(2),o=i(4),h=i(3),d=(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)},function(e,t){function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),u=function(e){function t(t,i){var n=e.call(this,\"fetch-stream-loader\")||this;return n.TAG=\"FetchStreamLoader\",n._seekHandler=t,n._config=i,n._needStash=!0,n._requestAbort=!1,n._abortController=null,n._contentLength=null,n._receivedLength=0,n}return d(t,e),t.isSupported=function(){try{var e=o.a.msedge&&o.a.version.minor>=15048,t=!o.a.msedge||e;return self.fetch&&self.ReadableStream&&t}catch(e){return!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),e.prototype.destroy.call(this)},t.prototype.open=function(e,t){var i=this;this._dataSource=e,this._range=t;var n=e.url;this._config.reuseRedirectedURL&&null!=e.redirectedURL&&(n=e.redirectedURL);var r=this._seekHandler.getConfig(n,t),s=new self.Headers;if(\"object\"==typeof r.headers){var o=r.headers;for(var d in o)o.hasOwnProperty(d)&&s.append(d,o[d])}var u={method:\"GET\",headers:s,mode:\"cors\",cache:\"default\",referrerPolicy:\"no-referrer-when-downgrade\"};if(\"object\"==typeof this._config.headers)for(var d in this._config.headers)s.append(d,this._config.headers[d]);!1===e.cors&&(u.mode=\"same-origin\"),e.withCredentials&&(u.credentials=\"include\"),e.referrerPolicy&&(u.referrerPolicy=e.referrerPolicy),self.AbortController&&(this._abortController=new self.AbortController,u.signal=this._abortController.signal),this._status=a.c.kConnecting,self.fetch(r.url,u).then((function(e){if(i._requestAbort)return i._status=a.c.kIdle,void e.body.cancel();if(e.ok&&e.status>=200&&e.status<=299){if(e.url!==r.url&&i._onURLRedirect){var t=i._seekHandler.removeURLParameters(e.url);i._onURLRedirect(t)}var n=e.headers.get(\"Content-Length\");return null!=n&&(i._contentLength=parseInt(n),0!==i._contentLength&&i._onContentLengthKnown&&i._onContentLengthKnown(i._contentLength)),i._pump.call(i,e.body.getReader())}if(i._status=a.c.kError,!i._onError)throw new h.d(\"FetchStreamLoader: Http code invalid, \"+e.status+\" \"+e.statusText);i._onError(a.b.HTTP_STATUS_CODE_INVALID,{code:e.status,msg:e.statusText})})).catch((function(e){if(!i._abortController||!i._abortController.signal.aborted){if(i._status=a.c.kError,!i._onError)throw e;i._onError(a.b.EXCEPTION,{code:-1,msg:e.message})}}))},t.prototype.abort=function(){if(this._requestAbort=!0,(this._status!==a.c.kBuffering||!o.a.chrome)&&this._abortController)try{this._abortController.abort()}catch(e){}},t.prototype._pump=function(e){var t=this;return e.read().then((function(i){if(i.done)if(null!==t._contentLength&&t._receivedLength<t._contentLength){t._status=a.c.kError;var n=a.b.EARLY_EOF,r={code:-1,msg:\"Fetch stream meet Early-EOF\"};if(!t._onError)throw new h.d(r.msg);t._onError(n,r)}else t._status=a.c.kComplete,t._onComplete&&t._onComplete(t._range.from,t._range.from+t._receivedLength-1);else{if(t._abortController&&t._abortController.signal.aborted)return void(t._status=a.c.kComplete);if(!0===t._requestAbort)return t._status=a.c.kComplete,e.cancel();t._status=a.c.kBuffering;var s=i.value.buffer,o=t._range.from+t._receivedLength;t._receivedLength+=s.byteLength,t._onDataArrival&&t._onDataArrival(s,o,t._receivedLength),t._pump(e)}})).catch((function(e){if(t._abortController&&t._abortController.signal.aborted)t._status=a.c.kComplete;else if(11!==e.code||!o.a.msedge){t._status=a.c.kError;var i=0,n=null;if(19!==e.code&&\"network error\"!==e.message||!(null===t._contentLength||null!==t._contentLength&&t._receivedLength<t._contentLength)?(i=a.b.EXCEPTION,n={code:e.code,msg:e.message}):(i=a.b.EARLY_EOF,n={code:e.code,msg:\"Fetch stream meet Early-EOF\"}),!t._onError)throw new h.d(n.msg);t._onError(i,n)}}))},t}(a.a),_=function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),l=function(e){function t(t,i){var n=e.call(this,\"xhr-moz-chunked-loader\")||this;return n.TAG=\"MozChunkedLoader\",n._seekHandler=t,n._config=i,n._needStash=!0,n._xhr=null,n._requestAbort=!1,n._contentLength=null,n._receivedLength=0,n}return _(t,e),t.isSupported=function(){try{var e=new XMLHttpRequest;return e.open(\"GET\",\"https://example.com\",!0),e.responseType=\"moz-chunked-arraybuffer\",\"moz-chunked-arraybuffer\"===e.responseType}catch(e){return r.a.w(\"MozChunkedLoader\",e.message),!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onloadend=null,this._xhr.onerror=null,this._xhr=null),e.prototype.destroy.call(this)},t.prototype.open=function(e,t){this._dataSource=e,this._range=t;var i=e.url;this._config.reuseRedirectedURL&&null!=e.redirectedURL&&(i=e.redirectedURL);var n=this._seekHandler.getConfig(i,t);this._requestURL=n.url;var r=this._xhr=new XMLHttpRequest;if(r.open(\"GET\",n.url,!0),r.responseType=\"moz-chunked-arraybuffer\",r.onreadystatechange=this._onReadyStateChange.bind(this),r.onprogress=this._onProgress.bind(this),r.onloadend=this._onLoadEnd.bind(this),r.onerror=this._onXhrError.bind(this),e.withCredentials&&(r.withCredentials=!0),\"object\"==typeof n.headers){var s=n.headers;for(var o in s)s.hasOwnProperty(o)&&r.setRequestHeader(o,s[o])}if(\"object\"==typeof this._config.headers){s=this._config.headers;for(var o in s)s.hasOwnProperty(o)&&r.setRequestHeader(o,s[o])}this._status=a.c.kConnecting,r.send()},t.prototype.abort=function(){this._requestAbort=!0,this._xhr&&this._xhr.abort(),this._status=a.c.kComplete},t.prototype._onReadyStateChange=function(e){var t=e.target;if(2===t.readyState){if(null!=t.responseURL&&t.responseURL!==this._requestURL&&this._onURLRedirect){var i=this._seekHandler.removeURLParameters(t.responseURL);this._onURLRedirect(i)}if(0!==t.status&&(t.status<200||t.status>299)){if(this._status=a.c.kError,!this._onError)throw new h.d(\"MozChunkedLoader: Http code invalid, \"+t.status+\" \"+t.statusText);this._onError(a.b.HTTP_STATUS_CODE_INVALID,{code:t.status,msg:t.statusText})}else this._status=a.c.kBuffering}},t.prototype._onProgress=function(e){if(this._status!==a.c.kError){null===this._contentLength&&null!==e.total&&0!==e.total&&(this._contentLength=e.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));var t=e.target.response,i=this._range.from+this._receivedLength;this._receivedLength+=t.byteLength,this._onDataArrival&&this._onDataArrival(t,i,this._receivedLength)}},t.prototype._onLoadEnd=function(e){!0!==this._requestAbort?this._status!==a.c.kError&&(this._status=a.c.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)):this._requestAbort=!1},t.prototype._onXhrError=function(e){this._status=a.c.kError;var t=0,i=null;if(this._contentLength&&e.loaded<this._contentLength?(t=a.b.EARLY_EOF,i={code:-1,msg:\"Moz-Chunked stream meet Early-Eof\"}):(t=a.b.EXCEPTION,i={code:-1,msg:e.constructor.name+\" \"+e.type}),!this._onError)throw new h.d(i.msg);this._onError(t,i)},t}(a.a),c=function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),f=function(e){function t(t,i){var n=e.call(this,\"xhr-range-loader\")||this;return n.TAG=\"RangeLoader\",n._seekHandler=t,n._config=i,n._needStash=!1,n._chunkSizeKBList=[128,256,384,512,768,1024,1536,2048,3072,4096,5120,6144,7168,8192],n._currentChunkSizeKB=384,n._currentSpeedNormalized=0,n._zeroSpeedChunkCount=0,n._xhr=null,n._speedSampler=new s,n._requestAbort=!1,n._waitForTotalLength=!1,n._totalLengthReceived=!1,n._currentRequestURL=null,n._currentRedirectedURL=null,n._currentRequestRange=null,n._totalLength=null,n._contentLength=null,n._receivedLength=0,n._lastTimeLoaded=0,n}return c(t,e),t.isSupported=function(){try{var e=new XMLHttpRequest;return e.open(\"GET\",\"https://example.com\",!0),e.responseType=\"arraybuffer\",\"arraybuffer\"===e.responseType}catch(e){return r.a.w(\"RangeLoader\",e.message),!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr=null),e.prototype.destroy.call(this)},Object.defineProperty(t.prototype,\"currentSpeed\",{get:function(){return this._speedSampler.lastSecondKBps},enumerable:!1,configurable:!0}),t.prototype.open=function(e,t){this._dataSource=e,this._range=t,this._status=a.c.kConnecting;var i=!1;null!=this._dataSource.filesize&&0!==this._dataSource.filesize&&(i=!0,this._totalLength=this._dataSource.filesize),this._totalLengthReceived||i?this._openSubRange():(this._waitForTotalLength=!0,this._internalOpen(this._dataSource,{from:0,to:-1}))},t.prototype._openSubRange=function(){var e=1024*this._currentChunkSizeKB,t=this._range.from+this._receivedLength,i=t+e;null!=this._contentLength&&i-this._range.from>=this._contentLength&&(i=this._range.from+this._contentLength-1),this._currentRequestRange={from:t,to:i},this._internalOpen(this._dataSource,this._currentRequestRange)},t.prototype._internalOpen=function(e,t){this._lastTimeLoaded=0;var i=e.url;this._config.reuseRedirectedURL&&(null!=this._currentRedirectedURL?i=this._currentRedirectedURL:null!=e.redirectedURL&&(i=e.redirectedURL));var n=this._seekHandler.getConfig(i,t);this._currentRequestURL=n.url;var r=this._xhr=new XMLHttpRequest;if(r.open(\"GET\",n.url,!0),r.responseType=\"arraybuffer\",r.onreadystatechange=this._onReadyStateChange.bind(this),r.onprogress=this._onProgress.bind(this),r.onload=this._onLoad.bind(this),r.onerror=this._onXhrError.bind(this),e.withCredentials&&(r.withCredentials=!0),\"object\"==typeof n.headers){var s=n.headers;for(var a in s)s.hasOwnProperty(a)&&r.setRequestHeader(a,s[a])}if(\"object\"==typeof this._config.headers){s=this._config.headers;for(var a in s)s.hasOwnProperty(a)&&r.setRequestHeader(a,s[a])}r.send()},t.prototype.abort=function(){this._requestAbort=!0,this._internalAbort(),this._status=a.c.kComplete},t.prototype._internalAbort=function(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)},t.prototype._onReadyStateChange=function(e){var t=e.target;if(2===t.readyState){if(null!=t.responseURL){var i=this._seekHandler.removeURLParameters(t.responseURL);t.responseURL!==this._currentRequestURL&&i!==this._currentRedirectedURL&&(this._currentRedirectedURL=i,this._onURLRedirect&&this._onURLRedirect(i))}if(t.status>=200&&t.status<=299){if(this._waitForTotalLength)return;this._status=a.c.kBuffering}else{if(this._status=a.c.kError,!this._onError)throw new h.d(\"RangeLoader: Http code invalid, \"+t.status+\" \"+t.statusText);this._onError(a.b.HTTP_STATUS_CODE_INVALID,{code:t.status,msg:t.statusText})}}},t.prototype._onProgress=function(e){if(this._status!==a.c.kError){if(null===this._contentLength){var t=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,t=!0;var i=e.total;this._internalAbort(),null!=i&0!==i&&(this._totalLength=i)}if(-1===this._range.to?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,t)return void this._openSubRange();this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}var n=e.loaded-this._lastTimeLoaded;this._lastTimeLoaded=e.loaded,this._speedSampler.addBytes(n)}},t.prototype._normalizeSpeed=function(e){var t=this._chunkSizeKBList,i=t.length-1,n=0,r=0,s=i;if(e<t[0])return t[0];for(;r<=s;){if((n=r+Math.floor((s-r)/2))===i||e>=t[n]&&e<t[n+1])return t[n];t[n]<e?r=n+1:s=n-1}},t.prototype._onLoad=function(e){if(this._status!==a.c.kError)if(this._waitForTotalLength)this._waitForTotalLength=!1;else{this._lastTimeLoaded=0;var t=this._speedSampler.lastSecondKBps;if(0===t&&(this._zeroSpeedChunkCount++,this._zeroSpeedChunkCount>=3&&(t=this._speedSampler.currentKBps)),0!==t){var i=this._normalizeSpeed(t);this._currentSpeedNormalized!==i&&(this._currentSpeedNormalized=i,this._currentChunkSizeKB=i)}var n=e.target.response,r=this._range.from+this._receivedLength;this._receivedLength+=n.byteLength;var s=!1;null!=this._contentLength&&this._receivedLength<this._contentLength?this._openSubRange():s=!0,this._onDataArrival&&this._onDataArrival(n,r,this._receivedLength),s&&(this._status=a.c.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1))}},t.prototype._onXhrError=function(e){this._status=a.c.kError;var t=0,i=null;if(this._contentLength&&this._receivedLength>0&&this._receivedLength<this._contentLength?(t=a.b.EARLY_EOF,i={code:-1,msg:\"RangeLoader meet Early-Eof\"}):(t=a.b.EXCEPTION,i={code:-1,msg:e.constructor.name+\" \"+e.type}),!this._onError)throw new h.d(i.msg);this._onError(t,i)},t}(a.a),p=function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),m=function(e){function t(){var t=e.call(this,\"websocket-loader\")||this;return t.TAG=\"WebSocketLoader\",t._needStash=!0,t._ws=null,t._requestAbort=!1,t._receivedLength=0,t}return p(t,e),t.isSupported=function(){try{return void 0!==self.WebSocket}catch(e){return!1}},t.prototype.destroy=function(){this._ws&&this.abort(),e.prototype.destroy.call(this)},t.prototype.open=function(e){try{var t=this._ws=new self.WebSocket(e.url);t.binaryType=\"arraybuffer\",t.onopen=this._onWebSocketOpen.bind(this),t.onclose=this._onWebSocketClose.bind(this),t.onmessage=this._onWebSocketMessage.bind(this),t.onerror=this._onWebSocketError.bind(this),this._status=a.c.kConnecting}catch(e){this._status=a.c.kError;var i={code:e.code,msg:e.message};if(!this._onError)throw new h.d(i.msg);this._onError(a.b.EXCEPTION,i)}},t.prototype.abort=function(){var e=this._ws;!e||0!==e.readyState&&1!==e.readyState||(this._requestAbort=!0,e.close()),this._ws=null,this._status=a.c.kComplete},t.prototype._onWebSocketOpen=function(e){this._status=a.c.kBuffering},t.prototype._onWebSocketClose=function(e){!0!==this._requestAbort?(this._status=a.c.kComplete,this._onComplete&&this._onComplete(0,this._receivedLength-1)):this._requestAbort=!1},t.prototype._onWebSocketMessage=function(e){var t=this;if(e.data instanceof ArrayBuffer)this._dispatchArrayBuffer(e.data);else if(e.data instanceof Blob){var i=new FileReader;i.onload=function(){t._dispatchArrayBuffer(i.result)},i.readAsArrayBuffer(e.data)}else{this._status=a.c.kError;var n={code:-1,msg:\"Unsupported WebSocket message type: \"+e.data.constructor.name};if(!this._onError)throw new h.d(n.msg);this._onError(a.b.EXCEPTION,n)}},t.prototype._dispatchArrayBuffer=function(e){var t=e,i=this._receivedLength;this._receivedLength+=t.byteLength,this._onDataArrival&&this._onDataArrival(t,i,this._receivedLength)},t.prototype._onWebSocketError=function(e){this._status=a.c.kError;var t={code:e.code,msg:e.message};if(!this._onError)throw new h.d(t.msg);this._onError(a.b.EXCEPTION,t)},t}(a.a),g=function(){function e(e){this._zeroStart=e||!1}return e.prototype.getConfig=function(e,t){var i={};if(0!==t.from||-1!==t.to){var n=void 0;n=-1!==t.to?\"bytes=\"+t.from.toString()+\"-\"+t.to.toString():\"bytes=\"+t.from.toString()+\"-\",i.Range=n}else this._zeroStart&&(i.Range=\"bytes=0-\");return{url:e,headers:i}},e.prototype.removeURLParameters=function(e){return e},e}(),v=function(){function e(e,t){this._startName=e,this._endName=t}return e.prototype.getConfig=function(e,t){var i=e;if(0!==t.from||-1!==t.to){var n=!0;-1===i.indexOf(\"?\")&&(i+=\"?\",n=!1),n&&(i+=\"&\"),i+=this._startName+\"=\"+t.from.toString(),-1!==t.to&&(i+=\"&\"+this._endName+\"=\"+t.to.toString())}return{url:i,headers:{}}},e.prototype.removeURLParameters=function(e){var t=e.split(\"?\")[0],i=void 0,n=e.indexOf(\"?\");-1!==n&&(i=e.substring(n+1));var r=\"\";if(null!=i&&i.length>0)for(var s=i.split(\"&\"),a=0;a<s.length;a++){var o=s[a].split(\"=\"),h=a>0;o[0]!==this._startName&&o[0]!==this._endName&&(h&&(r+=\"&\"),r+=s[a])}return 0===r.length?t:t+\"?\"+r},e}(),y=function(){function e(e,t,i){this.TAG=\"IOController\",this._config=t,this._extraData=i,this._stashInitialSize=65536,null!=t.stashInitialSize&&t.stashInitialSize>0&&(this._stashInitialSize=t.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=3145728,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,!1===t.enableStashBuffer&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=e,this._isWebSocketURL=/wss?:\\/\\/(.+?)/.test(e.url),this._refTotalLength=e.filesize?e.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new s,this._speedNormalizeList=[32,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}return e.prototype.destroy=function(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null},e.prototype.isWorking=function(){return this._loader&&this._loader.isWorking()&&!this._paused},e.prototype.isPaused=function(){return this._paused},Object.defineProperty(e.prototype,\"status\",{get:function(){return this._loader.status},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"extraData\",{get:function(){return this._extraData},set:function(e){this._extraData=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onDataArrival\",{get:function(){return this._onDataArrival},set:function(e){this._onDataArrival=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onSeeked\",{get:function(){return this._onSeeked},set:function(e){this._onSeeked=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onError\",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onComplete\",{get:function(){return this._onComplete},set:function(e){this._onComplete=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onRedirect\",{get:function(){return this._onRedirect},set:function(e){this._onRedirect=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onRecoveredEarlyEof\",{get:function(){return this._onRecoveredEarlyEof},set:function(e){this._onRecoveredEarlyEof=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"currentURL\",{get:function(){return this._dataSource.url},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"hasRedirect\",{get:function(){return null!=this._redirectedURL||null!=this._dataSource.redirectedURL},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"currentRedirectedURL\",{get:function(){return this._redirectedURL||this._dataSource.redirectedURL},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"currentSpeed\",{get:function(){return this._loaderClass===f?this._loader.currentSpeed:this._speedSampler.lastSecondKBps},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"loaderType\",{get:function(){return this._loader.type},enumerable:!1,configurable:!0}),e.prototype._selectSeekHandler=function(){var e=this._config;if(\"range\"===e.seekType)this._seekHandler=new g(this._config.rangeLoadZeroStart);else if(\"param\"===e.seekType){var t=e.seekParamStart||\"bstart\",i=e.seekParamEnd||\"bend\";this._seekHandler=new v(t,i)}else{if(\"custom\"!==e.seekType)throw new h.b(\"Invalid seekType in config: \"+e.seekType);if(\"function\"!=typeof e.customSeekHandler)throw new h.b(\"Custom seekType specified in config but invalid customSeekHandler!\");this._seekHandler=new e.customSeekHandler}},e.prototype._selectLoader=function(){if(null!=this._config.customLoader)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=m;else if(u.isSupported())this._loaderClass=u;else if(l.isSupported())this._loaderClass=l;else{if(!f.isSupported())throw new h.d(\"Your browser doesn't support xhr with arraybuffer responseType!\");this._loaderClass=f}},e.prototype._createLoader=function(){this._loader=new this._loaderClass(this._seekHandler,this._config),!1===this._loader.needStashBuffer&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)},e.prototype.open=function(e){this._currentRange={from:0,to:-1},e&&(this._currentRange.from=e),this._speedSampler.reset(),e||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))},e.prototype.abort=function(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)},e.prototype.pause=function(){this.isWorking()&&(this._loader.abort(),0!==this._stashUsed?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)},e.prototype.resume=function(){if(this._paused){this._paused=!1;var e=this._resumeFrom;this._resumeFrom=0,this._internalSeek(e,!0)}},e.prototype.seek=function(e){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(e,!0)},e.prototype._internalSeek=function(e,t){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(t),this._loader.destroy(),this._loader=null;var i={from:e,to:-1};this._currentRange={from:i.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,i),this._onSeeked&&this._onSeeked()},e.prototype.updateUrl=function(e){if(!e||\"string\"!=typeof e||0===e.length)throw new h.b(\"Url must be a non-empty string!\");this._dataSource.url=e},e.prototype._expandBuffer=function(e){for(var t=this._stashSize;t+1048576<e;)t*=2;if((t+=1048576)!==this._bufferSize){var i=new ArrayBuffer(t);if(this._stashUsed>0){var n=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(i,0,t).set(n,0)}this._stashBuffer=i,this._bufferSize=t}},e.prototype._normalizeSpeed=function(e){var t=this._speedNormalizeList,i=t.length-1,n=0,r=0,s=i;if(e<t[0])return t[0];for(;r<=s;){if((n=r+Math.floor((s-r)/2))===i||e>=t[n]&&e<t[n+1])return t[n];t[n]<e?r=n+1:s=n-1}},e.prototype._adjustStashSize=function(e){var t=0;(t=this._config.isLive?e/8:e<512?e:e>=512&&e<=1024?Math.floor(1.5*e):2*e)>8192&&(t=8192);var i=1024*t+1048576;this._bufferSize<i&&this._expandBuffer(i),this._stashSize=1024*t},e.prototype._dispatchChunks=function(e,t){return this._currentRange.to=t+e.byteLength-1,this._onDataArrival(e,t)},e.prototype._onURLRedirect=function(e){this._redirectedURL=e,this._onRedirect&&this._onRedirect(e)},e.prototype._onContentLengthKnown=function(e){e&&this._fullRequestFlag&&(this._totalLength=e,this._fullRequestFlag=!1)},e.prototype._onLoaderChunkArrival=function(e,t,i){if(!this._onDataArrival)throw new h.a(\"IOController: No existing consumer (onDataArrival) callback!\");if(!this._paused){this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,this._onRecoveredEarlyEof&&this._onRecoveredEarlyEof()),this._speedSampler.addBytes(e.byteLength);var n=this._speedSampler.lastSecondKBps;if(0!==n){var r=this._normalizeSpeed(n);this._speedNormalized!==r&&(this._speedNormalized=r,this._adjustStashSize(r))}if(this._enableStash)if(0===this._stashUsed&&0===this._stashByteStart&&(this._stashByteStart=t),this._stashUsed+e.byteLength<=this._stashSize){(o=new Uint8Array(this._stashBuffer,0,this._stashSize)).set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength}else{o=new Uint8Array(this._stashBuffer,0,this._bufferSize);if(this._stashUsed>0){var s=this._stashBuffer.slice(0,this._stashUsed);if((d=this._dispatchChunks(s,this._stashByteStart))<s.byteLength){if(d>0){u=new Uint8Array(s,d);o.set(u,0),this._stashUsed=u.byteLength,this._stashByteStart+=d}}else this._stashUsed=0,this._stashByteStart+=d;this._stashUsed+e.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+e.byteLength),o=new Uint8Array(this._stashBuffer,0,this._bufferSize)),o.set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength}else{if((d=this._dispatchChunks(e,t))<e.byteLength)(a=e.byteLength-d)>this._bufferSize&&(this._expandBuffer(a),o=new Uint8Array(this._stashBuffer,0,this._bufferSize)),o.set(new Uint8Array(e,d),0),this._stashUsed+=a,this._stashByteStart=t+d}}else if(0===this._stashUsed){var a;if((d=this._dispatchChunks(e,t))<e.byteLength)(a=e.byteLength-d)>this._bufferSize&&this._expandBuffer(a),(o=new Uint8Array(this._stashBuffer,0,this._bufferSize)).set(new Uint8Array(e,d),0),this._stashUsed+=a,this._stashByteStart=t+d}else{var o,d;if(this._stashUsed+e.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+e.byteLength),(o=new Uint8Array(this._stashBuffer,0,this._bufferSize)).set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength,(d=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart))<this._stashUsed&&d>0){var u=new Uint8Array(this._stashBuffer,d);o.set(u,0)}this._stashUsed-=d,this._stashByteStart+=d}}},e.prototype._flushStashBuffer=function(e){if(this._stashUsed>0){var t=this._stashBuffer.slice(0,this._stashUsed),i=this._dispatchChunks(t,this._stashByteStart),n=t.byteLength-i;if(i<t.byteLength){if(!e){if(i>0){var s=new Uint8Array(this._stashBuffer,0,this._bufferSize),a=new Uint8Array(t,i);s.set(a,0),this._stashUsed=a.byteLength,this._stashByteStart+=i}return 0}r.a.w(this.TAG,n+\" bytes unconsumed data remain when flush buffer, dropped\")}return this._stashUsed=0,this._stashByteStart=0,n}return 0},e.prototype._onLoaderComplete=function(e,t){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)},e.prototype._onLoaderError=function(e,t){switch(r.a.e(this.TAG,\"Loader error, code = \"+t.code+\", msg = \"+t.msg),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,e=a.b.UNRECOVERABLE_EARLY_EOF),e){case a.b.EARLY_EOF:if(!this._config.isLive&&this._totalLength){var i=this._currentRange.to+1;return void(i<this._totalLength&&(r.a.w(this.TAG,\"Connection lost, trying reconnect...\"),this._isEarlyEofReconnecting=!0,this._internalSeek(i,!1)))}e=a.b.UNRECOVERABLE_EARLY_EOF;break;case a.b.UNRECOVERABLE_EARLY_EOF:case a.b.CONNECTING_TIMEOUT:case a.b.HTTP_STATUS_CODE_INVALID:case a.b.EXCEPTION:}if(!this._onError)throw new h.d(\"IOException: \"+t.msg);this._onError(e,t)},e}();t.a=y},function(e,t,i){\"use strict\";var n=function(){function e(){}return e.install=function(){Object.setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Object.assign=Object.assign||function(e){if(null==e)throw new TypeError(\"Cannot convert undefined or null to object\");for(var t=Object(e),i=1;i<arguments.length;i++){var n=arguments[i];if(null!=n)for(var r in n)n.hasOwnProperty(r)&&(t[r]=n[r])}return t},\"function\"!=typeof self.Promise&&i(15).polyfill()},e}();n.install(),t.a=n},function(e,t,i){function n(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=t,i.i=function(e){return e},i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},i.r=function(e){Object.defineProperty(e,\"__esModule\",{value:!0})},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"/\",i.oe=function(e){throw console.error(e),e};var n=i(i.s=ENTRY_MODULE);return n.default||n}function r(e){return(e+\"\").replace(/[.?*+^$[\\]\\\\(){}|-]/g,\"\\\\$&\")}function s(e,t,n){var s={};s[n]=[];var a=t.toString(),o=a.match(/^function\\s?\\w*\\(\\w+,\\s*\\w+,\\s*(\\w+)\\)/);if(!o)return s;for(var h,d=o[1],u=new RegExp(\"(\\\\\\\\n|\\\\W)\"+r(d)+\"\\\\(\\\\s*(/\\\\*.*?\\\\*/)?\\\\s*.*?([\\\\.|\\\\-|\\\\+|\\\\w|/|@]+).*?\\\\)\",\"g\");h=u.exec(a);)\"dll-reference\"!==h[3]&&s[n].push(h[3]);for(u=new RegExp(\"\\\\(\"+r(d)+'\\\\(\"(dll-reference\\\\s([\\\\.|\\\\-|\\\\+|\\\\w|/|@]+))\"\\\\)\\\\)\\\\(\\\\s*(/\\\\*.*?\\\\*/)?\\\\s*.*?([\\\\.|\\\\-|\\\\+|\\\\w|/|@]+).*?\\\\)',\"g\");h=u.exec(a);)e[h[2]]||(s[n].push(h[1]),e[h[2]]=i(h[1]).m),s[h[2]]=s[h[2]]||[],s[h[2]].push(h[4]);for(var _,l=Object.keys(s),c=0;c<l.length;c++)for(var f=0;f<s[l[c]].length;f++)_=s[l[c]][f],isNaN(1*_)||(s[l[c]][f]=1*s[l[c]][f]);return s}function a(e){return Object.keys(e).reduce((function(t,i){return t||e[i].length>0}),!1)}e.exports=function(e,t){t=t||{};var r={main:i.m},o=t.all?{main:Object.keys(r.main)}:function(e,t){for(var i={main:[t]},n={main:[]},r={main:{}};a(i);)for(var o=Object.keys(i),h=0;h<o.length;h++){var d=o[h],u=i[d].pop();if(r[d]=r[d]||{},!r[d][u]&&e[d][u]){r[d][u]=!0,n[d]=n[d]||[],n[d].push(u);for(var _=s(e,e[d][u],d),l=Object.keys(_),c=0;c<l.length;c++)i[l[c]]=i[l[c]]||[],i[l[c]]=i[l[c]].concat(_[l[c]])}}return n}(r,e),h=\"\";Object.keys(o).filter((function(e){return\"main\"!==e})).forEach((function(e){for(var t=0;o[e][t];)t++;o[e].push(t),r[e][t]=\"(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })\",h=h+\"var \"+e+\" = (\"+n.toString().replace(\"ENTRY_MODULE\",JSON.stringify(t))+\")({\"+o[e].map((function(t){return JSON.stringify(t)+\": \"+r[e][t].toString()})).join(\",\")+\"});\\n\"})),h=h+\"new ((\"+n.toString().replace(\"ENTRY_MODULE\",JSON.stringify(e))+\")({\"+o.main.map((function(e){return JSON.stringify(e)+\": \"+r.main[e].toString()})).join(\",\")+\"}))(self);\";var d=new window.Blob([h],{type:\"text/javascript\"});if(t.bare)return d;var u=(window.URL||window.webkitURL||window.mozURL||window.msURL).createObjectURL(d),_=new window.Worker(u);return _.objectURL=u,_}},function(e,t,i){e.exports=i(19).default},function(e,t,i){(function(t,i){\n/*!\n * @overview es6-promise - a tiny implementation of Promises/A+.\n * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n * @license Licensed under MIT license\n * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n * @version v4.2.8+1e68dce6\n */var n;n=function(){\"use strict\";function e(e){return\"function\"==typeof e}var n=Array.isArray?Array.isArray:function(e){return\"[object Array]\"===Object.prototype.toString.call(e)},r=0,s=void 0,a=void 0,o=function(e,t){f[r]=e,f[r+1]=t,2===(r+=2)&&(a?a(p):E())},h=\"undefined\"!=typeof window?window:void 0,d=h||{},u=d.MutationObserver||d.WebKitMutationObserver,_=\"undefined\"==typeof self&&void 0!==t&&\"[object process]\"==={}.toString.call(t),l=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel;function c(){var e=setTimeout;return function(){return e(p,1)}}var f=new Array(1e3);function p(){for(var e=0;e<r;e+=2)(0,f[e])(f[e+1]),f[e]=void 0,f[e+1]=void 0;r=0}var m,g,v,y,E=void 0;function b(e,t){var i=this,n=new this.constructor(R);void 0===n[A]&&M(n);var r=i._state;if(r){var s=arguments[r-1];o((function(){return O(r,n,s,i._result)}))}else C(i,n,e,t);return n}function S(e){if(e&&\"object\"==typeof e&&e.constructor===this)return e;var t=new this(R);return T(t,e),t}_?E=function(){return t.nextTick(p)}:u?(g=0,v=new u(p),y=document.createTextNode(\"\"),v.observe(y,{characterData:!0}),E=function(){y.data=g=++g%2}):l?((m=new MessageChannel).port1.onmessage=p,E=function(){return m.port2.postMessage(0)}):E=void 0===h?function(){try{var e=Function(\"return this\")().require(\"vertx\");return void 0!==(s=e.runOnLoop||e.runOnContext)?function(){s(p)}:c()}catch(e){return c()}}():c();var A=Math.random().toString(36).substring(2);function R(){}function L(t,i,n){i.constructor===t.constructor&&n===b&&i.constructor.resolve===S?function(e,t){1===t._state?D(e,t._result):2===t._state?k(e,t._result):C(t,void 0,(function(t){return T(e,t)}),(function(t){return k(e,t)}))}(t,i):void 0===n?D(t,i):e(n)?function(e,t,i){o((function(e){var n=!1,r=function(e,t,i,n){try{e.call(t,i,n)}catch(e){return e}}(i,t,(function(i){n||(n=!0,t!==i?T(e,i):D(e,i))}),(function(t){n||(n=!0,k(e,t))}),e._label);!n&&r&&(n=!0,k(e,r))}),e)}(t,i,n):D(t,i)}function T(e,t){if(e===t)k(e,new TypeError(\"You cannot resolve a promise with itself\"));else if(r=typeof(n=t),null===n||\"object\"!==r&&\"function\"!==r)D(e,t);else{var i=void 0;try{i=t.then}catch(t){return void k(e,t)}L(e,t,i)}var n,r}function w(e){e._onerror&&e._onerror(e._result),I(e)}function D(e,t){void 0===e._state&&(e._result=t,e._state=1,0!==e._subscribers.length&&o(I,e))}function k(e,t){void 0===e._state&&(e._state=2,e._result=t,o(w,e))}function C(e,t,i,n){var r=e._subscribers,s=r.length;e._onerror=null,r[s]=t,r[s+1]=i,r[s+2]=n,0===s&&e._state&&o(I,e)}function I(e){var t=e._subscribers,i=e._state;if(0!==t.length){for(var n=void 0,r=void 0,s=e._result,a=0;a<t.length;a+=3)n=t[a],r=t[a+i],n?O(i,n,r,s):r(s);e._subscribers.length=0}}function O(t,i,n,r){var s=e(n),a=void 0,o=void 0,h=!0;if(s){try{a=n(r)}catch(e){h=!1,o=e}if(i===a)return void k(i,new TypeError(\"A promises callback cannot return that same promise.\"))}else a=r;void 0!==i._state||(s&&h?T(i,a):!1===h?k(i,o):1===t?D(i,a):2===t&&k(i,a))}var P=0;function M(e){e[A]=P++,e._state=void 0,e._result=void 0,e._subscribers=[]}var x=function(){function e(e,t){this._instanceConstructor=e,this.promise=new e(R),this.promise[A]||M(this.promise),n(t)?(this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?D(this.promise,this._result):(this.length=this.length||0,this._enumerate(t),0===this._remaining&&D(this.promise,this._result))):k(this.promise,new Error(\"Array Methods must be provided an Array\"))}return e.prototype._enumerate=function(e){for(var t=0;void 0===this._state&&t<e.length;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var i=this._instanceConstructor,n=i.resolve;if(n===S){var r=void 0,s=void 0,a=!1;try{r=e.then}catch(e){a=!0,s=e}if(r===b&&void 0!==e._state)this._settledAt(e._state,t,e._result);else if(\"function\"!=typeof r)this._remaining--,this._result[t]=e;else if(i===B){var o=new i(R);a?k(o,s):L(o,e,r),this._willSettleAt(o,t)}else this._willSettleAt(new i((function(t){return t(e)})),t)}else this._willSettleAt(n(e),t)},e.prototype._settledAt=function(e,t,i){var n=this.promise;void 0===n._state&&(this._remaining--,2===e?k(n,i):this._result[t]=i),0===this._remaining&&D(n,this._result)},e.prototype._willSettleAt=function(e,t){var i=this;C(e,void 0,(function(e){return i._settledAt(1,t,e)}),(function(e){return i._settledAt(2,t,e)}))},e}(),B=function(){function t(e){this[A]=P++,this._result=this._state=void 0,this._subscribers=[],R!==e&&(\"function\"!=typeof e&&function(){throw new TypeError(\"You must pass a resolver function as the first argument to the promise constructor\")}(),this instanceof t?function(e,t){try{t((function(t){T(e,t)}),(function(t){k(e,t)}))}catch(t){k(e,t)}}(this,e):function(){throw new TypeError(\"Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.\")}())}return t.prototype.catch=function(e){return this.then(null,e)},t.prototype.finally=function(t){var i=this.constructor;return e(t)?this.then((function(e){return i.resolve(t()).then((function(){return e}))}),(function(e){return i.resolve(t()).then((function(){throw e}))})):this.then(t,t)},t}();return B.prototype.then=b,B.all=function(e){return new x(this,e).promise},B.race=function(e){var t=this;return n(e)?new t((function(i,n){for(var r=e.length,s=0;s<r;s++)t.resolve(e[s]).then(i,n)})):new t((function(e,t){return t(new TypeError(\"You must pass an array to race.\"))}))},B.resolve=S,B.reject=function(e){var t=new this(R);return k(t,e),t},B._setScheduler=function(e){a=e},B._setAsap=function(e){o=e},B._asap=o,B.polyfill=function(){var e=void 0;if(void 0!==i)e=i;else if(\"undefined\"!=typeof self)e=self;else try{e=Function(\"return this\")()}catch(e){throw new Error(\"polyfill failed because global object is unavailable in this environment\")}var t=e.Promise;if(t){var n=null;try{n=Object.prototype.toString.call(t.resolve())}catch(e){}if(\"[object Promise]\"===n&&!t.cast)return}e.Promise=B},B.Promise=B,B},e.exports=n()}).call(this,i(16),i(17))},function(e,t){var i,n,r=e.exports={};function s(){throw new Error(\"setTimeout has not been defined\")}function a(){throw new Error(\"clearTimeout has not been defined\")}function o(e){if(i===setTimeout)return setTimeout(e,0);if((i===s||!i)&&setTimeout)return i=setTimeout,setTimeout(e,0);try{return i(e,0)}catch(t){try{return i.call(null,e,0)}catch(t){return i.call(this,e,0)}}}!function(){try{i=\"function\"==typeof setTimeout?setTimeout:s}catch(e){i=s}try{n=\"function\"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var h,d=[],u=!1,_=-1;function l(){u&&h&&(u=!1,h.length?d=h.concat(d):_=-1,d.length&&c())}function c(){if(!u){var e=o(l);u=!0;for(var t=d.length;t;){for(h=d,d=[];++_<t;)h&&h[_].run();_=-1,t=d.length}h=null,u=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function p(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)t[i-1]=arguments[i];d.push(new f(e,t)),1!==d.length||u||o(c)},f.prototype.run=function(){this.fun.apply(null,this.array)},r.title=\"browser\",r.browser=!0,r.env={},r.argv=[],r.version=\"\",r.versions={},r.on=p,r.addListener=p,r.once=p,r.off=p,r.removeListener=p,r.removeAllListeners=p,r.emit=p,r.prependListener=p,r.prependOnceListener=p,r.listeners=function(e){return[]},r.binding=function(e){throw new Error(\"process.binding is not supported\")},r.cwd=function(){return\"/\"},r.chdir=function(e){throw new Error(\"process.chdir is not supported\")},r.umask=function(){return 0}},function(e,t){var i;i=function(){return this}();try{i=i||new Function(\"return this\")()}catch(e){\"object\"==typeof window&&(i=window)}e.exports=i},function(e,t,i){\"use strict\";i.r(t);var n=i(9),r=i(12),s=i(10),a=i(1);t.default=function(e){var t=null,i=function(t,i){e.postMessage({msg:\"logcat_callback\",data:{type:t,logcat:i}})}.bind(this);function o(t,i){var n={msg:a.a.INIT_SEGMENT,data:{type:t,data:i}};e.postMessage(n,[i.data])}function h(t,i){var n={msg:a.a.MEDIA_SEGMENT,data:{type:t,data:i}};e.postMessage(n,[i.data])}function d(){var t={msg:a.a.LOADING_COMPLETE};e.postMessage(t)}function u(){var t={msg:a.a.RECOVERED_EARLY_EOF};e.postMessage(t)}function _(t){var i={msg:a.a.MEDIA_INFO,data:t};e.postMessage(i)}function l(t){var i={msg:a.a.METADATA_ARRIVED,data:t};e.postMessage(i)}function c(t){var i={msg:a.a.SCRIPTDATA_ARRIVED,data:t};e.postMessage(i)}function f(t){var i={msg:a.a.TIMED_ID3_METADATA_ARRIVED,data:t};e.postMessage(i)}function p(t){var i={msg:a.a.PES_PRIVATE_DATA_DESCRIPTOR,data:t};e.postMessage(i)}function m(t){var i={msg:a.a.PES_PRIVATE_DATA_ARRIVED,data:t};e.postMessage(i)}function g(t){var i={msg:a.a.STATISTICS_INFO,data:t};e.postMessage(i)}function v(t,i){e.postMessage({msg:a.a.IO_ERROR,data:{type:t,info:i}})}function y(t,i){e.postMessage({msg:a.a.DEMUX_ERROR,data:{type:t,info:i}})}function E(t){e.postMessage({msg:a.a.RECOMMEND_SEEKPOINT,data:t})}r.a.install(),e.addEventListener(\"message\",(function(r){switch(r.data.cmd){case\"init\":(t=new s.a(r.data.param[0],r.data.param[1])).on(a.a.IO_ERROR,v.bind(this)),t.on(a.a.DEMUX_ERROR,y.bind(this)),t.on(a.a.INIT_SEGMENT,o.bind(this)),t.on(a.a.MEDIA_SEGMENT,h.bind(this)),t.on(a.a.LOADING_COMPLETE,d.bind(this)),t.on(a.a.RECOVERED_EARLY_EOF,u.bind(this)),t.on(a.a.MEDIA_INFO,_.bind(this)),t.on(a.a.METADATA_ARRIVED,l.bind(this)),t.on(a.a.SCRIPTDATA_ARRIVED,c.bind(this)),t.on(a.a.TIMED_ID3_METADATA_ARRIVED,f.bind(this)),t.on(a.a.PES_PRIVATE_DATA_DESCRIPTOR,p.bind(this)),t.on(a.a.PES_PRIVATE_DATA_ARRIVED,m.bind(this)),t.on(a.a.STATISTICS_INFO,g.bind(this)),t.on(a.a.RECOMMEND_SEEKPOINT,E.bind(this));break;case\"destroy\":t&&(t.destroy(),t=null),e.postMessage({msg:\"destroyed\"});break;case\"start\":t.start();break;case\"stop\":t.stop();break;case\"seek\":t.seek(r.data.param);break;case\"pause\":t.pause();break;case\"resume\":t.resume();break;case\"logging_config\":var b=r.data.param;n.a.applyConfig(b),!0===b.enableCallback?n.a.addLogListener(i):n.a.removeLogListener(i)}}))}},function(e,t,i){\"use strict\";i.r(t);var n=i(12),r=i(11),s={enableWorker:!1,enableStashBuffer:!0,stashInitialSize:void 0,isLive:!1,liveBufferLatencyChasing:!1,liveBufferLatencyMaxLatency:1.5,liveBufferLatencyMinRemain:.5,lazyLoad:!0,lazyLoadMaxDuration:180,lazyLoadRecoverDuration:30,deferLoadAfterSourceOpen:!0,autoCleanupMaxBackwardDuration:180,autoCleanupMinBackwardDuration:120,statisticsInfoReportInterval:600,fixAudioTimestampGap:!0,accurateSeek:!1,seekType:\"range\",seekParamStart:\"bstart\",seekParamEnd:\"bend\",rangeLoadZeroStart:!1,customSeekHandler:void 0,reuseRedirectedURL:!1,headers:void 0,customLoader:void 0};function a(){return Object.assign({},s)}var o=function(){function e(){}return e.supportMSEH264Playback=function(){return window.MediaSource&&window.MediaSource.isTypeSupported('video/mp4; codecs=\"avc1.42E01E,mp4a.40.2\"')},e.supportNetworkStreamIO=function(){var e=new r.a({},a()),t=e.loaderType;return e.destroy(),\"fetch-stream-loader\"==t||\"xhr-moz-chunked-loader\"==t},e.getNetworkLoaderTypeName=function(){var e=new r.a({},a()),t=e.loaderType;return e.destroy(),t},e.supportNativeMediaPlayback=function(t){null==e.videoElement&&(e.videoElement=window.document.createElement(\"video\"));var i=e.videoElement.canPlayType(t);return\"probably\"===i||\"maybe\"==i},e.getFeatureList=function(){var t={msePlayback:!1,mseLivePlayback:!1,networkStreamIO:!1,networkLoaderName:\"\",nativeMP4H264Playback:!1,nativeWebmVP8Playback:!1,nativeWebmVP9Playback:!1};return t.msePlayback=e.supportMSEH264Playback(),t.networkStreamIO=e.supportNetworkStreamIO(),t.networkLoaderName=e.getNetworkLoaderTypeName(),t.mseLivePlayback=t.msePlayback&&t.networkStreamIO,t.nativeMP4H264Playback=e.supportNativeMediaPlayback('video/mp4; codecs=\"avc1.42001E, mp4a.40.2\"'),t.nativeWebmVP8Playback=e.supportNativeMediaPlayback('video/webm; codecs=\"vp8.0, vorbis\"'),t.nativeWebmVP9Playback=e.supportNativeMediaPlayback('video/webm; codecs=\"vp9\"'),t},e}(),h=i(2),d=i(6),u=i.n(d),_=i(0),l=i(4),c={ERROR:\"error\",LOADING_COMPLETE:\"loading_complete\",RECOVERED_EARLY_EOF:\"recovered_early_eof\",MEDIA_INFO:\"media_info\",METADATA_ARRIVED:\"metadata_arrived\",SCRIPTDATA_ARRIVED:\"scriptdata_arrived\",TIMED_ID3_METADATA_ARRIVED:\"timed_id3_metadata_arrived\",PES_PRIVATE_DATA_DESCRIPTOR:\"pes_private_data_descriptor\",PES_PRIVATE_DATA_ARRIVED:\"pes_private_data_arrived\",STATISTICS_INFO:\"statistics_info\"},f=i(13),p=i.n(f),m=i(9),g=i(10),v=i(1),y=i(8),E=function(){function e(e,t){if(this.TAG=\"Transmuxer\",this._emitter=new u.a,t.enableWorker&&\"undefined\"!=typeof Worker)try{this._worker=p()(18),this._workerDestroying=!1,this._worker.addEventListener(\"message\",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:\"init\",param:[e,t]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},m.a.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:\"logging_config\",param:m.a.getConfig()})}catch(i){_.a.e(this.TAG,\"Error while initialize transmuxing worker, fallback to inline transmuxing\"),this._worker=null,this._controller=new g.a(e,t)}else this._controller=new g.a(e,t);if(this._controller){var i=this._controller;i.on(v.a.IO_ERROR,this._onIOError.bind(this)),i.on(v.a.DEMUX_ERROR,this._onDemuxError.bind(this)),i.on(v.a.INIT_SEGMENT,this._onInitSegment.bind(this)),i.on(v.a.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),i.on(v.a.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),i.on(v.a.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),i.on(v.a.MEDIA_INFO,this._onMediaInfo.bind(this)),i.on(v.a.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),i.on(v.a.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),i.on(v.a.TIMED_ID3_METADATA_ARRIVED,this._onTimedID3MetadataArrived.bind(this)),i.on(v.a.PES_PRIVATE_DATA_DESCRIPTOR,this._onPESPrivateDataDescriptor.bind(this)),i.on(v.a.PES_PRIVATE_DATA_ARRIVED,this._onPESPrivateDataArrived.bind(this)),i.on(v.a.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),i.on(v.a.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}return e.prototype.destroy=function(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:\"destroy\"}),m.a.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.hasWorker=function(){return null!=this._worker},e.prototype.open=function(){this._worker?this._worker.postMessage({cmd:\"start\"}):this._controller.start()},e.prototype.close=function(){this._worker?this._worker.postMessage({cmd:\"stop\"}):this._controller.stop()},e.prototype.seek=function(e){this._worker?this._worker.postMessage({cmd:\"seek\",param:e}):this._controller.seek(e)},e.prototype.pause=function(){this._worker?this._worker.postMessage({cmd:\"pause\"}):this._controller.pause()},e.prototype.resume=function(){this._worker?this._worker.postMessage({cmd:\"resume\"}):this._controller.resume()},e.prototype._onInitSegment=function(e,t){var i=this;Promise.resolve().then((function(){i._emitter.emit(v.a.INIT_SEGMENT,e,t)}))},e.prototype._onMediaSegment=function(e,t){var i=this;Promise.resolve().then((function(){i._emitter.emit(v.a.MEDIA_SEGMENT,e,t)}))},e.prototype._onLoadingComplete=function(){var e=this;Promise.resolve().then((function(){e._emitter.emit(v.a.LOADING_COMPLETE)}))},e.prototype._onRecoveredEarlyEof=function(){var e=this;Promise.resolve().then((function(){e._emitter.emit(v.a.RECOVERED_EARLY_EOF)}))},e.prototype._onMediaInfo=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.MEDIA_INFO,e)}))},e.prototype._onMetaDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.METADATA_ARRIVED,e)}))},e.prototype._onScriptDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.SCRIPTDATA_ARRIVED,e)}))},e.prototype._onTimedID3MetadataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.TIMED_ID3_METADATA_ARRIVED,e)}))},e.prototype._onPESPrivateDataDescriptor=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.PES_PRIVATE_DATA_DESCRIPTOR,e)}))},e.prototype._onPESPrivateDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.PES_PRIVATE_DATA_ARRIVED,e)}))},e.prototype._onStatisticsInfo=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.STATISTICS_INFO,e)}))},e.prototype._onIOError=function(e,t){var i=this;Promise.resolve().then((function(){i._emitter.emit(v.a.IO_ERROR,e,t)}))},e.prototype._onDemuxError=function(e,t){var i=this;Promise.resolve().then((function(){i._emitter.emit(v.a.DEMUX_ERROR,e,t)}))},e.prototype._onRecommendSeekpoint=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.RECOMMEND_SEEKPOINT,e)}))},e.prototype._onLoggingConfigChanged=function(e){this._worker&&this._worker.postMessage({cmd:\"logging_config\",param:e})},e.prototype._onWorkerMessage=function(e){var t=e.data,i=t.data;if(\"destroyed\"===t.msg||this._workerDestroying)return this._workerDestroying=!1,this._worker.terminate(),void(this._worker=null);switch(t.msg){case v.a.INIT_SEGMENT:case v.a.MEDIA_SEGMENT:this._emitter.emit(t.msg,i.type,i.data);break;case v.a.LOADING_COMPLETE:case v.a.RECOVERED_EARLY_EOF:this._emitter.emit(t.msg);break;case v.a.MEDIA_INFO:Object.setPrototypeOf(i,y.a.prototype),this._emitter.emit(t.msg,i);break;case v.a.METADATA_ARRIVED:case v.a.SCRIPTDATA_ARRIVED:case v.a.TIMED_ID3_METADATA_ARRIVED:case v.a.PES_PRIVATE_DATA_DESCRIPTOR:case v.a.PES_PRIVATE_DATA_ARRIVED:case v.a.STATISTICS_INFO:this._emitter.emit(t.msg,i);break;case v.a.IO_ERROR:case v.a.DEMUX_ERROR:this._emitter.emit(t.msg,i.type,i.info);break;case v.a.RECOMMEND_SEEKPOINT:this._emitter.emit(t.msg,i);break;case\"logcat_callback\":_.a.emitter.emit(\"log\",i.type,i.logcat)}},e}(),b={ERROR:\"error\",SOURCE_OPEN:\"source_open\",UPDATE_END:\"update_end\",BUFFER_FULL:\"buffer_full\"},S=i(7),A=i(3),R=function(){function e(e){this.TAG=\"MSEController\",this._config=e,this._emitter=new u.a,this._config.isLive&&null==this._config.autoCleanupSourceBuffer&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new S.a}return e.prototype.destroy=function(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.attachMediaElement=function(e){if(this._mediaSource)throw new A.a(\"MediaSource has been attached to an HTMLMediaElement!\");var t=this._mediaSource=new window.MediaSource;t.addEventListener(\"sourceopen\",this.e.onSourceOpen),t.addEventListener(\"sourceended\",this.e.onSourceEnded),t.addEventListener(\"sourceclose\",this.e.onSourceClose),this._mediaElement=e,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),e.src=this._mediaSourceObjectURL},e.prototype.detachMediaElement=function(){if(this._mediaSource){var e=this._mediaSource;for(var t in this._sourceBuffers){var i=this._pendingSegments[t];i.splice(0,i.length),this._pendingSegments[t]=null,this._pendingRemoveRanges[t]=null,this._lastInitSegments[t]=null;var n=this._sourceBuffers[t];if(n){if(\"closed\"!==e.readyState){try{e.removeSourceBuffer(n)}catch(e){_.a.e(this.TAG,e.message)}n.removeEventListener(\"error\",this.e.onSourceBufferError),n.removeEventListener(\"updateend\",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[t]=null,this._sourceBuffers[t]=null}}if(\"open\"===e.readyState)try{e.endOfStream()}catch(e){_.a.e(this.TAG,e.message)}e.removeEventListener(\"sourceopen\",this.e.onSourceOpen),e.removeEventListener(\"sourceended\",this.e.onSourceEnded),e.removeEventListener(\"sourceclose\",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src=\"\",this._mediaElement.removeAttribute(\"src\"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)},e.prototype.appendInitSegment=function(e,t){if(!this._mediaSource||\"open\"!==this._mediaSource.readyState)return this._pendingSourceBufferInit.push(e),void this._pendingSegments[e.type].push(e);var i=e,n=\"\"+i.container;i.codec&&i.codec.length>0&&(n+=\";codecs=\"+i.codec);var r=!1;if(_.a.v(this.TAG,\"Received Initialization Segment, mimeType: \"+n),this._lastInitSegments[i.type]=i,n!==this._mimeTypes[i.type]){if(this._mimeTypes[i.type])_.a.v(this.TAG,\"Notice: \"+i.type+\" mimeType changed, origin: \"+this._mimeTypes[i.type]+\", target: \"+n);else{r=!0;try{var s=this._sourceBuffers[i.type]=this._mediaSource.addSourceBuffer(n);s.addEventListener(\"error\",this.e.onSourceBufferError),s.addEventListener(\"updateend\",this.e.onSourceBufferUpdateEnd)}catch(e){return _.a.e(this.TAG,e.message),void this._emitter.emit(b.ERROR,{code:e.code,msg:e.message})}}this._mimeTypes[i.type]=n}t||this._pendingSegments[i.type].push(i),r||this._sourceBuffers[i.type]&&!this._sourceBuffers[i.type].updating&&this._doAppendSegments(),l.a.safari&&\"audio/mpeg\"===i.container&&i.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=i.mediaDuration/1e3,this._updateMediaSourceDuration())},e.prototype.appendMediaSegment=function(e){var t=e;this._pendingSegments[t.type].push(t),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();var i=this._sourceBuffers[t.type];!i||i.updating||this._hasPendingRemoveRanges()||this._doAppendSegments()},e.prototype.seek=function(e){for(var t in this._sourceBuffers)if(this._sourceBuffers[t]){var i=this._sourceBuffers[t];if(\"open\"===this._mediaSource.readyState)try{i.abort()}catch(e){_.a.e(this.TAG,e.message)}this._idrList.clear();var n=this._pendingSegments[t];if(n.splice(0,n.length),\"closed\"!==this._mediaSource.readyState){for(var r=0;r<i.buffered.length;r++){var s=i.buffered.start(r),a=i.buffered.end(r);this._pendingRemoveRanges[t].push({start:s,end:a})}if(i.updating||this._doRemoveRanges(),l.a.safari){var o=this._lastInitSegments[t];o&&(this._pendingSegments[t].push(o),i.updating||this._doAppendSegments())}}}},e.prototype.endOfStream=function(){var e=this._mediaSource,t=this._sourceBuffers;e&&\"open\"===e.readyState?t.video&&t.video.updating||t.audio&&t.audio.updating?this._hasPendingEos=!0:(this._hasPendingEos=!1,e.endOfStream()):e&&\"closed\"===e.readyState&&this._hasPendingSegments()&&(this._hasPendingEos=!0)},e.prototype.getNearestKeyframe=function(e){return this._idrList.getLastSyncPointBeforeDts(e)},e.prototype._needCleanupSourceBuffer=function(){if(!this._config.autoCleanupSourceBuffer)return!1;var e=this._mediaElement.currentTime;for(var t in this._sourceBuffers){var i=this._sourceBuffers[t];if(i){var n=i.buffered;if(n.length>=1&&e-n.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1},e.prototype._doCleanupSourceBuffer=function(){var e=this._mediaElement.currentTime;for(var t in this._sourceBuffers){var i=this._sourceBuffers[t];if(i){for(var n=i.buffered,r=!1,s=0;s<n.length;s++){var a=n.start(s),o=n.end(s);if(a<=e&&e<o+3){if(e-a>=this._config.autoCleanupMaxBackwardDuration){r=!0;var h=e-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[t].push({start:a,end:h})}}else o<e&&(r=!0,this._pendingRemoveRanges[t].push({start:a,end:o}))}r&&!i.updating&&this._doRemoveRanges()}}},e.prototype._updateMediaSourceDuration=function(){var e=this._sourceBuffers;if(0!==this._mediaElement.readyState&&\"open\"===this._mediaSource.readyState&&!(e.video&&e.video.updating||e.audio&&e.audio.updating)){var t=this._mediaSource.duration,i=this._pendingMediaDuration;i>0&&(isNaN(t)||i>t)&&(_.a.v(this.TAG,\"Update MediaSource duration from \"+t+\" to \"+i),this._mediaSource.duration=i),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}},e.prototype._doRemoveRanges=function(){for(var e in this._pendingRemoveRanges)if(this._sourceBuffers[e]&&!this._sourceBuffers[e].updating)for(var t=this._sourceBuffers[e],i=this._pendingRemoveRanges[e];i.length&&!t.updating;){var n=i.shift();t.remove(n.start,n.end)}},e.prototype._doAppendSegments=function(){var e=this._pendingSegments;for(var t in e)if(this._sourceBuffers[t]&&!this._sourceBuffers[t].updating&&e[t].length>0){var i=e[t].shift();if(i.timestampOffset){var n=this._sourceBuffers[t].timestampOffset,r=i.timestampOffset/1e3;Math.abs(n-r)>.1&&(_.a.v(this.TAG,\"Update MPEG audio timestampOffset from \"+n+\" to \"+r),this._sourceBuffers[t].timestampOffset=r),delete i.timestampOffset}if(!i.data||0===i.data.byteLength)continue;try{this._sourceBuffers[t].appendBuffer(i.data),this._isBufferFull=!1,\"video\"===t&&i.hasOwnProperty(\"info\")&&this._idrList.appendArray(i.info.syncPoints)}catch(e){this._pendingSegments[t].unshift(i),22===e.code?(this._isBufferFull||this._emitter.emit(b.BUFFER_FULL),this._isBufferFull=!0):(_.a.e(this.TAG,e.message),this._emitter.emit(b.ERROR,{code:e.code,msg:e.message}))}}},e.prototype._onSourceOpen=function(){if(_.a.v(this.TAG,\"MediaSource onSourceOpen\"),this._mediaSource.removeEventListener(\"sourceopen\",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0)for(var e=this._pendingSourceBufferInit;e.length;){var t=e.shift();this.appendInitSegment(t,!0)}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(b.SOURCE_OPEN)},e.prototype._onSourceEnded=function(){_.a.v(this.TAG,\"MediaSource onSourceEnded\")},e.prototype._onSourceClose=function(){_.a.v(this.TAG,\"MediaSource onSourceClose\"),this._mediaSource&&null!=this.e&&(this._mediaSource.removeEventListener(\"sourceopen\",this.e.onSourceOpen),this._mediaSource.removeEventListener(\"sourceended\",this.e.onSourceEnded),this._mediaSource.removeEventListener(\"sourceclose\",this.e.onSourceClose))},e.prototype._hasPendingSegments=function(){var e=this._pendingSegments;return e.video.length>0||e.audio.length>0},e.prototype._hasPendingRemoveRanges=function(){var e=this._pendingRemoveRanges;return e.video.length>0||e.audio.length>0},e.prototype._onSourceBufferUpdateEnd=function(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(b.UPDATE_END)},e.prototype._onSourceBufferError=function(e){_.a.e(this.TAG,\"SourceBuffer Error: \"+e)},e}(),L=i(5),T={NETWORK_ERROR:\"NetworkError\",MEDIA_ERROR:\"MediaError\",OTHER_ERROR:\"OtherError\"},w={NETWORK_EXCEPTION:h.b.EXCEPTION,NETWORK_STATUS_CODE_INVALID:h.b.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:h.b.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:h.b.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:\"MediaMSEError\",MEDIA_FORMAT_ERROR:L.a.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:L.a.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:L.a.CODEC_UNSUPPORTED},D=function(){function e(e,t){this.TAG=\"MSEPlayer\",this._type=\"MSEPlayer\",this._emitter=new u.a,this._config=a(),\"object\"==typeof t&&Object.assign(this._config,t);var i=e.type.toLowerCase();if(\"mse\"!==i&&\"mpegts\"!==i&&\"m2ts\"!==i&&\"flv\"!==i)throw new A.b(\"MSEPlayer requires an mpegts/m2ts/flv MediaDataSource input!\");!0===e.isLive&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=e,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;var n=l.a.chrome&&(l.a.version.major<50||50===l.a.version.major&&l.a.version.build<2661);this._alwaysSeekKeyframe=!!(n||l.a.msedge||l.a.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}return e.prototype.destroy=function(){null!=this._progressChecker&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){var i=this;e===c.MEDIA_INFO?null!=this._mediaInfo&&Promise.resolve().then((function(){i._emitter.emit(c.MEDIA_INFO,i.mediaInfo)})):e===c.STATISTICS_INFO&&null!=this._statisticsInfo&&Promise.resolve().then((function(){i._emitter.emit(c.STATISTICS_INFO,i.statisticsInfo)})),this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.attachMediaElement=function(e){var t=this;if(this._mediaElement=e,e.addEventListener(\"loadedmetadata\",this.e.onvLoadedMetadata),e.addEventListener(\"seeking\",this.e.onvSeeking),e.addEventListener(\"canplay\",this.e.onvCanPlay),e.addEventListener(\"stalled\",this.e.onvStalled),e.addEventListener(\"progress\",this.e.onvProgress),this._msectl=new R(this._config),this._msectl.on(b.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(b.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(b.SOURCE_OPEN,(function(){t._mseSourceOpened=!0,t._hasPendingLoad&&(t._hasPendingLoad=!1,t.load())})),this._msectl.on(b.ERROR,(function(e){t._emitter.emit(c.ERROR,T.MEDIA_ERROR,w.MEDIA_MSE_ERROR,e)})),this._msectl.attachMediaElement(e),null!=this._pendingSeekTime)try{e.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(e){}},e.prototype.detachMediaElement=function(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener(\"loadedmetadata\",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener(\"seeking\",this.e.onvSeeking),this._mediaElement.removeEventListener(\"canplay\",this.e.onvCanPlay),this._mediaElement.removeEventListener(\"stalled\",this.e.onvStalled),this._mediaElement.removeEventListener(\"progress\",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)},e.prototype.load=function(){var e=this;if(!this._mediaElement)throw new A.a(\"HTMLMediaElement must be attached before load()!\");if(this._transmuxer)throw new A.a(\"MSEPlayer.load() has been called, please call unload() first!\");this._hasPendingLoad||(this._config.deferLoadAfterSourceOpen&&!1===this._mseSourceOpened?this._hasPendingLoad=!0:(this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new E(this._mediaDataSource,this._config),this._transmuxer.on(v.a.INIT_SEGMENT,(function(t,i){e._msectl.appendInitSegment(i)})),this._transmuxer.on(v.a.MEDIA_SEGMENT,(function(t,i){if(e._msectl.appendMediaSegment(i),e._config.lazyLoad&&!e._config.isLive){var n=e._mediaElement.currentTime;i.info.endDts>=1e3*(n+e._config.lazyLoadMaxDuration)&&null==e._progressChecker&&(_.a.v(e.TAG,\"Maximum buffering duration exceeded, suspend transmuxing task\"),e._suspendTransmuxer())}})),this._transmuxer.on(v.a.LOADING_COMPLETE,(function(){e._msectl.endOfStream(),e._emitter.emit(c.LOADING_COMPLETE)})),this._transmuxer.on(v.a.RECOVERED_EARLY_EOF,(function(){e._emitter.emit(c.RECOVERED_EARLY_EOF)})),this._transmuxer.on(v.a.IO_ERROR,(function(t,i){e._emitter.emit(c.ERROR,T.NETWORK_ERROR,t,i)})),this._transmuxer.on(v.a.DEMUX_ERROR,(function(t,i){e._emitter.emit(c.ERROR,T.MEDIA_ERROR,t,{code:-1,msg:i})})),this._transmuxer.on(v.a.MEDIA_INFO,(function(t){e._mediaInfo=t,e._emitter.emit(c.MEDIA_INFO,Object.assign({},t))})),this._transmuxer.on(v.a.METADATA_ARRIVED,(function(t){e._emitter.emit(c.METADATA_ARRIVED,t)})),this._transmuxer.on(v.a.SCRIPTDATA_ARRIVED,(function(t){e._emitter.emit(c.SCRIPTDATA_ARRIVED,t)})),this._transmuxer.on(v.a.TIMED_ID3_METADATA_ARRIVED,(function(t){e._emitter.emit(c.TIMED_ID3_METADATA_ARRIVED,t)})),this._transmuxer.on(v.a.PES_PRIVATE_DATA_DESCRIPTOR,(function(t){e._emitter.emit(c.PES_PRIVATE_DATA_DESCRIPTOR,t)})),this._transmuxer.on(v.a.PES_PRIVATE_DATA_ARRIVED,(function(t){e._emitter.emit(c.PES_PRIVATE_DATA_ARRIVED,t)})),this._transmuxer.on(v.a.STATISTICS_INFO,(function(t){e._statisticsInfo=e._fillStatisticsInfo(t),e._emitter.emit(c.STATISTICS_INFO,Object.assign({},e._statisticsInfo))})),this._transmuxer.on(v.a.RECOMMEND_SEEKPOINT,(function(t){e._mediaElement&&!e._config.accurateSeek&&(e._requestSetTime=!0,e._mediaElement.currentTime=t/1e3)})),this._transmuxer.open()))},e.prototype.unload=function(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)},e.prototype.play=function(){return this._mediaElement.play()},e.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(e.prototype,\"type\",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"buffered\",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"duration\",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"volume\",{get:function(){return this._mediaElement.volume},set:function(e){this._mediaElement.volume=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"muted\",{get:function(){return this._mediaElement.muted},set:function(e){this._mediaElement.muted=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"currentTime\",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(e){this._mediaElement?this._internalSeek(e):this._pendingSeekTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"mediaInfo\",{get:function(){return Object.assign({},this._mediaInfo)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"statisticsInfo\",{get:function(){return null==this._statisticsInfo&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)},enumerable:!1,configurable:!0}),e.prototype._fillStatisticsInfo=function(e){if(e.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return e;var t=!0,i=0,n=0;if(this._mediaElement.getVideoPlaybackQuality){var r=this._mediaElement.getVideoPlaybackQuality();i=r.totalVideoFrames,n=r.droppedVideoFrames}else null!=this._mediaElement.webkitDecodedFrameCount?(i=this._mediaElement.webkitDecodedFrameCount,n=this._mediaElement.webkitDroppedFrameCount):t=!1;return t&&(e.decodedFrames=i,e.droppedFrames=n),e},e.prototype._onmseUpdateEnd=function(){var e=this._mediaElement.buffered,t=this._mediaElement.currentTime;if(this._config.isLive&&this._config.liveBufferLatencyChasing&&e.length>0&&!this._mediaElement.paused){var i=e.end(e.length-1);if(i>this._config.liveBufferLatencyMaxLatency&&i-t>this._config.liveBufferLatencyMaxLatency){var n=i-this._config.liveBufferLatencyMinRemain;this.currentTime=n}}if(this._config.lazyLoad&&!this._config.isLive){for(var r=0,s=0;s<e.length;s++){var a=e.start(s),o=e.end(s);if(a<=t&&t<o){a,r=o;break}}r>=t+this._config.lazyLoadMaxDuration&&null==this._progressChecker&&(_.a.v(this.TAG,\"Maximum buffering duration exceeded, suspend transmuxing task\"),this._suspendTransmuxer())}},e.prototype._onmseBufferFull=function(){_.a.v(this.TAG,\"MSE SourceBuffer is full, suspend transmuxing task\"),null==this._progressChecker&&this._suspendTransmuxer()},e.prototype._suspendTransmuxer=function(){this._transmuxer&&(this._transmuxer.pause(),null==this._progressChecker&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))},e.prototype._checkProgressAndResume=function(){for(var e=this._mediaElement.currentTime,t=this._mediaElement.buffered,i=!1,n=0;n<t.length;n++){var r=t.start(n),s=t.end(n);if(e>=r&&e<s){e>=s-this._config.lazyLoadRecoverDuration&&(i=!0);break}}i&&(window.clearInterval(this._progressChecker),this._progressChecker=null,i&&(_.a.v(this.TAG,\"Continue loading from paused position\"),this._transmuxer.resume()))},e.prototype._isTimepointBuffered=function(e){for(var t=this._mediaElement.buffered,i=0;i<t.length;i++){var n=t.start(i),r=t.end(i);if(e>=n&&e<r)return!0}return!1},e.prototype._internalSeek=function(e){var t=this._isTimepointBuffered(e),i=!1,n=0;if(e<1&&this._mediaElement.buffered.length>0){var r=this._mediaElement.buffered.start(0);(r<1&&e<r||l.a.safari)&&(i=!0,n=l.a.safari?.1:r)}if(i)this._requestSetTime=!0,this._mediaElement.currentTime=n;else if(t){if(this._alwaysSeekKeyframe){var s=this._msectl.getNearestKeyframe(Math.floor(1e3*e));this._requestSetTime=!0,this._mediaElement.currentTime=null!=s?s.dts/1e3:e}else this._requestSetTime=!0,this._mediaElement.currentTime=e;null!=this._progressChecker&&this._checkProgressAndResume()}else null!=this._progressChecker&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._msectl.seek(e),this._transmuxer.seek(Math.floor(1e3*e)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=e)},e.prototype._checkAndApplyUnbufferedSeekpoint=function(){if(this._seekpointRecord)if(this._seekpointRecord.recordTime<=this._now()-100){var e=this._mediaElement.currentTime;this._seekpointRecord=null,this._isTimepointBuffered(e)||(null!=this._progressChecker&&(window.clearTimeout(this._progressChecker),this._progressChecker=null),this._msectl.seek(e),this._transmuxer.seek(Math.floor(1e3*e)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=e))}else window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)},e.prototype._checkAndResumeStuckPlayback=function(e){var t=this._mediaElement;if(e||!this._receivedCanPlay||t.readyState<2){var i=t.buffered;i.length>0&&t.currentTime<i.start(0)&&(_.a.w(this.TAG,\"Playback seems stuck at \"+t.currentTime+\", seek to \"+i.start(0)),this._requestSetTime=!0,this._mediaElement.currentTime=i.start(0),this._mediaElement.removeEventListener(\"progress\",this.e.onvProgress))}else this._mediaElement.removeEventListener(\"progress\",this.e.onvProgress)},e.prototype._onvLoadedMetadata=function(e){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null)},e.prototype._onvSeeking=function(e){var t=this._mediaElement.currentTime,i=this._mediaElement.buffered;if(this._requestSetTime)this._requestSetTime=!1;else{if(t<1&&i.length>0){var n=i.start(0);if(n<1&&t<n||l.a.safari)return this._requestSetTime=!0,void(this._mediaElement.currentTime=l.a.safari?.1:n)}if(this._isTimepointBuffered(t)){if(this._alwaysSeekKeyframe){var r=this._msectl.getNearestKeyframe(Math.floor(1e3*t));null!=r&&(this._requestSetTime=!0,this._mediaElement.currentTime=r.dts/1e3)}null!=this._progressChecker&&this._checkProgressAndResume()}else this._seekpointRecord={seekPoint:t,recordTime:this._now()},window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)}},e.prototype._onvCanPlay=function(e){this._receivedCanPlay=!0,this._mediaElement.removeEventListener(\"canplay\",this.e.onvCanPlay)},e.prototype._onvStalled=function(e){this._checkAndResumeStuckPlayback(!0)},e.prototype._onvProgress=function(e){this._checkAndResumeStuckPlayback()},e}(),k=function(){function e(e,t){this.TAG=\"NativePlayer\",this._type=\"NativePlayer\",this._emitter=new u.a,this._config=a(),\"object\"==typeof t&&Object.assign(this._config,t);var i=e.type.toLowerCase();if(\"mse\"===i||\"mpegts\"===i||\"m2ts\"===i||\"flv\"===i)throw new A.b(\"NativePlayer does't support mse/mpegts/m2ts/flv MediaDataSource input!\");if(e.hasOwnProperty(\"segments\"))throw new A.b(\"NativePlayer(\"+e.type+\") doesn't support multipart playback!\");this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this)},this._pendingSeekTime=null,this._statisticsReporter=null,this._mediaDataSource=e,this._mediaElement=null}return e.prototype.destroy=function(){this._mediaElement&&(this.unload(),this.detachMediaElement()),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){var i=this;e===c.MEDIA_INFO?null!=this._mediaElement&&0!==this._mediaElement.readyState&&Promise.resolve().then((function(){i._emitter.emit(c.MEDIA_INFO,i.mediaInfo)})):e===c.STATISTICS_INFO&&null!=this._mediaElement&&0!==this._mediaElement.readyState&&Promise.resolve().then((function(){i._emitter.emit(c.STATISTICS_INFO,i.statisticsInfo)})),this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.attachMediaElement=function(e){if(this._mediaElement=e,e.addEventListener(\"loadedmetadata\",this.e.onvLoadedMetadata),null!=this._pendingSeekTime)try{e.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(e){}},e.prototype.detachMediaElement=function(){this._mediaElement&&(this._mediaElement.src=\"\",this._mediaElement.removeAttribute(\"src\"),this._mediaElement.removeEventListener(\"loadedmetadata\",this.e.onvLoadedMetadata),this._mediaElement=null),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype.load=function(){if(!this._mediaElement)throw new A.a(\"HTMLMediaElement must be attached before load()!\");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload=\"auto\",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)},e.prototype.unload=function(){this._mediaElement&&(this._mediaElement.src=\"\",this._mediaElement.removeAttribute(\"src\")),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype.play=function(){return this._mediaElement.play()},e.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(e.prototype,\"type\",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"buffered\",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"duration\",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"volume\",{get:function(){return this._mediaElement.volume},set:function(e){this._mediaElement.volume=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"muted\",{get:function(){return this._mediaElement.muted},set:function(e){this._mediaElement.muted=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"currentTime\",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(e){this._mediaElement?this._mediaElement.currentTime=e:this._pendingSeekTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"mediaInfo\",{get:function(){var e={mimeType:(this._mediaElement instanceof HTMLAudioElement?\"audio/\":\"video/\")+this._mediaDataSource.type};return this._mediaElement&&(e.duration=Math.floor(1e3*this._mediaElement.duration),this._mediaElement instanceof HTMLVideoElement&&(e.width=this._mediaElement.videoWidth,e.height=this._mediaElement.videoHeight)),e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"statisticsInfo\",{get:function(){var e={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return e;var t=!0,i=0,n=0;if(this._mediaElement.getVideoPlaybackQuality){var r=this._mediaElement.getVideoPlaybackQuality();i=r.totalVideoFrames,n=r.droppedVideoFrames}else null!=this._mediaElement.webkitDecodedFrameCount?(i=this._mediaElement.webkitDecodedFrameCount,n=this._mediaElement.webkitDroppedFrameCount):t=!1;return t&&(e.decodedFrames=i,e.droppedFrames=n),e},enumerable:!1,configurable:!0}),e.prototype._onvLoadedMetadata=function(e){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(c.MEDIA_INFO,this.mediaInfo)},e.prototype._reportStatisticsInfo=function(){this._emitter.emit(c.STATISTICS_INFO,this.statisticsInfo)},e}();n.a.install();var C={createPlayer:function(e,t){var i=e;if(null==i||\"object\"!=typeof i)throw new A.b(\"MediaDataSource must be an javascript object!\");if(!i.hasOwnProperty(\"type\"))throw new A.b(\"MediaDataSource must has type field to indicate video file type!\");switch(i.type){case\"mse\":case\"mpegts\":case\"m2ts\":case\"flv\":return new D(i,t);default:return new k(i,t)}},isSupported:function(){return o.supportMSEH264Playback()},getFeatureList:function(){return o.getFeatureList()}};C.BaseLoader=h.a,C.LoaderStatus=h.c,C.LoaderErrors=h.b,C.Events=c,C.ErrorTypes=T,C.ErrorDetails=w,C.MSEPlayer=D,C.NativePlayer=k,C.LoggingControl=m.a,Object.defineProperty(C,\"version\",{enumerable:!0,get:function(){return\"1.6.10\"}});t.default=C}])}));\n//# sourceMappingURL=mpegts.js.map","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","var transform = (function() {\n var properties = [\n 'oTransform', // Opera 11.5\n 'msTransform', // IE 9\n 'mozTransform',\n 'webkitTransform',\n 'transform'\n ];\n var style = document.createElement('div').style;\n for (var i = 0; i < properties.length; i++) {\n /* istanbul ignore else */\n if (properties[i] in style) {\n return properties[i];\n }\n }\n /* istanbul ignore next */\n return 'transform';\n}());\n\nfunction createCommentNode(cmt) {\n var node = document.createElement('div');\n node.style.cssText = 'position:absolute;';\n if (typeof cmt.render === 'function') {\n var $el = cmt.render();\n if ($el instanceof HTMLElement) {\n node.appendChild($el);\n return node;\n }\n }\n node.textContent = cmt.text;\n if (cmt.style) {\n for (var key in cmt.style) {\n node.style[key] = cmt.style[key];\n }\n }\n return node;\n}\n\nfunction init() {\n var stage = document.createElement('div');\n stage.style.cssText = 'overflow:hidden;white-space:nowrap;transform:translateZ(0);';\n return stage;\n}\n\nfunction clear(stage) {\n var lc = stage.lastChild;\n while (lc) {\n stage.removeChild(lc);\n lc = stage.lastChild;\n }\n}\n\nfunction resize(stage, width, height) {\n stage.style.width = width + 'px';\n stage.style.height = height + 'px';\n}\n\nfunction framing() {\n //\n}\n\nfunction setup(stage, comments) {\n var df = document.createDocumentFragment();\n var i = 0;\n var cmt = null;\n for (i = 0; i < comments.length; i++) {\n cmt = comments[i];\n cmt.node = cmt.node || createCommentNode(cmt);\n df.appendChild(cmt.node);\n }\n if (comments.length) {\n stage.appendChild(df);\n }\n for (i = 0; i < comments.length; i++) {\n cmt = comments[i];\n cmt.width = cmt.width || cmt.node.offsetWidth;\n cmt.height = cmt.height || cmt.node.offsetHeight;\n }\n}\n\nfunction render(stage, cmt) {\n cmt.node.style[transform] = 'translate(' + cmt.x + 'px,' + cmt.y + 'px)';\n}\n\n/* eslint no-invalid-this: 0 */\nfunction remove(stage, cmt) {\n stage.removeChild(cmt.node);\n /* istanbul ignore else */\n if (!this.media) {\n cmt.node = null;\n }\n}\n\nvar domEngine = {\n name: 'dom',\n init: init,\n clear: clear,\n resize: resize,\n framing: framing,\n setup: setup,\n render: render,\n remove: remove,\n};\n\nconst dpr = window.devicePixelRatio || 1;\n\nvar canvasHeightCache = Object.create(null);\n\nfunction canvasHeight(font, fontSize) {\n if (canvasHeightCache[font]) {\n return canvasHeightCache[font];\n }\n var height = 12;\n var regex = /(\\d+(?:\\.\\d+)?)(px|%|em|rem)(?:\\s*\\/\\s*(\\d+(?:\\.\\d+)?)(px|%|em|rem)?)?/;\n var p = font.match(regex);\n if (p) {\n var fs = p[1] * 1 || 10;\n var fsu = p[2];\n var lh = p[3] * 1 || 1.2;\n var lhu = p[4];\n if (fsu === '%') fs *= fontSize.container / 100;\n if (fsu === 'em') fs *= fontSize.container;\n if (fsu === 'rem') fs *= fontSize.root;\n if (lhu === 'px') height = lh;\n if (lhu === '%') height = fs * lh / 100;\n if (lhu === 'em') height = fs * lh;\n if (lhu === 'rem') height = fontSize.root * lh;\n if (lhu === undefined) height = fs * lh;\n }\n canvasHeightCache[font] = height;\n return height;\n}\n\nfunction createCommentCanvas(cmt, fontSize) {\n if (typeof cmt.render === 'function') {\n var cvs = cmt.render();\n if (cvs instanceof HTMLCanvasElement) {\n cmt.width = cvs.width;\n cmt.height = cvs.height;\n return cvs;\n }\n }\n var canvas = document.createElement('canvas');\n var ctx = canvas.getContext('2d');\n ctx.scale(dpr, dpr);\n var style = cmt.style || {};\n style.font = style.font || '10px sans-serif';\n style.textBaseline = style.textBaseline || 'bottom';\n var strokeWidth = style.lineWidth * 1;\n strokeWidth = (strokeWidth > 0 && strokeWidth !== Infinity)\n ? Math.ceil(strokeWidth)\n : !!style.strokeStyle * 1;\n ctx.font = style.font;\n cmt.width = cmt.width ||\n Math.max(1, Math.ceil(ctx.measureText(cmt.text).width) + strokeWidth * 2);\n cmt.height = cmt.height ||\n Math.ceil(canvasHeight(style.font, fontSize)) + strokeWidth * 2;\n canvas.width = cmt.width * dpr;\n canvas.height = cmt.height * dpr;\n for (var key in style) {\n ctx[key] = style[key];\n }\n var baseline = 0;\n switch (style.textBaseline) {\n case 'top':\n case 'hanging':\n baseline = strokeWidth;\n break;\n case 'middle':\n baseline = cmt.height >> 1;\n break;\n default:\n baseline = cmt.height - strokeWidth;\n }\n if (style.strokeStyle) {\n ctx.strokeText(cmt.text, strokeWidth, baseline);\n }\n ctx.fillText(cmt.text, strokeWidth, baseline);\n return canvas;\n}\n\nfunction computeFontSize(el) {\n return window\n .getComputedStyle(el, null)\n .getPropertyValue('font-size')\n .match(/(.+)px/)[1] * 1;\n}\n\nfunction init$1(container) {\n var stage = document.createElement('canvas');\n stage.context = stage.getContext('2d');\n stage._fontSize = {\n root: computeFontSize(document.getElementsByTagName('html')[0]),\n container: computeFontSize(container)\n };\n return stage;\n}\n\nfunction clear$1(stage, comments) {\n stage.context.clearRect(0, 0, stage.width, stage.height);\n // avoid caching canvas to reduce memory usage\n for (var i = 0; i < comments.length; i++) {\n comments[i].canvas = null;\n }\n}\n\nfunction resize$1(stage, width, height) {\n stage.width = width * dpr;\n stage.height = height * dpr;\n stage.style.width = width + 'px';\n stage.style.height = height + 'px';\n}\n\nfunction framing$1(stage) {\n stage.context.clearRect(0, 0, stage.width, stage.height);\n}\n\nfunction setup$1(stage, comments) {\n for (var i = 0; i < comments.length; i++) {\n var cmt = comments[i];\n cmt.canvas = createCommentCanvas(cmt, stage._fontSize);\n }\n}\n\nfunction render$1(stage, cmt) {\n stage.context.drawImage(cmt.canvas, cmt.x * dpr, cmt.y * dpr);\n}\n\nfunction remove$1(stage, cmt) {\n // avoid caching canvas to reduce memory usage\n cmt.canvas = null;\n}\n\nvar canvasEngine = {\n name: 'canvas',\n init: init$1,\n clear: clear$1,\n resize: resize$1,\n framing: framing$1,\n setup: setup$1,\n render: render$1,\n remove: remove$1,\n};\n\n/* eslint no-invalid-this: 0 */\nfunction allocate(cmt) {\n var that = this;\n var ct = this.media ? this.media.currentTime : Date.now() / 1000;\n var pbr = this.media ? this.media.playbackRate : 1;\n function willCollide(cr, cmt) {\n if (cmt.mode === 'top' || cmt.mode === 'bottom') {\n return ct - cr.time < that._.duration;\n }\n var crTotalWidth = that._.width + cr.width;\n var crElapsed = crTotalWidth * (ct - cr.time) * pbr / that._.duration;\n if (cr.width > crElapsed) {\n return true;\n }\n // (rtl mode) the right end of `cr` move out of left side of stage\n var crLeftTime = that._.duration + cr.time - ct;\n var cmtTotalWidth = that._.width + cmt.width;\n var cmtTime = that.media ? cmt.time : cmt._utc;\n var cmtElapsed = cmtTotalWidth * (ct - cmtTime) * pbr / that._.duration;\n var cmtArrival = that._.width - cmtElapsed;\n // (rtl mode) the left end of `cmt` reach the left side of stage\n var cmtArrivalTime = that._.duration * cmtArrival / (that._.width + cmt.width);\n return crLeftTime > cmtArrivalTime;\n }\n var crs = this._.space[cmt.mode];\n var last = 0;\n var curr = 0;\n for (var i = 1; i < crs.length; i++) {\n var cr = crs[i];\n var requiredRange = cmt.height;\n if (cmt.mode === 'top' || cmt.mode === 'bottom') {\n requiredRange += cr.height;\n }\n if (cr.range - cr.height - crs[last].range >= requiredRange) {\n curr = i;\n break;\n }\n if (willCollide(cr, cmt)) {\n last = i;\n }\n }\n var channel = crs[last].range;\n var crObj = {\n range: channel + cmt.height,\n time: this.media ? cmt.time : cmt._utc,\n width: cmt.width,\n height: cmt.height\n };\n crs.splice(last + 1, curr - last - 1, crObj);\n\n if (cmt.mode === 'bottom') {\n return this._.height - cmt.height - channel % this._.height;\n }\n return channel % (this._.height - cmt.height);\n}\n\n/* eslint no-invalid-this: 0 */\nfunction createEngine(framing, setup, render, remove) {\n return function() {\n framing(this._.stage);\n var dn = Date.now() / 1000;\n var ct = this.media ? this.media.currentTime : dn;\n var pbr = this.media ? this.media.playbackRate : 1;\n var cmt = null;\n var cmtt = 0;\n var i = 0;\n for (i = this._.runningList.length - 1; i >= 0; i--) {\n cmt = this._.runningList[i];\n cmtt = this.media ? cmt.time : cmt._utc;\n if (ct - cmtt > this._.duration) {\n remove(this._.stage, cmt);\n this._.runningList.splice(i, 1);\n }\n }\n var pendingList = [];\n while (this._.position < this.comments.length) {\n cmt = this.comments[this._.position];\n cmtt = this.media ? cmt.time : cmt._utc;\n if (cmtt >= ct) {\n break;\n }\n // when clicking controls to seek, media.currentTime may changed before\n // `pause` event is fired, so here skips comments out of duration,\n // see https://github.com/weizhenye/Danmaku/pull/30 for details.\n if (ct - cmtt > this._.duration) {\n ++this._.position;\n continue;\n }\n if (this.media) {\n cmt._utc = dn - (this.media.currentTime - cmt.time);\n }\n pendingList.push(cmt);\n ++this._.position;\n }\n setup(this._.stage, pendingList);\n for (i = 0; i < pendingList.length; i++) {\n cmt = pendingList[i];\n cmt.y = allocate.call(this, cmt);\n this._.runningList.push(cmt);\n }\n for (i = 0; i < this._.runningList.length; i++) {\n cmt = this._.runningList[i];\n var totalWidth = this._.width + cmt.width;\n var elapsed = totalWidth * (dn - cmt._utc) * pbr / this._.duration;\n if (cmt.mode === 'ltr') cmt.x = (elapsed - cmt.width + .5) | 0;\n if (cmt.mode === 'rtl') cmt.x = (this._.width - elapsed + .5) | 0;\n if (cmt.mode === 'top' || cmt.mode === 'bottom') {\n cmt.x = (this._.width - cmt.width) >> 1;\n }\n render(this._.stage, cmt);\n }\n };\n}\n\nvar raf =\n window.requestAnimationFrame ||\n window.mozRequestAnimationFrame ||\n window.webkitRequestAnimationFrame ||\n function(cb) {\n return setTimeout(cb, 50 / 3);\n };\n\nvar caf =\n window.cancelAnimationFrame ||\n window.mozCancelAnimationFrame ||\n window.webkitCancelAnimationFrame ||\n clearTimeout;\n\nfunction binsearch(arr, prop, key) {\n var mid = 0;\n var left = 0;\n var right = arr.length;\n while (left < right - 1) {\n mid = (left + right) >> 1;\n if (key >= arr[mid][prop]) {\n left = mid;\n } else {\n right = mid;\n }\n }\n if (arr[left] && key < arr[left][prop]) {\n return left;\n }\n return right;\n}\n\n\nfunction formatMode(mode) {\n if (!/^(ltr|top|bottom)$/i.test(mode)) {\n return 'rtl';\n }\n return mode.toLowerCase();\n}\n\nfunction collidableRange() {\n var max = 9007199254740991;\n return [\n { range: 0, time: -max, width: max, height: 0 },\n { range: max, time: max, width: 0, height: 0 }\n ];\n}\n\nfunction resetSpace(space) {\n space.ltr = collidableRange();\n space.rtl = collidableRange();\n space.top = collidableRange();\n space.bottom = collidableRange();\n}\n\n/* eslint no-invalid-this: 0 */\nfunction play() {\n if (!this._.visible || !this._.paused) {\n return this;\n }\n this._.paused = false;\n if (this.media) {\n for (var i = 0; i < this._.runningList.length; i++) {\n var cmt = this._.runningList[i];\n cmt._utc = Date.now() / 1000 - (this.media.currentTime - cmt.time);\n }\n }\n var that = this;\n var engine = createEngine(\n this._.engine.framing.bind(this),\n this._.engine.setup.bind(this),\n this._.engine.render.bind(this),\n this._.engine.remove.bind(this)\n );\n function frame() {\n engine.call(that);\n that._.requestID = raf(frame);\n }\n this._.requestID = raf(frame);\n return this;\n}\n\n/* eslint no-invalid-this: 0 */\nfunction pause() {\n if (!this._.visible || this._.paused) {\n return this;\n }\n this._.paused = true;\n caf(this._.requestID);\n this._.requestID = 0;\n return this;\n}\n\n/* eslint no-invalid-this: 0 */\nfunction seek() {\n if (!this.media) {\n return this;\n }\n this.clear();\n resetSpace(this._.space);\n var position = binsearch(this.comments, 'time', this.media.currentTime);\n this._.position = Math.max(0, position - 1);\n return this;\n}\n\n/* eslint no-invalid-this: 0 */\nfunction bindEvents(_) {\n _.play = play.bind(this);\n _.pause = pause.bind(this);\n _.seeking = seek.bind(this);\n this.media.addEventListener('play', _.play);\n this.media.addEventListener('pause', _.pause);\n this.media.addEventListener('playing', _.play);\n this.media.addEventListener('waiting', _.pause);\n this.media.addEventListener('seeking', _.seeking);\n}\n\n/* eslint no-invalid-this: 0 */\nfunction unbindEvents(_) {\n this.media.removeEventListener('play', _.play);\n this.media.removeEventListener('pause', _.pause);\n this.media.removeEventListener('playing', _.play);\n this.media.removeEventListener('waiting', _.pause);\n this.media.removeEventListener('seeking', _.seeking);\n _.play = null;\n _.pause = null;\n _.seeking = null;\n}\n\n/* eslint-disable no-invalid-this */\nfunction init$2(opt) {\n this._ = {};\n this.container = opt.container || document.createElement('div');\n this.media = opt.media;\n this._.visible = true;\n /* istanbul ignore else */\n {\n this.engine = (opt.engine || 'DOM').toLowerCase();\n this._.engine = this.engine === 'canvas' ? canvasEngine : domEngine;\n }\n /* eslint-enable no-undef */\n this._.requestID = 0;\n\n this._.speed = Math.max(0, opt.speed) || 144;\n this._.duration = 4;\n\n this.comments = opt.comments || [];\n this.comments.sort(function(a, b) {\n return a.time - b.time;\n });\n for (var i = 0; i < this.comments.length; i++) {\n this.comments[i].mode = formatMode(this.comments[i].mode);\n }\n this._.runningList = [];\n this._.position = 0;\n\n this._.paused = true;\n if (this.media) {\n this._.listener = {};\n bindEvents.call(this, this._.listener);\n }\n\n this._.stage = this._.engine.init(this.container);\n this._.stage.style.cssText += 'position:relative;pointer-events:none;';\n\n this.resize();\n this.container.appendChild(this._.stage);\n\n this._.space = {};\n resetSpace(this._.space);\n\n if (!this.media || !this.media.paused) {\n seek.call(this);\n play.call(this);\n }\n return this;\n}\n\n/* eslint-disable no-invalid-this */\nfunction destroy() {\n if (!this.container) {\n return this;\n }\n\n pause.call(this);\n this.clear();\n this.container.removeChild(this._.stage);\n if (this.media) {\n unbindEvents.call(this, this._.listener);\n }\n for (var key in this) {\n /* istanbul ignore else */\n if (Object.prototype.hasOwnProperty.call(this, key)) {\n this[key] = null;\n }\n }\n return this;\n}\n\nvar properties = ['mode', 'time', 'text', 'render', 'style'];\n\n/* eslint-disable no-invalid-this */\nfunction emit(obj) {\n if (!obj || Object.prototype.toString.call(obj) !== '[object Object]') {\n return this;\n }\n var cmt = {};\n for (var i = 0; i < properties.length; i++) {\n if (obj[properties[i]] !== undefined) {\n cmt[properties[i]] = obj[properties[i]];\n }\n }\n cmt.text = (cmt.text || '').toString();\n cmt.mode = formatMode(cmt.mode);\n cmt._utc = Date.now() / 1000;\n if (this.media) {\n var position = 0;\n if (cmt.time === undefined) {\n cmt.time = this.media.currentTime;\n position = this._.position;\n } else {\n position = binsearch(this.comments, 'time', cmt.time);\n if (position < this._.position) {\n this._.position += 1;\n }\n }\n this.comments.splice(position, 0, cmt);\n } else {\n this.comments.push(cmt);\n }\n return this;\n}\n\n/* eslint-disable no-invalid-this */\nfunction show() {\n if (this._.visible) {\n return this;\n }\n this._.visible = true;\n if (this.media && this.media.paused) {\n return this;\n }\n seek.call(this);\n play.call(this);\n return this;\n}\n\n/* eslint-disable no-invalid-this */\nfunction hide() {\n if (!this._.visible) {\n return this;\n }\n pause.call(this);\n this.clear();\n this._.visible = false;\n return this;\n}\n\n/* eslint-disable no-invalid-this */\nfunction clear$2() {\n this._.engine.clear(this._.stage, this._.runningList);\n this._.runningList = [];\n return this;\n}\n\n/* eslint-disable no-invalid-this */\nfunction resize$2() {\n this._.width = this.container.offsetWidth;\n this._.height = this.container.offsetHeight;\n this._.engine.resize(this._.stage, this._.width, this._.height);\n this._.duration = this._.width / this._.speed;\n return this;\n}\n\nvar speed = {\n get: function() {\n return this._.speed;\n },\n set: function(s) {\n if (typeof s !== 'number' ||\n isNaN(s) ||\n !isFinite(s) ||\n s <= 0) {\n return this._.speed;\n }\n this._.speed = s;\n if (this._.width) {\n this._.duration = this._.width / s;\n }\n return s;\n }\n};\n\nfunction Danmaku(opt) {\n opt && init$2.call(this, opt);\n}\nDanmaku.prototype.destroy = function() {\n return destroy.call(this);\n};\nDanmaku.prototype.emit = function(cmt) {\n return emit.call(this, cmt);\n};\nDanmaku.prototype.show = function() {\n return show.call(this);\n};\nDanmaku.prototype.hide = function() {\n return hide.call(this);\n};\nDanmaku.prototype.clear = function() {\n return clear$2.call(this);\n};\nDanmaku.prototype.resize = function() {\n return resize$2.call(this);\n};\nObject.defineProperty(Danmaku.prototype, 'speed', speed);\n\nexport default Danmaku;\n","import Artplayer from 'artplayer';\r\nimport mpegts from 'mpegts.js';\r\nimport Danmaku from 'danmaku';\r\n\r\nimport ploading from \"./img/ploading.gif\";\r\nimport state from \"./img/state.png\";\r\nimport indicator from \"./img/indicator.svg\";\r\n\r\n(() => {\r\n let player,\r\n danmaku,\r\n hadPause = true,\r\n conn,\r\n config = {\r\n container: '.artplayer-app',\r\n url: \"/stream?_=\" + new Date().getTime(),\r\n title: \"\" + new Date().getTime(),\r\n type: \"flv\",\r\n volume: 0.5,\r\n isLive: true,\r\n muted: false,\r\n autoplay: true,\r\n pip: true,\r\n autoSize: true,\r\n autoMini: true,\r\n screenshot: true,\r\n setting: true,\r\n loop: false,\r\n flip: true,\r\n playbackRate: true,\r\n aspectRatio: true,\r\n fullscreen: true,\r\n fullscreenWeb: true,\r\n subtitleOffset: true,\r\n miniProgressBar: true,\r\n mutex: true,\r\n backdrop: true,\r\n playsInline: true,\r\n autoPlayback: true,\r\n theme: '#23ade5',\r\n lang: navigator.language.toLowerCase(),\r\n whitelist: ['*'],\r\n moreVideoAttr: {\r\n crossOrigin: 'anonymous',\r\n },\r\n settings: [],\r\n contextmenu: [],\r\n layers: [],\r\n quality: [],\r\n thumbnails: {},\r\n subtitle: {},\r\n highlight: [],\r\n controls: [],\r\n icons: {\r\n loading: '<img src=' + ploading + '>',\r\n state: '<img width=\"150\" heigth=\"150\" src=' + state + '>',\r\n indicator: '<img width=\"16\" heigth=\"16\" src=' + indicator + '>',\r\n },\r\n customType: {\r\n flv: function (video, url) {\r\n if (mpegts.getFeatureList().mseLivePlayback) {\r\n var player = mpegts.createPlayer({\r\n type: 'flv', // could also be mpegts, m2ts, flv\r\n isLive: true,\r\n url: url\r\n });\r\n player.attachMediaElement(video);\r\n player.load();\r\n player.on(\"error\", function(){\r\n player.destroy();\r\n var c = config;\r\n c.type=\"mp4\";\r\n initPlay(c);\r\n });\r\n }\r\n },\r\n },\r\n };\r\n \r\n /**\r\n * ws 收发\r\n */\r\n function ws() {\r\n if (window[\"WebSocket\"]) {\r\n if(conn != undefined){\r\n conn.close();\r\n }\r\n var interval_handle = 0\r\n conn = new WebSocket(\"ws://\" + window.location.host + \"/ws?p=\"+window.location.href);\r\n conn.onclose = function (evt) {\r\n clearInterval(interval_handle)\r\n };\r\n conn.onmessage = function (evt) {\r\n try {\r\n let data = JSON.parse(evt.data)\r\n danmaku.emit(data)\r\n } catch (e) {\r\n console.log(e)\r\n console.log(evt.data)\r\n }\r\n };\r\n interval_handle = setInterval(()=>{\r\n conn.send(`send`)\r\n },3000)\r\n }\r\n }\r\n\r\n function initPlay(config) {\r\n if(player != undefined && player.destroy != undefined)player.destroy();\r\n player = new Artplayer(config);\r\n player.on('play', (...args) => {\r\n if (hadPause) player.switchUrl(\"/stream?_=\" + new Date().getTime(), new Date().getTime());\r\n ws();\r\n hadPause = false;\r\n });\r\n player.on('pause', (...args) => {\r\n if(conn != undefined){\r\n conn.close();\r\n }\r\n hadPause = true;\r\n });\r\n if(danmaku != undefined && danmaku.destroy != undefined)danmaku.destroy();\r\n danmaku = new Danmaku({\r\n container: document.getElementsByClassName('art-danmuku')[0],\r\n });\r\n setInterval(function () { \r\n if(danmaku != undefined && danmaku.resize != undefined)danmaku.resize()\r\n }, 1000)\r\n }initPlay(config);\r\n})();\r\n"],"names":["e","t","r","o","i","n","globalThis","self","window","g","a","parcelRequire4dc0","s","cache","l","module","require","bind","c","Error","code","u","resolve","p","Module","call","exports","this","isParcelRequire","id","bundle","modules","parent","register","Object","defineProperty","get","length","defineInteropFlag","interopDefault","d","f","h","m","v","y","b","x","w","j","k","S","I","R","$","O","M","T","E","F","C","P","z","D","H","A","L","U","Z","_","V","q","N","W","B","Y","G","X","J","Q","K","ee","te","re","oe","default","constructor","super","mergeDeep","option","isReady","isFocus","isDestroy","whitelist","template","events","state","storage","icons","i18n","notice","player","layers","controls","contextmenu","subtitle","ads","info","loading","hotkey","mask","setting","plugins","mobile","on","push","instances","version","env","build","config","utils","scheme","Emitter","validator","kindOf","html","container","url","poster","title","type","theme","volume","isLive","muted","autoplay","autoSize","autoMini","loop","flip","playbackRate","aspectRatio","screenshot","pip","mutex","backdrop","fullscreen","fullscreenWeb","subtitleOffset","miniProgressBar","useSSR","playsInline","lock","fastForward","autoPlayback","autoOrientation","settings","quality","highlight","thumbnails","number","column","style","encoding","moreVideoAttr","preload","isSafari","customType","lang","navigator","language","toLowerCase","proxy","query","destroy","splice","indexOf","emit","NOTICE_TIME","SETTING_WIDTH","SETTING_ITEM_WIDTH","SETTING_ITEM_HEIGHT","INDICATOR_SIZE","INDICATOR_SIZE_ICON","INDICATOR_SIZE_MOBILE","INDICATOR_SIZE_MOBILE_ICON","VOLUME_PANEL_WIDTH","VOLUME_HANDLE_WIDTH","RESIZE_TIME","SCROLL_TIME","SCROLL_GAP","AUTO_PLAYBACK_MAX","RECONNECT_TIME_MAX","RECONNECT_SLEEP_TIME","CONTROL_HIDE_TIME","DB_CLICE_TIME","MOBILE_AUTO_PLAYBACKRATE","MOBILE_AUTO_PLAYBACKRATE_TIME","MOBILE_AUTO_ORIENTATION_TIME","INFO_LOOP_TIME","FAST_FORWARD_VALUE","FAST_FORWARD_TIME","document","getElementById","createElement","textContent","head","appendChild","Artplayer","console","log","hqjoJ","Symbol","iterator","prototype","toString","Array","isArray","isBuffer","callee","message","Date","toDateString","getDate","setDate","stackTraceLimit","RegExp","flags","ignoreCase","multiline","global","throw","return","next","slice","replace","name","arguments","concat","join","keys","forEach","split","map","trim","filter","Boolean","some","fn","ctx","once","off","apply","fRZO2","__esModule","value","exportAll","hasOwnProperty","enumerable","export","geSvU","ff6Hs","querySelector","from","querySelectorAll","classList","add","remove","contains","Element","insertAdjacentHTML","String","lastElementChild","lastChild","parentNode","removeChild","getComputedStyle","getPropertyValue","parseFloat","parentElement","children","isMobile","setAttribute","getBoundingClientRect","innerHeight","documentElement","clientHeight","innerWidth","clientWidth","top","height","left","width","composedPath","replaceChild","ki3pQ","userAgent","test","lDQPM","captureStackTrace","URL","createObjectURL","Blob","match","start","end","text","includes","pop","display","href","download","body","click","lMM6V","getOwnPropertyDescriptor","reduce","Promise","setTimeout","clearTimeout","MRJhs","Math","max","min","floor","errorHandle","disable","index","mounted","tooltip","selector","onSelect","position","time","eksZR","propertys","methods","prototypes","fCKwj","art","bqHdK","$container","tagName","every","dataset","artId","$original","cloneNode","desktop","innerHTML","$player","$video","$poster","$subtitle","$danmuku","$bottom","$progress","$controls","$controlsLeft","$controlsRight","$layer","$loading","$notice","$noticeInner","$mask","$state","$setting","$info","$infoPanel","$infoClose","$miniHeader","$miniTitle","$miniClose","$contextmenu","addClass","replaceElement","languages","pl","cs","init","update","e7BQ4","JSON","parse","an7cR","fzROd","ie","ne","ae","se","le","ce","pe","ue","de","fe","cChak","def","currentSrc","async","getExt","sleep","show","src","e6Qkm","play","then","catch","pause","aPHUd","joISC","playing","set","currentTime","duration","secondToTime","seek","clamp","parseInt","Number","isNaN","hpnJy","aCsa8","revokeObjectURL","setStyle","videoWidth","videoHeight","bop8O","getContext","drawImage","toDataURL","toBlob","getDataURL","i63VK","isEnabled","isFullscreen","normalSize","aspectRatioReset","request","exit","removeClass","fullscreenEnabled","webkitSupportsFullscreen","webkitDisplayingFullscreen","webkitEnterFullscreen","webkitExitFullscreen","aPwar","entries","change","fullscreenchange","error","fullscreenerror","requestFullscreen","exitFullscreen","toggle","onchange","onerror","addEventListener","removeEventListener","raw","defineProperties","fullscreenElement","element","bEKHA","hasClass","ibIuh","pictureInPictureEnabled","disablePictureInPicture","pictureInPictureElement","requestPictureInPicture","exitPictureInPicture","webkitSupportsPresentationMode","webkitSetPresentationMode","webkitPresentationMode","kwpxq","loadedTime","buffered","e4Iws","fueZP","paused","ended","readyState","l6TMg","rect","pageXOffset","pageYOffset","joth7","rotate","toUpperCase","durkk","pageX","pageY","mini","append","cssText","isInViewport","del","eADqm","setProperty","$track","track","cues","startTime","endTime","aqLU7","attr","iEQHG","kJ9J9","now","$parent","kPHYl","ComponentOption","has","find","insertAdjacentElement","setStyles","preventDefault","childNodes","nodeType","hover","innerText","getStyle","inverseClass","awkUw","fullscreenOn","fullscreenOff","fullscreenWebOn","fullscreenWebOff","lFHYL","b8vU1","dRwzT","second","percentage","indicator","backgroundColor","loaded","played","target","includeFromEvent","ltYI1","cursor","volumeClose","lX5UX","lUoGG","loadImg","getPosFromEvent","naturalWidth","ceil","jvdQ0","k9pKK","switchQuality","aE690","clientX","clientY","queryAll","iMg4Y","duhqU","k3lJQ","c896w","video","toFixed","switch","textTrack","textTracks","activeCue","activeCues","escape","kind","fetch","arrayBuffer","TextDecoder","decode","vttToBlob","srtToVtt","assToVtt","j2hlX","destroyEvents","HTMLImageElement","ArtPlayerError","Image","complete","iP4Z9","aoIIW","throttle","screen","orientation","ixtiG","touches","aTHWZ","backward","forward","activeElement","getAttribute","keyCode","f2kxw","bOs9w","ic4th","timer","iLfmB","check","arrowLeft","arrowRight","unlock","hX0lQ","invok","ft8Zf","dfLel","j8dnn","fMoi9","auIjA","g3V1U","bcTkc","jDSoL","jqFLt","m9TwS","iWJrW","d5XKP","_parentItem","_parentList","Map","creatHeader","creatItem","icon","_$icon","_$html","_$tooltip","ah3Qs","normal","horizontal","vertical","j50mh","i17b6","localStorage","getItem","assign","setItem","stringify","clear","removeItem","jWfEd","aPIVP","startsWith","j87OI","times","aafSd","current","prev","isEnd","urlCache","switchUrl","fkUkB","toStringTag","create","FORCE_GLOBAL_TAG","GLOBAL_TAG","ENABLE_CALLBACK","emitter","ENABLE_ERROR","warn","ENABLE_INFO","ENABLE_WARN","ENABLE_DEBUG","debug","ENABLE_VERBOSE","IO_ERROR","DEMUX_ERROR","INIT_SEGMENT","MEDIA_SEGMENT","LOADING_COMPLETE","RECOVERED_EARLY_EOF","MEDIA_INFO","METADATA_ARRIVED","SCRIPTDATA_ARRIVED","TIMED_ID3_METADATA_ARRIVED","PES_PRIVATE_DATA_DESCRIPTOR","PES_PRIVATE_DATA_ARRIVED","STATISTICS_INFO","RECOMMEND_SEEKPOINT","kIdle","kConnecting","kBuffering","kError","kComplete","OK","EXCEPTION","HTTP_STATUS_CODE_INVALID","CONNECTING_TIMEOUT","EARLY_EOF","UNRECOVERABLE_EARLY_EOF","_type","_status","_needStash","_onContentLengthKnown","_onURLRedirect","_onDataArrival","_onError","_onComplete","isWorking","configurable","open","abort","setPrototypeOf","__proto__","_message","exec","browser","majorVersion","platform","major","string","minor","chrome","opr","safari","webkit","rv","iemobile","msie","edge","msedge","opera","android","FORMAT_ERROR","FORMAT_UNSUPPORTED","CODEC_UNSUPPORTED","Reflect","Function","ownKeys","getOwnPropertySymbols","getOwnPropertyNames","removeListener","EventEmitter","_events","_eventsCount","_maxListeners","TypeError","defaultMaxListeners","newListener","listener","unshift","warned","count","fired","wrapFn","RangeError","getPrototypeOf","setMaxListeners","getMaxListeners","context","addListener","prependListener","prependOnceListener","shift","removeAllListeners","listeners","rawListeners","listenerCount","eventNames","dts","pts","originalDts","isSyncPoint","fileposition","beginDts","endDts","beginPts","endPts","originalBeginDts","originalEndDts","syncPoints","firstSample","lastSample","appendSyncPoint","_list","appendArray","getLastSyncPointBeforeDts","_lastAppendLocation","isEmpty","_searchNearestSegmentBefore","_searchNearestSegmentAfter","getLastSegmentBefore","getLastSampleBefore","getLastSyncPointBefore","mimeType","hasAudio","hasVideo","audioCodec","videoCodec","audioDataRate","videoDataRate","audioSampleRate","audioChannelCount","fps","profile","level","refFrames","chromaFormat","sarNum","sarDen","metadata","segments","segmentCount","hasKeyframesIndex","keyframesIndex","isComplete","isSeekable","getNearestKeyframe","_search","milliseconds","filepositions","_notifyChange","getConfig","globalTag","forceGlobalTag","enableVerbose","enableDebug","enableInfo","enableWarn","enableError","enableCallback","applyConfig","registerListener","addLogListener","removeLogListener","fromCharCode","ArrayBuffer","DataView","setInt16","Int16Array","parseScriptData","parseValue","size","data","parseObject","parseString","objectEnd","parseVariable","getUint16","Uint8Array","parseLongString","getUint32","parseDate","getFloat64","getInt16","getUint8","TAG","_buffer","_buffer_index","_total_bytes","byteLength","_total_bits","_current_word","_current_word_bits_left","_fillCurrentWord","subarray","buffer","readBits","readBool","readByte","_skipLeadingZero","readUEG","readSEG","_ebsp2rbsp","parseSPS","getProfileString","getLevelString","_skipScalingList","codec_mimetype","profile_idc","level_idc","profile_string","level_string","chroma_format_idc","bit_depth","bit_depth_luma","bit_depth_chroma","ref_frames","chroma_format","chroma_format_string","getChromaFormatString","frame_rate","fixed","fps_den","fps_num","sar_ratio","codec_size","present_size","_config","_onMediaInfo","_onMetaDataArrived","_onScriptDataArrived","_onTrackMetadata","_onDataAvailable","_dataOffset","dataOffset","_firstParse","_dispatch","_hasAudio","hasAudioTrack","_hasVideo","hasVideoTrack","_hasAudioFlagOverrided","_hasVideoFlagOverrided","_audioInitialMetadataDispatched","_videoInitialMetadataDispatched","_mediaInfo","_metadata","_audioMetadata","_videoMetadata","_naluLengthSize","_timestampBase","_timescale","_duration","_durationOverrided","_referenceFrameRate","_flvSoundRateTable","_mpegSamplingRates","_mpegAudioV10SampleRateTable","_mpegAudioV20SampleRateTable","_mpegAudioV25SampleRateTable","_mpegAudioL1BitRateTable","_mpegAudioL2BitRateTable","_mpegAudioL3BitRateTable","_videoTrack","sequenceNumber","samples","_audioTrack","_littleEndian","probe","consumed","bindDataSource","onDataArrival","parseChunks","resetMediaInfo","_isInitialMetadataDispatched","_parseAudioData","_parseVideoData","_parseScriptData","onMetaData","audiodatarate","videodatarate","framerate","keyframes","_parseKeyframesIndex","timescale","channelCount","_parseAACAudioData","packetType","samplingRate","codec","originalCodec","refSampleDuration","unit","_parseMP3AudioData","bitRate","_parseAACAudioSpecificConfig","_parseAVCVideoPacket","_parseAVCDecoderConfigurationRecord","_parseAVCVideoData","avcc","codecWidth","codecHeight","presentWidth","presentHeight","bitDepth","sarRatio","frameRate","units","isKeyframe","cts","onError","onMediaInfo","onMetaDataArrived","onTrackMetadata","onDataAvailable","onTimedID3Metadata","onPESPrivateData","onPESPrivateDataDescriptor","program_pmt_pid","kMPEG1Audio","kMPEG2Audio","kPESPrivateData","kADTSAAC","kID3","kH264","kH265","pid_stream_type","common_pids","h264","adts_aac","pes_private_data_pids","timed_id3_pids","slices","total_length","expected_length","file_position","kUnspecified","kSliceNonIDR","kSliceDPA","kSliceDPB","kSliceDPC","kSliceIDR","kSliceSEI","kSliceSPS","kSlicePPS","kSliceAUD","kEndOfSequence","kEndOfStream","kFiller","kSPSExt","kReserved0","setUint32","current_startcode_offset_","eof_flag_","data_","findNextStartCodeOffset","readNextNaluPayload","getData","kNull","kAACMain","kAAC_LC","kAAC_SSR","kAAC_LTP","kAAC_SBR","kAAC_Scalable","kLayer1","kLayer2","kLayer3","k96000Hz","k88200Hz","k64000Hz","k48000Hz","k44100Hz","k32000Hz","k24000Hz","k22050Hz","k16000Hz","k12000Hz","k11025Hz","k8000Hz","k7350Hz","current_syncword_offset_","findNextSyncwordOffset","readNextAACFrame","has_last_incomplete_data","audio_object_type","sampling_freq_index","sampling_frequency","channel_config","hasIncompleteData","getIncompleteData","sampling_rate","channel_count","original_codec_mimetype","first_parse_","media_info_","timescale_","duration_","current_pmt_pid_","program_pmt_map_","pes_slice_queues_","video_metadata_","sps","pps","sps_details","audio_metadata_","aac_last_sample_pts_","aac_last_incomplete_data_","has_video_","has_audio_","video_init_segment_dispatched_","audio_init_segment_dispatched_","video_metadata_changed_","audio_metadata_changed_","video_track_","audio_track_","ts_packet_size_","ts_packet_size","sync_offset_","sync_offset","config_","parseAdaptationField","parsePAT","payload_unit_start_indicator","continuity_conunter","parsePMT","pmt_","handlePESSlice","pid","stream_type","random_access_indicator","dispatchAudioVideoMediaSegment","discontinuity_indicator","elementary_stream_priority_indicator","version_number","pat_","network_pid","current_program_","program_number","dispatchPESPrivateDataDescriptor","emitPESSlices","cleanPESSlices","parsePES","parsePESPrivateDataPayload","parseAACPayload","parseTimedID3MetadataPayload","parseH264Payload","detectVideoMetadataChange","dispatchVideoMediaSegment","dispatchVideoInitSegment","isInitSegmentDispatched","dispatchAudioMediaSegment","abs","dispatchAudioInitSegment","detectAudioMetadataChange","descriptor","stream_id","len","nearest_pts","types","avc1","avcC","btrt","dinf","dref","esds","ftyp","hdlr","mdat","mdhd","mdia","mfhd","minf","moof","moov","mp4a","mvex","mvhd","sdtp","stbl","stco","stsc","stsd","stsz","stts","tfdt","tfhd","traf","trak","trun","trex","tkhd","vmhd","smhd","charCodeAt","constants","FTYP","STSD_PREFIX","STTS","STSC","STCO","STSZ","HDLR_VIDEO","HDLR_AUDIO","DREF","SMHD","VMHD","box","generateInitSegment","mp3","isLeading","dependsOn","isDependedOn","hasRedundancy","isNonSync","getSilentFrame","_isLive","_dtsBase","_dtsBaseInited","_audioDtsBase","_videoDtsBase","_audioNextDts","_videoNextDts","_audioStashedLastSample","_videoStashedLastSample","_audioMeta","_videoMeta","_audioSegmentInfoList","_videoSegmentInfoList","_onInitSegment","_onMediaSegment","_forceFirstIDR","_fillSilentAfterSeek","_mp3UseMpegAudio","firefox","_fillAudioTimestampGap","fixAudioTimestampGap","remux","_onTrackMetadataReceived","insertDiscontinuity","_calculateDtsBase","_remuxVideo","_remuxAudio","mediaDuration","getTimestampBase","flushStashedSamples","round","_mergeBoxes","sampleCount","timestampOffset","_emitter","filesize","cors","withCredentials","_mediaDataSource","_currentSegmentIndex","timestampBase","referrerPolicy","_demuxer","_remuxer","_ioctl","_pendingSeekTime","_pendingResolveSeekPoint","_statisticsReporter","_disableStatisticsReporter","_loadSegment","_enableStatisticsReporter","_onIOException","onSeeked","_onIOSeeked","onComplete","_onIOComplete","onRedirect","_onIORedirect","onRecoveredEarlyEof","_onIORecoveredEarlyEof","_onInitChunkArrival","stop","_internalAbort","resume","isPaused","_searchSegmentIndexContains","_reportSegmentMediaInfo","_onDemuxException","_onTimedID3Metadata","_onPESPrivateDataDescriptor","_onPESPrivateData","onInitSegment","_onRemuxerInitSegmentArrival","onMediaSegment","_onRemuxerMediaSegmentArrival","overridedDuration","overridedHasAudio","overridedHasVideo","onScriptDataArrived","extraData","redirectedURL","msg","setInterval","_reportStatisticsInfo","statisticsInfoReportInterval","clearInterval","currentURL","hasRedirect","currentRedirectedURL","speed","currentSpeed","loaderType","currentSegmentIndex","totalSegmentCount","_firstCheckpoint","_lastCheckpoint","_intervalBytes","_totalBytes","_lastSecondBytes","performance","_now","reset","addBytes","currentKBps","_seekHandler","_requestAbort","_abortController","_contentLength","_receivedLength","isSupported","ReadableStream","_dataSource","_range","reuseRedirectedURL","Headers","headers","method","mode","credentials","AbortController","signal","cancel","ok","status","removeURLParameters","_pump","getReader","statusText","aborted","read","done","_xhr","XMLHttpRequest","responseType","onreadystatechange","onprogress","onloadend","_requestURL","_onReadyStateChange","_onProgress","_onLoadEnd","_onXhrError","setRequestHeader","send","responseURL","total","response","_chunkSizeKBList","_currentChunkSizeKB","_currentSpeedNormalized","_zeroSpeedChunkCount","_speedSampler","_waitForTotalLength","_totalLengthReceived","_currentRequestURL","_currentRedirectedURL","_currentRequestRange","_totalLength","_lastTimeLoaded","onload","lastSecondKBps","_openSubRange","_internalOpen","to","_onLoad","_normalizeSpeed","_ws","WebSocket","binaryType","onopen","_onWebSocketOpen","onclose","_onWebSocketClose","onmessage","_onWebSocketMessage","_onWebSocketError","close","_dispatchArrayBuffer","FileReader","result","readAsArrayBuffer","_zeroStart","Range","_startName","_endName","substring","_extraData","_stashInitialSize","stashInitialSize","_stashUsed","_stashSize","_bufferSize","_stashBuffer","_stashByteStart","_enableStash","enableStashBuffer","_loader","_loaderClass","_isWebSocketURL","_refTotalLength","_fullRequestFlag","_currentRange","_redirectedURL","_speedNormalized","_speedNormalizeList","_isEarlyEofReconnecting","_paused","_resumeFrom","_onSeeked","_onRedirect","_onRecoveredEarlyEof","_selectSeekHandler","_selectLoader","_createLoader","seekType","rangeLoadZeroStart","seekParamStart","seekParamEnd","customSeekHandler","customLoader","needStashBuffer","onContentLengthKnown","onURLRedirect","_onLoaderChunkArrival","_onLoaderComplete","_onLoaderError","_internalSeek","_flushStashBuffer","updateUrl","_expandBuffer","_adjustStashSize","_dispatchChunks","install","polyfill","ENTRY_MODULE","main","all","bare","webkitURL","mozURL","msURL","Worker","objectURL","MutationObserver","WebKitMutationObserver","Uint8ClampedArray","importScripts","MessageChannel","_state","_result","nextTick","createTextNode","observe","characterData","port1","port2","postMessage","runOnLoop","runOnContext","random","_label","_onerror","_subscribers","_instanceConstructor","promise","_remaining","_enumerate","_eachEntry","_settledAt","_willSettleAt","finally","race","reject","_setScheduler","_setAsap","_asap","cast","run","fun","array","argv","versions","binding","cwd","chdir","umask","logcat","cmd","param","enableWorker","liveBufferLatencyChasing","liveBufferLatencyMaxLatency","liveBufferLatencyMinRemain","lazyLoad","lazyLoadMaxDuration","lazyLoadRecoverDuration","deferLoadAfterSourceOpen","autoCleanupMaxBackwardDuration","autoCleanupMinBackwardDuration","accurateSeek","supportMSEH264Playback","MediaSource","isTypeSupported","supportNetworkStreamIO","getNetworkLoaderTypeName","supportNativeMediaPlayback","videoElement","canPlayType","getFeatureList","msePlayback","mseLivePlayback","networkStreamIO","networkLoaderName","nativeMP4H264Playback","nativeWebmVP8Playback","nativeWebmVP9Playback","ERROR","_worker","_workerDestroying","_onWorkerMessage","onLoggingConfigChanged","_onLoggingConfigChanged","_controller","_onIOError","_onDemuxError","_onLoadingComplete","_onTimedID3MetadataArrived","_onPESPrivateDataArrived","_onStatisticsInfo","_onRecommendSeekpoint","hasWorker","terminate","autoCleanupSourceBuffer","onSourceOpen","_onSourceOpen","onSourceEnded","_onSourceEnded","onSourceClose","_onSourceClose","onSourceBufferError","_onSourceBufferError","onSourceBufferUpdateEnd","_onSourceBufferUpdateEnd","_mediaSource","_mediaSourceObjectURL","_mediaElement","_isBufferFull","_hasPendingEos","_requireSetMediaDuration","_pendingMediaDuration","_pendingSourceBufferInit","_mimeTypes","audio","_sourceBuffers","_lastInitSegments","_pendingSegments","_pendingRemoveRanges","_idrList","detachMediaElement","attachMediaElement","removeSourceBuffer","endOfStream","removeAttribute","appendInitSegment","addSourceBuffer","updating","_doAppendSegments","_updateMediaSourceDuration","appendMediaSegment","_needCleanupSourceBuffer","_doCleanupSourceBuffer","_hasPendingRemoveRanges","_doRemoveRanges","_hasPendingSegments","appendBuffer","NETWORK_ERROR","MEDIA_ERROR","OTHER_ERROR","NETWORK_EXCEPTION","NETWORK_STATUS_CODE_INVALID","NETWORK_TIMEOUT","NETWORK_UNRECOVERABLE_EARLY_EOF","MEDIA_MSE_ERROR","MEDIA_FORMAT_ERROR","MEDIA_FORMAT_UNSUPPORTED","MEDIA_CODEC_UNSUPPORTED","onvLoadedMetadata","_onvLoadedMetadata","onvSeeking","_onvSeeking","onvCanPlay","_onvCanPlay","onvStalled","_onvStalled","onvProgress","_onvProgress","_requestSetTime","_seekpointRecord","_progressChecker","_msectl","_transmuxer","_mseSourceOpened","_hasPendingLoad","_receivedCanPlay","_statisticsInfo","_alwaysSeekKeyframe","unload","mediaInfo","statisticsInfo","_onmseUpdateEnd","_onmseBufferFull","load","_suspendTransmuxer","_fillStatisticsInfo","playerType","HTMLVideoElement","getVideoPlaybackQuality","totalVideoFrames","droppedVideoFrames","webkitDecodedFrameCount","webkitDroppedFrameCount","decodedFrames","droppedFrames","_checkProgressAndResume","_isTimepointBuffered","_checkAndApplyUnbufferedSeekpoint","recordTime","_checkAndResumeStuckPlayback","seekPoint","HTMLAudioElement","createPlayer","BaseLoader","LoaderStatus","LoaderErrors","Events","ErrorTypes","ErrorDetails","MSEPlayer","NativePlayer","LoggingControl","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","__webpack_modules__","getter","definition","key","obj","prop","nmd","paths","transform","properties","createCommentNode","cmt","node","render","$el","HTMLElement","domEngine","stage","lc","resize","framing","setup","comments","df","createDocumentFragment","offsetWidth","offsetHeight","media","dpr","devicePixelRatio","canvasHeightCache","createCommentCanvas","fontSize","cvs","HTMLCanvasElement","canvas","scale","font","textBaseline","strokeWidth","lineWidth","Infinity","strokeStyle","measureText","fs","fsu","lh","lhu","root","canvasHeight","baseline","strokeText","fillText","computeFontSize","el","canvasEngine","_fontSize","getElementsByTagName","clearRect","allocate","that","ct","pbr","willCollide","cr","crElapsed","crLeftTime","cmtTotalWidth","cmtTime","_utc","cmtElapsed","cmtArrival","crs","space","last","curr","requiredRange","range","channel","crObj","raf","requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","cb","caf","cancelAnimationFrame","mozCancelAnimationFrame","webkitCancelAnimationFrame","binsearch","arr","mid","right","formatMode","collidableRange","resetSpace","ltr","rtl","bottom","visible","runningList","engine","dn","cmtt","pendingList","elapsed","requestID","frame","bindEvents","seeking","unbindEvents","init$2","opt","sort","hide","clear$2","resize$2","isFinite","Danmaku","danmaku","conn","hadPause","getTime","crossOrigin","flv","initPlay","args","interval_handle","location","host","evt","ws","getElementsByClassName"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"bundle.js","mappings":";;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,oIAAoI,qBAAM,CAAC,qBAAM,GAAG,4EAA4E,GAAG,KAA0B,iEAAiE,gBAAgB,UAAU,UAAU,kEAAkE,wBAAwB,oBAAoB,qCAAqC,8CAA8C,kCAAkC,sBAAsB,iBAAiB,mBAAmB,YAAY,2BAA2B,2CAA2C,oBAAoB,cAAc,mBAAmB,eAAe,OAAO,0CAA0C,wCAAwC,2DAA2D,oBAAoB,YAAY,GAAG,EAAE,iCAAiC,eAAe,4BAA4B,wBAAwB,YAAY,WAAW,YAAY,WAAW,KAAoD,kBAAkB,CAAqE,CAAC,EAAE,uBAAuB,0DAA0D,uBAAuB,i9BAAi9B,QAAQ,YAAY,2BAA2B,iBAAiB,oBAAoB,iCAAiC,g5BAAg5B,+BAA+B,QAAQ,OAAO,EAAE,GAAG,+DAA+D,YAAY,0BAA0B,kEAAkE,cAAc,uBAAuB,UAAU,qBAAqB,cAAc,iBAAiB,mBAAmB,mBAAmB,4BAA4B,oBAAoB,iBAAiB,mBAAmB,SAAS,oBAAoB,iBAAiB,qBAAqB,iBAAiB,uBAAuB,iBAAiB,oBAAoB,wBAAwB,kBAAkB,sBAAsB,oBAAoB,OAAO,0gBAA0gB,4CAA4C,WAAW,uBAAuB,kBAAkB,gBAAgB,iDAAiD,SAAS,cAAc,wCAAwC,YAAY,yBAAyB,YAAY,2BAA2B,cAAc,qHAAqH,6yBAA6yB,iCAAiC,4EAA4E,iFAAiF,YAAY,wCAAwC,mCAAmC,yBAAyB,EAAE,ikBAAikB,2BAA2B,6BAA6B,WAAW,WAAW,YAAY,OAAO,WAAW,gBAAgB,cAAc,iBAAiB,kCAAkC,0BAA0B,8BAA8B,sBAAsB,UAAU,cAAc,8CAA8C,eAAe,gBAAgB,aAAa,kBAAkB,uEAAuE,sBAAsB,SAAS,UAAU,sCAAsC,UAAU,WAAW,4CAA4C,sBAAsB,kDAAkD,sBAAsB,4BAA4B,uBAAuB,mBAAmB,gBAAgB,oBAAoB,gCAAgC,UAAU,sBAAsB,eAAe,mBAAmB,6EAA6E,uCAAuC,iDAAiD,yCAAyC,sCAAsC,6BAA6B,WAAW,WAAW,YAAY,eAAe,sBAAsB,kBAAkB,QAAQ,8BAA8B,WAAW,WAAW,YAAY,iBAAiB,oBAAoB,wBAAwB,4BAA4B,sBAAsB,kBAAkB,QAAQ,gCAAgC,WAAW,WAAW,kBAAkB,WAAW,oBAAoB,kJAAkJ,eAAe,eAAe,aAAa,kBAAkB,YAAY,kCAAkC,qBAAqB,mBAAmB,eAAe,gBAAgB,kDAAkD,cAAc,iDAAiD,YAAY,+BAA+B,WAAW,WAAW,YAAY,oBAAoB,kBAAkB,QAAQ,gBAAgB,8BAA8B,WAAW,WAAW,YAAY,oBAAoB,aAAa,kBAAkB,QAAQ,gBAAgB,yCAAyC,oBAAoB,6CAA6C,cAAc,4BAA4B,WAAW,WAAW,YAAY,oBAAoB,uBAAuB,mBAAmB,aAAa,kBAAkB,QAAQ,gBAAgB,uCAAuC,WAAW,YAAY,YAAY,eAAe,mBAAmB,uBAAuB,mBAAmB,aAAa,kBAAkB,YAAY,WAAW,0CAA0C,aAAa,wCAAwC,gBAAgB,+BAA+B,WAAW,WAAW,YAAY,oBAAoB,uBAAuB,mBAAmB,aAAa,kBAAkB,QAAQ,gDAAgD,aAAa,8BAA8B,WAAW,aAAa,UAAU,kBAAkB,oBAAoB,mDAAmD,2BAA2B,2BAA2B,sBAAsB,8BAA8B,oBAAoB,+BAA+B,aAAa,kBAAkB,SAAS,OAAO,QAAQ,4CAA4C,UAAU,oBAAoB,OAAO,kBAAkB,kEAAkE,WAAW,eAAe,mBAAmB,mBAAmB,aAAa,kBAAkB,8FAA8F,WAAW,WAAW,iBAAiB,mBAAmB,aAAa,kBAAkB,mHAAmH,WAAW,YAAY,QAAQ,iBAAiB,kBAAkB,QAAQ,mHAAmH,WAAW,YAAY,QAAQ,kBAAkB,QAAQ,sHAAsH,WAAW,YAAY,oBAAoB,kBAAkB,QAAQ,2HAA2H,UAAU,YAAY,oBAAoB,gBAAgB,qBAAqB,kBAAkB,MAAM,OAAO,sHAAsH,kBAAkB,WAAW,kBAAkB,uBAAuB,mBAAmB,qCAAqC,kBAAkB,oBAAoB,gIAAgI,WAAW,YAAY,oBAAoB,iBAAiB,gHAAgH,WAAW,YAAY,WAAW,kBAAkB,mBAAmB,qBAAqB,kBAAkB,cAAc,eAAe,gBAAgB,iBAAiB,aAAa,kBAAkB,UAAU,OAAO,oEAAoE,oBAAoB,2BAA2B,aAAa,kBAAkB,WAAW,OAAO,8DAA8D,WAAW,YAAY,oBAAoB,aAAa,kBAAkB,QAAQ,8EAA8E,UAAU,WAAW,qBAAqB,kBAAkB,SAAS,OAAO,4CAA4C,UAAU,oBAAoB,YAAY,8BAA8B,mBAAmB,aAAa,kBAAkB,+HAA+H,aAAa,iEAAiE,YAAY,OAAO,uBAAuB,mBAAmB,eAAe,aAAa,gEAAgE,yBAAyB,yDAAyD,WAAW,gBAAgB,eAAe,kBAAkB,eAAe,mBAAmB,uBAAuB,mBAAmB,eAAe,cAAc,aAAa,mEAAmE,WAAW,YAAY,WAAW,uBAAuB,mBAAmB,aAAa,+DAA+D,UAAU,kEAAkE,eAAe,kFAAkF,WAAW,QAAQ,YAAY,8EAA8E,kBAAkB,gBAAgB,4GAA4G,WAAW,YAAY,gBAAgB,mBAAmB,gBAAgB,kBAAkB,QAAQ,OAAO,mHAAmH,gBAAgB,WAAW,kHAAkH,iBAAiB,SAAS,qOAAqO,WAAW,WAAW,WAAW,gBAAgB,cAAc,kBAAkB,QAAQ,wFAAwF,WAAW,iEAAiE,WAAW,kBAAkB,+EAA+E,YAAY,kBAAkB,WAAW,iBAAiB,kBAAkB,cAAc,aAAa,kBAAkB,YAAY,iGAAiG,YAAY,uBAAuB,mBAAmB,8BAA8B,iBAAiB,gBAAgB,uGAAuG,2BAA2B,qFAAqF,cAAc,oGAAoG,YAAY,4HAA4H,mBAAmB,mBAAmB,uFAAuF,UAAU,mBAAmB,wMAAwM,uBAAuB,yCAAyC,aAAa,mBAAmB,uDAAuD,YAAY,iEAAiE,6BAA6B,6BAA6B,8BAA8B,WAAW,WAAW,oBAAoB,aAAa,eAAe,aAAa,kBAAkB,MAAM,OAAO,gDAAgD,WAAW,uBAAuB,kBAAkB,iBAAiB,qBAAqB,8CAA8C,aAAa,oCAAoC,YAAY,gBAAgB,2BAA2B,kBAAkB,sBAAsB,cAAc,aAAa,kBAAkB,SAAS,UAAU,qDAAqD,eAAe,WAAW,uBAAuB,mBAAmB,8BAA8B,kCAAkC,kBAAkB,eAAe,cAAc,gBAAgB,uDAAuD,WAAW,qBAAqB,0DAA0D,cAAc,qBAAqB,sIAAsI,cAAc,2DAA2D,2BAA2B,gEAAgE,mBAAmB,yDAAyD,aAAa,gCAAgC,WAAW,YAAY,iBAAiB,2BAA2B,kBAAkB,eAAe,mBAAmB,aAAa,kBAAkB,YAAY,WAAW,cAAc,mDAAmD,aAAa,+DAA+D,cAAc,qEAAqE,YAAY,eAAe,YAAY,8BAA8B,mBAAmB,cAAc,cAAc,aAAa,gBAAgB,4JAA4J,WAAW,2BAA2B,+EAA+E,WAAW,YAAY,uBAAuB,mBAAmB,aAAa,qFAAqF,kBAAkB,YAAY,iGAAiG,mBAAmB,4FAA4F,mBAAmB,mBAAmB,aAAa,wHAAwH,YAAY,WAAW,uBAAuB,mBAAmB,kBAAkB,aAAa,6FAA6F,mBAAmB,aAAa,6HAA6H,mBAAmB,gBAAgB,iBAAiB,eAAe,0HAA0H,YAAY,uBAAuB,mBAAmB,aAAa,gHAAgH,WAAW,WAAW,gBAAgB,uBAAuB,aAAa,0EAA0E,kCAAkC,iDAAiD,cAAc,2CAA2C,iBAAiB,4BAA4B,YAAY,YAAY,WAAW,mCAAmC,2BAA2B,sBAAsB,aAAa,yFAAyF,eAAe,aAAa,kBAAkB,SAAS,UAAU,2CAA2C,kBAAkB,aAAa,2DAA2D,YAAY,iBAAiB,6DAA6D,uBAAuB,mBAAmB,OAAO,iBAAiB,gBAAgB,sDAAsD,gBAAgB,4CAA4C,eAAe,kBAAkB,QAAQ,UAAU,0CAA0C,aAAa,oCAAoC,sBAAsB,2CAA2C,uBAAuB,gBAAgB,qCAAqC,aAAa,WAAW,YAAY,eAAe,QAAQ,mCAAmC,YAAY,YAAY,WAAW,UAAU,kBAAkB,2BAA2B,8BAA8B,mBAAmB,iBAAiB,+BAA+B,aAAa,kBAAkB,MAAM,OAAO,QAAQ,mDAAmD,uBAAuB,mBAAmB,YAAY,OAAO,eAAe,gBAAgB,mDAAmD,WAAW,kBAAkB,eAAe,eAAe,kCAAkC,WAAW,2BAA2B,aAAa,YAAY,aAAa,eAAe,+CAA+C,4CAA4C,iBAAiB,aAAa,sDAAsD,UAAU,mBAAmB,gDAAgD,gBAAgB,8TAA8T,uBAAuB,eAAe,uBAAuB,mBAAmB,aAAa,iCAAiC,mBAAmB,mDAAmD,qBAAqB,iDAAiD,qBAAqB,6CAA6C,WAAW,8BAA8B,cAAc,kBAAkB,SAAS,OAAO,QAAQ,kCAAkC,YAAY,WAAW,WAAW,2BAA2B,kBAAkB,uBAAuB,mBAAmB,aAAa,kBAAkB,qBAAqB,UAAU,0CAA0C,uBAAuB,kBAAkB,mBAAmB,aAAa,cAAc,aAAa,kBAAkB,YAAY,UAAU,kEAAkE,eAAe,mBAAmB,kBAAkB,aAAa,sEAAsE,WAAW,YAAY,aAAa,iEAAiE,kBAAkB,iEAAiE,cAAc,eAAe,uCAAuC,uBAAuB,yCAAyC,sBAAsB,sDAAsD,wBAAwB,8DAA8D,aAAa,mDAAmD,aAAa,wCAAwC,kBAAkB,2DAA2D,gBAAgB,gBAAgB,iBAAiB,kBAAkB,WAAW,uBAAuB,kBAAkB,cAAc,aAAa,kBAAkB,YAAY,cAAc,8EAA8E,YAAY,uBAAuB,mBAAmB,8BAA8B,cAAc,iBAAiB,gBAAgB,oFAAoF,2BAA2B,8KAA8K,cAAc,iEAAiE,cAAc,gBAAgB,kBAAkB,qBAAqB,kBAAkB,6CAA6C,kBAAkB,UAAU,gBAAgB,oBAAoB,mBAAmB,kBAAkB,yBAAyB,yDAAyD,mBAAmB,UAAU,qBAAqB,uBAAuB,WAAW,gBAAgB,eAAe,uBAAuB,kBAAkB,sBAAsB,WAAW,mBAAmB,gBAAgB,iBAAiB,sDAAsD,eAAe,iBAAiB,kCAAkC,yBAAyB,iCAAiC,wBAAwB,wFAAwF,uBAAuB,iEAAiE,sBAAsB,0EAA0E,yBAAyB,mBAAmB,uBAAuB,oBAAoB,wBAAwB,kBAAkB,oBAAoB,mCAAmC,YAAY,SAAS,kBAAkB,qBAAqB,iBAAiB,0BAA0B,wBAAwB,2BAA2B,uBAAuB,0CAA0C,qBAAqB,iBAAiB,yCAAyC,SAAS,SAAS,qBAAqB,qBAAqB,oBAAoB,0BAA0B,2BAA2B,0BAA0B,0BAA0B,yCAAyC,oBAAoB,mBAAmB,kBAAkB,mBAAmB,oBAAoB,uCAAuC,WAAW,UAAU,mDAAmD,yBAAyB,mBAAmB,mBAAmB,mBAAmB,kBAAkB,oBAAoB,qCAAqC,WAAW,WAAW,iDAAiD,0BAA0B,uBAAuB,oBAAoB,6CAA6C,YAAY,SAAS,uBAAuB,qBAAqB,sBAAsB,iBAAiB,2BAA2B,6BAA6B,2BAA2B,4BAA4B,2CAA2C,wBAAwB,oBAAoB,+CAA+C,YAAY,SAAS,wBAAwB,qBAAqB,uBAAuB,kBAAkB,uBAAuB,2DAA2D,2BAA2B,0BAA0B,iBAAiB,mDAAmD,SAAS,SAAS,0BAA0B,qBAAqB,yBAAyB,iBAAiB,2BAA2B,gCAAgC,0BAA0B,+BAA+B,0CAA0C,2BAA2B,iBAAiB,qDAAqD,SAAS,SAAS,2BAA2B,qBAAqB,0BAA0B,kBAAkB,uBAAuB,iEAAiE,0BAA0B,0DAA0D,mBAAmB,qBAAqB,kBAAkB,mBAAmB,WAAW,oBAAoB,YAAY,mBAAmB,YAAY,sBAAsB,wBAAwB,iCAAiC,mBAAmB,2BAA2B,yBAAyB,qGAAqG,yBAAyB,8GAA8G,4BAA4B,+BAA+B,0BAA0B,gCAAgC,2BAA2B,qBAAqB,2BAA2B,yBAAyB,2GAA2G,yBAAyB,oHAAoH,4BAA4B,iCAAiC,0BAA0B,kCAAkC,2BAA2B,kBAAkB,2BAA2B,yBAAyB,kGAAkG,yBAAyB,2GAA2G,4BAA4B,8BAA8B,0BAA0B,+BAA+B,2BAA2B,qBAAqB,2BAA2B,yBAAyB,2GAA2G,yBAAyB,oHAAoH,4BAA4B,iCAAiC,0BAA0B,kCAAkC,2BAA2B,yCAAyC,UAAU,mBAAmB,+BAA+B,2BAA2B,8BAA8B,0CAA0C,oCAAoC,2BAA2B,mCAAmC,2CAA2C,yEAAyE,2BAA2B,kCAAkC,0BAA0B,iCAAiC,yCAAyC,uCAAuC,0BAA0B,sCAAsC,0CAA0C,+EAA+E,0BAA0B,+DAA+D,0BAA0B,iEAAiE,yBAAyB,qBAAqB,kBAAkB,iDAAiD,uBAAuB,yCAAyC,mGAAmG,6FAA6F,mFAAmF,+CAA+C,oBAAoB,mBAAmB,uBAAuB,aAAa,EAAE,GAAG,yBAAyB,qBAAqB,aAAa,cAAc,iFAAiF,gBAAgB,aAAa,oGAAoG,KAAK,8CAA8C,gCAAgC,yBAAyB,WAAW,iCAAiC,+BAA+B,+BAA+B,+BAA+B,qCAAqC,iCAAiC,mCAAmC,eAAe,yDAAyD,kBAAkB,eAAe,8FAA8F,mBAAmB,eAAe,IAAI,mEAAmE,SAAS,6CAA6C,SAAS,sBAAsB,eAAe,wHAAwH,iBAAiB,eAAe,qHAAqH,kBAAkB,eAAe,gJAAgJ,mBAAmB,aAAa,4BAA4B,8BAA8B,8BAA8B,8BAA8B,sBAAsB,sBAAsB,kCAAkC,oCAAoC,kDAAkD,oCAAoC,sCAAsC,oCAAoC,sCAAsC,wCAAwC,wCAAwC,eAAe,yFAAyF,sBAAsB,oBAAoB,qCAAqC,gDAAgD,gDAAgD,sDAAsD,oDAAoD,sDAAsD,cAAc,6CAA6C,gBAAgB,wEAAwE,yCAAyC,kBAAkB,iBAAiB,0HAA0H,oCAAoC,8BAA8B,qCAAqC,GAAG,gBAAgB,wHAAwH,yBAAyB,oCAAoC,qCAAqC,IAAI,UAAU,kBAAkB,oBAAoB,WAAW,6FAA6F,8BAA8B,qCAAqC,aAAa,iJAAiJ,kBAAkB,sBAAsB,kBAAkB,WAAW,WAAW,+KAA+K,oBAAoB,GAAG,GAAG,2BAA2B,yEAAyE,gBAAgB,UAAU,0BAA0B,EAAE,8BAA8B,WAAW,OAAO,YAAY,aAAa,iBAAiB,wBAAwB,4BAA4B,aAAa,4BAA4B,mBAAmB,YAAY,WAAW,+BAA+B,YAAY,SAAS,0BAA0B,cAAc,+BAA+B,IAAI,8CAA8C,0CAA0C,EAAE,yDAAyD,yBAAyB,6BAA6B,0BAA0B,WAAW,iCAAiC,sCAAsC,SAAS,EAAE,2BAA2B,2CAA2C,iFAAiF,6BAA6B,aAAa,EAAE,KAAK,0BAA0B,2BAA2B,oBAAoB,GAAG,GAAG,2BAA2B,0DAA0D,uBAAuB,iBAAiB,iBAAiB,mBAAmB,iBAAiB,sBAAsB,iBAAiB,kBAAkB,iBAAiB,sBAAsB,iBAAiB,kBAAkB,iBAAiB,oBAAoB,iBAAiB,2BAA2B,iBAAiB,EAAE,oNAAoN,yBAAyB,0DAA0D,6jBAA6jB,2BAA2B,yBAAyB,0BAA0B,yBAAyB,yCAAyC,gBAAgB,0BAA0B,gBAAgB,6BAA6B,gBAAgB,+BAA+B,gBAAgB,yHAAyH,cAAc,mCAAmC,kBAAkB,sBAAsB,gBAAgB,mCAAmC,YAAY,KAAK,qBAAqB,4DAA4D,yBAAyB,cAAc,+DAA+D,gBAAgB,iCAAiC,wBAAwB,8EAA8E,EAAE,IAAI,kBAAkB,+NAA+N,YAAY,gBAAgB,sDAAsD,gBAAgB,wCAAwC,cAAc,kCAAkC,EAAE,mFAAmF,yBAAyB,0DAA0D,2OAA2O,kTAAkT,EAAE,yDAAyD,yBAAyB,0DAA0D,8FAA8F,sBAAsB,iBAAiB,mIAAmI,gBAAgB,qBAAqB,UAAU,EAAE,yDAAyD,yBAAyB,0DAA0D,cAAc,sFAAsF,mBAAmB,2DAA2D,EAAE,GAAG,EAAE,EAAE,eAAe,WAAW,uBAAuB,YAAY,sBAAsB,SAAS,sBAAsB,WAAW,oEAAoE,SAAS,2BAA2B,MAAM,cAAc,yCAAyC,gBAAgB,GAAG,cAAc,uHAAuH,EAAE,mBAAmB,iBAAiB,sCAAsC,mBAAmB,0BAA0B,EAAE,IAAI,0BAA0B,EAAE,GAAG,8CAA8C,kCAAkC,EAAE,MAAM,EAAE,EAAE,YAAY,mBAAmB,0BAA0B,mBAAmB,UAAU,4DAA4D,SAAS,kFAAkF,MAAM,mCAAmC,IAAI,IAAI,SAAS,SAAS,MAAM,IAAI,OAAO,0CAA0C,EAAE,qHAAqH,EAAE,yDAAyD,yBAAyB,0DAA0D,cAAc,qHAAqH,gBAAgB,oCAAoC,iHAAiH,mFAAmF,EAAE,yDAAyD,2BAA2B,0DAA0D,qIAAqI,+BAA+B,iBAAiB,kBAAkB,gBAAgB,mBAAmB,gBAAgB,4CAA4C,iBAAiB,oDAAoD,qDAAqD,oBAAoB,6GAA6G,SAAS,GAAG,EAAE,yDAAyD,yBAAyB,0DAA0D,gBAAgB,yCAAyC,kBAAkB,MAAM,iBAAiB,yCAAyC,oBAAoB,KAAK,iCAAiC,gBAAgB,GAAG,gBAAgB,aAAa,wBAAwB,6BAA6B,sCAAsC,qCAAqC,MAAM,iHAAiH,EAAE,yDAAyD,yBAAyB,0DAA0D,kBAAkB,yDAAyD,cAAc,mFAAmF,2CAA2C,EAAE,wBAAwB,cAAc,kCAAkC,UAAU,WAAW,WAAW,YAAY,aAAa,EAAE,UAAU,mHAAmH,EAAE,yDAAyD,2BAA2B,0DAA0D,6DAA6D,oBAAoB,0EAA0E,kBAAkB,8DAA8D,aAAa,WAAW,EAAE,sBAAsB,SAAS,mBAAmB,EAAE,WAAW,EAAE,YAAY,EAAE,YAAY,EAAE,YAAY,EAAE,cAAc,EAAE,cAAc,EAAE,GAAG,EAAE,YAAY,EAAE,eAAe,EAAE,eAAe,EAAE,aAAa,EAAE,eAAe,EAAE,YAAY,EAAE,cAAc,EAAE,GAAG,WAAW,8YAA8Y,EAAE,GAAG,EAAE,6DAA6D,wBAAwB,+BAA+B,yCAAyC,aAAa,cAAc,cAAc,iBAAiB,YAAY,YAAY,EAAE,eAAe,cAAc,cAAc,cAAc,yCAAyC,WAAW,gCAAgC,uCAAuC,EAAE,4EAA4E,yBAAyB,oFAAoF,+mCAA+mC,EAAE,yDAAyD,2BAA2B,yEAAyE,mBAAmB,gBAAgB,eAAe,WAAW,YAAY,MAAM,sBAAsB,UAAU,UAAU,yCAAyC,aAAa,sDAAsD,qCAAqC,wCAAwC,kBAAkB,KAAK,EAAE,2EAA2E,2BAA2B,yEAAyE,mBAAmB,QAAQ,eAAe,WAAW,MAAM,mCAAmC,GAAG,wKAAwK,YAAY,IAAI,8CAA8C,+FAA+F,EAAE,uSAAuS,kBAAkB,kxDAAkxD,SAAS,qCAAqC,UAAU,MAAM,SAAS,UAAU,i3CAAi3C,SAAS,oLAAoL,WAAW,mGAAmG,YAAY,EAAE,2EAA2E,2BAA2B,0DAA0D,uBAAuB,oQAAoQ,gBAAgB,eAAe,2BAA2B,wFAAwF,aAAa,OAAO,2CAA2C,oCAAoC,OAAO,2BAA2B,UAAU,+DAA+D,EAAE,0MAA0M,2BAA2B,uBAAuB,utBAAutB,GAAG,GAAG,2BAA2B,uBAAuB,utBAAutB,GAAG,GAAG,yBAAyB,uBAAuB,4kCAA4kC,GAAG,GAAG,yBAAyB,uBAAuB,0lCAA0lC,GAAG,GAAG,yBAAyB,uBAAuB,kmCAAkmC,GAAG,GAAG,2BAA2B,uBAAuB,09BAA09B,GAAG,GAAG,yBAAyB,0DAA0D,uBAAuB,o4CAAo4C,gBAAgB,eAAe,2jBAA2jB,EAAE,8yBAA8yB,2BAA2B,yEAAyE,oBAAoB,sBAAsB,MAAM,mBAAmB,UAAU,GAAG,mBAAmB,kCAAkC,MAAM,kDAAkD,4GAA4G,6BAA6B,2CAA2C,2CAA2C,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,UAAU,UAAU,GAAG,oBAAoB,WAAW,0BAA0B,QAAQ,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,sCAAsC,YAAY,WAAW,UAAU,GAAG,oBAAoB,uBAAuB,uBAAuB,2DAA2D,WAAW,KAAK,aAAa,iBAAiB,UAAU,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,UAAU,SAAS,iBAAiB,GAAG,qBAAqB,QAAQ,kBAAkB,gDAAgD,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,sBAAsB,uCAAuC,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,SAAS,GAAG,oBAAoB,OAAO,oEAAoE,mCAAmC,IAAI,+BAA+B,IAAI,yBAAyB,OAAO,wBAAwB,0BAA0B,OAAO,wBAAwB,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,UAAU,SAAS,2BAA2B,GAAG,sBAAsB,4BAA4B,sCAAsC,gBAAgB,IAAI,0BAA0B,oEAAoE,uBAAuB,wBAAwB,qCAAqC,GAAG,EAAE,4EAA4E,2BAA2B,yEAAyE,oBAAoB,sBAAsB,MAAM,SAAS,YAAY,2BAA2B,iCAAiC,8EAA8E,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,wBAAwB,SAAS,MAAM,WAAW,mBAAmB,uBAAuB,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,yBAAyB,GAAG,kBAAkB,wBAAwB,yBAAyB,MAAM,UAAU,GAAG,0EAA0E,oIAAoI,sBAAsB,IAAI,EAAE,2BAA2B,GAAG,GAAG,6BAA6B,kCAAkC,2BAA2B,sBAAsB,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,UAAU,SAAS,iBAAiB,GAAG,4BAA4B,8BAA8B,MAAM,6BAA6B,2CAA2C,8DAA8D,cAAc,2CAA2C,cAAc,IAAI,yBAAyB,EAAE,GAAG,2BAA2B,8CAA8C,GAAG,EAAE,4EAA4E,2BAA2B,yEAAyE,oBAAoB,sBAAsB,MAAM,UAAU,mBAAmB,iBAAiB,GAAG,2BAA2B,gDAAgD,iBAAiB,iCAAiC,gEAAgE,cAAc,2JAA2J,KAAK,kCAAkC,2BAA2B,IAAI,6BAA6B,qBAAqB,QAAQ,cAAc,sGAAsG,UAAU,KAAK,KAAK,cAAc,mHAAmH,wBAAwB,UAAU,sBAAsB,IAAI,iCAAiC,2BAA2B,kCAAkC,OAAO,MAAM,MAAM,cAAc,GAAG,kBAAkB,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,4BAA4B,UAAU,mCAAmC,0BAA0B,+BAA+B,IAAI,4GAA4G,SAAS,eAAe,GAAG,4BAA4B,+BAA+B,IAAI,8FAA8F,0BAA0B,GAAG,SAAS,eAAe,GAAG,4BAA4B,gBAAgB,6BAA6B,0BAA0B,qBAAqB,GAAG,kCAAkC,iCAAiC,GAAG,EAAE,4EAA4E,yBAAyB,0DAA0D,uBAAuB,oEAAoE,sBAAsB,MAAM,0BAA0B,oBAAoB,GAAG,oCAAoC,yBAAyB,0BAA0B,4CAA4C,yVAAyV,EAAE,iEAAiE,0BAA0B,4CAA4C,wJAAwJ,EAAE,+BAA+B,iBAAiB,0CAA0C,sDAAsD,IAAI,EAAE,yGAAyG,yBAAyB,yEAAyE,ssBAAssB,yCAAyC,kBAAkB,kBAAkB,oBAAoB,uCAAuC,UAAU,SAAS,OAAO,mDAAmD,OAAO,6DAA6D,aAAa,uBAAuB,iBAAiB,kCAAkC,yCAAyC,iCAAiC,mCAAmC,aAAa,uBAAuB,iBAAiB,qCAAqC,yCAAyC,oEAAoE,iBAAiB,YAAY,gBAAgB,SAAS,aAAa,qCAAqC,UAAU,aAAa,wCAAwC,QAAQ,2BAA2B,cAAc,+CAA+C,UAAU,oDAAoD,YAAY,8DAA8D,SAAS,aAAa,cAAc,EAAE,yDAAyD,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,mBAAmB,WAAW,GAAG,6BAA6B,sDAAsD,wTAAwT,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,0BAA0B,UAAU,GAAG,6CAA6C,MAAM,UAAU,SAAS,kBAAkB,GAAG,gDAAgD,gDAAgD,6DAA6D,iBAAiB,+CAA+C,iBAAiB,IAAI,oCAAoC,iBAAiB,qCAAqC,iBAAiB,GAAG,iDAAiD,MAAM,SAAS,YAAY,yDAAyD,+DAA+D,oJAAoJ,EAAE,uBAAuB,iBAAiB,mCAAmC,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,SAAS,YAAY,sBAAsB,gCAAgC,4BAA4B,gEAAgE,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,sBAAsB,iCAAiC,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,SAAS,YAAY,uBAAuB,iEAAiE,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,gCAAgC,YAAY,wBAAwB,iDAAiD,MAAM,MAAM,2BAA2B,IAAI,iBAAiB,uCAAuC,0CAA0C,kBAAkB,4BAA4B,EAAE,sCAAsC,KAAK,kBAAkB,8DAA8D,EAAE,IAAI,mBAAmB,8BAA8B,EAAE,4HAA4H,GAAG,EAAE,4EAA4E,2BAA2B,yEAAyE,oBAAoB,sBAAsB,oBAAoB,mDAAmD,EAAE,yDAAyD,YAAY,WAAW,KAAK,aAAa,eAAe,kBAAkB,EAAE,iBAAiB,kCAAkC,mBAAmB,iCAAiC,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,UAAU,UAAU,iBAAiB,GAAG,oBAAoB,wCAAwC,gBAAgB,2CAA2C,sDAAsD,cAAc,oEAAoE,2CAA2C,UAAU,oBAAoB,IAAI,SAAS,oBAAoB,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,4CAA4C,mDAAmD,GAAG,yBAAyB,qBAAqB,0CAA0C,+BAA+B,MAAM,oCAAoC,kCAAkC,0BAA0B,EAAE,gCAAgC,EAAE,qCAAqC,8BAA8B,4CAA4C,qBAAqB,sDAAsD,qEAAqE,4CAA4C,MAAM,+DAA+D,qCAAqC,kCAAkC,EAAE,gCAAgC,EAAE,mEAAmE,KAAK,sEAAsE,yDAAyD,EAAE,gCAAgC,EAAE,KAAK,sEAAsE,4LAA4L,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,SAAS,oBAAoB,kBAAkB,mEAAmE,uFAAuF,wDAAwD,0BAA0B,gCAAgC,kEAAkE,IAAI,EAAE,4EAA4E,2BAA2B,yEAAyE,oBAAoB,sBAAsB,MAAM,mBAAmB,WAAW,GAAG,sBAAsB,wBAAwB,qDAAqD,EAAE,KAAK,GAAG,EAAE,4EAA4E,2BAA2B,yEAAyE,oBAAoB,sBAAsB,MAAM,mBAAmB,uBAAuB,oBAAoB,0BAA0B,mDAAmD,MAAM,MAAM,cAAc,IAAI,2BAA2B,aAAa,mHAAmH,oHAAoH,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,mBAAmB,WAAW,GAAG,qBAAqB,+DAA+D,4CAA4C,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,qBAAqB,8BAA8B,kBAAkB,GAAG,EAAE,4EAA4E,2BAA2B,yEAAyE,oBAAoB,sBAAsB,oDAAoD,0BAA0B,mCAAmC,kCAAkC,gBAAgB,IAAI,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,QAAQ,sBAAsB,2BAA2B,GAAG,aAAa,6BAA6B,KAAK,iCAAiC,iBAAiB,6BAA6B,wCAAwC,YAAY,YAAY,WAAW,KAAK,aAAa,aAAa,wCAAwC,wFAAwF,8BAA8B,yBAAyB,IAAI,EAAE,8BAA8B,iCAAiC,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,kCAAkC,UAAU,GAAG,SAAS,kIAAkI,uBAAuB,qBAAqB,MAAM,0BAA0B,+BAA+B,QAAQ,gGAAgG,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,6BAA6B,oBAAoB,GAAG,0CAA0C,6BAA6B,6EAA6E,wBAAwB,sGAAsG,SAAS,6IAA6I,EAAE,4EAA4E,yBAAyB,0DAA0D,uBAAuB,2DAA2D,sBAAsB,MAAM,yDAAyD,8BAA8B,GAAG,QAAQ,YAAY,0BAA0B,iCAAiC,gBAAgB,OAAO,KAAK,GAAG,2BAA2B,sBAAsB,gCAAgC,iFAAiF,4BAA4B,iGAAiG,iCAAiC,4FAA4F,mBAAmB,IAAI,EAAE,kMAAkM,qCAAqC,wFAAwF,gCAAgC,oDAAoD,4BAA4B,kCAAkC,2BAA2B,kDAAkD,8BAA8B,eAAe,6BAA6B,kBAAkB,8BAA8B,iCAAiC,iCAAiC,eAAe,8BAA8B,iCAAiC,IAAI,EAAE,gGAAgG,2BAA2B,0DAA0D,uBAAuB,ykBAAykB,0BAA0B,eAAe,6BAA6B,MAAM,gCAAgC,WAAW,GAAG,iBAAiB,yDAAyD,+FAA+F,iCAAiC,yJAAyJ,eAAe,OAAO,MAAM,SAAS,UAAU,kCAAkC,wCAAwC,oEAAoE,0CAA0C,2BAA2B,oCAAoC,2BAA2B,6CAA6C,2BAA2B,uCAAuC,qCAAqC,qCAAqC,6CAA6C,yCAAyC,sDAAsD,4CAA4C,sCAAsC,yCAAyC,kCAAkC,qCAAqC,oFAAoF,yCAAyC,4CAA4C,+CAA+C,yCAAyC,4CAA4C,GAAG,YAAY,oBAAoB,4BAA4B,OAAO,4CAA4C,6CAA6C,mBAAmB,mBAAmB,yBAAyB,MAAM,0BAA0B,MAAM,2BAA2B,MAAM,2FAA2F,cAAc,YAAY,EAAE,uXAAuX,2BAA2B,0DAA0D,uBAAuB,iHAAiH,gBAAgB,eAAe,kDAAkD,WAAW,sDAAsD,UAAU,QAAQ,YAAY,MAAM,UAAU,4BAA4B,UAAU,OAAO,wEAAwE,cAAc,0BAA0B,OAAO,2CAA2C,oGAAoG,mBAAmB,UAAU,EAAE,QAAQ,EAAE,qEAAqE,EAAE,YAAY,UAAU,eAAe,mCAAmC,wBAAwB,UAAU,2BAA2B,UAAU,GAAG,EAAE,GAAG,0CAA0C,iCAAiC,sEAAsE,sOAAsO,iDAAiD,iOAAiO,QAAQ,IAAI,cAAc,MAAM,gBAAgB,iBAAiB,yCAAyC,mCAAmC,+FAA+F,gEAAgE,2BAA2B,gBAAgB,EAAE,IAAI,OAAO,gDAAgD,0EAA0E,aAAa,gEAAgE,gBAAgB,EAAE,KAAK,8BAA8B,gFAAgF,aAAa,oCAAoC,oDAAoD,uCAAuC,8CAA8C,wDAAwD,kCAAkC,KAAK,EAAE,+JAA+J,2BAA2B,yEAAyE,oBAAoB,sBAAsB,YAAY,kDAAkD,MAAM,uBAAuB,sEAAsE,qDAAqD,2BAA2B,0BAA0B,+OAA+O,IAAI,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,YAAY,sDAAsD,MAAM,uBAAuB,4EAA4E,qDAAqD,iCAAiC,6BAA6B,uPAAuP,IAAI,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,YAAY,gDAAgD,MAAM,uBAAuB,GAAG,wCAAwC,aAAa,mBAAmB,qDAAqD,IAAI,GAAG,EAAE,4EAA4E,2BAA2B,yEAAyE,oBAAoB,sBAAsB,YAAY,iBAAiB,MAAM,uBAAuB,sDAAsD,aAAa,sEAAsE,aAAa,sEAAsE,iFAAiF,SAAS,qBAAqB,UAAU,gDAAgD,IAAI,4BAA4B,IAAI,IAAI,GAAG,EAAE,4EAA4E,2BAA2B,0DAA0D,kGAAkG,oBAAoB,gBAAgB,MAAM,YAAY,aAAa,OAAO,qIAAqI,OAAO,yFAAyF,gBAAgB,eAAe,qDAAqD,qCAAqC,KAAK,MAAM,sBAAsB,QAAQ,sCAAsC,sBAAsB,WAAW,MAAM,yBAAyB,GAAG,OAAO,6QAA6Q,SAAS,iNAAiN,mDAAmD,mCAAmC,gBAAgB,qIAAqI,MAAM,MAAM,IAAI,OAAO,iGAAiG,+BAA+B,mIAAmI,SAAS,IAAI,aAAa,EAAE,cAAc,EAAE,IAAI,oCAAoC,YAAY,qBAAqB,KAAK,yEAAyE,mCAAmC,OAAO,eAAe,OAAO,iBAAiB,EAAE,cAAc,+CAA+C,OAAO,+BAA+B,qBAAqB,iCAAiC,qBAAqB,4BAA4B,cAAc,iCAAiC,qBAAqB,wBAAwB,4EAA4E,MAAM,QAAQ,SAAS,OAAO,kBAAkB,cAAc,sBAAsB,wIAAwI,gBAAgB,MAAM,eAAe,QAAQ,cAAc,sBAAsB,wIAAwI,IAAI,wBAAwB,mCAAmC,yBAAyB,KAAK,+BAA+B,MAAM,MAAM,sBAAsB,QAAQ,wBAAwB,8BAA8B,UAAU,QAAQ,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,YAAY,YAAY,cAAc,aAAa,aAAa,WAAW,mCAAmC,IAAI,+BAA+B,EAAE,iCAAiC,IAAI,qEAAqE,YAAY,WAAW,kBAAkB,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,YAAY,iBAAiB,MAAM,uBAAuB,GAAG,SAAS,kQAAkQ,cAAc,MAAM,OAAO,2BAA2B,+CAA+C,iBAAiB,qHAAqH,KAAK,gBAAgB,iGAAiG,EAAE,MAAM,6JAA6J,YAAY,qBAAqB,WAAW,qBAAqB,WAAW,oBAAoB,yBAAyB,yBAAyB,KAAK,wBAAwB,8BAA8B,8BAA8B,UAAU,IAAI,GAAG,EAAE,4EAA4E,2BAA2B,yEAAyE,oBAAoB,sBAAsB,YAAY,oDAAoD,MAAM,uBAAuB,GAAG,4CAA4C,oBAAoB,uBAAuB,wDAAwD,IAAI,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,sCAAsC,sBAAsB,YAAY,iBAAiB,MAAM,mBAAmB,qBAAqB,SAAS,mBAAmB,GAAG,qBAAqB,2BAA2B,OAAO,KAAK,kCAAkC,SAAS,oDAAoD,MAAM,QAAQ,6BAA6B,yCAAyC,0IAA0I,0CAA0C,EAAE,iCAAiC,EAAE,iCAAiC,EAAE,+CAA+C,IAAI,MAAM,IAAI,6IAA6I,KAAK,wBAAwB,mCAAmC,IAAI,GAAG,EAAE,iGAAiG,2BAA2B,yEAAyE,oBAAoB,sBAAsB,YAAY,kDAAkD,MAAM,gBAAgB,GAAG,+CAA+C,eAAe,IAAI,GAAG,EAAE,4EAA4E,yBAAyB,+FAA+F,WAAW,wDAAwD,OAAO,6CAA6C,kCAAkC,EAAE,yDAAyD,yBAAyB,yEAAyE,oBAAoB,sBAAsB,YAAY,iBAAiB,wHAAwH,iBAAiB,uEAAuE,oBAAoB,MAAM,cAAc,2FAA2F,IAAI,GAAG,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,YAAY,+CAA+C,MAAM,gBAAgB,GAAG,0DAA0D,GAAG,EAAE,4EAA4E,yBAAyB,0DAA0D,uBAAuB,+SAA+S,0BAA0B,eAAe,8FAA8F,OAAO,MAAM,2BAA2B,0BAA0B,UAAU,wCAAwC,6BAA6B,0CAA0C,4BAA4B,mCAAmC,qBAAqB,2BAA2B,qBAAqB,2BAA2B,wBAAwB,2BAA2B,sBAAsB,GAAG,YAAY,uBAAuB,+BAA+B,uBAAuB,gCAAgC,+BAA+B,8BAA8B,4BAA4B,iBAAiB,2BAA2B,gBAAgB,qDAAqD,OAAO,EAAE,YAAY,EAAE,IAAI,EAAE,oBAAoB,4CAA4C,4BAA4B,aAAa,IAAI,YAAY,EAAE,kOAAkO,2BAA2B,yEAAyE,oBAAoB,sBAAsB,WAAW,MAAM,OAAO,GAAG,OAAO,aAAa,oBAAoB,kHAAkH,gBAAgB,4HAA4H,MAAM,QAAQ,kBAAkB,wCAAwC,aAAa,yBAAyB,wEAAwE,uCAAuC,OAAO,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,WAAW,MAAM,OAAO,GAAG,OAAO,aAAa,sBAAsB,kDAAkD,iBAAiB,2FAA2F,MAAM,QAAQ,kBAAkB,+BAA+B,aAAa,wBAAwB,gEAAgE,uCAAuC,OAAO,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,WAAW,MAAM,OAAO,GAAG,OAAO,aAAa,oBAAoB,iDAAiD,gBAAgB,uCAAuC,oBAAoB,qCAAqC,kBAAkB,uBAAuB,MAAM,QAAQ,kBAAkB,wBAAwB,aAAa,iBAAiB,gEAAgE,uCAAuC,OAAO,EAAE,4EAA4E,yBAAyB,+FAA+F,YAAY,6CAA6C,0BAA0B,GAAG,EAAE,yDAAyD,2BAA2B,+FAA+F,OAAO,kFAAkF,EAAE,yDAAyD,yBAAyB,+FAA+F,YAAY,wCAAwC,WAAW,GAAG,EAAE,yDAAyD,yBAAyB,0DAA0D,uBAAuB,kEAAkE,0BAA0B,eAAe,kDAAkD,OAAO,MAAM,gCAAgC,oCAAoC,UAAU,kBAAkB,aAAa,GAAG,WAAW,6CAA6C,4BAA4B,gBAAgB,gBAAgB,YAAY,WAAW,KAAK,sEAAsE,iCAAiC,iCAAiC,IAAI,YAAY,EAAE,uGAAuG,yBAAyB,0DAA0D,uBAAuB,sJAAsJ,0BAA0B,eAAe,sFAAsF,SAAS,8BAA8B,oBAAoB,4DAA4D,sFAAsF,GAAG,UAAU,oCAAoC,WAAW,eAAe,gBAAgB,8CAA8C,gBAAgB,oCAAoC,WAAW,MAAM,YAAY,mBAAmB,oEAAoE,SAAS,MAAM,YAAY,mBAAmB,6FAA6F,gBAAgB,sEAAsE,mBAAmB,EAAE,MAAM,yBAAyB,aAAa,yBAAyB,sBAAsB,0BAA0B,yBAAyB,IAAI,OAAO,KAAK,iBAAiB,MAAM,mBAAmB,WAAW,kBAAkB,kCAAkC,mKAAmK,cAAc,MAAM,mBAAmB,aAAa,UAAU,0HAA0H,8CAA8C,wEAAwE,mDAAmD,mDAAmD,mCAAmC,sBAAsB,2JAA2J,iBAAiB,IAAI,YAAY,EAAE,qJAAqJ,2BAA2B,0DAA0D,uBAAuB,sRAAsR,gBAAgB,eAAe,sRAAsR,gBAAgB,EAAE,2DAA2D,0BAA0B,yCAAyC,oCAAoC,aAAa,gEAAgE,WAAW,4BAA4B,MAAM,qCAAqC,KAAK,+EAA+E,oBAAoB,0BAA0B,6GAA6G,MAAM,MAAM,GAAG,UAAU,YAAY,4BAA4B,8BAA8B,EAAE,4NAA4N,yBAAyB,yEAAyE,oBAAoB,wBAAwB,MAAM,wBAAwB,oBAAoB,GAAG,8CAA8C,2IAA2I,GAAG,QAAQ,wBAAwB,mBAAmB,kJAAkJ,IAAI,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,wBAAwB,MAAM,UAAU,YAAY,gBAAgB,iDAAiD,QAAQ,oDAAoD,IAAI,EAAE,4EAA4E,yBAAyB,iGAAiG,MAAM,UAAU,YAAY,2BAA2B,sBAAsB,IAAI,EAAE,yDAAyD,2BAA2B,yEAAyE,oBAAoB,wBAAwB,MAAM,SAAS,0BAA0B,8FAA8F,6BAA6B,oDAAoD,IAAI,sGAAsG,IAAI,IAAI,EAAE,4EAA4E,yBAAyB,yEAAyE,+CAA+C,wBAAwB,iCAAiC,MAAM,qBAAqB,YAAY,4BAA4B,YAAY,oCAAoC,sCAAsC,MAAM,oBAAoB,cAAc,yBAAyB,OAAO,wCAAwC,MAAM,oBAAoB,0LAA0L,kFAAkF,uBAAuB,IAAI,+BAA+B,GAAG,QAAQ,8BAA8B,4BAA4B,SAAS,+BAA+B,SAAS,sFAAsF,EAAE,0GAA0G,yBAAyB,yEAAyE,oBAAoB,wBAAwB,MAAM,iCAAiC,cAAc,0BAA0B,kDAAkD,iBAAiB,8BAA8B,IAAI,oBAAoB,wBAAwB,IAAI,EAAE,4EAA4E,yBAAyB,yEAAyE,mBAAmB,gBAAgB,eAAe,uBAAuB,2CAA2C,OAAO,MAAM,sBAAsB,UAAU,kBAAkB,oDAAoD,qBAAqB,kBAAkB,qBAAqB,8BAA8B,qBAAqB,+BAA+B,qBAAqB,6BAA6B,qBAAqB,+BAA+B,2BAA2B,qBAAqB,8GAA8G,oDAAoD,6BAA6B,MAAM,mBAAmB,YAAY,WAAW,0BAA0B,6BAA6B,GAAG,SAAS,+DAA+D,YAAY,iBAAiB,gCAAgC,iCAAiC,cAAc,EAAE,2EAA2E,yBAAyB,0DAA0D,uBAAuB,mDAAmD,0BAA0B,eAAe,SAAS,MAAM,mBAAmB,UAAU,GAAG,iCAAiC,YAAY,kBAAkB,2BAA2B,YAAY,EAAE,qFAAqF,yBAAyB,0DAA0D,uBAAuB,kEAAkE,0BAA0B,eAAe,gFAAgF,YAAY,EAAE,uGAAuG,yBAAyB,yEAAyE,mBAAmB,gBAAgB,eAAe,2BAA2B,YAAY,MAAM,wBAAwB,0BAA0B,UAAU,8IAA8I,sDAAsD,2DAA2D,EAAE,2EAA2E,yBAAyB,0DAA0D,uBAAuB,kEAAkE,0BAA0B,eAAe,0BAA0B,MAAM,4BAA4B,qEAAqE,wDAAwD,oEAAoE,6CAA6C,YAAY,EAAE,uGAAuG,yBAAyB,0DAA0D,uBAAuB,+gDAA+gD,gBAAgB,eAAe,SAAS,shBAAshB,4BAA4B,kBAAkB,SAAS,iCAAiC,gEAAgE,EAAE,2BAA2B,EAAE,KAAK,EAAE,+jCAA+jC,yBAAyB,kuFAAkuF,GAAG,yBAAyB,kUAAkU,GAAG,yBAAyB,yFAAyF,+FAA+F,GAAG,yBAAyB,yNAAyN,GAAG,yBAAyB,sMAAsM,GAAG,yBAAyB,gaAAga,GAAG,yBAAyB,+oBAA+oB,GAAG,2BAA2B,qYAAqY,GAAG,2BAA2B,gyBAAgyB,GAAG,2BAA2B,2JAA2J,GAAG,2BAA2B,2JAA2J,GAAG,yBAAyB,kcAAkc,GAAG,yBAAyB,yFAAyF,YAAY,+xBAA+xB,GAAG,2BAA2B,oOAAoO,GAAG,2BAA2B,oPAAoP,GAAG,2BAA2B,kbAAkb,GAAG,yBAAyB,2ZAA2Z,GAAG,yBAAyB,kUAAkU,GAAG,yBAAyB,uUAAuU,GAAG,2BAA2B,2oBAA2oB,GAAG,yBAAyB,4oBAA4oB,GAAG,2BAA2B,+PAA+P,GAAG,yBAAyB,yaAAya,GAAG,yBAAyB,2xBAA2xB,GAAG,2BAA2B,slBAAslB,GAAG,yBAAyB,ukBAAukB,GAAG,2BAA2B,qOAAqO,GAAG,yBAAyB,0DAA0D,uBAAuB,6OAA6O,kBAAkB,YAAY,WAAW,KAAK,aAAa,8DAA8D,SAAS,cAAc,6CAA6C,0BAA0B,eAAe,SAAS,MAAM,2BAA2B,sBAAsB,GAAG,kGAAkG,qMAAqM,YAAY,oBAAoB,oCAAoC,oEAAoE,iDAAiD,oBAAoB,wIAAwI,IAAI,OAAO,mNAAmN,eAAe,MAAM,gBAAgB,uCAAuC,+EAA+E,iGAAiG,gIAAgI,0BAA0B,yBAAyB,GAAG,6BAA6B,eAAe,MAAM,gBAAgB,uCAAuC,8GAA8G,gKAAgK,yDAAyD,8FAA8F,MAAM,0IAA0I,gDAAgD,2CAA2C,uBAAuB,EAAE,mCAAmC,0HAA0H,2CAA2C,uBAAuB,EAAE,mCAAmC,8IAA8I,2CAA2C,uBAAuB,KAAK,cAAc,mCAAmC,gDAAgD,iEAAiE,yGAAyG,yCAAyC,2JAA2J,EAAE,MAAM,aAAa,mCAAmC,gDAAgD,+CAA+C,4KAA4K,+CAA+C,mBAAmB,EAAE,MAAM,iDAAiD,mCAAmC,gGAAgG,UAAU,4BAA4B,+BAA+B,+CAA+C,GAAG,oBAAoB,MAAM,yBAAyB,cAAc,uCAAuC,+CAA+C,GAAG,oBAAoB,eAAe,sCAAsC,gDAAgD,GAAG,qBAAqB,MAAM,gBAAgB,+BAA+B,+DAA+D,2HAA2H,0DAA0D,oEAAoE,GAAG,gEAAgE,SAAS,UAAU,MAAM,cAAc,UAAU,sBAAsB,0BAA0B,2EAA2E,gBAAgB,6CAA6C,iBAAiB,KAAK,KAAK,mCAAmC,0PAA0P,YAAY,WAAW,KAAK,aAAa,6KAA6K,4HAA4H,gBAAgB,6CAA6C,iBAAiB,oHAAoH,YAAY,EAAE,sMAAsM,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,6BAA6B,MAAM,6DAA6D,kBAAkB,6BAA6B,6EAA6E,uCAAuC,OAAO,2HAA2H,4CAA4C,gBAAgB,eAAe,iBAAiB,yCAAyC,uBAAuB,MAAM,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,6BAA6B,GAAG,cAAc,uCAAuC,kBAAkB,sBAAsB,6EAA6E,uCAAuC,OAAO,8IAA8I,4CAA4C,gBAAgB,sBAAsB,iBAAiB,uDAAuD,8BAA8B,MAAM,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,6BAA6B,GAAG,cAAc,+BAA+B,kBAAkB,sBAAsB,qFAAqF,uCAAuC,OAAO,2IAA2I,6CAA6C,gBAAgB,uBAAuB,iBAAiB,yDAAyD,+BAA+B,MAAM,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,6BAA6B,GAAG,cAAc,+BAA+B,kBAAkB,sBAAsB,qFAAqF,uCAAuC,OAAO,qJAAqJ,+CAA+C,gBAAgB,yBAAyB,iBAAiB,6DAA6D,iCAAiC,MAAM,EAAE,4EAA4E,yBAAyB,yEAAyE,gBAAgB,cAAc,gDAAgD,OAAO,IAAI,+DAA+D,gBAAgB,SAAS,yCAAyC,SAAS,IAAI,wBAAwB,aAAa,MAAM,EAAE,yDAAyD,SAAS,oBAAoB,OAAO,IAAI,mBAAmB,qEAAqE,SAAS,yBAAyB,QAAQ,IAAI,0CAA0C,SAAS,oBAAoB,EAAE,yDAAyD,2BAA2B,0DAA0D,uBAAuB,6OAA6O,gBAAgB,eAAe,qBAAqB,MAAM,SAAS,GAAG,sPAAsP,YAAY,mBAAmB,2BAA2B,OAAO,WAAW,gEAAgE,QAAQ,EAAE,kGAAkG,EAAE,qBAAqB,QAAQ,SAAS,EAAE,sMAAsM,2BAA2B,+FAA+F,0BAA0B,cAAc,kCAAkC,qBAAqB,uBAAuB,iCAAiC,+BAA+B,0BAA0B,wCAAwC,IAAI,EAAE,IAAI,yBAAyB,EAAE,yDAAyD,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,iCAAiC,oBAAoB,GAAG,iCAAiC,MAAM,MAAM,2BAA2B,IAAI,6BAA6B,0BAA0B,uCAAuC,4BAA4B,EAAE,kCAAkC,EAAE,4GAA4G,EAAE,8EAA8E,kCAAkC,oUAAoU,gCAAgC,gCAAgC,MAAM,MAAM,2BAA2B,IAAI,6BAA6B,0BAA0B,uBAAuB,wDAAwD,sFAAsF,mJAAmJ,IAAI,mCAAmC,kDAAkD,EAAE,4EAA4E,2BAA2B,yEAAyE,oBAAoB,sBAAsB,MAAM,yDAAyD,WAAW,mBAAmB,wJAAwJ,iIAAiI,qCAAqC,0BAA0B,kBAAkB,yGAAyG,sBAAsB,2BAA2B,6BAA6B,sGAAsG,oBAAoB,EAAE,sBAAsB,mDAAmD,mCAAmC,qBAAqB,wFAAwF,mCAAmC,iBAAiB,mCAAmC,2BAA2B,IAAI,IAAI,gCAAgC,0BAA0B,oCAAoC,2BAA2B,yCAAyC,EAAE,4EAA4E,2BAA2B,yEAAyE,oBAAoB,sBAAsB,MAAM,gCAAgC,oBAAoB,GAAG,gBAAgB,aAAa,oFAAoF,6BAA6B,gEAAgE,8EAA8E,wBAAwB,uDAAuD,+BAA+B,8CAA8C,EAAE,4EAA4E,yBAAyB,yEAAyE,oBAAoB,sBAAsB,MAAM,2BAA2B,WAAW,GAAG,cAAc,uBAAuB,0DAA0D,oDAAoD,gKAAgK,GAAG,SAAS,iKAAiK,GAAG,wBAAwB,sCAAsC,EAAE,4EAA4E,yBAAyB,0DAA0D,uBAAuB,yDAAyD,gBAAgB,eAAe,MAAM,2BAA2B,UAAU,GAAG,YAAY,0BAA0B,iCAAiC,gBAAgB,OAAO,KAAK,GAAG,0CAA0C,wBAAwB,4MAA4M,sDAAsD,+EAA+E,EAAE,8FAA8F,EAAE;;;;;;;;;;;;;;;ACNv5tJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,uBAAuB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,0CAA0C;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,yCAAyC,mBAAmB,wBAAwB;AACpF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc,qBAAqB;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,qBAAqB;AACnC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,kBAAkB,qBAAqB;AACvC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,kBAAkB,qBAAqB;AACvC;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,gBAAgB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C,QAAQ;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,wBAAwB;AACxC;AACA;AACA;AACA;AACA,gBAAgB,+BAA+B;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM,6CAA6C;AACnD,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,+BAA+B;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH,kBAAkB,0BAA0B;AAC5C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,mDAAmD,oBAAoB;;AAEvE;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,uBAAuB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,iEAAe,OAAO,EAAC;;;;;;;;;;;AClqBvB,eAAe,KAAiD,oBAAoB,CAA2G,CAAC,oBAAoB,mBAAmB,SAAS,cAAc,4BAA4B,YAAY,qBAAqB,2DAA2D,uCAAuC,qCAAqC,oBAAoB,EAAE,iBAAiB,4FAA4F,eAAe,wCAAwC,SAAS,EAAE,mBAAmB,8BAA8B,qDAAqD,0BAA0B,6CAA6C,sBAAsB,6DAA6D,YAAY,eAAe,SAAS,iBAAiB,iCAAiC,iBAAiB,YAAY,UAAU,sBAAsB,mBAAmB,iDAAiD,kBAAkB,kBAAkB,aAAa,iCAAiC,cAAc,yBAAyB,yCAAyC,qBAAqB,gJAAgJ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,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,GAAG;WACH;WACA;WACA,CAAC;;;;;WCPD;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;WACA;WACA;WACA;WACA;;;;;;;;;;;;;;;;;;;;ACJkC;AACH;AACD;AAC9B;AAC0C;AACN;AACQ;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,0BAA0B;AAC1B,wBAAwB;AACxB;AACA;AACA;AACA,uCAAuC,yDAAQ;AAC/C,8DAA8D,sDAAK;AACnE,gEAAgE,0DAAS;AACzE,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,+DAAqB;AAC7C,oCAAoC,6DAAmB;AACvD;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,iBAAiB;AACjB,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA,qBAAqB,kDAAS;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,sBAAsB,+CAAO;AAC7B;AACA,SAAS;AACT;AACA;AACA,UAAU;AACV,KAAK;AACL,CAAC","sources":["webpack://artplayerjs/./node_modules/artplayer/dist/artplayer.js","webpack://artplayerjs/./node_modules/danmaku/dist/esm/danmaku.js","webpack://artplayerjs/./node_modules/mpegts.js/dist/mpegts.js","webpack://artplayerjs/./img/indicator.svg","webpack://artplayerjs/./img/ploading.gif","webpack://artplayerjs/./img/state.png","webpack://artplayerjs/webpack/bootstrap","webpack://artplayerjs/webpack/runtime/compat get default export","webpack://artplayerjs/webpack/runtime/define property getters","webpack://artplayerjs/webpack/runtime/global","webpack://artplayerjs/webpack/runtime/hasOwnProperty shorthand","webpack://artplayerjs/webpack/runtime/make namespace object","webpack://artplayerjs/webpack/runtime/node module decorator","webpack://artplayerjs/./app.js"],"sourcesContent":["/*!\n * artplayer.js v4.5.8\n * Github: https://github.com/zhw2590582/ArtPlayer\n * (c) 2017-2022 Harvey Zack\n * Released under the MIT License.\n */\n!function(e,t,r,o,i){var a=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:{},n=\"function\"==typeof a.parcelRequireb749&&a.parcelRequireb749,s=n.cache||{},l=\"undefined\"!=typeof module&&\"function\"==typeof module.require&&module.require.bind(module);function c(t,r){if(!s[t]){if(!e[t]){var o=\"function\"==typeof a.parcelRequireb749&&a.parcelRequireb749;if(!r&&o)return o(t,!0);if(n)return n(t,!0);if(l&&\"string\"==typeof t)return l(t);var i=new Error(\"Cannot find module '\"+t+\"'\");throw i.code=\"MODULE_NOT_FOUND\",i}u.resolve=function(r){var o=e[t][1][r];return null!=o?o:r},u.cache={};var p=s[t]=new c.Module(t);e[t][0].call(p.exports,u,p,p.exports,this)}return s[t].exports;function u(e){var t=u.resolve(e);return!1===t?{}:c(t)}}c.isParcelRequire=!0,c.Module=function(e){this.id=e,this.bundle=c,this.exports={}},c.modules=e,c.cache=s,c.parent=n,c.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(c,\"root\",{get:function(){return a.parcelRequireb749}}),a.parcelRequireb749=c;for(var p=0;p<t.length;p++)c(t[p]);var u=c(r);\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=u:\"function\"==typeof define&&define.amd&&define((function(){return u}))}({E13ST:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"bundle-text:./style/index.less\"),a=o.interopDefault(i),n=e(\"option-validator\"),s=o.interopDefault(n),l=e(\"./utils/emitter\"),c=o.interopDefault(l),p=e(\"./utils\"),u=e(\"./scheme\"),d=o.interopDefault(u),f=e(\"./config\"),h=o.interopDefault(f),m=e(\"./whitelist\"),g=o.interopDefault(m),y=e(\"./template\"),v=o.interopDefault(y),b=e(\"./i18n\"),x=o.interopDefault(b),w=e(\"./player\"),j=o.interopDefault(w),k=e(\"./control\"),S=o.interopDefault(k),M=e(\"./contextmenu\"),I=o.interopDefault(M),F=e(\"./info\"),$=o.interopDefault(F),T=e(\"./subtitle\"),E=o.interopDefault(T),P=e(\"./events\"),C=o.interopDefault(P),z=e(\"./hotkey\"),D=o.interopDefault(z),Y=e(\"./layer\"),A=o.interopDefault(Y),R=e(\"./loading\"),O=o.interopDefault(R),L=e(\"./notice\"),N=o.interopDefault(L),H=e(\"./mask\"),V=o.interopDefault(H),J=e(\"./icons\"),_=o.interopDefault(J),q=e(\"./setting\"),W=o.interopDefault(q),B=e(\"./storage\"),U=o.interopDefault(B),Z=e(\"./plugins\"),X=o.interopDefault(Z),K=e(\"./mobile\"),G=o.interopDefault(K);let Q=0;const ee=[];class te extends c.default{constructor(e,t){super(),this.id=++Q;const r=p.mergeDeep(te.option,e);if(this.option=(0,s.default)(r,d.default),this.isLock=!1,this.isReady=!1,this.isFocus=!1,this.isInput=!1,this.isRotate=!1,this.isDestroy=!1,this.whitelist=new(0,g.default)(this),this.template=new(0,v.default)(this),this.events=new(0,C.default)(this),this.whitelist.state?(this.storage=new(0,U.default)(this),this.icons=new(0,_.default)(this),this.i18n=new(0,x.default)(this),this.notice=new(0,N.default)(this),this.player=new(0,j.default)(this),this.layers=new(0,A.default)(this),this.controls=new(0,S.default)(this),this.contextmenu=new(0,I.default)(this),this.subtitle=new(0,E.default)(this),this.info=new(0,$.default)(this),this.loading=new(0,O.default)(this),this.hotkey=new(0,D.default)(this),this.mask=new(0,V.default)(this),this.setting=new(0,W.default)(this),this.plugins=new(0,X.default)(this)):this.mobile=new(0,G.default)(this),\"function\"==typeof t&&this.on(\"ready\",(()=>t.call(this,this))),te.DEGUG){const e=e=>console.log(`[ART.${this.id}] -> ${e}`);e(\"Version@\"+te.version),e(\"Env@\"+te.env),e(\"Build@\"+te.build);for(let t=0;t<h.default.events.length;t++)this.on(\"video:\"+h.default.events[t],(t=>e(\"Event@\"+t.type)))}ee.push(this)}static get instances(){return ee}static get version(){return\"4.5.8\"}static get env(){return\"production\"}static get build(){return\"2022-10-09 20:57:10\"}static get config(){return h.default}static get utils(){return p}static get scheme(){return d.default}static get Emitter(){return c.default}static get validator(){return s.default}static get kindOf(){return s.default.kindOf}static get html(){return v.default.html}static get option(){return{id:\"\",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:!1,fastForward:!1,autoPlayback:!1,autoOrientation:!1,airplay:!1,layers:[],contextmenu:[],controls:[],settings:[],quality:[],highlight:[],plugins:[],whitelist:[],thumbnails:{url:\"\",number:60,column:10,width:0,height:0},subtitle:{url:\"\",type:\"\",style:{},encoding:\"utf-8\"},moreVideoAttr:{controls:!1,preload:p.isSafari?\"auto\":\"metadata\"},icons:{},customType:{},lang:navigator.language.toLowerCase()}}get proxy(){return this.events.proxy}get query(){return this.template.query}destroy(e=!0){this.events.destroy(),this.template.destroy(e),ee.splice(ee.indexOf(this),1),this.isDestroy=!0,this.emit(\"destroy\")}}if(r.default=te,te.DEGUG=!1,te.NOTICE_TIME=2e3,te.SETTING_WIDTH=250,te.SETTING_ITEM_WIDTH=200,te.SETTING_ITEM_HEIGHT=35,te.INDICATOR_SIZE=14,te.INDICATOR_SIZE_ICON=16,te.INDICATOR_SIZE_MOBILE=18,te.INDICATOR_SIZE_MOBILE_ICON=20,te.VOLUME_PANEL_WIDTH=60,te.VOLUME_HANDLE_WIDTH=12,te.RESIZE_TIME=500,te.SCROLL_TIME=200,te.SCROLL_GAP=50,te.AUTO_PLAYBACK_MAX=10,te.AUTO_PLAYBACK_MIN=5,te.AUTO_PLAYBACK_TIMEOUT=3e3,te.RECONNECT_TIME_MAX=5,te.RECONNECT_SLEEP_TIME=1e3,te.CONTROL_HIDE_TIME=3e3,te.DB_CLICE_TIME=300,te.MOBILE_AUTO_PLAYBACKRATE=3,te.MOBILE_AUTO_PLAYBACKRATE_TIME=1e3,te.MOBILE_AUTO_ORIENTATION_TIME=200,te.INFO_LOOP_TIME=1e3,te.FAST_FORWARD_VALUE=3,te.FAST_FORWARD_TIME=1e3,te.TOUCH_MOVE_RATIO=.5,te.VOLUME_STEP=.1,te.SEEK_STEP=5,\"undefined\"!=typeof document&&!document.getElementById(\"artplayer-style\")){const e=p.createElement(\"style\");e.id=\"artplayer-style\",e.textContent=a.default,document.head.appendChild(e)}\"undefined\"!=typeof window&&(window.Artplayer=te),console.log(`%c ArtPlayer %c ${te.version} %c https://artplayer.org`,\"color: #fff; background: #5f5f5f\",\"color: #fff; background: #4bc729\",\"\")},{\"bundle-text:./style/index.less\":\"6U764\",\"option-validator\":\"eaJBf\",\"./utils/emitter\":\"1SgiG\",\"./utils\":\"5yYFo\",\"./scheme\":\"3izFE\",\"./config\":\"ej4fZ\",\"./whitelist\":\"7CkCt\",\"./template\":\"8iGAh\",\"./i18n\":\"3mM4M\",\"./player\":\"bCaa0\",\"./control\":\"3qXcr\",\"./contextmenu\":\"hTnNz\",\"./info\":\"bfwuE\",\"./subtitle\":\"bWZ2U\",\"./events\":\"9oLaG\",\"./hotkey\":\"cKO4X\",\"./layer\":\"kZD92\",\"./loading\":\"c9b9e\",\"./notice\":\"SxQeL\",\"./mask\":\"aJ0dF\",\"./icons\":\"jx1Wu\",\"./setting\":\"hdF39\",\"./storage\":\"bCcu0\",\"./plugins\":\"1v13t\",\"./mobile\":\"eD5Ch\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"6U764\":[function(e,t,r){t.exports='.art-video-player{z-index:20;width:100%;height:100%;zoom:1;color:#eee;text-align:left;direction:ltr;user-select:none;-webkit-tap-highlight-color:#0000;touch-action:manipulation;-ms-high-contrast-adjust:none;background-color:#000;outline:0;margin:0 auto;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.3;display:flex;position:relative}.art-video-player *,.art-video-player :before,.art-video-player :after{box-sizing:border-box;margin:0;padding:0}.art-video-player ::-webkit-scrollbar{width:5px;height: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{justify-content:center;align-items:center;line-height:1.5;display:inline-flex}.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:#000000b3!important}}.art-video-player .art-video{z-index:10;width:100%;height:100%;cursor:pointer;background-color:#000;position:absolute;inset:0}.art-video-player .art-poster{z-index:11;width:100%;height:100%;user-select:none;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.art-video-player .art-subtitle{z-index:20;width:100%;text-align:center;color:#fff;pointer-events:none;text-shadow:1px 0 1px #000,0 1px 1px #000,-1px 0 1px #000,0 -1px 1px #000,1px 1px 1px #000,-1px -1px 1px #000,1px -1px 1px #000,-1px 1px 1px #000;padding:0 20px;font-size:20px;display:none;position:absolute;bottom:10px}.art-video-player .art-subtitle p{word-break:break-all;height:fit-content;margin:5px 0 0;line-height:1.2}.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;width:100%;height:100%;pointer-events:none;position:absolute;inset:0;overflow:hidden}.art-video-player .art-layers{z-index:40;width:100%;height:100%;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.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{z-index:50;width:100%;height:100%;pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0;overflow:hidden}.art-video-player .art-mask .art-state{width:60px;height:60px;opacity:.85;cursor:pointer;pointer-events:all;justify-content:center;align-items:center;display:flex;position:absolute;bottom:65px;right:30px}.art-video-player.art-mask-show .art-mask{display:flex}.art-video-player.art-mobile .art-state{position:static}.art-video-player .art-loading{z-index:70;width:100%;height:100%;pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.art-video-player.art-loading-show .art-loading{display:flex}.art-video-player .art-bottom{z-index:60;height:100px;opacity:0;visibility:hidden;pointer-events:none;background-image:linear-gradient(#0000,#0006,#000);background-position:bottom;background-repeat:repeat-x;flex-direction:column;justify-content:space-between;padding:50px 10px 0;transition:all .2s ease-in-out;display:flex;position:absolute;bottom:0;left:0;right:0}.art-video-player .art-bottom .art-progress{z-index:0;pointer-events:auto;flex:1;position:relative}.art-video-player .art-bottom .art-progress .art-control-progress{height:4px;cursor:pointer;flex-direction:row;align-items:center;display:flex;position:relative}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner{height:50%;width:100%;background:#fff3;align-items:center;display:flex;position:relative}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-loaded{z-index:10;height:100%;width:0;background:#fff6;position:absolute;inset:0}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-played{z-index:20;height:100%;width:0;position:absolute;inset:0}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-highlight{z-index:30;height:100%;pointer-events:none;position:absolute;inset:0}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-highlight span{width:7px;height:100%;pointer-events:auto;background:#fff;display:inline-block;position:absolute;top:0;left:0}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-indicator{visibility:hidden;z-index:40;border-radius:50%;justify-content:center;align-items:center;transition:transform .1s ease-in-out;position:absolute;transform:scale(.1)}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-indicator .art-icon{width:100%;height:100%;pointer-events:none;user-select:none}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-tip{z-index:50;height:20px;color:#fff;text-align:center;white-space:nowrap;background:#000000b3;border-radius:3px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;display:none;position:absolute;top:-25px;left:0}.art-video-player .art-bottom .art-progress .art-control-thumbnails{pointer-events:none;background-color:#000000b3;display:none;position:absolute;bottom:8px;left:0}.art-video-player .art-bottom .art-progress .art-control-loop{width:100%;height:100%;pointer-events:none;display:none;position:absolute;inset:0}.art-video-player .art-bottom .art-progress .art-control-loop .art-loop-point{width:2px;height:8px;background:#ffffffbf;position:absolute;top:-2px;left:0}.art-video-player .art-bottom .art-controls{z-index:1;pointer-events:auto;height:45px;justify-content:space-between;align-items:center;display:flex;position:relative}.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-controls-center{height:100%;flex:1;justify-content:center;align-items:center;padding:0 10px;display:flex}.art-video-player .art-bottom .art-controls .art-controls-right{justify-content:flex-end}.art-video-player .art-bottom .art-controls .art-control{opacity:.9;min-height:36px;min-width:36px;text-align:center;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex}.art-video-player .art-bottom .art-controls .art-control .art-icon{float:left;height:36px;width:36px;justify-content:center;align-items:center;display:flex}.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;width:0;height:100%;transition:margin .2s cubic-bezier(.4,0,1,1),width .2s cubic-bezier(.4,0,1,1);position:relative;overflow:hidden}.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle{width:12px;height:12px;background:#fff;border-radius:12px;margin-top:-6px;position:absolute;top:50%;left:0}.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:#fff3;left:6px}.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle:before,.art-video-player .art-bottom .art-controls .art-control-volume .art-volume-panel .art-volume-slider-handle:after{content:\"\";height:3px;width:60px;margin-top:-2px;display:block;position:absolute;top:50%}.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{z-index:30;position:relative}.art-video-player .art-bottom .art-controls .art-control-quality .art-qualitys{width:100px;text-align:center;color:#fff;background:#000c;border-radius:3px;padding:5px 0;display:none;position:absolute;bottom:35px}.art-video-player .art-bottom .art-controls .art-control-quality .art-qualitys .art-quality-item{height:30px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 2px #00000080;line-height:30px;overflow:hidden}.art-video-player .art-bottom .art-controls .art-control-quality .art-qualitys .art-quality-item:hover{background-color:#ffffff1a}.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{visibility:visible;transform:scale(1)}.art-video-player.art-control-show .art-bottom,.art-video-player.art-hover .art-bottom{opacity:1;visibility:visible}.art-video-player.art-error .art-progress-indicator,.art-video-player.art-destroy .art-progress-indicator,.art-video-player.art-error .art-progress-tip,.art-video-player.art-destroy .art-progress-tip{display:none!important}.art-video-player.art-mobile .art-bottom{height:105px;padding:50px 7px 0}.art-video-player.art-mobile .art-bottom .art-controls{height:40px}.art-video-player.art-mobile .art-bottom .art-progress-indicator{visibility:visible!important;transform:scale(1)!important}.art-video-player .art-notice{z-index:80;width:100%;pointer-events:none;padding:10px;font-size:14px;display:none;position:absolute;top:0;left:0}.art-video-player .art-notice .art-notice-inner{color:#fff;background-color:#0009;border-radius:3px;padding:5px 10px;display:inline-block}.art-video-player.art-notice-show .art-notice{display:flex}.art-video-player .art-contextmenus{z-index:120;min-width:200px;background-color:#000000e6;border-radius:3px;flex-direction:column;padding:5px 0;display:none;position:absolute;top:10px;left:10px}.art-video-player .art-contextmenus .art-contextmenu{cursor:pointer;color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 2px #00000080;border-bottom:1px solid #ffffff1a;padding:10px 15px;font-size:12px;display:block;overflow:hidden}.art-video-player .art-contextmenus .art-contextmenu a{color:#fff;text-decoration:none}.art-video-player .art-contextmenus .art-contextmenu span{padding:0 7px;display:inline-block}.art-video-player .art-contextmenus .art-contextmenu span:hover,.art-video-player .art-contextmenus .art-contextmenu span.art-current{color:#00c9ff}.art-video-player .art-contextmenus .art-contextmenu:hover{background-color:#ffffff1a}.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{z-index:90;height:auto;max-height:300px;background-color:#000000e6;border-radius:3px;font-size:13px;transition:all .2s;display:none;position:absolute;bottom:50px;right:10px;overflow:auto}.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{height:35px;cursor:pointer;color:#fffc;justify-content:space-between;align-items:center;padding:0 5px;line-height:1;display:flex;overflow:hidden}.art-video-player .art-settings .art-setting-panel .art-setting-item:hover,.art-video-player .art-settings .art-setting-panel .art-setting-item.art-current{color:#fff;background-color:#ffffff1a}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-icon{width:30px;height:30px;justify-content:center;align-items:center;display:flex}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-icon-check{visibility:hidden;height:15px}.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{white-space:nowrap;align-items:center;display:flex}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-setting-item-left .art-setting-item-left-icon{height:24px;width:24px;justify-content:center;align-items:center;margin-right:10px;display:flex}.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{white-space:nowrap;color:#ffffff80;margin-right:5px;font-size:12px}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-setting-item-right .art-setting-item-right-icon{height:24px;justify-content:center;align-items:center;display:flex}.art-video-player .art-settings .art-setting-panel .art-setting-item .art-setting-item-right .art-setting-range{height:3px;width:80px;appearance:none;background-color:#fff3;outline:none}.art-video-player .art-settings .art-setting-panel .art-setting-item-back{border-bottom:1px solid #ffffff1a}.art-video-player.art-setting-show .art-settings{display:block}.art-video-player.art-mobile .art-settings{max-height:200px}.art-video-player .art-info{z-index:100;width:350px;color:#fff;-webkit-font-smoothing:antialiased;background-color:#000000e6;flex-direction:column;padding:10px;font-family:Noto Sans CJK SC DemiLight,Roboto,Segoe UI,Tahoma,Arial,Helvetica,sans-serif;font-size:12px;display:none;position:absolute;top:10px;left:10px}.art-video-player .art-info .art-info-item{margin-bottom:5px;display:flex}.art-video-player .art-info .art-info-item .art-info-title{width:100px;text-align:right}.art-video-player .art-info .art-info-item .art-info-content{text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:5px;overflow:hidden}.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;top:5px;right: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;object-fit:fill}.art-video-player.art-fullscreen-web{z-index:9999;width:100%;height:100%;position:fixed;inset:0}.art-video-player .art-mini-header{z-index:110;height:35px;color:#fff;opacity:0;visibility:hidden;background-color:#00000080;justify-content:space-between;align-items:center;line-height:35px;transition:all .2s ease-in-out;display:none;position:absolute;top:0;left:0;right:0}.art-video-player .art-mini-header .art-mini-title{text-overflow:ellipsis;white-space:nowrap;cursor:move;flex:1;padding:0 10px;overflow:hidden}.art-video-player .art-mini-header .art-mini-close{width:35px;text-align:center;cursor:pointer;font-size:22px}.art-video-player.art-is-dragging{opacity:.7}.art-video-player.art-mini{z-index:9999;width:400px;height:225px;position:fixed;box-shadow:0 2px 5px #00000029,0 3px 6px #0003}.art-video-player.art-mini .art-mini-header{user-select:none;display:flex}.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-contextmenu,.art-video-player.art-mini .art-bottom,.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-settings,.art-video-player.art-mini .art-subtitle{display:none!important}.art-auto-size{justify-content:center;align-items:center;display:flex}.art-auto-size .art-video-player{transition:all .2s}.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-miniProgressBar{height:2px;background-color:var(--theme);display:block;position:absolute;bottom:0;left:0;right:0}.art-video-player .art-layer-lock{height:34px;width:34px;color:#fff;background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:calc(50% - 17px);left:15px}.art-video-player .art-layer-autoPlayback{background-color:#000c;border-radius:3px;align-items:center;padding:10px;line-height:1;display:none;position:absolute;bottom:60px;left:20px}.art-video-player .art-layer-autoPlayback .art-autoPlayback-close{cursor:pointer;align-items:center;margin-right:10px;display:flex}.art-video-player .art-layer-autoPlayback .art-autoPlayback-close svg{width:15px;height:15px;fill:#00c9ff}.art-video-player .art-layer-autoPlayback .art-autoPlayback-last{margin-right:10px}.art-video-player .art-layer-autoPlayback .art-autoPlayback-jump{color:#00c9ff;cursor:pointer}.art-video-player.art-lock .art-bottom{display:none!important}.art-video-player.art-lock .art-subtitle{bottom:10px!important}.art-video-player.art-lock .art-layer-miniProgressBar{display:block!important}.art-video-player.art-control-show .art-layer-miniProgressBar{display:none}.art-video-player.art-control-show .art-layer-lock{display:flex}.art-video-player .art-control-selector{position:relative}.art-video-player .art-control-selector .art-selector-list{min-width:100px;max-width:200px;max-height:200px;text-align:center;color:#fff;background-color:#000c;border-radius:3px;padding:5px 0;display:none;position:absolute;bottom:35px;overflow:auto}.art-video-player .art-control-selector .art-selector-list .art-selector-item{height:30px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 2px #00000080;padding:0 5px;line-height:30px;overflow:hidden}.art-video-player .art-control-selector .art-selector-list .art-selector-item:hover{background-color:#ffffff1a}.art-video-player .art-control-selector .art-selector-list .art-selector-item:hover,.art-video-player .art-control-selector .art-selector-list .art-selector-item.art-current{color:#00c9ff}.art-video-player .art-control-selector:hover .art-selector-list{display:block}[class*=hint--]{font-style:normal;display:inline-block;position:relative}[class*=hint--]:before,[class*=hint--]:after{visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:all .3s;position:absolute;transform:translate(0,0)}[class*=hint--]:hover:before,[class*=hint--]:hover:after{visibility:visible;opacity:1;transition-delay:.1s}[class*=hint--]:before{content:\"\";z-index:1000001;background:0 0;border:6px solid #0000;position:absolute}[class*=hint--]:after{color:#fff;white-space:nowrap;background:#000;padding:8px 10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:12px}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label=\"\"]:before,[aria-label=\"\"]:after,[data-hint=\"\"]:before,[data-hint=\"\"]:after{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#000}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#000}.hint--left:before{border-left-color:#000}.hint--right:before{border-right-color:#000}.hint--top:before{margin-bottom:-11px}.hint--top:before,.hint--top:after{bottom:100%;left:50%}.hint--top:before{left:calc(50% - 6px)}.hint--top:after{transform:translate(-50%)}.hint--top:hover:before{transform:translateY(-8px)}.hint--top:hover:after{transform:translate(-50%)translateY(-8px)}.hint--bottom:before{margin-top:-11px}.hint--bottom:before,.hint--bottom:after{top:100%;left:50%}.hint--bottom:before{left:calc(50% - 6px)}.hint--bottom:after{transform:translate(-50%)}.hint--bottom:hover:before{transform:translateY(8px)}.hint--bottom:hover:after{transform:translate(-50%)translateY(8px)}.hint--right:before{margin-bottom:-6px;margin-left:-11px}.hint--right:after{margin-bottom:-14px}.hint--right:before,.hint--right:after{bottom:50%;left:100%}.hint--right:hover:before,.hint--right:hover:after{transform:translate(8px)}.hint--left:before{margin-bottom:-6px;margin-right:-11px}.hint--left:after{margin-bottom:-14px}.hint--left:before,.hint--left:after{bottom:50%;right:100%}.hint--left:hover:before,.hint--left:hover:after{transform:translate(-8px)}.hint--top-left:before{margin-bottom:-11px}.hint--top-left:before,.hint--top-left:after{bottom:100%;left:50%}.hint--top-left:before{left:calc(50% - 6px)}.hint--top-left:after{margin-left:12px;transform:translate(-100%)}.hint--top-left:hover:before{transform:translateY(-8px)}.hint--top-left:hover:after{transform:translate(-100%)translateY(-8px)}.hint--top-right:before{margin-bottom:-11px}.hint--top-right:before,.hint--top-right:after{bottom:100%;left:50%}.hint--top-right:before{left:calc(50% - 6px)}.hint--top-right:after{margin-left:-12px;transform:translate(0)}.hint--top-right:hover:before,.hint--top-right:hover:after{transform:translateY(-8px)}.hint--bottom-left:before{margin-top:-11px}.hint--bottom-left:before,.hint--bottom-left:after{top:100%;left:50%}.hint--bottom-left:before{left:calc(50% - 6px)}.hint--bottom-left:after{margin-left:12px;transform:translate(-100%)}.hint--bottom-left:hover:before{transform:translateY(8px)}.hint--bottom-left:hover:after{transform:translate(-100%)translateY(8px)}.hint--bottom-right:before{margin-top:-11px}.hint--bottom-right:before,.hint--bottom-right:after{top:100%;left:50%}.hint--bottom-right:before{left:calc(50% - 6px)}.hint--bottom-right:after{margin-left:-12px;transform:translate(0)}.hint--bottom-right:hover:before,.hint--bottom-right:hover:after{transform:translateY(8px)}.hint--small:after,.hint--medium:after,.hint--large:after{white-space:normal;word-wrap:break-word;line-height:1.4em}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}[class*=hint--]:after{text-shadow:0 -1px #000;box-shadow:4px 4px 8px #0000004d}.hint--error:after{text-shadow:0 -1px #592726;background-color:#b34e4d}.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{text-shadow:0 -1px #6c5328;background-color:#c09854}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{text-shadow:0 -1px #1a3c4d;background-color:#3986ac}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{text-shadow:0 -1px #1a321a;background-color:#458746}.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{transform:translateY(-8px)}.hint--always.hint--top:after{transform:translate(-50%)translateY(-8px)}.hint--always.hint--top-left:before{transform:translateY(-8px)}.hint--always.hint--top-left:after{transform:translate(-100%)translateY(-8px)}.hint--always.hint--top-right:before,.hint--always.hint--top-right:after{transform:translateY(-8px)}.hint--always.hint--bottom:before{transform:translateY(8px)}.hint--always.hint--bottom:after{transform:translate(-50%)translateY(8px)}.hint--always.hint--bottom-left:before{transform:translateY(8px)}.hint--always.hint--bottom-left:after{transform:translate(-100%)translateY(8px)}.hint--always.hint--bottom-right:before,.hint--always.hint--bottom-right:after{transform:translateY(8px)}.hint--always.hint--left:before,.hint--always.hint--left:after{transform:translate(-8px)}.hint--always.hint--right:before,.hint--always.hint--right:after{transform:translate(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:before,.hint--no-animate:after{transition-duration:0s}.hint--bounce:before,.hint--bounce:after{-webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity .3s,visibility .3s,-moz-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s,visibility .3s,transform .3s cubic-bezier(.71,1.7,.77,1.24)}.hint--no-shadow:before,.hint--no-shadow:after{text-shadow:initial;box-shadow:initial}.hint--no-arrow:before{display:none}'},{}],eaJBf:[function(e,t,r){t.exports=function(){\"use strict\";function e(t){return(e=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(t)}var t=Object.prototype.toString,r=function(r){if(void 0===r)return\"undefined\";if(null===r)return\"null\";var i=e(r);if(\"boolean\"===i)return\"boolean\";if(\"string\"===i)return\"string\";if(\"number\"===i)return\"number\";if(\"symbol\"===i)return\"symbol\";if(\"function\"===i)return function(e){return\"GeneratorFunction\"===o(e)}(r)?\"generatorfunction\":\"function\";if(function(e){return Array.isArray?Array.isArray(e):e instanceof Array}(r))return\"array\";if(function(e){return!(!e.constructor||\"function\"!=typeof e.constructor.isBuffer)&&e.constructor.isBuffer(e)}(r))return\"buffer\";if(function(e){try{if(\"number\"==typeof e.length&&\"function\"==typeof e.callee)return!0}catch(e){if(-1!==e.message.indexOf(\"callee\"))return!0}return!1}(r))return\"arguments\";if(function(e){return e instanceof Date||\"function\"==typeof e.toDateString&&\"function\"==typeof e.getDate&&\"function\"==typeof e.setDate}(r))return\"date\";if(function(e){return e instanceof Error||\"string\"==typeof e.message&&e.constructor&&\"number\"==typeof e.constructor.stackTraceLimit}(r))return\"error\";if(function(e){return e instanceof RegExp||\"string\"==typeof e.flags&&\"boolean\"==typeof e.ignoreCase&&\"boolean\"==typeof e.multiline&&\"boolean\"==typeof e.global}(r))return\"regexp\";switch(o(r)){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(e){return\"function\"==typeof e.throw&&\"function\"==typeof e.return&&\"function\"==typeof e.next}(r))return\"generator\";switch(i=t.call(r)){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 i.slice(8,-1).toLowerCase().replace(/\\s/g,\"\")};function o(e){return e.constructor?e.constructor.name:null}function i(e,t){var o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:[\"option\"];return a(e,t,o),n(e,t,o),function(e,t,o){var s=r(t),l=r(e);if(\"object\"===s){if(\"object\"!==l)throw new Error(\"[Type Error]: '\".concat(o.join(\".\"),\"' require 'object' type, but got '\").concat(l,\"'\"));Object.keys(t).forEach((function(r){var s=e[r],l=t[r],c=o.slice();c.push(r),a(s,l,c),n(s,l,c),i(s,l,c)}))}if(\"array\"===s){if(\"array\"!==l)throw new Error(\"[Type Error]: '\".concat(o.join(\".\"),\"' require 'array' type, but got '\").concat(l,\"'\"));e.forEach((function(r,s){var l=e[s],c=t[s]||t[0],p=o.slice();p.push(s),a(l,c,p),n(l,c,p),i(l,c,p)}))}}(e,t,o),e}function a(e,t,o){if(\"string\"===r(t)){var i=r(e);if(\"?\"===t[0]&&(t=t.slice(1)+\"|undefined\"),!(-1<t.indexOf(\"|\")?t.split(\"|\").map((function(e){return e.toLowerCase().trim()})).filter(Boolean).some((function(e){return i===e})):t.toLowerCase().trim()===i))throw new Error(\"[Type Error]: '\".concat(o.join(\".\"),\"' require '\").concat(t,\"' type, but got '\").concat(i,\"'\"))}}function n(e,t,o){if(\"function\"===r(t)){var i=t(e,r(e),o);if(!0!==i){var a=r(i);throw\"string\"===a?new Error(i):\"error\"===a?i:new Error(\"[Validator Error]: The scheme for '\".concat(o.join(\".\"),\"' validator require return true, but got '\").concat(i,\"'\"))}}}return i.kindOf=r,i}()},{}],\"1SgiG\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);r.default=class{on(e,t,r){const o=this.e||(this.e={});return(o[e]||(o[e]=[])).push({fn:t,ctx:r}),this}once(e,t,r){const o=this;function i(...a){o.off(e,i),t.apply(r,a)}return i._=t,this.on(e,i,r)}emit(e,...t){const r=((this.e||(this.e={}))[e]||[]).slice();for(let e=0;e<r.length;e+=1)r[e].fn.apply(r[e].ctx,t);return this}off(e,t){const r=this.e||(this.e={}),o=r[e],i=[];if(o&&t)for(let e=0,r=o.length;e<r;e+=1)o[e].fn!==t&&o[e].fn._!==t&&i.push(o[e]);return i.length?r[e]=i:delete r[e],this}}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],b7MJY:[function(e,t,r){r.interopDefault=function(e){return e&&e.__esModule?e:{default:e}},r.defineInteropFlag=function(e){Object.defineProperty(e,\"__esModule\",{value:!0})},r.exportAll=function(e,t){return Object.keys(e).forEach((function(r){\"default\"===r||\"__esModule\"===r||t.hasOwnProperty(r)||Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[r]}})})),t},r.export=function(e,t,r){Object.defineProperty(e,t,{enumerable:!0,get:r})}},{}],\"5yYFo\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./dom\");o.exportAll(i,r);var a=e(\"./error\");o.exportAll(a,r);var n=e(\"./subtitle\");o.exportAll(n,r);var s=e(\"./file\");o.exportAll(s,r);var l=e(\"./property\");o.exportAll(l,r);var c=e(\"./time\");o.exportAll(c,r);var p=e(\"./format\");o.exportAll(p,r);var u=e(\"./compatibility\");o.exportAll(u,r)},{\"./dom\":\"fqaW9\",\"./error\":\"kNZvP\",\"./subtitle\":\"eZUgm\",\"./file\":\"dYeSt\",\"./property\":\"5ynPA\",\"./time\":\"kXYeR\",\"./format\":\"anS7L\",\"./compatibility\":\"e9wVp\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],fqaW9:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r),o.export(r,\"query\",(()=>a)),o.export(r,\"queryAll\",(()=>n)),o.export(r,\"addClass\",(()=>s)),o.export(r,\"removeClass\",(()=>l)),o.export(r,\"hasClass\",(()=>c)),o.export(r,\"append\",(()=>p)),o.export(r,\"remove\",(()=>u)),o.export(r,\"setStyle\",(()=>d)),o.export(r,\"setStyles\",(()=>f)),o.export(r,\"getStyle\",(()=>h)),o.export(r,\"sublings\",(()=>m)),o.export(r,\"inverseClass\",(()=>g)),o.export(r,\"tooltip\",(()=>y)),o.export(r,\"isInViewport\",(()=>v)),o.export(r,\"includeFromEvent\",(()=>b)),o.export(r,\"replaceElement\",(()=>x)),o.export(r,\"createElement\",(()=>w));var i=e(\"./compatibility\");function a(e,t=document){return t.querySelector(e)}function n(e,t=document){return Array.from(t.querySelectorAll(e))}function s(e,t){return e.classList.add(t)}function l(e,t){return e.classList.remove(t)}function c(e,t){return e.classList.contains(t)}function p(e,t){return t instanceof Element?e.appendChild(t):e.insertAdjacentHTML(\"beforeend\",String(t)),e.lastElementChild||e.lastChild}function u(e){return e.parentNode.removeChild(e)}function d(e,t,r){return e.style[t]=r,e}function f(e,t){return Object.keys(t).forEach((r=>{d(e,r,t[r])})),e}function h(e,t,r=!0){const o=window.getComputedStyle(e,null).getPropertyValue(t);return r?parseFloat(o):o}function m(e){return Array.from(e.parentElement.children).filter((t=>t!==e))}function g(e,t){m(e).forEach((e=>l(e,t))),s(e,t)}function y(e,t,r=\"top\"){i.isMobile||(e.setAttribute(\"aria-label\",t),s(e,\"hint--rounded\"),s(e,`hint--${r}`))}function v(e,t=0){const r=e.getBoundingClientRect(),o=window.innerHeight||document.documentElement.clientHeight,i=window.innerWidth||document.documentElement.clientWidth,a=r.top-t<=o&&r.top+r.height+t>=0,n=r.left-t<=i+t&&r.left+r.width+t>=0;return a&&n}function b(e,t){return e.composedPath&&e.composedPath().indexOf(t)>-1}function x(e,t){return t.parentNode.replaceChild(e,t),e}function w(e){return document.createElement(e)}},{\"./compatibility\":\"e9wVp\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],e9wVp:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r),o.export(r,\"userAgent\",(()=>i)),o.export(r,\"isMobile\",(()=>a)),o.export(r,\"isSafari\",(()=>n)),o.export(r,\"isWechat\",(()=>s)),o.export(r,\"isIE\",(()=>l)),o.export(r,\"isAndroid\",(()=>c)),o.export(r,\"isIOS\",(()=>p));const i=\"undefined\"!=typeof window?window.navigator.userAgent:\"\",a=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(i),n=/^((?!chrome|android).)*safari/i.test(i),s=/MicroMessenger/i.test(i),l=/MSIE|Trident/i.test(i),c=/android/i.test(i),p=/iPad|iPhone|iPod/i.test(i)&&!window.MSStream},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],kNZvP:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r),o.export(r,\"ArtPlayerError\",(()=>i)),o.export(r,\"errorHandle\",(()=>a));class i extends Error{constructor(e,t){super(e),\"function\"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,t||this.constructor),this.name=\"ArtPlayerError\"}}function a(e,t){if(!e)throw new i(t);return e}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],eZUgm:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");function i(e){return\"WEBVTT \\r\\n\\r\\n\".concat((t=e,t.replace(/(\\d\\d:\\d\\d:\\d\\d)[,.](\\d+)/g,((e,t,r)=>{let o=r.slice(0,3);return 1===r.length&&(o=r+\"00\"),2===r.length&&(o=r+\"0\"),`${t},${o}`}))).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\").replace(/{[\\s\\S]*?}/g,\"\").concat(\"\\r\\n\\r\\n\"));var t}function a(e){return URL.createObjectURL(new Blob([e],{type:\"text/vtt\"}))}function n(e){const t=new RegExp(\"Dialogue:\\\\s\\\\d,(\\\\d+:\\\\d\\\\d:\\\\d\\\\d.\\\\d\\\\d),(\\\\d+:\\\\d\\\\d:\\\\d\\\\d.\\\\d\\\\d),([^,]*),([^,]*),(?:[^,]*,){4}([\\\\s\\\\S]*)$\",\"i\");function r(e=\"\"){return e.split(/[:.]/).map(((e,t,r)=>{if(t===r.length-1){if(1===e.length)return`.${e}00`;if(2===e.length)return`.${e}0`}else if(1===e.length)return(0===t?\"0\":\":0\")+e;return 0===t?e:t===r.length-1?`.${e}`:`:${e}`})).join(\"\")}return`WEBVTT\\n\\n${e.split(/\\r?\\n/).map((e=>{const o=e.match(t);return o?{start:r(o[1].trim()),end:r(o[2].trim()),text:o[5].replace(/{[\\s\\S]*?}/g,\"\").replace(/(\\\\N)/g,\"\\n\").trim().split(/\\r?\\n/).map((e=>e.trim())).join(\"\\n\")}:null})).filter((e=>e)).map(((e,t)=>e?`${t+1}\\n${e.start} --\\x3e ${e.end}\\n${e.text}`:\"\")).filter((e=>e.trim())).join(\"\\n\\n\")}`}o.defineInteropFlag(r),o.export(r,\"srtToVtt\",(()=>i)),o.export(r,\"vttToBlob\",(()=>a)),o.export(r,\"assToVtt\",(()=>n))},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],dYeSt:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");function i(e){return e.includes(\"?\")?i(e.split(\"?\")[0]):e.includes(\"#\")?i(e.split(\"#\")[0]):e.trim().toLowerCase().split(\".\").pop()}function a(e,t){const r=document.createElement(\"a\");r.style.display=\"none\",r.href=e,r.download=t,document.body.appendChild(r),r.click(),document.body.removeChild(r)}o.defineInteropFlag(r),o.export(r,\"getExt\",(()=>i)),o.export(r,\"download\",(()=>a))},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"5ynPA\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r),o.export(r,\"def\",(()=>i)),o.export(r,\"has\",(()=>n)),o.export(r,\"get\",(()=>s)),o.export(r,\"mergeDeep\",(()=>l));const i=Object.defineProperty,{hasOwnProperty:a}=Object.prototype;function n(e,t){return a.call(e,t)}function s(e,t){return Object.getOwnPropertyDescriptor(e,t)}function l(...e){const t=e=>e&&\"object\"==typeof e&&!Array.isArray(e);return e.reduce(((e,r)=>(Object.keys(r).forEach((o=>{const i=e[o],a=r[o];Array.isArray(i)&&Array.isArray(a)?e[o]=i.concat(...a):!t(i)||!t(a)||a instanceof Element?e[o]=a:e[o]=l(i,a)})),e)),{})}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],kXYeR:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");function i(e=0){return new Promise((t=>setTimeout(t,e)))}function a(e,t,r){let o;function i(...i){clearTimeout(o),o=setTimeout((function(){o=null,e.apply(r,i)}),t)}return i.clearTimeout=function(){clearTimeout(o)},i}function n(e,t){let r,o,i=!1;return function a(...n){if(i)return r=n,void(o=this);i=!0,e.apply(this,n),setTimeout((()=>{i=!1,r&&(a.apply(o,r),r=null,o=null)}),t)}}o.defineInteropFlag(r),o.export(r,\"sleep\",(()=>i)),o.export(r,\"debounce\",(()=>a)),o.export(r,\"throttle\",(()=>n))},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],anS7L:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");function i(e,t,r){return Math.max(Math.min(e,Math.max(t,r)),Math.min(t,r))}function a(e){const t=Math.floor(e/3600),r=Math.floor((e-3600*t)/60),o=Math.floor(e-3600*t-60*r);return(t>0?[t,r,o]:[r,o]).map((e=>e<10?`0${e}`:String(e))).join(\":\")}function n(e){return e.replace(/[&<>'\"]/g,(e=>({\"&\":\"&\",\"<\":\"<\",\">\":\">\",\"'\":\"'\",'\"':\""\"}[e]||e)))}o.defineInteropFlag(r),o.export(r,\"clamp\",(()=>i)),o.export(r,\"secondToTime\",(()=>a)),o.export(r,\"escape\",(()=>n))},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"3izFE\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r),o.export(r,\"ComponentOption\",(()=>d));var i=e(\"../utils\");const a=\"array\",n=\"boolean\",s=\"string\",l=\"number\",c=\"object\",p=\"function\";function u(e,t,r){return(0,i.errorHandle)(t===s||t===l||e instanceof Element,`${r.join(\".\")} require '${s}' or 'Element' type`)}const d={html:u,disable:`?${n}`,name:`?${s}`,index:`?${l}`,style:`?${c}`,click:`?${p}`,mounted:`?${p}`,tooltip:`?${s}|${l}`,width:`?${l}`,selector:`?${a}`,onSelect:`?${p}`,switch:`?${n}`,onSwitch:`?${p}`,range:`?${a}`,onRange:`?${p}`};r.default={id:s,container:u,url:s,poster:s,title:s,type:s,theme:s,lang:s,volume:l,isLive:n,muted:n,autoplay:n,autoSize:n,autoMini:n,loop:n,flip:n,playbackRate:n,aspectRatio:n,screenshot:n,setting:n,hotkey:n,pip:n,mutex:n,backdrop:n,fullscreen:n,fullscreenWeb:n,subtitleOffset:n,miniProgressBar:n,useSSR:n,playsInline:n,lock:n,fastForward:n,autoPlayback:n,autoOrientation:n,airplay:n,plugins:[p],whitelist:[`${s}|${p}|regexp`],layers:[d],contextmenu:[d],settings:[d],controls:[{...d,position:(e,t,r)=>{const o=[\"top\",\"left\",\"right\"];return(0,i.errorHandle)(o.includes(e),`${r.join(\".\")} only accept ${o.toString()} as parameters`)}}],quality:[{default:`?${n}`,html:s,url:s}],highlight:[{time:l,text:s}],thumbnails:{url:s,number:l,column:l,width:l,height:l},subtitle:{url:s,type:s,style:c,encoding:s},moreVideoAttr:c,icons:c,customType:c}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],ej4fZ:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r),r.default={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\"]}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"7CkCt\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"./utils\");r.default=class{constructor(e){this.art=e}get state(){const{option:e,constructor:{kindOf:t}}=this.art;return!o.isMobile||e.whitelist.some((e=>{switch(t(e)){case\"string\":return\"*\"===e||o.userAgent.indexOf(e)>-1;case\"function\":return e(o.userAgent);case\"regexp\":return e.test(o.userAgent);default:return!1}}))}}},{\"./utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"8iGAh\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"./utils\");class i{constructor(e){this.art=e;const{option:t,constructor:r,whitelist:i}=e;t.container instanceof Element?this.$container=t.container:(this.$container=(0,o.query)(t.container),(0,o.errorHandle)(this.$container,`No container element found by ${t.container}`));const a=this.$container.tagName.toLowerCase();(0,o.errorHandle)(\"div\"===a,`Unsupported container element type, only support 'div' but got '${a}'`),(0,o.errorHandle)(r.instances.every((e=>e.template.$container!==this.$container)),\"Cannot mount multiple instances on the same dom element\"),this.query=this.query.bind(this),this.$container.dataset.artId=e.id,this.$original=this.$container.cloneNode(!0),i.state?this.desktop():this.mobile()}static get html(){return'<div class=\"art-video-player art-subtitle-show art-layer-show art-control-show art-mask-show\"><video class=\"art-video\"><track default kind=\"metadata\" src=\"\"></track></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-center\"></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.5.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\">×</div></div><div class=\"art-contextmenus\"></div></div>'}query(e){return(0,o.query)(e,this.$container)}desktop(){const{option:e}=this.art;e.useSSR||(this.$container.innerHTML=i.html),this.$player=this.query(\".art-video-player\"),this.$video=this.query(\".art-video\"),this.$track=this.query(\"track\"),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.$controlsCenter=this.query(\".art-controls-center\"),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\"),e.backdrop&&((0,o.addClass)(this.$setting,\"art-backdrop-filter\"),(0,o.addClass)(this.$contextmenu,\"art-backdrop-filter\"),(0,o.addClass)(this.$info,\"art-backdrop-filter\")),o.isMobile&&(0,o.addClass)(this.$player,\"art-mobile\")}mobile(){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\")}destroy(e){e?(0,o.replaceElement)(this.$original,this.$container):(0,o.addClass)(this.$player,\"art-destroy\")}}r.default=i},{\"./utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"3mM4M\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"../utils\"),a=e(\"./zh-cn.json\"),n=o.interopDefault(a),s=e(\"./zh-tw.json\"),l=o.interopDefault(s),c=e(\"./pl.json\"),p=o.interopDefault(c),u=e(\"./cs.json\"),d=o.interopDefault(u),f=e(\"./es.json\"),h=o.interopDefault(f),m=e(\"./fa.json\"),g=o.interopDefault(m);r.default=class{constructor(e){this.art=e,this.languages={\"zh-cn\":n.default,\"zh-tw\":l.default,pl:p.default,cs:d.default,es:h.default,fa:g.default},this.init()}init(){const e=this.art.option.lang.toLowerCase();this.language=this.languages[e]||{}}get(e){return this.language[e]||e}update(e){this.languages=(0,i.mergeDeep)(this.languages,e),this.init()}}},{\"../utils\":\"5yYFo\",\"./zh-cn.json\":\"1f1tr\",\"./zh-tw.json\":\"3hy9S\",\"./pl.json\":\"aFOXc\",\"./cs.json\":\"aNfUP\",\"./es.json\":\"aKEKs\",\"./fa.json\":\"6SvXQ\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"1f1tr\":[function(e,t,r){t.exports=JSON.parse('{\"Video Info\":\"统计信息\",\"Close\":\"关闭\",\"Video Load Failed\":\"加载失败\",\"Volume\":\"音量\",\"Play\":\"播放\",\"Pause\":\"暂停\",\"Rate\":\"速度\",\"Mute\":\"静音\",\"Video Flip\":\"画面翻转\",\"Horizontal\":\"水平\",\"Vertical\":\"垂直\",\"Reconnect\":\"重新连接\",\"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\":\"字幕偏移\",\"Last Seen\":\"上次看到\",\"Jump Play\":\"跳转播放\",\"AirPlay\":\"隔空播放\",\"AirPlay Not Available\":\"隔空播放不可用\"}')},{}],\"3hy9S\":[function(e,t,r){t.exports=JSON.parse('{\"Video Info\":\"統計訊息\",\"Close\":\"關閉\",\"Video Load Failed\":\"載入失敗\",\"Volume\":\"音量\",\"Play\":\"播放\",\"Pause\":\"暫停\",\"Rate\":\"速度\",\"Mute\":\"靜音\",\"Video Flip\":\"畫面翻轉\",\"Horizontal\":\"水平\",\"Vertical\":\"垂直\",\"Reconnect\":\"重新連接\",\"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\":\"字幕偏移\",\"Last Seen\":\"上次看到\",\"Jump Play\":\"跳轉播放\",\"AirPlay\":\"隔空播放\",\"AirPlay Not Available\":\"隔空播放不可用\"}')},{}],aFOXc:[function(e,t,r){t.exports=JSON.parse('{\"Video Info\":\"Informacje o wideo\",\"Close\":\"Zamknij\",\"Video Load Failed\":\"Błąd ładowania wideo\",\"Volume\":\"Głośność\",\"Play\":\"Odtwórz\",\"Pause\":\"Wstrzymaj\",\"Rate\":\"Oceń\",\"Mute\":\"Wycisz\",\"Video Flip\":\"Rotacja wideo\",\"Horizontal\":\"Pozioma\",\"Vertical\":\"Pionowa\",\"Reconnect\":\"Połącz ponownie\",\"Show Setting\":\"Pokaż ustawienia\",\"Hide Setting\":\"Ukryj ustawienia\",\"Screenshot\":\"Zrzut ekranu\",\"Play Speed\":\"Prędkość odtwarzania\",\"Aspect Ratio\":\"Współczynnik proporcji\",\"Default\":\"Domyślny\",\"Normal\":\"Normalny\",\"Open\":\"Otwórz\",\"Switch Video\":\"Przełącz wideo\",\"Switch Subtitle\":\"Przełącz napisy\",\"Fullscreen\":\"Pełny ekran\",\"Exit Fullscreen\":\"Zamknij pełny ekran\",\"Web Fullscreen\":\"Tryb pełnej strony\",\"Exit Web Fullscreen\":\"Zamknij tryb pełnej strony\",\"Mini Player\":\"Miniodtwarzacz\",\"PIP Mode\":\"Tryb PiP\",\"Exit PIP Mode\":\"Zamknij tryb PiP\",\"PIP Not Supported\":\"Tryb PiP nieobsługiwany\",\"Fullscreen Not Supported\":\"Pełny ekran nieobsługiwany\",\"Subtitle Offset\":\"Przesunięcie napisów\",\"Last Seen\":\"Ostatnio widziany\",\"Jump Play\":\"Skocz do gry\",\"AirPlay\":\"AirPlay\",\"AirPlay Not Available\":\"AirPlay nie jest dostępny\"}')},{}],aNfUP:[function(e,t,r){t.exports=JSON.parse('{\"Video Info\":\"Info o videu\",\"Close\":\"Zavřít\",\"Video Load Failed\":\"Nahrání videa selhalo\",\"Volume\":\"Hlasitost\",\"Play\":\"Přehrát\",\"Pause\":\"Pozastavit\",\"Rate\":\"Hodnocení\",\"Mute\":\"Ztlumit\",\"Video Flip\":\"Otočit video\",\"Horizontal\":\"Horizontálně\",\"Vertical\":\"Vertikálně\",\"Reconnect\":\"Opětovné připojení\",\"Show Setting\":\"Zobrazit nastavení\",\"Hide Setting\":\"Skrýt nastavení\",\"Screenshot\":\"Snímek obrazovky\",\"Play Speed\":\"Rychlost přehrávání\",\"Aspect Ratio\":\"Poměr stran\",\"Default\":\"Výchozí\",\"Normal\":\"Normální\",\"Open\":\"Otevřít\",\"Switch Video\":\"Přepnout video\",\"Switch Subtitle\":\"Přepnout titulky\",\"Fullscreen\":\"Celá obrazovka\",\"Exit Fullscreen\":\"Opustit režim celé obrazovky\",\"Web Fullscreen\":\"Celá stránka\",\"Exit Web Fullscreen\":\"Zavřít režim celé stránky\",\"Mini Player\":\"Mini přehrávač\",\"PIP Mode\":\"Režim PIP\",\"Exit PIP Mode\":\"Opustit režim PIP\",\"PIP Not Supported\":\"Režim PIP není podporován\",\"Fullscreen Not Supported\":\"Režim celé obrazovky není podporován\",\"Subtitle Offset\":\"Posun titulků\",\"Last Seen\":\"Naposledy viděn\",\"Jump Play\":\"Hra na skok\",\"AirPlay\":\"AirPlay\",\"AirPlay Not Available\":\"AirPlay není k dispozici\"}')},{}],aKEKs:[function(e,t,r){t.exports=JSON.parse('{\"Video Info\":\"Información del video\",\"Close\":\"Cerrar\",\"Video Load Failed\":\"Falló carga de video\",\"Volume\":\"Volumen\",\"Play\":\"Reproduciendo\",\"Pause\":\"Pausa\",\"Rate\":\"Velocidad\",\"Mute\":\"Silencio\",\"Video Flip\":\"Rotar video\",\"Horizontal\":\"Horizontal\",\"Vertical\":\"Vertical\",\"Reconnect\":\"Reconectando\",\"Show Setting\":\"Mostrar ajustes\",\"Hide Setting\":\"Ocultar ajustes\",\"Screenshot\":\"Captura de Pantalla\",\"Play Speed\":\"Velocidad de reproducción\",\"Aspect Ratio\":\"Relación de aspecto\",\"Default\":\"Por defecto\",\"Normal\":\"Normal\",\"Open\":\"Abrir\",\"Switch Video\":\"Cambiar video\",\"Switch Subtitle\":\"Cambiar subtítulo\",\"Fullscreen\":\"Pantalla completa\",\"Exit Fullscreen\":\"Salir de Pantalla completa\",\"Web Fullscreen\":\"Pantalla completa Web\",\"Exit Web Fullscreen\":\"Salir de Pantalla completa\",\"Mini Player\":\"Mini reproductor\",\"PIP Mode\":\"Modo PiP\",\"Exit PIP Mode\":\"Cerrar modo PiP\",\"PIP Not Supported\":\"Modo PiP no compatible\",\"Fullscreen Not Supported\":\"Pantalla completa no soportada\",\"Subtitle Offset\":\"Ajuste subtítulo\",\"Last Seen\":\"Visto última vez\",\"Jump Play\":\"Saltar\",\"AirPlay\":\"AirPlay\",\"AirPlay Not Available\":\"AirPlay no disponible\"}')},{}],\"6SvXQ\":[function(e,t,r){t.exports=JSON.parse('{\"Video Info\":\"اطلاعات ویدیو\",\"Close\":\"بستن\",\"Video Load Failed\":\"بارگذاری ناموفق\",\"Play\":\"پخش\",\"Volume\":\"میزان صدا\",\"Pause\":\"توقف\",\"Rate\":\"نرخ\",\"Mute\":\"سکوت\",\"Video Flip\":\"چرخش تصویر\",\"Horizontal\":\"افقی\",\"Vertical\":\"عمودی\",\"Reconnect\":\"اتصال مجدد\",\"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\":\"افست زیرنویس\",\"Last Seen\":\"آخرین بازدید\",\"Jump Play\":\"جامپ پلی\",\"AirPlay\":\"ایر پلی\",\"AirPlay Not Available\":\"عدم پشتیبانی از ایرپلی\"}')},{}],bCaa0:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./urlMix\"),a=o.interopDefault(i),n=e(\"./attrMix\"),s=o.interopDefault(n),l=e(\"./playMix\"),c=o.interopDefault(l),p=e(\"./pauseMix\"),u=o.interopDefault(p),d=e(\"./toggleMix\"),f=o.interopDefault(d),h=e(\"./seekMix\"),m=o.interopDefault(h),g=e(\"./volumeMix\"),y=o.interopDefault(g),v=e(\"./currentTimeMix\"),b=o.interopDefault(v),x=e(\"./durationMix\"),w=o.interopDefault(x),j=e(\"./switchMix\"),k=o.interopDefault(j),S=e(\"./playbackRateMix\"),M=o.interopDefault(S),I=e(\"./aspectRatioMix\"),F=o.interopDefault(I),$=e(\"./screenshotMix\"),T=o.interopDefault($),E=e(\"./fullscreenMix\"),P=o.interopDefault(E),C=e(\"./fullscreenWebMix\"),z=o.interopDefault(C),D=e(\"./pipMix\"),Y=o.interopDefault(D),A=e(\"./loadedMix\"),R=o.interopDefault(A),O=e(\"./playedMix\"),L=o.interopDefault(O),N=e(\"./playingMix\"),H=o.interopDefault(N),V=e(\"./autoSizeMix\"),J=o.interopDefault(V),_=e(\"./rectMix\"),q=o.interopDefault(_),W=e(\"./flipMix\"),B=o.interopDefault(W),U=e(\"./miniMix\"),Z=o.interopDefault(U),X=e(\"./loopMix\"),K=o.interopDefault(X),G=e(\"./posterMix\"),Q=o.interopDefault(G),ee=e(\"./autoHeightMix\"),te=o.interopDefault(ee),re=e(\"./themeMix\"),oe=o.interopDefault(re),ie=e(\"./titleMix\"),ae=o.interopDefault(ie),ne=e(\"./normalSizeMix\"),se=o.interopDefault(ne),le=e(\"./subtitleOffsetMix\"),ce=o.interopDefault(le),pe=e(\"./airplayMix\"),ue=o.interopDefault(pe),de=e(\"./optionInit\"),fe=o.interopDefault(de),he=e(\"./eventInit\"),me=o.interopDefault(he);r.default=class{constructor(e){(0,a.default)(e),(0,s.default)(e),(0,c.default)(e),(0,u.default)(e),(0,f.default)(e),(0,m.default)(e),(0,y.default)(e),(0,b.default)(e),(0,w.default)(e),(0,k.default)(e),(0,M.default)(e),(0,F.default)(e),(0,T.default)(e),(0,P.default)(e),(0,z.default)(e),(0,Y.default)(e),(0,R.default)(e),(0,L.default)(e),(0,H.default)(e),(0,J.default)(e),(0,q.default)(e),(0,B.default)(e),(0,Z.default)(e),(0,K.default)(e),(0,Q.default)(e),(0,te.default)(e),(0,oe.default)(e),(0,ae.default)(e),(0,se.default)(e),(0,ce.default)(e),(0,ue.default)(e),(0,me.default)(e),(0,fe.default)(e)}}},{\"./urlMix\":\"9mMBB\",\"./attrMix\":\"ghisN\",\"./playMix\":\"l5N6R\",\"./pauseMix\":\"fVR5i\",\"./toggleMix\":\"cZiBO\",\"./seekMix\":\"bsO1Q\",\"./volumeMix\":\"ivSmC\",\"./currentTimeMix\":\"8LbXb\",\"./durationMix\":\"f7tNT\",\"./switchMix\":\"ejQWi\",\"./playbackRateMix\":\"kNcxE\",\"./aspectRatioMix\":\"8v5yt\",\"./screenshotMix\":\"eLUEv\",\"./fullscreenMix\":\"ifvhR\",\"./fullscreenWebMix\":\"dsFtO\",\"./pipMix\":\"gYMLD\",\"./loadedMix\":\"fMSRd\",\"./playedMix\":\"iRHNE\",\"./playingMix\":\"dQ40z\",\"./autoSizeMix\":\"iF844\",\"./rectMix\":\"1hAm8\",\"./flipMix\":\"dhi4g\",\"./miniMix\":\"eQPx9\",\"./loopMix\":\"gQaVE\",\"./posterMix\":\"7n9Pt\",\"./autoHeightMix\":\"8Az1F\",\"./themeMix\":\"kXlsI\",\"./titleMix\":\"b8f4Q\",\"./normalSizeMix\":\"4fP62\",\"./subtitleOffsetMix\":\"gdNfa\",\"./airplayMix\":\"bDxGv\",\"./optionInit\":\"luxZi\",\"./eventInit\":\"b25aJ\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"9mMBB\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{option:t,template:{$video:r}}=e;(0,o.def)(e,\"url\",{get:()=>r.currentSrc,async set(i){if(i){const a=t.type||(0,o.getExt)(i),n=t.customType[a];a&&n?(await(0,o.sleep)(),e.loading.show=!0,n.call(e,r,i,e)):(e.url&&e.url!==i&&e.once(\"video:canplay\",(()=>{e.isReady&&e.emit(\"restart\")})),r.src=i,e.option.url=i,e.emit(\"url\",i))}else await(0,o.sleep)(),e.loading.show=!0}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],ghisN:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{template:{$video:t}}=e;(0,o.def)(e,\"attr\",{value(e,r){if(void 0===r)return t[e];t[e]=r}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],l5N6R:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,notice:r,option:i,constructor:{instances:a},template:{$video:n}}=e;(0,o.def)(e,\"play\",{value:async function(){const o=await n.play();if(r.show=t.get(\"Play\"),e.emit(\"play\"),i.mutex)for(let t=0;t<a.length;t++){const r=a[t];r!==e&&r.pause()}return o}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],fVR5i:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{template:{$video:t},i18n:r,notice:i}=e;(0,o.def)(e,\"pause\",{value(){const o=t.pause();return i.show=r.get(\"Pause\"),e.emit(\"pause\"),o}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],cZiBO:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){(0,o.def)(e,\"toggle\",{value:()=>e.playing?e.pause():e.play()})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],bsO1Q:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{notice:t}=e;(0,o.def)(e,\"seek\",{set(r){e.currentTime=r,e.emit(\"seek\",e.currentTime),e.duration&&(t.show=`${(0,o.secondToTime)(e.currentTime)} / ${(0,o.secondToTime)(e.duration)}`)}}),(0,o.def)(e,\"forward\",{set(t){e.seek=e.currentTime+t}}),(0,o.def)(e,\"backward\",{set(t){e.seek=e.currentTime-t}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],ivSmC:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{template:{$video:t},i18n:r,notice:i,storage:a}=e;(0,o.def)(e,\"volume\",{get:()=>t.volume||0,set:n=>{t.volume=(0,o.clamp)(n,0,1),i.show=`${r.get(\"Volume\")}: ${parseInt(100*t.volume,10)}`,0!==t.volume&&a.set(\"volume\",t.volume),e.emit(\"volume\",t.volume)}}),(0,o.def)(e,\"muted\",{get:()=>t.muted,set:r=>{t.muted=r,e.emit(\"volume\",t.volume)}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"8LbXb\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{$video:t}=e.template;(0,o.def)(e,\"currentTime\",{get:()=>t.currentTime||0,set:r=>{r=parseFloat(r),Number.isNaN(r)||(t.currentTime=(0,o.clamp)(r,0,e.duration))}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],f7tNT:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){(0,o.def)(e,\"duration\",{get:()=>{const{duration:t}=e.template.$video;return t===1/0?0:t||0}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],ejQWi:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,option:r,notice:i}=e;function a(o,a,n){return new Promise((s=>{if(o===e.url)return s(o);const{playing:l}=e;e.pause(),URL.revokeObjectURL(e.url),e.url=o,e.once(\"video:canplay\",(()=>{e.playbackRate=!1,e.aspectRatio=!1,e.flip=\"normal\",e.autoSize=r.autoSize,e.currentTime=n,e.notice.show=\"\",l&&e.play(),a&&(i.show=`${t.get(\"Switch Video\")}: ${a}`),e.emit(\"switch\",o),s(o)}))}))}(0,o.def)(e,\"switchQuality\",{value:(t,r)=>a(t,r,e.currentTime)}),(0,o.def)(e,\"switchUrl\",{value:(e,t)=>a(e,t,0)})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],kNcxE:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{template:{$video:t},i18n:r,notice:i}=e;(0,o.def)(e,\"playbackRate\",{get:()=>t.playbackRate,set(a){if(a){if(a===t.playbackRate)return;const n=[.25,.5,.75,1,1.25,1.5,1.75,2,3,4];(0,o.errorHandle)(n.includes(a),`'playbackRate' only accept ${n.toString()} as parameters`),t.playbackRate=a,i.show=`${r.get(\"Rate\")}: ${1===a?r.get(\"Normal\"):`${a}x`}`,e.emit(\"playbackRate\",a)}else e.playbackRate=1,e.emit(\"playbackRate\")}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"8v5yt\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{template:{$video:t,$player:r},i18n:i,notice:a}=e;(0,o.def)(e,\"aspectRatio\",{get:()=>r.dataset.aspectRatio||\"default\",set(n){n||(n=\"default\");const s=[\"default\",\"4:3\",\"16:9\"];if((0,o.errorHandle)(s.includes(n),`'aspectRatio' only accept ${s.toString()} as parameters`),\"default\"===n)(0,o.setStyle)(t,\"width\",null),(0,o.setStyle)(t,\"height\",null),(0,o.setStyle)(t,\"padding\",null),delete r.dataset.aspectRatio;else{const e=n.split(\":\").map(Number),{videoWidth:i,videoHeight:a}=t,{clientWidth:s,clientHeight:l}=r,c=i/a,p=e[0]/e[1];if(c>p){const e=p*a/i;(0,o.setStyle)(t,\"width\",100*e+\"%\"),(0,o.setStyle)(t,\"height\",\"100%\"),(0,o.setStyle)(t,\"padding\",`0 ${(s-s*e)/2}px`)}else{const e=i/p/a;(0,o.setStyle)(t,\"width\",\"100%\"),(0,o.setStyle)(t,\"height\",100*e+\"%\"),(0,o.setStyle)(t,\"padding\",(l-l*e)/2+\"px 0\")}r.dataset.aspectRatio=n}a.show=`${i.get(\"Aspect Ratio\")}: ${\"default\"===n?i.get(\"Default\"):n}`,e.emit(\"aspectRatio\",n)}}),(0,o.def)(e,\"aspectRatioReset\",{set(t){if(t){const{aspectRatio:t}=e;e.aspectRatio=t}}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],eLUEv:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{option:t,notice:r,template:{$video:i}}=e,a=(0,o.createElement)(\"canvas\");(0,o.def)(e,\"getDataURL\",{value:()=>new Promise(((e,t)=>{try{a.width=i.videoWidth,a.height=i.videoHeight,a.getContext(\"2d\").drawImage(i,0,0),e(a.toDataURL(\"image/png\"))}catch(e){r.show=e,t(e)}}))}),(0,o.def)(e,\"getBlobUrl\",{value:()=>new Promise(((e,t)=>{try{a.width=i.videoWidth,a.height=i.videoHeight,a.getContext(\"2d\").drawImage(i,0,0),a.toBlob((t=>{e(URL.createObjectURL(t))}))}catch(e){r.show=e,t(e)}}))}),(0,o.def)(e,\"screenshot\",{value:async()=>{const r=await e.getDataURL();return(0,o.download)(r,`${t.title||\"artplayer\"}_${(0,o.secondToTime)(i.currentTime)}.png`),e.emit(\"screenshot\",r),r}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],ifvhR:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"../libs/screenfull\"),a=o.interopDefault(i),n=e(\"../utils\");r.default=function(e){const{i18n:t,notice:r,template:{$video:o,$player:i}}=e;e.once(\"video:loadedmetadata\",(()=>{a.default.isEnabled?(e=>{(0,n.def)(e,\"fullscreen\",{get:()=>a.default.isFullscreen,async set(t){t?(e.normalSize=\"fullscreen\",e.aspectRatioReset=!0,e.autoSize=!1,await a.default.request(i),(0,n.addClass)(i,\"art-fullscreen\"),e.emit(\"resize\"),e.emit(\"fullscreen\",!0),r.show=\"\"):(e.aspectRatioReset=!0,e.autoSize=e.option.autoSize,await a.default.exit(),(0,n.removeClass)(i,\"art-fullscreen\"),e.emit(\"resize\"),e.emit(\"fullscreen\",!1),r.show=\"\")}})})(e):document.fullscreenEnabled||o.webkitSupportsFullscreen?(e=>{(0,n.def)(e,\"fullscreen\",{get:()=>o.webkitDisplayingFullscreen,set(t){t?(e.normalSize=\"fullscreen\",o.webkitEnterFullscreen(),e.emit(\"fullscreen\",!0),r.show=\"\"):(o.webkitExitFullscreen(),e.emit(\"fullscreen\",!1),r.show=\"\")}})})(e):(0,n.def)(e,\"fullscreen\",{get:()=>!1,set(){r.show=t.get(\"Fullscreen Not Supported\")}}),(0,n.def)(e,\"fullscreen\",(0,n.get)(e,\"fullscreen\"))}))}},{\"../libs/screenfull\":\"dXDKn\",\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],dXDKn:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);const o=[[\"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\"]],i=(()=>{if(\"undefined\"==typeof document)return!1;const e=o[0],t={};for(const r of o){if(r[1]in document){for(const[o,i]of r.entries())t[e[o]]=i;return t}}return!1})(),a={change:i.fullscreenchange,error:i.fullscreenerror};let n={request:(e=document.documentElement,t)=>new Promise(((r,o)=>{const a=()=>{n.off(\"change\",a),r()};n.on(\"change\",a);const s=e[i.requestFullscreen](t);s instanceof Promise&&s.then(a).catch(o)})),exit:()=>new Promise(((e,t)=>{if(!n.isFullscreen)return void e();const r=()=>{n.off(\"change\",r),e()};n.on(\"change\",r);const o=document[i.exitFullscreen]();o instanceof Promise&&o.then(r).catch(t)})),toggle:(e,t)=>n.isFullscreen?n.exit():n.request(e,t),onchange(e){n.on(\"change\",e)},onerror(e){n.on(\"error\",e)},on(e,t){const r=a[e];r&&document.addEventListener(r,t,!1)},off(e,t){const r=a[e];r&&document.removeEventListener(r,t,!1)},raw:i};Object.defineProperties(n,{isFullscreen:{get:()=>Boolean(document[i.fullscreenElement])},element:{enumerable:!0,get:()=>document[i.fullscreenElement]},isEnabled:{enumerable:!0,get:()=>Boolean(document[i.fullscreenEnabled])}}),i||(n={isEnabled:!1}),r.default=n},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],dsFtO:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{notice:t,template:{$player:r}}=e;(0,o.def)(e,\"fullscreenWeb\",{get:()=>(0,o.hasClass)(r,\"art-fullscreen-web\"),set(i){i?(e.normalSize=\"fullscreenWeb\",(0,o.addClass)(r,\"art-fullscreen-web\"),e.aspectRatioReset=!0,e.autoSize=!1,e.emit(\"resize\"),e.emit(\"fullscreenWeb\",!0),t.show=\"\"):((0,o.removeClass)(r,\"art-fullscreen-web\"),e.aspectRatioReset=!0,e.autoSize=e.option.autoSize,e.emit(\"resize\"),e.emit(\"fullscreenWeb\",!1),t.show=\"\")}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],gYMLD:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,notice:r,template:{$video:i}}=e;document.pictureInPictureEnabled?function(e){const{template:{$video:t},proxy:r,notice:i}=e;t.disablePictureInPicture=!1,(0,o.def)(e,\"pip\",{get:()=>document.pictureInPictureElement,set(r){r?(e.normalSize=\"pip\",t.requestPictureInPicture().catch((e=>{throw i.show=e,e}))):document.exitPictureInPicture().catch((e=>{throw i.show=e,e}))}}),r(t,\"enterpictureinpicture\",(()=>{e.emit(\"pip\",!0)})),r(t,\"leavepictureinpicture\",(()=>{e.emit(\"pip\",!1)}))}(e):i.webkitSupportsPresentationMode?function(e){const{$video:t}=e.template;t.webkitSetPresentationMode(\"inline\"),(0,o.def)(e,\"pip\",{get:()=>\"picture-in-picture\"===t.webkitPresentationMode,set(r){r?(e.normalSize=\"pip\",t.webkitSetPresentationMode(\"picture-in-picture\"),e.emit(\"pip\",!0)):(t.webkitSetPresentationMode(\"inline\"),e.emit(\"pip\",!1))}})}(e):(0,o.def)(e,\"pip\",{get:()=>!1,set(){r.show=t.get(\"PIP Not Supported\")}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],fMSRd:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{$video:t}=e.template;(0,o.def)(e,\"loaded\",{get:()=>e.loadedTime/t.duration}),(0,o.def)(e,\"loadedTime\",{get:()=>t.buffered.length?t.buffered.end(t.buffered.length-1):0})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],iRHNE:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){(0,o.def)(e,\"played\",{get:()=>e.currentTime/e.duration})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],dQ40z:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{$video:t}=e.template;(0,o.def)(e,\"playing\",{get:()=>!!(t.currentTime>0&&!t.paused&&!t.ended&&t.readyState>2)})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],iF844:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{$container:t,$player:r,$video:i}=e.template;(0,o.def)(e,\"autoSize\",{get:()=>(0,o.hasClass)(t,\"art-auto-size\"),set(a){if(a){const{videoWidth:a,videoHeight:n}=i,{width:s,height:l}=t.getBoundingClientRect(),c=a/n,p=s/l;if((0,o.addClass)(t,\"art-auto-size\"),p>c){const e=l*c/s*100;(0,o.setStyle)(r,\"width\",`${e}%`),(0,o.setStyle)(r,\"height\",\"100%\")}else{const e=s/c/l*100;(0,o.setStyle)(r,\"width\",\"100%\"),(0,o.setStyle)(r,\"height\",`${e}%`)}e.emit(\"autoSize\",{width:e.width,height:e.height})}else(0,o.removeClass)(t,\"art-auto-size\"),(0,o.setStyle)(r,\"width\",null),(0,o.setStyle)(r,\"height\",null),e.emit(\"autoSize\")}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"1hAm8\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){(0,o.def)(e,\"rect\",{get:()=>e.template.$player.getBoundingClientRect()});const t=[\"bottom\",\"height\",\"left\",\"right\",\"top\",\"width\"];for(let r=0;r<t.length;r++){const i=t[r];(0,o.def)(e,i,{get:()=>e.rect[i]})}(0,o.def)(e,\"x\",{get:()=>e.left+window.pageXOffset}),(0,o.def)(e,\"y\",{get:()=>e.top+window.pageYOffset})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],dhi4g:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{template:{$player:t},i18n:r,notice:i}=e;(0,o.def)(e,\"flip\",{get:()=>t.dataset.flip||\"normal\",set(a){a||(a=\"normal\");const n=[\"normal\",\"horizontal\",\"vertical\"];(0,o.errorHandle)(n.includes(a),`'flip' only accept ${n.toString()} as parameters`),\"normal\"===a?delete t.dataset.flip:t.dataset.flip=a;const s=a.replace(a[0],a[0].toUpperCase());i.show=`${r.get(\"Video Flip\")}: ${r.get(s)}`,e.emit(\"flip\",a)}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],eQPx9:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,option:r,storage:i,proxy:a,template:{$player:n,$miniClose:s,$miniTitle:l,$miniHeader:c}}=e;let p=!1,u=0,d=0,f=0,h=0;a(c,\"mousedown\",(t=>{p=!0,u=t.pageX,d=t.pageY,f=e.left,h=e.top})),a(document,\"mousemove\",(e=>{if(p){(0,o.addClass)(n,\"art-is-dragging\");const t=h+e.pageY-d,r=f+e.pageX-u;(0,o.setStyle)(n,\"top\",`${t}px`),(0,o.setStyle)(n,\"left\",`${r}px`),i.set(\"top\",t),i.set(\"left\",r)}})),a(document,\"mouseup\",(()=>{p=!1,(0,o.removeClass)(n,\"art-is-dragging\")})),a(s,\"click\",(()=>{e.mini=!1,p=!1,(0,o.removeClass)(n,\"art-is-dragging\")})),(0,o.append)(l,r.title||t.get(\"Mini Player\")),(0,o.def)(e,\"mini\",{get:()=>(0,o.hasClass)(n,\"art-mini\"),set(t){if(t){e.normalSize=\"mini\",e.autoSize=!1,(0,o.addClass)(n,\"art-mini\");const t=i.get(\"top\"),r=i.get(\"left\");if(t&&r)(0,o.setStyle)(n,\"top\",`${t}px`),(0,o.setStyle)(n,\"left\",`${r}px`),(0,o.isInViewport)(c)||(i.del(\"top\"),i.del(\"left\"),e.mini=!0);else{const t=window.innerHeight-e.height-50,r=window.innerWidth-e.width-50;i.set(\"top\",t),i.set(\"left\",r),(0,o.setStyle)(n,\"top\",`${t}px`),(0,o.setStyle)(n,\"left\",`${r}px`)}e.aspectRatio=!1,e.playbackRate=!1,e.notice.show=\"\",e.emit(\"mini\",!0)}else(0,o.removeClass)(n,\"art-mini\"),(0,o.setStyle)(n,\"top\",null),(0,o.setStyle)(n,\"left\",null),e.aspectRatio=!1,e.playbackRate=!1,e.autoSize=r.autoSize,e.notice.show=\"\",e.emit(\"mini\",!1)}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],gQaVE:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){let t=[];(0,o.def)(e,\"loop\",{get:()=>t,set:r=>{if(Array.isArray(r)&&\"number\"==typeof r[0]&&\"number\"==typeof r[1]){const i=(0,o.clamp)(r[0],0,Math.min(r[1],e.duration)),a=(0,o.clamp)(r[1],i,e.duration);a-i>=1?(t=[i,a],e.emit(\"loop\",t)):(t=[],e.emit(\"loop\"))}else t=[],e.emit(\"loop\")}}),e.on(\"video:timeupdate\",(()=>{t.length&&(e.currentTime<t[0]||e.currentTime>t[1])&&(e.seek=t[0])}))}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"7n9Pt\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{option:t,template:{$poster:r}}=e;(0,o.def)(e,\"poster\",{get:()=>t.poster,set(e){t.poster=e,(0,o.setStyle)(r,\"backgroundImage\",`url(${e})`)}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"8Az1F\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{option:t,template:{$container:r,$video:i}}=e,a=r.style.height;(0,o.def)(e,\"autoHeight\",{get:()=>(0,o.hasClass)(r,\"art-auto-height\"),set(n){if(n){const{clientWidth:a}=r,{videoHeight:n,videoWidth:s}=i,l=n*(a/s);(0,o.setStyle)(r,\"height\",l+\"px\"),(0,o.addClass)(r,\"art-auto-height\"),e.autoSize=t.autoSize,e.emit(\"autoHeight\",l)}else(0,o.setStyle)(r,\"height\",a),(0,o.removeClass)(r,\"art-auto-height\"),e.autoSize=t.autoSize,e.emit(\"autoHeight\")}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],kXlsI:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{option:t,template:{$player:r}}=e;(0,o.def)(e,\"theme\",{get:()=>getComputedStyle(r).getPropertyValue(\"--theme\"),set(e){t.theme=e,r.style.setProperty(\"--theme\",e)}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],b8f4Q:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){(0,o.def)(e,\"title\",{get:()=>e.option.title,set(t){e.option.title=t}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"4fP62\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const t=[\"mini\",\"pip\",\"fullscreen\",\"fullscreenWeb\"];(0,o.def)(e,\"normalSize\",{get:()=>t.every((t=>!e[t])),set(r){t.filter((e=>e!==r)).forEach((t=>{e[t]&&(e[t]=!1)}))}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],gdNfa:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{clamp:t}=e.constructor.utils,{notice:r,template:i,i18n:a}=e;let n=0,s=[];e.on(\"subtitle:switch\",(()=>{s=[]})),(0,o.def)(e,\"subtitleOffset\",{get:()=>n,set(o){if(i.$track&&i.$track.track){const l=Array.from(i.$track.track.cues);n=t(o,-5,5);for(let r=0;r<l.length;r++){const o=l[r];s[r]||(s[r]={startTime:o.startTime,endTime:o.endTime}),o.startTime=t(s[r].startTime+n,0,e.duration),o.endTime=t(s[r].endTime+n,0,e.duration)}e.subtitle.update(),r.show=`${a.get(\"Subtitle Offset\")}: ${o}s`,e.emit(\"subtitleOffset\",o)}else e.emit(\"subtitleOffset\",0)}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],bDxGv:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,notice:r,proxy:i,template:{$video:a}}=e;let n=!0;window.WebKitPlaybackTargetAvailabilityEvent&&a.webkitShowPlaybackTargetPicker?i(a,\"webkitplaybacktargetavailabilitychanged\",(e=>{switch(e.availability){case\"available\":n=!0;break;case\"not-available\":n=!1}})):n=!1,(0,o.def)(e,\"airplay\",{value(){n?(a.webkitShowPlaybackTargetPicker(),e.emit(\"airplay\")):r.show=t.get(\"AirPlay Not Available\")}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],luxZi:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{option:t,storage:r,template:{$video:i,$poster:a}}=e;Object.keys(t.moreVideoAttr).forEach((r=>{e.attr(r,t.moreVideoAttr[r])})),t.muted&&(e.muted=t.muted),t.volume&&(i.volume=(0,o.clamp)(t.volume,0,1));const n=r.get(\"volume\");\"number\"==typeof n&&(i.volume=(0,o.clamp)(n,0,1)),t.poster&&(0,o.setStyle)(a,\"backgroundImage\",`url(${t.poster})`),t.autoplay&&(i.autoplay=t.autoplay),t.playsInline&&(i.playsInline=!0,i[\"webkit-playsinline\"]=!0),t.theme&&(e.theme=t.theme),e.url=t.url}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],b25aJ:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"../config\"),a=o.interopDefault(i),n=e(\"../utils\");r.default=function(e){const{i18n:t,notice:r,option:o,constructor:i,proxy:s,template:{$player:l,$video:c,$poster:p}}=e;let u=0;for(let t=0;t<a.default.events.length;t++)s(c,a.default.events[t],(t=>{e.emit(`video:${t.type}`,t)}));e.on(\"video:canplay\",(()=>{u=0,e.loading.show=!1})),e.once(\"video:canplay\",(()=>{e.loading.show=!1,e.controls.show=!0,e.mask.show=!0,e.isReady=!0,e.emit(\"ready\")})),e.on(\"video:ended\",(()=>{o.loop?(e.seek=0,e.play(),e.controls.show=!1,e.mask.show=!1):(e.controls.show=!0,e.mask.show=!0)})),e.on(\"video:error\",(async()=>{u<i.RECONNECT_TIME_MAX?(await(0,n.sleep)(i.RECONNECT_SLEEP_TIME),u+=1,e.url=o.url,r.show=`${t.get(\"Reconnect\")}: ${u}`,e.emit(\"error\",u)):(e.mask.show=!0,e.loading.show=!1,e.controls.show=!0,(0,n.addClass)(l,\"art-error\"),await(0,n.sleep)(i.RECONNECT_SLEEP_TIME),r.show=t.get(\"Video Load Failed\"),e.destroy(!1))})),e.on(\"video:loadedmetadata\",(()=>{e.autoSize=o.autoSize,n.isMobile&&(e.loading.show=!1,e.controls.show=!0,e.mask.show=!0)})),e.on(\"video:loadstart\",(()=>{e.loading.show=!0,e.mask.show=!1,e.controls.show=!0})),e.on(\"video:pause\",(()=>{e.controls.show=!0,e.mask.show=!0})),e.on(\"video:play\",(()=>{e.mask.show=!1,(0,n.setStyle)(p,\"display\",\"none\")})),e.on(\"video:playing\",(()=>{e.mask.show=!1})),e.on(\"video:seeked\",(()=>{e.loading.show=!1})),e.on(\"video:seeking\",(()=>{e.loading.show=!0,e.mask.show=!1})),e.on(\"video:timeupdate\",(()=>{e.mask.show=!1})),e.on(\"video:waiting\",(()=>{e.loading.show=!0,e.mask.show=!1}))}},{\"../config\":\"ej4fZ\",\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"3qXcr\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"../utils\"),a=e(\"../utils/component\"),n=o.interopDefault(a),s=e(\"./fullscreen\"),l=o.interopDefault(s),c=e(\"./fullscreenWeb\"),p=o.interopDefault(c),u=e(\"./pip\"),d=o.interopDefault(u),f=e(\"./playAndPause\"),h=o.interopDefault(f),m=e(\"./progress\"),g=o.interopDefault(m),y=e(\"./time\"),v=o.interopDefault(y),b=e(\"./volume\"),x=o.interopDefault(b),w=e(\"./setting\"),j=o.interopDefault(w),k=e(\"./thumbnails\"),S=o.interopDefault(k),M=e(\"./screenshot\"),I=o.interopDefault(M),F=e(\"./quality\"),$=o.interopDefault(F),T=e(\"./loop\"),E=o.interopDefault(T),P=e(\"./airplay\"),C=o.interopDefault(P);class z extends n.default{constructor(e){super(e),this.name=\"control\";const{proxy:t,constructor:r,template:{$player:o}}=e;let a=Date.now();t(o,[\"click\",\"mousemove\",\"touchstart\",\"touchmove\"],(()=>{this.show=!0,(0,i.removeClass)(o,\"art-hide-cursor\"),(0,i.addClass)(o,\"art-hover\"),a=Date.now()})),e.on(\"video:timeupdate\",(()=>{!e.isInput&&e.playing&&this.show&&Date.now()-a>=r.CONTROL_HIDE_TIME&&(this.show=!1,(0,i.addClass)(o,\"art-hide-cursor\"),(0,i.removeClass)(o,\"art-hover\"))})),this.init()}init(){const{option:e}=this.art;e.isLive||this.add((0,g.default)({name:\"progress\",position:\"top\",index:10})),!e.thumbnails.url||e.isLive||i.isMobile||this.add((0,S.default)({name:\"thumbnails\",position:\"top\",index:20})),this.add((0,E.default)({name:\"loop\",position:\"top\",index:30})),this.add((0,h.default)({name:\"playAndPause\",position:\"left\",index:10})),this.add((0,x.default)({name:\"volume\",position:\"left\",index:20})),e.isLive||this.add((0,v.default)({name:\"time\",position:\"left\",index:30})),e.quality.length&&this.add((0,$.default)({name:\"quality\",position:\"right\",index:10})),e.screenshot&&!i.isMobile&&this.add((0,I.default)({name:\"screenshot\",position:\"right\",index:20})),e.setting&&this.add((0,j.default)({name:\"setting\",position:\"right\",index:30})),e.pip&&this.add((0,d.default)({name:\"pip\",position:\"right\",index:40})),e.airplay&&window.WebKitPlaybackTargetAvailabilityEvent&&this.add((0,C.default)({name:\"airplay\",position:\"right\",index:50})),e.fullscreenWeb&&this.add((0,p.default)({name:\"fullscreenWeb\",position:\"right\",index:60})),e.fullscreen&&this.add((0,l.default)({name:\"fullscreen\",position:\"right\",index:70}));for(let t=0;t<e.controls.length;t++)this.add(e.controls[t])}add(e){const t=\"function\"==typeof e?e(this.art):e,{$progress:r,$controlsLeft:o,$controlsRight:a}=this.art.template;switch(t.position){case\"top\":this.$parent=r;break;case\"left\":this.$parent=o;break;case\"right\":this.$parent=a;break;default:(0,i.errorHandle)(!1,\"Control option.position must one of 'top', 'left', 'right'\")}super.add(t)}}r.default=z},{\"../utils\":\"5yYFo\",\"../utils/component\":\"5MLcx\",\"./fullscreen\":\"43BKT\",\"./fullscreenWeb\":\"kQJHz\",\"./pip\":\"aWne0\",\"./playAndPause\":\"4z78f\",\"./progress\":\"19nwD\",\"./time\":\"lh90q\",\"./volume\":\"hsA6A\",\"./setting\":\"4rv3i\",\"./thumbnails\":\"lTgvI\",\"./screenshot\":\"71GuX\",\"./quality\":\"f9VNW\",\"./loop\":\"d1O2Q\",\"./airplay\":\"aIzPt\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"5MLcx\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./dom\"),a=e(\"option-validator\"),n=o.interopDefault(a),s=e(\"../scheme\"),l=e(\"./property\"),c=e(\"./error\");r.default=class{constructor(e){this.id=0,this.art=e,this.add=this.add.bind(this)}get show(){return(0,i.hasClass)(this.art.template.$player,`art-${this.name}-show`)}set show(e){const{$player:t}=this.art.template,r=`art-${this.name}-show`;e?(0,i.addClass)(t,r):(0,i.removeClass)(t,r),this.art.emit(this.name,e)}set toggle(e){e&&(this.show=!this.show)}add(e){const t=\"function\"==typeof e?e(this.art):e;if(t.html=t.html||\"\",(0,n.default)(t,s.ComponentOption),!this.$parent||!this.name||t.disable)return;const r=t.name||`${this.name}${this.id}`;(0,c.errorHandle)(!(0,l.has)(this,r),`Cannot add an existing name [${r}] to the [${this.name}]`),this.id+=1;const o=(0,i.createElement)(\"div\");(0,i.addClass)(o,`art-${this.name}`),(0,i.addClass)(o,`art-${this.name}-${r}`);const a=Array.from(this.$parent.children);o.dataset.index=t.index||this.id;const p=a.find((e=>Number(e.dataset.index)>=Number(o.dataset.index)));return p?p.insertAdjacentElement(\"beforebegin\",o):(0,i.append)(this.$parent,o),t.html&&(0,i.append)(o,t.html),t.style&&(0,i.setStyles)(o,t.style),t.tooltip&&(0,i.tooltip)(o,t.tooltip),t.click&&this.art.events.proxy(o,\"click\",(e=>{e.preventDefault(),t.click.call(this.art,this,e)})),t.selector&&[\"left\",\"right\"].includes(t.position)&&this.selector(t,o),t.mounted&&t.mounted.call(this.art,o),1===o.childNodes.length&&3===o.childNodes[0].nodeType&&(0,i.addClass)(o,\"art-control-onlyText\"),(0,l.def)(this,r,{value:o}),o}selector(e,t){const{hover:r,proxy:o}=this.art.events;(0,i.addClass)(t,\"art-control-selector\");const a=(0,i.createElement)(\"div\");(0,i.addClass)(a,\"art-selector-value\"),(0,i.append)(a,e.html),t.innerText=\"\",(0,i.append)(t,a);const n=e.selector.map(((e,t)=>`<div class=\"art-selector-item ${e.default?\"art-current\":\"\"}\" data-index=\"${t}\">${e.html}</div>`)).join(\"\"),s=(0,i.createElement)(\"div\");(0,i.addClass)(s,\"art-selector-list\"),(0,i.append)(s,n),(0,i.append)(t,s);const l=()=>{const e=(0,i.getStyle)(t,\"width\")/2-(0,i.getStyle)(s,\"width\")/2;s.style.left=`${e}px`};r(t,l),o(s,\"click\",(async t=>{const r=(t.composedPath()||[]).find((e=>(0,i.hasClass)(e,\"art-selector-item\")));if(!r)return;(0,i.inverseClass)(r,\"art-current\");const o=Number(r.dataset.index),n=e.selector[o]||{};if(a.innerText=r.innerText,e.onSelect){const o=await e.onSelect.call(this.art,n,r,t);\"string\"!=typeof o&&\"number\"!=typeof o||(a.innerHTML=o)}l(),this.art.emit(\"selector\",n,r)}))}}},{\"./dom\":\"fqaW9\",\"option-validator\":\"eaJBf\",\"../scheme\":\"3izFE\",\"./property\":\"5ynPA\",\"./error\":\"kNZvP\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"43BKT\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,tooltip:t.i18n.get(\"Fullscreen\"),mounted:e=>{const{proxy:r,icons:i,i18n:a}=t,n=(0,o.append)(e,i.fullscreenOn),s=(0,o.append)(e,i.fullscreenOff);(0,o.setStyle)(s,\"display\",\"none\"),r(e,\"click\",(()=>{t.fullscreen=!t.fullscreen})),t.on(\"fullscreen\",(t=>{t?((0,o.tooltip)(e,a.get(\"Exit Fullscreen\")),(0,o.setStyle)(n,\"display\",\"none\"),(0,o.setStyle)(s,\"display\",\"inline-flex\")):((0,o.tooltip)(e,a.get(\"Fullscreen\")),(0,o.setStyle)(n,\"display\",\"inline-flex\"),(0,o.setStyle)(s,\"display\",\"none\"))}))}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],kQJHz:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,tooltip:t.i18n.get(\"Web Fullscreen\"),mounted:e=>{const{proxy:r,icons:i,i18n:a}=t,n=(0,o.append)(e,i.fullscreenWebOn),s=(0,o.append)(e,i.fullscreenWebOff);(0,o.setStyle)(s,\"display\",\"none\"),r(e,\"click\",(()=>{t.fullscreenWeb=!t.fullscreenWeb})),t.on(\"fullscreenWeb\",(t=>{t?((0,o.tooltip)(e,a.get(\"Exit Web Fullscreen\")),(0,o.setStyle)(n,\"display\",\"none\"),(0,o.setStyle)(s,\"display\",\"inline-flex\")):((0,o.tooltip)(e,a.get(\"Web Fullscreen\")),(0,o.setStyle)(n,\"display\",\"inline-flex\"),(0,o.setStyle)(s,\"display\",\"none\"))}))}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],aWne0:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,tooltip:t.i18n.get(\"PIP Mode\"),mounted:e=>{const{proxy:r,icons:i,i18n:a}=t;(0,o.append)(e,i.pip),r(e,\"click\",(()=>{t.pip=!t.pip})),t.on(\"pip\",(t=>{(0,o.tooltip)(e,a.get(t?\"Exit PIP Mode\":\"PIP Mode\"))}))}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"4z78f\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,mounted:e=>{const{proxy:r,icons:i,i18n:a}=t,n=(0,o.append)(e,i.play),s=(0,o.append)(e,i.pause);function l(){(0,o.setStyle)(n,\"display\",\"flex\"),(0,o.setStyle)(s,\"display\",\"none\")}function c(){(0,o.setStyle)(n,\"display\",\"none\"),(0,o.setStyle)(s,\"display\",\"flex\")}(0,o.tooltip)(n,a.get(\"Play\")),(0,o.tooltip)(s,a.get(\"Pause\")),r(n,\"click\",(()=>{t.play()})),r(s,\"click\",(()=>{t.pause()})),t.playing?c():l(),t.on(\"video:playing\",(()=>{c()})),t.on(\"video:pause\",(()=>{l()}))}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"19nwD\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r),o.export(r,\"getPosFromEvent\",(()=>a)),o.export(r,\"setCurrentTime\",(()=>n));var i=e(\"../utils\");function a(e,t){const{$progress:r}=e.template,{left:o}=r.getBoundingClientRect(),a=i.isMobile?t.touches[0].clientX:t.pageX,n=(0,i.clamp)(a-o,0,r.clientWidth),s=n/r.clientWidth*e.duration;return{second:s,time:(0,i.secondToTime)(s),width:n,percentage:(0,i.clamp)(n/r.clientWidth,0,1)}}function n(e,t){if(e.isRotate){const r=t.touches[0].clientY/e.height,o=r*e.duration;e.emit(\"setBar\",\"played\",r),e.seek=o}else{const{second:r,percentage:o}=a(e,t);e.emit(\"setBar\",\"played\",o),e.seek=r}}r.default=function(e){return t=>{const{icons:r,option:o,proxy:s}=t;return{...e,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:e=>{let l=!1;const c=(0,i.query)(\".art-progress-loaded\",e),p=(0,i.query)(\".art-progress-played\",e),u=(0,i.query)(\".art-progress-highlight\",e),d=(0,i.query)(\".art-progress-indicator\",e),f=(0,i.query)(\".art-progress-tip\",e);(0,i.setStyle)(p,\"backgroundColor\",\"var(--theme)\");let h=t.constructor.INDICATOR_SIZE;function m(e,t){\"loaded\"===e&&(0,i.setStyle)(c,\"width\",100*t+\"%\"),\"played\"===e&&((0,i.setStyle)(p,\"width\",100*t+\"%\"),(0,i.setStyle)(d,\"left\",`calc(${100*t}% - ${h/2}px)`))}r.indicator?(h=t.constructor.INDICATOR_SIZE_ICON,(0,i.append)(d,r.indicator)):(0,i.setStyles)(d,{backgroundColor:\"var(--theme)\"}),i.isMobile&&(h=t.constructor.INDICATOR_SIZE_MOBILE,r.indicator&&(h=t.constructor.INDICATOR_SIZE_MOBILE_ICON)),(0,i.setStyles)(d,{left:`-${h/2}px`,width:`${h}px`,height:`${h}px`}),t.on(\"video:loadedmetadata\",(()=>{for(let e=0;e<o.highlight.length;e++){const r=o.highlight[e],a=(0,i.clamp)(r.time,0,t.duration)/t.duration*100;(0,i.append)(u,`<span data-text=\"${r.text}\" data-time=\"${r.time}\" style=\"left: ${a}%\"></span>`)}})),m(\"loaded\",t.loaded),t.on(\"setBar\",((e,t)=>{m(e,t)})),t.on(\"video:progress\",(()=>{m(\"loaded\",t.loaded)})),t.on(\"video:timeupdate\",(()=>{m(\"played\",t.played)})),t.on(\"video:ended\",(()=>{m(\"played\",1)})),i.isMobile||(s(e,\"click\",(e=>{e.target!==d&&n(t,e)})),s(e,\"mousemove\",(r=>{(0,i.setStyle)(f,\"display\",\"block\"),(0,i.includeFromEvent)(r,u)?function(r){const{width:o}=a(t,r),{text:n}=r.target.dataset;f.innerHTML=n;const s=f.clientWidth;o<=s/2?(0,i.setStyle)(f,\"left\",0):o>e.clientWidth-s/2?(0,i.setStyle)(f,\"left\",e.clientWidth-s+\"px\"):(0,i.setStyle)(f,\"left\",o-s/2+\"px\")}(r):function(r){const{width:o,time:n}=a(t,r);f.innerHTML=n;const s=f.clientWidth;o<=s/2?(0,i.setStyle)(f,\"left\",0):o>e.clientWidth-s/2?(0,i.setStyle)(f,\"left\",e.clientWidth-s+\"px\"):(0,i.setStyle)(f,\"left\",o-s/2+\"px\")}(r)})),s(e,\"mouseout\",(()=>{(0,i.setStyle)(f,\"display\",\"none\")})),s(e,\"mousedown\",(()=>{l=!0})),s(document,\"mousemove\",(e=>{if(l){const{second:r,percentage:o}=a(t,e);m(\"played\",o),t.seek=r}})),s(document,\"mouseup\",(()=>{l&&(l=!1)})))}}}}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],lh90q:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,style:{cursor:\"auto\"},mounted:e=>{function r(){const r=`${(0,o.secondToTime)(t.currentTime)} / ${(0,o.secondToTime)(t.duration)}`;r!==e.innerText&&(e.innerText=r)}r();const i=[\"video:loadedmetadata\",\"video:timeupdate\",\"video:progress\"];for(let e=0;e<i.length;e++)t.on(i[e],r)}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],hsA6A:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,mounted:e=>{const{proxy:r,icons:i,i18n:a}=t;let n=!1;const s=t.constructor.VOLUME_PANEL_WIDTH,l=t.constructor.VOLUME_HANDLE_WIDTH,c=(0,o.append)(e,i.volume),p=(0,o.append)(e,i.volumeClose),u=(0,o.append)(e,'<div class=\"art-volume-panel\"></div>'),d=(0,o.append)(u,'<div class=\"art-volume-slider-handle\"></div>');function f(e){const{left:t}=u.getBoundingClientRect();return(0,o.clamp)(e.pageX-t-l/2,0,s-l/2)/(s-l)}function h(e=.7){if(t.muted||0===e)(0,o.setStyle)(c,\"display\",\"none\"),(0,o.setStyle)(p,\"display\",\"flex\"),(0,o.setStyle)(d,\"left\",\"0\");else{const t=(s-l)*e;(0,o.setStyle)(c,\"display\",\"flex\"),(0,o.setStyle)(p,\"display\",\"none\"),(0,o.setStyle)(d,\"left\",`${t}px`)}}(0,o.tooltip)(c,a.get(\"Mute\")),(0,o.setStyle)(p,\"display\",\"none\"),o.isMobile&&(0,o.setStyle)(u,\"display\",\"none\"),h(t.volume),t.on(\"video:volumechange\",(()=>{h(t.volume)})),r(c,\"click\",(()=>{t.muted=!0})),r(p,\"click\",(()=>{t.muted=!1})),r(u,\"click\",(e=>{t.muted=!1,t.volume=f(e)})),r(d,\"mousedown\",(()=>{n=!0})),r(e,\"mousemove\",(e=>{n&&(t.muted=!1,t.volume=f(e))})),r(document,\"mouseup\",(()=>{n&&(n=!1)}))}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"4rv3i\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,tooltip:t.i18n.get(\"Show Setting\"),mounted:e=>{const{proxy:r,icons:i,i18n:a}=t;(0,o.append)(e,i.setting),r(e,\"click\",(()=>{t.setting.toggle=!0})),t.on(\"setting\",(t=>{(0,o.tooltip)(e,a.get(t?\"Hide Setting\":\"Show Setting\"))}))}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],lTgvI:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\"),i=e(\"./progress\");r.default=function(e){return t=>({...e,mounted:e=>{const{option:r,template:{$progress:a,$video:n},events:{proxy:s,loadImg:l}}=t;let c=null,p=!1,u=!1;s(a,\"mousemove\",(async s=>{if(!p){p=!0;const e=await l(r.thumbnails.url);c=e,u=!0}u&&((0,o.setStyle)(e,\"display\",\"block\"),function(s){const{width:l}=(0,i.getPosFromEvent)(t,s),{url:p,number:u,column:d,width:f,height:h}=r.thumbnails,m=f||c.naturalWidth/d,g=h||m/(n.videoWidth/n.videoHeight),y=a.clientWidth/u,v=Math.floor(l/y),b=Math.ceil(v/d)-1,x=v%d||d-1;(0,o.setStyle)(e,\"backgroundImage\",`url(${p})`),(0,o.setStyle)(e,\"height\",`${g}px`),(0,o.setStyle)(e,\"width\",`${m}px`),(0,o.setStyle)(e,\"backgroundPosition\",`-${x*m}px -${b*g}px`),l<=m/2?(0,o.setStyle)(e,\"left\",0):l>a.clientWidth-m/2?(0,o.setStyle)(e,\"left\",a.clientWidth-m+\"px\"):(0,o.setStyle)(e,\"left\",l-m/2+\"px\")}(s))})),s(a,\"mouseout\",(()=>{(0,o.setStyle)(e,\"display\",\"none\")}))}})}},{\"../utils\":\"5yYFo\",\"./progress\":\"19nwD\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"71GuX\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,tooltip:t.i18n.get(\"Screenshot\"),mounted:e=>{const{proxy:r,icons:i}=t;(0,o.append)(e,i.screenshot),r(e,\"click\",(()=>{t.screenshot()}))}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],f9VNW:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r),r.default=function(e){return t=>{const r=t.option.quality,o=r.find((e=>e.default))||r[0];return{...e,html:o?o.html:\"\",selector:r,onSelect(e){t.switchQuality(e.url,e.html)}}}}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],d1O2Q:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,mounted:e=>{const r=(0,o.append)(e,'<span class=\"art-loop-point\"></span>'),i=(0,o.append)(e,'<span class=\"art-loop-point\"></span>');t.on(\"loop\",(a=>{a?((0,o.setStyle)(e,\"display\",\"block\"),(0,o.setStyle)(r,\"left\",`calc(${a[0]/t.duration*100}% - ${r.clientWidth}px)`),(0,o.setStyle)(i,\"left\",a[1]/t.duration*100+\"%\")):(0,o.setStyle)(e,\"display\",\"none\")}))}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],aIzPt:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>({...e,tooltip:t.i18n.get(\"AirPlay\"),mounted:e=>{const{proxy:r,icons:i}=t;(0,o.append)(e,i.airplay),r(e,\"click\",(()=>t.airplay()))}})}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],hTnNz:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"../utils\"),a=e(\"../utils/component\"),n=o.interopDefault(a),s=e(\"./playbackRate\"),l=o.interopDefault(s),c=e(\"./aspectRatio\"),p=o.interopDefault(c),u=e(\"./flip\"),d=o.interopDefault(u),f=e(\"./info\"),h=o.interopDefault(f),m=e(\"./version\"),g=o.interopDefault(m),y=e(\"./close\"),v=o.interopDefault(y);class b extends n.default{constructor(e){super(e),this.name=\"contextmenu\",this.$parent=e.template.$contextmenu,i.isMobile||this.init()}init(){const{option:e,proxy:t,template:{$player:r,$contextmenu:o}}=this.art;e.playbackRate&&this.add((0,l.default)({name:\"playbackRate\",index:10})),e.aspectRatio&&this.add((0,p.default)({name:\"aspectRatio\",index:20})),e.flip&&this.add((0,d.default)({name:\"flip\",index:30})),this.add((0,h.default)({name:\"info\",index:40})),this.add((0,g.default)({name:\"version\",index:50})),this.add((0,v.default)({name:\"close\",index:60}));for(let t=0;t<e.contextmenu.length;t++)this.add(e.contextmenu[t]);t(r,\"contextmenu\",(e=>{e.preventDefault(),this.show=!0;const t=e.clientX,a=e.clientY,{height:n,width:s,left:l,top:c}=r.getBoundingClientRect(),{height:p,width:u}=o.getBoundingClientRect();let d=t-l,f=a-c;t+u>l+s&&(d=s-u),a+p>c+n&&(f=n-p),(0,i.setStyles)(o,{top:`${f}px`,left:`${d}px`})})),t(r,\"click\",(e=>{(0,i.includeFromEvent)(e,o)||(this.show=!1)})),this.art.on(\"blur\",(()=>{this.show=!1}))}}r.default=b},{\"../utils\":\"5yYFo\",\"../utils/component\":\"5MLcx\",\"./playbackRate\":\"1uTBJ\",\"./aspectRatio\":\"cFKj0\",\"./flip\":\"l7S3g\",\"./info\":\"ihHBb\",\"./version\":\"3q8wK\",\"./close\":\"sLP7j\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"1uTBJ\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>{const{i18n:r}=t;return{...e,html:`${r.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\">${r.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:(e,r)=>{const{value:o}=r.target.dataset;o&&(t.playbackRate=Number(o),e.show=!1)},mounted:e=>{t.on(\"playbackRate\",(t=>{const r=(0,o.queryAll)(\"span\",e).find((e=>Number(e.dataset.value)===t));r&&(0,o.inverseClass)(r,\"art-current\")}))}}}}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],cFKj0:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>{const{i18n:r}=t;return{...e,html:`${r.get(\"Aspect Ratio\")}:<span data-value=\"default\" class=\"art-current\">${r.get(\"Default\")}</span><span data-value=\"4:3\">4:3</span><span data-value=\"16:9\">16:9</span>`,click:(e,r)=>{const{value:o}=r.target.dataset;o&&(t.aspectRatio=o,e.show=!1)},mounted:e=>{t.on(\"aspectRatio\",(t=>{const r=(0,o.queryAll)(\"span\",e).find((e=>e.dataset.value===t));r&&(0,o.inverseClass)(r,\"art-current\")}))}}}}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],l7S3g:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){return t=>{const{i18n:r}=t;return{...e,html:`${r.get(\"Video Flip\")}:<span data-value=\"normal\" class=\"art-current\">${r.get(\"Normal\")}</span><span data-value=\"horizontal\">${r.get(\"Horizontal\")}</span><span data-value=\"vertical\">${r.get(\"Vertical\")}</span>`,click:(e,r)=>{const{value:o}=r.target.dataset;o&&(t.flip=o,e.show=!1)},mounted:e=>{t.on(\"flip\",(t=>{const r=(0,o.queryAll)(\"span\",e).find((e=>e.dataset.value===t));r&&(0,o.inverseClass)(r,\"art-current\")}))}}}}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],ihHBb:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r),r.default=function(e){return t=>({...e,html:t.i18n.get(\"Video Info\"),click:e=>{t.info.show=!0,e.show=!1}})}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"3q8wK\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r),r.default=function(e){return{...e,html:'<a href=\"https://artplayer.org\" target=\"_blank\">ArtPlayer 4.5.8</a>'}}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],sLP7j:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r),r.default=function(e){return t=>({...e,html:t.i18n.get(\"Close\"),click:e=>{e.show=!1}})}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],bfwuE:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./utils\"),a=e(\"./utils/component\"),n=o.interopDefault(a);class s extends n.default{constructor(e){super(e),this.name=\"info\",i.isMobile||this.init()}init(){const{proxy:e,constructor:t,template:{$infoPanel:r,$infoClose:o,$video:a}}=this.art;e(o,\"click\",(()=>{this.show=!1}));let n=null;const s=(0,i.queryAll)(\"[data-video]\",r)||[];this.art.on(\"destroy\",(()=>{clearTimeout(n)})),function e(){for(let e=0;e<s.length;e++){const t=s[e],r=a[t.dataset.video],o=\"number\"==typeof r?r.toFixed(2):r;t.innerText!==o&&(t.innerText=o)}n=setTimeout(e,t.INFO_LOOP_TIME)}()}}r.default=s},{\"./utils\":\"5yYFo\",\"./utils/component\":\"5MLcx\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],bWZ2U:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./utils\"),a=e(\"./utils/component\"),n=o.interopDefault(a),s=e(\"option-validator\"),l=o.interopDefault(s),c=e(\"./scheme\"),p=o.interopDefault(c);class u extends n.default{constructor(e){super(e),this.name=\"subtitle\",this.eventDestroy=()=>null,this.init(e.option.subtitle);let t=!1;e.on(\"video:timeupdate\",(()=>{if(!this.url)return;const e=this.art.template.$video.webkitDisplayingFullscreen;\"boolean\"==typeof e&&e!==t&&(t=e,this.createTrack(e?\"subtitles\":\"metadata\",this.url))}))}get url(){return this.art.template.$track.src}set url(e){this.switch(e)}get textTrack(){return this.art.template.$video.textTracks[0]}get activeCue(){return this.textTrack.activeCues[0]}style(e,t){const{$subtitle:r}=this.art.template;return\"object\"==typeof e?(0,i.setStyles)(r,e):(0,i.setStyle)(r,e,t)}update(){const{$subtitle:e}=this.art.template;e.innerHTML=\"\",this.activeCue&&(e.innerHTML=this.activeCue.text.split(/\\r?\\n/).map((e=>`<p>${(0,i.escape)(e)}</p>`)).join(\"\"),this.art.emit(\"subtitleUpdate\",this.activeCue.text))}async switch(e,t={}){const{i18n:r,notice:o,option:i}=this.art,a={...i.subtitle,...t,url:e},n=await this.init(a);return t.name&&(o.show=`${r.get(\"Switch Subtitle\")}: ${t.name}`),n}createTrack(e,t){const{template:r,proxy:o}=this.art,{$video:a,$track:n}=r,s=(0,i.createElement)(\"track\");s.default=!0,s.kind=e,s.src=t,this.eventDestroy(),(0,i.remove)(n),(0,i.append)(a,s),r.$track=s,this.eventDestroy=o(this.textTrack,\"cuechange\",(()=>this.update()))}async init(e){const{notice:t,template:{$subtitle:r}}=this.art;if((0,l.default)(e,p.default.subtitle),e.url)return this.style(e.style),fetch(e.url).then((e=>e.arrayBuffer())).then((t=>{const r=new TextDecoder(e.encoding).decode(t);switch(this.art.emit(\"subtitleLoad\",e.url),e.type||(0,i.getExt)(e.url)){case\"srt\":return(0,i.vttToBlob)((0,i.srtToVtt)(r));case\"ass\":return(0,i.vttToBlob)((0,i.assToVtt)(r));case\"vtt\":return(0,i.vttToBlob)(r);default:return e.url}})).then((e=>(r.innerHTML=\"\",this.url===e||(URL.revokeObjectURL(this.url),this.createTrack(\"metadata\",e),this.art.emit(\"subtitleSwitch\",e)),e))).catch((e=>{throw t.show=e,e}))}}r.default=u},{\"./utils\":\"5yYFo\",\"./utils/component\":\"5MLcx\",\"option-validator\":\"eaJBf\",\"./scheme\":\"3izFE\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"9oLaG\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"../utils/error\"),a=e(\"./clickInit\"),n=o.interopDefault(a),s=e(\"./hoverInit\"),l=o.interopDefault(s),c=e(\"./mousemoveInit\"),p=o.interopDefault(c),u=e(\"./resizeInit\"),d=o.interopDefault(u),f=e(\"./gestureInit\"),h=o.interopDefault(f),m=e(\"./viewInit\"),g=o.interopDefault(m);r.default=class{constructor(e){this.destroyEvents=[],this.proxy=this.proxy.bind(this),this.hover=this.hover.bind(this),this.loadImg=this.loadImg.bind(this),e.whitelist.state&&((0,n.default)(e,this),(0,l.default)(e,this),(0,p.default)(e,this),(0,d.default)(e,this),(0,h.default)(e,this),(0,g.default)(e,this))}proxy(e,t,r,o={}){if(Array.isArray(t))return t.map((t=>this.proxy(e,t,r,o)));e.addEventListener(t,r,o);const i=()=>e.removeEventListener(t,r,o);return this.destroyEvents.push(i),i}hover(e,t,r){t&&this.proxy(e,\"mouseenter\",t),r&&this.proxy(e,\"mouseleave\",r)}loadImg(e){return new Promise(((t,r)=>{let o;if(e instanceof HTMLImageElement)o=e;else{if(\"string\"!=typeof e)return r(new(0,i.ArtPlayerError)(\"Unable to get Image\"));o=new Image,o.src=e}if(o.complete)return t(o);this.proxy(o,\"load\",(()=>t(o))),this.proxy(o,\"error\",(()=>r(new(0,i.ArtPlayerError)(`Failed to load Image: ${o.src}`))))}))}destroy(){for(let e=0;e<this.destroyEvents.length;e++)this.destroyEvents[e]()}}},{\"../utils/error\":\"kNZvP\",\"./clickInit\":\"hrnqi\",\"./hoverInit\":\"eIqcL\",\"./mousemoveInit\":\"hEy8X\",\"./resizeInit\":\"9c8lQ\",\"./gestureInit\":\"gzHdo\",\"./viewInit\":\"cJlT5\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],hrnqi:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e,t){const{constructor:r,template:{$player:i,$video:a}}=e;t.proxy(document,[\"click\",\"contextmenu\"],(t=>{(0,o.includeFromEvent)(t,i)?(e.isInput=\"INPUT\"===t.target.tagName,e.isFocus=!0,e.emit(\"focus\")):(e.isInput=!1,e.isFocus=!1,e.emit(\"blur\"))}));let n=0;t.proxy(a,\"click\",(()=>{const t=Date.now();t-n<=r.DB_CLICE_TIME?(e.emit(\"dblclick\"),o.isMobile?e.isLock||e.toggle():e.fullscreen=!e.fullscreen):(e.emit(\"click\"),o.isMobile||e.toggle()),n=t}))}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],eIqcL:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e,t){const{$player:r}=e.template;t.hover(r,(()=>{(0,o.addClass)(r,\"art-hover\"),e.emit(\"hover\",!0)}),(()=>{(0,o.removeClass)(r,\"art-hover\"),e.emit(\"hover\",!1)}))}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],hEy8X:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r),r.default=function(e,t){const{$player:r}=e.template;t.proxy(r,\"mousemove\",(t=>{e.emit(\"mousemove\",t)}))}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"9c8lQ\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e,t){const{option:r}=e,i=(0,o.throttle)((()=>{e.normalSize&&(e.autoSize=r.autoSize),e.aspectRatioReset=!0,e.notice.show=\"\",e.emit(\"resize\")}),e.constructor.RESIZE_TIME);t.proxy(window,[\"orientationchange\",\"resize\"],(()=>{i()})),screen&&screen.orientation&&screen.orientation.onchange&&t.proxy(screen.orientation,\"change\",(()=>{i()}))}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],gzHdo:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\"),i=e(\"../control/progress\");r.default=function(e,t){if(o.isMobile&&!e.option.isLive){const{$video:r,$progress:a}=e.template;let n=null,s=!1,l=0,c=0,p=0;const u=t=>{if(1===t.touches.length&&!e.isLock){n===a&&(0,i.setCurrentTime)(e,t),s=!0;const{clientX:r,clientY:o}=t.touches[0];l=r,c=o,p=e.currentTime}},d=t=>{if(1===t.touches.length&&s&&e.duration){const{clientX:i,clientY:a}=t.touches[0],s=(0,o.clamp)((i-l)/e.width,-1,1),u=(0,o.clamp)((a-c)/e.height,-1,1),d=e.isRotate?u:s,f=n===r?e.constructor.TOUCH_MOVE_RATIO:1,h=(0,o.clamp)(p+e.duration*d*f,0,e.duration);e.seek=h,e.emit(\"setBar\",\"played\",(0,o.clamp)(h/e.duration,0,1)),e.notice.show=`${(0,o.secondToTime)(h)} / ${(0,o.secondToTime)(e.duration)}`}},f=()=>{s&&(l=0,c=0,p=0,s=!1,n=null)};t.proxy(a,\"touchstart\",(e=>{n=a,u(e)})),t.proxy(r,\"touchstart\",(e=>{n=r,u(e)})),t.proxy(r,\"touchmove\",d),t.proxy(a,\"touchmove\",d),t.proxy(document,\"touchend\",f)}}},{\"../utils\":\"5yYFo\",\"../control/progress\":\"19nwD\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],cJlT5:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e,t){const{option:r,constructor:i,template:{$container:a}}=e,n=(0,o.throttle)((()=>{e.emit(\"view\",(0,o.isInViewport)(a,i.SCROLL_GAP))}),i.SCROLL_TIME);t.proxy(window,\"scroll\",(()=>{n()})),e.on(\"view\",(t=>{r.autoMini&&(e.mini=!t)}))}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],cKO4X:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"./utils\");r.default=class{constructor(e){this.art=e,this.keys={},e.option.hotkey&&!o.isMobile&&this.init()}init(){const{proxy:e,constructor:t}=this.art;this.add(27,(()=>{this.art.fullscreenWeb&&(this.art.fullscreenWeb=!1)})),this.add(32,(()=>{this.art.toggle()})),this.add(37,(()=>{this.art.backward=t.SEEK_STEP})),this.add(38,(()=>{this.art.volume+=t.VOLUME_STEP})),this.add(39,(()=>{this.art.forward=t.SEEK_STEP})),this.add(40,(()=>{this.art.volume-=t.VOLUME_STEP})),e(window,\"keydown\",(e=>{if(this.art.isFocus){const t=document.activeElement.tagName.toUpperCase(),r=document.activeElement.getAttribute(\"contenteditable\");if(\"INPUT\"!==t&&\"TEXTAREA\"!==t&&\"\"!==r&&\"true\"!==r){const t=this.keys[e.keyCode];if(t){e.preventDefault();for(let r=0;r<t.length;r++)t[r].call(this.art,e);this.art.emit(\"hotkey\",e)}}}}))}add(e,t){return this.keys[e]?this.keys[e].push(t):this.keys[e]=[t],this}remove(e,t){if(this.keys[e]){const r=this.keys[e].indexOf(t);-1!==r&&this.keys[e].splice(r,1)}return this}}},{\"./utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],kZD92:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./utils/component\"),a=o.interopDefault(i);class n extends a.default{constructor(e){super(e);const{option:t,template:{$layer:r}}=e;this.name=\"layer\",this.$parent=r;for(let e=0;e<t.layers.length;e++)this.add(t.layers[e])}}r.default=n},{\"./utils/component\":\"5MLcx\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],c9b9e:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./utils\"),a=e(\"./utils/component\"),n=o.interopDefault(a);class s extends n.default{constructor(e){super(e),this.name=\"loading\",(0,i.append)(e.template.$loading,e.icons.loading)}}r.default=s},{\"./utils\":\"5yYFo\",\"./utils/component\":\"5MLcx\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],SxQeL:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"./utils\");r.default=class{constructor(e){this.art=e,this.timer=null}set show(e){const{constructor:t,template:{$player:r,$noticeInner:i}}=this.art;e?(i.innerText=e instanceof Error?e.message.trim():e,(0,o.addClass)(r,\"art-notice-show\"),clearTimeout(this.timer),this.timer=setTimeout((()=>{i.innerText=\"\",(0,o.removeClass)(r,\"art-notice-show\")}),t.NOTICE_TIME)):(0,o.removeClass)(r,\"art-notice-show\")}}},{\"./utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],aJ0dF:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./utils\"),a=e(\"./utils/component\"),n=o.interopDefault(a);class s extends n.default{constructor(e){super(e),this.name=\"mask\";const{template:t,icons:r,events:o}=e,a=(0,i.append)(t.$state,r.state),n=(0,i.append)(t.$state,r.error);(0,i.setStyle)(n,\"display\",\"none\"),e.on(\"destroy\",(()=>{(0,i.setStyle)(a,\"display\",\"none\"),(0,i.setStyle)(n,\"display\",null)})),o.proxy(t.$state,\"click\",(()=>e.play()))}}r.default=s},{\"./utils\":\"5yYFo\",\"./utils/component\":\"5MLcx\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],jx1Wu:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"../utils\"),a=e(\"bundle-text:./loading.svg\"),n=o.interopDefault(a),s=e(\"bundle-text:./state.svg\"),l=o.interopDefault(s),c=e(\"bundle-text:./check.svg\"),p=o.interopDefault(c),u=e(\"bundle-text:./play.svg\"),d=o.interopDefault(u),f=e(\"bundle-text:./pause.svg\"),h=o.interopDefault(f),m=e(\"bundle-text:./volume.svg\"),g=o.interopDefault(m),y=e(\"bundle-text:./volume-close.svg\"),v=o.interopDefault(y),b=e(\"bundle-text:./screenshot.svg\"),x=o.interopDefault(b),w=e(\"bundle-text:./setting.svg\"),j=o.interopDefault(w),k=e(\"bundle-text:./arrow-left.svg\"),S=o.interopDefault(k),M=e(\"bundle-text:./arrow-right.svg\"),I=o.interopDefault(M),F=e(\"bundle-text:./playback-rate.svg\"),$=o.interopDefault(F),T=e(\"bundle-text:./aspect-ratio.svg\"),E=o.interopDefault(T),P=e(\"bundle-text:./config.svg\"),C=o.interopDefault(P),z=e(\"bundle-text:./pip.svg\"),D=o.interopDefault(z),Y=e(\"bundle-text:./lock.svg\"),A=o.interopDefault(Y),R=e(\"bundle-text:./unlock.svg\"),O=o.interopDefault(R),L=e(\"bundle-text:./fullscreen-off.svg\"),N=o.interopDefault(L),H=e(\"bundle-text:./fullscreen-on.svg\"),V=o.interopDefault(H),J=e(\"bundle-text:./fullscreen-web-off.svg\"),_=o.interopDefault(J),q=e(\"bundle-text:./fullscreen-web-on.svg\"),W=o.interopDefault(q),B=e(\"bundle-text:./switch-on.svg\"),U=o.interopDefault(B),Z=e(\"bundle-text:./switch-off.svg\"),X=o.interopDefault(Z),K=e(\"bundle-text:./flip.svg\"),G=o.interopDefault(K),Q=e(\"bundle-text:./error.svg\"),ee=o.interopDefault(Q),te=e(\"bundle-text:./close.svg\"),re=o.interopDefault(te),oe=e(\"bundle-text:./airplay.svg\"),ie=o.interopDefault(oe);r.default=class{constructor(e){const t={loading:n.default,state:l.default,play:d.default,pause:h.default,check:p.default,volume:g.default,volumeClose:v.default,screenshot:x.default,setting:j.default,pip:D.default,arrowLeft:S.default,arrowRight:I.default,playbackRate:$.default,aspectRatio:E.default,config:C.default,lock:A.default,flip:G.default,unlock:O.default,fullscreenOff:N.default,fullscreenOn:V.default,fullscreenWebOff:_.default,fullscreenWebOn:W.default,switchOn:U.default,switchOff:X.default,error:ee.default,close:re.default,airplay:ie.default,...e.option.icons};Object.keys(t).forEach((e=>{(0,i.def)(this,e,{get:()=>{const r=(0,i.createElement)(\"i\");return(0,i.addClass)(r,\"art-icon\"),(0,i.addClass)(r,`art-icon-${e}`),(0,i.append)(r,t[e]),r}})}))}}},{\"../utils\":\"5yYFo\",\"bundle-text:./loading.svg\":\"gFMCI\",\"bundle-text:./state.svg\":\"iYMJD\",\"bundle-text:./check.svg\":\"hyrDV\",\"bundle-text:./play.svg\":\"eZys6\",\"bundle-text:./pause.svg\":\"hITjK\",\"bundle-text:./volume.svg\":\"hNNiX\",\"bundle-text:./volume-close.svg\":\"dC2M2\",\"bundle-text:./screenshot.svg\":\"9hKk0\",\"bundle-text:./setting.svg\":\"47p50\",\"bundle-text:./arrow-left.svg\":\"5je49\",\"bundle-text:./arrow-right.svg\":\"2HKZ5\",\"bundle-text:./playback-rate.svg\":\"hdBpQ\",\"bundle-text:./aspect-ratio.svg\":\"alUG1\",\"bundle-text:./config.svg\":\"6B4Bn\",\"bundle-text:./pip.svg\":\"2Ya1d\",\"bundle-text:./lock.svg\":\"5Bna4\",\"bundle-text:./unlock.svg\":\"daCyz\",\"bundle-text:./fullscreen-off.svg\":\"bx7Yh\",\"bundle-text:./fullscreen-on.svg\":\"fxY8n\",\"bundle-text:./fullscreen-web-off.svg\":\"96euD\",\"bundle-text:./fullscreen-web-on.svg\":\"ccnBB\",\"bundle-text:./switch-on.svg\":\"26OlL\",\"bundle-text:./switch-off.svg\":\"i0DjT\",\"bundle-text:./flip.svg\":\"hdfqR\",\"bundle-text:./error.svg\":\"9sWnY\",\"bundle-text:./close.svg\":\"hxSqS\",\"bundle-text:./airplay.svg\":\"52Tr6\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],gFMCI:[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"50\" height=\"50\" viewBox=\"0 0 100 100\" preserveAspectRatio=\"xMidYMid\" class=\"uil-default\"><path fill=\"none\" class=\"bk\" d=\"M0 0h100v100H0z\"/><rect x=\"47\" y=\"40\" width=\"6\" height=\"20\" rx=\"5\" ry=\"5\" fill=\"#fff\" transform=\"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=\"#fff\" transform=\"rotate(30 105.98 65)\"><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=\"#fff\" transform=\"rotate(60 75.98 65)\"><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=\"#fff\" transform=\"rotate(90 65 65)\"><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=\"#fff\" transform=\"rotate(120 58.66 65)\"><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=\"#fff\" transform=\"rotate(150 54.02 65)\"><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=\"#fff\" transform=\"rotate(180 50 65)\"><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=\"#fff\" transform=\"rotate(-150 45.98 65)\"><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=\"#fff\" transform=\"rotate(-120 41.34 65)\"><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=\"#fff\" transform=\"rotate(-90 35 65)\"><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=\"#fff\" transform=\"rotate(-60 24.02 65)\"><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=\"#fff\" transform=\"rotate(-30 -5.98 65)\"><animate attributeName=\"opacity\" from=\"1\" to=\"0\" dur=\"1s\" begin=\"-0.08333333333333333s\" repeatCount=\"indefinite\"/></rect></svg>'},{}],iYMJD:[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"60\" width=\"60\" style=\"filter:drop-shadow(0 1px 1px #000)\" 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-4V6c0-2.2-1.8-4-4-4zm-4.4 10.8L10.5 16c-.6.5-1.5 0-1.5-.8V8.8c0-.8.9-1.3 1.5-.8l5.1 3.2c.7.3.7 1.3 0 1.6z\"/></svg>'},{}],hyrDV:[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" style=\"width:100%;height:100%\"><path d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\" fill=\"#fff\"/></svg>'},{}],eZys6:[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"22\" width=\"22\"><path d=\"M17.982 9.275 8.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\"/></svg>'},{}],hITjK:[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"22\" width=\"22\"><path d=\"M7 3a2 2 0 0 0-2 2v12a2 2 0 1 0 4 0V5a2 2 0 0 0-2-2zm8 0a2 2 0 0 0-2 2v12a2 2 0 1 0 4 0V5a2 2 0 0 0-2-2z\"/></svg>'},{}],hNNiX:[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"22\" width=\"22\"><path d=\"M10.188 4.65 6 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-.39zm4.258-.872a1 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 d=\"M15 11a3.998 3.998 0 0 0-2-3.465v6.93A3.998 3.998 0 0 0 15 11z\"/></svg>'},{}],dC2M2:[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"22\" width=\"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 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.805zm5.195 13.195-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\"/></svg>'},{}],\"9hKk0\":[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"22\" width=\"22\" viewBox=\"0 0 50 50\"><path d=\"M19.402 6a5 5 0 0 0-4.902 4.012L14.098 12H9a5 5 0 0 0-5 5v21a5 5 0 0 0 5 5h32a5 5 0 0 0 5-5V17a5 5 0 0 0-5-5h-5.098l-.402-1.988A5 5 0 0 0 30.598 6ZM25 17c5.52 0 10 4.48 10 10s-4.48 10-10 10-10-4.48-10-10 4.48-10 10-10Zm0 2c-4.41 0-8 3.59-8 8s3.59 8 8 8 8-3.59 8-8-3.59-8-8-8Z\"/></svg>'},{}],\"47p50\":[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"22\" width=\"22\"><circle cx=\"11\" cy=\"11\" r=\"2\"/><path d=\"M19.164 8.861 17.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\"/></svg>'},{}],\"5je49\":[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"32\" width=\"32\"><path d=\"m19.41 20.09-4.58-4.59 4.58-4.59L18 9.5l-6 6 6 6z\" fill=\"#fff\"/></svg>'},{}],\"2HKZ5\":[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"32\" width=\"32\"><path d=\"m12.59 20.34 4.58-4.59-4.58-4.59L14 9.75l6 6-6 6z\" fill=\"#fff\"/></svg>'},{}],hdBpQ:[function(e,t,r){t.exports='<svg height=\"24\" width=\"24\"><path d=\"M10 8v8l6-4-6-4zM6.3 5l-.6-.8C7.2 3 9 2.2 11 2l.1 1c-1.8.2-3.4.9-4.8 2zM5 6.3l-.8-.6C3 7.2 2.2 9 2 11l1 .1c.2-1.8.9-3.4 2-4.8zm0 11.4c-1.1-1.4-1.8-3.1-2-4.8L2 13c.2 2 1 3.8 2.2 5.4l.8-.7zm6.1 3.3c-1.8-.2-3.4-.9-4.8-2l-.6.8C7.2 21 9 21.8 11 22l.1-1zM22 12c0-5.2-3.9-9.4-9-10l-.1 1c4.6.5 8.1 4.3 8.1 9s-3.5 8.5-8.1 9l.1 1c5.2-.5 9-4.8 9-10z\" fill=\"#fff\" style=\"--darkreader-inline-fill:#a8a6a4\"/></svg>'},{}],alUG1:[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 88 88\" style=\"width:100%;height:100%;transform:translate(0,0)\"><defs><clipPath id=\"__lottie_element_216\"><path d=\"M0 0h88v88H0z\"/></clipPath></defs><g style=\"display:block\" clip-path=\"url(\\'#__lottie_element_216\\')\"><path fill=\"#FFF\" d=\"m12.438-12.702-2.82 2.82c-.79.79-.79 2.05 0 2.83l7.07 7.07-7.07 7.07c-.79.79-.79 2.05 0 2.83l2.82 2.83c.79.78 2.05.78 2.83 0l11.32-11.31c.78-.78.78-2.05 0-2.83l-11.32-11.31c-.78-.79-2.04-.79-2.83 0zm-24.88 0c-.74-.74-1.92-.78-2.7-.12l-.13.12-11.31 11.31a2 2 0 0 0-.12 2.7l.12.13 11.31 11.31a2 2 0 0 0 2.7.12l.13-.12 2.83-2.83c.74-.74.78-1.91.11-2.7l-.11-.13-7.07-7.07 7.07-7.07c.74-.74.78-1.91.11-2.7l-.11-.13-2.83-2.82zM28-28c4.42 0 8 3.58 8 8v40c0 4.42-3.58 8-8 8h-56c-4.42 0-8-3.58-8-8v-40c0-4.42 3.58-8 8-8h56z\" style=\"--darkreader-inline-fill:#a8a6a4\" transform=\"translate(44 44)\"/></g></svg>'},{}],\"6B4Bn\":[function(e,t,r){t.exports='<svg height=\"24\" width=\"24\"><path d=\"M15 17h6v1h-6v-1zm-4 0H3v1h8v2h1v-5h-1v2zm3-9h1V3h-1v2H3v1h11v2zm4-3v1h3V5h-3zM6 14h1V9H6v2H3v1h3v2zm4-2h11v-1H10v1z\" fill=\"#fff\" style=\"--darkreader-inline-fill:#a8a6a4\"/></svg>'},{}],\"2Ya1d\":[function(e,t,r){t.exports='<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 36 36\" height=\"32\" width=\"32\"><path d=\"M25 17h-8v6h8v-6Zm4 8V10.98C29 9.88 28.1 9 27 9H9c-1.1 0-2 .88-2 1.98V25c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2Zm-2 .02H9V10.97h18v14.05Z\"/></svg>'},{}],\"5Bna4\":[function(e,t,r){t.exports='<svg class=\"icon\" viewBox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\"><path d=\"M298.667 426.667v-85.334a213.333 213.333 0 1 1 426.666 0v85.334H768A85.333 85.333 0 0 1 853.333 512v256A85.333 85.333 0 0 1 768 853.333H256A85.333 85.333 0 0 1 170.667 768V512A85.333 85.333 0 0 1 256 426.667h42.667zM512 213.333a128 128 0 0 0-128 128v85.334h256v-85.334a128 128 0 0 0-128-128z\" fill=\"#fff\"/></svg>'},{}],daCyz:[function(e,t,r){t.exports='<svg class=\"icon\" viewBox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\"><path d=\"m666.752 194.517-49.365 74.112A128 128 0 0 0 384 341.333l.043 85.334h384A85.333 85.333 0 0 1 853.376 512v256a85.333 85.333 0 0 1-85.333 85.333H256A85.333 85.333 0 0 1 170.667 768V512A85.333 85.333 0 0 1 256 426.667h42.667v-85.334a213.333 213.333 0 0 1 368.085-146.816z\" fill=\"#fff\"/></svg>'},{}],bx7Yh:[function(e,t,r){t.exports='<svg class=\"icon\" width=\"22\" height=\"22\" viewBox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"#fff\" d=\"M768 298.667h170.667V384h-256V128H768v170.667zM341.333 384h-256v-85.333H256V128h85.333v256zM768 725.333V896h-85.333V640h256v85.333H768zM341.333 640v256H256V725.333H85.333V640h256z\"/></svg>'},{}],fxY8n:[function(e,t,r){t.exports='<svg class=\"icon\" width=\"22\" height=\"22\" viewBox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"#fff\" d=\"M625.778 256H768v142.222h113.778v-256h-256V256zM256 398.222V256h142.222V142.222h-256v256H256zm512 227.556V768H625.778v113.778h256v-256H768zM398.222 768H256V625.778H142.222v256h256V768z\"/></svg>'},{}],\"96euD\":[function(e,t,r){t.exports='<svg class=\"icon\" width=\"18\" height=\"18\" viewBox=\"0 0 1152 1024\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"#fff\" d=\"M1075.2 0H76.8A76.8 76.8 0 0 0 0 76.8v870.4a76.8 76.8 0 0 0 76.8 76.8h998.4a76.8 76.8 0 0 0 76.8-76.8V76.8A76.8 76.8 0 0 0 1075.2 0zM1024 128v768H128V128h896zM896 512a64 64 0 0 1 7.488 127.552L896 640H768v128a64 64 0 0 1-56.512 63.552L704 832a64 64 0 0 1-63.552-56.512L640 768V582.592c0-34.496 25.024-66.112 61.632-70.208l8-.384H896zm-640 0a64 64 0 0 1-7.488-127.552L256 384h128V256a64 64 0 0 1 56.512-63.552L448 192a64 64 0 0 1 63.552 56.512L512 256v185.408c0 34.432-25.024 66.112-61.632 70.144l-8 .448H256z\"/></svg>'},{}],ccnBB:[function(e,t,r){t.exports='<svg class=\"icon\" width=\"18\" height=\"18\" viewBox=\"0 0 1152 1024\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"#fff\" d=\"M1075.2 0H76.8A76.8 76.8 0 0 0 0 76.8v870.4a76.8 76.8 0 0 0 76.8 76.8h998.4a76.8 76.8 0 0 0 76.8-76.8V76.8A76.8 76.8 0 0 0 1075.2 0zM1024 128v768H128V128h896zm-576 64a64 64 0 0 1 7.488 127.552L448 320H320v128a64 64 0 0 1-56.512 63.552L256 512a64 64 0 0 1-63.552-56.512L192 448V262.592c0-34.432 25.024-66.112 61.632-70.144l8-.448H448zm256 640a64 64 0 0 1-7.488-127.552L704 704h128V576a64 64 0 0 1 56.512-63.552L896 512a64 64 0 0 1 63.552 56.512L960 576v185.408c0 34.496-25.024 66.112-61.632 70.208l-8 .384H704z\"/></svg>'},{}],\"26OlL\":[function(e,t,r){t.exports='<svg class=\"icon\" width=\"26\" height=\"26\" viewBox=\"0 0 1664 1024\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"#648FFC\" d=\"M1152 0H512a512 512 0 0 0 0 1024h640a512 512 0 0 0 0-1024zm0 960a448 448 0 1 1 448-448 448 448 0 0 1-448 448z\"/></svg>'},{}],i0DjT:[function(e,t,r){t.exports='<svg class=\"icon\" width=\"26\" height=\"26\" viewBox=\"0 0 1740 1024\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"#fff\" d=\"M511.898 1024h670.515c282.419-.41 511.18-229.478 511.18-511.898 0-282.419-228.761-511.488-511.18-511.897H511.898C229.478.615.717 229.683.717 512.102c0 282.42 228.761 511.488 511.18 511.898zm-.564-975.36A464.589 464.589 0 1 1 48.026 513.024 463.872 463.872 0 0 1 511.334 48.435v.205z\"/></svg>'},{}],hdfqR:[function(e,t,r){t.exports='<svg class=\"icon\" viewBox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\"><path d=\"M554.667 810.667V896h-85.334v-85.333h85.334zm-384-632.662a42.667 42.667 0 0 1 34.986 18.219l203.904 291.328a42.667 42.667 0 0 1 0 48.896L205.611 827.776A42.667 42.667 0 0 1 128 803.328V220.672a42.667 42.667 0 0 1 42.667-42.667zm682.666 0a42.667 42.667 0 0 1 42.368 37.718l.299 4.949v582.656a42.667 42.667 0 0 1-74.24 28.63l-3.413-4.182-203.904-291.328a42.667 42.667 0 0 1-3.03-43.861l3.03-5.035 203.946-291.328a42.667 42.667 0 0 1 34.944-18.219zM554.667 640v85.333h-85.334V640h85.334zm-358.4-320.896V716.8L335.957 512 196.31 319.104zm358.4 150.23v85.333h-85.334v-85.334h85.334zm0-170.667V384h-85.334v-85.333h85.334zm0-170.667v85.333h-85.334V128h85.334z\" fill=\"#fff\"/></svg>'},{}],\"9sWnY\":[function(e,t,r){t.exports='<svg viewBox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\" width=\"50\" height=\"50\"><path d=\"M593.818 168.55 949.82 763.76c26.153 43.746 10.732 99.738-34.447 125.052-14.397 8.069-30.72 12.308-47.37 12.308H155.976c-52.224 0-94.536-40.96-94.536-91.505 0-16.097 4.383-31.928 12.718-45.875l356.004-595.19c26.173-43.724 84.009-58.654 129.208-33.341a93.082 93.082 0 0 1 34.448 33.341zM512 819.2a61.44 61.44 0 1 0 0-122.88 61.44 61.44 0 0 0 0 122.88zm0-512a72.315 72.315 0 0 0-71.762 81.306l25.723 205.721a46.408 46.408 0 0 0 92.078 0l25.723-205.742A72.315 72.315 0 0 0 512 307.2z\"/></svg>'},{}],hxSqS:[function(e,t,r){t.exports='<svg class=\"icon\" viewBox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\" width=\"22\" height=\"22\"><path d=\"m571.733 512 268.8-268.8c17.067-17.067 17.067-42.667 0-59.733-17.066-17.067-42.666-17.067-59.733 0L512 452.267l-268.8-268.8c-17.067-17.067-42.667-17.067-59.733 0-17.067 17.066-17.067 42.666 0 59.733l268.8 268.8-268.8 268.8c-17.067 17.067-17.067 42.667 0 59.733 8.533 8.534 19.2 12.8 29.866 12.8s21.334-4.266 29.867-12.8l268.8-268.8 268.8 268.8c8.533 8.534 19.2 12.8 29.867 12.8s21.333-4.266 29.866-12.8c17.067-17.066 17.067-42.666 0-59.733L571.733 512z\"/></svg>'},{}],\"52Tr6\":[function(e,t,r){t.exports='<svg width=\"18\" height=\"18\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"#fff\"><path d=\"M16 1H2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h3v-2H3V3h12v8h-2v2h3a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1Z\"/><path d=\"M4 17h10l-5-6z\"/></g></svg>'},{}],hdF39:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./flip\"),a=o.interopDefault(i),n=e(\"./aspectRatio\"),s=o.interopDefault(n),l=e(\"./playbackRate\"),c=o.interopDefault(l),p=e(\"./subtitleOffset\"),u=o.interopDefault(p),d=e(\"../utils/component\"),f=o.interopDefault(d),h=e(\"../utils\");function m(e,t,r){for(let o=0;o<e.length;o++){const i=e[o];i.$parentItem=t,i.$parentList=r,i.selector&&m(i.selector,i,e)}return e}function g(e){return[\"string\",\"number\"].includes(typeof e)}class y extends f.default{constructor(e){super(e);const{option:t,proxy:r,template:{$setting:o,$player:i}}=e;if(this.name=\"setting\",this.$parent=o,this.option=[],this.events=[],this.cache=new Map,t.setting){t.playbackRate&&this.option.push((0,c.default)(e)),t.aspectRatio&&this.option.push((0,s.default)(e)),t.flip&&this.option.push((0,a.default)(e)),t.subtitleOffset&&this.option.push((0,u.default)(e));for(let e=0;e<t.settings.length;e++)this.option.push(t.settings[e]);this.option=m(this.option),this.init(this.option),e.on(\"blur\",(()=>{this.show&&(this.show=!1,this.init(this.option))})),r(i,\"click\",(t=>{!this.show||(0,h.includeFromEvent)(t,e.controls.setting)||(0,h.includeFromEvent)(t,this.$parent)||(this.show=!1,this.init(this.option))}))}}add(e){\"function\"==typeof e?this.option.push(e(this.art)):this.option.push(e),this.cache=new Map,this.events.forEach((e=>e())),this.events=[],this.$parent.innerHTML=\"\",this.option=m(this.option),this.init(this.option)}creatHeader(e){const{icons:t,proxy:r}=this.art,o=(0,h.createElement)(\"div\");(0,h.addClass)(o,\"art-setting-item\"),(0,h.addClass)(o,\"art-setting-item-back\");const i=(0,h.append)(o,'<div class=\"art-setting-item-left\"></div>'),a=(0,h.createElement)(\"div\");(0,h.addClass)(a,\"art-setting-item-left-icon\"),(0,h.append)(a,t.arrowLeft),(0,h.append)(i,a),(0,h.append)(i,e.$parentItem.html);const n=r(o,\"click\",(()=>{this.init(e.$parentList)}));return this.events.push(n),o}creatItem(e,t){const{icons:r,proxy:o}=this.art,i=(0,h.createElement)(\"div\");(0,h.addClass)(i,\"art-setting-item\"),g(t.name)&&(i.dataset.name=t.name),g(t.value)&&(i.dataset.value=t.value);const a=(0,h.append)(i,'<div class=\"art-setting-item-left\"></div>'),n=(0,h.append)(i,'<div class=\"art-setting-item-right\"></div>'),s=(0,h.createElement)(\"div\");switch((0,h.addClass)(s,\"art-setting-item-left-icon\"),e){case\"switch\":case\"range\":(0,h.append)(s,g(t.icon)||t.icon instanceof Element?t.icon:r.config);break;case\"selector\":t.selector&&t.selector.length?(0,h.append)(s,g(t.icon)||t.icon instanceof Element?t.icon:r.config):(0,h.append)(s,r.check)}(0,h.append)(a,s),t.$icon=s,(0,h.def)(t,\"icon\",{configurable:!0,get:()=>s.innerHTML,set(e){g(e)&&(s.innerHTML=e)}});const l=(0,h.createElement)(\"div\");(0,h.addClass)(l,\"art-setting-item-left-text\"),(0,h.append)(l,t.html||\"\"),(0,h.append)(a,l),t.$html=l,(0,h.def)(t,\"html\",{configurable:!0,get:()=>l.innerHTML,set(e){g(e)&&(l.innerHTML=e)}});const c=(0,h.createElement)(\"div\");switch((0,h.addClass)(c,\"art-setting-item-right-tooltip\"),(0,h.append)(c,t.tooltip||\"\"),(0,h.append)(n,c),t.$tooltip=c,(0,h.def)(t,\"tooltip\",{configurable:!0,get:()=>c.innerHTML,set(e){g(e)&&(c.innerHTML=e)}}),e){case\"switch\":{const e=(0,h.createElement)(\"div\");(0,h.addClass)(e,\"art-setting-item-right-icon\");const o=(0,h.append)(e,r.switchOn),i=(0,h.append)(e,r.switchOff);(0,h.setStyle)(t.switch?i:o,\"display\",\"none\"),(0,h.append)(n,e),t.$switch=t.switch,(0,h.def)(t,\"switch\",{configurable:!0,get:()=>t.$switch,set(e){t.$switch=e,e?((0,h.setStyle)(i,\"display\",\"none\"),(0,h.setStyle)(o,\"display\",null)):((0,h.setStyle)(i,\"display\",null),(0,h.setStyle)(o,\"display\",\"none\"))}});break}case\"range\":{const e=(0,h.createElement)(\"div\");(0,h.addClass)(e,\"art-setting-item-right-icon\");const r=(0,h.append)(e,'<input type=\"range\">');r.value=t.range[0]||0,r.min=t.range[1]||0,r.max=t.range[2]||10,r.step=t.range[3]||1,(0,h.addClass)(r,\"art-setting-range\"),(0,h.append)(n,e),t.$range=r,(0,h.def)(t,\"range\",{configurable:!0,get:()=>r.valueAsNumber,set(e){r.value=Number(e)}})}break;case\"selector\":if(t.selector&&t.selector.length){const e=(0,h.createElement)(\"div\");(0,h.addClass)(e,\"art-setting-item-right-icon\"),(0,h.append)(e,r.arrowRight),(0,h.append)(n,e)}}switch(e){case\"switch\":if(t.onSwitch){const e=o(i,\"click\",(async e=>{t.switch=await t.onSwitch.call(this.art,t,i,e)}));this.events.push(e)}break;case\"range\":if(t.$range){if(t.onRange){const e=o(t.$range,\"change\",(async e=>{t.tooltip=await t.onRange.call(this.art,t,i,e)}));this.events.push(e)}if(t.onChange){const e=o(t.$range,\"input\",(async e=>{t.tooltip=await t.onChange.call(this.art,t,i,e)}));this.events.push(e)}}break;case\"selector\":{const e=o(i,\"click\",(async e=>{if(t.selector&&t.selector.length)this.init(t.selector,t.width);else if((0,h.inverseClass)(i,\"art-current\"),t.$parentList&&this.init(t.$parentList),t.$parentItem&&t.$parentItem.onSelect){const r=await t.$parentItem.onSelect.call(this.art,t,i,e);t.$parentItem.$tooltip&&g(r)&&(t.$parentItem.$tooltip.innerHTML=r)}}));this.events.push(e),t.default&&(0,h.addClass)(i,\"art-current\")}}return i}init(e,t){const{constructor:r}=this.art;if(this.cache.has(e)){const t=this.cache.get(e);(0,h.inverseClass)(t,\"art-current\"),(0,h.setStyle)(this.$parent,\"width\",`${t.dataset.width}px`),(0,h.setStyle)(this.$parent,\"height\",`${t.dataset.height}px`)}else{const o=(0,h.createElement)(\"div\");(0,h.addClass)(o,\"art-setting-panel\"),o.dataset.width=t||r.SETTING_WIDTH,o.dataset.height=e.length*r.SETTING_ITEM_HEIGHT,e[0]&&e[0].$parentItem&&((0,h.append)(o,this.creatHeader(e[0])),o.dataset.height=Number(o.dataset.height)+r.SETTING_ITEM_HEIGHT);for(let t=0;t<e.length;t++){const r=e[t];(0,h.has)(r,\"switch\")?(0,h.append)(o,this.creatItem(\"switch\",r)):(0,h.has)(r,\"range\")?(0,h.append)(o,this.creatItem(\"range\",r)):(0,h.append)(o,this.creatItem(\"selector\",r))}(0,h.append)(this.$parent,o),this.cache.set(e,o),(0,h.inverseClass)(o,\"art-current\"),(0,h.setStyle)(this.$parent,\"width\",`${o.dataset.width}px`),(0,h.setStyle)(this.$parent,\"height\",`${o.dataset.height}px`),e[0]&&e[0].$parentItem&&e[0].$parentItem.mounted&&e[0].$parentItem.mounted.call(this.art,o,e[0].$parentItem)}}}r.default=y},{\"./flip\":\"eyzeE\",\"./aspectRatio\":\"jTfLi\",\"./playbackRate\":\"aowja\",\"./subtitleOffset\":\"aPjJK\",\"../utils/component\":\"5MLcx\",\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],eyzeE:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,icons:r,constructor:i}=e,a={normal:\"Normal\",horizontal:\"Horizontal\",vertical:\"Vertical\"};function n(e,r,i){r&&(r.innerText=t.get(a[i]));const n=(0,o.queryAll)(\".art-setting-item\",e).find((e=>e.dataset.value===i));n&&(0,o.inverseClass)(n,\"art-current\")}return{width:i.SETTING_ITEM_WIDTH,html:t.get(\"Video Flip\"),tooltip:t.get(a[e.flip]),icon:r.flip,selector:Object.keys(a).map((r=>({value:r,default:r===e.flip,html:t.get(a[r])}))),onSelect(t){e.flip=t.value},mounted:(t,r)=>{n(t,r.$tooltip,e.flip),e.on(\"flip\",(()=>{n(t,r.$tooltip,e.flip)}))}}}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],jTfLi:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,icons:r,constructor:i}=e;function a(e){return\"default\"===e?t.get(\"Default\"):e}function n(e,t,r){t&&(t.innerText=a(r));const i=(0,o.queryAll)(\".art-setting-item\",e).find((e=>e.dataset.value===r));i&&(0,o.inverseClass)(i,\"art-current\")}return{width:i.SETTING_ITEM_WIDTH,html:t.get(\"Aspect Ratio\"),icon:r.aspectRatio,tooltip:a(e.aspectRatio),selector:[\"default\",\"4:3\",\"16:9\"].map((t=>({value:t,default:t===e.aspectRatio,html:a(t)}))),onSelect(t){e.aspectRatio=t.value},mounted:(t,r)=>{n(t,r.$tooltip,e.aspectRatio),e.on(\"aspectRatio\",(()=>{n(t,r.$tooltip,e.aspectRatio)}))}}}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],aowja:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,icons:r,constructor:i}=e;function a(e){return 1===e?t.get(\"Normal\"):e}function n(e,t,r){t&&(t.innerText=a(r));const i=(0,o.queryAll)(\".art-setting-item\",e).find((e=>Number(e.dataset.value)===r));i&&(0,o.inverseClass)(i,\"art-current\")}return{width:i.SETTING_ITEM_WIDTH,html:t.get(\"Play Speed\"),tooltip:a(e.playbackRate),icon:r.playbackRate,selector:[.5,.75,1,1.25,1.5,2].map((t=>({value:t,default:t===e.playbackRate,html:a(t)}))),onSelect(t){e.playbackRate=t.value},mounted:(t,r)=>{n(t,r.$tooltip,e.playbackRate),e.on(\"playbackRate\",(()=>{n(t,r.$tooltip,e.playbackRate)}))}}}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],aPjJK:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,icons:r,constructor:i}=e;function a(e){return 0===e?t.get(\"Normal\"):e}function n(e,t,r){t&&(t.innerText=a(r));const i=(0,o.queryAll)(\".art-setting-item\",e).find((e=>Number(e.dataset.value)===r));i&&(0,o.inverseClass)(i,\"art-current\")}return{width:i.SETTING_ITEM_WIDTH,html:t.get(\"Subtitle Offset\"),tooltip:a(e.subtitleOffset),icon:r.subtitle,selector:[-5,-4,-3,-2,-1,0,1,2,3,4,5].map((t=>({value:t,default:t===e.subtitleOffset,html:a(t)}))),onSelect(t){e.subtitleOffset=t.value},mounted:(t,r)=>{n(t,r.$tooltip,e.subtitleOffset),e.on(\"subtitleOffset\",(()=>{n(t,r.$tooltip,e.subtitleOffset)}))}}}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],bCcu0:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);r.default=class{constructor(){this.name=\"artplayer_settings\",this.settings={}}get(e){try{const t=JSON.parse(window.localStorage.getItem(this.name))||{};return e?t[e]:t}catch(t){return e?this.settings[e]:this.settings}}set(e,t){try{const r=Object.assign({},this.get(),{[e]:t});window.localStorage.setItem(this.name,JSON.stringify(r))}catch(r){this.settings[e]=t}}del(e){try{const t=this.get();delete t[e],window.localStorage.setItem(this.name,JSON.stringify(t))}catch(t){delete this.settings[e]}}clear(){try{window.localStorage.removeItem(this.name)}catch(e){this.settings={}}}}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"1v13t\":[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"../utils\"),a=e(\"./miniProgressBar\"),n=o.interopDefault(a),s=e(\"./autoOrientation\"),l=o.interopDefault(s),c=e(\"./autoPlayback\"),p=o.interopDefault(c),u=e(\"./fastForward\"),d=o.interopDefault(u),f=e(\"./lock\"),h=o.interopDefault(f);r.default=class{constructor(e){this.art=e,this.id=0;const{option:t}=e;t.miniProgressBar&&!t.isLive&&this.add(n.default),t.lock&&i.isMobile&&this.add(h.default),t.autoPlayback&&!t.isLive&&this.add(p.default),t.autoOrientation&&i.isMobile&&this.add(l.default),t.fastForward&&i.isMobile&&!t.isLive&&this.add(d.default);for(let e=0;e<t.plugins.length;e++)this.add(t.plugins[e])}add(e){this.id+=1;const t=e.call(this.art,this.art),r=t&&t.name||e.name||`plugin${this.id}`;return(0,i.errorHandle)(!(0,i.has)(this,r),`Cannot add a plugin that already has the same name: ${r}`),(0,i.def)(this,r,{value:t}),this}}},{\"../utils\":\"5yYFo\",\"./miniProgressBar\":\"2h4YZ\",\"./autoOrientation\":\"bcdCk\",\"./autoPlayback\":\"1nHHC\",\"./fastForward\":\"4gkmX\",\"./lock\":\"ij5nM\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"2h4YZ\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r),r.default=function(e){return e.on(\"ready\",(()=>{e.layers.add({name:\"miniProgressBar\",mounted(t){e.on(\"destroy\",(()=>{t.style.display=\"none\"})),e.on(\"video:timeupdate\",(()=>{t.style.width=100*e.played+\"%\"})),e.on(\"setBar\",((e,r)=>{\"played\"===e&&(t.style.width=100*r+\"%\")}))}})})),{name:\"miniProgressBar\"}}},{\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],bcdCk:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{option:t,constructor:r,template:{$player:i,$video:a}}=e;return e.on(\"fullscreenWeb\",(n=>{if(n){const{videoWidth:t,videoHeight:n}=a,{clientWidth:s,clientHeight:l}=document.documentElement;(t>n&&s<l||t<n&&s>l)&&setTimeout((()=>{(0,o.setStyle)(i,\"width\",`${l}px`),(0,o.setStyle)(i,\"height\",`${s}px`),(0,o.setStyle)(i,\"transform-origin\",\"0 0\"),(0,o.setStyle)(i,\"transform\",`rotate(90deg) translate(0, -${s}px)`),(0,o.addClass)(i,\"art-auto-orientation\"),e.isRotate=!0,e.emit(\"resize\")}),r.MOBILE_AUTO_ORIENTATION_TIME)}else(0,o.hasClass)(i,\"art-auto-orientation\")&&((0,o.setStyle)(i,\"width\",null),(0,o.setStyle)(i,\"height\",null),(0,o.setStyle)(i,\"transform\",null),(0,o.setStyle)(i,\"transform-origin\",null),(0,o.removeClass)(i,\"art-auto-orientation\"),e.isRotate=!1,e.aspectRatioReset=!0,e.autoSize=t.autoSize,e.notice.show=\"\",e.emit(\"resize\"))})),e.on(\"fullscreen\",(async e=>{const t=screen.orientation.type;if(e){const{videoWidth:e,videoHeight:r}=a,{clientWidth:n,clientHeight:s}=document.documentElement;if(e>r&&n<s||e<r&&n>s){const e=t.startsWith(\"portrait\")?\"landscape\":\"portrait\";await screen.orientation.lock(e),(0,o.addClass)(i,\"art-auto-orientation-fullscreen\")}}else(0,o.hasClass)(i,\"art-auto-orientation-fullscreen\")&&(await screen.orientation.lock(t),(0,o.removeClass)(i,\"art-auto-orientation-fullscreen\"))})),{name:\"autoOrientation\",get state(){return(0,o.hasClass)(i,\"art-auto-orientation\")}}}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"1nHHC\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{i18n:t,icons:r,storage:i,constructor:a,proxy:n,template:{$poster:s}}=e,l=e.layers.add({name:\"autoPlayback\",html:'<div class=\"art-autoPlayback-close\"></div><div class=\"art-autoPlayback-last\"></div><div class=\"art-autoPlayback-jump\"></div>'}),c=(0,o.query)(\".art-autoPlayback-last\",l),p=(0,o.query)(\".art-autoPlayback-jump\",l),u=(0,o.query)(\".art-autoPlayback-close\",l);return e.on(\"video:timeupdate\",(()=>{const t=i.get(\"times\")||{},r=Object.keys(t);r.length>a.AUTO_PLAYBACK_MAX&&delete t[r[0]],t[e.option.id||e.option.url]=e.currentTime,i.set(\"times\",t)})),e.on(\"ready\",(()=>{const d=(i.get(\"times\")||{})[e.option.id||e.option.url];d&&d>=a.AUTO_PLAYBACK_MIN&&((0,o.append)(u,r.close),(0,o.setStyle)(l,\"display\",\"flex\"),c.innerText=`${t.get(\"Last Seen\")} ${(0,o.secondToTime)(d)}`,p.innerText=t.get(\"Jump Play\"),n(u,\"click\",(()=>{(0,o.setStyle)(l,\"display\",\"none\")})),n(p,\"click\",(()=>{e.seek=d,e.play(),(0,o.setStyle)(s,\"display\",\"none\"),(0,o.setStyle)(l,\"display\",\"none\")})),e.once(\"video:timeupdate\",(()=>{setTimeout((()=>{(0,o.setStyle)(l,\"display\",\"none\")}),a.AUTO_PLAYBACK_TIMEOUT)})))})),{name:\"autoPlayback\",get times(){return i.get(\"times\")||{}},clear:()=>i.del(\"times\"),delete(e){const t=i.get(\"times\")||{};return delete t[e],i.set(\"times\",t),t}}}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],\"4gkmX\":[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{constructor:t,proxy:r,template:{$player:i,$video:a}}=e;let n=null,s=!1;const l=()=>{clearTimeout(n),s&&(s=!1,e.playbackRate=1,(0,o.removeClass)(i,\"art-fast-forward\"))};return r(a,\"touchstart\",(r=>{1===r.touches.length&&e.playing&&!e.isLock&&(n=setTimeout((()=>{s=!0,e.playbackRate=t.FAST_FORWARD_VALUE,(0,o.addClass)(i,\"art-fast-forward\")}),t.FAST_FORWARD_TIME))})),r(document,\"touchmove\",l),r(document,\"touchend\",l),{name:\"fastForward\",get state(){return(0,o.hasClass)(i,\"art-fast-forward\")}}}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],ij5nM:[function(e,t,r){e(\"@parcel/transformer-js/src/esmodule-helpers.js\").defineInteropFlag(r);var o=e(\"../utils\");r.default=function(e){const{layers:t,icons:r,template:{$player:i}}=e;return t.add({name:\"lock\",mounted(t){const i=(0,o.append)(t,r.lock),a=(0,o.append)(t,r.unlock);(0,o.setStyle)(i,\"display\",\"none\"),e.on(\"lock\",(e=>{e?((0,o.setStyle)(i,\"display\",\"inline-flex\"),(0,o.setStyle)(a,\"display\",\"none\")):((0,o.setStyle)(i,\"display\",\"none\"),(0,o.setStyle)(a,\"display\",\"inline-flex\"))}))},click(){(0,o.hasClass)(i,\"art-lock\")?((0,o.removeClass)(i,\"art-lock\"),this.isLock=!1,e.emit(\"lock\",!1)):((0,o.addClass)(i,\"art-lock\"),this.isLock=!0,e.emit(\"lock\",!0))}}),{name:\"lock\",get state(){return(0,o.hasClass)(i,\"art-lock\")}}}},{\"../utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}],eD5Ch:[function(e,t,r){var o=e(\"@parcel/transformer-js/src/esmodule-helpers.js\");o.defineInteropFlag(r);var i=e(\"./config\"),a=o.interopDefault(i),n=e(\"./utils\");r.default=class{constructor(e){const{option:t,proxy:r,template:{$video:o}}=e;for(let t=0;t<a.default.events.length;t++)r(o,a.default.events[t],(t=>{e.emit(`video:${t.type}`,t)}));Object.keys(t.moreVideoAttr).forEach((e=>{o[e]=t.moreVideoAttr[e]})),t.muted&&(o.muted=t.muted),t.volume&&(o.volume=(0,n.clamp)(t.volume,0,1)),t.poster&&(o.poster=t.poster),t.autoplay&&(o.autoplay=t.autoplay),t.playsInline&&(o.playsInline=!0,o[\"webkit-playsinline\"]=!0);const i=t.type||(0,n.getExt)(t.url),s=t.customType[i];i&&s?(s(o,t.url,e),e.emit(\"customType\",i)):(o.src=t.url,e.emit(\"url\",o.src))}}},{\"./config\":\"ej4fZ\",\"./utils\":\"5yYFo\",\"@parcel/transformer-js/src/esmodule-helpers.js\":\"b7MJY\"}]},[\"E13ST\"],\"E13ST\");","var transform = (function() {\n var properties = [\n 'oTransform', // Opera 11.5\n 'msTransform', // IE 9\n 'mozTransform',\n 'webkitTransform',\n 'transform'\n ];\n var style = document.createElement('div').style;\n for (var i = 0; i < properties.length; i++) {\n /* istanbul ignore else */\n if (properties[i] in style) {\n return properties[i];\n }\n }\n /* istanbul ignore next */\n return 'transform';\n}());\n\nfunction createCommentNode(cmt) {\n var node = document.createElement('div');\n node.style.cssText = 'position:absolute;';\n if (typeof cmt.render === 'function') {\n var $el = cmt.render();\n if ($el instanceof HTMLElement) {\n node.appendChild($el);\n return node;\n }\n }\n node.textContent = cmt.text;\n if (cmt.style) {\n for (var key in cmt.style) {\n node.style[key] = cmt.style[key];\n }\n }\n return node;\n}\n\nfunction init() {\n var stage = document.createElement('div');\n stage.style.cssText = 'overflow:hidden;white-space:nowrap;transform:translateZ(0);';\n return stage;\n}\n\nfunction clear(stage) {\n var lc = stage.lastChild;\n while (lc) {\n stage.removeChild(lc);\n lc = stage.lastChild;\n }\n}\n\nfunction resize(stage, width, height) {\n stage.style.width = width + 'px';\n stage.style.height = height + 'px';\n}\n\nfunction framing() {\n //\n}\n\nfunction setup(stage, comments) {\n var df = document.createDocumentFragment();\n var i = 0;\n var cmt = null;\n for (i = 0; i < comments.length; i++) {\n cmt = comments[i];\n cmt.node = cmt.node || createCommentNode(cmt);\n df.appendChild(cmt.node);\n }\n if (comments.length) {\n stage.appendChild(df);\n }\n for (i = 0; i < comments.length; i++) {\n cmt = comments[i];\n cmt.width = cmt.width || cmt.node.offsetWidth;\n cmt.height = cmt.height || cmt.node.offsetHeight;\n }\n}\n\nfunction render(stage, cmt) {\n cmt.node.style[transform] = 'translate(' + cmt.x + 'px,' + cmt.y + 'px)';\n}\n\n/* eslint no-invalid-this: 0 */\nfunction remove(stage, cmt) {\n stage.removeChild(cmt.node);\n /* istanbul ignore else */\n if (!this.media) {\n cmt.node = null;\n }\n}\n\nvar domEngine = {\n name: 'dom',\n init: init,\n clear: clear,\n resize: resize,\n framing: framing,\n setup: setup,\n render: render,\n remove: remove,\n};\n\nconst dpr = window.devicePixelRatio || 1;\n\nvar canvasHeightCache = Object.create(null);\n\nfunction canvasHeight(font, fontSize) {\n if (canvasHeightCache[font]) {\n return canvasHeightCache[font];\n }\n var height = 12;\n var regex = /(\\d+(?:\\.\\d+)?)(px|%|em|rem)(?:\\s*\\/\\s*(\\d+(?:\\.\\d+)?)(px|%|em|rem)?)?/;\n var p = font.match(regex);\n if (p) {\n var fs = p[1] * 1 || 10;\n var fsu = p[2];\n var lh = p[3] * 1 || 1.2;\n var lhu = p[4];\n if (fsu === '%') fs *= fontSize.container / 100;\n if (fsu === 'em') fs *= fontSize.container;\n if (fsu === 'rem') fs *= fontSize.root;\n if (lhu === 'px') height = lh;\n if (lhu === '%') height = fs * lh / 100;\n if (lhu === 'em') height = fs * lh;\n if (lhu === 'rem') height = fontSize.root * lh;\n if (lhu === undefined) height = fs * lh;\n }\n canvasHeightCache[font] = height;\n return height;\n}\n\nfunction createCommentCanvas(cmt, fontSize) {\n if (typeof cmt.render === 'function') {\n var cvs = cmt.render();\n if (cvs instanceof HTMLCanvasElement) {\n cmt.width = cvs.width;\n cmt.height = cvs.height;\n return cvs;\n }\n }\n var canvas = document.createElement('canvas');\n var ctx = canvas.getContext('2d');\n var style = cmt.style || {};\n style.font = style.font || '10px sans-serif';\n style.textBaseline = style.textBaseline || 'bottom';\n var strokeWidth = style.lineWidth * 1;\n strokeWidth = (strokeWidth > 0 && strokeWidth !== Infinity)\n ? Math.ceil(strokeWidth)\n : !!style.strokeStyle * 1;\n ctx.font = style.font;\n cmt.width = cmt.width ||\n Math.max(1, Math.ceil(ctx.measureText(cmt.text).width) + strokeWidth * 2);\n cmt.height = cmt.height ||\n Math.ceil(canvasHeight(style.font, fontSize)) + strokeWidth * 2;\n canvas.width = cmt.width * dpr;\n canvas.height = cmt.height * dpr;\n ctx.scale(dpr, dpr);\n for (var key in style) {\n ctx[key] = style[key];\n }\n var baseline = 0;\n switch (style.textBaseline) {\n case 'top':\n case 'hanging':\n baseline = strokeWidth;\n break;\n case 'middle':\n baseline = cmt.height >> 1;\n break;\n default:\n baseline = cmt.height - strokeWidth;\n }\n if (style.strokeStyle) {\n ctx.strokeText(cmt.text, strokeWidth, baseline);\n }\n ctx.fillText(cmt.text, strokeWidth, baseline);\n return canvas;\n}\n\nfunction computeFontSize(el) {\n return window\n .getComputedStyle(el, null)\n .getPropertyValue('font-size')\n .match(/(.+)px/)[1] * 1;\n}\n\nfunction init$1(container) {\n var stage = document.createElement('canvas');\n stage.context = stage.getContext('2d');\n stage._fontSize = {\n root: computeFontSize(document.getElementsByTagName('html')[0]),\n container: computeFontSize(container)\n };\n return stage;\n}\n\nfunction clear$1(stage, comments) {\n stage.context.clearRect(0, 0, stage.width, stage.height);\n // avoid caching canvas to reduce memory usage\n for (var i = 0; i < comments.length; i++) {\n comments[i].canvas = null;\n }\n}\n\nfunction resize$1(stage, width, height) {\n stage.width = width * dpr;\n stage.height = height * dpr;\n stage.style.width = width + 'px';\n stage.style.height = height + 'px';\n}\n\nfunction framing$1(stage) {\n stage.context.clearRect(0, 0, stage.width, stage.height);\n}\n\nfunction setup$1(stage, comments) {\n for (var i = 0; i < comments.length; i++) {\n var cmt = comments[i];\n cmt.canvas = createCommentCanvas(cmt, stage._fontSize);\n }\n}\n\nfunction render$1(stage, cmt) {\n stage.context.drawImage(cmt.canvas, cmt.x * dpr, cmt.y * dpr);\n}\n\nfunction remove$1(stage, cmt) {\n // avoid caching canvas to reduce memory usage\n cmt.canvas = null;\n}\n\nvar canvasEngine = {\n name: 'canvas',\n init: init$1,\n clear: clear$1,\n resize: resize$1,\n framing: framing$1,\n setup: setup$1,\n render: render$1,\n remove: remove$1,\n};\n\n/* eslint no-invalid-this: 0 */\nfunction allocate(cmt) {\n var that = this;\n var ct = this.media ? this.media.currentTime : Date.now() / 1000;\n var pbr = this.media ? this.media.playbackRate : 1;\n function willCollide(cr, cmt) {\n if (cmt.mode === 'top' || cmt.mode === 'bottom') {\n return ct - cr.time < that._.duration;\n }\n var crTotalWidth = that._.width + cr.width;\n var crElapsed = crTotalWidth * (ct - cr.time) * pbr / that._.duration;\n if (cr.width > crElapsed) {\n return true;\n }\n // (rtl mode) the right end of `cr` move out of left side of stage\n var crLeftTime = that._.duration + cr.time - ct;\n var cmtTotalWidth = that._.width + cmt.width;\n var cmtTime = that.media ? cmt.time : cmt._utc;\n var cmtElapsed = cmtTotalWidth * (ct - cmtTime) * pbr / that._.duration;\n var cmtArrival = that._.width - cmtElapsed;\n // (rtl mode) the left end of `cmt` reach the left side of stage\n var cmtArrivalTime = that._.duration * cmtArrival / (that._.width + cmt.width);\n return crLeftTime > cmtArrivalTime;\n }\n var crs = this._.space[cmt.mode];\n var last = 0;\n var curr = 0;\n for (var i = 1; i < crs.length; i++) {\n var cr = crs[i];\n var requiredRange = cmt.height;\n if (cmt.mode === 'top' || cmt.mode === 'bottom') {\n requiredRange += cr.height;\n }\n if (cr.range - cr.height - crs[last].range >= requiredRange) {\n curr = i;\n break;\n }\n if (willCollide(cr, cmt)) {\n last = i;\n }\n }\n var channel = crs[last].range;\n var crObj = {\n range: channel + cmt.height,\n time: this.media ? cmt.time : cmt._utc,\n width: cmt.width,\n height: cmt.height\n };\n crs.splice(last + 1, curr - last - 1, crObj);\n\n if (cmt.mode === 'bottom') {\n return this._.height - cmt.height - channel % this._.height;\n }\n return channel % (this._.height - cmt.height);\n}\n\n/* eslint no-invalid-this: 0 */\nfunction createEngine(framing, setup, render, remove) {\n return function() {\n framing(this._.stage);\n var dn = Date.now() / 1000;\n var ct = this.media ? this.media.currentTime : dn;\n var pbr = this.media ? this.media.playbackRate : 1;\n var cmt = null;\n var cmtt = 0;\n var i = 0;\n for (i = this._.runningList.length - 1; i >= 0; i--) {\n cmt = this._.runningList[i];\n cmtt = this.media ? cmt.time : cmt._utc;\n if (ct - cmtt > this._.duration) {\n remove(this._.stage, cmt);\n this._.runningList.splice(i, 1);\n }\n }\n var pendingList = [];\n while (this._.position < this.comments.length) {\n cmt = this.comments[this._.position];\n cmtt = this.media ? cmt.time : cmt._utc;\n if (cmtt >= ct) {\n break;\n }\n // when clicking controls to seek, media.currentTime may changed before\n // `pause` event is fired, so here skips comments out of duration,\n // see https://github.com/weizhenye/Danmaku/pull/30 for details.\n if (ct - cmtt > this._.duration) {\n ++this._.position;\n continue;\n }\n if (this.media) {\n cmt._utc = dn - (this.media.currentTime - cmt.time);\n }\n pendingList.push(cmt);\n ++this._.position;\n }\n setup(this._.stage, pendingList);\n for (i = 0; i < pendingList.length; i++) {\n cmt = pendingList[i];\n cmt.y = allocate.call(this, cmt);\n this._.runningList.push(cmt);\n }\n for (i = 0; i < this._.runningList.length; i++) {\n cmt = this._.runningList[i];\n var totalWidth = this._.width + cmt.width;\n var elapsed = totalWidth * (dn - cmt._utc) * pbr / this._.duration;\n if (cmt.mode === 'ltr') cmt.x = (elapsed - cmt.width + .5) | 0;\n if (cmt.mode === 'rtl') cmt.x = (this._.width - elapsed + .5) | 0;\n if (cmt.mode === 'top' || cmt.mode === 'bottom') {\n cmt.x = (this._.width - cmt.width) >> 1;\n }\n render(this._.stage, cmt);\n }\n };\n}\n\nvar raf =\n window.requestAnimationFrame ||\n window.mozRequestAnimationFrame ||\n window.webkitRequestAnimationFrame ||\n function(cb) {\n return setTimeout(cb, 50 / 3);\n };\n\nvar caf =\n window.cancelAnimationFrame ||\n window.mozCancelAnimationFrame ||\n window.webkitCancelAnimationFrame ||\n clearTimeout;\n\nfunction binsearch(arr, prop, key) {\n var mid = 0;\n var left = 0;\n var right = arr.length;\n while (left < right - 1) {\n mid = (left + right) >> 1;\n if (key >= arr[mid][prop]) {\n left = mid;\n } else {\n right = mid;\n }\n }\n if (arr[left] && key < arr[left][prop]) {\n return left;\n }\n return right;\n}\n\n\nfunction formatMode(mode) {\n if (!/^(ltr|top|bottom)$/i.test(mode)) {\n return 'rtl';\n }\n return mode.toLowerCase();\n}\n\nfunction collidableRange() {\n var max = 9007199254740991;\n return [\n { range: 0, time: -max, width: max, height: 0 },\n { range: max, time: max, width: 0, height: 0 }\n ];\n}\n\nfunction resetSpace(space) {\n space.ltr = collidableRange();\n space.rtl = collidableRange();\n space.top = collidableRange();\n space.bottom = collidableRange();\n}\n\n/* eslint no-invalid-this: 0 */\nfunction play() {\n if (!this._.visible || !this._.paused) {\n return this;\n }\n this._.paused = false;\n if (this.media) {\n for (var i = 0; i < this._.runningList.length; i++) {\n var cmt = this._.runningList[i];\n cmt._utc = Date.now() / 1000 - (this.media.currentTime - cmt.time);\n }\n }\n var that = this;\n var engine = createEngine(\n this._.engine.framing.bind(this),\n this._.engine.setup.bind(this),\n this._.engine.render.bind(this),\n this._.engine.remove.bind(this)\n );\n function frame() {\n engine.call(that);\n that._.requestID = raf(frame);\n }\n this._.requestID = raf(frame);\n return this;\n}\n\n/* eslint no-invalid-this: 0 */\nfunction pause() {\n if (!this._.visible || this._.paused) {\n return this;\n }\n this._.paused = true;\n caf(this._.requestID);\n this._.requestID = 0;\n return this;\n}\n\n/* eslint no-invalid-this: 0 */\nfunction seek() {\n if (!this.media) {\n return this;\n }\n this.clear();\n resetSpace(this._.space);\n var position = binsearch(this.comments, 'time', this.media.currentTime);\n this._.position = Math.max(0, position - 1);\n return this;\n}\n\n/* eslint no-invalid-this: 0 */\nfunction bindEvents(_) {\n _.play = play.bind(this);\n _.pause = pause.bind(this);\n _.seeking = seek.bind(this);\n this.media.addEventListener('play', _.play);\n this.media.addEventListener('pause', _.pause);\n this.media.addEventListener('playing', _.play);\n this.media.addEventListener('waiting', _.pause);\n this.media.addEventListener('seeking', _.seeking);\n}\n\n/* eslint no-invalid-this: 0 */\nfunction unbindEvents(_) {\n this.media.removeEventListener('play', _.play);\n this.media.removeEventListener('pause', _.pause);\n this.media.removeEventListener('playing', _.play);\n this.media.removeEventListener('waiting', _.pause);\n this.media.removeEventListener('seeking', _.seeking);\n _.play = null;\n _.pause = null;\n _.seeking = null;\n}\n\n/* eslint-disable no-invalid-this */\nfunction init$2(opt) {\n this._ = {};\n this.container = opt.container || document.createElement('div');\n this.media = opt.media;\n this._.visible = true;\n /* istanbul ignore else */\n {\n this.engine = (opt.engine || 'DOM').toLowerCase();\n this._.engine = this.engine === 'canvas' ? canvasEngine : domEngine;\n }\n /* eslint-enable no-undef */\n this._.requestID = 0;\n\n this._.speed = Math.max(0, opt.speed) || 144;\n this._.duration = 4;\n\n this.comments = opt.comments || [];\n this.comments.sort(function(a, b) {\n return a.time - b.time;\n });\n for (var i = 0; i < this.comments.length; i++) {\n this.comments[i].mode = formatMode(this.comments[i].mode);\n }\n this._.runningList = [];\n this._.position = 0;\n\n this._.paused = true;\n if (this.media) {\n this._.listener = {};\n bindEvents.call(this, this._.listener);\n }\n\n this._.stage = this._.engine.init(this.container);\n this._.stage.style.cssText += 'position:relative;pointer-events:none;';\n\n this.resize();\n this.container.appendChild(this._.stage);\n\n this._.space = {};\n resetSpace(this._.space);\n\n if (!this.media || !this.media.paused) {\n seek.call(this);\n play.call(this);\n }\n return this;\n}\n\n/* eslint-disable no-invalid-this */\nfunction destroy() {\n if (!this.container) {\n return this;\n }\n\n pause.call(this);\n this.clear();\n this.container.removeChild(this._.stage);\n if (this.media) {\n unbindEvents.call(this, this._.listener);\n }\n for (var key in this) {\n /* istanbul ignore else */\n if (Object.prototype.hasOwnProperty.call(this, key)) {\n this[key] = null;\n }\n }\n return this;\n}\n\nvar properties = ['mode', 'time', 'text', 'render', 'style'];\n\n/* eslint-disable no-invalid-this */\nfunction emit(obj) {\n if (!obj || Object.prototype.toString.call(obj) !== '[object Object]') {\n return this;\n }\n var cmt = {};\n for (var i = 0; i < properties.length; i++) {\n if (obj[properties[i]] !== undefined) {\n cmt[properties[i]] = obj[properties[i]];\n }\n }\n cmt.text = (cmt.text || '').toString();\n cmt.mode = formatMode(cmt.mode);\n cmt._utc = Date.now() / 1000;\n if (this.media) {\n var position = 0;\n if (cmt.time === undefined) {\n cmt.time = this.media.currentTime;\n position = this._.position;\n } else {\n position = binsearch(this.comments, 'time', cmt.time);\n if (position < this._.position) {\n this._.position += 1;\n }\n }\n this.comments.splice(position, 0, cmt);\n } else {\n this.comments.push(cmt);\n }\n return this;\n}\n\n/* eslint-disable no-invalid-this */\nfunction show() {\n if (this._.visible) {\n return this;\n }\n this._.visible = true;\n if (this.media && this.media.paused) {\n return this;\n }\n seek.call(this);\n play.call(this);\n return this;\n}\n\n/* eslint-disable no-invalid-this */\nfunction hide() {\n if (!this._.visible) {\n return this;\n }\n pause.call(this);\n this.clear();\n this._.visible = false;\n return this;\n}\n\n/* eslint-disable no-invalid-this */\nfunction clear$2() {\n this._.engine.clear(this._.stage, this._.runningList);\n this._.runningList = [];\n return this;\n}\n\n/* eslint-disable no-invalid-this */\nfunction resize$2() {\n this._.width = this.container.offsetWidth;\n this._.height = this.container.offsetHeight;\n this._.engine.resize(this._.stage, this._.width, this._.height);\n this._.duration = this._.width / this._.speed;\n return this;\n}\n\nvar speed = {\n get: function() {\n return this._.speed;\n },\n set: function(s) {\n if (typeof s !== 'number' ||\n isNaN(s) ||\n !isFinite(s) ||\n s <= 0) {\n return this._.speed;\n }\n this._.speed = s;\n if (this._.width) {\n this._.duration = this._.width / s;\n }\n return s;\n }\n};\n\nfunction Danmaku(opt) {\n opt && init$2.call(this, opt);\n}\nDanmaku.prototype.destroy = function() {\n return destroy.call(this);\n};\nDanmaku.prototype.emit = function(cmt) {\n return emit.call(this, cmt);\n};\nDanmaku.prototype.show = function() {\n return show.call(this);\n};\nDanmaku.prototype.hide = function() {\n return hide.call(this);\n};\nDanmaku.prototype.clear = function() {\n return clear$2.call(this);\n};\nDanmaku.prototype.resize = function() {\n return resize$2.call(this);\n};\nObject.defineProperty(Danmaku.prototype, 'speed', speed);\n\nexport default Danmaku;\n","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.mpegts=t():e.mpegts=t()}(window,(function(){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"\",i(i.s=14)}([function(e,t,i){\"use strict\";var n=i(6),r=i.n(n),s=function(){function e(){}return e.e=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var n=\"[\"+t+\"] > \"+i;e.ENABLE_CALLBACK&&e.emitter.emit(\"log\",\"error\",n),e.ENABLE_ERROR&&(console.error?console.error(n):console.warn?console.warn(n):console.log(n))},e.i=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var n=\"[\"+t+\"] > \"+i;e.ENABLE_CALLBACK&&e.emitter.emit(\"log\",\"info\",n),e.ENABLE_INFO&&(console.info?console.info(n):console.log(n))},e.w=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var n=\"[\"+t+\"] > \"+i;e.ENABLE_CALLBACK&&e.emitter.emit(\"log\",\"warn\",n),e.ENABLE_WARN&&(console.warn?console.warn(n):console.log(n))},e.d=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var n=\"[\"+t+\"] > \"+i;e.ENABLE_CALLBACK&&e.emitter.emit(\"log\",\"debug\",n),e.ENABLE_DEBUG&&(console.debug?console.debug(n):console.log(n))},e.v=function(t,i){t&&!e.FORCE_GLOBAL_TAG||(t=e.GLOBAL_TAG);var n=\"[\"+t+\"] > \"+i;e.ENABLE_CALLBACK&&e.emitter.emit(\"log\",\"verbose\",n),e.ENABLE_VERBOSE&&console.log(n)},e}();s.GLOBAL_TAG=\"mpegts.js\",s.FORCE_GLOBAL_TAG=!1,s.ENABLE_ERROR=!0,s.ENABLE_INFO=!0,s.ENABLE_WARN=!0,s.ENABLE_DEBUG=!0,s.ENABLE_VERBOSE=!0,s.ENABLE_CALLBACK=!1,s.emitter=new r.a,t.a=s},function(e,t,i){\"use strict\";t.a={IO_ERROR:\"io_error\",DEMUX_ERROR:\"demux_error\",INIT_SEGMENT:\"init_segment\",MEDIA_SEGMENT:\"media_segment\",LOADING_COMPLETE:\"loading_complete\",RECOVERED_EARLY_EOF:\"recovered_early_eof\",MEDIA_INFO:\"media_info\",METADATA_ARRIVED:\"metadata_arrived\",SCRIPTDATA_ARRIVED:\"scriptdata_arrived\",TIMED_ID3_METADATA_ARRIVED:\"timed_id3_metadata_arrived\",PES_PRIVATE_DATA_DESCRIPTOR:\"pes_private_data_descriptor\",PES_PRIVATE_DATA_ARRIVED:\"pes_private_data_arrived\",STATISTICS_INFO:\"statistics_info\",RECOMMEND_SEEKPOINT:\"recommend_seekpoint\"}},function(e,t,i){\"use strict\";i.d(t,\"c\",(function(){return r})),i.d(t,\"b\",(function(){return s})),i.d(t,\"a\",(function(){return a}));var n=i(3),r={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},s={OK:\"OK\",EXCEPTION:\"Exception\",HTTP_STATUS_CODE_INVALID:\"HttpStatusCodeInvalid\",CONNECTING_TIMEOUT:\"ConnectingTimeout\",EARLY_EOF:\"EarlyEof\",UNRECOVERABLE_EARLY_EOF:\"UnrecoverableEarlyEof\"},a=function(){function e(e){this._type=e||\"undefined\",this._status=r.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}return e.prototype.destroy=function(){this._status=r.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null},e.prototype.isWorking=function(){return this._status===r.kConnecting||this._status===r.kBuffering},Object.defineProperty(e.prototype,\"type\",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"status\",{get:function(){return this._status},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"needStashBuffer\",{get:function(){return this._needStash},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onContentLengthKnown\",{get:function(){return this._onContentLengthKnown},set:function(e){this._onContentLengthKnown=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onURLRedirect\",{get:function(){return this._onURLRedirect},set:function(e){this._onURLRedirect=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onDataArrival\",{get:function(){return this._onDataArrival},set:function(e){this._onDataArrival=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onError\",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onComplete\",{get:function(){return this._onComplete},set:function(e){this._onComplete=e},enumerable:!1,configurable:!0}),e.prototype.open=function(e,t){throw new n.c(\"Unimplemented abstract function!\")},e.prototype.abort=function(){throw new n.c(\"Unimplemented abstract function!\")},e}()},function(e,t,i){\"use strict\";i.d(t,\"d\",(function(){return s})),i.d(t,\"a\",(function(){return a})),i.d(t,\"b\",(function(){return o})),i.d(t,\"c\",(function(){return h}));var n,r=(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)},function(e,t){function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),s=function(){function e(e){this._message=e}return Object.defineProperty(e.prototype,\"name\",{get:function(){return\"RuntimeException\"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"message\",{get:function(){return this._message},enumerable:!1,configurable:!0}),e.prototype.toString=function(){return this.name+\": \"+this.message},e}(),a=function(e){function t(t){return e.call(this,t)||this}return r(t,e),Object.defineProperty(t.prototype,\"name\",{get:function(){return\"IllegalStateException\"},enumerable:!1,configurable:!0}),t}(s),o=function(e){function t(t){return e.call(this,t)||this}return r(t,e),Object.defineProperty(t.prototype,\"name\",{get:function(){return\"InvalidArgumentException\"},enumerable:!1,configurable:!0}),t}(s),h=function(e){function t(t){return e.call(this,t)||this}return r(t,e),Object.defineProperty(t.prototype,\"name\",{get:function(){return\"NotImplementedException\"},enumerable:!1,configurable:!0}),t}(s)},function(e,t,i){\"use strict\";var n={};!function(){var e=self.navigator.userAgent.toLowerCase(),t=/(edge)\\/([\\w.]+)/.exec(e)||/(opr)[\\/]([\\w.]+)/.exec(e)||/(chrome)[ \\/]([\\w.]+)/.exec(e)||/(iemobile)[\\/]([\\w.]+)/.exec(e)||/(version)(applewebkit)[ \\/]([\\w.]+).*(safari)[ \\/]([\\w.]+)/.exec(e)||/(webkit)[ \\/]([\\w.]+).*(version)[ \\/]([\\w.]+).*(safari)[ \\/]([\\w.]+)/.exec(e)||/(webkit)[ \\/]([\\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \\/]([\\w.]+)/.exec(e)||/(msie) ([\\w.]+)/.exec(e)||e.indexOf(\"trident\")>=0&&/(rv)(?::| )([\\w.]+)/.exec(e)||e.indexOf(\"compatible\")<0&&/(firefox)[ \\/]([\\w.]+)/.exec(e)||[],i=/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(android)/.exec(e)||/(windows)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||[],r={browser:t[5]||t[3]||t[1]||\"\",version:t[2]||t[4]||\"0\",majorVersion:t[4]||t[2]||\"0\",platform:i[0]||\"\"},s={};if(r.browser){s[r.browser]=!0;var a=r.majorVersion.split(\".\");s.version={major:parseInt(r.majorVersion,10),string:r.version},a.length>1&&(s.version.minor=parseInt(a[1],10)),a.length>2&&(s.version.build=parseInt(a[2],10))}if(r.platform&&(s[r.platform]=!0),(s.chrome||s.opr||s.safari)&&(s.webkit=!0),s.rv||s.iemobile){s.rv&&delete s.rv;r.browser=\"msie\",s.msie=!0}if(s.edge){delete s.edge;r.browser=\"msedge\",s.msedge=!0}if(s.opr){r.browser=\"opera\",s.opera=!0}if(s.safari&&s.android){r.browser=\"android\",s.android=!0}for(var o in s.name=r.browser,s.platform=r.platform,n)n.hasOwnProperty(o)&&delete n[o];Object.assign(n,s)}(),t.a=n},function(e,t,i){\"use strict\";t.a={OK:\"OK\",FORMAT_ERROR:\"FormatError\",FORMAT_UNSUPPORTED:\"FormatUnsupported\",CODEC_UNSUPPORTED:\"CodecUnsupported\"}},function(e,t,i){\"use strict\";var n,r=\"object\"==typeof Reflect?Reflect:null,s=r&&\"function\"==typeof r.apply?r.apply:function(e,t,i){return Function.prototype.apply.call(e,t,i)};n=r&&\"function\"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise((function(i,n){function r(i){e.removeListener(t,s),n(i)}function s(){\"function\"==typeof e.removeListener&&e.removeListener(\"error\",r),i([].slice.call(arguments))}g(e,t,s,{once:!0}),\"error\"!==t&&function(e,t,i){\"function\"==typeof e.on&&g(e,\"error\",t,i)}(e,r,{once:!0})}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var h=10;function d(e){if(\"function\"!=typeof e)throw new TypeError('The \"listener\" argument must be of type Function. Received type '+typeof e)}function u(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function _(e,t,i,n){var r,s,a,o;if(d(i),void 0===(s=e._events)?(s=e._events=Object.create(null),e._eventsCount=0):(void 0!==s.newListener&&(e.emit(\"newListener\",t,i.listener?i.listener:i),s=e._events),a=s[t]),void 0===a)a=s[t]=i,++e._eventsCount;else if(\"function\"==typeof a?a=s[t]=n?[i,a]:[a,i]:n?a.unshift(i):a.push(i),(r=u(e))>0&&a.length>r&&!a.warned){a.warned=!0;var h=new Error(\"Possible EventEmitter memory leak detected. \"+a.length+\" \"+String(t)+\" listeners added. Use emitter.setMaxListeners() to increase limit\");h.name=\"MaxListenersExceededWarning\",h.emitter=e,h.type=t,h.count=a.length,o=h,console&&console.warn&&console.warn(o)}return e}function l(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function c(e,t,i){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:i},r=l.bind(n);return r.listener=i,n.wrapFn=r,r}function f(e,t,i){var n=e._events;if(void 0===n)return[];var r=n[t];return void 0===r?[]:\"function\"==typeof r?i?[r.listener||r]:[r]:i?function(e){for(var t=new Array(e.length),i=0;i<t.length;++i)t[i]=e[i].listener||e[i];return t}(r):m(r,r.length)}function p(e){var t=this._events;if(void 0!==t){var i=t[e];if(\"function\"==typeof i)return 1;if(void 0!==i)return i.length}return 0}function m(e,t){for(var i=new Array(t),n=0;n<t;++n)i[n]=e[n];return i}function g(e,t,i,n){if(\"function\"==typeof e.on)n.once?e.once(t,i):e.on(t,i);else{if(\"function\"!=typeof e.addEventListener)throw new TypeError('The \"emitter\" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function r(s){n.once&&e.removeEventListener(t,r),i(s)}))}}Object.defineProperty(o,\"defaultMaxListeners\",{enumerable:!0,get:function(){return h},set:function(e){if(\"number\"!=typeof e||e<0||a(e))throw new RangeError('The value of \"defaultMaxListeners\" is out of range. It must be a non-negative number. Received '+e+\".\");h=e}}),o.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if(\"number\"!=typeof e||e<0||a(e))throw new RangeError('The value of \"n\" is out of range. It must be a non-negative number. Received '+e+\".\");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return u(this)},o.prototype.emit=function(e){for(var t=[],i=1;i<arguments.length;i++)t.push(arguments[i]);var n=\"error\"===e,r=this._events;if(void 0!==r)n=n&&void 0===r.error;else if(!n)return!1;if(n){var a;if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var o=new Error(\"Unhandled error.\"+(a?\" (\"+a.message+\")\":\"\"));throw o.context=a,o}var h=r[e];if(void 0===h)return!1;if(\"function\"==typeof h)s(h,this,t);else{var d=h.length,u=m(h,d);for(i=0;i<d;++i)s(u[i],this,t)}return!0},o.prototype.addListener=function(e,t){return _(this,e,t,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,t){return _(this,e,t,!0)},o.prototype.once=function(e,t){return d(t),this.on(e,c(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return d(t),this.prependListener(e,c(this,e,t)),this},o.prototype.removeListener=function(e,t){var i,n,r,s,a;if(d(t),void 0===(n=this._events))return this;if(void 0===(i=n[e]))return this;if(i===t||i.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete n[e],n.removeListener&&this.emit(\"removeListener\",e,i.listener||t));else if(\"function\"!=typeof i){for(r=-1,s=i.length-1;s>=0;s--)if(i[s]===t||i[s].listener===t){a=i[s].listener,r=s;break}if(r<0)return this;0===r?i.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(i,r),1===i.length&&(n[e]=i[0]),void 0!==n.removeListener&&this.emit(\"removeListener\",e,a||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,i,n;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[e]),this;if(0===arguments.length){var r,s=Object.keys(i);for(n=0;n<s.length;++n)\"removeListener\"!==(r=s[n])&&this.removeAllListeners(r);return this.removeAllListeners(\"removeListener\"),this._events=Object.create(null),this._eventsCount=0,this}if(\"function\"==typeof(t=i[e]))this.removeListener(e,t);else if(void 0!==t)for(n=t.length-1;n>=0;n--)this.removeListener(e,t[n]);return this},o.prototype.listeners=function(e){return f(this,e,!0)},o.prototype.rawListeners=function(e){return f(this,e,!1)},o.listenerCount=function(e,t){return\"function\"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},o.prototype.listenerCount=p,o.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},function(e,t,i){\"use strict\";i.d(t,\"d\",(function(){return n})),i.d(t,\"b\",(function(){return r})),i.d(t,\"a\",(function(){return s})),i.d(t,\"c\",(function(){return a}));var n=function(e,t,i,n,r){this.dts=e,this.pts=t,this.duration=i,this.originalDts=n,this.isSyncPoint=r,this.fileposition=null},r=function(){function e(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}return e.prototype.appendSyncPoint=function(e){e.isSyncPoint=!0,this.syncPoints.push(e)},e}(),s=function(){function e(){this._list=[]}return e.prototype.clear=function(){this._list=[]},e.prototype.appendArray=function(e){var t=this._list;0!==e.length&&(t.length>0&&e[0].originalDts<t[t.length-1].originalDts&&this.clear(),Array.prototype.push.apply(t,e))},e.prototype.getLastSyncPointBeforeDts=function(e){if(0==this._list.length)return null;var t=this._list,i=0,n=t.length-1,r=0,s=0,a=n;for(e<t[0].dts&&(i=0,s=a+1);s<=a;){if((r=s+Math.floor((a-s)/2))===n||e>=t[r].dts&&e<t[r+1].dts){i=r;break}t[r].dts<e?s=r+1:a=r-1}return this._list[i]},e}(),a=function(){function e(e){this._type=e,this._list=[],this._lastAppendLocation=-1}return Object.defineProperty(e.prototype,\"type\",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"length\",{get:function(){return this._list.length},enumerable:!1,configurable:!0}),e.prototype.isEmpty=function(){return 0===this._list.length},e.prototype.clear=function(){this._list=[],this._lastAppendLocation=-1},e.prototype._searchNearestSegmentBefore=function(e){var t=this._list;if(0===t.length)return-2;var i=t.length-1,n=0,r=0,s=i,a=0;if(e<t[0].originalBeginDts)return a=-1;for(;r<=s;){if((n=r+Math.floor((s-r)/2))===i||e>t[n].lastSample.originalDts&&e<t[n+1].originalBeginDts){a=n;break}t[n].originalBeginDts<e?r=n+1:s=n-1}return a},e.prototype._searchNearestSegmentAfter=function(e){return this._searchNearestSegmentBefore(e)+1},e.prototype.append=function(e){var t=this._list,i=e,n=this._lastAppendLocation,r=0;-1!==n&&n<t.length&&i.originalBeginDts>=t[n].lastSample.originalDts&&(n===t.length-1||n<t.length-1&&i.originalBeginDts<t[n+1].originalBeginDts)?r=n+1:t.length>0&&(r=this._searchNearestSegmentBefore(i.originalBeginDts)+1),this._lastAppendLocation=r,this._list.splice(r,0,i)},e.prototype.getLastSegmentBefore=function(e){var t=this._searchNearestSegmentBefore(e);return t>=0?this._list[t]:null},e.prototype.getLastSampleBefore=function(e){var t=this.getLastSegmentBefore(e);return null!=t?t.lastSample:null},e.prototype.getLastSyncPointBefore=function(e){for(var t=this._searchNearestSegmentBefore(e),i=this._list[t].syncPoints;0===i.length&&t>0;)t--,i=this._list[t].syncPoints;return i.length>0?i[i.length-1]:null},e}()},function(e,t,i){\"use strict\";var n=function(){function e(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}return e.prototype.isComplete=function(){var e=!1===this.hasAudio||!0===this.hasAudio&&null!=this.audioCodec&&null!=this.audioSampleRate&&null!=this.audioChannelCount,t=!1===this.hasVideo||!0===this.hasVideo&&null!=this.videoCodec&&null!=this.width&&null!=this.height&&null!=this.fps&&null!=this.profile&&null!=this.level&&null!=this.refFrames&&null!=this.chromaFormat&&null!=this.sarNum&&null!=this.sarDen;return null!=this.mimeType&&e&&t},e.prototype.isSeekable=function(){return!0===this.hasKeyframesIndex},e.prototype.getNearestKeyframe=function(e){if(null==this.keyframesIndex)return null;var t=this.keyframesIndex,i=this._search(t.times,e);return{index:i,milliseconds:t.times[i],fileposition:t.filepositions[i]}},e.prototype._search=function(e,t){var i=0,n=e.length-1,r=0,s=0,a=n;for(t<e[0]&&(i=0,s=a+1);s<=a;){if((r=s+Math.floor((a-s)/2))===n||t>=e[r]&&t<e[r+1]){i=r;break}e[r]<t?s=r+1:a=r-1}return i},e}();t.a=n},function(e,t,i){\"use strict\";var n=i(6),r=i.n(n),s=i(0),a=function(){function e(){}return Object.defineProperty(e,\"forceGlobalTag\",{get:function(){return s.a.FORCE_GLOBAL_TAG},set:function(t){s.a.FORCE_GLOBAL_TAG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,\"globalTag\",{get:function(){return s.a.GLOBAL_TAG},set:function(t){s.a.GLOBAL_TAG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,\"enableAll\",{get:function(){return s.a.ENABLE_VERBOSE&&s.a.ENABLE_DEBUG&&s.a.ENABLE_INFO&&s.a.ENABLE_WARN&&s.a.ENABLE_ERROR},set:function(t){s.a.ENABLE_VERBOSE=t,s.a.ENABLE_DEBUG=t,s.a.ENABLE_INFO=t,s.a.ENABLE_WARN=t,s.a.ENABLE_ERROR=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,\"enableDebug\",{get:function(){return s.a.ENABLE_DEBUG},set:function(t){s.a.ENABLE_DEBUG=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,\"enableVerbose\",{get:function(){return s.a.ENABLE_VERBOSE},set:function(t){s.a.ENABLE_VERBOSE=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,\"enableInfo\",{get:function(){return s.a.ENABLE_INFO},set:function(t){s.a.ENABLE_INFO=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,\"enableWarn\",{get:function(){return s.a.ENABLE_WARN},set:function(t){s.a.ENABLE_WARN=t,e._notifyChange()},enumerable:!1,configurable:!0}),Object.defineProperty(e,\"enableError\",{get:function(){return s.a.ENABLE_ERROR},set:function(t){s.a.ENABLE_ERROR=t,e._notifyChange()},enumerable:!1,configurable:!0}),e.getConfig=function(){return{globalTag:s.a.GLOBAL_TAG,forceGlobalTag:s.a.FORCE_GLOBAL_TAG,enableVerbose:s.a.ENABLE_VERBOSE,enableDebug:s.a.ENABLE_DEBUG,enableInfo:s.a.ENABLE_INFO,enableWarn:s.a.ENABLE_WARN,enableError:s.a.ENABLE_ERROR,enableCallback:s.a.ENABLE_CALLBACK}},e.applyConfig=function(e){s.a.GLOBAL_TAG=e.globalTag,s.a.FORCE_GLOBAL_TAG=e.forceGlobalTag,s.a.ENABLE_VERBOSE=e.enableVerbose,s.a.ENABLE_DEBUG=e.enableDebug,s.a.ENABLE_INFO=e.enableInfo,s.a.ENABLE_WARN=e.enableWarn,s.a.ENABLE_ERROR=e.enableError,s.a.ENABLE_CALLBACK=e.enableCallback},e._notifyChange=function(){var t=e.emitter;if(t.listenerCount(\"change\")>0){var i=e.getConfig();t.emit(\"change\",i)}},e.registerListener=function(t){e.emitter.addListener(\"change\",t)},e.removeListener=function(t){e.emitter.removeListener(\"change\",t)},e.addLogListener=function(t){s.a.emitter.addListener(\"log\",t),s.a.emitter.listenerCount(\"log\")>0&&(s.a.ENABLE_CALLBACK=!0,e._notifyChange())},e.removeLogListener=function(t){s.a.emitter.removeListener(\"log\",t),0===s.a.emitter.listenerCount(\"log\")&&(s.a.ENABLE_CALLBACK=!1,e._notifyChange())},e}();a.emitter=new r.a,t.a=a},function(e,t,i){\"use strict\";var n=i(6),r=i.n(n),s=i(0),a=i(4),o=i(8);function h(e,t,i){var n=e;if(t+i<n.length){for(;i--;)if(128!=(192&n[++t]))return!1;return!0}return!1}var d,u=function(e){for(var t=[],i=e,n=0,r=e.length;n<r;)if(i[n]<128)t.push(String.fromCharCode(i[n])),++n;else{if(i[n]<192);else if(i[n]<224){if(h(i,n,1))if((s=(31&i[n])<<6|63&i[n+1])>=128){t.push(String.fromCharCode(65535&s)),n+=2;continue}}else if(i[n]<240){if(h(i,n,2))if((s=(15&i[n])<<12|(63&i[n+1])<<6|63&i[n+2])>=2048&&55296!=(63488&s)){t.push(String.fromCharCode(65535&s)),n+=3;continue}}else if(i[n]<248){var s;if(h(i,n,3))if((s=(7&i[n])<<18|(63&i[n+1])<<12|(63&i[n+2])<<6|63&i[n+3])>65536&&s<1114112){s-=65536,t.push(String.fromCharCode(s>>>10|55296)),t.push(String.fromCharCode(1023&s|56320)),n+=4;continue}}t.push(String.fromCharCode(65533)),++n}return t.join(\"\")},_=i(3),l=(d=new ArrayBuffer(2),new DataView(d).setInt16(0,256,!0),256===new Int16Array(d)[0]),c=function(){function e(){}return e.parseScriptData=function(t,i,n){var r={};try{var a=e.parseValue(t,i,n),o=e.parseValue(t,i+a.size,n-a.size);r[a.data]=o.data}catch(e){s.a.e(\"AMF\",e.toString())}return r},e.parseObject=function(t,i,n){if(n<3)throw new _.a(\"Data not enough when parse ScriptDataObject\");var r=e.parseString(t,i,n),s=e.parseValue(t,i+r.size,n-r.size),a=s.objectEnd;return{data:{name:r.data,value:s.data},size:r.size+s.size,objectEnd:a}},e.parseVariable=function(t,i,n){return e.parseObject(t,i,n)},e.parseString=function(e,t,i){if(i<2)throw new _.a(\"Data not enough when parse String\");var n=new DataView(e,t,i).getUint16(0,!l);return{data:n>0?u(new Uint8Array(e,t+2,n)):\"\",size:2+n}},e.parseLongString=function(e,t,i){if(i<4)throw new _.a(\"Data not enough when parse LongString\");var n=new DataView(e,t,i).getUint32(0,!l);return{data:n>0?u(new Uint8Array(e,t+4,n)):\"\",size:4+n}},e.parseDate=function(e,t,i){if(i<10)throw new _.a(\"Data size invalid when parse Date\");var n=new DataView(e,t,i),r=n.getFloat64(0,!l),s=n.getInt16(8,!l);return{data:new Date(r+=60*s*1e3),size:10}},e.parseValue=function(t,i,n){if(n<1)throw new _.a(\"Data not enough when parse Value\");var r,a=new DataView(t,i,n),o=1,h=a.getUint8(0),d=!1;try{switch(h){case 0:r=a.getFloat64(1,!l),o+=8;break;case 1:r=!!a.getUint8(1),o+=1;break;case 2:var u=e.parseString(t,i+1,n-1);r=u.data,o+=u.size;break;case 3:r={};var c=0;for(9==(16777215&a.getUint32(n-4,!l))&&(c=3);o<n-4;){var f=e.parseObject(t,i+o,n-o-c);if(f.objectEnd)break;r[f.data.name]=f.data.value,o+=f.size}if(o<=n-3)9===(16777215&a.getUint32(o-1,!l))&&(o+=3);break;case 8:r={},o+=4;c=0;for(9==(16777215&a.getUint32(n-4,!l))&&(c=3);o<n-8;){var p=e.parseVariable(t,i+o,n-o-c);if(p.objectEnd)break;r[p.data.name]=p.data.value,o+=p.size}if(o<=n-3)9===(16777215&a.getUint32(o-1,!l))&&(o+=3);break;case 9:r=void 0,o=1,d=!0;break;case 10:r=[];var m=a.getUint32(1,!l);o+=4;for(var g=0;g<m;g++){var v=e.parseValue(t,i+o,n-o);r.push(v.data),o+=v.size}break;case 11:var y=e.parseDate(t,i+1,n-1);r=y.data,o+=y.size;break;case 12:var E=e.parseString(t,i+1,n-1);r=E.data,o+=E.size;break;default:o=n,s.a.w(\"AMF\",\"Unsupported AMF value type \"+h)}}catch(e){s.a.e(\"AMF\",e.toString())}return{data:r,size:o,objectEnd:d}},e}(),f=function(){function e(e){this.TAG=\"ExpGolomb\",this._buffer=e,this._buffer_index=0,this._total_bytes=e.byteLength,this._total_bits=8*e.byteLength,this._current_word=0,this._current_word_bits_left=0}return e.prototype.destroy=function(){this._buffer=null},e.prototype._fillCurrentWord=function(){var e=this._total_bytes-this._buffer_index;if(e<=0)throw new _.a(\"ExpGolomb: _fillCurrentWord() but no bytes available\");var t=Math.min(4,e),i=new Uint8Array(4);i.set(this._buffer.subarray(this._buffer_index,this._buffer_index+t)),this._current_word=new DataView(i.buffer).getUint32(0,!1),this._buffer_index+=t,this._current_word_bits_left=8*t},e.prototype.readBits=function(e){if(e>32)throw new _.b(\"ExpGolomb: readBits() bits exceeded max 32bits!\");if(e<=this._current_word_bits_left){var t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}var i=this._current_word_bits_left?this._current_word:0;i>>>=32-this._current_word_bits_left;var n=e-this._current_word_bits_left;this._fillCurrentWord();var r=Math.min(n,this._current_word_bits_left),s=this._current_word>>>32-r;return this._current_word<<=r,this._current_word_bits_left-=r,i=i<<r|s},e.prototype.readBool=function(){return 1===this.readBits(1)},e.prototype.readByte=function(){return this.readBits(8)},e.prototype._skipLeadingZero=function(){var e;for(e=0;e<this._current_word_bits_left;e++)if(0!=(this._current_word&2147483648>>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()},e.prototype.readUEG=function(){var e=this._skipLeadingZero();return this.readBits(e+1)-1},e.prototype.readSEG=function(){var e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)},e}(),p=function(){function e(){}return e._ebsp2rbsp=function(e){for(var t=e,i=t.byteLength,n=new Uint8Array(i),r=0,s=0;s<i;s++)s>=2&&3===t[s]&&0===t[s-1]&&0===t[s-2]||(n[r]=t[s],r++);return new Uint8Array(n.buffer,0,r)},e.parseSPS=function(t){for(var i=t.subarray(1,4),n=\"avc1.\",r=0;r<3;r++){var s=i[r].toString(16);s.length<2&&(s=\"0\"+s),n+=s}var a=e._ebsp2rbsp(t),o=new f(a);o.readByte();var h=o.readByte();o.readByte();var d=o.readByte();o.readUEG();var u=e.getProfileString(h),_=e.getLevelString(d),l=1,c=420,p=8,m=8;if((100===h||110===h||122===h||244===h||44===h||83===h||86===h||118===h||128===h||138===h||144===h)&&(3===(l=o.readUEG())&&o.readBits(1),l<=3&&(c=[0,420,422,444][l]),p=o.readUEG()+8,m=o.readUEG()+8,o.readBits(1),o.readBool()))for(var g=3!==l?8:12,v=0;v<g;v++)o.readBool()&&(v<6?e._skipScalingList(o,16):e._skipScalingList(o,64));o.readUEG();var y=o.readUEG();if(0===y)o.readUEG();else if(1===y){o.readBits(1),o.readSEG(),o.readSEG();var E=o.readUEG();for(v=0;v<E;v++)o.readSEG()}var b=o.readUEG();o.readBits(1);var S=o.readUEG(),A=o.readUEG(),R=o.readBits(1);0===R&&o.readBits(1),o.readBits(1);var L=0,T=0,w=0,D=0;o.readBool()&&(L=o.readUEG(),T=o.readUEG(),w=o.readUEG(),D=o.readUEG());var k=1,C=1,I=0,O=!0,P=0,M=0;if(o.readBool()){if(o.readBool()){var x=o.readByte();x>0&&x<16?(k=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2][x-1],C=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1][x-1]):255===x&&(k=o.readByte()<<8|o.readByte(),C=o.readByte()<<8|o.readByte())}if(o.readBool()&&o.readBool(),o.readBool()&&(o.readBits(4),o.readBool()&&o.readBits(24)),o.readBool()&&(o.readUEG(),o.readUEG()),o.readBool()){var B=o.readBits(32),U=o.readBits(32);O=o.readBool(),I=(P=U)/(M=2*B)}}var N=1;1===k&&1===C||(N=k/C);var F=0,G=0;0===l?(F=1,G=2-R):(F=3===l?1:2,G=(1===l?2:1)*(2-R));var V=16*(S+1),j=16*(A+1)*(2-R);V-=(L+T)*F,j-=(w+D)*G;var z=Math.ceil(V*N);return o.destroy(),o=null,{codec_mimetype:n,profile_idc:h,level_idc:d,profile_string:u,level_string:_,chroma_format_idc:l,bit_depth:p,bit_depth_luma:p,bit_depth_chroma:m,ref_frames:b,chroma_format:c,chroma_format_string:e.getChromaFormatString(c),frame_rate:{fixed:O,fps:I,fps_den:M,fps_num:P},sar_ratio:{width:k,height:C},codec_size:{width:V,height:j},present_size:{width:z,height:j}}},e._skipScalingList=function(e,t){for(var i=8,n=8,r=0;r<t;r++)0!==n&&(n=(i+e.readSEG()+256)%256),i=0===n?i:n},e.getProfileString=function(e){switch(e){case 66:return\"Baseline\";case 77:return\"Main\";case 88:return\"Extended\";case 100:return\"High\";case 110:return\"High10\";case 122:return\"High422\";case 244:return\"High444\";default:return\"Unknown\"}},e.getLevelString=function(e){return(e/10).toFixed(1)},e.getChromaFormatString=function(e){switch(e){case 420:return\"4:2:0\";case 422:return\"4:2:2\";case 444:return\"4:4:4\";default:return\"Unknown\"}},e}(),m=i(5);var g,v=function(){function e(e,t){this.TAG=\"FLVDemuxer\",this._config=t,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=e.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=e.hasAudioTrack,this._hasVideo=e.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new o.a,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:\"video\",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:\"audio\",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){var e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),256===new Int16Array(e)[0]}()}return e.prototype.destroy=function(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null},e.probe=function(e){var t=new Uint8Array(e),i={match:!1};if(70!==t[0]||76!==t[1]||86!==t[2]||1!==t[3])return i;var n,r,s=(4&t[4])>>>2!=0,a=0!=(1&t[4]),o=(n=t)[r=5]<<24|n[r+1]<<16|n[r+2]<<8|n[r+3];return o<9?i:{match:!0,consumed:o,dataOffset:o,hasAudioTrack:s,hasVideoTrack:a}},e.prototype.bindDataSource=function(e){return e.onDataArrival=this.parseChunks.bind(this),this},Object.defineProperty(e.prototype,\"onTrackMetadata\",{get:function(){return this._onTrackMetadata},set:function(e){this._onTrackMetadata=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onMediaInfo\",{get:function(){return this._onMediaInfo},set:function(e){this._onMediaInfo=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onMetaDataArrived\",{get:function(){return this._onMetaDataArrived},set:function(e){this._onMetaDataArrived=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onScriptDataArrived\",{get:function(){return this._onScriptDataArrived},set:function(e){this._onScriptDataArrived=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onError\",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onDataAvailable\",{get:function(){return this._onDataAvailable},set:function(e){this._onDataAvailable=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"timestampBase\",{get:function(){return this._timestampBase},set:function(e){this._timestampBase=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"overridedDuration\",{get:function(){return this._duration},set:function(e){this._durationOverrided=!0,this._duration=e,this._mediaInfo.duration=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"overridedHasAudio\",{set:function(e){this._hasAudioFlagOverrided=!0,this._hasAudio=e,this._mediaInfo.hasAudio=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"overridedHasVideo\",{set:function(e){this._hasVideoFlagOverrided=!0,this._hasVideo=e,this._mediaInfo.hasVideo=e},enumerable:!1,configurable:!0}),e.prototype.resetMediaInfo=function(){this._mediaInfo=new o.a},e.prototype._isInitialMetadataDispatched=function(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!(this._hasAudio||!this._hasVideo)&&this._videoInitialMetadataDispatched},e.prototype.parseChunks=function(t,i){if(!(this._onError&&this._onMediaInfo&&this._onTrackMetadata&&this._onDataAvailable))throw new _.a(\"Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified\");var n=0,r=this._littleEndian;if(0===i){if(!(t.byteLength>13))return 0;n=e.probe(t).dataOffset}this._firstParse&&(this._firstParse=!1,i+n!==this._dataOffset&&s.a.w(this.TAG,\"First time parsing but chunk byteStart invalid!\"),0!==(a=new DataView(t,n)).getUint32(0,!r)&&s.a.w(this.TAG,\"PrevTagSize0 !== 0 !!!\"),n+=4);for(;n<t.byteLength;){this._dispatch=!0;var a=new DataView(t,n);if(n+11+4>t.byteLength)break;var o=a.getUint8(0),h=16777215&a.getUint32(0,!r);if(n+11+h+4>t.byteLength)break;if(8===o||9===o||18===o){var d=a.getUint8(4),u=a.getUint8(5),l=a.getUint8(6)|u<<8|d<<16|a.getUint8(7)<<24;0!==(16777215&a.getUint32(7,!r))&&s.a.w(this.TAG,\"Meet tag which has StreamID != 0!\");var c=n+11;switch(o){case 8:this._parseAudioData(t,c,h,l);break;case 9:this._parseVideoData(t,c,h,l,i+n);break;case 18:this._parseScriptData(t,c,h)}var f=a.getUint32(11+h,!r);f!==11+h&&s.a.w(this.TAG,\"Invalid PrevTagSize \"+f),n+=11+h+4}else s.a.w(this.TAG,\"Unsupported tag type \"+o+\", skipped\"),n+=11+h+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),n},e.prototype._parseScriptData=function(e,t,i){var n=c.parseScriptData(e,t,i);if(n.hasOwnProperty(\"onMetaData\")){if(null==n.onMetaData||\"object\"!=typeof n.onMetaData)return void s.a.w(this.TAG,\"Invalid onMetaData structure!\");this._metadata&&s.a.w(this.TAG,\"Found another onMetaData tag!\"),this._metadata=n;var r=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},r)),\"boolean\"==typeof r.hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=r.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),\"boolean\"==typeof r.hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=r.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),\"number\"==typeof r.audiodatarate&&(this._mediaInfo.audioDataRate=r.audiodatarate),\"number\"==typeof r.videodatarate&&(this._mediaInfo.videoDataRate=r.videodatarate),\"number\"==typeof r.width&&(this._mediaInfo.width=r.width),\"number\"==typeof r.height&&(this._mediaInfo.height=r.height),\"number\"==typeof r.duration){if(!this._durationOverrided){var a=Math.floor(r.duration*this._timescale);this._duration=a,this._mediaInfo.duration=a}}else this._mediaInfo.duration=0;if(\"number\"==typeof r.framerate){var o=Math.floor(1e3*r.framerate);if(o>0){var h=o/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=h,this._referenceFrameRate.fps_num=o,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=h}}if(\"object\"==typeof r.keyframes){this._mediaInfo.hasKeyframesIndex=!0;var d=r.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(d),r.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=r,s.a.v(this.TAG,\"Parsed onMetaData\"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(n).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},n))},e.prototype._parseKeyframesIndex=function(e){for(var t=[],i=[],n=1;n<e.times.length;n++){var r=this._timestampBase+Math.floor(1e3*e.times[n]);t.push(r),i.push(e.filepositions[n])}return{times:t,filepositions:i}},e.prototype._parseAudioData=function(e,t,i,n){if(i<=1)s.a.w(this.TAG,\"Flv: Invalid audio packet, missing SoundData payload!\");else if(!0!==this._hasAudioFlagOverrided||!1!==this._hasAudio){this._littleEndian;var r=new DataView(e,t,i).getUint8(0),a=r>>>4;if(2===a||10===a){var o=0,h=(12&r)>>>2;if(h>=0&&h<=4){o=this._flvSoundRateTable[h];var d=1&r,u=this._audioMetadata,_=this._audioTrack;if(u||(!1===this._hasAudio&&!1===this._hasAudioFlagOverrided&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),(u=this._audioMetadata={}).type=\"audio\",u.id=_.id,u.timescale=this._timescale,u.duration=this._duration,u.audioSampleRate=o,u.channelCount=0===d?1:2),10===a){var l=this._parseAACAudioData(e,t+1,i-1);if(null==l)return;if(0===l.packetType){u.config&&s.a.w(this.TAG,\"Found another AudioSpecificConfig!\");var c=l.data;u.audioSampleRate=c.samplingRate,u.channelCount=c.channelCount,u.codec=c.codec,u.originalCodec=c.originalCodec,u.config=c.config,u.refSampleDuration=1024/u.audioSampleRate*u.timescale,s.a.v(this.TAG,\"Parsed AudioSpecificConfig\"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata(\"audio\",u),(g=this._mediaInfo).audioCodec=u.originalCodec,g.audioSampleRate=u.audioSampleRate,g.audioChannelCount=u.channelCount,g.hasVideo?null!=g.videoCodec&&(g.mimeType='video/x-flv; codecs=\"'+g.videoCodec+\",\"+g.audioCodec+'\"'):g.mimeType='video/x-flv; codecs=\"'+g.audioCodec+'\"',g.isComplete()&&this._onMediaInfo(g)}else if(1===l.packetType){var f=this._timestampBase+n,p={unit:l.data,length:l.data.byteLength,dts:f,pts:f};_.samples.push(p),_.length+=l.data.length}else s.a.e(this.TAG,\"Flv: Unsupported AAC data type \"+l.packetType)}else if(2===a){if(!u.codec){var g;if(null==(c=this._parseMP3AudioData(e,t+1,i-1,!0)))return;u.audioSampleRate=c.samplingRate,u.channelCount=c.channelCount,u.codec=c.codec,u.originalCodec=c.originalCodec,u.refSampleDuration=1152/u.audioSampleRate*u.timescale,s.a.v(this.TAG,\"Parsed MPEG Audio Frame Header\"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata(\"audio\",u),(g=this._mediaInfo).audioCodec=u.codec,g.audioSampleRate=u.audioSampleRate,g.audioChannelCount=u.channelCount,g.audioDataRate=c.bitRate,g.hasVideo?null!=g.videoCodec&&(g.mimeType='video/x-flv; codecs=\"'+g.videoCodec+\",\"+g.audioCodec+'\"'):g.mimeType='video/x-flv; codecs=\"'+g.audioCodec+'\"',g.isComplete()&&this._onMediaInfo(g)}var v=this._parseMP3AudioData(e,t+1,i-1,!1);if(null==v)return;f=this._timestampBase+n;var y={unit:v,length:v.byteLength,dts:f,pts:f};_.samples.push(y),_.length+=v.length}}else this._onError(m.a.FORMAT_ERROR,\"Flv: Invalid audio sample rate idx: \"+h)}else this._onError(m.a.CODEC_UNSUPPORTED,\"Flv: Unsupported audio codec idx: \"+a)}},e.prototype._parseAACAudioData=function(e,t,i){if(!(i<=1)){var n={},r=new Uint8Array(e,t,i);return n.packetType=r[0],0===r[0]?n.data=this._parseAACAudioSpecificConfig(e,t+1,i-1):n.data=r.subarray(1),n}s.a.w(this.TAG,\"Flv: Invalid AAC packet, missing AACPacketType or/and Data!\")},e.prototype._parseAACAudioSpecificConfig=function(e,t,i){var n,r,s=new Uint8Array(e,t,i),a=null,o=0,h=null;if(o=n=s[0]>>>3,(r=(7&s[0])<<1|s[1]>>>7)<0||r>=this._mpegSamplingRates.length)this._onError(m.a.FORMAT_ERROR,\"Flv: AAC invalid sampling frequency index!\");else{var d=this._mpegSamplingRates[r],u=(120&s[1])>>>3;if(!(u<0||u>=8)){5===o&&(h=(7&s[1])<<1|s[2]>>>7,(124&s[2])>>>2);var _=self.navigator.userAgent.toLowerCase();return-1!==_.indexOf(\"firefox\")?r>=6?(o=5,a=new Array(4),h=r-3):(o=2,a=new Array(2),h=r):-1!==_.indexOf(\"android\")?(o=2,a=new Array(2),h=r):(o=5,h=r,a=new Array(4),r>=6?h=r-3:1===u&&(o=2,a=new Array(2),h=r)),a[0]=o<<3,a[0]|=(15&r)>>>1,a[1]=(15&r)<<7,a[1]|=(15&u)<<3,5===o&&(a[1]|=(15&h)>>>1,a[2]=(1&h)<<7,a[2]|=8,a[3]=0),{config:a,samplingRate:d,channelCount:u,codec:\"mp4a.40.\"+o,originalCodec:\"mp4a.40.\"+n}}this._onError(m.a.FORMAT_ERROR,\"Flv: AAC invalid channel configuration\")}},e.prototype._parseMP3AudioData=function(e,t,i,n){if(!(i<4)){this._littleEndian;var r=new Uint8Array(e,t,i),a=null;if(n){if(255!==r[0])return;var o=r[1]>>>3&3,h=(6&r[1])>>1,d=(240&r[2])>>>4,u=(12&r[2])>>>2,_=3!==(r[3]>>>6&3)?2:1,l=0,c=0;switch(o){case 0:l=this._mpegAudioV25SampleRateTable[u];break;case 2:l=this._mpegAudioV20SampleRateTable[u];break;case 3:l=this._mpegAudioV10SampleRateTable[u]}switch(h){case 1:34,d<this._mpegAudioL3BitRateTable.length&&(c=this._mpegAudioL3BitRateTable[d]);break;case 2:33,d<this._mpegAudioL2BitRateTable.length&&(c=this._mpegAudioL2BitRateTable[d]);break;case 3:32,d<this._mpegAudioL1BitRateTable.length&&(c=this._mpegAudioL1BitRateTable[d])}a={bitRate:c,samplingRate:l,channelCount:_,codec:\"mp3\",originalCodec:\"mp3\"}}else a=r;return a}s.a.w(this.TAG,\"Flv: Invalid MP3 packet, header missing!\")},e.prototype._parseVideoData=function(e,t,i,n,r){if(i<=1)s.a.w(this.TAG,\"Flv: Invalid video packet, missing VideoData payload!\");else if(!0!==this._hasVideoFlagOverrided||!1!==this._hasVideo){var a=new Uint8Array(e,t,i)[0],o=(240&a)>>>4,h=15&a;7===h?this._parseAVCVideoPacket(e,t+1,i-1,n,r,o):this._onError(m.a.CODEC_UNSUPPORTED,\"Flv: Unsupported codec in video frame: \"+h)}},e.prototype._parseAVCVideoPacket=function(e,t,i,n,r,a){if(i<4)s.a.w(this.TAG,\"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime\");else{var o=this._littleEndian,h=new DataView(e,t,i),d=h.getUint8(0),u=(16777215&h.getUint32(0,!o))<<8>>8;if(0===d)this._parseAVCDecoderConfigurationRecord(e,t+4,i-4);else if(1===d)this._parseAVCVideoData(e,t+4,i-4,n,r,a,u);else if(2!==d)return void this._onError(m.a.FORMAT_ERROR,\"Flv: Invalid video packet type \"+d)}},e.prototype._parseAVCDecoderConfigurationRecord=function(e,t,i){if(i<7)s.a.w(this.TAG,\"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!\");else{var n=this._videoMetadata,r=this._videoTrack,a=this._littleEndian,o=new DataView(e,t,i);n?void 0!==n.avcc&&s.a.w(this.TAG,\"Found another AVCDecoderConfigurationRecord!\"):(!1===this._hasVideo&&!1===this._hasVideoFlagOverrided&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),(n=this._videoMetadata={}).type=\"video\",n.id=r.id,n.timescale=this._timescale,n.duration=this._duration);var h=o.getUint8(0),d=o.getUint8(1);o.getUint8(2),o.getUint8(3);if(1===h&&0!==d)if(this._naluLengthSize=1+(3&o.getUint8(4)),3===this._naluLengthSize||4===this._naluLengthSize){var u=31&o.getUint8(5);if(0!==u){u>1&&s.a.w(this.TAG,\"Flv: Strange AVCDecoderConfigurationRecord: SPS Count = \"+u);for(var _=6,l=0;l<u;l++){var c=o.getUint16(_,!a);if(_+=2,0!==c){var f=new Uint8Array(e,t+_,c);_+=c;var g=p.parseSPS(f);if(0===l){n.codecWidth=g.codec_size.width,n.codecHeight=g.codec_size.height,n.presentWidth=g.present_size.width,n.presentHeight=g.present_size.height,n.profile=g.profile_string,n.level=g.level_string,n.bitDepth=g.bit_depth,n.chromaFormat=g.chroma_format,n.sarRatio=g.sar_ratio,n.frameRate=g.frame_rate,!1!==g.frame_rate.fixed&&0!==g.frame_rate.fps_num&&0!==g.frame_rate.fps_den||(n.frameRate=this._referenceFrameRate);var v=n.frameRate.fps_den,y=n.frameRate.fps_num;n.refSampleDuration=n.timescale*(v/y);for(var E=f.subarray(1,4),b=\"avc1.\",S=0;S<3;S++){var A=E[S].toString(16);A.length<2&&(A=\"0\"+A),b+=A}n.codec=b;var R=this._mediaInfo;R.width=n.codecWidth,R.height=n.codecHeight,R.fps=n.frameRate.fps,R.profile=n.profile,R.level=n.level,R.refFrames=g.ref_frames,R.chromaFormat=g.chroma_format_string,R.sarNum=n.sarRatio.width,R.sarDen=n.sarRatio.height,R.videoCodec=b,R.hasAudio?null!=R.audioCodec&&(R.mimeType='video/x-flv; codecs=\"'+R.videoCodec+\",\"+R.audioCodec+'\"'):R.mimeType='video/x-flv; codecs=\"'+R.videoCodec+'\"',R.isComplete()&&this._onMediaInfo(R)}}}var L=o.getUint8(_);if(0!==L){L>1&&s.a.w(this.TAG,\"Flv: Strange AVCDecoderConfigurationRecord: PPS Count = \"+L),_++;for(l=0;l<L;l++){c=o.getUint16(_,!a);_+=2,0!==c&&(_+=c)}n.avcc=new Uint8Array(i),n.avcc.set(new Uint8Array(e,t,i),0),s.a.v(this.TAG,\"Parsed AVCDecoderConfigurationRecord\"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._videoInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata(\"video\",n)}else this._onError(m.a.FORMAT_ERROR,\"Flv: Invalid AVCDecoderConfigurationRecord: No PPS\")}else this._onError(m.a.FORMAT_ERROR,\"Flv: Invalid AVCDecoderConfigurationRecord: No SPS\")}else this._onError(m.a.FORMAT_ERROR,\"Flv: Strange NaluLengthSizeMinusOne: \"+(this._naluLengthSize-1));else this._onError(m.a.FORMAT_ERROR,\"Flv: Invalid AVCDecoderConfigurationRecord\")}},e.prototype._parseAVCVideoData=function(e,t,i,n,r,a,o){for(var h=this._littleEndian,d=new DataView(e,t,i),u=[],_=0,l=0,c=this._naluLengthSize,f=this._timestampBase+n,p=1===a;l<i;){if(l+4>=i){s.a.w(this.TAG,\"Malformed Nalu near timestamp \"+f+\", offset = \"+l+\", dataSize = \"+i);break}var m=d.getUint32(l,!h);if(3===c&&(m>>>=8),m>i-c)return void s.a.w(this.TAG,\"Malformed Nalus near timestamp \"+f+\", NaluSize > DataSize!\");var g=31&d.getUint8(l+c);5===g&&(p=!0);var v=new Uint8Array(e,t+l,c+m),y={type:g,data:v};u.push(y),_+=v.byteLength,l+=c+m}if(u.length){var E=this._videoTrack,b={units:u,length:_,isKeyframe:p,dts:f,cts:o,pts:f+o};p&&(b.fileposition=r),E.samples.push(b),E.length+=_}},e}(),y=function(){function e(){}return e.prototype.destroy=function(){this.onError=null,this.onMediaInfo=null,this.onMetaDataArrived=null,this.onTrackMetadata=null,this.onDataAvailable=null,this.onTimedID3Metadata=null,this.onPESPrivateData=null,this.onPESPrivateDataDescriptor=null},e}(),E=function(){this.program_pmt_pid={}};!function(e){e[e.kMPEG1Audio=3]=\"kMPEG1Audio\",e[e.kMPEG2Audio=4]=\"kMPEG2Audio\",e[e.kPESPrivateData=6]=\"kPESPrivateData\",e[e.kADTSAAC=15]=\"kADTSAAC\",e[e.kID3=21]=\"kID3\",e[e.kH264=27]=\"kH264\",e[e.kH265=36]=\"kH265\"}(g||(g={}));var b,S=function(){this.pid_stream_type={},this.common_pids={h264:void 0,adts_aac:void 0},this.pes_private_data_pids={},this.timed_id3_pids={}},A=function(){},R=function(){this.slices=[],this.total_length=0,this.expected_length=0,this.file_position=0};!function(e){e[e.kUnspecified=0]=\"kUnspecified\",e[e.kSliceNonIDR=1]=\"kSliceNonIDR\",e[e.kSliceDPA=2]=\"kSliceDPA\",e[e.kSliceDPB=3]=\"kSliceDPB\",e[e.kSliceDPC=4]=\"kSliceDPC\",e[e.kSliceIDR=5]=\"kSliceIDR\",e[e.kSliceSEI=6]=\"kSliceSEI\",e[e.kSliceSPS=7]=\"kSliceSPS\",e[e.kSlicePPS=8]=\"kSlicePPS\",e[e.kSliceAUD=9]=\"kSliceAUD\",e[e.kEndOfSequence=10]=\"kEndOfSequence\",e[e.kEndOfStream=11]=\"kEndOfStream\",e[e.kFiller=12]=\"kFiller\",e[e.kSPSExt=13]=\"kSPSExt\",e[e.kReserved0=14]=\"kReserved0\"}(b||(b={}));var L,T,w=function(){},D=function(e){var t=e.data.byteLength;this.type=e.type,this.data=new Uint8Array(4+t),new DataView(this.data.buffer).setUint32(0,t),this.data.set(e.data,4)},k=function(){function e(e){this.TAG=\"H264AnnexBParser\",this.current_startcode_offset_=0,this.eof_flag_=!1,this.data_=e,this.current_startcode_offset_=this.findNextStartCodeOffset(0),this.eof_flag_&&s.a.e(this.TAG,\"Could not found H264 startcode until payload end!\")}return e.prototype.findNextStartCodeOffset=function(e){for(var t=e,i=this.data_;;){if(t+3>=i.byteLength)return this.eof_flag_=!0,i.byteLength;var n=i[t+0]<<24|i[t+1]<<16|i[t+2]<<8|i[t+3],r=i[t+0]<<16|i[t+1]<<8|i[t+2];if(1===n||1===r)return t;t++}},e.prototype.readNextNaluPayload=function(){for(var e=this.data_,t=null;null==t&&!this.eof_flag_;){var i=this.current_startcode_offset_,n=31&e[i+=1===(e[i]<<24|e[i+1]<<16|e[i+2]<<8|e[i+3])?4:3],r=(128&e[i])>>>7,s=this.findNextStartCodeOffset(i);if(this.current_startcode_offset_=s,!(n>=b.kReserved0)&&0===r){var a=e.subarray(i,s);(t=new w).type=n,t.data=a}}return t},e}(),C=function(){function e(e,t,i){var n=8+e.byteLength+1+2+t.byteLength,r=!1;66!==e[3]&&77!==e[3]&&88!==e[3]&&(r=!0,n+=4);var s=this.data=new Uint8Array(n);s[0]=1,s[1]=e[1],s[2]=e[2],s[3]=e[3],s[4]=255,s[5]=225;var a=e.byteLength;s[6]=a>>>8,s[7]=255&a;var o=8;s.set(e,8),s[o+=a]=1;var h=t.byteLength;s[o+1]=h>>>8,s[o+2]=255&h,s.set(t,o+3),o+=3+h,r&&(s[o]=252|i.chroma_format_idc,s[o+1]=248|i.bit_depth_luma-8,s[o+2]=248|i.bit_depth_chroma-8,s[o+3]=0,o+=4)}return e.prototype.getData=function(){return this.data},e}();!function(e){e[e.kNull=0]=\"kNull\",e[e.kAACMain=1]=\"kAACMain\",e[e.kAAC_LC=2]=\"kAAC_LC\",e[e.kAAC_SSR=3]=\"kAAC_SSR\",e[e.kAAC_LTP=4]=\"kAAC_LTP\",e[e.kAAC_SBR=5]=\"kAAC_SBR\",e[e.kAAC_Scalable=6]=\"kAAC_Scalable\",e[e.kLayer1=32]=\"kLayer1\",e[e.kLayer2=33]=\"kLayer2\",e[e.kLayer3=34]=\"kLayer3\"}(L||(L={})),function(e){e[e.k96000Hz=0]=\"k96000Hz\",e[e.k88200Hz=1]=\"k88200Hz\",e[e.k64000Hz=2]=\"k64000Hz\",e[e.k48000Hz=3]=\"k48000Hz\",e[e.k44100Hz=4]=\"k44100Hz\",e[e.k32000Hz=5]=\"k32000Hz\",e[e.k24000Hz=6]=\"k24000Hz\",e[e.k22050Hz=7]=\"k22050Hz\",e[e.k16000Hz=8]=\"k16000Hz\",e[e.k12000Hz=9]=\"k12000Hz\",e[e.k11025Hz=10]=\"k11025Hz\",e[e.k8000Hz=11]=\"k8000Hz\",e[e.k7350Hz=12]=\"k7350Hz\"}(T||(T={}));var I,O=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],P=function(){},M=function(){function e(e){this.TAG=\"AACADTSParser\",this.data_=e,this.current_syncword_offset_=this.findNextSyncwordOffset(0),this.eof_flag_&&s.a.e(this.TAG,\"Could not found ADTS syncword until payload end\")}return e.prototype.findNextSyncwordOffset=function(e){for(var t=e,i=this.data_;;){if(t+7>=i.byteLength)return this.eof_flag_=!0,i.byteLength;if(4095===(i[t+0]<<8|i[t+1])>>>4)return t;t++}},e.prototype.readNextAACFrame=function(){for(var e=this.data_,t=null;null==t&&!this.eof_flag_;){var i=this.current_syncword_offset_,n=(8&e[i+1])>>>3,r=(6&e[i+1])>>>1,s=1&e[i+1],a=(192&e[i+2])>>>6,o=(60&e[i+2])>>>2,h=(1&e[i+2])<<2|(192&e[i+3])>>>6,d=(3&e[i+3])<<11|e[i+4]<<3|(224&e[i+5])>>>5;e[i+6];if(i+d>this.data_.byteLength){this.eof_flag_=!0,this.has_last_incomplete_data=!0;break}var u=1===s?7:9,_=d-u;i+=u;var l=this.findNextSyncwordOffset(i+_);if(this.current_syncword_offset_=l,(0===n||1===n)&&0===r){var c=e.subarray(i,i+_);(t=new P).audio_object_type=a+1,t.sampling_freq_index=o,t.sampling_frequency=O[o],t.channel_config=h,t.data=c}}return t},e.prototype.hasIncompleteData=function(){return this.has_last_incomplete_data},e.prototype.getIncompleteData=function(){return this.has_last_incomplete_data?this.data_.subarray(this.current_syncword_offset_):null},e}(),x=function(e){var t=null,i=e.audio_object_type,n=e.audio_object_type,r=e.sampling_freq_index,s=e.channel_config,a=0,o=navigator.userAgent.toLowerCase();-1!==o.indexOf(\"firefox\")?r>=6?(n=5,t=new Array(4),a=r-3):(n=2,t=new Array(2),a=r):-1!==o.indexOf(\"android\")?(n=2,t=new Array(2),a=r):(n=5,a=r,t=new Array(4),r>=6?a=r-3:1===s&&(n=2,t=new Array(2),a=r)),t[0]=n<<3,t[0]|=(15&r)>>>1,t[1]=(15&r)<<7,t[1]|=(15&s)<<3,5===n&&(t[1]|=(15&a)>>>1,t[2]=(1&a)<<7,t[2]|=8,t[3]=0),this.config=t,this.sampling_rate=O[r],this.channel_count=s,this.codec_mimetype=\"mp4a.40.\"+n,this.original_codec_mimetype=\"mp4a.40.\"+i},B=function(){},U=function(){},N=(I=function(e,t){return(I=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)},function(e,t){function i(){this.constructor=e}I(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),F=function(e){function t(t,i){var n=e.call(this)||this;return n.TAG=\"TSDemuxer\",n.first_parse_=!0,n.media_info_=new o.a,n.timescale_=90,n.duration_=0,n.current_pmt_pid_=-1,n.program_pmt_map_={},n.pes_slice_queues_={},n.video_metadata_={sps:void 0,pps:void 0,sps_details:void 0},n.audio_metadata_={audio_object_type:void 0,sampling_freq_index:void 0,sampling_frequency:void 0,channel_config:void 0},n.aac_last_sample_pts_=void 0,n.aac_last_incomplete_data_=null,n.has_video_=!1,n.has_audio_=!1,n.video_init_segment_dispatched_=!1,n.audio_init_segment_dispatched_=!1,n.video_metadata_changed_=!1,n.audio_metadata_changed_=!1,n.video_track_={type:\"video\",id:1,sequenceNumber:0,samples:[],length:0},n.audio_track_={type:\"audio\",id:2,sequenceNumber:0,samples:[],length:0},n.ts_packet_size_=t.ts_packet_size,n.sync_offset_=t.sync_offset,n.config_=i,n}return N(t,e),t.prototype.destroy=function(){this.media_info_=null,this.pes_slice_queues_=null,this.video_metadata_=null,this.audio_metadata_=null,this.aac_last_incomplete_data_=null,this.video_track_=null,this.audio_track_=null,e.prototype.destroy.call(this)},t.probe=function(e){var t=new Uint8Array(e),i=-1,n=188;if(t.byteLength<=3*n)return s.a.e(\"TSDemuxer\",\"Probe data \"+t.byteLength+\" bytes is too few for judging MPEG-TS stream format!\"),{match:!1};for(;-1===i;){for(var r=Math.min(1e3,t.byteLength-3*n),a=0;a<r;){if(71===t[a]&&71===t[a+n]&&71===t[a+2*n]){i=a;break}a++}if(-1===i)if(188===n)n=192;else{if(192!==n)break;n=204}}return-1===i?{match:!1}:(192===n&&i>=4?(s.a.v(\"TSDemuxer\",\"ts_packet_size = 192, m2ts mode\"),i-=4):204===n&&s.a.v(\"TSDemuxer\",\"ts_packet_size = 204, RS encoded MPEG2-TS stream\"),{match:!0,consumed:0,ts_packet_size:n,sync_offset:i})},t.prototype.bindDataSource=function(e){return e.onDataArrival=this.parseChunks.bind(this),this},t.prototype.resetMediaInfo=function(){this.media_info_=new o.a},t.prototype.parseChunks=function(e,t){if(!(this.onError&&this.onMediaInfo&&this.onTrackMetadata&&this.onDataAvailable))throw new _.a(\"onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified\");var i=0;for(this.first_parse_&&(this.first_parse_=!1,i=this.sync_offset_);i+this.ts_packet_size_<=e.byteLength;){var n=t+i;192===this.ts_packet_size_&&(i+=4);var r=new Uint8Array(e,i,188),a=r[0];if(71!==a){s.a.e(this.TAG,\"sync_byte = \"+a+\", not 0x47\");break}var o=(64&r[1])>>>6,h=(r[1],(31&r[1])<<8|r[2]),d=(48&r[3])>>>4,u=15&r[3],l={},c=4;if(2==d||3==d){var f=r[4];if(5+f===188){i+=188,204===this.ts_packet_size_&&(i+=16);continue}f>0&&(l=this.parseAdaptationField(e,i+4,1+f)),c=5+f}if(1==d||3==d)if(0===h||h===this.current_pmt_pid_){if(o)c+=1+r[c];var p=188-c;0===h?this.parsePAT(e,i+c,p,{payload_unit_start_indicator:o,continuity_conunter:u}):this.parsePMT(e,i+c,p,{payload_unit_start_indicator:o,continuity_conunter:u})}else if(null!=this.pmt_&&null!=this.pmt_.pid_stream_type[h]){p=188-c;var m=this.pmt_.pid_stream_type[h];h!==this.pmt_.common_pids.h264&&h!==this.pmt_.common_pids.adts_aac&&!0!==this.pmt_.pes_private_data_pids[h]&&!0!==this.pmt_.timed_id3_pids[h]||this.handlePESSlice(e,i+c,p,{pid:h,stream_type:m,file_position:n,payload_unit_start_indicator:o,continuity_conunter:u,random_access_indicator:l.random_access_indicator})}i+=188,204===this.ts_packet_size_&&(i+=16)}return this.dispatchAudioVideoMediaSegment(),i},t.prototype.parseAdaptationField=function(e,t,i){var n=new Uint8Array(e,t,i),r=n[0];return r>0?r>183?(s.a.w(this.TAG,\"Illegal adaptation_field_length: \"+r),{}):{discontinuity_indicator:(128&n[1])>>>7,random_access_indicator:(64&n[1])>>>6,elementary_stream_priority_indicator:(32&n[1])>>>5}:{}},t.prototype.parsePAT=function(e,t,i,n){var r=new Uint8Array(e,t,i),a=r[0];if(0===a){var o=(15&r[1])<<8|r[2],h=(r[3],r[4],(62&r[5])>>>1),d=1&r[5],u=r[6],_=(r[7],null);if(1===d&&0===u)(_=new E).version_number=h;else if(null==(_=this.pat_))return;for(var l=o-5-4,c=-1,f=-1,p=8;p<8+l;p+=4){var m=r[p]<<8|r[p+1],g=(31&r[p+2])<<8|r[p+3];0===m?_.network_pid=g:(_.program_pmt_pid[m]=g,-1===c&&(c=m),-1===f&&(f=g))}1===d&&0===u&&(null==this.pat_&&s.a.v(this.TAG,\"Parsed first PAT: \"+JSON.stringify(_)),this.pat_=_,this.current_program_=c,this.current_pmt_pid_=f)}else s.a.e(this.TAG,\"parsePAT: table_id \"+a+\" is not corresponded to PAT!\")},t.prototype.parsePMT=function(e,t,i,n){var r=new Uint8Array(e,t,i),a=r[0];if(2===a){var o=(15&r[1])<<8|r[2],h=r[3]<<8|r[4],d=(62&r[5])>>>1,u=1&r[5],_=r[6],l=(r[7],null);if(1===u&&0===_)(l=new S).program_number=h,l.version_number=d,this.program_pmt_map_[h]=l;else if(null==(l=this.program_pmt_map_[h]))return;r[8],r[9];for(var c=(15&r[10])<<8|r[11],f=12+c,p=o-9-c-4,m=f;m<f+p;){var v=r[m],y=(31&r[m+1])<<8|r[m+2],E=(15&r[m+3])<<8|r[m+4];if(l.pid_stream_type[y]=v,v!==g.kH264||l.common_pids.h264)if(v!==g.kADTSAAC||l.common_pids.adts_aac)if(v===g.kPESPrivateData){if(l.pes_private_data_pids[y]=!0,E>0){var b=r.subarray(m+5,m+5+E);this.dispatchPESPrivateDataDescriptor(y,v,b)}}else v===g.kID3&&(l.timed_id3_pids[y]=!0);else l.common_pids.adts_aac=y;else l.common_pids.h264=y;m+=5+E}h===this.current_program_&&(null==this.pmt_&&s.a.v(this.TAG,\"Parsed first PMT: \"+JSON.stringify(l)),this.pmt_=l,l.common_pids.h264&&(this.has_video_=!0),l.common_pids.adts_aac&&(this.has_audio_=!0))}else s.a.e(this.TAG,\"parsePMT: table_id \"+a+\" is not corresponded to PMT!\")},t.prototype.handlePESSlice=function(e,t,i,n){var r=new Uint8Array(e,t,i),a=r[0]<<16|r[1]<<8|r[2],o=(r[3],r[4]<<8|r[5]);if(n.payload_unit_start_indicator){if(1!==a)return void s.a.e(this.TAG,\"handlePESSlice: packet_start_code_prefix should be 1 but with value \"+a);var h=this.pes_slice_queues_[n.pid];h&&(0===h.expected_length||h.expected_length===h.total_length?this.emitPESSlices(h,n):this.cleanPESSlices(h,n)),this.pes_slice_queues_[n.pid]=new R,this.pes_slice_queues_[n.pid].file_position=n.file_position,this.pes_slice_queues_[n.pid].random_access_indicator=n.random_access_indicator}if(null!=this.pes_slice_queues_[n.pid]){var d=this.pes_slice_queues_[n.pid];d.slices.push(r),n.payload_unit_start_indicator&&(d.expected_length=0===o?0:o+6),d.total_length+=r.byteLength,d.expected_length>0&&d.expected_length===d.total_length?this.emitPESSlices(d,n):d.expected_length>0&&d.expected_length<d.total_length&&this.cleanPESSlices(d,n)}},t.prototype.emitPESSlices=function(e,t){for(var i=new Uint8Array(e.total_length),n=0,r=0;n<e.slices.length;n++){var s=e.slices[n];i.set(s,r),r+=s.byteLength}e.slices=[],e.expected_length=-1,e.total_length=0;var a=new A;a.pid=t.pid,a.data=i,a.stream_type=t.stream_type,a.file_position=e.file_position,a.random_access_indicator=e.random_access_indicator,this.parsePES(a)},t.prototype.cleanPESSlices=function(e,t){e.slices=[],e.expected_length=-1,e.total_length=0},t.prototype.parsePES=function(e){var t=e.data,i=t[0]<<16|t[1]<<8|t[2],n=t[3],r=t[4]<<8|t[5];if(1===i){if(188!==n&&190!==n&&191!==n&&240!==n&&241!==n&&255!==n&&242!==n&&248!==n){t[6];var a=(192&t[7])>>>6,o=t[8],h=void 0,d=void 0;2!==a&&3!==a||(h=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,d=3===a?536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2:h);var u=9+o,_=void 0;if(0!==r){if(r<3+o)return void s.a.v(this.TAG,\"Malformed PES: PES_packet_length < 3 + PES_header_data_length\");_=r-3-o}else _=t.byteLength-u;var l=t.subarray(u,u+_);switch(e.stream_type){case g.kMPEG1Audio:case g.kMPEG2Audio:break;case g.kPESPrivateData:this.parsePESPrivateDataPayload(l,h,d,e.pid,n);break;case g.kADTSAAC:this.parseAACPayload(l,h);break;case g.kID3:this.parseTimedID3MetadataPayload(l,h,d,e.pid,n);break;case g.kH264:this.parseH264Payload(l,h,d,e.file_position,e.random_access_indicator);break;case g.kH265:}}else if((188===n||191===n||240===n||241===n||255===n||242===n||248===n)&&e.stream_type===g.kPESPrivateData){u=6,_=void 0;_=0!==r?r:t.byteLength-u;l=t.subarray(u,u+_);this.parsePESPrivateDataPayload(l,void 0,void 0,e.pid,n)}}else s.a.e(this.TAG,\"parsePES: packet_start_code_prefix should be 1 but with value \"+i)},t.prototype.parseH264Payload=function(e,t,i,n,r){for(var a=new k(e),o=null,h=[],d=0,u=!1;null!=(o=a.readNextNaluPayload());){var _=new D(o);if(_.type===b.kSliceSPS){var l=p.parseSPS(o.data);this.video_init_segment_dispatched_?!0===this.detectVideoMetadataChange(_,l)&&(s.a.v(this.TAG,\"H264: Critical h264 metadata has been changed, attempt to re-generate InitSegment\"),this.video_metadata_changed_=!0,this.video_metadata_={sps:_,pps:void 0,sps_details:l}):(this.video_metadata_.sps=_,this.video_metadata_.sps_details=l)}else _.type===b.kSlicePPS?this.video_init_segment_dispatched_&&!this.video_metadata_changed_||(this.video_metadata_.pps=_,this.video_metadata_.sps&&this.video_metadata_.pps&&(this.video_metadata_changed_&&this.dispatchVideoMediaSegment(),this.dispatchVideoInitSegment())):(_.type===b.kSliceIDR||_.type===b.kSliceNonIDR&&1===r)&&(u=!0);this.video_init_segment_dispatched_&&(h.push(_),d+=_.data.byteLength)}var c=Math.floor(t/this.timescale_),f=Math.floor(i/this.timescale_);if(h.length){var m=this.video_track_,g={units:h,length:d,isKeyframe:u,dts:f,pts:c,cts:c-f,file_position:n};m.samples.push(g),m.length+=d}},t.prototype.detectVideoMetadataChange=function(e,t){if(t.codec_mimetype!==this.video_metadata_.sps_details.codec_mimetype)return s.a.v(this.TAG,\"H264: Codec mimeType changed from \"+this.video_metadata_.sps_details.codec_mimetype+\" to \"+t.codec_mimetype),!0;if(t.codec_size.width!==this.video_metadata_.sps_details.codec_size.width||t.codec_size.height!==this.video_metadata_.sps_details.codec_size.height){var i=this.video_metadata_.sps_details.codec_size,n=t.codec_size;return s.a.v(this.TAG,\"H264: Coded Resolution changed from \"+i.width+\"x\"+i.height+\" to \"+n.width+\"x\"+n.height),!0}return t.present_size.width!==this.video_metadata_.sps_details.present_size.width&&(s.a.v(this.TAG,\"H264: Present resolution width changed from \"+this.video_metadata_.sps_details.present_size.width+\" to \"+t.present_size.width),!0)},t.prototype.isInitSegmentDispatched=function(){return this.has_video_&&this.has_audio_?this.video_init_segment_dispatched_&&this.audio_init_segment_dispatched_:this.has_video_&&!this.has_audio_?this.video_init_segment_dispatched_:!(this.has_video_||!this.has_audio_)&&this.audio_init_segment_dispatched_},t.prototype.dispatchVideoInitSegment=function(){var e=this.video_metadata_.sps_details,t={type:\"video\"};t.id=this.video_track_.id,t.timescale=1e3,t.duration=this.duration_,t.codecWidth=e.codec_size.width,t.codecHeight=e.codec_size.height,t.presentWidth=e.present_size.width,t.presentHeight=e.present_size.height,t.profile=e.profile_string,t.level=e.level_string,t.bitDepth=e.bit_depth,t.chromaFormat=e.chroma_format,t.sarRatio=e.sar_ratio,t.frameRate=e.frame_rate;var i=t.frameRate.fps_den,n=t.frameRate.fps_num;t.refSampleDuration=i/n*1e3,t.codec=e.codec_mimetype;var r=this.video_metadata_.sps.data.subarray(4),a=this.video_metadata_.pps.data.subarray(4),o=new C(r,a,e);t.avcc=o.getData(),0==this.video_init_segment_dispatched_&&s.a.v(this.TAG,\"Generated first AVCDecoderConfigurationRecord for mimeType: \"+t.codec),this.onTrackMetadata(\"video\",t),this.video_init_segment_dispatched_=!0,this.video_metadata_changed_=!1;var h=this.media_info_;h.hasVideo=!0,h.width=t.codecWidth,h.height=t.codecHeight,h.fps=t.frameRate.fps,h.profile=t.profile,h.level=t.level,h.refFrames=e.ref_frames,h.chromaFormat=e.chroma_format_string,h.sarNum=t.sarRatio.width,h.sarDen=t.sarRatio.height,h.videoCodec=t.codec,h.hasAudio&&h.audioCodec?h.mimeType='video/mp2t; codecs=\"'+h.videoCodec+\",\"+h.audioCodec+'\"':h.mimeType='video/mp2t; codecs=\"'+h.videoCodec+'\"',h.isComplete()&&this.onMediaInfo(h)},t.prototype.dispatchVideoMediaSegment=function(){this.isInitSegmentDispatched()&&this.video_track_.length&&this.onDataAvailable(null,this.video_track_)},t.prototype.dispatchAudioMediaSegment=function(){this.isInitSegmentDispatched()&&this.audio_track_.length&&this.onDataAvailable(this.audio_track_,null)},t.prototype.dispatchAudioVideoMediaSegment=function(){this.isInitSegmentDispatched()&&(this.audio_track_.length||this.video_track_.length)&&this.onDataAvailable(this.audio_track_,this.video_track_)},t.prototype.parseAACPayload=function(e,t){if(!this.has_video_||this.video_init_segment_dispatched_){if(this.aac_last_incomplete_data_){var i=new Uint8Array(e.byteLength+this.aac_last_incomplete_data_.byteLength);i.set(this.aac_last_incomplete_data_,0),i.set(e,this.aac_last_incomplete_data_.byteLength),e=i}var n,r;if(null!=t)r=t/this.timescale_;else{if(null==this.aac_last_sample_pts_)return void s.a.w(this.TAG,\"AAC: Unknown pts\");n=1024/this.audio_metadata_.sampling_frequency*1e3,r=this.aac_last_sample_pts_+n}if(this.aac_last_incomplete_data_&&this.aac_last_sample_pts_){n=1024/this.audio_metadata_.sampling_frequency*1e3;var a=this.aac_last_sample_pts_+n;Math.abs(a-r)>1&&(s.a.w(this.TAG,\"AAC: Detected pts overlapped, expected: \"+a+\"ms, PES pts: \"+r+\"ms\"),r=a)}for(var o,h=new M(e),d=null,u=r;null!=(d=h.readNextAACFrame());){n=1024/d.sampling_frequency*1e3,0==this.audio_init_segment_dispatched_?(this.audio_metadata_.audio_object_type=d.audio_object_type,this.audio_metadata_.sampling_freq_index=d.sampling_freq_index,this.audio_metadata_.sampling_frequency=d.sampling_frequency,this.audio_metadata_.channel_config=d.channel_config,this.dispatchAudioInitSegment(d)):this.detectAudioMetadataChange(d)&&(this.dispatchAudioMediaSegment(),this.dispatchAudioInitSegment(d)),o=u;var _=Math.floor(u),l={unit:d.data,length:d.data.byteLength,pts:_,dts:_};this.audio_track_.samples.push(l),this.audio_track_.length+=d.data.byteLength,u+=n}h.hasIncompleteData()&&(this.aac_last_incomplete_data_=h.getIncompleteData()),o&&(this.aac_last_sample_pts_=o)}},t.prototype.detectAudioMetadataChange=function(e){return e.audio_object_type!==this.audio_metadata_.audio_object_type?(s.a.v(this.TAG,\"AAC: AudioObjectType changed from \"+this.audio_metadata_.audio_object_type+\" to \"+e.audio_object_type),!0):e.sampling_freq_index!==this.audio_metadata_.sampling_freq_index?(s.a.v(this.TAG,\"AAC: SamplingFrequencyIndex changed from \"+this.audio_metadata_.sampling_freq_index+\" to \"+e.sampling_freq_index),!0):e.channel_config!==this.audio_metadata_.channel_config&&(s.a.v(this.TAG,\"AAC: Channel configuration changed from \"+this.audio_metadata_.channel_config+\" to \"+e.channel_config),!0)},t.prototype.dispatchAudioInitSegment=function(e){var t=new x(e),i={type:\"audio\"};i.id=this.audio_track_.id,i.timescale=1e3,i.duration=this.duration_,i.audioSampleRate=t.sampling_rate,i.channelCount=t.channel_count,i.codec=t.codec_mimetype,i.originalCodec=t.original_codec_mimetype,i.config=t.config,i.refSampleDuration=1024/i.audioSampleRate*i.timescale,0==this.audio_init_segment_dispatched_&&s.a.v(this.TAG,\"Generated first AudioSpecificConfig for mimeType: \"+i.codec),this.onTrackMetadata(\"audio\",i),this.audio_init_segment_dispatched_=!0,this.video_metadata_changed_=!1;var n=this.media_info_;n.hasAudio=!0,n.audioCodec=i.originalCodec,n.audioSampleRate=i.audioSampleRate,n.audioChannelCount=i.channelCount,n.hasVideo&&n.videoCodec?n.mimeType='video/mp2t; codecs=\"'+n.videoCodec+\",\"+n.audioCodec+'\"':n.mimeType='video/mp2t; codecs=\"'+n.audioCodec+'\"',n.isComplete()&&this.onMediaInfo(n)},t.prototype.dispatchPESPrivateDataDescriptor=function(e,t,i){var n=new U;n.pid=e,n.stream_type=t,n.descriptor=i,this.onPESPrivateDataDescriptor&&this.onPESPrivateDataDescriptor(n)},t.prototype.parsePESPrivateDataPayload=function(e,t,i,n,r){var s=new B;if(s.pid=n,s.stream_id=r,s.len=e.byteLength,s.data=e,null!=t){var a=Math.floor(t/this.timescale_);s.pts=a}else s.nearest_pts=this.aac_last_sample_pts_;if(null!=i){var o=Math.floor(i/this.timescale_);s.dts=o}this.onPESPrivateData&&this.onPESPrivateData(s)},t.prototype.parseTimedID3MetadataPayload=function(e,t,i,n,r){var s=new B;if(s.pid=n,s.stream_id=r,s.len=e.byteLength,s.data=e,null!=t){var a=Math.floor(t/this.timescale_);s.pts=a}if(null!=i){var o=Math.floor(i/this.timescale_);s.dts=o}this.onTimedID3Metadata&&this.onTimedID3Metadata(s)},t}(y),G=function(){function e(){}return e.init=function(){for(var t in e.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],\".mp3\":[]},e.types)e.types.hasOwnProperty(t)&&(e.types[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]);var i=e.constants={};i.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),i.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),i.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),i.STSC=i.STCO=i.STTS,i.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),i.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),i.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),i.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),i.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),i.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])},e.box=function(e){for(var t=8,i=null,n=Array.prototype.slice.call(arguments,1),r=n.length,s=0;s<r;s++)t+=n[s].byteLength;(i=new Uint8Array(t))[0]=t>>>24&255,i[1]=t>>>16&255,i[2]=t>>>8&255,i[3]=255&t,i.set(e,4);var a=8;for(s=0;s<r;s++)i.set(n[s],a),a+=n[s].byteLength;return i},e.generateInitSegment=function(t){var i=e.box(e.types.ftyp,e.constants.FTYP),n=e.moov(t),r=new Uint8Array(i.byteLength+n.byteLength);return r.set(i,0),r.set(n,i.byteLength),r},e.moov=function(t){var i=e.mvhd(t.timescale,t.duration),n=e.trak(t),r=e.mvex(t);return e.box(e.types.moov,i,n,r)},e.mvhd=function(t,i){return e.box(e.types.mvhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))},e.trak=function(t){return e.box(e.types.trak,e.tkhd(t),e.mdia(t))},e.tkhd=function(t){var i=t.id,n=t.duration,r=t.presentWidth,s=t.presentHeight;return e.box(e.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,r>>>8&255,255&r,0,0,s>>>8&255,255&s,0,0]))},e.mdia=function(t){return e.box(e.types.mdia,e.mdhd(t),e.hdlr(t),e.minf(t))},e.mdhd=function(t){var i=t.timescale,n=t.duration;return e.box(e.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,n>>>24&255,n>>>16&255,n>>>8&255,255&n,85,196,0,0]))},e.hdlr=function(t){var i=null;return i=\"audio\"===t.type?e.constants.HDLR_AUDIO:e.constants.HDLR_VIDEO,e.box(e.types.hdlr,i)},e.minf=function(t){var i=null;return i=\"audio\"===t.type?e.box(e.types.smhd,e.constants.SMHD):e.box(e.types.vmhd,e.constants.VMHD),e.box(e.types.minf,i,e.dinf(),e.stbl(t))},e.dinf=function(){return e.box(e.types.dinf,e.box(e.types.dref,e.constants.DREF))},e.stbl=function(t){return e.box(e.types.stbl,e.stsd(t),e.box(e.types.stts,e.constants.STTS),e.box(e.types.stsc,e.constants.STSC),e.box(e.types.stsz,e.constants.STSZ),e.box(e.types.stco,e.constants.STCO))},e.stsd=function(t){return\"audio\"===t.type?\"mp3\"===t.codec?e.box(e.types.stsd,e.constants.STSD_PREFIX,e.mp3(t)):e.box(e.types.stsd,e.constants.STSD_PREFIX,e.mp4a(t)):e.box(e.types.stsd,e.constants.STSD_PREFIX,e.avc1(t))},e.mp3=function(t){var i=t.channelCount,n=t.audioSampleRate,r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,i,0,16,0,0,0,0,n>>>8&255,255&n,0,0]);return e.box(e.types[\".mp3\"],r)},e.mp4a=function(t){var i=t.channelCount,n=t.audioSampleRate,r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,i,0,16,0,0,0,0,n>>>8&255,255&n,0,0]);return e.box(e.types.mp4a,r,e.esds(t))},e.esds=function(t){var i=t.config||[],n=i.length,r=new Uint8Array([0,0,0,0,3,23+n,0,1,0,4,15+n,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([n]).concat(i).concat([6,1,2]));return e.box(e.types.esds,r)},e.avc1=function(t){var i=t.avcc,n=t.codecWidth,r=t.codecHeight,s=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,n>>>8&255,255&n,r>>>8&255,255&r,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return e.box(e.types.avc1,s,e.box(e.types.avcC,i))},e.mvex=function(t){return e.box(e.types.mvex,e.trex(t))},e.trex=function(t){var i=t.id,n=new Uint8Array([0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return e.box(e.types.trex,n)},e.moof=function(t,i){return e.box(e.types.moof,e.mfhd(t.sequenceNumber),e.traf(t,i))},e.mfhd=function(t){var i=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t]);return e.box(e.types.mfhd,i)},e.traf=function(t,i){var n=t.id,r=e.box(e.types.tfhd,new Uint8Array([0,0,0,0,n>>>24&255,n>>>16&255,n>>>8&255,255&n])),s=e.box(e.types.tfdt,new Uint8Array([0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i])),a=e.sdtp(t),o=e.trun(t,a.byteLength+16+16+8+16+8+8);return e.box(e.types.traf,r,s,o,a)},e.sdtp=function(t){for(var i=t.samples||[],n=i.length,r=new Uint8Array(4+n),s=0;s<n;s++){var a=i[s].flags;r[s+4]=a.isLeading<<6|a.dependsOn<<4|a.isDependedOn<<2|a.hasRedundancy}return e.box(e.types.sdtp,r)},e.trun=function(t,i){var n=t.samples||[],r=n.length,s=12+16*r,a=new Uint8Array(s);i+=8+s,a.set([0,0,15,1,r>>>24&255,r>>>16&255,r>>>8&255,255&r,i>>>24&255,i>>>16&255,i>>>8&255,255&i],0);for(var o=0;o<r;o++){var h=n[o].duration,d=n[o].size,u=n[o].flags,_=n[o].cts;a.set([h>>>24&255,h>>>16&255,h>>>8&255,255&h,d>>>24&255,d>>>16&255,d>>>8&255,255&d,u.isLeading<<2|u.dependsOn,u.isDependedOn<<6|u.hasRedundancy<<4|u.isNonSync,0,0,_>>>24&255,_>>>16&255,_>>>8&255,255&_],12+16*o)}return e.box(e.types.trun,a)},e.mdat=function(t){return e.box(e.types.mdat,t)},e}();G.init();var V=G,j=function(){function e(){}return e.getSilentFrame=function(e,t){if(\"mp4a.40.2\"===e){if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null},e}(),z=i(7),H=function(){function e(e){this.TAG=\"MP4Remuxer\",this._config=e,this._isLive=!0===e.isLive,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new z.c(\"audio\"),this._videoSegmentInfoList=new z.c(\"video\"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!(!a.a.chrome||!(a.a.version.major<50||50===a.a.version.major&&a.a.version.build<2661)),this._fillSilentAfterSeek=a.a.msedge||a.a.msie,this._mp3UseMpegAudio=!a.a.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}return e.prototype.destroy=function(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null},e.prototype.bindDataSource=function(e){return e.onDataAvailable=this.remux.bind(this),e.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this},Object.defineProperty(e.prototype,\"onInitSegment\",{get:function(){return this._onInitSegment},set:function(e){this._onInitSegment=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onMediaSegment\",{get:function(){return this._onMediaSegment},set:function(e){this._onMediaSegment=e},enumerable:!1,configurable:!0}),e.prototype.insertDiscontinuity=function(){this._audioNextDts=this._videoNextDts=void 0},e.prototype.seek=function(e){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()},e.prototype.remux=function(e,t){if(!this._onMediaSegment)throw new _.a(\"MP4Remuxer: onMediaSegment callback must be specificed!\");this._dtsBaseInited||this._calculateDtsBase(e,t),t&&this._remuxVideo(t),e&&this._remuxAudio(e)},e.prototype._onTrackMetadataReceived=function(e,t){var i=null,n=\"mp4\",r=t.codec;if(\"audio\"===e)this._audioMeta=t,\"mp3\"===t.codec&&this._mp3UseMpegAudio?(n=\"mpeg\",r=\"\",i=new Uint8Array):i=V.generateInitSegment(t);else{if(\"video\"!==e)return;this._videoMeta=t,i=V.generateInitSegment(t)}if(!this._onInitSegment)throw new _.a(\"MP4Remuxer: onInitSegment callback must be specified!\");this._onInitSegment(e,{type:e,data:i.buffer,codec:r,container:e+\"/\"+n,mediaDuration:t.duration})},e.prototype._calculateDtsBase=function(e,t){this._dtsBaseInited||(e&&e.samples&&e.samples.length&&(this._audioDtsBase=e.samples[0].dts),t&&t.samples&&t.samples.length&&(this._videoDtsBase=t.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)},e.prototype.getTimestampBase=function(){if(this._dtsBaseInited)return this._dtsBase},e.prototype.flushStashedSamples=function(){var e=this._videoStashedLastSample,t=this._audioStashedLastSample,i={type:\"video\",id:1,sequenceNumber:0,samples:[],length:0};null!=e&&(i.samples.push(e),i.length=e.length);var n={type:\"audio\",id:2,sequenceNumber:0,samples:[],length:0};null!=t&&(n.samples.push(t),n.length=t.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(i,!0),this._remuxAudio(n,!0)},e.prototype._remuxAudio=function(e,t){if(null!=this._audioMeta){var i,n=e,r=n.samples,o=void 0,h=-1,d=this._audioMeta.refSampleDuration,u=\"mp3\"===this._audioMeta.codec&&this._mp3UseMpegAudio,_=this._dtsBaseInited&&void 0===this._audioNextDts,l=!1;if(r&&0!==r.length&&(1!==r.length||t)){var c=0,f=null,p=0;u?(c=0,p=n.length):(c=8,p=8+n.length);var m=null;if(r.length>1&&(p-=(m=r.pop()).length),null!=this._audioStashedLastSample){var g=this._audioStashedLastSample;this._audioStashedLastSample=null,r.unshift(g),p+=g.length}null!=m&&(this._audioStashedLastSample=m);var v=r[0].dts-this._dtsBase;if(this._audioNextDts)o=v-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())o=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&\"mp3\"!==this._audioMeta.originalCodec&&(l=!0);else{var y=this._audioSegmentInfoList.getLastSampleBefore(v);if(null!=y){var E=v-(y.originalDts+y.duration);E<=3&&(E=0),o=v-(y.dts+y.duration+E)}else o=0}if(l){var b=v-o,S=this._videoSegmentInfoList.getLastSegmentBefore(v);if(null!=S&&S.beginDts<b){if(P=j.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount)){var A=S.beginDts,R=b-S.beginDts;s.a.v(this.TAG,\"InsertPrefixSilentAudio: dts: \"+A+\", duration: \"+R),r.unshift({unit:P,dts:A,pts:A}),p+=P.byteLength}}else l=!1}for(var L=[],T=0;T<r.length;T++){var w=(g=r[T]).unit,D=g.dts-this._dtsBase,k=(A=D,!1),C=null,I=0;if(!(D<-.001)){if(\"mp3\"!==this._audioMeta.codec){var O=D;if(this._audioNextDts&&(O=this._audioNextDts),(o=D-O)<=-3*d){s.a.w(this.TAG,\"Dropping 1 audio frame (originalDts: \"+D+\" ms ,curRefDts: \"+O+\" ms) due to dtsCorrection: \"+o+\" ms overlap.\");continue}if(o>=3*d&&this._fillAudioTimestampGap&&!a.a.safari){k=!0;var P,M=Math.floor(o/d);s.a.w(this.TAG,\"Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync.\\noriginalDts: \"+D+\" ms, curRefDts: \"+O+\" ms, dtsCorrection: \"+Math.round(o)+\" ms, generate: \"+M+\" frames\"),A=Math.floor(O),I=Math.floor(O+d)-A,null==(P=j.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount))&&(s.a.w(this.TAG,\"Unable to generate silent frame for \"+this._audioMeta.originalCodec+\" with \"+this._audioMeta.channelCount+\" channels, repeat last frame\"),P=w),C=[];for(var x=0;x<M;x++){O+=d;var B=Math.floor(O),U=Math.floor(O+d)-B,N={dts:B,pts:B,cts:0,unit:P,size:P.byteLength,duration:U,originalDts:D,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};C.push(N),p+=N.size}this._audioNextDts=O+d}else A=Math.floor(O),I=Math.floor(O+d)-A,this._audioNextDts=O+d}else{if(A=D-o,T!==r.length-1)I=r[T+1].dts-this._dtsBase-o-A;else if(null!=m)I=m.dts-this._dtsBase-o-A;else I=L.length>=1?L[L.length-1].duration:Math.floor(d);this._audioNextDts=A+I}-1===h&&(h=A),L.push({dts:A,pts:A,cts:0,unit:g.unit,size:g.unit.byteLength,duration:I,originalDts:D,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),k&&L.push.apply(L,C)}}if(0===L.length)return n.samples=[],void(n.length=0);u?f=new Uint8Array(p):((f=new Uint8Array(p))[0]=p>>>24&255,f[1]=p>>>16&255,f[2]=p>>>8&255,f[3]=255&p,f.set(V.types.mdat,4));for(T=0;T<L.length;T++){w=L[T].unit;f.set(w,c),c+=w.byteLength}var F=L[L.length-1];i=F.dts+F.duration;var G=new z.b;G.beginDts=h,G.endDts=i,G.beginPts=h,G.endPts=i,G.originalBeginDts=L[0].originalDts,G.originalEndDts=F.originalDts+F.duration,G.firstSample=new z.d(L[0].dts,L[0].pts,L[0].duration,L[0].originalDts,!1),G.lastSample=new z.d(F.dts,F.pts,F.duration,F.originalDts,!1),this._isLive||this._audioSegmentInfoList.append(G),n.samples=L,n.sequenceNumber++;var H=null;H=u?new Uint8Array:V.moof(n,h),n.samples=[],n.length=0;var q={type:\"audio\",data:this._mergeBoxes(H,f).buffer,sampleCount:L.length,info:G};u&&_&&(q.timestampOffset=h),this._onMediaSegment(\"audio\",q)}}},e.prototype._remuxVideo=function(e,t){if(null!=this._videoMeta){var i,n,r=e,s=r.samples,a=void 0,o=-1,h=-1;if(s&&0!==s.length&&(1!==s.length||t)){var d=8,u=null,_=8+e.length,l=null;if(s.length>1&&(_-=(l=s.pop()).length),null!=this._videoStashedLastSample){var c=this._videoStashedLastSample;this._videoStashedLastSample=null,s.unshift(c),_+=c.length}null!=l&&(this._videoStashedLastSample=l);var f=s[0].dts-this._dtsBase;if(this._videoNextDts)a=f-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())a=0;else{var p=this._videoSegmentInfoList.getLastSampleBefore(f);if(null!=p){var m=f-(p.originalDts+p.duration);m<=3&&(m=0),a=f-(p.dts+p.duration+m)}else a=0}for(var g=new z.b,v=[],y=0;y<s.length;y++){var E=(c=s[y]).dts-this._dtsBase,b=c.isKeyframe,S=E-a,A=c.cts,R=S+A;-1===o&&(o=S,h=R);var L=0;if(y!==s.length-1)L=s[y+1].dts-this._dtsBase-a-S;else if(null!=l)L=l.dts-this._dtsBase-a-S;else L=v.length>=1?v[v.length-1].duration:Math.floor(this._videoMeta.refSampleDuration);if(b){var T=new z.d(S,R,L,c.dts,!0);T.fileposition=c.fileposition,g.appendSyncPoint(T)}v.push({dts:S,pts:R,cts:A,units:c.units,size:c.length,isKeyframe:b,duration:L,originalDts:E,flags:{isLeading:0,dependsOn:b?2:1,isDependedOn:b?1:0,hasRedundancy:0,isNonSync:b?0:1}})}(u=new Uint8Array(_))[0]=_>>>24&255,u[1]=_>>>16&255,u[2]=_>>>8&255,u[3]=255&_,u.set(V.types.mdat,4);for(y=0;y<v.length;y++)for(var w=v[y].units;w.length;){var D=w.shift().data;u.set(D,d),d+=D.byteLength}var k=v[v.length-1];if(i=k.dts+k.duration,n=k.pts+k.duration,this._videoNextDts=i,g.beginDts=o,g.endDts=i,g.beginPts=h,g.endPts=n,g.originalBeginDts=v[0].originalDts,g.originalEndDts=k.originalDts+k.duration,g.firstSample=new z.d(v[0].dts,v[0].pts,v[0].duration,v[0].originalDts,v[0].isKeyframe),g.lastSample=new z.d(k.dts,k.pts,k.duration,k.originalDts,k.isKeyframe),this._isLive||this._videoSegmentInfoList.append(g),r.samples=v,r.sequenceNumber++,this._forceFirstIDR){var C=v[0].flags;C.dependsOn=2,C.isNonSync=0}var I=V.moof(r,o);r.samples=[],r.length=0,this._onMediaSegment(\"video\",{type:\"video\",data:this._mergeBoxes(I,u).buffer,sampleCount:v.length,info:g})}}},e.prototype._mergeBoxes=function(e,t){var i=new Uint8Array(e.byteLength+t.byteLength);return i.set(e,0),i.set(t,e.byteLength),i},e}(),q=i(11),K=i(1),W=function(){function e(e,t){this.TAG=\"TransmuxingController\",this._emitter=new r.a,this._config=t,e.segments||(e.segments=[{duration:e.duration,filesize:e.filesize,url:e.url}]),\"boolean\"!=typeof e.cors&&(e.cors=!0),\"boolean\"!=typeof e.withCredentials&&(e.withCredentials=!1),this._mediaDataSource=e,this._currentSegmentIndex=0;var i=0;this._mediaDataSource.segments.forEach((function(n){n.timestampBase=i,i+=n.duration,n.cors=e.cors,n.withCredentials=e.withCredentials,t.referrerPolicy&&(n.referrerPolicy=t.referrerPolicy)})),isNaN(i)||this._mediaDataSource.duration===i||(this._mediaDataSource.duration=i),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}return e.prototype.destroy=function(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.start=function(){this._loadSegment(0),this._enableStatisticsReporter()},e.prototype._loadSegment=function(e,t){this._currentSegmentIndex=e;var i=this._mediaDataSource.segments[e],n=this._ioctl=new q.a(i,this._config,e);n.onError=this._onIOException.bind(this),n.onSeeked=this._onIOSeeked.bind(this),n.onComplete=this._onIOComplete.bind(this),n.onRedirect=this._onIORedirect.bind(this),n.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),t?this._demuxer.bindDataSource(this._ioctl):n.onDataArrival=this._onInitChunkArrival.bind(this),n.open(t)},e.prototype.stop=function(){this._internalAbort(),this._disableStatisticsReporter()},e.prototype._internalAbort=function(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)},e.prototype.pause=function(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())},e.prototype.resume=function(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())},e.prototype.seek=function(e){if(null!=this._mediaInfo&&this._mediaInfo.isSeekable()){var t=this._searchSegmentIndexContains(e);if(t===this._currentSegmentIndex){var i=this._mediaInfo.segments[t];if(null==i)this._pendingSeekTime=e;else{var n=i.getNearestKeyframe(e);this._remuxer.seek(n.milliseconds),this._ioctl.seek(n.fileposition),this._pendingResolveSeekPoint=n.milliseconds}}else{var r=this._mediaInfo.segments[t];if(null==r)this._pendingSeekTime=e,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(t);else{n=r.getNearestKeyframe(e);this._internalAbort(),this._remuxer.seek(e),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[t].timestampBase,this._loadSegment(t,n.fileposition),this._pendingResolveSeekPoint=n.milliseconds,this._reportSegmentMediaInfo(t)}}this._enableStatisticsReporter()}},e.prototype._searchSegmentIndexContains=function(e){for(var t=this._mediaDataSource.segments,i=t.length-1,n=0;n<t.length;n++)if(e<t[n].timestampBase){i=n-1;break}return i},e.prototype._onInitChunkArrival=function(e,t){var i=this,n=null,r=0;if(t>0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,r=this._demuxer.parseChunks(e,t);else if((n=F.probe(e)).match){var a=this._demuxer=new F(n,this._config);this._remuxer||(this._remuxer=new H(this._config)),a.onError=this._onDemuxException.bind(this),a.onMediaInfo=this._onMediaInfo.bind(this),a.onMetaDataArrived=this._onMetaDataArrived.bind(this),a.onTimedID3Metadata=this._onTimedID3Metadata.bind(this),a.onPESPrivateDataDescriptor=this._onPESPrivateDataDescriptor.bind(this),a.onPESPrivateData=this._onPESPrivateData.bind(this),this._remuxer.bindDataSource(this._demuxer),this._demuxer.bindDataSource(this._ioctl),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),r=this._demuxer.parseChunks(e,t)}else if((n=v.probe(e)).match){this._demuxer=new v(n,this._config),this._remuxer||(this._remuxer=new H(this._config));var o=this._mediaDataSource;null==o.duration||isNaN(o.duration)||(this._demuxer.overridedDuration=o.duration),\"boolean\"==typeof o.hasAudio&&(this._demuxer.overridedHasAudio=o.hasAudio),\"boolean\"==typeof o.hasVideo&&(this._demuxer.overridedHasVideo=o.hasVideo),this._demuxer.timestampBase=o.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),r=this._demuxer.parseChunks(e,t)}else n=null,s.a.e(this.TAG,\"Non MPEG-TS/FLV, Unsupported media type!\"),Promise.resolve().then((function(){i._internalAbort()})),this._emitter.emit(K.a.DEMUX_ERROR,m.a.FORMAT_UNSUPPORTED,\"Non MPEG-TS/FLV, Unsupported media type!\"),r=0;return r},e.prototype._onMediaInfo=function(e){var t=this;null==this._mediaInfo&&(this._mediaInfo=Object.assign({},e),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,o.a.prototype));var i=Object.assign({},e);Object.setPrototypeOf(i,o.a.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=i,this._reportSegmentMediaInfo(this._currentSegmentIndex),null!=this._pendingSeekTime&&Promise.resolve().then((function(){var e=t._pendingSeekTime;t._pendingSeekTime=null,t.seek(e)}))},e.prototype._onMetaDataArrived=function(e){this._emitter.emit(K.a.METADATA_ARRIVED,e)},e.prototype._onScriptDataArrived=function(e){this._emitter.emit(K.a.SCRIPTDATA_ARRIVED,e)},e.prototype._onTimedID3Metadata=function(e){var t=this._remuxer.getTimestampBase();null!=t&&(null!=e.pts&&(e.pts-=t),null!=e.dts&&(e.dts-=t),this._emitter.emit(K.a.TIMED_ID3_METADATA_ARRIVED,e))},e.prototype._onPESPrivateDataDescriptor=function(e){this._emitter.emit(K.a.PES_PRIVATE_DATA_DESCRIPTOR,e)},e.prototype._onPESPrivateData=function(e){var t=this._remuxer.getTimestampBase();null!=t&&(null!=e.pts&&(e.pts-=t),null!=e.nearest_pts&&(e.nearest_pts-=t),null!=e.dts&&(e.dts-=t),this._emitter.emit(K.a.PES_PRIVATE_DATA_ARRIVED,e))},e.prototype._onIOSeeked=function(){this._remuxer.insertDiscontinuity()},e.prototype._onIOComplete=function(e){var t=e+1;t<this._mediaDataSource.segments.length?(this._internalAbort(),this._remuxer&&this._remuxer.flushStashedSamples(),this._loadSegment(t)):(this._remuxer&&this._remuxer.flushStashedSamples(),this._emitter.emit(K.a.LOADING_COMPLETE),this._disableStatisticsReporter())},e.prototype._onIORedirect=function(e){var t=this._ioctl.extraData;this._mediaDataSource.segments[t].redirectedURL=e},e.prototype._onIORecoveredEarlyEof=function(){this._emitter.emit(K.a.RECOVERED_EARLY_EOF)},e.prototype._onIOException=function(e,t){s.a.e(this.TAG,\"IOException: type = \"+e+\", code = \"+t.code+\", msg = \"+t.msg),this._emitter.emit(K.a.IO_ERROR,e,t),this._disableStatisticsReporter()},e.prototype._onDemuxException=function(e,t){s.a.e(this.TAG,\"DemuxException: type = \"+e+\", info = \"+t),this._emitter.emit(K.a.DEMUX_ERROR,e,t)},e.prototype._onRemuxerInitSegmentArrival=function(e,t){this._emitter.emit(K.a.INIT_SEGMENT,e,t)},e.prototype._onRemuxerMediaSegmentArrival=function(e,t){if(null==this._pendingSeekTime&&(this._emitter.emit(K.a.MEDIA_SEGMENT,e,t),null!=this._pendingResolveSeekPoint&&\"video\"===e)){var i=t.info.syncPoints,n=this._pendingResolveSeekPoint;this._pendingResolveSeekPoint=null,a.a.safari&&i.length>0&&i[0].originalDts===n&&(n=i[0].pts),this._emitter.emit(K.a.RECOMMEND_SEEKPOINT,n)}},e.prototype._enableStatisticsReporter=function(){null==this._statisticsReporter&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))},e.prototype._disableStatisticsReporter=function(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype._reportSegmentMediaInfo=function(e){var t=this._mediaInfo.segments[e],i=Object.assign({},t);i.duration=this._mediaInfo.duration,i.segmentCount=this._mediaInfo.segmentCount,delete i.segments,delete i.keyframesIndex,this._emitter.emit(K.a.MEDIA_INFO,i)},e.prototype._reportStatisticsInfo=function(){var e={};e.url=this._ioctl.currentURL,e.hasRedirect=this._ioctl.hasRedirect,e.hasRedirect&&(e.redirectedURL=this._ioctl.currentRedirectedURL),e.speed=this._ioctl.currentSpeed,e.loaderType=this._ioctl.loaderType,e.currentSegmentIndex=this._currentSegmentIndex,e.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(K.a.STATISTICS_INFO,e)},e}();t.a=W},function(e,t,i){\"use strict\";var n,r=i(0),s=function(){function e(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}return e.prototype.reset=function(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0},e.prototype.addBytes=function(e){0===this._firstCheckpoint?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=e,this._totalBytes+=e):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=e,this._totalBytes+=e):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=e,this._totalBytes+=e,this._lastCheckpoint=this._now())},Object.defineProperty(e.prototype,\"currentKBps\",{get:function(){this.addBytes(0);var e=(this._now()-this._lastCheckpoint)/1e3;return 0==e&&(e=1),this._intervalBytes/e/1024},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"lastSecondKBps\",{get:function(){return this.addBytes(0),0!==this._lastSecondBytes?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"averageKBps\",{get:function(){var e=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/e/1024},enumerable:!1,configurable:!0}),e}(),a=i(2),o=i(4),h=i(3),d=(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)},function(e,t){function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),u=function(e){function t(t,i){var n=e.call(this,\"fetch-stream-loader\")||this;return n.TAG=\"FetchStreamLoader\",n._seekHandler=t,n._config=i,n._needStash=!0,n._requestAbort=!1,n._abortController=null,n._contentLength=null,n._receivedLength=0,n}return d(t,e),t.isSupported=function(){try{var e=o.a.msedge&&o.a.version.minor>=15048,t=!o.a.msedge||e;return self.fetch&&self.ReadableStream&&t}catch(e){return!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),e.prototype.destroy.call(this)},t.prototype.open=function(e,t){var i=this;this._dataSource=e,this._range=t;var n=e.url;this._config.reuseRedirectedURL&&null!=e.redirectedURL&&(n=e.redirectedURL);var r=this._seekHandler.getConfig(n,t),s=new self.Headers;if(\"object\"==typeof r.headers){var o=r.headers;for(var d in o)o.hasOwnProperty(d)&&s.append(d,o[d])}var u={method:\"GET\",headers:s,mode:\"cors\",cache:\"default\",referrerPolicy:\"no-referrer-when-downgrade\"};if(\"object\"==typeof this._config.headers)for(var d in this._config.headers)s.append(d,this._config.headers[d]);!1===e.cors&&(u.mode=\"same-origin\"),e.withCredentials&&(u.credentials=\"include\"),e.referrerPolicy&&(u.referrerPolicy=e.referrerPolicy),self.AbortController&&(this._abortController=new self.AbortController,u.signal=this._abortController.signal),this._status=a.c.kConnecting,self.fetch(r.url,u).then((function(e){if(i._requestAbort)return i._status=a.c.kIdle,void e.body.cancel();if(e.ok&&e.status>=200&&e.status<=299){if(e.url!==r.url&&i._onURLRedirect){var t=i._seekHandler.removeURLParameters(e.url);i._onURLRedirect(t)}var n=e.headers.get(\"Content-Length\");return null!=n&&(i._contentLength=parseInt(n),0!==i._contentLength&&i._onContentLengthKnown&&i._onContentLengthKnown(i._contentLength)),i._pump.call(i,e.body.getReader())}if(i._status=a.c.kError,!i._onError)throw new h.d(\"FetchStreamLoader: Http code invalid, \"+e.status+\" \"+e.statusText);i._onError(a.b.HTTP_STATUS_CODE_INVALID,{code:e.status,msg:e.statusText})})).catch((function(e){if(!i._abortController||!i._abortController.signal.aborted){if(i._status=a.c.kError,!i._onError)throw e;i._onError(a.b.EXCEPTION,{code:-1,msg:e.message})}}))},t.prototype.abort=function(){if(this._requestAbort=!0,(this._status!==a.c.kBuffering||!o.a.chrome)&&this._abortController)try{this._abortController.abort()}catch(e){}},t.prototype._pump=function(e){var t=this;return e.read().then((function(i){if(i.done)if(null!==t._contentLength&&t._receivedLength<t._contentLength){t._status=a.c.kError;var n=a.b.EARLY_EOF,r={code:-1,msg:\"Fetch stream meet Early-EOF\"};if(!t._onError)throw new h.d(r.msg);t._onError(n,r)}else t._status=a.c.kComplete,t._onComplete&&t._onComplete(t._range.from,t._range.from+t._receivedLength-1);else{if(t._abortController&&t._abortController.signal.aborted)return void(t._status=a.c.kComplete);if(!0===t._requestAbort)return t._status=a.c.kComplete,e.cancel();t._status=a.c.kBuffering;var s=i.value.buffer,o=t._range.from+t._receivedLength;t._receivedLength+=s.byteLength,t._onDataArrival&&t._onDataArrival(s,o,t._receivedLength),t._pump(e)}})).catch((function(e){if(t._abortController&&t._abortController.signal.aborted)t._status=a.c.kComplete;else if(11!==e.code||!o.a.msedge){t._status=a.c.kError;var i=0,n=null;if(19!==e.code&&\"network error\"!==e.message||!(null===t._contentLength||null!==t._contentLength&&t._receivedLength<t._contentLength)?(i=a.b.EXCEPTION,n={code:e.code,msg:e.message}):(i=a.b.EARLY_EOF,n={code:e.code,msg:\"Fetch stream meet Early-EOF\"}),!t._onError)throw new h.d(n.msg);t._onError(i,n)}}))},t}(a.a),_=function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),l=function(e){function t(t,i){var n=e.call(this,\"xhr-moz-chunked-loader\")||this;return n.TAG=\"MozChunkedLoader\",n._seekHandler=t,n._config=i,n._needStash=!0,n._xhr=null,n._requestAbort=!1,n._contentLength=null,n._receivedLength=0,n}return _(t,e),t.isSupported=function(){try{var e=new XMLHttpRequest;return e.open(\"GET\",\"https://example.com\",!0),e.responseType=\"moz-chunked-arraybuffer\",\"moz-chunked-arraybuffer\"===e.responseType}catch(e){return r.a.w(\"MozChunkedLoader\",e.message),!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onloadend=null,this._xhr.onerror=null,this._xhr=null),e.prototype.destroy.call(this)},t.prototype.open=function(e,t){this._dataSource=e,this._range=t;var i=e.url;this._config.reuseRedirectedURL&&null!=e.redirectedURL&&(i=e.redirectedURL);var n=this._seekHandler.getConfig(i,t);this._requestURL=n.url;var r=this._xhr=new XMLHttpRequest;if(r.open(\"GET\",n.url,!0),r.responseType=\"moz-chunked-arraybuffer\",r.onreadystatechange=this._onReadyStateChange.bind(this),r.onprogress=this._onProgress.bind(this),r.onloadend=this._onLoadEnd.bind(this),r.onerror=this._onXhrError.bind(this),e.withCredentials&&(r.withCredentials=!0),\"object\"==typeof n.headers){var s=n.headers;for(var o in s)s.hasOwnProperty(o)&&r.setRequestHeader(o,s[o])}if(\"object\"==typeof this._config.headers){s=this._config.headers;for(var o in s)s.hasOwnProperty(o)&&r.setRequestHeader(o,s[o])}this._status=a.c.kConnecting,r.send()},t.prototype.abort=function(){this._requestAbort=!0,this._xhr&&this._xhr.abort(),this._status=a.c.kComplete},t.prototype._onReadyStateChange=function(e){var t=e.target;if(2===t.readyState){if(null!=t.responseURL&&t.responseURL!==this._requestURL&&this._onURLRedirect){var i=this._seekHandler.removeURLParameters(t.responseURL);this._onURLRedirect(i)}if(0!==t.status&&(t.status<200||t.status>299)){if(this._status=a.c.kError,!this._onError)throw new h.d(\"MozChunkedLoader: Http code invalid, \"+t.status+\" \"+t.statusText);this._onError(a.b.HTTP_STATUS_CODE_INVALID,{code:t.status,msg:t.statusText})}else this._status=a.c.kBuffering}},t.prototype._onProgress=function(e){if(this._status!==a.c.kError){null===this._contentLength&&null!==e.total&&0!==e.total&&(this._contentLength=e.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));var t=e.target.response,i=this._range.from+this._receivedLength;this._receivedLength+=t.byteLength,this._onDataArrival&&this._onDataArrival(t,i,this._receivedLength)}},t.prototype._onLoadEnd=function(e){!0!==this._requestAbort?this._status!==a.c.kError&&(this._status=a.c.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)):this._requestAbort=!1},t.prototype._onXhrError=function(e){this._status=a.c.kError;var t=0,i=null;if(this._contentLength&&e.loaded<this._contentLength?(t=a.b.EARLY_EOF,i={code:-1,msg:\"Moz-Chunked stream meet Early-Eof\"}):(t=a.b.EXCEPTION,i={code:-1,msg:e.constructor.name+\" \"+e.type}),!this._onError)throw new h.d(i.msg);this._onError(t,i)},t}(a.a),c=function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),f=function(e){function t(t,i){var n=e.call(this,\"xhr-range-loader\")||this;return n.TAG=\"RangeLoader\",n._seekHandler=t,n._config=i,n._needStash=!1,n._chunkSizeKBList=[128,256,384,512,768,1024,1536,2048,3072,4096,5120,6144,7168,8192],n._currentChunkSizeKB=384,n._currentSpeedNormalized=0,n._zeroSpeedChunkCount=0,n._xhr=null,n._speedSampler=new s,n._requestAbort=!1,n._waitForTotalLength=!1,n._totalLengthReceived=!1,n._currentRequestURL=null,n._currentRedirectedURL=null,n._currentRequestRange=null,n._totalLength=null,n._contentLength=null,n._receivedLength=0,n._lastTimeLoaded=0,n}return c(t,e),t.isSupported=function(){try{var e=new XMLHttpRequest;return e.open(\"GET\",\"https://example.com\",!0),e.responseType=\"arraybuffer\",\"arraybuffer\"===e.responseType}catch(e){return r.a.w(\"RangeLoader\",e.message),!1}},t.prototype.destroy=function(){this.isWorking()&&this.abort(),this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr=null),e.prototype.destroy.call(this)},Object.defineProperty(t.prototype,\"currentSpeed\",{get:function(){return this._speedSampler.lastSecondKBps},enumerable:!1,configurable:!0}),t.prototype.open=function(e,t){this._dataSource=e,this._range=t,this._status=a.c.kConnecting;var i=!1;null!=this._dataSource.filesize&&0!==this._dataSource.filesize&&(i=!0,this._totalLength=this._dataSource.filesize),this._totalLengthReceived||i?this._openSubRange():(this._waitForTotalLength=!0,this._internalOpen(this._dataSource,{from:0,to:-1}))},t.prototype._openSubRange=function(){var e=1024*this._currentChunkSizeKB,t=this._range.from+this._receivedLength,i=t+e;null!=this._contentLength&&i-this._range.from>=this._contentLength&&(i=this._range.from+this._contentLength-1),this._currentRequestRange={from:t,to:i},this._internalOpen(this._dataSource,this._currentRequestRange)},t.prototype._internalOpen=function(e,t){this._lastTimeLoaded=0;var i=e.url;this._config.reuseRedirectedURL&&(null!=this._currentRedirectedURL?i=this._currentRedirectedURL:null!=e.redirectedURL&&(i=e.redirectedURL));var n=this._seekHandler.getConfig(i,t);this._currentRequestURL=n.url;var r=this._xhr=new XMLHttpRequest;if(r.open(\"GET\",n.url,!0),r.responseType=\"arraybuffer\",r.onreadystatechange=this._onReadyStateChange.bind(this),r.onprogress=this._onProgress.bind(this),r.onload=this._onLoad.bind(this),r.onerror=this._onXhrError.bind(this),e.withCredentials&&(r.withCredentials=!0),\"object\"==typeof n.headers){var s=n.headers;for(var a in s)s.hasOwnProperty(a)&&r.setRequestHeader(a,s[a])}if(\"object\"==typeof this._config.headers){s=this._config.headers;for(var a in s)s.hasOwnProperty(a)&&r.setRequestHeader(a,s[a])}r.send()},t.prototype.abort=function(){this._requestAbort=!0,this._internalAbort(),this._status=a.c.kComplete},t.prototype._internalAbort=function(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)},t.prototype._onReadyStateChange=function(e){var t=e.target;if(2===t.readyState){if(null!=t.responseURL){var i=this._seekHandler.removeURLParameters(t.responseURL);t.responseURL!==this._currentRequestURL&&i!==this._currentRedirectedURL&&(this._currentRedirectedURL=i,this._onURLRedirect&&this._onURLRedirect(i))}if(t.status>=200&&t.status<=299){if(this._waitForTotalLength)return;this._status=a.c.kBuffering}else{if(this._status=a.c.kError,!this._onError)throw new h.d(\"RangeLoader: Http code invalid, \"+t.status+\" \"+t.statusText);this._onError(a.b.HTTP_STATUS_CODE_INVALID,{code:t.status,msg:t.statusText})}}},t.prototype._onProgress=function(e){if(this._status!==a.c.kError){if(null===this._contentLength){var t=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,t=!0;var i=e.total;this._internalAbort(),null!=i&0!==i&&(this._totalLength=i)}if(-1===this._range.to?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,t)return void this._openSubRange();this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}var n=e.loaded-this._lastTimeLoaded;this._lastTimeLoaded=e.loaded,this._speedSampler.addBytes(n)}},t.prototype._normalizeSpeed=function(e){var t=this._chunkSizeKBList,i=t.length-1,n=0,r=0,s=i;if(e<t[0])return t[0];for(;r<=s;){if((n=r+Math.floor((s-r)/2))===i||e>=t[n]&&e<t[n+1])return t[n];t[n]<e?r=n+1:s=n-1}},t.prototype._onLoad=function(e){if(this._status!==a.c.kError)if(this._waitForTotalLength)this._waitForTotalLength=!1;else{this._lastTimeLoaded=0;var t=this._speedSampler.lastSecondKBps;if(0===t&&(this._zeroSpeedChunkCount++,this._zeroSpeedChunkCount>=3&&(t=this._speedSampler.currentKBps)),0!==t){var i=this._normalizeSpeed(t);this._currentSpeedNormalized!==i&&(this._currentSpeedNormalized=i,this._currentChunkSizeKB=i)}var n=e.target.response,r=this._range.from+this._receivedLength;this._receivedLength+=n.byteLength;var s=!1;null!=this._contentLength&&this._receivedLength<this._contentLength?this._openSubRange():s=!0,this._onDataArrival&&this._onDataArrival(n,r,this._receivedLength),s&&(this._status=a.c.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1))}},t.prototype._onXhrError=function(e){this._status=a.c.kError;var t=0,i=null;if(this._contentLength&&this._receivedLength>0&&this._receivedLength<this._contentLength?(t=a.b.EARLY_EOF,i={code:-1,msg:\"RangeLoader meet Early-Eof\"}):(t=a.b.EXCEPTION,i={code:-1,msg:e.constructor.name+\" \"+e.type}),!this._onError)throw new h.d(i.msg);this._onError(t,i)},t}(a.a),p=function(){var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(t,i)};return function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),m=function(e){function t(){var t=e.call(this,\"websocket-loader\")||this;return t.TAG=\"WebSocketLoader\",t._needStash=!0,t._ws=null,t._requestAbort=!1,t._receivedLength=0,t}return p(t,e),t.isSupported=function(){try{return void 0!==self.WebSocket}catch(e){return!1}},t.prototype.destroy=function(){this._ws&&this.abort(),e.prototype.destroy.call(this)},t.prototype.open=function(e){try{var t=this._ws=new self.WebSocket(e.url);t.binaryType=\"arraybuffer\",t.onopen=this._onWebSocketOpen.bind(this),t.onclose=this._onWebSocketClose.bind(this),t.onmessage=this._onWebSocketMessage.bind(this),t.onerror=this._onWebSocketError.bind(this),this._status=a.c.kConnecting}catch(e){this._status=a.c.kError;var i={code:e.code,msg:e.message};if(!this._onError)throw new h.d(i.msg);this._onError(a.b.EXCEPTION,i)}},t.prototype.abort=function(){var e=this._ws;!e||0!==e.readyState&&1!==e.readyState||(this._requestAbort=!0,e.close()),this._ws=null,this._status=a.c.kComplete},t.prototype._onWebSocketOpen=function(e){this._status=a.c.kBuffering},t.prototype._onWebSocketClose=function(e){!0!==this._requestAbort?(this._status=a.c.kComplete,this._onComplete&&this._onComplete(0,this._receivedLength-1)):this._requestAbort=!1},t.prototype._onWebSocketMessage=function(e){var t=this;if(e.data instanceof ArrayBuffer)this._dispatchArrayBuffer(e.data);else if(e.data instanceof Blob){var i=new FileReader;i.onload=function(){t._dispatchArrayBuffer(i.result)},i.readAsArrayBuffer(e.data)}else{this._status=a.c.kError;var n={code:-1,msg:\"Unsupported WebSocket message type: \"+e.data.constructor.name};if(!this._onError)throw new h.d(n.msg);this._onError(a.b.EXCEPTION,n)}},t.prototype._dispatchArrayBuffer=function(e){var t=e,i=this._receivedLength;this._receivedLength+=t.byteLength,this._onDataArrival&&this._onDataArrival(t,i,this._receivedLength)},t.prototype._onWebSocketError=function(e){this._status=a.c.kError;var t={code:e.code,msg:e.message};if(!this._onError)throw new h.d(t.msg);this._onError(a.b.EXCEPTION,t)},t}(a.a),g=function(){function e(e){this._zeroStart=e||!1}return e.prototype.getConfig=function(e,t){var i={};if(0!==t.from||-1!==t.to){var n=void 0;n=-1!==t.to?\"bytes=\"+t.from.toString()+\"-\"+t.to.toString():\"bytes=\"+t.from.toString()+\"-\",i.Range=n}else this._zeroStart&&(i.Range=\"bytes=0-\");return{url:e,headers:i}},e.prototype.removeURLParameters=function(e){return e},e}(),v=function(){function e(e,t){this._startName=e,this._endName=t}return e.prototype.getConfig=function(e,t){var i=e;if(0!==t.from||-1!==t.to){var n=!0;-1===i.indexOf(\"?\")&&(i+=\"?\",n=!1),n&&(i+=\"&\"),i+=this._startName+\"=\"+t.from.toString(),-1!==t.to&&(i+=\"&\"+this._endName+\"=\"+t.to.toString())}return{url:i,headers:{}}},e.prototype.removeURLParameters=function(e){var t=e.split(\"?\")[0],i=void 0,n=e.indexOf(\"?\");-1!==n&&(i=e.substring(n+1));var r=\"\";if(null!=i&&i.length>0)for(var s=i.split(\"&\"),a=0;a<s.length;a++){var o=s[a].split(\"=\"),h=a>0;o[0]!==this._startName&&o[0]!==this._endName&&(h&&(r+=\"&\"),r+=s[a])}return 0===r.length?t:t+\"?\"+r},e}(),y=function(){function e(e,t,i){this.TAG=\"IOController\",this._config=t,this._extraData=i,this._stashInitialSize=65536,null!=t.stashInitialSize&&t.stashInitialSize>0&&(this._stashInitialSize=t.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=3145728,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,!1===t.enableStashBuffer&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=e,this._isWebSocketURL=/wss?:\\/\\/(.+?)/.test(e.url),this._refTotalLength=e.filesize?e.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new s,this._speedNormalizeList=[32,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}return e.prototype.destroy=function(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null},e.prototype.isWorking=function(){return this._loader&&this._loader.isWorking()&&!this._paused},e.prototype.isPaused=function(){return this._paused},Object.defineProperty(e.prototype,\"status\",{get:function(){return this._loader.status},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"extraData\",{get:function(){return this._extraData},set:function(e){this._extraData=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onDataArrival\",{get:function(){return this._onDataArrival},set:function(e){this._onDataArrival=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onSeeked\",{get:function(){return this._onSeeked},set:function(e){this._onSeeked=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onError\",{get:function(){return this._onError},set:function(e){this._onError=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onComplete\",{get:function(){return this._onComplete},set:function(e){this._onComplete=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onRedirect\",{get:function(){return this._onRedirect},set:function(e){this._onRedirect=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"onRecoveredEarlyEof\",{get:function(){return this._onRecoveredEarlyEof},set:function(e){this._onRecoveredEarlyEof=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"currentURL\",{get:function(){return this._dataSource.url},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"hasRedirect\",{get:function(){return null!=this._redirectedURL||null!=this._dataSource.redirectedURL},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"currentRedirectedURL\",{get:function(){return this._redirectedURL||this._dataSource.redirectedURL},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"currentSpeed\",{get:function(){return this._loaderClass===f?this._loader.currentSpeed:this._speedSampler.lastSecondKBps},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"loaderType\",{get:function(){return this._loader.type},enumerable:!1,configurable:!0}),e.prototype._selectSeekHandler=function(){var e=this._config;if(\"range\"===e.seekType)this._seekHandler=new g(this._config.rangeLoadZeroStart);else if(\"param\"===e.seekType){var t=e.seekParamStart||\"bstart\",i=e.seekParamEnd||\"bend\";this._seekHandler=new v(t,i)}else{if(\"custom\"!==e.seekType)throw new h.b(\"Invalid seekType in config: \"+e.seekType);if(\"function\"!=typeof e.customSeekHandler)throw new h.b(\"Custom seekType specified in config but invalid customSeekHandler!\");this._seekHandler=new e.customSeekHandler}},e.prototype._selectLoader=function(){if(null!=this._config.customLoader)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=m;else if(u.isSupported())this._loaderClass=u;else if(l.isSupported())this._loaderClass=l;else{if(!f.isSupported())throw new h.d(\"Your browser doesn't support xhr with arraybuffer responseType!\");this._loaderClass=f}},e.prototype._createLoader=function(){this._loader=new this._loaderClass(this._seekHandler,this._config),!1===this._loader.needStashBuffer&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)},e.prototype.open=function(e){this._currentRange={from:0,to:-1},e&&(this._currentRange.from=e),this._speedSampler.reset(),e||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))},e.prototype.abort=function(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)},e.prototype.pause=function(){this.isWorking()&&(this._loader.abort(),0!==this._stashUsed?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)},e.prototype.resume=function(){if(this._paused){this._paused=!1;var e=this._resumeFrom;this._resumeFrom=0,this._internalSeek(e,!0)}},e.prototype.seek=function(e){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(e,!0)},e.prototype._internalSeek=function(e,t){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(t),this._loader.destroy(),this._loader=null;var i={from:e,to:-1};this._currentRange={from:i.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,i),this._onSeeked&&this._onSeeked()},e.prototype.updateUrl=function(e){if(!e||\"string\"!=typeof e||0===e.length)throw new h.b(\"Url must be a non-empty string!\");this._dataSource.url=e},e.prototype._expandBuffer=function(e){for(var t=this._stashSize;t+1048576<e;)t*=2;if((t+=1048576)!==this._bufferSize){var i=new ArrayBuffer(t);if(this._stashUsed>0){var n=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(i,0,t).set(n,0)}this._stashBuffer=i,this._bufferSize=t}},e.prototype._normalizeSpeed=function(e){var t=this._speedNormalizeList,i=t.length-1,n=0,r=0,s=i;if(e<t[0])return t[0];for(;r<=s;){if((n=r+Math.floor((s-r)/2))===i||e>=t[n]&&e<t[n+1])return t[n];t[n]<e?r=n+1:s=n-1}},e.prototype._adjustStashSize=function(e){var t=0;(t=this._config.isLive?e/8:e<512?e:e>=512&&e<=1024?Math.floor(1.5*e):2*e)>8192&&(t=8192);var i=1024*t+1048576;this._bufferSize<i&&this._expandBuffer(i),this._stashSize=1024*t},e.prototype._dispatchChunks=function(e,t){return this._currentRange.to=t+e.byteLength-1,this._onDataArrival(e,t)},e.prototype._onURLRedirect=function(e){this._redirectedURL=e,this._onRedirect&&this._onRedirect(e)},e.prototype._onContentLengthKnown=function(e){e&&this._fullRequestFlag&&(this._totalLength=e,this._fullRequestFlag=!1)},e.prototype._onLoaderChunkArrival=function(e,t,i){if(!this._onDataArrival)throw new h.a(\"IOController: No existing consumer (onDataArrival) callback!\");if(!this._paused){this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,this._onRecoveredEarlyEof&&this._onRecoveredEarlyEof()),this._speedSampler.addBytes(e.byteLength);var n=this._speedSampler.lastSecondKBps;if(0!==n){var r=this._normalizeSpeed(n);this._speedNormalized!==r&&(this._speedNormalized=r,this._adjustStashSize(r))}if(this._enableStash)if(0===this._stashUsed&&0===this._stashByteStart&&(this._stashByteStart=t),this._stashUsed+e.byteLength<=this._stashSize){(o=new Uint8Array(this._stashBuffer,0,this._stashSize)).set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength}else{o=new Uint8Array(this._stashBuffer,0,this._bufferSize);if(this._stashUsed>0){var s=this._stashBuffer.slice(0,this._stashUsed);if((d=this._dispatchChunks(s,this._stashByteStart))<s.byteLength){if(d>0){u=new Uint8Array(s,d);o.set(u,0),this._stashUsed=u.byteLength,this._stashByteStart+=d}}else this._stashUsed=0,this._stashByteStart+=d;this._stashUsed+e.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+e.byteLength),o=new Uint8Array(this._stashBuffer,0,this._bufferSize)),o.set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength}else{if((d=this._dispatchChunks(e,t))<e.byteLength)(a=e.byteLength-d)>this._bufferSize&&(this._expandBuffer(a),o=new Uint8Array(this._stashBuffer,0,this._bufferSize)),o.set(new Uint8Array(e,d),0),this._stashUsed+=a,this._stashByteStart=t+d}}else if(0===this._stashUsed){var a;if((d=this._dispatchChunks(e,t))<e.byteLength)(a=e.byteLength-d)>this._bufferSize&&this._expandBuffer(a),(o=new Uint8Array(this._stashBuffer,0,this._bufferSize)).set(new Uint8Array(e,d),0),this._stashUsed+=a,this._stashByteStart=t+d}else{var o,d;if(this._stashUsed+e.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+e.byteLength),(o=new Uint8Array(this._stashBuffer,0,this._bufferSize)).set(new Uint8Array(e),this._stashUsed),this._stashUsed+=e.byteLength,(d=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart))<this._stashUsed&&d>0){var u=new Uint8Array(this._stashBuffer,d);o.set(u,0)}this._stashUsed-=d,this._stashByteStart+=d}}},e.prototype._flushStashBuffer=function(e){if(this._stashUsed>0){var t=this._stashBuffer.slice(0,this._stashUsed),i=this._dispatchChunks(t,this._stashByteStart),n=t.byteLength-i;if(i<t.byteLength){if(!e){if(i>0){var s=new Uint8Array(this._stashBuffer,0,this._bufferSize),a=new Uint8Array(t,i);s.set(a,0),this._stashUsed=a.byteLength,this._stashByteStart+=i}return 0}r.a.w(this.TAG,n+\" bytes unconsumed data remain when flush buffer, dropped\")}return this._stashUsed=0,this._stashByteStart=0,n}return 0},e.prototype._onLoaderComplete=function(e,t){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)},e.prototype._onLoaderError=function(e,t){switch(r.a.e(this.TAG,\"Loader error, code = \"+t.code+\", msg = \"+t.msg),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,e=a.b.UNRECOVERABLE_EARLY_EOF),e){case a.b.EARLY_EOF:if(!this._config.isLive&&this._totalLength){var i=this._currentRange.to+1;return void(i<this._totalLength&&(r.a.w(this.TAG,\"Connection lost, trying reconnect...\"),this._isEarlyEofReconnecting=!0,this._internalSeek(i,!1)))}e=a.b.UNRECOVERABLE_EARLY_EOF;break;case a.b.UNRECOVERABLE_EARLY_EOF:case a.b.CONNECTING_TIMEOUT:case a.b.HTTP_STATUS_CODE_INVALID:case a.b.EXCEPTION:}if(!this._onError)throw new h.d(\"IOException: \"+t.msg);this._onError(e,t)},e}();t.a=y},function(e,t,i){\"use strict\";var n=function(){function e(){}return e.install=function(){Object.setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Object.assign=Object.assign||function(e){if(null==e)throw new TypeError(\"Cannot convert undefined or null to object\");for(var t=Object(e),i=1;i<arguments.length;i++){var n=arguments[i];if(null!=n)for(var r in n)n.hasOwnProperty(r)&&(t[r]=n[r])}return t},\"function\"!=typeof self.Promise&&i(15).polyfill()},e}();n.install(),t.a=n},function(e,t,i){function n(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=t,i.i=function(e){return e},i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},i.r=function(e){Object.defineProperty(e,\"__esModule\",{value:!0})},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"/\",i.oe=function(e){throw console.error(e),e};var n=i(i.s=ENTRY_MODULE);return n.default||n}function r(e){return(e+\"\").replace(/[.?*+^$[\\]\\\\(){}|-]/g,\"\\\\$&\")}function s(e,t,n){var s={};s[n]=[];var a=t.toString(),o=a.match(/^function\\s?\\w*\\(\\w+,\\s*\\w+,\\s*(\\w+)\\)/);if(!o)return s;for(var h,d=o[1],u=new RegExp(\"(\\\\\\\\n|\\\\W)\"+r(d)+\"\\\\(\\\\s*(/\\\\*.*?\\\\*/)?\\\\s*.*?([\\\\.|\\\\-|\\\\+|\\\\w|/|@]+).*?\\\\)\",\"g\");h=u.exec(a);)\"dll-reference\"!==h[3]&&s[n].push(h[3]);for(u=new RegExp(\"\\\\(\"+r(d)+'\\\\(\"(dll-reference\\\\s([\\\\.|\\\\-|\\\\+|\\\\w|/|@]+))\"\\\\)\\\\)\\\\(\\\\s*(/\\\\*.*?\\\\*/)?\\\\s*.*?([\\\\.|\\\\-|\\\\+|\\\\w|/|@]+).*?\\\\)',\"g\");h=u.exec(a);)e[h[2]]||(s[n].push(h[1]),e[h[2]]=i(h[1]).m),s[h[2]]=s[h[2]]||[],s[h[2]].push(h[4]);for(var _,l=Object.keys(s),c=0;c<l.length;c++)for(var f=0;f<s[l[c]].length;f++)_=s[l[c]][f],isNaN(1*_)||(s[l[c]][f]=1*s[l[c]][f]);return s}function a(e){return Object.keys(e).reduce((function(t,i){return t||e[i].length>0}),!1)}e.exports=function(e,t){t=t||{};var r={main:i.m},o=t.all?{main:Object.keys(r.main)}:function(e,t){for(var i={main:[t]},n={main:[]},r={main:{}};a(i);)for(var o=Object.keys(i),h=0;h<o.length;h++){var d=o[h],u=i[d].pop();if(r[d]=r[d]||{},!r[d][u]&&e[d][u]){r[d][u]=!0,n[d]=n[d]||[],n[d].push(u);for(var _=s(e,e[d][u],d),l=Object.keys(_),c=0;c<l.length;c++)i[l[c]]=i[l[c]]||[],i[l[c]]=i[l[c]].concat(_[l[c]])}}return n}(r,e),h=\"\";Object.keys(o).filter((function(e){return\"main\"!==e})).forEach((function(e){for(var t=0;o[e][t];)t++;o[e].push(t),r[e][t]=\"(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })\",h=h+\"var \"+e+\" = (\"+n.toString().replace(\"ENTRY_MODULE\",JSON.stringify(t))+\")({\"+o[e].map((function(t){return JSON.stringify(t)+\": \"+r[e][t].toString()})).join(\",\")+\"});\\n\"})),h=h+\"new ((\"+n.toString().replace(\"ENTRY_MODULE\",JSON.stringify(e))+\")({\"+o.main.map((function(e){return JSON.stringify(e)+\": \"+r.main[e].toString()})).join(\",\")+\"}))(self);\";var d=new window.Blob([h],{type:\"text/javascript\"});if(t.bare)return d;var u=(window.URL||window.webkitURL||window.mozURL||window.msURL).createObjectURL(d),_=new window.Worker(u);return _.objectURL=u,_}},function(e,t,i){e.exports=i(19).default},function(e,t,i){(function(t,i){\n/*!\n * @overview es6-promise - a tiny implementation of Promises/A+.\n * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n * @license Licensed under MIT license\n * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n * @version v4.2.8+1e68dce6\n */var n;n=function(){\"use strict\";function e(e){return\"function\"==typeof e}var n=Array.isArray?Array.isArray:function(e){return\"[object Array]\"===Object.prototype.toString.call(e)},r=0,s=void 0,a=void 0,o=function(e,t){f[r]=e,f[r+1]=t,2===(r+=2)&&(a?a(p):E())},h=\"undefined\"!=typeof window?window:void 0,d=h||{},u=d.MutationObserver||d.WebKitMutationObserver,_=\"undefined\"==typeof self&&void 0!==t&&\"[object process]\"==={}.toString.call(t),l=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel;function c(){var e=setTimeout;return function(){return e(p,1)}}var f=new Array(1e3);function p(){for(var e=0;e<r;e+=2)(0,f[e])(f[e+1]),f[e]=void 0,f[e+1]=void 0;r=0}var m,g,v,y,E=void 0;function b(e,t){var i=this,n=new this.constructor(R);void 0===n[A]&&M(n);var r=i._state;if(r){var s=arguments[r-1];o((function(){return O(r,n,s,i._result)}))}else C(i,n,e,t);return n}function S(e){if(e&&\"object\"==typeof e&&e.constructor===this)return e;var t=new this(R);return T(t,e),t}_?E=function(){return t.nextTick(p)}:u?(g=0,v=new u(p),y=document.createTextNode(\"\"),v.observe(y,{characterData:!0}),E=function(){y.data=g=++g%2}):l?((m=new MessageChannel).port1.onmessage=p,E=function(){return m.port2.postMessage(0)}):E=void 0===h?function(){try{var e=Function(\"return this\")().require(\"vertx\");return void 0!==(s=e.runOnLoop||e.runOnContext)?function(){s(p)}:c()}catch(e){return c()}}():c();var A=Math.random().toString(36).substring(2);function R(){}function L(t,i,n){i.constructor===t.constructor&&n===b&&i.constructor.resolve===S?function(e,t){1===t._state?D(e,t._result):2===t._state?k(e,t._result):C(t,void 0,(function(t){return T(e,t)}),(function(t){return k(e,t)}))}(t,i):void 0===n?D(t,i):e(n)?function(e,t,i){o((function(e){var n=!1,r=function(e,t,i,n){try{e.call(t,i,n)}catch(e){return e}}(i,t,(function(i){n||(n=!0,t!==i?T(e,i):D(e,i))}),(function(t){n||(n=!0,k(e,t))}),e._label);!n&&r&&(n=!0,k(e,r))}),e)}(t,i,n):D(t,i)}function T(e,t){if(e===t)k(e,new TypeError(\"You cannot resolve a promise with itself\"));else if(r=typeof(n=t),null===n||\"object\"!==r&&\"function\"!==r)D(e,t);else{var i=void 0;try{i=t.then}catch(t){return void k(e,t)}L(e,t,i)}var n,r}function w(e){e._onerror&&e._onerror(e._result),I(e)}function D(e,t){void 0===e._state&&(e._result=t,e._state=1,0!==e._subscribers.length&&o(I,e))}function k(e,t){void 0===e._state&&(e._state=2,e._result=t,o(w,e))}function C(e,t,i,n){var r=e._subscribers,s=r.length;e._onerror=null,r[s]=t,r[s+1]=i,r[s+2]=n,0===s&&e._state&&o(I,e)}function I(e){var t=e._subscribers,i=e._state;if(0!==t.length){for(var n=void 0,r=void 0,s=e._result,a=0;a<t.length;a+=3)n=t[a],r=t[a+i],n?O(i,n,r,s):r(s);e._subscribers.length=0}}function O(t,i,n,r){var s=e(n),a=void 0,o=void 0,h=!0;if(s){try{a=n(r)}catch(e){h=!1,o=e}if(i===a)return void k(i,new TypeError(\"A promises callback cannot return that same promise.\"))}else a=r;void 0!==i._state||(s&&h?T(i,a):!1===h?k(i,o):1===t?D(i,a):2===t&&k(i,a))}var P=0;function M(e){e[A]=P++,e._state=void 0,e._result=void 0,e._subscribers=[]}var x=function(){function e(e,t){this._instanceConstructor=e,this.promise=new e(R),this.promise[A]||M(this.promise),n(t)?(this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?D(this.promise,this._result):(this.length=this.length||0,this._enumerate(t),0===this._remaining&&D(this.promise,this._result))):k(this.promise,new Error(\"Array Methods must be provided an Array\"))}return e.prototype._enumerate=function(e){for(var t=0;void 0===this._state&&t<e.length;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var i=this._instanceConstructor,n=i.resolve;if(n===S){var r=void 0,s=void 0,a=!1;try{r=e.then}catch(e){a=!0,s=e}if(r===b&&void 0!==e._state)this._settledAt(e._state,t,e._result);else if(\"function\"!=typeof r)this._remaining--,this._result[t]=e;else if(i===B){var o=new i(R);a?k(o,s):L(o,e,r),this._willSettleAt(o,t)}else this._willSettleAt(new i((function(t){return t(e)})),t)}else this._willSettleAt(n(e),t)},e.prototype._settledAt=function(e,t,i){var n=this.promise;void 0===n._state&&(this._remaining--,2===e?k(n,i):this._result[t]=i),0===this._remaining&&D(n,this._result)},e.prototype._willSettleAt=function(e,t){var i=this;C(e,void 0,(function(e){return i._settledAt(1,t,e)}),(function(e){return i._settledAt(2,t,e)}))},e}(),B=function(){function t(e){this[A]=P++,this._result=this._state=void 0,this._subscribers=[],R!==e&&(\"function\"!=typeof e&&function(){throw new TypeError(\"You must pass a resolver function as the first argument to the promise constructor\")}(),this instanceof t?function(e,t){try{t((function(t){T(e,t)}),(function(t){k(e,t)}))}catch(t){k(e,t)}}(this,e):function(){throw new TypeError(\"Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.\")}())}return t.prototype.catch=function(e){return this.then(null,e)},t.prototype.finally=function(t){var i=this.constructor;return e(t)?this.then((function(e){return i.resolve(t()).then((function(){return e}))}),(function(e){return i.resolve(t()).then((function(){throw e}))})):this.then(t,t)},t}();return B.prototype.then=b,B.all=function(e){return new x(this,e).promise},B.race=function(e){var t=this;return n(e)?new t((function(i,n){for(var r=e.length,s=0;s<r;s++)t.resolve(e[s]).then(i,n)})):new t((function(e,t){return t(new TypeError(\"You must pass an array to race.\"))}))},B.resolve=S,B.reject=function(e){var t=new this(R);return k(t,e),t},B._setScheduler=function(e){a=e},B._setAsap=function(e){o=e},B._asap=o,B.polyfill=function(){var e=void 0;if(void 0!==i)e=i;else if(\"undefined\"!=typeof self)e=self;else try{e=Function(\"return this\")()}catch(e){throw new Error(\"polyfill failed because global object is unavailable in this environment\")}var t=e.Promise;if(t){var n=null;try{n=Object.prototype.toString.call(t.resolve())}catch(e){}if(\"[object Promise]\"===n&&!t.cast)return}e.Promise=B},B.Promise=B,B},e.exports=n()}).call(this,i(16),i(17))},function(e,t){var i,n,r=e.exports={};function s(){throw new Error(\"setTimeout has not been defined\")}function a(){throw new Error(\"clearTimeout has not been defined\")}function o(e){if(i===setTimeout)return setTimeout(e,0);if((i===s||!i)&&setTimeout)return i=setTimeout,setTimeout(e,0);try{return i(e,0)}catch(t){try{return i.call(null,e,0)}catch(t){return i.call(this,e,0)}}}!function(){try{i=\"function\"==typeof setTimeout?setTimeout:s}catch(e){i=s}try{n=\"function\"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var h,d=[],u=!1,_=-1;function l(){u&&h&&(u=!1,h.length?d=h.concat(d):_=-1,d.length&&c())}function c(){if(!u){var e=o(l);u=!0;for(var t=d.length;t;){for(h=d,d=[];++_<t;)h&&h[_].run();_=-1,t=d.length}h=null,u=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function p(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)t[i-1]=arguments[i];d.push(new f(e,t)),1!==d.length||u||o(c)},f.prototype.run=function(){this.fun.apply(null,this.array)},r.title=\"browser\",r.browser=!0,r.env={},r.argv=[],r.version=\"\",r.versions={},r.on=p,r.addListener=p,r.once=p,r.off=p,r.removeListener=p,r.removeAllListeners=p,r.emit=p,r.prependListener=p,r.prependOnceListener=p,r.listeners=function(e){return[]},r.binding=function(e){throw new Error(\"process.binding is not supported\")},r.cwd=function(){return\"/\"},r.chdir=function(e){throw new Error(\"process.chdir is not supported\")},r.umask=function(){return 0}},function(e,t){var i;i=function(){return this}();try{i=i||new Function(\"return this\")()}catch(e){\"object\"==typeof window&&(i=window)}e.exports=i},function(e,t,i){\"use strict\";i.r(t);var n=i(9),r=i(12),s=i(10),a=i(1);t.default=function(e){var t=null,i=function(t,i){e.postMessage({msg:\"logcat_callback\",data:{type:t,logcat:i}})}.bind(this);function o(t,i){var n={msg:a.a.INIT_SEGMENT,data:{type:t,data:i}};e.postMessage(n,[i.data])}function h(t,i){var n={msg:a.a.MEDIA_SEGMENT,data:{type:t,data:i}};e.postMessage(n,[i.data])}function d(){var t={msg:a.a.LOADING_COMPLETE};e.postMessage(t)}function u(){var t={msg:a.a.RECOVERED_EARLY_EOF};e.postMessage(t)}function _(t){var i={msg:a.a.MEDIA_INFO,data:t};e.postMessage(i)}function l(t){var i={msg:a.a.METADATA_ARRIVED,data:t};e.postMessage(i)}function c(t){var i={msg:a.a.SCRIPTDATA_ARRIVED,data:t};e.postMessage(i)}function f(t){var i={msg:a.a.TIMED_ID3_METADATA_ARRIVED,data:t};e.postMessage(i)}function p(t){var i={msg:a.a.PES_PRIVATE_DATA_DESCRIPTOR,data:t};e.postMessage(i)}function m(t){var i={msg:a.a.PES_PRIVATE_DATA_ARRIVED,data:t};e.postMessage(i)}function g(t){var i={msg:a.a.STATISTICS_INFO,data:t};e.postMessage(i)}function v(t,i){e.postMessage({msg:a.a.IO_ERROR,data:{type:t,info:i}})}function y(t,i){e.postMessage({msg:a.a.DEMUX_ERROR,data:{type:t,info:i}})}function E(t){e.postMessage({msg:a.a.RECOMMEND_SEEKPOINT,data:t})}r.a.install(),e.addEventListener(\"message\",(function(r){switch(r.data.cmd){case\"init\":(t=new s.a(r.data.param[0],r.data.param[1])).on(a.a.IO_ERROR,v.bind(this)),t.on(a.a.DEMUX_ERROR,y.bind(this)),t.on(a.a.INIT_SEGMENT,o.bind(this)),t.on(a.a.MEDIA_SEGMENT,h.bind(this)),t.on(a.a.LOADING_COMPLETE,d.bind(this)),t.on(a.a.RECOVERED_EARLY_EOF,u.bind(this)),t.on(a.a.MEDIA_INFO,_.bind(this)),t.on(a.a.METADATA_ARRIVED,l.bind(this)),t.on(a.a.SCRIPTDATA_ARRIVED,c.bind(this)),t.on(a.a.TIMED_ID3_METADATA_ARRIVED,f.bind(this)),t.on(a.a.PES_PRIVATE_DATA_DESCRIPTOR,p.bind(this)),t.on(a.a.PES_PRIVATE_DATA_ARRIVED,m.bind(this)),t.on(a.a.STATISTICS_INFO,g.bind(this)),t.on(a.a.RECOMMEND_SEEKPOINT,E.bind(this));break;case\"destroy\":t&&(t.destroy(),t=null),e.postMessage({msg:\"destroyed\"});break;case\"start\":t.start();break;case\"stop\":t.stop();break;case\"seek\":t.seek(r.data.param);break;case\"pause\":t.pause();break;case\"resume\":t.resume();break;case\"logging_config\":var b=r.data.param;n.a.applyConfig(b),!0===b.enableCallback?n.a.addLogListener(i):n.a.removeLogListener(i)}}))}},function(e,t,i){\"use strict\";i.r(t);var n=i(12),r=i(11),s={enableWorker:!1,enableStashBuffer:!0,stashInitialSize:void 0,isLive:!1,liveBufferLatencyChasing:!1,liveBufferLatencyMaxLatency:1.5,liveBufferLatencyMinRemain:.5,lazyLoad:!0,lazyLoadMaxDuration:180,lazyLoadRecoverDuration:30,deferLoadAfterSourceOpen:!0,autoCleanupMaxBackwardDuration:180,autoCleanupMinBackwardDuration:120,statisticsInfoReportInterval:600,fixAudioTimestampGap:!0,accurateSeek:!1,seekType:\"range\",seekParamStart:\"bstart\",seekParamEnd:\"bend\",rangeLoadZeroStart:!1,customSeekHandler:void 0,reuseRedirectedURL:!1,headers:void 0,customLoader:void 0};function a(){return Object.assign({},s)}var o=function(){function e(){}return e.supportMSEH264Playback=function(){return window.MediaSource&&window.MediaSource.isTypeSupported('video/mp4; codecs=\"avc1.42E01E,mp4a.40.2\"')},e.supportNetworkStreamIO=function(){var e=new r.a({},a()),t=e.loaderType;return e.destroy(),\"fetch-stream-loader\"==t||\"xhr-moz-chunked-loader\"==t},e.getNetworkLoaderTypeName=function(){var e=new r.a({},a()),t=e.loaderType;return e.destroy(),t},e.supportNativeMediaPlayback=function(t){null==e.videoElement&&(e.videoElement=window.document.createElement(\"video\"));var i=e.videoElement.canPlayType(t);return\"probably\"===i||\"maybe\"==i},e.getFeatureList=function(){var t={msePlayback:!1,mseLivePlayback:!1,networkStreamIO:!1,networkLoaderName:\"\",nativeMP4H264Playback:!1,nativeWebmVP8Playback:!1,nativeWebmVP9Playback:!1};return t.msePlayback=e.supportMSEH264Playback(),t.networkStreamIO=e.supportNetworkStreamIO(),t.networkLoaderName=e.getNetworkLoaderTypeName(),t.mseLivePlayback=t.msePlayback&&t.networkStreamIO,t.nativeMP4H264Playback=e.supportNativeMediaPlayback('video/mp4; codecs=\"avc1.42001E, mp4a.40.2\"'),t.nativeWebmVP8Playback=e.supportNativeMediaPlayback('video/webm; codecs=\"vp8.0, vorbis\"'),t.nativeWebmVP9Playback=e.supportNativeMediaPlayback('video/webm; codecs=\"vp9\"'),t},e}(),h=i(2),d=i(6),u=i.n(d),_=i(0),l=i(4),c={ERROR:\"error\",LOADING_COMPLETE:\"loading_complete\",RECOVERED_EARLY_EOF:\"recovered_early_eof\",MEDIA_INFO:\"media_info\",METADATA_ARRIVED:\"metadata_arrived\",SCRIPTDATA_ARRIVED:\"scriptdata_arrived\",TIMED_ID3_METADATA_ARRIVED:\"timed_id3_metadata_arrived\",PES_PRIVATE_DATA_DESCRIPTOR:\"pes_private_data_descriptor\",PES_PRIVATE_DATA_ARRIVED:\"pes_private_data_arrived\",STATISTICS_INFO:\"statistics_info\"},f=i(13),p=i.n(f),m=i(9),g=i(10),v=i(1),y=i(8),E=function(){function e(e,t){if(this.TAG=\"Transmuxer\",this._emitter=new u.a,t.enableWorker&&\"undefined\"!=typeof Worker)try{this._worker=p()(18),this._workerDestroying=!1,this._worker.addEventListener(\"message\",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:\"init\",param:[e,t]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},m.a.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:\"logging_config\",param:m.a.getConfig()})}catch(i){_.a.e(this.TAG,\"Error while initialize transmuxing worker, fallback to inline transmuxing\"),this._worker=null,this._controller=new g.a(e,t)}else this._controller=new g.a(e,t);if(this._controller){var i=this._controller;i.on(v.a.IO_ERROR,this._onIOError.bind(this)),i.on(v.a.DEMUX_ERROR,this._onDemuxError.bind(this)),i.on(v.a.INIT_SEGMENT,this._onInitSegment.bind(this)),i.on(v.a.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),i.on(v.a.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),i.on(v.a.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),i.on(v.a.MEDIA_INFO,this._onMediaInfo.bind(this)),i.on(v.a.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),i.on(v.a.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),i.on(v.a.TIMED_ID3_METADATA_ARRIVED,this._onTimedID3MetadataArrived.bind(this)),i.on(v.a.PES_PRIVATE_DATA_DESCRIPTOR,this._onPESPrivateDataDescriptor.bind(this)),i.on(v.a.PES_PRIVATE_DATA_ARRIVED,this._onPESPrivateDataArrived.bind(this)),i.on(v.a.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),i.on(v.a.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}return e.prototype.destroy=function(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:\"destroy\"}),m.a.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.hasWorker=function(){return null!=this._worker},e.prototype.open=function(){this._worker?this._worker.postMessage({cmd:\"start\"}):this._controller.start()},e.prototype.close=function(){this._worker?this._worker.postMessage({cmd:\"stop\"}):this._controller.stop()},e.prototype.seek=function(e){this._worker?this._worker.postMessage({cmd:\"seek\",param:e}):this._controller.seek(e)},e.prototype.pause=function(){this._worker?this._worker.postMessage({cmd:\"pause\"}):this._controller.pause()},e.prototype.resume=function(){this._worker?this._worker.postMessage({cmd:\"resume\"}):this._controller.resume()},e.prototype._onInitSegment=function(e,t){var i=this;Promise.resolve().then((function(){i._emitter.emit(v.a.INIT_SEGMENT,e,t)}))},e.prototype._onMediaSegment=function(e,t){var i=this;Promise.resolve().then((function(){i._emitter.emit(v.a.MEDIA_SEGMENT,e,t)}))},e.prototype._onLoadingComplete=function(){var e=this;Promise.resolve().then((function(){e._emitter.emit(v.a.LOADING_COMPLETE)}))},e.prototype._onRecoveredEarlyEof=function(){var e=this;Promise.resolve().then((function(){e._emitter.emit(v.a.RECOVERED_EARLY_EOF)}))},e.prototype._onMediaInfo=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.MEDIA_INFO,e)}))},e.prototype._onMetaDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.METADATA_ARRIVED,e)}))},e.prototype._onScriptDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.SCRIPTDATA_ARRIVED,e)}))},e.prototype._onTimedID3MetadataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.TIMED_ID3_METADATA_ARRIVED,e)}))},e.prototype._onPESPrivateDataDescriptor=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.PES_PRIVATE_DATA_DESCRIPTOR,e)}))},e.prototype._onPESPrivateDataArrived=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.PES_PRIVATE_DATA_ARRIVED,e)}))},e.prototype._onStatisticsInfo=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.STATISTICS_INFO,e)}))},e.prototype._onIOError=function(e,t){var i=this;Promise.resolve().then((function(){i._emitter.emit(v.a.IO_ERROR,e,t)}))},e.prototype._onDemuxError=function(e,t){var i=this;Promise.resolve().then((function(){i._emitter.emit(v.a.DEMUX_ERROR,e,t)}))},e.prototype._onRecommendSeekpoint=function(e){var t=this;Promise.resolve().then((function(){t._emitter.emit(v.a.RECOMMEND_SEEKPOINT,e)}))},e.prototype._onLoggingConfigChanged=function(e){this._worker&&this._worker.postMessage({cmd:\"logging_config\",param:e})},e.prototype._onWorkerMessage=function(e){var t=e.data,i=t.data;if(\"destroyed\"===t.msg||this._workerDestroying)return this._workerDestroying=!1,this._worker.terminate(),void(this._worker=null);switch(t.msg){case v.a.INIT_SEGMENT:case v.a.MEDIA_SEGMENT:this._emitter.emit(t.msg,i.type,i.data);break;case v.a.LOADING_COMPLETE:case v.a.RECOVERED_EARLY_EOF:this._emitter.emit(t.msg);break;case v.a.MEDIA_INFO:Object.setPrototypeOf(i,y.a.prototype),this._emitter.emit(t.msg,i);break;case v.a.METADATA_ARRIVED:case v.a.SCRIPTDATA_ARRIVED:case v.a.TIMED_ID3_METADATA_ARRIVED:case v.a.PES_PRIVATE_DATA_DESCRIPTOR:case v.a.PES_PRIVATE_DATA_ARRIVED:case v.a.STATISTICS_INFO:this._emitter.emit(t.msg,i);break;case v.a.IO_ERROR:case v.a.DEMUX_ERROR:this._emitter.emit(t.msg,i.type,i.info);break;case v.a.RECOMMEND_SEEKPOINT:this._emitter.emit(t.msg,i);break;case\"logcat_callback\":_.a.emitter.emit(\"log\",i.type,i.logcat)}},e}(),b={ERROR:\"error\",SOURCE_OPEN:\"source_open\",UPDATE_END:\"update_end\",BUFFER_FULL:\"buffer_full\"},S=i(7),A=i(3),R=function(){function e(e){this.TAG=\"MSEController\",this._config=e,this._emitter=new u.a,this._config.isLive&&null==this._config.autoCleanupSourceBuffer&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new S.a}return e.prototype.destroy=function(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.attachMediaElement=function(e){if(this._mediaSource)throw new A.a(\"MediaSource has been attached to an HTMLMediaElement!\");var t=this._mediaSource=new window.MediaSource;t.addEventListener(\"sourceopen\",this.e.onSourceOpen),t.addEventListener(\"sourceended\",this.e.onSourceEnded),t.addEventListener(\"sourceclose\",this.e.onSourceClose),this._mediaElement=e,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),e.src=this._mediaSourceObjectURL},e.prototype.detachMediaElement=function(){if(this._mediaSource){var e=this._mediaSource;for(var t in this._sourceBuffers){var i=this._pendingSegments[t];i.splice(0,i.length),this._pendingSegments[t]=null,this._pendingRemoveRanges[t]=null,this._lastInitSegments[t]=null;var n=this._sourceBuffers[t];if(n){if(\"closed\"!==e.readyState){try{e.removeSourceBuffer(n)}catch(e){_.a.e(this.TAG,e.message)}n.removeEventListener(\"error\",this.e.onSourceBufferError),n.removeEventListener(\"updateend\",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[t]=null,this._sourceBuffers[t]=null}}if(\"open\"===e.readyState)try{e.endOfStream()}catch(e){_.a.e(this.TAG,e.message)}e.removeEventListener(\"sourceopen\",this.e.onSourceOpen),e.removeEventListener(\"sourceended\",this.e.onSourceEnded),e.removeEventListener(\"sourceclose\",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src=\"\",this._mediaElement.removeAttribute(\"src\"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)},e.prototype.appendInitSegment=function(e,t){if(!this._mediaSource||\"open\"!==this._mediaSource.readyState)return this._pendingSourceBufferInit.push(e),void this._pendingSegments[e.type].push(e);var i=e,n=\"\"+i.container;i.codec&&i.codec.length>0&&(n+=\";codecs=\"+i.codec);var r=!1;if(_.a.v(this.TAG,\"Received Initialization Segment, mimeType: \"+n),this._lastInitSegments[i.type]=i,n!==this._mimeTypes[i.type]){if(this._mimeTypes[i.type])_.a.v(this.TAG,\"Notice: \"+i.type+\" mimeType changed, origin: \"+this._mimeTypes[i.type]+\", target: \"+n);else{r=!0;try{var s=this._sourceBuffers[i.type]=this._mediaSource.addSourceBuffer(n);s.addEventListener(\"error\",this.e.onSourceBufferError),s.addEventListener(\"updateend\",this.e.onSourceBufferUpdateEnd)}catch(e){return _.a.e(this.TAG,e.message),void this._emitter.emit(b.ERROR,{code:e.code,msg:e.message})}}this._mimeTypes[i.type]=n}t||this._pendingSegments[i.type].push(i),r||this._sourceBuffers[i.type]&&!this._sourceBuffers[i.type].updating&&this._doAppendSegments(),l.a.safari&&\"audio/mpeg\"===i.container&&i.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=i.mediaDuration/1e3,this._updateMediaSourceDuration())},e.prototype.appendMediaSegment=function(e){var t=e;this._pendingSegments[t.type].push(t),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();var i=this._sourceBuffers[t.type];!i||i.updating||this._hasPendingRemoveRanges()||this._doAppendSegments()},e.prototype.seek=function(e){for(var t in this._sourceBuffers)if(this._sourceBuffers[t]){var i=this._sourceBuffers[t];if(\"open\"===this._mediaSource.readyState)try{i.abort()}catch(e){_.a.e(this.TAG,e.message)}this._idrList.clear();var n=this._pendingSegments[t];if(n.splice(0,n.length),\"closed\"!==this._mediaSource.readyState){for(var r=0;r<i.buffered.length;r++){var s=i.buffered.start(r),a=i.buffered.end(r);this._pendingRemoveRanges[t].push({start:s,end:a})}if(i.updating||this._doRemoveRanges(),l.a.safari){var o=this._lastInitSegments[t];o&&(this._pendingSegments[t].push(o),i.updating||this._doAppendSegments())}}}},e.prototype.endOfStream=function(){var e=this._mediaSource,t=this._sourceBuffers;e&&\"open\"===e.readyState?t.video&&t.video.updating||t.audio&&t.audio.updating?this._hasPendingEos=!0:(this._hasPendingEos=!1,e.endOfStream()):e&&\"closed\"===e.readyState&&this._hasPendingSegments()&&(this._hasPendingEos=!0)},e.prototype.getNearestKeyframe=function(e){return this._idrList.getLastSyncPointBeforeDts(e)},e.prototype._needCleanupSourceBuffer=function(){if(!this._config.autoCleanupSourceBuffer)return!1;var e=this._mediaElement.currentTime;for(var t in this._sourceBuffers){var i=this._sourceBuffers[t];if(i){var n=i.buffered;if(n.length>=1&&e-n.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1},e.prototype._doCleanupSourceBuffer=function(){var e=this._mediaElement.currentTime;for(var t in this._sourceBuffers){var i=this._sourceBuffers[t];if(i){for(var n=i.buffered,r=!1,s=0;s<n.length;s++){var a=n.start(s),o=n.end(s);if(a<=e&&e<o+3){if(e-a>=this._config.autoCleanupMaxBackwardDuration){r=!0;var h=e-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[t].push({start:a,end:h})}}else o<e&&(r=!0,this._pendingRemoveRanges[t].push({start:a,end:o}))}r&&!i.updating&&this._doRemoveRanges()}}},e.prototype._updateMediaSourceDuration=function(){var e=this._sourceBuffers;if(0!==this._mediaElement.readyState&&\"open\"===this._mediaSource.readyState&&!(e.video&&e.video.updating||e.audio&&e.audio.updating)){var t=this._mediaSource.duration,i=this._pendingMediaDuration;i>0&&(isNaN(t)||i>t)&&(_.a.v(this.TAG,\"Update MediaSource duration from \"+t+\" to \"+i),this._mediaSource.duration=i),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}},e.prototype._doRemoveRanges=function(){for(var e in this._pendingRemoveRanges)if(this._sourceBuffers[e]&&!this._sourceBuffers[e].updating)for(var t=this._sourceBuffers[e],i=this._pendingRemoveRanges[e];i.length&&!t.updating;){var n=i.shift();t.remove(n.start,n.end)}},e.prototype._doAppendSegments=function(){var e=this._pendingSegments;for(var t in e)if(this._sourceBuffers[t]&&!this._sourceBuffers[t].updating&&e[t].length>0){var i=e[t].shift();if(i.timestampOffset){var n=this._sourceBuffers[t].timestampOffset,r=i.timestampOffset/1e3;Math.abs(n-r)>.1&&(_.a.v(this.TAG,\"Update MPEG audio timestampOffset from \"+n+\" to \"+r),this._sourceBuffers[t].timestampOffset=r),delete i.timestampOffset}if(!i.data||0===i.data.byteLength)continue;try{this._sourceBuffers[t].appendBuffer(i.data),this._isBufferFull=!1,\"video\"===t&&i.hasOwnProperty(\"info\")&&this._idrList.appendArray(i.info.syncPoints)}catch(e){this._pendingSegments[t].unshift(i),22===e.code?(this._isBufferFull||this._emitter.emit(b.BUFFER_FULL),this._isBufferFull=!0):(_.a.e(this.TAG,e.message),this._emitter.emit(b.ERROR,{code:e.code,msg:e.message}))}}},e.prototype._onSourceOpen=function(){if(_.a.v(this.TAG,\"MediaSource onSourceOpen\"),this._mediaSource.removeEventListener(\"sourceopen\",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0)for(var e=this._pendingSourceBufferInit;e.length;){var t=e.shift();this.appendInitSegment(t,!0)}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(b.SOURCE_OPEN)},e.prototype._onSourceEnded=function(){_.a.v(this.TAG,\"MediaSource onSourceEnded\")},e.prototype._onSourceClose=function(){_.a.v(this.TAG,\"MediaSource onSourceClose\"),this._mediaSource&&null!=this.e&&(this._mediaSource.removeEventListener(\"sourceopen\",this.e.onSourceOpen),this._mediaSource.removeEventListener(\"sourceended\",this.e.onSourceEnded),this._mediaSource.removeEventListener(\"sourceclose\",this.e.onSourceClose))},e.prototype._hasPendingSegments=function(){var e=this._pendingSegments;return e.video.length>0||e.audio.length>0},e.prototype._hasPendingRemoveRanges=function(){var e=this._pendingRemoveRanges;return e.video.length>0||e.audio.length>0},e.prototype._onSourceBufferUpdateEnd=function(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(b.UPDATE_END)},e.prototype._onSourceBufferError=function(e){_.a.e(this.TAG,\"SourceBuffer Error: \"+e)},e}(),L=i(5),T={NETWORK_ERROR:\"NetworkError\",MEDIA_ERROR:\"MediaError\",OTHER_ERROR:\"OtherError\"},w={NETWORK_EXCEPTION:h.b.EXCEPTION,NETWORK_STATUS_CODE_INVALID:h.b.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:h.b.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:h.b.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:\"MediaMSEError\",MEDIA_FORMAT_ERROR:L.a.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:L.a.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:L.a.CODEC_UNSUPPORTED},D=function(){function e(e,t){this.TAG=\"MSEPlayer\",this._type=\"MSEPlayer\",this._emitter=new u.a,this._config=a(),\"object\"==typeof t&&Object.assign(this._config,t);var i=e.type.toLowerCase();if(\"mse\"!==i&&\"mpegts\"!==i&&\"m2ts\"!==i&&\"flv\"!==i)throw new A.b(\"MSEPlayer requires an mpegts/m2ts/flv MediaDataSource input!\");!0===e.isLive&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=e,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;var n=l.a.chrome&&(l.a.version.major<50||50===l.a.version.major&&l.a.version.build<2661);this._alwaysSeekKeyframe=!!(n||l.a.msedge||l.a.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}return e.prototype.destroy=function(){null!=this._progressChecker&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){var i=this;e===c.MEDIA_INFO?null!=this._mediaInfo&&Promise.resolve().then((function(){i._emitter.emit(c.MEDIA_INFO,i.mediaInfo)})):e===c.STATISTICS_INFO&&null!=this._statisticsInfo&&Promise.resolve().then((function(){i._emitter.emit(c.STATISTICS_INFO,i.statisticsInfo)})),this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.attachMediaElement=function(e){var t=this;if(this._mediaElement=e,e.addEventListener(\"loadedmetadata\",this.e.onvLoadedMetadata),e.addEventListener(\"seeking\",this.e.onvSeeking),e.addEventListener(\"canplay\",this.e.onvCanPlay),e.addEventListener(\"stalled\",this.e.onvStalled),e.addEventListener(\"progress\",this.e.onvProgress),this._msectl=new R(this._config),this._msectl.on(b.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(b.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(b.SOURCE_OPEN,(function(){t._mseSourceOpened=!0,t._hasPendingLoad&&(t._hasPendingLoad=!1,t.load())})),this._msectl.on(b.ERROR,(function(e){t._emitter.emit(c.ERROR,T.MEDIA_ERROR,w.MEDIA_MSE_ERROR,e)})),this._msectl.attachMediaElement(e),null!=this._pendingSeekTime)try{e.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(e){}},e.prototype.detachMediaElement=function(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener(\"loadedmetadata\",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener(\"seeking\",this.e.onvSeeking),this._mediaElement.removeEventListener(\"canplay\",this.e.onvCanPlay),this._mediaElement.removeEventListener(\"stalled\",this.e.onvStalled),this._mediaElement.removeEventListener(\"progress\",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)},e.prototype.load=function(){var e=this;if(!this._mediaElement)throw new A.a(\"HTMLMediaElement must be attached before load()!\");if(this._transmuxer)throw new A.a(\"MSEPlayer.load() has been called, please call unload() first!\");this._hasPendingLoad||(this._config.deferLoadAfterSourceOpen&&!1===this._mseSourceOpened?this._hasPendingLoad=!0:(this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new E(this._mediaDataSource,this._config),this._transmuxer.on(v.a.INIT_SEGMENT,(function(t,i){e._msectl.appendInitSegment(i)})),this._transmuxer.on(v.a.MEDIA_SEGMENT,(function(t,i){if(e._msectl.appendMediaSegment(i),e._config.lazyLoad&&!e._config.isLive){var n=e._mediaElement.currentTime;i.info.endDts>=1e3*(n+e._config.lazyLoadMaxDuration)&&null==e._progressChecker&&(_.a.v(e.TAG,\"Maximum buffering duration exceeded, suspend transmuxing task\"),e._suspendTransmuxer())}})),this._transmuxer.on(v.a.LOADING_COMPLETE,(function(){e._msectl.endOfStream(),e._emitter.emit(c.LOADING_COMPLETE)})),this._transmuxer.on(v.a.RECOVERED_EARLY_EOF,(function(){e._emitter.emit(c.RECOVERED_EARLY_EOF)})),this._transmuxer.on(v.a.IO_ERROR,(function(t,i){e._emitter.emit(c.ERROR,T.NETWORK_ERROR,t,i)})),this._transmuxer.on(v.a.DEMUX_ERROR,(function(t,i){e._emitter.emit(c.ERROR,T.MEDIA_ERROR,t,{code:-1,msg:i})})),this._transmuxer.on(v.a.MEDIA_INFO,(function(t){e._mediaInfo=t,e._emitter.emit(c.MEDIA_INFO,Object.assign({},t))})),this._transmuxer.on(v.a.METADATA_ARRIVED,(function(t){e._emitter.emit(c.METADATA_ARRIVED,t)})),this._transmuxer.on(v.a.SCRIPTDATA_ARRIVED,(function(t){e._emitter.emit(c.SCRIPTDATA_ARRIVED,t)})),this._transmuxer.on(v.a.TIMED_ID3_METADATA_ARRIVED,(function(t){e._emitter.emit(c.TIMED_ID3_METADATA_ARRIVED,t)})),this._transmuxer.on(v.a.PES_PRIVATE_DATA_DESCRIPTOR,(function(t){e._emitter.emit(c.PES_PRIVATE_DATA_DESCRIPTOR,t)})),this._transmuxer.on(v.a.PES_PRIVATE_DATA_ARRIVED,(function(t){e._emitter.emit(c.PES_PRIVATE_DATA_ARRIVED,t)})),this._transmuxer.on(v.a.STATISTICS_INFO,(function(t){e._statisticsInfo=e._fillStatisticsInfo(t),e._emitter.emit(c.STATISTICS_INFO,Object.assign({},e._statisticsInfo))})),this._transmuxer.on(v.a.RECOMMEND_SEEKPOINT,(function(t){e._mediaElement&&!e._config.accurateSeek&&(e._requestSetTime=!0,e._mediaElement.currentTime=t/1e3)})),this._transmuxer.open()))},e.prototype.unload=function(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)},e.prototype.play=function(){return this._mediaElement.play()},e.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(e.prototype,\"type\",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"buffered\",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"duration\",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"volume\",{get:function(){return this._mediaElement.volume},set:function(e){this._mediaElement.volume=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"muted\",{get:function(){return this._mediaElement.muted},set:function(e){this._mediaElement.muted=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"currentTime\",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(e){this._mediaElement?this._internalSeek(e):this._pendingSeekTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"mediaInfo\",{get:function(){return Object.assign({},this._mediaInfo)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"statisticsInfo\",{get:function(){return null==this._statisticsInfo&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)},enumerable:!1,configurable:!0}),e.prototype._fillStatisticsInfo=function(e){if(e.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return e;var t=!0,i=0,n=0;if(this._mediaElement.getVideoPlaybackQuality){var r=this._mediaElement.getVideoPlaybackQuality();i=r.totalVideoFrames,n=r.droppedVideoFrames}else null!=this._mediaElement.webkitDecodedFrameCount?(i=this._mediaElement.webkitDecodedFrameCount,n=this._mediaElement.webkitDroppedFrameCount):t=!1;return t&&(e.decodedFrames=i,e.droppedFrames=n),e},e.prototype._onmseUpdateEnd=function(){var e=this._mediaElement.buffered,t=this._mediaElement.currentTime;if(this._config.isLive&&this._config.liveBufferLatencyChasing&&e.length>0&&!this._mediaElement.paused){var i=e.end(e.length-1);if(i>this._config.liveBufferLatencyMaxLatency&&i-t>this._config.liveBufferLatencyMaxLatency){var n=i-this._config.liveBufferLatencyMinRemain;this.currentTime=n}}if(this._config.lazyLoad&&!this._config.isLive){for(var r=0,s=0;s<e.length;s++){var a=e.start(s),o=e.end(s);if(a<=t&&t<o){a,r=o;break}}r>=t+this._config.lazyLoadMaxDuration&&null==this._progressChecker&&(_.a.v(this.TAG,\"Maximum buffering duration exceeded, suspend transmuxing task\"),this._suspendTransmuxer())}},e.prototype._onmseBufferFull=function(){_.a.v(this.TAG,\"MSE SourceBuffer is full, suspend transmuxing task\"),null==this._progressChecker&&this._suspendTransmuxer()},e.prototype._suspendTransmuxer=function(){this._transmuxer&&(this._transmuxer.pause(),null==this._progressChecker&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))},e.prototype._checkProgressAndResume=function(){for(var e=this._mediaElement.currentTime,t=this._mediaElement.buffered,i=!1,n=0;n<t.length;n++){var r=t.start(n),s=t.end(n);if(e>=r&&e<s){e>=s-this._config.lazyLoadRecoverDuration&&(i=!0);break}}i&&(window.clearInterval(this._progressChecker),this._progressChecker=null,i&&(_.a.v(this.TAG,\"Continue loading from paused position\"),this._transmuxer.resume()))},e.prototype._isTimepointBuffered=function(e){for(var t=this._mediaElement.buffered,i=0;i<t.length;i++){var n=t.start(i),r=t.end(i);if(e>=n&&e<r)return!0}return!1},e.prototype._internalSeek=function(e){var t=this._isTimepointBuffered(e),i=!1,n=0;if(e<1&&this._mediaElement.buffered.length>0){var r=this._mediaElement.buffered.start(0);(r<1&&e<r||l.a.safari)&&(i=!0,n=l.a.safari?.1:r)}if(i)this._requestSetTime=!0,this._mediaElement.currentTime=n;else if(t){if(this._alwaysSeekKeyframe){var s=this._msectl.getNearestKeyframe(Math.floor(1e3*e));this._requestSetTime=!0,this._mediaElement.currentTime=null!=s?s.dts/1e3:e}else this._requestSetTime=!0,this._mediaElement.currentTime=e;null!=this._progressChecker&&this._checkProgressAndResume()}else null!=this._progressChecker&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._msectl.seek(e),this._transmuxer.seek(Math.floor(1e3*e)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=e)},e.prototype._checkAndApplyUnbufferedSeekpoint=function(){if(this._seekpointRecord)if(this._seekpointRecord.recordTime<=this._now()-100){var e=this._mediaElement.currentTime;this._seekpointRecord=null,this._isTimepointBuffered(e)||(null!=this._progressChecker&&(window.clearTimeout(this._progressChecker),this._progressChecker=null),this._msectl.seek(e),this._transmuxer.seek(Math.floor(1e3*e)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=e))}else window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)},e.prototype._checkAndResumeStuckPlayback=function(e){var t=this._mediaElement;if(e||!this._receivedCanPlay||t.readyState<2){var i=t.buffered;i.length>0&&t.currentTime<i.start(0)&&(_.a.w(this.TAG,\"Playback seems stuck at \"+t.currentTime+\", seek to \"+i.start(0)),this._requestSetTime=!0,this._mediaElement.currentTime=i.start(0),this._mediaElement.removeEventListener(\"progress\",this.e.onvProgress))}else this._mediaElement.removeEventListener(\"progress\",this.e.onvProgress)},e.prototype._onvLoadedMetadata=function(e){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null)},e.prototype._onvSeeking=function(e){var t=this._mediaElement.currentTime,i=this._mediaElement.buffered;if(this._requestSetTime)this._requestSetTime=!1;else{if(t<1&&i.length>0){var n=i.start(0);if(n<1&&t<n||l.a.safari)return this._requestSetTime=!0,void(this._mediaElement.currentTime=l.a.safari?.1:n)}if(this._isTimepointBuffered(t)){if(this._alwaysSeekKeyframe){var r=this._msectl.getNearestKeyframe(Math.floor(1e3*t));null!=r&&(this._requestSetTime=!0,this._mediaElement.currentTime=r.dts/1e3)}null!=this._progressChecker&&this._checkProgressAndResume()}else this._seekpointRecord={seekPoint:t,recordTime:this._now()},window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)}},e.prototype._onvCanPlay=function(e){this._receivedCanPlay=!0,this._mediaElement.removeEventListener(\"canplay\",this.e.onvCanPlay)},e.prototype._onvStalled=function(e){this._checkAndResumeStuckPlayback(!0)},e.prototype._onvProgress=function(e){this._checkAndResumeStuckPlayback()},e}(),k=function(){function e(e,t){this.TAG=\"NativePlayer\",this._type=\"NativePlayer\",this._emitter=new u.a,this._config=a(),\"object\"==typeof t&&Object.assign(this._config,t);var i=e.type.toLowerCase();if(\"mse\"===i||\"mpegts\"===i||\"m2ts\"===i||\"flv\"===i)throw new A.b(\"NativePlayer does't support mse/mpegts/m2ts/flv MediaDataSource input!\");if(e.hasOwnProperty(\"segments\"))throw new A.b(\"NativePlayer(\"+e.type+\") doesn't support multipart playback!\");this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this)},this._pendingSeekTime=null,this._statisticsReporter=null,this._mediaDataSource=e,this._mediaElement=null}return e.prototype.destroy=function(){this._mediaElement&&(this.unload(),this.detachMediaElement()),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null},e.prototype.on=function(e,t){var i=this;e===c.MEDIA_INFO?null!=this._mediaElement&&0!==this._mediaElement.readyState&&Promise.resolve().then((function(){i._emitter.emit(c.MEDIA_INFO,i.mediaInfo)})):e===c.STATISTICS_INFO&&null!=this._mediaElement&&0!==this._mediaElement.readyState&&Promise.resolve().then((function(){i._emitter.emit(c.STATISTICS_INFO,i.statisticsInfo)})),this._emitter.addListener(e,t)},e.prototype.off=function(e,t){this._emitter.removeListener(e,t)},e.prototype.attachMediaElement=function(e){if(this._mediaElement=e,e.addEventListener(\"loadedmetadata\",this.e.onvLoadedMetadata),null!=this._pendingSeekTime)try{e.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(e){}},e.prototype.detachMediaElement=function(){this._mediaElement&&(this._mediaElement.src=\"\",this._mediaElement.removeAttribute(\"src\"),this._mediaElement.removeEventListener(\"loadedmetadata\",this.e.onvLoadedMetadata),this._mediaElement=null),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype.load=function(){if(!this._mediaElement)throw new A.a(\"HTMLMediaElement must be attached before load()!\");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload=\"auto\",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)},e.prototype.unload=function(){this._mediaElement&&(this._mediaElement.src=\"\",this._mediaElement.removeAttribute(\"src\")),null!=this._statisticsReporter&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)},e.prototype.play=function(){return this._mediaElement.play()},e.prototype.pause=function(){this._mediaElement.pause()},Object.defineProperty(e.prototype,\"type\",{get:function(){return this._type},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"buffered\",{get:function(){return this._mediaElement.buffered},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"duration\",{get:function(){return this._mediaElement.duration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"volume\",{get:function(){return this._mediaElement.volume},set:function(e){this._mediaElement.volume=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"muted\",{get:function(){return this._mediaElement.muted},set:function(e){this._mediaElement.muted=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"currentTime\",{get:function(){return this._mediaElement?this._mediaElement.currentTime:0},set:function(e){this._mediaElement?this._mediaElement.currentTime=e:this._pendingSeekTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"mediaInfo\",{get:function(){var e={mimeType:(this._mediaElement instanceof HTMLAudioElement?\"audio/\":\"video/\")+this._mediaDataSource.type};return this._mediaElement&&(e.duration=Math.floor(1e3*this._mediaElement.duration),this._mediaElement instanceof HTMLVideoElement&&(e.width=this._mediaElement.videoWidth,e.height=this._mediaElement.videoHeight)),e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"statisticsInfo\",{get:function(){var e={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return e;var t=!0,i=0,n=0;if(this._mediaElement.getVideoPlaybackQuality){var r=this._mediaElement.getVideoPlaybackQuality();i=r.totalVideoFrames,n=r.droppedVideoFrames}else null!=this._mediaElement.webkitDecodedFrameCount?(i=this._mediaElement.webkitDecodedFrameCount,n=this._mediaElement.webkitDroppedFrameCount):t=!1;return t&&(e.decodedFrames=i,e.droppedFrames=n),e},enumerable:!1,configurable:!0}),e.prototype._onvLoadedMetadata=function(e){null!=this._pendingSeekTime&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(c.MEDIA_INFO,this.mediaInfo)},e.prototype._reportStatisticsInfo=function(){this._emitter.emit(c.STATISTICS_INFO,this.statisticsInfo)},e}();n.a.install();var C={createPlayer:function(e,t){var i=e;if(null==i||\"object\"!=typeof i)throw new A.b(\"MediaDataSource must be an javascript object!\");if(!i.hasOwnProperty(\"type\"))throw new A.b(\"MediaDataSource must has type field to indicate video file type!\");switch(i.type){case\"mse\":case\"mpegts\":case\"m2ts\":case\"flv\":return new D(i,t);default:return new k(i,t)}},isSupported:function(){return o.supportMSEH264Playback()},getFeatureList:function(){return o.getFeatureList()}};C.BaseLoader=h.a,C.LoaderStatus=h.c,C.LoaderErrors=h.b,C.Events=c,C.ErrorTypes=T,C.ErrorDetails=w,C.MSEPlayer=D,C.NativePlayer=k,C.LoggingControl=m.a,Object.defineProperty(C,\"version\",{enumerable:!0,get:function(){return\"1.6.10\"}});t.default=C}])}));\n//# sourceMappingURL=mpegts.js.map","export default \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiI+DQogICAgPHBhdGggZD0iTTE2LjExOCAzLjY2N2guMzgyYTMuNjY3IDMuNjY3IDAgMDEzLjY2NyAzLjY2N3Y3LjMzM2EzLjY2NyAzLjY2NyAwIDAxLTMuNjY3IDMuNjY3aC0xMWEzLjY2NyAzLjY2NyAwIDAxLTMuNjY3LTMuNjY3VjcuMzMzQTMuNjY3IDMuNjY3IDAgMDE1LjUgMy42NjZoLjM4Mkw0Ljk1IDIuMDUzYTEuMSAxLjEgMCAwMTEuOTA2LTEuMWwxLjU2NyAyLjcxNGg1LjE1NkwxNS4xNDYuOTUzYTEuMTAxIDEuMTAxIDAgMDExLjkwNiAxLjFsLS45MzQgMS42MTR6IiBmaWxsPSIjMzMzIj48L3BhdGg+DQogICAgPHBhdGggZD0iTTUuNTYxIDUuMTk0aDEwLjg3OGEyLjIgMi4yIDAgMDEyLjIgMi4ydjcuMjExYTIuMiAyLjIgMCAwMS0yLjIgMi4ySDUuNTYxYTIuMiAyLjIgMCAwMS0yLjItMi4yVjcuMzk0YTIuMiAyLjIgMCAwMTIuMi0yLjJ6IiBmaWxsPSIjZmZmIj48L3BhdGg+DQogICAgPHBhdGggZD0iTTYuOTY3IDguNTU2YTEuMSAxLjEgMCAwMTEuMSAxLjF2Mi42ODlhMS4xIDEuMSAwIDExLTIuMiAwVjkuNjU2YTEuMSAxLjEgMCAwMTEuMS0xLjF6TTE1LjAzMyA4LjU1NmExLjEgMS4xIDAgMDExLjEgMS4xdjIuNjg5YTEuMSAxLjEgMCAxMS0yLjIgMFY5LjY1NmExLjEgMS4xIDAgMDExLjEtMS4xeiIgZmlsbD0iIzMzMyI+PC9wYXRoPg0KPC9zdmc+\"","export default \"data:image/gif;base64,R0lGODlhWgBaALMOAHR0dAICAnd3dwEBAXh4eAMDAwkJCQ0NDQsLCxwcHA4ODggICHl5eQAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiYWE1ODg5ZS1jN2RmLTRmZmUtYjkzOS0wMmVkMTZhNmNjZDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I2ODI2NjA1NzhGMTFFNkEyMEVDNzhEOUY1RkQxRjgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I2ODI2NUY1NzhGMTFFNkEyMEVDNzhEOUY1RkQxRjgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjljYjgzNjY2LWYxYWUtNGMyZi1hMGEwLThhODJmYjIxM2U0MyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmU1NDE3YzFmLTllODAtMTE3OS04NjdiLWUy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\"","export default \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQsAAAELCAYAAADOVaNSAAAACXBIWXMAAC4jAAAuIwF4pT92AAAGaGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDUtMDZUMjE6Mzk6MzErMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTA1LTA2VDIxOjQwOjU1KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTA1LTA2VDIxOjQwOjU1KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNhN2I0MGQwLTlkN2ItNDAwOS04YmMwLTY1NjZmY2I2OGQ5MyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjllYTQ0NDEzLTA5YWMtNGE0YS05OGI4LTZmMjQ1ZTViYmI4NiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjlmZmM1YzJkLTA4ODEtNGU2My1hYTdhLWJmMDhiZTU3YzQ5ZSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OWZmYzVjMmQtMDg4MS00ZTYzLWFhN2EtYmYwOGJlNTdjNDllIiBzdEV2dDp3aGVuPSIyMDE5LTA1LTA2VDIxOjM5OjMxKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozYTdiNDBkMC05ZDdiLTQwMDktOGJjMC02NTY2ZmNiNjhkOTMiIHN0RXZ0OndoZW49IjIwMTktMDUtMDZUMjE6NDA6NTUrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph7aCJkAADakSURBVHic7Z15mBTV1f+/VdVd3T09+8DAMMzCNjAgDPu+CQgq/lzAgBolRN8YQUTDi7yuPC4JwdckAhoNcUtIBH0TFMH4aCIGBRQBwxNBEFDRwCCLCA7M0vvv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\"","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","import Artplayer from 'artplayer';\r\nimport mpegts from 'mpegts.js';\r\nimport Danmaku from 'danmaku';\r\n\r\nimport ploading from \"./img/ploading.gif\";\r\nimport state from \"./img/state.png\";\r\nimport indicator from \"./img/indicator.svg\";\r\n\r\n(() => {\r\n let player,\r\n flvPlayer,\r\n danmaku,\r\n hadPause = true,\r\n conn,\r\n config = {\r\n container: '.artplayer-app',\r\n url: \"/stream?_=\" + new Date().getTime(),\r\n title: \"\" + new Date().getTime(),\r\n type: \"flv\",\r\n volume: 0.5,\r\n isLive: true,\r\n muted: false,\r\n autoplay: true,\r\n autoSize: true,\r\n autoMini: true,\r\n screenshot: true,\r\n setting: true,\r\n loop: false,\r\n flip: true,\r\n playbackRate: true,\r\n aspectRatio: true,\r\n fullscreen: true,\r\n fullscreenWeb: true,\r\n subtitleOffset: true,\r\n miniProgressBar: true,\r\n mutex: true,\r\n backdrop: true,\r\n playsInline: true,\r\n autoPlayback: true,\r\n theme: '#23ade5',\r\n lang: navigator.language.toLowerCase(),\r\n whitelist: ['*'],\r\n moreVideoAttr: {\r\n crossOrigin: 'anonymous',\r\n },\r\n settings: [],\r\n contextmenu: [],\r\n layers: [],\r\n quality: [],\r\n thumbnails: {},\r\n subtitle: {},\r\n highlight: [],\r\n controls: [],\r\n icons: {\r\n loading: '<img src=' + ploading + '>',\r\n state: '<img width=\"150\" heigth=\"150\" src=' + state + '>',\r\n indicator: '<img width=\"16\" heigth=\"16\" src=' + indicator + '>',\r\n },\r\n customType: {\r\n flv: function (video, url) {\r\n var needUnload = true;\r\n if(flvPlayer){\r\n needUnload = false;\r\n flvPlayer.destroy();\r\n }\r\n if (mpegts.getFeatureList().mseLivePlayback) {\r\n flvPlayer = mpegts.createPlayer({\r\n type: 'flv', // could also be mpegts, m2ts, flv\r\n isLive: true,\r\n url: url\r\n });\r\n flvPlayer.attachMediaElement(video);\r\n flvPlayer.load();\r\n if(needUnload){\r\n setTimeout(function(){\r\n flvPlayer.unload();\r\n },100);\r\n flvPlayer.on(\"error\", function(){\r\n var c = config;\r\n c.type=\"mp4\";\r\n initPlay(c);\r\n });\r\n }\r\n }\r\n },\r\n },\r\n };\r\n \r\n /**\r\n * ws 收发\r\n */\r\n function ws() {\r\n if (window[\"WebSocket\"]) {\r\n if(conn != undefined){\r\n conn.close();\r\n }\r\n var interval_handle = 0\r\n conn = new WebSocket(\"ws://\" + window.location.host + \"/ws?p=\"+window.location.href);\r\n conn.onclose = function (evt) {\r\n clearInterval(interval_handle)\r\n };\r\n conn.onmessage = function (evt) {\r\n try {\r\n let data = JSON.parse(evt.data)\r\n danmaku.emit(data)\r\n } catch (e) {\r\n console.log(e)\r\n console.log(evt.data)\r\n }\r\n };\r\n interval_handle = setInterval(()=>{\r\n conn.send(`send`)\r\n },3000)\r\n }\r\n }\r\n\r\n function initPlay(config) {\r\n if(player != undefined && player.destroy != undefined)player.destroy();\r\n player = new Artplayer(config);\r\n player.on('play', (...args) => {\r\n if (hadPause) {\r\n player.switchUrl(\"/stream?_=\" + new Date().getTime(), new Date().getTime());\r\n }\r\n ws();\r\n hadPause = false;\r\n });\r\n player.on('pause', (...args) => {\r\n if(conn != undefined){\r\n conn.close();\r\n }\r\n if(flvPlayer)flvPlayer.unload();\r\n hadPause = true;\r\n });\r\n if(danmaku != undefined && danmaku.destroy != undefined)danmaku.destroy();\r\n danmaku = new Danmaku({\r\n container: document.getElementsByClassName('art-danmuku')[0],\r\n });\r\n setInterval(function () { \r\n if(danmaku != undefined && danmaku.resize != undefined)danmaku.resize()\r\n }, 1000)\r\n }initPlay(config);\r\n})();\r\n"],"names":[],"sourceRoot":""}
\ No newline at end of file