(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{1172:function(e,t,n){"use strict";n.r(t);vari=n(0),r=n.n(i),a=n(2),s=n.n(a),o=n(16),u=n.n(o),l=function(){functione(e,t){for(varn=0;n<t.length;n++){vari=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"ini&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}returnfunction(t,n,i){returnn&&e(t.prototype,n),i&&e(t,i),t}}();functionc(e,t,n){returntine?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}varh=function(e){functiont(){returnfunction(e,t){if(!(einstanceoft))thrownewTypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)thrownewReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeoft&&"function"!==typeoft?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}returnfunction(e,t){if("function"!==typeoft&&null!==t)thrownewTypeError("Super expression must either be null or a function, not "+typeoft);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i["Component"]),l(t,[{key:"shouldComponentUpdate",value:function(e){returnthis.props.forceRender||this.props.isActive||e.isActive}},{key:"render",value:function(){vare;if(this._isActived=this.props.forceRender||this._isActived||this.props.isActive,!this._isActived)returnnull;vart=this.props,n=t.prefixCls,i=t.isActive,a=t.children,s=t.destroyInactivePanel,o=t.forceRender,l=t.role,h=u()((c(e={},n+"-content",!0),c(e,n+"-content-active",i),c(e,n+"-content-inactive",!i),e)),d=o||i||!s?r.a.createElement("div",{className:n+"-content-box"},a):null;returnr.a.createElement("div",{className:h,role:l},d)}}]),t}();h.propTypes={prefixCls:s.a.string,isActive:s.a.bool,children:s.a.any,destroyInactivePanel:s.a.bool,forceRender:s.a.bool,role:s.a.string};vard=h,p=n(82),f=function(){functione(e,t){for(varn=0;n<t.length;n++){vari=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"ini&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}returnfunction(t,n,i){returnn&&e(t.prototype,n),i&&e(t,i),t}}();functionm(e,t,n){returntine?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}functiong(e,t){if(!e)thrownewReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeoft&&"function"!==typeoft?e:t}vary=function(e){functiont(){vare,n,i;!function(e,t){if(!(einstanceoft))thrownewTypeError("Cannot call a class as a function")}(this,t);for(varr=arguments.length,a=Array(r),s=0;s<r;s++)a[s]=arguments[s];returnn=i=g(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),i.handleItemClick=function(){i.props.onItemClick&&i.props.onItemClick()},i.handleKeyPress=function(e){"Enter"!==e.key&&13!==e.keyCode&&13!==e.which||i.handleItemClick()},g(i,n)}returnfunction(e,t){if("function"!==typeoft&&null!==t)thrownewTypeError("Super expression must either be null or a function, not "+typeoft);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i["Component"]),f(t,[{key:"render",value:function(){vare,t=this.props,n=t.className,i=t.id,a=t.style,s=t.prefixCls,o=t.header,l=t.headerClass,c=t.children,h=t.isActive,f=t.showArrow,g=t.destroyInactivePanel,y=t.disabled,v=t.accordion,_=t.forceRender,b=u()(s+"-header",m({},l,l)),T=u()((m(e={},s+"-item",!0),m(e,s+"-item-active",h),m(e,s+"-item-disabled",y),e),n);returnr.a.createElement("div",{className:T,style:a,id:i},r.a.createElement("div",{className:b,onClick:this.handleItemClick,role:v?"tab":"button",tabIndex:y?-1:0,"aria-expanded":""+h,onKeyPress:this.handleKeyPress},f&&r.a.createElement("i",{className:"arrow"}),o),r.a.createElement(p.a,{showProp:"isActive",exclusive:!0,component:"",animation:this.props.openAnimation},r.a.createElement(d,{prefixCls:s,isActive:h,destroyInactivePanel:g,forceRender:_,role:v?"tabpanel":null},c)))}}]),t}();y.propTypes={className:s.a.oneOfType([s.a.string,s.a.object]),id:s.a.string,children:s.a.any,openAnimation:s.a.object,prefixCls:s.a.string,header:s.a.oneOfType([s.a.string,s.a.number,s.a.node]),headerClass:s.a.string,showArrow:s.a.bool,isActive:s.a.bool,onItemClick:s.a.func,style:s.a.object,destroyInactivePanel:s.a.bool,disabled:s.a.bool,accordion:s.a.bool,forceRender:s.a.bool},y.defaultProps={showArrow:!0,isActive:!1,destroyInactivePanel:!1,onItemClick:function(){},headerClass:"",forceRender:!1};varv=y,_=n(149);functionb(e,t,n,i){varr=void0;returnObject(_.a)(e,n,{start:function(){t?(r=e.offsetHeight,e.style.height=0):e.style.height=e.offsetHeight+"px"},active:function(){e.style.height=(t?r:0)+"px"},end:function(){e.style.height="",i()}})}varT=function(e){return{enter:function(t,n){returnb(t,!0,e+"-anim",n)},leave:function(t,n){returnb(t,!1,e+"-anim",n)}}},S=function(){functione(e,t){for(varn=0;n<t.length;n++){vari=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"ini&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}returnfunction(t,n,i){returnn&&e(t.prototype,n),i&&e(t,i),t}}();functionk(e,t,n){returntine?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}functionC(e){vart=e;returnArray.isArray(t)||(t=t?[t]:[]),t}varw=function(e){functiont(e){!function(e,t){if(!(einstanceoft))thrownewTypeError("Cannot call a class as a function")}(this,t);varn=function(e,t){if(!e)thrownewReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeoft&&"function"!==typeoft?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),i=n.props,r=i.activeKey,a=i.defaultActiveKey;return"activeKey"inn.props&&(a=r),n.state={openAnimation:n.props.openAnimation||T(n.props.prefixCls),activeKey:C(a)},n}returnfunction(e,t){if("function"!==typeoft&&null!==t)thrownewTypeError("Super expression must either be null or a function, not "+typeoft);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i["Component"]),S(t,[{key:"componentWillReceiveProps",value:function(e){"activeKey"ine&&this.setState({activeKey:C(e.activeKey)}),"openAnimation"ine&&this.setState({openAnimation:e.openAnimation})}},{key:"onClickItem",value:function(e){vart=this.state.activeKey;if(this.props.accordion)t=t[0]===e?[]:[e];else{varn=(t=[].concat(function(e){if(Array.isArray(e)){for(vart=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];returnn}returnArray.from(e)}(t))).indexOf(e);n>-1?t.splice(n,1):t.push(e)}this.setActiveKey(t)}},{key:"getItems",value:function(){vare=this,t=this.state.activeKey,n=this.props,a=n.prefixCls,s=n.accordion,o=n.destroyInactivePanel,u=[];returni.Children.forEach(this.props.children,function(n,i){if(n){varl=n.key||String(i),c=n.props,h=c.header,d=c.headerClass,p=c.disabled,f=!1;f=s?t[0]===l:t.indexOf(l)>-1;varm={key:l,header:h,headerClass:d,isActive:f,prefixCls:a,destroyInactivePanel:o,openAnimation:e.state.openAnimation,accordion:s,children:n.props.children,onItemClick:p?null:function(){returne.onClickItem(l)}};u.push(r.a.cloneElement(n,m))}}),u}},{key:"setActiveKey",value:function(e){"activeKey"inthis.props||this.setState({activeKey:e}),this.props.onChange(this.props.accordion?e[0]:e)}},{key:"render",value:function(){vare,t=this.props,n=t.prefixCls,i=t.className,a=t.style,s=t.accordion,o=u()((k(e={},n,!0),k(e,i,!!i),e));returnr.a.createElement("div",{className:o,style:a,role:s?"tablist":null},this.getItems())}}]),t}();w.propTypes={children:s.a.any,prefixCls:s.a.string,activeKey:s.a.oneOfType([s.a.string,s.a.arrayOf(s.a.string)]),defaultActiveKey:s.a.oneOfType([s.a.string,s.a.arrayOf(s.a.string)]),openAnimation:s.a.object,onChange:s.a.func,accordion:s.a.bool,className:s.a.string,style:s.a.object,destroyInactivePanel:s.a.bool},w.defaultProps={prefixCls:"rc-collapse",onChange:function(){},accordion:!1,destroyInactivePanel:!1},w.Panel=v;varE=w;n.d(t,"Panel",function(){returnA});t.default=E;varA=E.Panel},1173:function(e,t,n){"use strict";vari=n(8);functionr(e,t,n){return(r="undefined"!==typeofReflect&&Reflect.get?Reflect.get:function(e,t,n){varr=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=Object(i.a)(e)););returne}(e,t);if(r){vara=Object.getOwnPropertyDescriptor(r,t);returna.get?a.get.call(n):a.value}})(e,t,n||e)}n.d(t,"a",function(){returnr})},588:function(e,t,n){"use strict";vari=function(){this.init=function(){vare={};this.on=function(t,n){e[t]||(e[t]=[]),e[t]=e[t].concat(n)},this.off=function(t,n){vari;return!!e[t]&&(i=e[t].indexOf(n),e[t]=e[t].slice(),e[t].splice(i,1),i>-1)},this.trigger=function(t){varn,i,r,a;if(n=e[t])if(2===arguments.length)for(r=n.length,i=0;i<r;++i)n[i].call(this,arguments[1]);else{for(a=[],i=arguments.length,i=1;i<arguments.length;++i)a.push(arguments[i]);for(r=n.length,i=0;i<r;++i)n[i].apply(this,a)}},this.dispose=function(){e={}}}};i.prototype.pipe=function(e){returnthis.on("data",function(t){e.push(t)}),this.on("done",function(t){e.flush(t)}),e},i.prototype.push=function(e){this.trigger("data",e)},i.prototype.flush=function(e){this.trigger("done",e)},e.exports=i},610:function(e,t,n){functioni(e){if(e)returnfunction(e){for(vartini.prototype)e[t]=i.prototype[t];returne}(e)}e.exports=i,i.prototype.on=i.prototype.addEventListener=function(e,t){returnthis._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},i.prototype.once=function(e,t){functionn(){this.off(e,n),t.apply(this,arguments)}returnn.fn=t,this.on(e,n),this},i.prototype.off=i.prototype.removeListener=i.prototype.removeAllListeners=i.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)returnthis._callbacks={},this;varn,i=this._callbacks["$"+e];if(!i)returnthis;if(1==arguments.length)returndeletethis._callbacks["$"+e],this;for(varr=0;r<i.length;r++)if((n=i[r])===t||n.fn===t){i.splice(r,1);break}returnthis},i.prototype.emit=function(e){this._callbacks=this._callbacks||{};vart=[].slice.call(arguments,1),n=this._callbacks["$"+e];if(n)for(vari=0,r=(n=n.slice(0)).length;i<r;++i)n[i].apply(this,t);returnthis},i.prototype.listeners=function(e){returnthis._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]},i.prototype.hasListeners=function(e){return!!this.listeners(e).length}},611:function(e,t,n){vari,r=n(859),a=n(727),s=n(861),o=n(862),u=n(863);"undefined"!==typeofArrayBuffer&&(i=n(864));varl="undefined"!==typeofnavigator&&/Android/i.test(navigator.userAgent),c="undefined"!==typeofnavigator&&/PhantomJS/i.test(navigator.userAgent),h=l||c;t.protocol=3;vard=t.packets={open:0,close:1,ping:2,pong:3,message:4,upgrade:5,noop:6},p=r(d),f={type:"error",data:"parser error"},m=n(865);functiong(e,t,n){for(vari=newArray(e.length),r=o(e.length,n),a=function(e,n,r){t(n,function(t,n){i[e]=n,r(t,i)})},s=0;s<e.length;s++)a(s,e[s],r)}t.encodePacket=function(e,n,i,r){"function"===typeofn&&(r=n,n=!1),"function"===typeofi&&(r=i,i=null);vara=void0===e.data?void0:e.data.buffer||e.data;if("undefined"!==typeofArrayBuffer&&ainstanceofArrayBuffer)returnfunction(e,n,i){if(!n)returnt.encodeBase64Packet(e,i);varr=e.data,a=newUint8Array(r),s=newUint8Array(1+r.byteLength);s[0]=d[e.type];for(varo=0;o<a.length;o++)s[o+1]=a[o];returni(s.buffer)}(e,n,r);if("undefined"!==typeofm&&ainstanceofm)returnfunction(e,n,i){if(!n)returnt.encodeBase64Packet(e,i);if(h)returnfunction(e,n,i){if(!n)returnt.encodeBase64Packet(e,i);varr=newFileReader;returnr.onload=function(){t.encodePacket({type:e.type,data:r.result},n,!0,i)},r.readAsArrayBuffer(e.data)}(e,n,i);varr=newUint8Array(1);r[0]=d[e.type];vara=newm([r.buffer,e.data]);returni(a)}(e,n,r);if(a&&a.base64)returnfunction(e,n){vari="b"+t.packets[e.type]+e.data.data;returnn(i)}(e,r);vars=d[e.type];returnvoid0!==e.data&&(s+=i?u.encode(String(e.data),{strict:!1}):String(e.data)),r(""+s)},t.encodeBase64Packet=function(e,n){vari,r="b"+t.packets[e.type];if("undefined"!==typeofm&&e.datainstanceofm){vara=newFileReader;returna.onload=function(){vare=a.result.split(",")[1];n(r+e)},a.readAsDataURL(e.data)}try{i=String.fromCharCode.apply(null,newUint8Array(e.data))}catch(l){for(vars=newUint8Array(e.data),o=newArray(s.length),u=0;u<s.length;u++)o[u]=s[u];i=String.fromCharCode.apply(null,o)}returnr+=btoa(i),n(r)},t.decodePacket=function(e,n,i){if(void0===e)returnf;if("string"===typeofe){if("b"===e.charAt(0))returnt.decodeBase64Packet(e.substr(1),n);if(i&&!1===(e=function(e){try{e=u.decode(e,{strict:!1})}catch(t){return!1}returne}(e)))returnf;varr=e.charAt(0);returnNumber(r)==r&&p[r]?e.length>1?{type:p[r],data:e.substring(1)}:{type:p[r]}:f}r=newUint8Array(e)[0];vara=s(e,1);returnm&&"blob"===n&&(a=newm([a])),{type:p[r],data:a}},t.decodeBase64Packet=function(e,t){varn=p[e.charAt(0)];if(!i)return{type:n,data:{base64:!0,data:e.substr(1)}};varr=i.decode(e.substr(1));return"blob"===t&&m&&(r=newm([r])),{type:n,data:r}},t.encodePayload=function(e,n,i){"function"===typeofn&&(i=n,n=null);varr=a(e);if(n&&r)returnm&&!h?t.encodePayloadAsBlob(e,i):t.encodePayloadAsArrayBuffer(e,i);if(!e.length)returni("0:");g(e,function(e,i){t.encodePacket(e,!!r&&n,!1,function(e){i(null,function(e){returne.length+":"+e}(e))})},function(e,t){returni(t.join(""))})},t.decodePayload=function(e,n,i){if("string"!==typeofe)returnt.decodePayloadAsBinary(e,n,i);varr;if("function"===typeofn&&(i=n,n=null),""===e)returni(f,0,1);for(vara,s,o="",u=0,l=e.length;u<l;u++){varc=e.charAt(u);if(":"===c){if(""===o||o!=(a=Number(o)))returni(f,0,1);if(o!=(s=e.substr(u+1,a)).length)returni(f,0,1);if(s.length){if(r=t.decodePacket(s,n,!1),f.type===r.type&&f.data===r.data)returni(f,0,1);if(!1===i(r,u+a,l))return}u+=a,o=""}elseo+=c}return""!==o?i(f,0,1):void0},t.encodePayloadAsArrayBuffer=function(e,n){if(!e.length)returnn(newArrayBuffer(0));g(e,function(e,n){t.encodePacket(e,!0,!0,function(e){returnn(null,e)})},function(e,t){vari=t.reduce(function(e,t){varn;returne+(n="string"===typeoft?t.length:t.byteLength).toString().length+n+2},0),r=newUint8Array(i),a=0;returnt.forEach(function(e){vart="string"===typeofe,n=e;if(t){for(vari=newUint8Array(e.length),s=0;s<e.length;s++)i[s]=e.charCodeAt(s);n=i.buffer}r[a++]=t?0:1;varo=n.byteLength.toString();for(s=0;s<o.length;s++)r[a++]=parseInt(o[s]);r[a++]=255;for(i=newUint8Array(n),s=0;s<i.length;s++)r[a++]=i[s]}),n(r.buffer)})},t.encodePayloadAsBlob=function(e,n){g(e,function(e,n){t.encodePacket(e,!0,!0,function(e){vart=newUint8Array(1);if(t[0]=1,"string"===typeofe){for(vari=newUint8Array(e.length),r=0;r<e.length;r++)i[r]=e.charCodeAt(r);e=i.buffer,t[0]=0}vara=(einstanceofArrayBuffer?e.byteLength:e.size).toString(),s=newUint8Array(a.length+1);for(r=0;r<a.length;r++)s[r]=parseInt(a[r]);if(s[a.length]=255,m){varo=newm([t.buffer,s.buffer,e]);n(null,o)}})},function(e,t){returnn(newm(t))})},t.decodePayloadAsBinary=function(e,n,i){"function"===typeofn&&(i=n,n=null);for(varr=e,a=[];r.byteLength>0;){for(varo=newUint8Array(r),u=0===o[0],l="",c=1;255!==o[c];c++){if(l.length>310)returni(f,0,1);l+=o[c]}r=s(r,2+l.length),l=parseInt(l);varh=s(r,0,l);if(u)try{h=String.fromCharCode.apply(null,newUint8Array(h))}catch(m){vard=newUint8Array(h);h="";for(c=0;c<d.length;c++)h+=String.fromCharCode(d[c])}a.push(h),r=s(r,l)}varp=a.length;a.forEach(function(e,r){i(t.decodePacket(e,n,!0),r,p)})}},615:function(e,t,n){"use strict";e.exports={H264_STREAM_TYPE:27,ADTS_STREAM_TYPE:15,METADATA_STREAM_TYPE:21}},624:function(e,t,n){(function(t){varn;n="undefined"!==typeofwindow?window:"undefined"!==typeoft?t:"undefined"!==typeofself?self:{},e.exports=n}).call(this,n(46))},625:function(e,t,n){"use strict";vari,r,a,s,o,u=n(829).toUnsigned;i=function(e,t){varn,a,s,o,l,c=[];if(!t.length)returnnull;for(n=0;n<e.byteLength;)a=u(e[n]<<24|e[n+1]<<16|e[n+2]<<8|e[n+3]),s=r(e.subarray(n+4,n+8)),o=a>1?n+a:e.byteLength,s===t[0]&&(1===t.length?c.push(e.subarray(n+8,o)):(l=i(e.subarray(n+8,o),t.slice(1))).length&&(c=c.concat(l))),n=o;returnc},r=function(e){vart="";returnt+=String.fromCharCode(e[0]),t+=String.fromCharCode(e[1]),t+=String.fromCharCode(e[2]),t+=String.fromCharCode(e[3])},a=function(e){returni(e,["moov","trak"]).reduce(function(e,t){varn,r,a,s,o;return(n=i(t,["tkhd"])[0])?(r=n[0],s=u(n[a=0===r?12:20]<<24|n[a+1]<<16|n[a+2]<<8|n[a+3]),(o=i(t,["mdia","mdhd"])[0])?(a=0===(r=o[0])?12:20,e[s]=u(o[a]<<24|o[a+1]<<16|o[a+2]<<8|o[a+3]),e):null):null},{})},s=function(e,t){varn,r,a;returnn=i(t,["moof","traf"]),r=[].concat.apply([],n.map(function(t){returni(t,["tfhd"]).map(function(n){varr,a;returnr=u(n[4]<<24|n[5]<<16|n[6]<<8|n[7]),a=e[r]||9e4,(i(t,["tfdt"]).map(function(e){vart,n;returnt=e[0],n=u(e[4]<<24|e[5]<<16|e[6]<<8|e[7]),1===t&&(n*=Math.pow(2,32),n+=u(e[8]<<24|e[9]<<16|e[10]<<8|e[11])),n})[0]||1/0)/a})})),a=Math.min.apply(null,r),isFinite(a)?a:0},o=function(e){vart=i(e,["moov","trak"]),n=[];returnt.forEach(function(e){vart=i(e,["mdia","hdlr"]),a=i(e,["tkhd"]);t.forEach(function(e,t){vari,s,o=r(e.subarray(8,12)),u=a[t];"vide"===o&&(s=0===(i=newDataView(u.buffer,u.byteOffset,u.byteLength)).getUint8(0)?i.getUint32(12):i.getUint32(20),n.push(s))})}),n},e.exports={findBox:i,parseType:r,timescale:a,startTime:s,videoTrackIds:o}},626:function(e,t,n){(function(i){functionr(){vare;try{e=t.storage.debug}catch(n){}return!e&&"undefined"!==typeofi&&"env"ini&&(e=Object({NODE_ENV:"production",PUBLIC_URL:"",REACT_APP_BUILD_ENV:"production"}).DEBUG),e}(t=e.exports=n(848)).log=function(){return"object"===typeofconsole&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){varn=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),!n)return;vari="color: "+this.color;e.splice(1,0,i,"color: inherit");varr=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(r++,"%c"===e&&(a=r))}),e.splice(a,0,i)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(n){}},t.load=r,t.useColors=function(){if("undefined"!==typeofwindow&&window.process&&"renderer"===window.process.type)return!0;if("undefined"!==typeofnavigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!==typeofdocument&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeofwindow&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeofnavigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeofnavigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeofchrome&&"undefined"!=typeofchrome.storage?chrome.storage.local:function(){try{returnwindow.localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.formatters.j=function(e){try{returnJSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},t.enable(r())}).call(this,n(157))},627:function(e,t){t.encode=function(e){vart="";for(varnine)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));returnt},t.decode=function(e){for(vart={},n=e.split("&"),i=0,r=n.length;i<r;i++){vara=n[i].split("=");t[decodeURIComponent(a[0])]=decodeURIComponent(a[1])}returnt}},628:function(e,t){e.exports=function(e,t){varn=function(){};n.prototype=t.prototype,e.prototype=newn,e.prototype.constructor=e}},629:function(e,t,n){(function(i){functionr(){vare;try{e=t.storage.debug}catch(n){}return!e&&"undefined"!==typeofi&&"env"ini&&(e=Object({NODE_ENV:"production",PUBLIC_URL:"",REACT_APP_BUILD_ENV:"production"}).DEBUG),e}(t=e.exports=n(866)).log=function(){return"object"===typeofconsole&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){varn=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),!n)return;vari="color: "+this.color;e.splice(1,0,i,"color: inherit");varr=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(r++,"%c"===e&&(a=r))}),e.splice(a,0,i)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(n){}},t.load=r,t.useColors=function(){if("undefined"!==typeofwindow&&window.process&&"renderer"===window.process.type)return!0;if("undefined"!==typeofnavigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!==typeofdocument&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeofwindow&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeofnavigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeofnavigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeofchrome&&"undefined"!=typeofchrome.storage?chrome.storage.local:function(){try{returnwindow.localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.formatters.j=function(e){try{returnJSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},t.enable(r())}).call(this,n(157))},651:function(e,t,n){"use strict";vari=n(809);e.exports=Function.prototype.bind||i},652:function(e,t,n){"use strict";vari=Function.prototype.toString,r=/^\s*class\b/,a=function(e){try{vart=i.call(e);returnr.test(t)}catch(n){return!1}},s=Object.prototype.toString,o="function"===typeofSymbol&&"symbol"===typeofSymbol.toStringTag;e.exports=function(e){if(!e)return!1;if("function"!==typeofe&&"object"!==typeofe)return!1;if("function"===typeofe&&!e.prototype)return!0;if(o)returnfunction(e){try{return!a(e)&&(i.call(e),!0)}catch(t){return!1}}(e);if(a(e))return!1;vart=s.call(e);return"[object Function]"===t||"[object GeneratorFunction]"===t}},653:function(e,t,n){"use strict";vari,r,a,s,o=n(588),u=n(717),l=n(831),c=n(832),h=n(835),d=n(836),p=n(838),f=n(839).H264Stream,m=n(841),g=n(654).isLikelyAacData,y=["audioobjecttype","channelcount","samplerate","samplingfrequencyindex","samplesize"],v=["width","height","profileIdc","levelIdc","profileCompatibility"],_=function(e,t){varn;if(e.length!==t.length)return!1;for(n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0},b=function(e,t,n,i,r,a){return{start:{dts:e,pts:e+(n-t)},end:{dts:e+(i-t),pts:e+(r-n)},prependedContentDuration:a,baseMediaDecodeTime:e}};(r=function(e,t){varn=[],i=0,a=0,s=0,o=1/0;t=t||{},r.prototype.init.call(this),this.push=function(t){h.collectDtsInfo(e,t),e&&y.forEach(function(n){e[n]=t[n]}),n.push(t)},this.setEarliestDts=function(t){a=t-e.timelineStartInfo.baseMediaDecodeTime},this.setVideoBaseMediaDecodeTime=function(e){o=e},this.setAudioAppendStart=function(e){s=e},this.flush=function(){varr,l,d,p;0!==n.length?(r=c.trimAdtsFramesByEarliestDts(n,e,a),e.baseMediaDecodeTime=h.calculateTrackBaseMediaDecodeTime(e,t.keepOriginalTimestamps),c.prefixWithSilence(e,r,s,o),e.samples=c.generateSampleTable(r),d=u.mdat(c.concatenateFrameData(r)),n=[],l=u.moof(i,[e]),p=newUint8Array(l.byteLength+d.byteLength),i++,p.set(l),p.set(d,l.byteLength),h.clearDtsInfo(e),this.trigger("data",{track:e,boxes:p}),this.trigger("done","AudioSegmentStream")):this.trigger("done","AudioSegmentStream")}}).prototype=newo,(i=function(e,t){varn,r,a=0,s=[],o=[];t=t||{},i.prototype.init.call(this),deletee.minPTS,this.gopCache_=[],this.push=function(t){h.collectDtsInfo(e,t),"seq_parameter_set_rbsp"!==t.nalUnitType||n||(n=t.config,e.sps=[t.data],v.forEach(function(t){e[t]=n[t]},this)),"pic_parameter_set_rbsp"!==t.nalUnitType||r||(r=t.data,e.pps=[t.data]),s.push(t)},this.flush=function(){for(varn,i,r,c,d,p,f,m,g=0;s.length&&"access_unit_delimiter_rbsp"!==s[0].nalUnitType;)s.shift();if(0===s.length)returnthis.resetStream_(),voidthis.trigger("done","VideoSegmentStream");if(n=l.groupNalsIntoFrames(s),(r=l.groupFramesIntoGops(n))[0][0].keyFrame||((i=this.getGopForFusion_(s[0],e))?(g=i.duration,r.unshift(i),r.byteLength+=i.byteLength,r.nalCount+=i.nalCount,r.pts=i.pts,r.dts=i.dts,r.duration+=i.duration):r=l.extendFirstKeyFrame(r)),o.length){vary;if(!(y=t.alignGopsAtEnd?this.alignGopsAtEnd_(r):this.alignGopsAtStart_(r)))returnthis.gopCache_.unshift({gop:r.pop(),pps:e.pps,sps:e.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),s=[],this.resetStream_(),voidthis.trigger("done","VideoSegmentStream");h.clearDtsInfo(e),r=y}h.collectDtsInfo(e,r),e.samples=l.generateSampleTable(r),d=u.mdat(l.concatenateNalData(r)),e.baseMediaDecodeTime=h.calculateTrackBaseMediaDecodeTime(e,t.keepOriginalTimestamps),this.trigger("processedGopsInfo",r.map(function(e){return{pts:e.pts,dts:e.dts,byteLength:e.byteLength}})),f=r[0],m=r[r.length-1],this.trigger("segmentTimingInfo",b(e.baseMediaDecodeTime,f.dts,f.pts,m.dts+m.duration,m.pts+m.duration,g)),this.gopCache_.unshift({gop:r.pop(),pps:e.pps,sps:e.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),s=[],this.trigger("baseMediaDecodeTime",e.baseMediaDecodeTime),this.trigger("timelineStartInfo",e.timelineStartInfo),c=u.moof(a,[e]),p=newUint8Array(c.byteLength+d.byteLength),a++,p.set(c),p.set(d,c.byteLength),this.trigger("data",{track:e,boxes:p}),this.resetStream_(),this.trigger("done","VideoSegmentStream")},this.resetStream_=function(){h.clearDtsInfo(e),n=void0,r=void0},this.getGopForFusion_=function(t){varn,i,r,a,s,o=1/0;for(s=0;s<this.gopCache_.length;s++)r=(a=this.gopCache_[s]).gop,e.pps&&_(e.pps[0],a.pps[0])&&e.sps&&_(e.sps[0],a.sps[0])&&(r.dts<e.timelineStartInfo.dts||(n=t.dts-r.dts-r.duration)>=-1e4&&n<=45e3&&(!i||o>n)&&(i=a,o=n));returni?i.gop:null},this.alignGopsAtStart_=function(e){vart,n,i,r,a,s,u,l;for(a=e.byteLength,s=e.nalCount,u=e.duration,t=n=0;t<o.length&&n<e.length&&(i=o[t],r=e[n],i.pts!==r.pts);)r.pts>i.pts?t++:(n++,a-=r.byteLength,s-=r.nalCount,u-=r.duration);return0===n?e:n===e.length?null:((l=e.slice(n)).byteLength=a,l.duration=u,l.nalCount=s,l.pts=l[0].pts,l.dts=l[0].dts,l)},this.alignGopsAtEnd_=function(e){vart,n,i,r,a,s,u;for(t=o.length-1,n=e.length-1,a=null,s=!1;t>=0&&n>=0;){if(i=o[t],r=e[n],i.pts===r.pts){s=!0;break}i.pts>r.pts?t--:(t===o.length-1&&(a=n),n--)}if(!s&&null===a)returnnull;if(0===(u=s?n:a))returne;varl=e.slice(u),c=l.reduce(function(e,t){returne.byteLength+=t.byteLength,e.duration+=t.duration,e.nalCount+=t.nalCount,e},{byteLength:0,duration:0,nalCount:0});returnl.byteLength=c.byteLength,l.duration=c.duration,l.nalCount=c.nalCount,l.pts=l[0].pts,l.dts=l[0].dts,l},this.alignGopsWith=function(e){o=e}}).prototype=newo,(s=function(e,t){this.numberOfTracks=0,this.metadataStream=t,"undefined"!==typeof(e=e||{}).remux?this.remuxTracks=!!e.remux:this.remuxTracks=!0,"boolean"===typeofe.keepOriginalTimestamps&&(this.keepOriginalTimestamps=e.keepOriginalTimestamps),this.pendingTracks=[],this.videoTrack=null,this.pendingBoxes=[],this.pendingCaptions=[],this.pendingMetadata=[],this.pendingBytes=0,this.emittedTracks=0,s.prototype.init.call(this),this.push=function(e){returne.text?this.pendingCaptions.push(e):e.frames?this.pendingMetadata.push(e):(this.pendingTracks.push(e.track),this.pendingBoxes.push(e.boxes),this.pendingBytes+=e.boxes.byteLength,"video"===e.track.type&&(this.videoTrack=e.track),void("audio"===e.track.type&&(this.audioTrack=e.track)))}}).prototype=newo,s.prototype.flush=function(e){vart,n,i,r,a=0,s={captions:[],captionStreams:{},metadata:[],info:{}},o=0;if(this.pendingTracks.length<this.numberOfTracks){if("VideoSegmentStream"!==e&&"AudioSegmentStream"!==e)return;if(this.remuxTracks)return;if(0===this.pendingTracks.length)returnthis.emittedTracks++,void(this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0))}for(this.videoTrack?(o=this.videoTrack.timelineStartInfo.pts,v.forEach(function(e){s.info[e]=this.videoTrack[e]},this)):this.audioTrack&&(o=this.audioTrack.timelineStartInfo.pts,y.forEach(function(e){s.info[e]=this.audioTrack[e]},this)),1===this.pendingTracks.length?s.type=this.pendingTracks[0].type:s.type="combined",this.emittedTracks+=this.pendingTracks.length,i=u.initSegment(this.pendingTracks),s.initSegment=newUint8Array(i.byteLength),s.initSegment.set(i),s.data=newUint8Array(this.pendingBytes),r=0;r<this.pendingBoxes.length;r++)s.data.set(this.pendingBoxes[r],a),a+=this.pendingBoxes[r].byteLength;for(r=0;r<this.pendingCaptions.length;r++)(t=this.pendingCaptions[r]).startTime=t.startPts,this.keepOriginalTimestamps||(t.startTime-=o),t.startTime/=9e4,t.endTime=t.endPts,this.keepOriginalTimestamps||(t.endTime-=o),t.endTime/=9e4,s.captionStreams[t.stream]=!0,s.captions.push(t);for(r=0;r<this.pendingMetadata.length;r++)(n=this.pendingMetadata[r]).cueTime=n.pts,this.keepOriginalTimestamps||(n.cueTime-=o),n.cueTime/=9e4,s.metadata.push(n);s.metadata.dispatchType=this.metadataStream.dispatchType,this.pendingTracks.length=0,this.videoTrack=null,this.pendingBoxes.length=0,this.pendingCaptions.length=0,this.pendingBytes=0,this.pendingMetadata.length=0,this.trigger("data",s),this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0)},(a=function(e){vart,n,o=this,u=!0;a.prototype.init.call(this),e=e||{},this.baseMediaDecodeTime=e.baseMediaDecodeTime||0,this.transmuxPipeline_={},this.setupAacPipeline=function(){vart={};this.transmuxPipeline_=t,t.type="aac",t.metadataStream=newd.MetadataStream,t.aacStream=newm,t.audioTimestampRolloverStream=newd.TimestampRolloverStream("audio"),t.timedMetadataTimestampRolloverStream=newd.TimestampRolloverStream("timed-metadata"),t.adtsStream=newp,t.coalesceStream=news(e,t.metadataStream),t.headOfPipeline=t.aacStream,t.aacStream.pipe(t.audioTimestampRolloverStream).pipe(t.adtsStream),t.aacStream.pipe(t.timedMetadataTimestampRolloverStream).pipe(t.metadataStream).pipe(t.coalesceStream),t.metadataStream.on("timestamp",function(e){t.aacStream.setTimestamp(e.timeStamp)}),t.aacStream.on("data",function(i){"timed-metadata"!==i.type||t.audioSegmentStream||(n=n||{timelineStartInfo:{baseMediaDecodeTime:o.baseMediaDecodeTime},codec:"adts",type:"audio"},t.coalesceStream.numberOfTracks++,t.audioSegmentStream=newr(n,e),t.adtsStream.pipe(t.audioSegmentStream).pipe(t.coalesceStream))}),t.coalesceStream.on("data",this.trigger.bind(this,"data")),t.coalesceStream.on("done",this.trigger.bind(this,"done"))},this.setupTsPipeline=function(){vara={};this.transmuxPipeline_=a,a.type="ts",a.metadataStream=newd.MetadataStream,a.packetStream=newd.TransportPacketStream,a.parseStream=newd.TransportParseStream,a.elementaryStream=newd.ElementaryStream,a.videoTimestampRolloverStream=newd.TimestampRolloverStream("video"),a.audioTimestampRolloverStream=newd.TimestampRolloverStream("audio"),a.timedMetadataTimestampRolloverStream=newd.TimestampRolloverStream("timed-metadata"),a.adtsStream=newp,a.h264Stream=newf,a.captionStream=newd.CaptionStream,a.coalesceStream=news(e,a.metadataStream),a.headOfPipeline=a.packetStream,a.packetStream.pipe(a.parseStream).pipe(a.elementaryStream),a.elementaryStream.pipe(a.videoTimestampRolloverStream).pipe(a.h264Stream),a.elementaryStream.pipe(a.audioTimestampRolloverStream).pipe(a.adtsStream),a.elementaryStream.pipe(a.timedMetadataTimestampRolloverStream).pipe(a.metadataStream).pipe(a.coalesceStream),a.h264Stream.pipe(a.captionStream).pipe(a.coalesceStream),a.elementaryStream.on("data",function(s){varu;if("metadata"===s.type){for(u=s.tracks.length;u--;)t||"video"!==s.tracks[u].type?n||"audio"!==s.tracks[u].type||((n=s.tracks[u]).timelineStartInfo.baseMediaDecodeTime=o.baseMediaDecodeTime):(t=s.tracks[u]).timelineStartInfo.baseMediaDecodeTime=o.baseMediaDecodeTime;t&&!a.videoSegmentStream&&(a.coalesceStream.numberOfTracks++,a.videoSegmentStream=newi(t,e),a.videoSegmentStream.on("timelineStartInfo",function(e){n&&(n.timelineStartInfo=e,a.audioSegmentStream.setEarliestDts(e.dts))}),a.videoSegmentStream.on("processedGopsInfo",o.trigger.bind(o,"gopInfo")),a.videoSegmentStream.on("segmentTimingInfo",o.trigger.bind(o,"videoSegmentTimingInfo")),a.videoSegmentStream.on("baseMediaDecodeTime",function(e){n&&a.audioSegmentStream.setVideoBaseMediaDecodeTime(e)}),a.h264Stream.pipe(a.videoSegmentStream).pipe(a.coalesceStream)),n&&!a.audioSegmentStream&&(a.coalesceStream.numberOfTracks++,a.audioSegmentStream=newr(n,e),a.adtsStream.pipe(a.audioSegmentStream).pipe(a.coalesceStream))}}),a.coalesceStream.on("data",this.trigger.bind(this,"data")),a.coalesceStream.on("done",this.trigger.bind(this,"done"))},this.setBaseMediaDecodeTime=function(i){varr=this.transmuxPipeline_;e.keepOriginalTimestamps||(this.baseMediaDecodeTime=i),n&&(n.timelineStartInfo.dts=void0,n.timelineStartInfo.pts=void0,h.clearDtsInfo(n),e.keepOriginalTimestamps||(n.timelineStartInfo.baseMediaDecodeTime=i),r.audioTimestampRolloverStream&&r.audioTimestampRolloverStream.discontinuity()),t&&(r.videoSegmentStream&&(r.videoSegmentStream.gopCache_=[],r.videoTimestampRolloverStream.discontinuity()),t.timelineStartInfo.dts=void0,t.timelineStartInfo.pts=void0,h.clearDtsInfo(t),r.captionStream.reset(),e.keepOriginalTimestamps||(t.timelineStartInfo.baseMediaDecodeTime=i)),r.timedMetadataTimestampRolloverStream&&r.timedMetadataTimestampRolloverStream.discontinuity()},this.setAudioAppendStart=function(e){n&&this.transmuxPipeline_.audioSegmentStream.setAudioAppendStart(e)},this.alignGopsWith=function(e){t&&this.transmuxPipeline_.videoSegmentStream&&this.transmuxPipeline_.videoSegmentStream.alignGopsWith(e)},this.push=function(e){if(u){vart=g(e);t&&"aac"!==this.transmuxPipeline_.type?this.setupAacPipeline():t||"ts"===this.transmuxPipeline_.type||this.setupTsPipeline(),u=!1}this.transmuxPipeline_.headOfPipeline.push(e)},this.flush=function(){u=!0,this.transmuxPipeline_.headOfPipeline.flush()},this.resetCaptions=function(){this.transmuxPipeline_.captionStream&&this.transmuxPipeline_.captionStream.reset()}}).prototype=newo,e.exports={Transmuxer:a,VideoSegmentStream:i,AudioSegmentStream:r,AUDIO_PROPERTIES:y,VIDEO_PROPERTIES:v,generateVideoSegmentTimingInfo:b}},654:function(e,t,n){"use strict";vari=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],r=function(e){returne[0]<<21|e[1]<<14|e[2]<<7|e[3]};e.exports={isLikelyAacData:function(e){returne[0]==="I".charCodeAt(0)&&e[1]==="D".charCodeAt(0)&&e[2]==="3".charCodeAt(0)},parseId3TagSize:function(e,t){varn=e[t+6]<<21|e[t+7]<<14|e[t+8]<<7|e[t+9];return(16&e[t+5])>>4?n+20:n+10},parseAdtsSize:function(e,t){varn=(224&e[t+5])>>5,i=e[t+4]<<3;return6144&e[t+3]|i|n},parseType:function(e,t){returne[t]==="I".charCodeAt(0)&&e[t+1]==="D".charCodeAt(0)&&e[t+2]==="3".charCodeAt(0)?"timed-metadata":!0&e[t]&&240===(240&e[t+1])?"audio":null},parseSampleRate:function(e){for(vart=0;t+5<e.length;){if(255===e[t]&&240===(246&e[t+1]))returni[(60&e[t+2])>>>2];t++}returnnull},parseAacTimestamp:function(e){vart,n,i;t=10,64&e[5]&&(t+=4,t+=r(e.subarray(10,14)));do{if((n=r(e.subarray(t+4,t+8)))<1)returnnull;if("PRIV"===String.fromCharCode(e[t],e[t+1],e[t+2],e[t+3])){i=e.subarray(t+10,t+n+10);for(vara=0;a<i.byteLength;a++)if(0===i[a]){if("com.apple.streaming.transportStreamTimestamp"===unescape(function(e,t,n){vari,r="";for(i=t;i<n;i++)r+="%"+("00"+e[i].toString(16)).slice(-2);returnr}(i,0,a))){vars=i.subarray(a+1),o=(1&s[3])<<30|s[4]<<22|s[5]<<14|s[6]<<6|s[7]>>>2;returno*=4,o+=3&s[7]}break}}t+=10,t+=n}while(t<e.byteLength);returnnull}}},655:function(e,t){varn=1e3,i=60*n,r=60*i,a=24*r,s=365.25*a;functiono(e,t,n){if(!(e<t))returne<1.5*t?Math.floor(e/t)+" "+n:Math.ceil(e/t)+" "+n+"s"}e.exports=function(e,t){t=t||{};varu,l=typeofe;if("string"===l&&e.length>0)returnfunction(e){if((e=String(e)).length>100)return;vart=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!t)return;varo=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":returno*s;case"days":case"day":case"d":returno*a;case"hours":case"hour":case"hrs":case"hr":case"h":returno*r;case"minutes":case"minute":case"mins":case"min":case"m":returno*i;case"seconds":case"second":case"secs":case"sec":case"s":returno*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":returno;default:return}}(e);if("number"===l&&!1===isNaN(e))returnt.long?o(u=e,a,"day")||o(u,r,"hour")||o(u,i,"minute")||o(u,n,"second")||u+" ms":function(e){if(e>=a)returnMath.round(e/a)+"d";if(e>=r)returnMath.round(e/r)+"h";if(e>=i)returnMath.round(e/i)+"m";if(e>=n)returnMath.round(e/n)+"s";returne+"ms"}(e);thrownewError("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},656:function(e,t,n){vari=n(849)("socket.io-parser"),r=n(610),a=n(851),s=n(722),o=n(723);functionu(){}t.protocol=4,t.types=["CONNECT","DISCONNECT","EVENT","ACK","ERROR","BINARY_EVENT","BINARY_ACK"],t.CONNECT=0,t.DISCONNECT=1,t.EVENT=2,t.ACK=3,t.ERROR=4,t.BINARY_EVENT=5,t.BINARY_ACK=6,t.Encoder=u,t.Decoder=h;varl=t.ERROR+'"encode error"';functionc(e){varn=""+e.type;if(t.BINARY_EVENT!==e.type&&t.BINARY_ACK!==e.type||(n+=e.attachments+"-"),e.nsp&&"/"!==e.nsp&&(n+=e.nsp+","),null!=e.id&&(n+=e.id),null!=e.data){varr=function(e){try{returnJSON.stringify(e)}catch(t){return!1}}(e.data);if(!1===r)returnl;n+=r}returni("encoded %j as %s",e,n),n}functionh(){this.reconstructor=null}functiond(e){this.reconPack=e,this.buffers=[]}functionp(e){return{type:t.ERROR,data:"parser error: "+e}}u.prototype.encode=function(e,n){(i("encoding packet %j",e),t.BINARY_EVENT===e.type||t.BINARY_ACK===e.type)?function(e,t){a.removeBlobs(e,function(e){varn=a.deconstructPacket(e),i=c(n.packet),r=n.buffers;r.unshift(i),t(r)})}(e,n):n([c(e)])},r(h.prototype),h.prototype.add=function(e){varn;if("string"===typeofe)n=function(e){varn=0,r={type:Number(e.charAt(0))};if(null==t.types[r.type])returnp("unknown packet type "+r.type);if(t.BINARY_EVENT===r.type||t.BINARY_ACK===r.type){for(vara="";"-"!==e.charAt(++n)&&(a+=e.charAt(n),n!=e.length););if(a!=Number(a)||"-"!==e.charAt(n))thrownewError("Illegal attachments");r.attachments=Number(a)}if("/"===e.charAt(n+1))for(r.nsp="";++n;){varo=e.charAt(n);if(","===o)break;if(r.nsp+=o,n===e.length)break}elser.nsp="/";varu=e.charAt(n+1);if(""!==u&&Number(u)==u){for(r.id="";++n;){varo=e.charAt(n);if(null==o||Number(o)!=o){--n;break}if(r.id+=e.charAt(n),n===e.length)break}r.id=Number(r.id)}if(e.charAt(++n)){varl=function(e){try{returnJSON.parse(e)}catch(t){return!1}}(e.substr(n)),c=!1!==l&&(r.type===t.ERROR||s(l));if(!c)returnp("invalid payload");r.data=l}returni("decoded %s as %j",e,r),r}(e),t.BINARY_EVENT===n.type||t.BINARY_ACK===n.type?(this.reconstructor=newd(n),0===this.reconstructor.reconPack.attachments&&this.emit("decoded",n)):this.emit("decoded",n);else{if(!o(e)&&!e.base64)thrownewError("Unknown type: "+e);if(!this.reconstructor)thrownewError("got binary data when not reconstructing a packet");(n=this.reconstructor.takeBinaryData(e))&&(this.reconstructor=null,this.emit("decoded",n))}},h.prototype.destroy=function(){this.reconstructor&&this.reconstructor.finishedReconstruction()},d.prototype.takeBinaryData=function(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){vart=a.reconstructPacket(this.reconPack,this.buffers);returnthis.finishedReconstruction(),t}returnnull},d.prototype.finishedReconstruction=function(){this.reconPack=null,this.buffers=[]}},657:function(e,t,n){"use strict";(function(e){vari=n(852),r=n(853),a=n(854);functions(){returnu.TYPED_ARRAY_SUPPORT?2147483647:1073741823}functiono(e,t){if(s()<t)thrownewRangeError("Invalid typed array length");returnu.TYPED_ARRAY_SUPPORT?(e=newUint8Array(t)).__proto__=u.prototype:(null===e&&(e=newu(t)),e.length=t),e}functionu(e,t,n){if(!u.TYPED_ARRAY_SUPPORT&&!(thisinstanceofu))returnnewu(e,t,n);if("number"===typeofe){if("string"===typeoft)thrownewError("If encoding is specified then the first argument must be a string");returnh(this,e)}returnl(this,e,t,n)}functionl(e,t,n,i){if("number"===typeoft)thrownewTypeError('"value" argument must not be a number');return"undefined"!==typeofArrayBuffer&&tinstanceofArrayBuffer?function(e,t,n,i){if(t.byteLength,n<0||t.byteLength<n)thrownewRangeError("'offset' is out of bounds");if(t.byteLength<n+(i||0))thrownewRangeError("'length' is out of bounds");t=void0===n&&void0===i?newUint8Array(t):void0===i?newUint8Array(t,n):newUint8Array(t,n,i);u.TYPED_ARRAY_SUPPORT?(e=t).__proto__=u.prototype:e=d(e,t);returne}(e,t,n,i):"string"===typeoft?function(e,t,n){"string"===typeofn&&""!==n||(n="utf8");if(!u.isEncoding(n))thrownewTypeError('"encoding" must be a valid string encoding');vari=0|f(t,n),r=(e=o(e,i)).write(t,n);r!==i&&(e=e.slice(0,r));returne}(e,t,n):function(e,t){if(u.isBuffer(t)){varn=0|p(t.length);return0===(e=o(e,n)).length?e:(t.copy(e,0,0,n),e)}if(t){if("undefined"!==typeofArrayBuffer&&t.bufferinstanceofArrayBuffer||"length"int)return"number"!==typeoft.length||(i=t.length)!==i?o(e,0):d(e,t);if("Buffer"===t.type&&a(t.data))returnd(e,t.data)}vari;thrownewTypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}functionc(e){if("number"!==typeofe)thrownewTypeError('"size" argument must be a number');if(e<0)thrownewRangeError('"size" argument must not be negative')}functionh(e,t){if(c(t),e=o(e,t<0?0:0|p(t)),!u.TYPED_ARRAY_SUPPORT)for(varn=0;n<t;++n)e[n]=0;returne}functiond(e,t){varn=t.length<0?0:0|p(t.length);e=o(e,n);for(vari=0;i<n;i+=1)e[i]=255&t[i];returne}functionp(e){if(e>=s())thrownewRangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return0|e}functionf(e,t){if(u.isBuffer(e))returne.length;if("undefined"!==typeofArrayBuffer&&"function"===typeofArrayBuffer.isView&&(ArrayBuffer.isView(e)||einstanceofArrayBuffer))returne.byteLength;"string"!==typeofe&&(e=""+e);varn=e.length;if(0===n)return0;for(vari=!1;;)switch(t){case"ascii":case"latin1":case"binary":returnn;case"utf8":case"utf-8":casevoid0:returnF(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return2*n;case"hex":returnn>>>1;case"base64":returnq(e).length;default:if(i)returnF(e).length;t=(""+t).toLowerCase(),i=!0}}functionm(e,t,n){vari=e[t];e[t]=e[n],e[n]=i}functiong(e,t,n,i,r){if(0===e.length)return-1;if("string"===typeofn?(i=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=r?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(r)return-1;n=e.length-1}elseif(n<0){if(!r)return-1;n=0}if("string"===typeoft&&(t=u.from(t,i)),u.isBuffer(t))return0===t.length?-1:y(e,t,n,i,r);if("number"===typeoft)returnt&=255,u.TYPED_ARRAY_SUPPORT&&"function"===typeofUint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,i,r);thrownewTypeError("val must be string, number or Buffer")}functiony(e,t,n,i,r){vara,s=1,o=e.length,u=t.length;if(void0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||t.length<2)return-1;s=2,o/=2,u/=2,n/=2}functionl(e,t){return1===s?e[t]:e.readUInt16BE(t*s)}if(r){varc=-1;for(a=n;a<o;a++)if(l(e,a)===l(t,-1===c?0:a-c)){if(-1===c&&(c=a),a-c+1===u)returnc*s}else-1!==c&&(a-=a-c),c=-1}elsefor(n+u>o&&(n=o-u),a=n;a>=0;a--){for(varh=!0,d=0;d<u;d++)if(l(e,a+d)!==l(t,d)){h=!1;break}if(h)returna}return-1}functionv(e,t,n,i){n=Number(n)||0;varr=e.length-n;i?(i=Number(i))>r&&(i=r):i=r;vara=t.length;if(a%2!==0)thrownewTypeError("Invalid hex string");i>a/2&&(i=a/2);for(vars=0;s<i;++s){varo=parseInt(t.substr(2*s,2),16);if(isNaN(o))returns;e[n+s]=o}returns}function_(e,t,n,i){returnV(F(t,e.length-n),e,n,i)}functionb(e,t,n,i){returnV(function(e){for(vart=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));returnt}(t),e,n,i)}functionT(e,t,n,i){returnb(e,t,n,i)}functionS(e,t,n,i){returnV(q(t),e,n,i)}functionk(e,t,n,i){returnV(function(e,t){for(varn,i,r,a=[],s=0;s<e.length&&!((t-=2)<0);++s)n=e.charCodeAt(s),i=n>>8,r=n%256,a.push(r),a.push(i);returna}(t,e.length-n),e,n,i)}functionC(e,t,n){return0===t&&n===e.length?i.fromByteArray(e):i.fromByteArray(e.slice(t,n))}functionw(e,t,n){n=Math.min(e.length,n);for(vari=[],r=t;r<n;){vara,s,o,u,l=e[r],c=null,h=l>239?4:l>223?3:l>191?2:1;if(r+h<=n)switch(h){case1:l<128&&(c=l);break;case2:128===(192&(a=e[r+1]))&&(u=(31&l)<<6|63&a)>127&&(c=u);break;case3:a=e[r+1],s=e[r+2],128===(192&a)&&128===(192&s)&&(u=(15&l)<<12|(63&a)<<6|63&s)>2047&&(u<55296||u>57343)&&(c=u);break;case4:a=e[r+1],s=e[r+2],o=e[r+3],128===(192&a)&&128===(192&s)&&128===(192&o)&&(u=(15&l)<<18|(63&a)<<12|(63&s)<<6|63&o)>65535&&u<1114112&&(c=u)}null===c?(c=65533,h=1):c>65535&&(c-=65536,i.push(c>>>10&1023|55296),c=56320|1023&c),i.push(c),r+=h}returnfunction(e){vart=e.length;if(t<=E)returnString.fromCharCode.apply(String,e);varn="",i=0;for(;i<t;)n+=String.fromCharCode.apply(String,e.slice(i,i+=E));returnn}(i)}t.Buffer=u,t.SlowBuffer=function(e){+e!=e&&(e=0);returnu.alloc(+e)},t.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=void0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{vare=newUint8Array(1);returne.__proto__={__proto__:Uint8Array.prototype,foo:function(){return42}},42===e.foo()&&"function"===typeofe.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}(),t.kMaxLength=s(),u.poolSize=8192,u._augment=function(e){returne.__proto__=u.prototype,e},u.from=function(e,t,n){returnl(null,e,t,n)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,"undefined"!==typeofSymbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(e,t,n){returnfunction(e,t,n,i){returnc(t),t<=0?o(e,t):void0!==n?"string"===typeofi?o(e,t).fill(n,i):o(e,t).fill(n):o(e,t)}(null,e,t,n)},u.allocUnsafe=function(e){returnh(null,e)},u.allocUnsafeSlow=function(e){returnh(null,e)},u.isBuffer=function(e){return!(null==e||!e._isBuffer)},u.compare=function(e,t){if(!u.isBuffer(e)||!u.isBuffer(t))thrownewTypeError("Arguments must be Buffers");if(e===t)return0;for(varn=e.length,i=t.length,r=0,a=Math.min(n,i);r<a;++r)if(e[r]!==t[r]){n=e[r],i=t[r];break}returnn<i?-1:i<n?1:0},u.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function(e,t){if(!a(e))thrownewTypeError('"list" argument must be an Array of Buffers');if(0===e.length)returnu.alloc(0);varn;if(void0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;vari=u.allocUnsafe(t),r=0;for(n=0;n<e.length;++n){vars=e[n];if(!u.isBuffer(s))thrownewTypeError('"list" argument must be an Array of Buffers');s.copy(i,r),r+=s.length}returni},u.byteLength=f,u.prototype._isBuffer=!0,u.prototype.swap16=function(){vare=this.length;if(e%2!==0)thrownewRangeError("Buffer size must be a multiple of 16-bits");for(vart=0;t<e;t+=2)m(this,t,t+1);returnthis},u.prototype.swap32=function(){vare=this.length;if(e%4!==0)thrownewRangeError("Buffer size must be a multiple of 32-bits");for(vart=0;t<e;t+=4)m(this,t,t+3),m(this,t+1,t+2);returnthis},u.prototype.swap64=function(){vare=this.length;if(e%8!==0)thrownewRangeError("Buffer size must be a multiple of 64-bits");for(vart=0;t<e;t+=8)m(this,t,t+7),m(this,t+1,t+6),m(this,t+2,t+5),m(this,t+3,t+4);returnthis},u.prototype.toString=function(){vare=0|this.length;return0===e?"":0===arguments.length?w(this,0,e):function(e,t,n){vari=!1;if((void0===t||t<0)&&(t=0),t>this.length)return"";if((void0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":returnx(this,t,n);case"utf8":case"utf-8":returnw(this,t,n);case"ascii":returnA(this,t,n);case"latin1":case"binary":returnP(this,t,n);case"base64":returnC(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":returnO(this,t,n);default:if(i)thrownewTypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}.apply(this,arguments)},u.prototype.equals=function(e){if(!u.isBuffer(e))thrownewTypeError("Argument must be a Buffer");returnthis===e||0===u.compare(this,e)},u.prototype.inspect=function(){vare="",n=t.INSPECT_MAX_BYTES;returnthis.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},u.prototype.compare=function(e,t,n,i,r){if(!u.isBuffer(e))thrownewTypeError("Argument must be a Buffer");if(void0===t&&(t=0),void0===n&&(n=e?e.length:0),void0===i&&(i=0),void0===r&&(r=this.length),t<0||n>e.length||i<0||r>this.length)thrownewRangeError("out of range index");if(i>=r&&t>=n)return0;if(i>=r)return-1;if(t>=n)return1;if(this===e)return0;for(vara=(r>>>=0)-(i>>>=0),s=(n>>>=0)-(t>>>=0),o=Math.min(a,s),l=this.slice(i,r),c=e.slice(t,n),h=0;h<o;++h)if(l[h]!==c[h]){a=l[h],s=c[h];break}returna<s?-1:s<a?1:0},u.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},u.prototype.indexOf=function(e,t,n){returng(this,e,t,n,!0)},u.prototype.lastIndexOf=function(e,t,n){returng(this,e,t,n,!1)},u.prototype.write=function(e,t,n,i){if(void0===t)i="utf8",n=this.length,t=0;elseif(void0===n&&"string"===typeoft)i=t,n=this.length,t=0;else{if(!isFinite(t))thrownewError("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void0===i&&(i="utf8")):(i=n,n=void0)}varr=this.length-t;if((void0===n||n>r)&&(n=r),e.length>0&&(n<0||t<0)||t>this.length)thrownewRangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(vara=!1;;)switch(i){case"hex":returnv(this,e,t,n);case"utf8":case"utf-8":return_(this,e,t,n);case"ascii":returnb(this,e,t,n);case"latin1":case"binary":returnT(this,e,t,n);case"base64":returnS(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":returnk(this,e,t,n);default:if(a)thrownewTypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};varE=4096;functionA(e,t,n){vari="";n=Math.min(e.length,n);for(varr=t;r<n;++r)i+=String.fromCharCode(127&e[r]);returni}functionP(e,t,n){vari="";n=Math.min(e.length,n);for(varr=t;r<n;++r)i+=String.fromCharCode(e[r]);returni}functionx(e,t,n){vari=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>i)&&(n=i);for(varr="",a=t;a<n;++a)r+=j(e[a]);returnr}functionO(e,t,n){for(vari=e.slice(t,n),r="",a=0;a<i.length;a+=2)r+=String.fromCharCode(i[a]+256*i[a+1]);returnr}functionL(e,t,n){if(e%1!==0||e<0)thrownewRangeError("offset is not uint");if(e+t>n)thrownewRangeError("Trying to access beyond buffer length")}functionI(e,t,n,i,r,a){if(!u.isBuffer(e))thrownewTypeError('"buffer" argument must be a Buffer instance');if(t>r||t<a)thrownewRangeError('"value" argument is out of bounds');if(n+i>e.length)thrownewRangeError("Index out of range")}functionU(e,t,n,i){t<0&&(t=65535+t+1);for(varr=0,a=Math.min(e.length-n,2);r<a;++r)e[n+r]=(t&255<<8*(i?r:1-r))>>>8*(i?r:1-r)}functionD(e,t,n,i){t<0&&(t=4294967295+t+1);for(varr=0,a=Math.min(e.length-n,4);r<a;++r)e[n+r]=t>>>8*(i?r:3-r)&255}functionR(e,t,n,i,r,a){if(n+i>e.length)thrownewRangeError("Index out of range");if(n<0)thrownewRangeError("Index out of range")}functionM(e,t,n,i,a){returna||R(e,0,n,4),r.write(e,t,n,i,23,4),n+4}functionB(e,t,n,i,a){returna||R(e,0,n,8),r.write(e,t,n,i,52,8),n+8}u.prototype.slice=function(e,t){varn,i=this.length;if((e=~~e)<0?(e+=i)<0&&(e=0):e>i&&(e=i),(t=void0===t?i:~~t)<0?(t+=i)<0&&(t=0):t>i&&(t=i),t<e&&(t=e),u.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=u.prototype;else{varr=t-e;n=newu(r,void0);for(vara=0;a<r;++a)n[a]=this[a+e]}returnn},u.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||L(e,t,this.length);for(vari=this[e],r=1,a=0;++a<t&&(r*=256);)i+=this[e+a]*r;returni},u.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||L(e,t,this.length);for(vari=this[e+--t],r=1;t>0&&(r*=256);)i+=this[e+--t]*r;returni},u.prototype.readUInt8=function(e,t){returnt||L(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){returnt||L(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){returnt||L(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){returnt||L(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){returnt||L(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||L(e,t,this.length);for(vari=this[e],r=1,a=0;++a<t&&(r*=256);)i+=this[e+a]*r;returni>=(r*=128)&&(i-=Math.pow(2,8*t)),i},u.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||L(e,t,this.length);for(vari=t,r=1,a=this[e+--i];i>0&&(r*=256);)a+=this[e+--i]*r;returna>=(r*=128)&&(a-=Math.pow(2,8*t)),a},u.prototype.readInt8=function(e,t){returnt||L(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){t||L(e,2,this.length);varn=this[e]|this[e+1]<<8;return32768&n?4294901760|n:n},u.prototype.readInt16BE=function(e,t){t||L(e,2,this.length);varn=this[e+1]|this[e]<<8;return32768&n?4294901760|n:n},u.prototype.readInt32LE=function(e,t){returnt||L(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){returnt||L(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){returnt||L(e,4,this.length),r.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){returnt||L(e,4,this.length),r.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){returnt||L(e,8,this.length),r.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){returnt||L(e,8,this.length),r.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,n,i){(e=+e,t|=0,n|=0,i)||I(this,e,t,n,Math.pow(2,8*n)-1,0);varr=1,a=0;for(this[t]=255&e;++a<n&&(r*=256);)this[t+a]=e/r&255;returnt+n},u.prototype.writeUIntBE=function(e,t,n,i){(e=+e,t|=0,n|=0,i)||I(this,e,t,n,Math.pow(2,8*n)-1,0);varr=n-1,a=1;for(this[t+r]=255&e;--r>=0&&(a*=256);)this[t+r]=e/a&255;returnt+n},u.prototype.writeUInt8=function(e,t,n){returne=+e,t|=0,n||I(this,e,t,1,255,0),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,n){returne=+e,t|=0,n||I(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},u.prototype.writeUInt16BE=function(e,t,n){returne=+e,t|=0,n||I(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},u.prototype.writeUInt32LE=function(e,t,n){returne=+e,t|=0,n||I(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):D(this,e,t,!0),t+4},u.prototype.writeUInt32BE=function(e,t,n){returne=+e,t|=0,n||I(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):D(this,e,t,!1),t+4},u.prototype.writeIntLE=function(e,t,n,i){if(e=+e,t|=0,!i){varr=Math.pow(2,8*n-1);I(this,e,t,n,r-1,-r)}vara=0,s=1,o=0;for(this[t]=255&e;++a<n&&(s*=256);)e<0&&0===o&&0!==this[t+a-1]&&(o=1),this[t+a]=(e/s>>0)-o&255;returnt+n},u.prototype.writeIntBE=function(e,t,n,i){if(e=+e,t|=0,!i){varr=Math.pow(2,8*n-1);I(this,e,t,n,r-1,-r)}vara=n-1,s=1,o=0;for(this[t+a]=255&e;--a>=0&&(s*=256);)e<0&&0===o&&0!==this[t+a+1]&&(o=1),this[t+a]=(e/s>>0)-o&255;returnt+n},u.prototype.writeInt8=function(e,t,n){returne=+e,t|=0,n||I(this,e,t,1,127,-128),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,n){returne=+e,t|=0,n||I(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},u.prototype.writeInt16BE=function(e,t,n){returne=+e,t|=0,n||I(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},u.prototype.writeInt32LE=function(e,t,n){returne=+e,t|=0,n||I(this,e,t,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):D(this,e,t,!0),t+4},u.prototype.writeInt32BE=function(e,t,n){returne=+e,t|=0,n||I(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):D(this,e,t,!1),t+4},u.prototype.writeFloatLE=function(e,t,n){returnM(this,e,t,!0,n)},u.prototype.writeFloatBE=function(e,t,n){returnM(this,e,t,!1,n)},u.prototype.writeDoubleLE=function(e,t,n){returnB(this,e,t,!0,n)},u.prototype.writeDoubleBE=function(e,t,n){returnB(this,e,t,!1,n)},u.prototype.copy=function(e,t,n,i){if(n||(n=0),i||0===i||(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i<n&&(i=n),i===n)return0;if(0===e.length||0===this.length)return0;if(t<0)thrownewRangeError("targetStart out of bounds");if(n<0||n>=this.length)thrownewRangeError("sourceStart out of bounds");if(i<0)thrownewRangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t<i-n&&(i=e.length-t+n);varr,a=i-n;if(this===e&&n<t&&t<i)for(r=a-1;r>=0;--r)e[r+t]=this[r+n];elseif(a<1e3||!u.TYPED_ARRAY_SUPPORT)for(r=0;r<a;++r)e[r+t]=this[r+n];elseUint8Array.prototype.set.call(e,this.subarray(n,n+a),t);returna},u.prototype.fill=function(e,t,n,i){if("string"===typeofe){if("string"===typeoft?(i=t,t=0,n=this.length):"string"===typeofn&&(i=n,n=this.length),1===e.length){varr=e.charCodeAt(0);r<256&&(e=r)}if(void0!==i&&"string"!==typeofi)thrownewTypeError("encoding must be a string");if("string"===typeofi&&!u.isEncoding(i))thrownewTypeError("Unknown encoding: "+i)}else"number"===typeofe&&(e&=255);if(t<0||this.length<t||this.length<n)thrownewRangeError("Out of range index");if(n<=t)returnthis;vara;if(t>>>=0,n=void0===n?this.length:n>>>0,e||(e=0),"number"===typeofe)for(a=t;a<n;++a)this[a]=e;else{vars=u.isBuffer(e)?e:F(newu(e,i).toString()),o=s.length;for(a=0;a<n-t;++a)this[a+t]=s[a%o]}returnthis};varN=/[^+\/0-9A-Za-z-_]/g;functionj(e){returne<16?"0"+e.toString(16):e.toString(16)}functionF(e,t){varn;t=t||1/0;for(vari=e.length,r=null,a=[],s=0;s<i;++s){if((n=e.charCodeAt(s))>55295&&n<57344){if(!r){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(s+1===i){(t-=3)>-1&&a.push(239,191,189);continue}r=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),r=n;continue}n=65536+(r-55296<<10|n-56320)}elser&&(t-=3)>-1&&a.push(239,191,189);if(r=null,n<128){if((t-=1)<0)break;a.push(n)}elseif(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}elseif(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))thrownewError("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}returna}functionq(e){returni.toByteArray(function(e){if((e=function(e){returne.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(N,"")).length<2)return"";for(;e.length%4!==0;)e+="=";returne}(e))}functionV(e,t,n,i){for(varr=0;r<i&&!(r+n>=t.length||r>=e.length);++r)t[r+n]=e[r];returnr}}).call(this,n(46))},658:function(e,t,n){vari=n(857);e.exports=function(e){vart=e.xdomain,n=e.xscheme,r=e.enablesXDR;try{if("undefined"!==typeofXMLHttpRequest&&(!t||i))returnnewXMLHttpRequest}catch(a){}try{if("undefined"!==typeofXDomainRequest&&!n&&r)returnnewXDomainRequest}catch(a){}if(!t)try{returnnew(self[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(a){}}},659:function(e,t,n){vari=n(611),r=n(610);functiona(e){this.path=e.path,this.hostname=e.hostname,this.port=e.port,this.secure=e.secure,this.query=e.query,this.timestampParam=e.timestampParam,this.timestampRequests=e.timestampRequests,this.readyState="",this.agent=e.agent||!1,this.socket=e.socket,this.enablesXDR=e.enablesXDR,this.pfx=e.pfx,this.key=e.key,this.passphrase=e.passphrase,this.cert=e.cert,this.ca=e.ca,this.ciphers=e.ciphers,this.rejectUnauthorized=e.rejectUnauthorized,this.forceNode=e.forceNode,this.isReactNative=e.isReactNative,this.extraHeaders=e.extraHeaders,this.localAddress=e.localAddress}e.exports=a,r(a.prototype),a.prototype.onError=function(e,t){varn=newError(e);returnn.type="TransportError",n.description=t,this.emit("error",n),this},a.prototype.open=function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this},a.prototype.close=function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this},a.prototype.send=function(e){if("open"!==this.readyState)thrownewError("Transport not open");this.write(e)},a.prototype.onOpen=function(){this.readyState="open",this.writable=!0,this.emit("open")},a.prototype.onData=function(e){vart=i.decodePacket(e,this.socket.binaryType);this.onPacket(t)},a.prototype.onPacket=function(e){this.emit("packet",e)},a.prototype.onClose=function(){this.readyState="closed",this.emit("close")}},710:function(e,t,n){"use strict";vari=n(810),r="function"===typeofSymbol&&"symbol"===typeofSymbol("foo"),a=Object.prototype.toString,s=Array.prototype.concat,o=Object.defineProperty,u=o&&function(){vare={};try{for(vartino(e,"x",{enumerable:!1,value:e}),e)return!1;returne.x===e}catch(n){return!1}}(),l=function(e,t,n,i){varr;tine&&("function"!==typeof(r=i)||"[object Function]"!==a.call(r)||!i())||(u?o(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},c=function(e,t){varn=arguments.length>2?arguments[2]:{},a=i(t);r&&(a=s.call(a,Object.getOwnPropertySymbols(t)));for(varo=0;o<a.length;o+=1)l(e,a[o],t[a[o]],n[a[o]])};c.supportsDescriptors=!!u,e.exports=c},711:function(e,t,n){"use strict";vari=Object.prototype.toString;e.exports=function(e){vart=i.call(e),n="[object Arguments]"===t;returnn||(n="[object Array]"!==t&&null!==e&&"object"===typeofe&&"number"===typeofe.length&&e.length>=0&&"[object Function]"===i.call(e.callee)),n}},712:function(e,t,n){"use strict";vari=n(651),r=n(812),a=i.call(Function.call,String.prototype.replace),s=/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/,o=/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/;e.exports=function(){vare=r.ToString(r.CheckObjectCoercible(this));returna(a(e,s,""),o,"")}},713:function(e,t,n){"use strict";vari=Object.getOwnPropertyDescriptor?function(){returnObject.getOwnPropertyDescriptor(arguments,"callee").get}():function(){thrownewTypeError},r="function"===typeofSymbol&&"symbol"===typeofSymbol.iterator,a=Object.getPrototypeOf||function(e){returne.__proto__},s=void0,o="undefined"===typeofUint8Array?void0:a(Uint8Array),u={"$ %Array%":Array,"$ %ArrayBuffer%":"undefined"===typeofArrayBuffer?void0:ArrayBuffer,"$ %ArrayBufferPrototype%":"undefined"===typeofArrayBuffer?void0:ArrayBuffer.prototype,"$ %ArrayIteratorPrototype%":r?a([][Symbol.iterator]()):void0,"$ %ArrayPrototype%":Array.prototype,"$ %ArrayProto_entries%":Array.prototype.entries,"$ %ArrayProto_forEach%":Array.prototype.forEach,"$ %ArrayProto_keys%":Array.prototype.keys,"$ %ArrayProto_values%":Array.prototype.values,"$ %AsyncFromSyncIteratorPrototype%":void0,"$ %AsyncFunction%":void0,"$ %AsyncFunctionPrototype%":void0,"$ %AsyncGenerator%":void0,"$ %AsyncGeneratorFunction%":void0,"$ %AsyncGeneratorPrototype%":void0,"$ %AsyncIteratorPrototype%":s&&r&&Symbol.asyncIterator?s[Symbol.asyncIterator]():void0,"$ %Atomics%":"undefined"===typeofAtomics?void0:Atomics,"$ %Boolean%":Boolean,"$ %BooleanPrototype%":Boolean.prototype,"$ %DataView%":"undefined"===typeofDataView?void0:DataView,"$ %DataViewPrototype%":"undefined"===typeofDataView?void0:DataView.prototype,"$ %Date%":Date,"$ %DatePrototype%":Date.prototype,"$ %decodeURI%":decodeURI,"$ %decodeURIComponent%":decodeURIComponent,"$ %encodeURI%":encodeURI,"$ %encodeURIComponent%":encodeURIComponent,"$ %Error%":Error,"$ %ErrorPrototype%":Error.prototype,"$ %eval%":eval,"$ %EvalError%":EvalError,"$ %EvalErrorPrototype%":EvalError.prototype,"$ %Float32Array%":"undefined"===typeofFloat32Array?void0:Float32Array,"$ %Float32ArrayPrototype%":"undefined"===typeofFloat32Array?void0:Float32Array.prototype,"$ %Float64Array%":"undefined"===typeofFloat64Array?void0:Float64Array,"$ %Float64ArrayPrototype%":"undefined"===typeofFloat64Array?void0:Float64Array.prototype,"$ %Function%":Function,"$ %FunctionPrototype%":Function.prototype,"$ %Generator%":void0,"$ %GeneratorFunction%":void0,"$ %GeneratorPrototype%":void0,"$ %Int8Array%":"undefined"===typeofInt8Array?void0:Int8Array,"$ %Int8ArrayPrototype%":"undefined"===typeofInt8Array?void0:Int8Array.prototype,"$ %Int16Array%":"undefined"===typeofInt16Array?void0:Int16Array,"$ %Int16ArrayPrototype%":"undefined"===typeofInt16Array?void0:Int8Array.prototype,"$ %Int32Array%":"undefined"===typeofInt32Array?void0:Int32Array,"$ %Int32ArrayPrototype%":"undefined"===typeofInt32Array?void0:Int32Array.prototype,"$ %isFinite%":isFinite,"$ %isNaN%":isNaN,"$ %IteratorPrototype%":r?a(a([][Symbol.iterator]())):void0,"$ %JSON%":JSON,"$ %JSONParse%":JSON.parse,"$ %Map%":"undefined"===typeofMap?void0:Map,"$ %MapIteratorPrototype%":"undefined"!==typeofMap&&r?a((newMap)[Symbol.iterator]()):void0,"$ %MapPrototype%":"undefined"===typeofMap?void0:Map.prototype,"$ %Math%":Math,"$ %Number%":Number,"$ %NumberPrototype%":Number.prototype,"$ %Object%":Object,"$ %ObjectPrototype%":Object.prototype,"$ %ObjProto_toString%":Object.prototype.toString,"$ %ObjProto_valueOf%":Object.prototype.valueOf,"$ %parseFloat%":parseFloat,"$ %parseInt%":parseInt,"$ %Promise%":"undefined"===typeofPromise?void0:Promise,"$ %PromisePrototype%":"undefined"===typeofPromise?void0:Promise.prototype,"$ %PromiseProto_then%":"undefined"===typeofPromise?void0:Promise.prototype.then,"$ %Promise_all%":"undefined"===typeofPromise?void0:Promise.all,"$ %Promise_reject%":"undefined"===typeofPromise?void0:Promise.reject,"$ %Promise_resolve%":"undefined"===typeofPromise?void0:Promise.resolve,"$ %Proxy%":"undefined"===typeofProxy?void0:Proxy,"$ %RangeError%":RangeError,"$ %RangeErrorPrototype%":RangeError.prototype,"$ %ReferenceError%":ReferenceError,"$ %ReferenceErrorPrototype%":ReferenceError.prototype,"$ %Reflect%":"undefined"===typeofReflect?void0:Reflect,"$ %RegExp%":RegExp,"$ %RegExpPrototype%":RegExp.prototype,"$ %Set%":"undefined"===typeofSet?void0:Set,"$ %SetIteratorPrototype%":"undefined"!==typeofSet&&r?a((newSet)[Symbol.iterator]()):void0,"$ %SetPrototype%":"undefined"===typeofSet?void0:Set.prototype,"$ %SharedArrayBuffer%":"undefined"===typeofSharedArrayBuffer?void0:SharedArrayBuffer,"$ %SharedArrayBufferPrototype%":"undefined"===typeofSharedArrayBuffer?void0:SharedArrayBuffer.prototype,"$ %String%":String,"$ %StringIteratorPrototype%":r?a(""[Symbol.iterator]()):void0,"$ %StringPrototype%":String.prototype,"$ %Symbol%":r?Symbol:void0,"$ %SymbolPrototype%":r?Symbol.prototype:void0,"$ %SyntaxError%":SyntaxError,"$ %SyntaxErrorPrototype%":SyntaxError.prototype,"$ %ThrowTypeError%":i,"$ %TypedArray%":o,"$ %TypedArrayPrototype%":o?o.prototype:void0,"$ %TypeError%":TypeError,"$ %TypeErrorPrototype%":TypeError.prototype,"$ %Uint8Array%":"undefined"===typeofUint8Array?void0:Uint8Array,"$ %Uint8ArrayPrototype%":"undefined"===typeofUint8Array?void0:Uint8Array.prototype,"$ %Uint8ClampedArray%":"undefined"===typeofUint8ClampedArray?void0:Uint8ClampedArray,"$ %Uint8ClampedArrayPrototype%":"undefined"===typeofUint8ClampedArray?void0:Uint8ClampedArray.prototype,"$ %Uint16Array%":"undefined"===typeofUint16Array?void0:Uint16Array,"$ %Uint16ArrayPrototype%":"undefined"===typeofUint16Array?void0:Uint16Array.prototype,"$ %Uint32Array%":"undefined"===typeofUint32Array?void0:Uint32Array,"$ %Uint32ArrayPrototype%":"undefined"===typeofUint32Array?void0:Uint32Array.prototype,"$ %URIError%":URIError,"$ %URIErrorPrototype%":URIError.prototype,"$ %WeakMap%":"undefined"===typeofWeakMap?void0:WeakMap,"$ %WeakMapPrototype%":"undefined"===typeofWeakMap?void0:WeakMap.prototype,"$ %WeakSet%":"undefined"===typeofWeakSet?void0:WeakSet,"$ %WeakSetPrototype%":"undefined"===typeofWeakSet?void0:WeakSet.prototype};e.exports=function(e,t){if(arguments.length>1&&"boolean"!==typeoft)thrownewTypeError('"allowMissing" argument must be a boolean');varn="$ "+e;if(!(ninu))thrownewSyntaxError("intrinsic "+e+" does not exist!");if("undefined"===typeofu[n]&&!t)thrownewTypeError("intrinsic "+e+" exists, but is not available. Please file an issue!");returnu[n]}},714:function(e,t,n){"use strict";vari=n(651);e.exports=i.call(Function.call,Object.prototype.hasOwnProperty)},715:function(e,t,n){"use strict";vari=n(712);e.exports=function(){returnString.prototype.trim&&"\u200b"==="\u200b".trim()?String.prototype.trim:i}},716:function(e,t,n){"use strict";vari,r,a=n(625).parseType,s=function(e){returnnewDate(1e3*e-20828448e5)},o=function(e){return{isLeading:(12&e[0])>>>2,dependsOn:3&e[0],isDependedOn:(192&e[1])>>>6,hasRedundancy:(48&e[1])>>>4,paddingValue:(14&e[1])>>>1,isNonSyncSample:1&e[1],degradationPriority:e[2]<<8|e[3]}},u=function(e){vart,n,i=newDataView(e.buffer,e.byteOffset,e.byteLength),r=[];for(t=0;t+4<e.length;t+=n)if(n=i.getUint32(t),t+=4,n<=0)r.push("<span style='color:red;'>MALFORMED DATA</span>");elseswitch(31&e[t]){case1:r.push("slice_layer_without_partitioning_rbsp");break;case5:r.push("slice_layer_without_partitioning_rbsp_idr");break;case6:r.push("sei_rbsp");break;case7:r.push("seq_parameter_set_rbsp");break;case8:r.push("pic_parameter_set_rbsp");break;case9:r.push("access_unit_delimiter_rbsp");break;default:r.push("UNKNOWN NAL - "+e[t]&31)}returnr},l={avc1:function(e){vart=newDataView(e.buffer,e.byteOffset,e.byteLength);return{dataReferenceIndex:t.getUint16(6),width:t.getUint16(24),height:t.getUint16(26),horizresolution:t.getUint16(28)+t.getUint16(30)/16,vertresolution:t.getUint16(32)+t.getUint16(34)/16,frameCount:t.getUint16(40),depth:t.getUint16(74),config:i(e.subarray(78,e.byteLength))}},avcC:function(e){vart,n,i,r,a=newDataView(e.buffer,e.byteOffset,e.byteLength),s={configurationVersion:e[0],avcProfileIndication:e[1],profileCompatibility:e[2],avcLevelIndication:e[3],lengthSizeMinusOne:3&e[4],sps:[],pps:[]},o=31&e[5];for(i=6,r=0;r<o;r++)n=a.getUint16(i),i+=2,s.sps.push(newUint8Array(e.subarray(i,i+n))),i+=n;for(t=e[i],i++,r=0;r<t;r++)n=a.getUint16(i),i+=2,s.pps.push(newUint8Array(e.subarray(i,i+n))),i+=n;returns},btrt:function(e){vart=newDataView(e.buffer,e.byteOffset,e.byteLength);return{bufferSizeDB:t.getUint32(0),maxBitrate:t.getUint32(4),avgBitrate:t.getUint32(8)}},esds:function(e){return{version:e[0],flags:newUint8Array(e.subarray(1,4)),esId:e[6]<<8|e[7],streamPriority:31&e[8],decoderConfig:{objectProfileIndication:e[11],streamType:e[12]>>>2&63,bufferSize:e[13]<<16|e[14]<<8|e[15],maxBitrate:e[16]<<24|e[17]<<16|e[18]<<8|e[19],avgBitrate:e[20]<<24|e[21]<<16|e[22]<<8|e[23],decoderConfigDescriptor:{tag:e[24],length:e[25],audioObjectType:e[26]>>>3&31,samplingFrequencyIndex:(7&e[26])<<1|e[27]>>>7&1,channelConfiguration:e[27]>>>3&15}}}},ftyp:function(e){for(vart=newDataView(e.buffer,e.byteOffset,e.byteLength),n={majorBrand:a(e.subarray(0,4)),minorVersion:t.getUint32(4),compatibleBrands:[]},i=8;i<e.byteLength;)n.compatibleBrands.push(a(e.subarray(i,i+4))),i+=4;returnn},dinf:function(e){return{boxes:i(e)}},dref:function(e){return{version:e[0],flags:newUint8Array(e.subarray(1,4)),dataReferences:i(e.subarray(8))}},hdlr:function(e){vart={version:newDataView(e.buffer,e.byteOffset,e.byteLength).getUint8(0),flags:newUint8Array(e.subarray(1,4)),handlerType:a(e.subarray(8,12)),name:""},n=8;for(n=24;n<e.byteLength;n++){if(0===e[n]){n++;break}t.name+=String.fromCharCode(e[n])}returnt.name=decodeURIComponent(escape(t.name)),t},mdat:function(e){return{byteLength:e.byteLength,nals:u(e)}},mdhd:function(e){vart,n=newDataView(e.buffer,e.byteOffset,e.byteLength),i=4,r={version:n.getUint8(0),flags:newUint8Array(e.subarray(1,4)),language:""};return1===r.version?(i+=4,r.creationTime=s(n.getUint32(i)),i+=8,r.modificationTime=s(n.getUint32(i)),i+=4,r.timescale=n.getUint32(i),i+=8,r.duration=n.getUint32(i)):(r.creationTime=s(n.getUint32(i)),i+=4,r.modificationTime=s(n.getUint32(i)),i+=4,r.timescale=n.getUint32(i),i+=4,r.duration=n.getUint32(i)),i+=4,t=n.getUint16(i),r.language+=String.fromCharCode(96+(t>>10)),r.language+=String.fromCharCode(96+((992&t)>>5)),r.language+=String.fromCharCode(96+(31&t)),r},mdia:function(e){return{boxes:i(e)}},mfhd:function(e){return{version:e[0],flags:newUint8Array(e.subarray(1,4)),sequenceNumber:e[4]<<24|e[5]<<16|e[6]<<8|e[7]}},minf:function(e){return{boxes:i(e)}},mp4a:function(e){vart=newDataView(e.buffer,e.byteOffset,e.byteLength),n={dataReferenceIndex:t.getUint16(6),channelcount:t.getUint16(16),samplesize:t.getUint16(18),samplerate:t.getUint16(24)+t.getUint16(26)/65536};returne.byteLength>28&&(n.streamDescriptor=i(e.subarray(28))[0]),n},moof:function(e){return{boxes:i(e)}},moov:function(e){return{boxes:i(e)}},mvex:function(e){return{boxes:i(e)}},mvhd:function(e){vart=newDataView(e.buffer,e.byteOffset,e.byteLength),n=4,i={version:t.getUint8(0),flags:newUint8Array(e.subarray(1,4))};return1===i.version?(n+=4,i.creationTime=s(t.getUint32(n)),n+=8,i.modificationTime=s(t.getUint32(n)),n+=4,i.timescale=t.getUint32(n),n+=8,i.duration=t.getUint32(n)):(i.creationTime=s(t.getUint32(n)),n+=4,i.modificationTime=s(t.getUint32(n)),n+=4,i.timescale=t.getUint32(n),n+=4,i.duration=t.getUint32(n)),n+=4,i.rate=t.getUint16(n)+t.getUint16(n+2)/16,n+=4,i.volume=t.getUint8(n)+t.getUint8(n+1)/8,n+=2,n+=2,n+=8,i.matrix=newUint32Array(e.subarray(n,n+36)),n+=36,n+=24,i.nextTrackId=t.getUint32(n),i},pdin:function(e){vart=newDataView(e.buffer,e.byteOffset,e.byteLength);return{version:t.getUint8(0),flags:newUint8Array(e.subarray(1,4)),rate:t.getUint32(4),initialDelay:t.getUint32(8)}},sdtp:function(e){vart,n={version:e[0],flags:newUint8Array(e.subarray(1,4)),samples:[]};for(t=4;t<e.byteLength;t++)n.samples.push({dependsOn:(48&e[t])>>4,isDependedOn:(12&e[t])>>2,hasRedundancy:3&e[t]});returnn},sidx:function(e){vart,n=newDataView(e.buffer,e.byteOffset,e.byteLength),i={version:e[0],flags:newUint8Array(e.subarray(1,4)),references:[],referenceId:n.getUint32(4),timescale:n.getUint32(8),earliestPresentationTime:n.getUint32(12),firstOffset:n.getUint32(16)},r=n.getUint16(22);for(t=24;r;t+=12,r--)i.references.push({referenceType:(128&e[t])>>>7,referencedSize:2147483647&n.getUint32(t),subsegmentDuration:n.getUint32(t+4),startsWithSap:!!(128&e[t+8]),sapType:(112&e[t+8])>>>4,sapDeltaTime:268435455&n.getUint32(t+8)});returni},smhd:function(e){return{version:e[0],flags:newUint8Array(e.subarray(1,4)),balance:e[4]+e[5]/256}},stbl:function(e){return{boxes:i(e)}},stco:function(e){vart,n=newDataView(e.buffer,e.byteOffset,e.byteLength),i={version:e[0],flags:newUint8Array(e.subarray(1,4)),chunkOffsets:[]},r=n.getUint32(4);for(t=8;r;t+=4,r--)i.chunkOffsets.push(n.getUint32(t));returni},stsc:function(e){vart,n=newDataView(e.buffer,e.byteOffset,e.byteLength),i=n.getUint32(4),r={version:e[0],flags:newUint8Array(e.subarray(1,4)),sampleToChunks:[]};for(t=8;i;t+=12,i--)r.sampleToChunks.push({firstChunk:n.getUint32(t),samplesPerChunk:n.getUint32(t+4),sampleDescriptionIndex:n.getUint32(t+8)});returnr},stsd:function(e){return{version:e[0],flags:newUint8Array(e.subarray(1,4)),sampleDescriptions:i(e.subarray(8))}},stsz:function(e){vart,n=newDataView(e.buffer,e.byteOffset,e.byteLength),i={version:e[0],flags:newUint8Array(e.subarray(1,4)),sampleSize:n.getUint32(4),entries:[]};for(t=12;t<e.byteLength;t+=4)i.entries.push(n.getUint32(t));returni},stts:function(e){vart,n=newDataView(e.buffer,e.byteOffset,e.byteLength),i={version:e[0],flags:newUint8Array(e.subarray(1,4)),timeToSamples:[]},r=n.getUint32(4);for(t=8;r;t+=8,r--)i.timeToSamples.push({sampleCount:n.getUint32(t),sampleDelta:n.getUint32(t+4)});returni},styp:function(e){returnl.ftyp(e)},tfdt:function(e){vart={version:e[0],flags:newUint8Array(e.subarray(1,4)),baseMediaDecodeTime:e[4]<<24|e[5]<<16|e[6]<<8|e[7]};return1===t.version&&(t.baseMediaDecodeTime*=Math.pow(2,32),t.baseMediaDecodeTime+=e[8]<<24|e[9]<<16|e[10]<<8|e[11]),t},tfhd:function(e){vart,n=newDataView(e.buffer,e.byteOffset,e.byteLength),i={version:e[0],flags:newUint8Array(e.subarray(1,4)),trackId:n.getUint32(4)},r=1&i.flags[2],a=2&i.flags[2],s=8&i.flags[2],o=16&i.flags[2],u=32&i.flags[2],l=65536&i.flags[0],c=131072&i.flags[0];returnt=8,r&&(t+=4,i.baseDataOffset=n.getUint32(12),t+=4),a&&(i.sampleDescriptionIndex=n.getUint32(t),t+=4),s&&(i.defaultSampleDuration=n.getUint32(t),t+=4),o&&(i.defaultSampleSize=n.getUint32(t),t+=4),u&&(i.defaultSampleFlags=n.getUint32(t)),l&&(i.durationIsEmpty=!0),!r&&c&&(i.baseDataOffsetIsMoof=!0),i},tkhd:function(e){vart=newDataView(e.buffer,e.byteOffset,e.byteLength),n=4,i={version:t.getUint8(0),flags:newUint8Array(e.subarray(1,4))};return1===i.version?(n+=4,i.creationTime=s(t.getUint32(n)),n+=8,i.modificationTime=s(t.getUint32(n)),n+=4,i.trackId=t.getUint32(n),n+=4,n+=8,i.duration=t.getUint32(n)):(i.creationTime=s(t.getUint32(n)),n+=4,i.modificationTime=s(t.getUint32(n)),n+=4,i.trackId=t.getUint32(n),n+=4,n+=4,i.duration=t.getUint32(n)),n+=4,n+=8,i.layer=t.getUint16(n),n+=2,i.alternateGroup=t.getUint16(n),n+=2,i.volume=t.getUint8(n)+t.getUint8(n+1)/8,n+=2,n+=2,i.matrix=newUint32Array(e.subarray(n,n+36)),n+=36,i.width=t.getUint16(n)+t.getUint16(n+2)/16,n+=4,i.height=t.getUint16(n)+t.getUint16(n+2)/16,i},traf:function(e){return{boxes:i(e)}},trak:function(e){return{boxes:i(e)}},trex:function(e){vart=newDataView(e.buffer,e.byteOffset,e.byteLength);return{version:e[0],flags:newUint8Array(e.subarray(1,4)),trackId:t.getUint32(4),defaultSampleDescriptionIndex:t.getUint32(8),defaultSampleDuration:t.getUint32(12),defaultSampleSize:t.getUint32(16),sampleDependsOn:3&e[20],sampleIsDependedOn:(192&e[21])>>6,sampleHasRedundancy:(48&e[21])>>4,samplePaddingValue:(14&e[21])>>1,sampleIsDifferenceSample:!!(1&e[21]),sampleDegradationPriority:t.getUint16(22)}},trun:function(e){vart,n={version:e[0],flags:newUint8Array(e.subarray(1,4)),samples:[]},i=newDataView(e.buffer,e.byteOffset,e.byteLength),r=1&n.flags[2],a=4&n.flags[2],s=1&n.flags[1],u=2&n.flags[1],l=4&n.flags[1],c=8&n.flags[1],h=i.getUint32(4),d=8;for(r&&(n.dataOffset=i.getInt32(d),d+=4),a&&h&&(t={flags:o(e.subarray(d,d+4))},d+=4,s&&(t.duration=i.getUint32(d),d+=4),u&&(t.size=i.getUint32(d),d+=4),c&&(t.compositionTimeOffset=i.getUint32(d),d+=4),n.samples.push(t),h--);h--;)t={},s&&(t.duration=i.getUint32(d),d+=4),u&&(t.size=i.getUint32(d),d+=4),l&&(t.flags=o(e.subarray(d,d+4)),d+=4),c&&(t.compositionTimeOffset=i.getUint32(d),d+=4),n.samples.push(t);returnn},"url ":function(e){return{version:e[0],flags:newUint8Array(e.subarray(1,4))}},vmhd:function(e){vart=newDataView(e.buffer,e.byteOffset,e.byteLength);return{version:e[0],flags:newUint8Array(e.subarray(1,4)),graphicsmode:t.getUint16(4),opcolor:newUint16Array([t.getUint16(6),t.getUint16(8),t.getUint16(10)])}}};i=function(e){for(vart,n,i,r,s,o=0,u=[],c=newArrayBuffer(e.length),h=newUint8Array(c),d=0;d<e.length;++d)h[d]=e[d];for(t=newDataView(c);o<e.byteLength;)n=t.getUint32(o),i=a(e.subarray(o+4,o+8)),r=n>1?o+n:e.byteLength,(s=(l[i]||function(e){return{data:e}})(e.subarray(o+8,r))).size=n,s.type=i,u.push(s),o=r;returnu},r=function(e,t){varn;returnt=t||0,n=newArray(2*t+1).join(" "),e.map(function(e,i){returnn+e.type+"\n"+Object.keys(e).filter(function(e){return"type"!==e&&"boxes"!==e}).map(function(t){vari=n+" "+t+": ",r=e[t];if(rinstanceofUint8Array||rinstanceofUint32Array){vara=Array.prototype.slice.call(newUint8Array(r.buffer,r.byteOffset,r.byteLength)).map(function(e){return" "+("00"+e.toString(16)).slice(-2)}).join("").match(/.{1,24}/g);returna?1===a.length?i+"<"+a.join("").slice(1)+">":i+"<\n"+a.map(function(e){returnn+" "+e}).join("\n")+"\n"+n+" >":i+"<>"}returni+JSON.stringify(r,null,2).split("\n").map(function(e,t){return0===t?e:n+" "+e}).join("\n")}).join("\n")+(e.boxes?"\n"+r(e.boxes,t+1):"")}).join("\n")},e.exports={inspect:i,textify:r,parseTfdt:l.tfdt,parseHdlr:l.hdlr,parseTfhd:l.tfhd,parseTrun:l.trun,parseSidx:l.sidx}},717:function(e,t,n){"use strict";vari,r,a,s,o,u,l,c,h,d,p,f,m,g,y,v,_,b,T,S,k,C,w,E,A,P,x,O,L,I,U,D,R,M,B,N,j=Math.pow(2,32)-1;!function(){vare;if(w={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],smhd:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],styp:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[]},"undefined"!==typeofUint8Array){for(einw)w.hasOwnProperty(e)&&(w[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);E=newUint8Array(["i".charCodeAt(0),"s".charCodeAt(0),"o".charCodeAt(0),"m".charCodeAt(0)]),P=newUint8Array(["a".charCodeAt(0),"v".charCodeAt(0),"c".charCodeAt(0),"1".charCodeAt(0)]),A=newUint8Array([0,0,0,1]),x=newUint8Array([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]),O=newUint8Array([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]),L={video:x,audio:O},D=newUint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),U=newUint8Array([0,0,0,0,0,0,0,0]),R=newUint8Array([0,0,0,0,0,0,0,0]),M=R,B=newUint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),N=R,I=newUint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}}(),i=function(e){vart,n,i=[],r=0;for(t=1;t<arguments.length;t++)i.push(arguments[t]);for(t=i.length;t--;)r+=i[t].byteLength;for(n=newUint8Array(r+8),newDataView(n.buffer,n.byteOffset,n.byteLength).setUint32(0,n.byteLength),n.set(e,4),t=0,r=8;t<i.length;t++)n.set(i[t],r),r+=i[t].byteLength;returnn},r=function(){returni(w.dinf,i(w.dref,D))},a=function(e){returni(w.esds,newUint8Array([0,0,0,0,3,25,0,0,0,4,17,64,21,0,6,0,0,0,218,192,0,0,218,192,5,2,e.audioobjecttype<<3|e.samplingfrequencyindex>>>1,e.samplingfrequencyindex<<7|e.channelcount<<3,6,1,2]))},s=function(){returni(w.ftyp,E,A,E,P)},v=function(e){returni(w.hdlr,L[e])},o=function(e){returni(w.mdat,e)},y=function(e){vart=newUint8Array([0,0,0,0,0,0,0,2,0,0,0,3,0,1,95,144,e.duration>>>24&255,e.duration>>>16&255,e.duration>>>8&255,255&e.duration,85,196,0,0]);returne.samplerate&&(t[12]=e.samplerate>>>24&255,t[13]=e.samplerate>>>16&255,t[14]=e.samplerate>>>8&255,t[15]=255&e.samplerate),i(w.mdhd,t)},g=function(e){returni(w.mdia,y(e),v(e.type),l(e))},u=function(e){returni(w.mfhd,newUint8Array([0,0,0,0,(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e]))},l=function(e){returni(w.minf,"video"===e.type?i(w.vmhd,I):i(w.smhd,U),r(),b(e))},c=function(e,t){for(varn=[],r=t.length;r--;)n[r]=S(t[r]);returni.apply(null,[w.moof,u(e)].concat(n))},h=function(e){for(vart=e.length,n=[];t--;)n[t]=f(e[t]);returni.apply(null,[w.moov,p(4294967295)].concat(n).concat(d(e)))},d=function(e){for(vart=e.length,n=[];t--;)n[t]=k(e[t]);returni.apply(null,[w.mvex].concat(n))},p=function(e){vart=newUint8Array([0,0,0,0,0,0,0,1,0,0,0,2,0,1,95,144,(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e,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]);returni(w.mvhd,t)},_=function(e){vart,n,r=e.samples||[],a=newUint8Array(4+r.length);for(n=0;n<r.length;n++)t=r[n].flags,a[n+4]=t.dependsOn<<4|t.isDependedOn<<2|t.hasRedundancy;returni(w.sdtp,a)},b=function(e){returni(w.stbl,T(e),i(w.stts,N),i(w.stsc,M),i(w.stsz,B),i(w.stco,R))},function(){vare,t;T=function(n){returni(w.stsd,newUint8Array([0,0,0,0,0,0,0,1]),"video"===n.type?e(n):t(n))},e=function(e){vart,n=e.sps||[],r=e.pps||[],a=[],s=[];for(t=0;t<n.length;t++)a.push((65280&n[t].byteLength)>>>8),a.push(255&n[t].byteLength),a=a.concat(Array.prototype.slice.call(n[t]));for(t=0;t<r.length;t++)s.push((65280&r[t].byteLength)>>>8),s.push(255&r[t].byteLength),s=s.concat(Array.prototype.slice.call(r[t]));returni(w.avc1,newUint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(65280&e.width)>>8,255&e.width,(65280&e.height)>>8,255&e.height,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),i(w.avcC,newUint8Array([1,e.profileIdc,e.profileCompatibility,e.levelIdc,255].concat([n.length]).concat(a).concat([r.length]).concat(s))),i(w.btrt,newUint8Array([0,28,156,128,0,45,198,192,0,45,198,192])))},t=function(e){returni(w.mp4a,newUint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,(65280&e.channelcount)>>8,255&e.channelcount,(65280&e.samplesize)>>8,255&e.samplesize,0,0,0,0,(65280&e.samplerate)>>8,255&e.samplerate,0,0]),a(e))}}(),m=function(e){vart=newUint8Array([0,0,0,7,0,0,0,0,0,0,0,0,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,0,(4278190080&e.duration)>>24,(16711680&e.duration)>>16,(65280&e.duration)>>8,255&e.duration,0,0,0,0,0,0,0,0,0,0,0,0,1,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,(65280&e.width)>>8,255&e.width,0,0,(65280&e.height)>>8,255&e.height,0,0]);returni(w.tkhd,t)},S=function(e){vart,n,r,a,s,o;returnt=i(w.tfhd,newUint8Array([0,0,0,58,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),s=Math.floor(e.baseMediaDecodeTime/(j+1)),o=Math.floor(e.baseMediaDecodeTime%(j+1)),n=i(w.tfdt,newUint8Array([1,0,0,0,s>>>24&255,s>>>16&255,s>>>8&255,255&s,o>>>24&255,o>>>16&255,o>>>8&255,255&o])),92,"audio"===e.type?(r=C(e,92),i(w.traf,t,n,r)):(a=_(e),r=C(e,a.length+92),i(w.traf,t,n,r,a))},f=function(e){returne.duration=e.duration||4294967295,i(w.trak,m(e),g(e))},k=function(e){vart=newUint8Array([0,0,0,0,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return"video"!==e.type&&(t[t.length-1]=0),i(w.trex,t)},function(){vare,t,n;n=function(e,t){varn=0,i=0,r=0,a=0;returne.length&&(void0!==e[0].duration&&(n=1),void0!==e[0].size&&(i=2),void0!==e[0].flags&&(r=4),void0!==e[0].compositionTimeOffset&&(a=8)),[0,0,n|i|r|a,1,(4278190080&e.length)>>>24,(16711680&e.length)>>>16,(65280&e.length)>>>8,255&e.length,(4278190080&t)>>>24,(16711680&t)>>>16,(65280&t)>>>8,255&t]},t=function(e,t){varr,a,s,o;for(t+=20+16*(a=e.samples||[]).length,r=n(a,t),o=0;o<a.length;o++)s=a[o],r=r.concat([(4278190080&s.duration)>>>24,(16711680&s.duration)>>>16,(65280&s.duration)>>>8,255&s.duration,(4278190080&s.size)>>>24,(16711680&s.size)>>>16,(65280&s.size)>>>8,255&s.size,s.flags.isLeading<<2|s.flags.dependsOn,s.flags.isDependedOn<<6|s.flags.hasRedundancy<<4|s.flags.paddingValue<<1|s.flags.isNonSyncSample,61440&s.flags.degradationPriority,15&s.flags.degradationPriority,(4278190080&s.compositionTimeOffset)>>>24,(16711680&s.compositionTimeOffset)>>>16,(65280&s.compositionTimeOffset)>>>8,255&s.compositionTimeOffset]);returni(w.trun,newUint8Array(r))},e=function(e,t){varr,a,s,o;for(t+=20+8*(a=e.samples||[]).length,r=n(a,t),o=0;o<a.length;o++)s=a[o],r=r.concat([(4278190080&s.duration)>>>24,(16711680&s.duration)>>>16,(65280&s.duration)>>>8,255&s.duration,(4278190080&s.size)>>>24,(16711680&s.size)>>>16,(65280&s.size)>>>8,255&s.size]);returni(w.trun,newUint8Array(r))},C=function(n,i){return"audio"===n.type?e(n,i):t(n,i)}}(),e.exports={ftyp:s,mdat:o,moof:c,moov:h,initSegment:function(e){vart,n=s(),i=h(e);return(t=newUint8Array(n.byteLength+i.byteLength)).set(n),t.set(i,n.byteLength),t}}},718:function(e,t,n){"use strict";vari=n(588),r=n(719),a=functione(){e.prototype.init.call(this),this.captionPackets_=[],this.ccStreams_=[newc(0,0),newc(0,1),newc(1,0),newc(1,1)],this.reset(),this.ccStreams_.forEach(function(e){e.on("data",this.trigger.bind(this,"data")),e.on("done",this.trigger.bind(this,"done"))},this)};(a.prototype=newi).push=function(e){vart,n,i;if("sei_rbsp"===e.nalUnitType&&(t=r.parseSei(e.escapedRBSP)).payloadType===r.USER_DATA_REGISTERED_ITU_T_T35&&(n=r.parseUserData(t)))if(e.dts<this.latestDts_)this.ignoreNextEqualDts_=!0;else{if(e.dts===this.latestDts_&&this.ignoreNextEqualDts_)returnthis.numSameDts_--,void(this.numSameDts_||(this.ignoreNextEqualDts_=!1));i=r.parseCaptionPackets(e.pts,n),this.captionPackets_=this.captionPackets_.concat(i),this.latestDts_!==e.dts&&(this.numSameDts_=0),this.numSameDts_++,this.latestDts_=e.dts}},a.prototype.flush=function(){this.captionPackets_.length?(this.captionPackets_.forEach(function(e,t){e.presortIndex=t}),this.captionPackets_.sort(function(e,t){returne.pts===t.pts?e.presortIndex-t.presortIndex:e.pts-t.pts}),this.captionPackets_.forEach(function(e){e.type<2&&this.dispatchCea608Packet(e)},this),this.captionPackets_.length=0,this.ccStreams_.forEach(function(e){e.flush()},this)):this.ccStreams_.forEach(function(e){e.flush()},this)},a.prototype.reset=function(){this.latestDts_=null,this.ignoreNextEqualDts_=!1,this.numSameDts_=0,this.activeCea608Channel_=[null,null],this.ccStreams_.forEach(function(e){e.reset()})},a.prototype.dispatchCea608Packet=function(e){this.setsTextOrXDSActive(e)?this.activeCea608Channel_[e.type]=null:this.setsChannel1Active(e)?this.activeCea608Channel_[e.type]=0:this.setsChannel2Active(e)&&(this.activeCea608Channel_[e.type]=1),null!==this.activeCea608Channel_[e.type]&&this.ccStreams_[(e.type<<1)+this.activeCea608Channel_[e.type]].push(e)},a.prototype.setsChannel1Active=function(e){return4096===(30720&e.ccData)},a.prototype.setsChannel2Active=function(e){return6144===(30720&e.ccData)},a.prototype.setsTextOrXDSActive=function(e){return256===(28928&e.ccData)||4138===(30974&e.ccData)||6186===(30974&e.ccData)};vars={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,304:174,305:176,306:189,307:191,308:8482,309:162,310:163,311:9834,312:224,313:160,314:232,315:226,316:234,317:238,318:244,319:251,544:193,545:201,546:211,547:218,548:220,549:252,550:8216,551:161,552:42,553:39,554:8212,555:169,556:8480,557:8226,558:8220,559:8221,560:192,561:194,562:199,563:200,564:202,565:203,566:235,567:206,568:207,569:239,570:212,571:217,572:249,573:219,574:171,575:187,800:195,801:227,802:205,803:204,804:236,805:210,806:242,807:213,808:245,809:123,810:125,811:92,812:94,813:95,814:124,815:126,816:196,817:228,818:214,819:246,820:223,821:165,822:164,823:9474,824:197,825:229,826:216,827:248,828:9484,829:9488,830:9492,831:9496},o=function(e){returnnull===e?"":(e=s[e]||e,String.fromCharCode(e))},u=[4352,4384,4608,4640,5376,5408,5632,5664,5888,5920,4096,4864,4896,5120,5152],l=function(){for(vare=[],t=15;t--;)e.push("");returne},c=functione(t,n){e.prototype.init.call(this),this.field_=t||0,this.dataChannel_=n||0,this.name_="CC"+(1+(this.field_<<1|this.dataChannel_)),this.setConstants(),this.reset(),this.push=function(e){vart,n,i,r,a;if((t=32639&e.ccData)!==this.lastControlCode_){if(4096===(61440&t)?this.lastControlCode_=t:t!==this.PADDING_&&(this.lastControlCode_=null),i=t>>>8,r=255&t,t!==this.PADDING_)if(t===this.RESUME_CAPTION_LOADING_)this.mode_="popOn";elseif(t===this.END_OF_CAPTION_)this.mode_="popOn",this.clearFormatting(e.pts),this.flushDisplayed(e.pts),n=this.displayed_,this.displayed_=this.nonDisplayed_,this.nonDisplayed_=n,this.startPts_=e.pts;elseif(t===this.ROLL_UP_2_ROWS_)this.rollUpRows_=2,this.setRollUp(e.pts);elseif(t===this.ROLL_UP_3_ROWS_)this.rollUpRows_=3,this.setRollUp(e.pts);elseif(t===this.ROLL_UP_4_ROWS_)this.rollUpRows_=4,this.setRollUp(e.pts);elseif(t===this.CARRIAGE_RETURN_)this.clearFormatting(e.pts),this.flushDisplayed(e.pts),this.shiftRowsUp_(),this.startPts_=e.pts;elseif(t===this.BACKSPACE_)"popOn"===this.mode_?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1);elseif(t===this.ERASE_DISPLAYED_MEMORY_)this.flushDisplayed(e.pts),this.displayed_=l();elseif(t===this.ERASE_NON_DISPLAYED_MEMORY_)this.nonDisplayed_=l();elseif(t===this.RESUME_DIRECT_CAPTIONING_)"paintOn"!==this.mode_&&(this.flushDisplayed(e.pts),this.displayed_=l()),this.mode_="paintOn",this.startPts_=e.pts;elseif(this.isSpecialCharacter(i,r))a=o((i=(3&i)<<8)|r),this[this.mode_](e.pts,a),this.column_++;elseif(this.isExtCharacter(i,r))"popOn"===this.mode_?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1),a=o((i=(3&i)<<8)|r),this[this.mode_](e.pts,a),this.column_++;elseif(this.isMidRowCode(i,r))this.clearFormatting(e.pts),this[this.mode_](e.pts," "),this.column_++,14===(14&r)&&this.addFormatting(e.pts,["i"]),1===(1&r)&&this.addFormatting(e.pts,["u"]);elseif(this.isOffsetControlCode(i,r))this.column_+=3&r;elseif(this.isPAC(i,r)){vars=u.indexOf(7968&t);"rollUp"===this.mode_&&(s-this.rollUpRows_+1<0&&(s=this.rollUpRows_-1),this.setRollUp(e.pts,s)),s!==this.row_&&(this.clearFormatting(e.pts),this.row_=s),1&r&&-1===this.formatting_.indexOf("u")&&this.addFormatting(e.pts,["u"]),16===(16&t)&&(this.column_=4*((14&t)>>1)),this.isColorPAC(r)&&14===(14&r)&&this.addFormatting(e.pts,["i"])}elsethis.isNormalChar(i)&&(0===r&&(r=null),a=o(i),a+=o(r),this[this.mode_](e.pts,a),this.column_+=a.length)}elsethis.lastControlCode_=null}};c.prototype=newi,c.prototype.flushDisplayed=function(e){vart=this.displayed_.map(function(e){try{returne.trim()}catch(t){returnconsole.error("Skipping malformed caption."),""}}).join("\n").replace(/^\n+|\n+$/g,"");t.length&&this.trigger("data",{startPts:this.startPts_,endPts:e,text:t,stream:this.name_})},c.prototype.reset=function(){this.mode_="popOn",this.topRow_=0,this.startPts_=0,this.displayed_=l(),this.nonDisplayed_=l(),this.lastControlCode_=null,this.column_=0,this.row_=14,this.rollUpRows_=2,this.formatting_=[]},c.prototype.setConstants=function(){0===this.dataChannel_?(this.BASE_=16,this.EXT_=17,this.CONTROL_=(20|this.field_)<<8,this.OFFSET_=23):1===this.dataChannel_&&(this.BASE_=24,this.EXT_=25,this.CONTROL_=(28|this.field_)<<8,this.OFFSET_=31),this.PADDING_=0,this.RESUME_CAPTION_LOADING_=32|this.CONTROL_,this.END_OF_CAPTION_=47|this.CONTROL_,this.ROLL_UP_2_ROWS_=37|this.CONTROL_,this.ROLL_UP_3_ROWS_=38|this.CONTROL_,this.ROLL_UP_4_ROWS_=39|this.CONTROL_,this.CARRIAGE_RETURN_=45|this.CONTROL_,this.RESUME_DIRECT_CAPTIONING_=41|this.CONTROL_,this.BACKSPACE_=33|this.CONTROL_,this.ERASE_DISPLAYED_MEMORY_=44|this.CONTROL_,this.ERASE_NON_DISPLAYED_MEMORY_=46|this.CONTROL_},c.prototype.isSpecialCharacter=function(e,t){returne===this.EXT_&&t>=48&&t<=63},c.prototype.isExtCharacter=function(e,t){return(e===this.EXT_+1||e===this.EXT_+2)&&t>=32&&t<=63},c.prototype.isMidRowCode=function(e,t){returne===this.EXT_&&t>=32&&t<=47},c.prototype.isOffsetControlCode=function(e,t){returne===this.OFFSET_&&t>=33&&t<=35},c.prototype.isPAC=function(e,t){returne>=this.BASE_&&e<this.BASE_+8&&t>=64&&t<=127},c.prototype.isColorPAC=function(e){returne>=64&&e<=79||e>=96&&e<=127},c.prototype.isNormalChar=function(e){returne>=32&&e<=127},c.prototype.setRollUp=function(e,t){if("rollUp"!==this.mode_&&(this.row_=14,this.mode_="rollUp",this.flushDisplayed(e),this.nonDisplayed_=l(),this.displayed_=l()),void0!==t&&t!==this.row_)for(varn=0;n<this.rollUpRows_;n++)this.displayed_[t-n]=this.displayed_[this.row_-n],this.displayed_[this.row_-n]="";void0===t&&(t=this.row_),this.topRow_=t-this.rollUpRows_+1},c.prototype.addFormatting=function(e,t){this.formatting_=this.formatting_.concat(t);varn=t.reduce(function(e,t){returne+"<"+t+">"},"");this[this.mode_](e,n)},c.prototype.clearFormatting=function(e){if(this.formatting_.length){vart=this.formatting_.reverse().reduce(function(e,t){returne+"</"+t+">"},"");this.formatting_=[],this[this.mode_](e,t)}},c.prototype.popOn=function(e,t){varn=this.nonDisplayed_[this.row_];n+=t,this.nonDisplayed_[this.row_]=n},c.prototype.rollUp=function(e,t){varn=this.displayed_[this.row_];n+=t,this.displayed_[this.row_]=n},c.prototype.shiftRowsUp_=function(){vare;for(e=0;e<this.topRow_;e++)this.displayed_[e]="";for(e=this.row_+1;e<15;e++)this.displayed_[e]="";for(e=this.topRow_;e<this.row_;e++)this.displayed_[e]=this.displayed_[e+1];this.displayed_[this.row_]=""},c.prototype.paintOn=function(e,t){varn=this.displayed_[this.row_];n+=t,this.displayed_[this.row_]=n},e.exports={CaptionStream:a,Cea608Stream:c}},719:function(e,t,n){"use strict";e.exports={parseSei:function(e){for(vart=0,n={payloadType:-1,payloadSize:0},i=0,r=0;t<e.byteLength&&128!==e[t];){for(;255===e[t];)i+=255,t++;for(i+=e[t++];255===e[t];)r+=255,t++;if(r+=e[t++],!n.payload&&4===i){n.payloadType=i,n.payloadSize=r,n.payload=e.subarray(t,t+r);break}t+=r,i=0,r=0}returnn},parseUserData:function(e){return181!==e.payload[0]?null:49!==(e.payload[1]<<8|e.payload[2])?null:"GA94"!==String.fromCharCode(e.payload[3],e.payload[4],e.payload[5],e.payload[6])?null:3!==e.payload[7]?null:e.payload.subarray(8,e.payload.length-1)},parseCaptionPackets:function(e,t){varn,i,r,a,s=[];if(!(64&t[0]))returns;for(i=31&t[0],n=0;n<i;n++)a={type:3&t[2+(r=3*n)],pts:e},4&t[r+2]&&(a.ccData=t[r+3]<<8|t[r+4],s.push(a));returns},discardEmulationPreventionBytes:function(e){for(vart,n,i=e.byteLength,r=[],a=1;a<i-2;)0===e[a]&&0===e[a+1]&&3===e[a+2]?(r.push(a+2),a+=2):a++;if(0===r.length)returne;t=i-r.length,n=newUint8Array(t);vars=0;for(a=0;a<t;s++,a++)s===r[0]&&(s++,r.shift()),n[a]=e[s];returnn},USER_DATA_REGISTERED_ITU_T_T35:4}},720:function(e,t,n){"use strict";vari=n(588),r=function(e,t){varn=1;for(e>t&&(n=-1);Math.abs(t-e)>4294967296;)e+=8589934592*n;returne},a=functione(t){varn,i;e.prototype.init.call(this),this.type_=t,this.push=function(e){e.type===this.type_&&(void0===i&&(i=e.dts),e.dts=r(e.dts,i),e.pts=r(e.pts,i),n=e.dts,this.trigger("data",e))},this.flush=function(){i=n,this.trigger("done")},this.discontinuity=function(){i=void0,n=void0}};a.prototype=newi,e.exports={TimestampRolloverStream:a,handleRollover:r}},721:function(e,t){varn=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,i=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];e.exports=function(e){vart=e,r=e.indexOf("["),a=e.indexOf("]");-1!=r&&-1!=a&&(e=e.substring(0,r)+e.substring(r,a).replace(/:/g,";")+e.substring(a,e.length));for(vars=n.exec(e||""),o={},u=14;u--;)o[i[u]]=s[u]||"";return-1!=r&&-1!=a&&(o.source=t,o.host=o.host.substring(1,o.host.length-1).replace(/;/g,":"),o.authority=o.authority.replace("[","").replace("]","").replace(/;/g,":"),o.ipv6uri=!0),o}},722:function(e,t){varn={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},723:function(e,t,n){(function(t){e.exports=function(e){returnn&&t.isBuffer(e)||i&&(einstanceofArrayBuffer||r(e))};varn="function"===typeoft&&"function"===typeoft.isBuffer,i="function"===typeofArrayBuffer,r=function(e){return"function"===typeofArrayBuffer.isView?ArrayBuffer.isView(e):e.bufferinstanceofArrayBuffer}}).call(this,n(657).Buffer)},724:function(e,t,n){vari=n(855),r=n(730),a=n(610),s=n(656),o=n(731),u=n(732),l=n(626)("socket.io-client:manager"),c=n(729),h=n(871),d=Object.prototype.hasOwnProperty;functionp(e,t){if(!(thisinstanceofp))returnnewp(e,t);e&&"object"===typeofe&&(t=e,e=void0),(t=t||{}).path=t.path||"/socket.io",this.nsps={},this.subs=[],this.opts=t,this.reconnection(!1!==t.reconnection),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor(t.randomizationFactor||.5),this.backoff=newh({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==t.timeout?2e4:t.timeout),this.readyState="closed",this.uri=e,this.connecting=[],this.lastPing=null,this.encoding=!1,this.packetBuffer=[];varn=t.parser||s;this.encoder=newn.Encoder,this.decoder=newn.Decoder,this.autoConnect=!1!==t.autoConnect,this.autoConnect&&this.open()}e.exports=p,p.prototype.emitAll=function(){for(vareinthis.emit.apply(this,arguments),this.nsps)d.call(this.nsps,e)&&this.nsps[e].emit.apply(this.nsps[e],arguments)},p.prototype.updateSocketIds=function(){for(vareinthis.nsps)d.call(this.nsps,e)&&(this.nsps[e].id=this.generateId(e))},p.prototype.generateId=function(e){return("/"===e?"":e+"#")+this.engine.id},a(p.prototype),p.prototype.reconnection=function(e){returnarguments.length?(this._reconnection=!!e,this):this._reconnection},p.prototype.reconnectionAttempts=function(e){returnarguments.length?(this._reconnectionAttempts=e,this):this._reconnectionAttempts},p.prototype.reconnectionDelay=function(e){returnarguments.length?(this._reconnectionDelay=e,this.backoff&&this.backoff.setMin(e),this):this._reconnectionDelay},p.prototype.randomizationFactor=function(e){returnarguments.length?(this._randomizationFactor=e,this.backoff&&this.backoff.setJitter(e),this):this._randomizationFactor},p.prototype.reconnectionDelayMax=function(e){returnarguments.length?(this._reconnectionDelayMax=e,this.backoff&&this.backoff.setMax(e),this):this._reconnectionDelayMax},p.prototype.timeout=function(e){returnarguments.length?(this._timeout=e,this):this._timeout},p.prototype.maybeReconnectOnOpen=function(){!this.reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()},p.prototype.open=p.prototype.connect=function(e,t){if(l("readyState %s",this.readyState),~this.readyState.indexOf("open"))returnthis;l("opening %s",this.uri),this.engine=i(this.uri,this.opts);varn=this.engine,r=this;this.readyState="opening",this.skipReconnect=!1;vara=o(n,"open",function(){r.onopen(),e&&e()}),s=o(n,"error",function(t){if(l("connect_error"),r.cleanup(),r.readyState="closed",r.emitAll("connect_error",t),e){varn=newError("Connection error");n.data=t,e(n)}elser.maybeReconnectOnOpen()});if(!1!==this._timeout){varu=this._timeout;l("connect attempt will timeout after %d",u);varc=setTimeout(function(){l("connect attempt timed out after %d",u),a.destroy(),n.close(),n.emit("error","timeout"),r.emitAll("connect_timeout",u)},u);this.subs.push({destroy:function(){clearTimeout(c)}})}returnthis.subs.push(a),this.subs.push(s),this},p.prototype.onopen=function(){l("open"),this.cleanup(),this.readyState="open",this.emit("open");vare=this.engine;this.subs.push(o(e,"data",u(this,"ondata"))),this.subs.push(o(e,"ping",u(this,"onping"))),this.subs.push(o(e,"pong",u(this,"onpong"))),this.subs.push(o(e,"error",u(this,"onerror"))),this.subs.push(o(e,"close",u(this,"onclose"))),this.subs.push(o(this.decoder,"decoded",u(this,"ondecoded")))},p.prototype.onping=function(){this.lastPing=newDate,this.emitAll("ping")},p.prototype.onpong=function(){this.emitAll("pong",newDate-this.lastPing)},p.prototype.ondata=function(e){this.decoder.add(e)},p.prototype.ondecoded=function(e){this.emit("packet",e)},p.prototype.onerror=function(e){l("error",e),this.emitAll("error",e)},p.prototype.socket=function(e,t){varn=this.nsps[e];if(!n){n=newr(this,e,t),this.nsps[e]=n;vari=this;n.on("connecting",a),n.on("connect",function(){n.id=i.generateId(e)}),this.autoConnect&&a()}functiona(){~c(i.connecting,n)||i.connecting.push(n)}returnn},p.prototype.destroy=function(e){vart=c(this.connecting,e);~t&&this.connecting.splice(t,1),this.connecting.length||this.close()},p.prototype.packet=function(e){l("writing packet %j",e);vart=this;e.query&&0===e.type&&(e.nsp+="?"+e.query),t.encoding?t.packetBuffer.push(e):(t.encoding=!0,this.encoder.encode(e,function(n){for(vari=0;i<n.length;i++)t.engine.write(n[i],e.options);t.encoding=!1,t.processPacketQueue()}))},p.prototype.processPacketQueue=function(){if(this.packetBuffer.length>0&&!this.encoding){vare=this.packetBuffer.shift();this.packet(e)}},p.prototype.cleanup=function(){l("cleanup");for(vare=this.subs.length,t=0;t<e;t++){this.subs.shift().destroy()}this.packetBuffer=[],this.encoding=!1,this.lastPing=null,this.decoder.destroy()},p.prototype.close=p.prototype.disconnect=function(){l("disconnect"),this.skipReconnect=!0,this.reconnecting=!1,"opening"===this.readyState&&this.cleanup(),this.backoff.reset(),this.readyState="closed",this.engine&&this.engine.close()},p.prototype.onclose=function(e){l("onclose"),this.cleanup(),this.backoff.reset(),this.readyState="closed",this.emit("close",e),this._reconnection&&!this.skipReconnect&&this.reconnect()},p.prototype.reconnect=function(){if(this.reconnecting||this.skipReconnect)returnthis;vare=this;if(this.backoff.attempts>=this._reconnectionAttempts)l("reconnect failed"),this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1;else{vart=this.backoff.duration();l("will wait %dms before reconnect attempt",t),this.reconnecting=!0;varn=setTimeout(function(){e.skipReconnect||(l("attempting reconnect"),e.emitAll("reconnect_attempt",e.backoff.attempts),e.emitAll("reconnecting",e.backoff.attempts),e.skipReconnect||e.open(function(t){t?(l("reconnect attempt error"),e.reconnecting=!1,e.reconnect(),e.emitAll("reconnect_error",t.data)):(l("reconnect success"),e.onreconnect())}))},t);this.subs.push({destroy:function(){clearTimeout(n)}})}},p.prototype.onreconnect=function(){vare=this.backoff.attempts;this.reconnecting=!1,this.backoff.reset(),this.updateSocketIds(),this.emitAll("reconnect",e)}},725:function(e,t,n){vari=n(658),r=n(858),a=n(867),s=n(868);t.polling=function(e){vart=!1,n=!1,s=!1!==e.jsonp;if("undefined"!==typeoflocation){varo="https:"===location.protocol,u=location.port;u||(u=o?443:80),t=e.hostname!==location.hostname||u!==e.port,n=e.secure!==o}if(e.xdomain=t,e.xscheme=n,"open"innewi(e)&&!e.forceJSONP)returnnewr(e);if(!s)thrownewError("JSONP disabled");returnnewa(e)},t.websocket=s},726:function(e,t,n){vari=n(659),r=n(627),a=n(611),s=n(628),o=n(728),u=n(629)("engine.io-client:polling");e.exports=c;varl=null!=new(n(658))({xdomain:!1}).responseType;functionc(e){vart=e&&e.forceBase64;l&&!t||(this.supportsBinary=!1),i.call(this,e)}s(c,i),c.prototype.name="polling",c.prototype.doOpen=function(){this.poll()},c.prototype.pause=function(e){vart=this;functionn(){u("paused"),t.readyState="paused",e()}if(this.readyState="pausing",this.polling||!this.writable){vari=0;this.polling&&(u("we are currently polling - waiting to pause"),i++,this.once("pollComplete",function(){u("pre-pause polling complete"),--i||n()})),this.writable||(u("we are currently writing - waiting to pause"),i++,this.once("drain",function(){u("pre-pause writing complete"),--i||n()}))}elsen()},c.prototype.poll=function(){u("polling"),this.polling=!0,this.doPoll(),this.emit("poll")},c.prototype.onData=function(e){vart=this;u("polling got data %s",e);a.decodePayload(e,this.socket.binaryType,function(e,n,i){if("opening"===t.readyState&&t.onOpen(),"close"===e.type)returnt.onClose(),!1;t.onPacket(e)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():u('ignoring poll - transport state "%s"',this.readyState))},c.prototype.doClose=function(){vare=this;functiont(){u("writing close packet"),e.write([{type:"close"}])}"open"===this.readyState?(u("transport open - closing"),t()):(u("transport not open - deferring close"),this.once("open",t))},c.prototype.write=function(e){vart=this;this.writable=!1;varn=function(){t.writable=!0,t.emit("drain")};a.encodePayload(e,this.supportsBinary,function(e){t.doWrite(e,n)})},c.prototype.uri=function(){vare=this.query||{},t=this.secure?"https":"http",n="";return!1!==this.timestampRequests&&(e[this.timestampParam]=o()),this.supportsBinary||e.sid||(e.b64=1),e=r.encode(e),this.port&&("https"===t&&443!==Number(this.port)||"http"===t&&80!==Number(this.port))&&(n=":"+this.port),e.length&&(e="?"+e),t+"://"+(-1!==this.hostname.indexOf(":")?"["+this.hostname+"]":this.hostname)+n+this.path+e}},727:function(e,t,n){(function(t){vari=n(860),r=Object.prototype.toString,a="function"===typeofBlob||"undefined"!==typeofBlob&&"[object BlobConstructor]"===r.call(Blob),s="function"===typeofFile||"undefined"!==typeofFile&&"[object FileConstructor]"===r.call(File);e.exports=functione(n){if(!n||"object"!==typeofn)return!1;if(i(n)){for(varr=0,o=n.length;r<o;r++)if(e(n[r]))return!0;return!1}if("function"===typeoft&&t.isBuffer&&t.isBuffer(n)||"function"===typeofArrayBuffer&&ninstanceofArrayBuffer||a&&ninstanceofBlob||s&&ninstanceofFile)return!0;if(n.toJSON&&"function"===typeofn.toJSON&&1===arguments.length)returne(n.toJSON(),!0);for(varuinn)if(Object.prototype.hasOwnProperty.call(n,u)&&e(n[u]))return!0;return!1}}).call(this,n(657).Buffer)},728:function(e,t,n){"use strict";vari,r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),a=64,s={},o=0,u=0;functionl(e){vart="";do{t=r[e%a]+t,e=Math.floor(e/a)}while(e>0);returnt}functionc(){vare=l(+newDate);returne!==i?(o=0,i=e):e+"."+l(o++)}for(;u<a;u++)s[r[u]]=u;c.encode=l,c.decode=function(e){vart=0;for(u=0;u<e.length;u++)t=t*a+s[e.charAt(u)];returnt},e.exports=c},729:function(e,t){varn=[].indexOf;e.exports=function(e,t){if(n)returne.indexOf(t);for(vari=0;i<e.length;++i)if(e[i]===t)returni;return-1}},730:function(e,t,n){vari=n(656),r=n(610),a=n(870),s=n(731),o=n(732),u=n(626)("socket.io-client:socket"),l=n(627),c=n(727);e.exports=p;varh={connect:1,connect_error:1,connect_timeout:1,connecting:1,disconnect:1,error:1,reconnect:1,reconnect_attempt:1,reconnect_failed:1,reconnect_error:1,reconnecting:1,ping:1,pong:1},d=r.prototype.emit;functionp(e,t,n){this.io=e,this.nsp=t,this.json=this,this.ids=0,this.acks={},this.receiveBuffer=[],this.sendBuffer=[],this.connected=!1,this.disconnected=!0,this.flags={},n&&n.query&&(this.query=n.query),this.io.autoConnect&&this.open()}r(p.prototype),p.prototype.subEvents=function(){if(!this.subs){vare=this.io;this.subs=[s(e,"open",o(this,"onopen")),s(e,"packet",o(this,"onpacket")),s(e,"close",o(this,"onclose"))]}},p.prototype.open=p.prototype.connect=function(){returnthis.connected?this:(this.subEvents(),this.io.open(),"open"===this.io.readyState&&this.onopen(),this.emit("connecting"),this)},p.prototype.send=function(){vare=a(arguments);returne.unshift("message"),this.emit.apply(this,e),this},p.prototype.emit=function(e){if(h.hasOwnProperty(e))returnd.apply(this,arguments),this;vart=a(arguments),n={type:(void0!==this.flags.binary?this.flags.binary:c(t))?i.BINARY_EVENT:i.EVENT,data:t,options:{}};returnn.options.compress=!this.flags||!1!==this.flags.compress,"function"===typeoft[t.length-1]&&(u("emitting packet with ack id %d",this.ids),this.acks[this.ids]=t.pop(),n.id=this.ids++),this.connected?this.packet(n):this.sendBuffer.push(n),this.flags={},this},p.prototype.packet=function(e){e.nsp=this.nsp,this.io.packet(e)},p.prototype.onopen=function(){if(u("transport is open - connecting"),"/"!==this.nsp)if(this.query){vare="object"===typeofthis.query?l.encode(this.query):this.query;u("sending connect packet with query %s",e),this.packet({type:i.CONNECT,query:e})}elsethis.packet({type:i.CONNECT})},p.prototype.onclose=function(e){u("close (%s)",e),this.connected=!1,this.disconnected=!0,deletethis.id,this.emit("disconnect",e)},p.prototype.onpacket=function(e){vart=e.nsp===this.nsp,n=e.type===i.ERROR&&"/"===e.nsp;if(t||n)switch(e.type){casei.CONNECT:this.onconnect();break;casei.EVENT:casei.BINARY_EVENT:this.onevent(e);break;casei.ACK:casei.BINARY_ACK:this.onack(e);break;casei.DISCONNECT:this.ondisconnect();break;casei.ERROR:this.emit("error",e.data)}},p.prototype.onevent=function(e){vart=e.data||[];u("emitting event %j",t),null!=e.id&&(u("attaching ack callback to event"),t.push(this.ack(e.id))),this.connected?d.apply(this,t):this.receiveBuffer.push(t)},p.prototype.ack=function(e){vart=this,n=!1;returnfunction(){if(!n){n=!0;varr=a(arguments);u("sending ack %j",r),t.packet({type:c(r)?i.BINARY_ACK:i.ACK,id:e,data:r})}}},p.prototype.onack=function(e){vart=this.acks[e.id];"function"===typeoft?(u("calling ack %s with %j",e.id,e.data),t.apply(this,e.data),deletethis.acks[e.id]):u("bad ack %s",e.id)},p.prototype.onconnect=function(){this.connected=!0,this.disconnected=!1,this.emit("connect"),this.emitBuffered()},p.prototype.emitBuffered=function(){vare;for(e=0;e<this.receiveBuffer.length;e++)d.apply(this,this.receiveBuffer[e]);for(this.receiveBuffer=[],e=0;e<this.sendBuffer.length;e++)this.packet(this.sendBuffer[e]);this.sendBuffer=[]},p.prototype.ondisconnect=function(){u("server disconnect (%s)",this.nsp),this.destroy(),this.onclose("io server disconnect")},p.prototype.destroy=function(){if(this.subs){for(vare=0;e<this.subs.length;e++)this.subs[e].destroy();this.subs=null}this.io.destroy(this)},p.prototype.close=p.prototype.disconnect=function(){returnthis.connected&&(u("performing disconnect (%s)",this.nsp),this.packet({type:i.DISCONNECT})),this.destroy(),this.connected&&this.onclose("io client disconnect"),this},p.prototype.compress=function(e){returnthis.flags.compress=e,this},p.prototype.binary=function(e){returnthis.flags.binary=e,this}},731:function(e,t){e.exports=function(e,t,n){returne.on(t,n),{destroy:function(){e.removeListener(t,n)}}}},732:function(e,t){varn=[].slice;e.exports=function(e,t){if("string"==typeoft&&(t=e[t]),"function"!=typeoft)thrownewError("bind() requires a function");vari=n.call(arguments,2);returnfunction(){returnt.apply(e,i.concat(n.call(arguments)))}}},782:function(e,t,n){"use strict";vari=n(624),r=n.n(i),a=n(800),s=n.n(a),o=n(802),u=n.n(o),l=n(803),c=n.n(l),h=n(804),d=n.n(h),p=n(805),f=n.n(p),m=n(823),g=n.n(m),y=n(827),v=n.n(y);function_(){return(_=Object.assign||function(e){for(vart=1;t<arguments.length;t++){varn=arguments[t];for(variinn)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}returne}).apply(this,arguments)}functionb(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}functionT(e){if(void0===e)thrownewReferenceError("this hasn't been initialised - super() hasn't been called");returne}varS=function(){functione(){this.listeners={}}vart=e.prototype;returnt.on=function(e,t){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)},t.off=function(e,t){if(!this.listeners[e])return!1;varn=this.listeners[e].indexOf(t);returnthis.listeners[e].splice(n,1),n>-1},t.trigger=function(e){vart,n,i,r=this.listeners[e];if(r)if(2===arguments.length)for(n=r.length,t=0;t<n;++t)r[t].call(this,arguments[1]);elsefor(i=Array.prototype.slice.call(arguments,1),n=r.length,t=0;t<n;++t)r[t].apply(this,i)},t.dispose=function(){this.listeners={}},t.pipe=function(e){this.on("data",function(t){e.push(t)})},e}(),k=function(e){functiont(){vart;return(t=e.call(this)||this).buffer="",t}returnb(t,e),t.prototype.push=function(e){vart;for(this.buffer+=e,t=this.buffer.indexOf("\n");t>-1;t=this.buffer.indexOf("\n"))this.trigger("data",this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)},t}(S),C=function(e){for(vart,n=e.split(newRegExp('(?:^|,)((?:[^=]*)=(?:"[^"]*"|[^,]*))')),i={},r=n.length;r--;)""!==n[r]&&((t=/([^=]*)=(.*)/.exec(n[r]).slice(1))[0]=t[0].replace(/^\s+|\s+$/g,""),t[1]=t[1].replace(/^\s+|\s+$/g,""),t[1]=t[1].replace(/^['"](.*)['"]$/g,"$1"),i[t[0]]=t[1]);returni},w=function(e){functiont(){vart;return(t=e.call(this)||this).customParsers=[],t.tagMappers=[],t}b(t,e);varn=t.prototype;returnn.push=function(e){vart,n,i=this;0!==(e=e.trim()).length&&("#"===e[0]?this.tagMappers.reduce(function(t,n){vari=n(e);returni===e?t:t.concat([i])},[e]).forEach(function(e){for(varr=0;r<i.customParsers.length;r++)if(i.customParsers[r].call(i,e))return;if(0===e.indexOf("#EXT"))if(e=e.replace("\r",""),t=/^#EXTM3U/.exec(e))i.trigger("data",{type:"tag",tagType:"m3u"});else{if(t=/^#EXTINF:?([0-9\.]*)?,?(.*)?$/.exec(e))returnn={type:"tag",tagType:"inf"},t[1]&&(n.duration=parseFloat(t[1])),t[2]&&(n.title=t[2]),voidi.trigger("data",n);if(t=/^#EXT-X-TARGETDURATION:?([0-9.]*)?/.exec(e))returnn={type:"tag",tagType:"targetduration"},t[1]&&(n.duration=parseInt(t[1],10)),voidi.trigger("data",n);if(t=/^#ZEN-TOTAL-DURATION:?([0-9.]*)?/.exec(e))returnn={type:"tag",tagType:"totalduration"},t[1]&&(n.duration=parseInt(t[1],10)),voidi.trigger("data",n);if(t=/^#EXT-X-VERSION:?([0-9.]*)?/.exec(e))returnn={type:"tag",tagType:"version"},t[1]&&(n.version=parseInt(t[1],10)),voidi.trigger("data",n);if(t=/^#EXT-X-MEDIA-SEQUENCE:?(\-?[0-9.]*)?/.exec(e))returnn={type:"tag",tagType:"media-sequence"},t[1]&&(n.number=parseInt(t[1],10)),voidi.trigger("data",n);if(t=/^#EXT-X-DISCONTINUITY-SEQUENCE:?(\-?[0-9.]*)?/.exec(e))returnn={type:"tag",tagType:"discontinuity-sequence"},t[1]&&(n.number=parseInt(t[1],10)),voidi.trigger("data",n);if(t=/^#EXT-X-PLAYLIST-TYPE:?(.*)?$/.exec(e))returnn={type:"tag",tagType:"playlist-type"},t[1]&&(n.playlistType=t[1]),voidi.trigger("data",n);if(t=/^#EXT-X-BYTERANGE:?([0-9.]*)?@?([0-9.]*)?/.exec(e))returnn={type:"tag",tagType:"byterange"},t[1]&&(n.length=parseInt(t[1],10)),t[2]&&(n.offset=parseInt(t[2],10)),voidi.trigger("data",n);if(t=/^#EXT-X-ALLOW-CACHE:?(YES|NO)?/.exec(e))returnn={type:"tag",tagType:"allow-cache"},t[1]&&(n.allowed=!/NO/.test(t[1])),voidi.trigger("data",n);if(t=/^#EXT-X-MAP:?(.*)$/.exec(e)){if(n={type:"tag",tagType:"map"},t[1]){vara=C(t[1]);if(a.URI&&(n.uri=a.URI),a.BYTERANGE){vars=a.BYTERANGE.split("@"),o=s[0],u=s[1];n.byterange={},o&&(n.byterange.length=parseInt(o,10)),u&&(n.byterange.offset=parseInt(u,10))}}i.trigger("data",n)}elseif(t=/^#EXT-X-STREAM-INF:?(.*)$/.exec(e)){if(n={type:"tag",tagType:"stream-inf"},t[1]){if(n.attributes=C(t[1]),n.attributes.RESOLUTION){varl=n.attributes.RESOLUTION.split("x"),c={};l[0]&&(c.width=parseInt(l[0],10)),l[1]&&(c.height=parseInt(l[1],10)),n.attributes.RESOLUTION=c}n.attributes.BANDWIDTH&&(n.attributes.BANDWIDTH=parseInt(n.attributes.BANDWIDTH,10)),n.attributes["PROGRAM-ID"]&&(n.attributes["PROGRAM-ID"]=parseInt(n.attributes["PROGRAM-ID"],10))}i.trigger("data",n)}else{if(t=/^#EXT-X-MEDIA:?(.*)$/.exec(e))returnn={type:"tag",tagType:"media"},t[1]&&(n.attributes=C(t[1])),voidi.trigger("data",n);if(t=/^#EXT-X-ENDLIST/.exec(e))i.trigger("data",{type:"tag",tagType:"endlist"});elseif(t=/^#EXT-X-DISCONTINUITY/.exec(e))i.trigger("data",{type:"tag",tagType:"discontinuity"});else{if(t=/^#EXT-X-PROGRAM-DATE-TIME:?(.*)$/.exec(e))returnn={type:"tag",tagType:"program-date-time"},t[1]&&(n.dateTimeString=t[1],n.dateTimeObject=newDate(t[1])),voidi.trigger("data",n);if(t=/^#EXT-X-KEY:?(.*)$/.exec(e))returnn={type:"tag",tagType:"key"},t[1]&&(n.attributes=C(t[1]),n.attributes.IV&&("0x"===n.attributes.IV.substring(0,2).toLowerCase()&&(n.attributes.IV=n.attributes.IV.substring(2)),n.attributes.IV=n.attributes.IV.match(/.{8}/g),n.attributes.IV[0]=parseInt(n.attributes.IV[0],16),n.attributes.IV[1]=parseInt(n.attributes.IV[1],16),n.attributes.IV[2]=parseInt(n.attributes.IV[2],16),n.attributes.IV[3]=parseInt(n.attributes.IV[3],16),n.attributes.IV=newUint32Array(n.attributes.IV))),voidi.trigger("data",n);if(t=/^#EXT-X-START:?(.*)$/.exec(e))returnn={type:"tag",tagType:"start"},t[1]&&(n.attributes=C(t[1]),n.attributes["TIME-OFFSET"]=parseFloat(n.attributes["TIME-OFFSET"]),n.attributes.PRECISE=/YES/.test(n.attributes.PRECISE)),voidi.trigger("data",n);if(t=/^#EXT-X-CUE-OUT-CONT:?(.*)?$/.exec(e))returnn={type:"tag",tagType:"cue-out-cont"},t[1]?n.data=t[1]:n.data="",voidi.trigger("data",n);if(t=/^#EXT-X-CUE-OUT:?(.*)?$/.exec(e))returnn={type:"tag",tagType:"cue-out"},t[1]?n.data=t[1]:n.data="",voidi.trigger("data",n);if(t=/^#EXT-X-CUE-IN:?(.*)?$/.exec(e))returnn={type:"tag",tagType:"cue-in"},t[1]?n.data=t[1]:n.data="",voidi.trigger("data",n);i.trigger("data",{type:"tag",data:e.slice(4)})}}}elsei.trigger("data",{type:"comment",text:e.slice(1)})}):this.trigger("data",{type:"uri",uri:e}))},n.addParser=function(e){vart=this,n=e.expression,i=e.customType,r=e.dataParser,a=e.segment;"function"!==typeofr&&(r=function(e){returne}),this.customParsers.push(function(e){if(n.exec(e))returnt.trigger("data",{type:"custom",data:r(e),customType:i,segment:a}),!0})},n.addTagMapper=function(e){vart=e.expression,n=e.map;this.tagMappers.push(function(e){returnt.test(e)?n(e):e})},t}(S),E=function(e){functiont(){vart;(t=e.call(this)||this).lineStream=newk,t.parseStream=neww,t.lineStream.pipe(t.parseStream);varn,i,r=T(T(t)),a=[],s={},o={AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},u=0;returnt.manifest={allowCache:!0,discontinuityStarts:[],segments:[]},t.parseStream.on("data",function(e){vart,l;({tag:function(){({"allow-cache":function(){this.manifest.allowCache=e.allowed,"allowed"ine||(this.trigger("info",{message:"defaulting allowCache to YES"}),this.manifest.allowCache=!0)},byterange:function(){vart={};"length"ine&&(s.byterange=t,t.length=e.length,"offset"ine||(this.trigger("info",{message:"defaulting offset to zero"}),e.offset=0)),"offset"ine&&(s.byterange=t,t.offset=e.offset)},endlist:function(){this.manifest.endList=!0},inf:function(){"mediaSequence"inthis.manifest||(this.manifest.mediaSequence=0,this.trigger("info",{message:"defaulting media sequence to zero"})),"discontinuitySequence"inthis.manifest||(this.manifest.discontinuitySequence=0,this.trigger("info",{message:"defaulting discontinuity sequence to zero"})),e.duration>0&&(s.duration=e.duration),0===e.duration&&(s.duration=.01,this.trigger("info",{message:"updating zero segment duration to a small value"})),this.manifest.segments=a},key:function(){e.attributes?"NONE"!==e.attributes.METHOD?e.attributes.URI?(e.attributes.METHOD||this.trigger("warn",{message:"defaulting key method to AES-128"}),i={method:e.attributes.METHOD||"AES-128",uri:e.attributes.URI},"undefined"!==typeofe.attributes.IV&&(i.iv=e.attributes.IV)):this.trigger("warn",{message:"ignoring key declaration without URI"}):i=null:this.trigger("warn",{message:"ignoring key declaration without attribute list"})},"media-sequence":function(){isFinite(e.number)?this.manifest.mediaSequence=e.number:this.trigger("warn",{message:"ignoring invalid media sequence: "+e.number})},"discontinuity-sequence":function(){isFinite(e.number)?(this.manifest.discontinuitySequence=e.number,u=e.number):this.trigger("warn",{message:"ignoring invalid discontinuity sequence: "+e.number})},"playlist-type":function(){/VOD|EVENT/.test(e.playlistType)?this.manifest.playlistType=e.playlistType:this.trigger("warn",{message:"ignoring unknown playlist type: "+e.playlist})},map:function(){n={},e.uri&&(n.uri=e.uri),e.byterange&&(n.byterange=e.byterange)},"stream-inf":function(){this.manifest.playlists=a,this.manifest.mediaGroups=this.manifest.mediaGroups||o,e.attributes?(s.attributes||(s.attributes={}),_(s.attributes,e.attributes)):this.trigger("warn",{message:"ignoring empty stream-inf attributes"})},media:function(){if(this.manifest.mediaGroups=this.manifest.mediaGroups||o,e.attributes&&e.attributes.TYPE&&e.attributes["GROUP-ID"]&&e.attributes.NAME){varn=this.manifest.mediaGroups[e.attributes.TYPE];n[e.attributes["GROUP-ID"]]=n[e.attributes["GROUP-ID"]]||{},t=n[e.attributes["GROUP-ID"]],(l={default:/yes/i.test(e.attributes.DEFAULT)}).default?l.autoselect=!0:l.autoselect=/yes/i.test(e.attributes.AUTOSELECT),e.attributes.LANGUAGE&&(l.language=e.attributes.LANGUAGE),e.attributes.URI&&(l.uri=e.attributes.URI),e.attributes["INSTREAM-ID"]&&(l.instreamId=e.attributes["INSTREAM-ID"]),e.attributes.CHARACTERISTICS&&(l.characteristics=e.attributes.CHARACTERISTICS),e.attributes.FORCED&&(l.forced=/yes/i.test(e.attributes.FORCED)),t[e.attributes.NAME]=l}elsethis.trigger("warn",{message:"ignoring incomplete or missing media group"})},discontinuity:function(){u+=1,s.discontinuity=!0,this.manifest.discontinuityStarts.push(a.length)},"program-date-time":function(){"undefined"===typeofthis.manifest.dateTimeString&&(this.manifest.dateTimeString=e.dateTimeString,this.manifest.dateTimeObject=e.dateTimeObject),s.dateTimeString=e.dateTimeString,s.dateTimeObject=e.dateTimeObject},targetduration:function(){!isFinite(e.duration)||e.duration<0?this.trigger("warn",{message:"ignoring invalid target duration: "+e.duration}):this.manifest.targetDuration=e.duration},totalduration:function(){!isFinite(e.duration)||e.duration<0?this.trigger("warn",{message:"ignoring invalid total duration: "+e.duration}):this.manifest.totalDuration=e.duration},start:function(){e.attributes&&!isNaN(e.attributes["TIME-OFFSET"])?this.manifest.start={timeOffset:e.attributes["TIME-OFFSET"],precise:e.attributes.PRECISE}:this.trigger("warn",{message:"ignoring start declaration without appropriate attribute list"})},"cue-out":function(){s.cueOut=e.data},"cue-out-cont":function(){s.cueOutCont=e.data},"cue-in":function(){s.cueIn=e.data}}[e.tagType]||function(){}).call(r)},uri:function(){s.uri=e.uri,a.push(s),!this.manifest.targetDuration||"duration"ins||(this.trigger("warn",{message:"defaulting segment duration to the target duration"}),s.duration=this.manifest.targetDuration),i&&(s.key=i),s.timeline=u,n&&(s.map=n),s={}},comment:function(){},custom:function(){e.segment?(s.custom=s.custom||{},s.custom[e.customType]=e.data):(this.manifest.custom=this.manifest.custom||{},this.manifest.custom[e.customType]=e.data)}})[e.type].call(r)}),t}b(t,e);varn=t.prototype;returnn.push=function(e){this.lineStream.push(e)},n.end=function(){this.lineStream.push("\n")},n.addParser=function(e){this.parseStream.addParser(e)},n.addTagMapper=function(e){this.parseStream.addTagMapper(e)},t}(S),A=n(828),P=n(716),x=n.n(P),O=n(625),L=n.n(O),I=n(830),U=n(843),D=n.n(U);varR=function(e,t){if(!(einstanceoft))thrownewTypeError("Cannot call a class as a function")},M=function(){functione(e,t){for(varn=0;n<t.length;n++){vari=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"ini&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}returnfunction(t,n,i){returnn&&e(t.prototype,n),i&&e(t,i),t}}(),B=function(e,t){if(!e)thrownewReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeoft&&"function"!==typeoft?e:t},N=function(){vare=[[[],[],[],[],[]],[[],[],[],[],[]]],t=e[0],n=e[1],i=t[4],r=n[4],a=void0,s=void0,o=void0,u=[],l=[],c=void0,h=void0,d=void0,p=void0,f=void0;for(a=0;a<256;a++)l[(u[a]=a<<1^283*(a>>7))^a]=a;for(s=o=0;!i[s];s^=c||1,o=l[o]||1)for(d=(d=o^o<<1^o<<2^o<<3^o<<4)>>8^255&d^99,i[s]=d,r[d]=s,f=16843009*u[h=u[c=u[s]]]^65537*h^257*c^16843008*s,p=257*u[d]^16843008*d,a=0;a<4;a++)t[a][s]=p=p<<24^p>>>8,n[a][d]=f=f<<24^f>>>8;for(a=0;a<5;a++)t[a]=t[a].slice(0),n[a]=n[a].slice(0);returne},j=null,F=function(){functione(t){R(this,e),j||(j=N()),this._tables=[[j[0][0].slice(),j[0][1].slice(),j[0][2].slice(),j[0][3].slice(),j[0][4].slice()],[j[1][0].slice(),j[1][1].slice(),j[1][2].slice(),j[1][3].slice(),j[1][4].slice()]];varn=void0,i=void0,r=void0,a=void0,s=void0,o=this._tables[0][4],u=this._tables[1],l=t.length,c=1;if(4!==l&&6!==l&&8!==l)thrownewError("Invalid aes key size");for(a=t.slice(0),s=[],this._key=[a,s],n=l;n<4*l+28;n++)r=a[n-1],(n%l===0||8===l&&n%l===4)&&(r=o[r>>>24]<<24^o[r>>16&255]<<16^o[r>>8&255]<<8^o[255&r],n%l===0&&(r=r<<8^r>>>24^c<<24,c=c<<1^283*(c>>7))),a[n]=a[n-l]^r;for(i=0;n;i++,n--)r=a[3&i?n:n-4],s[i]=n<=4||i<4?r:u[0][o[r>>>24]]^u[1][o[r>>16&255]]^u[2][o[r>>8&255]]^u[3][o[255&r]]}returne.prototype.decrypt=function(e,t,n,i,r,a){vars=this._key[1],o=e^s[0],u=i^s[1],l=n^s[2],c=t^s[3],h=void0,d=void0,p=void0,f=s.length/4-2,m=void0,g=4,y=this._tables[1],v=y[0],_=y[1],b=y[2],T=y[3],S=y[4];for(m=0;m<f;m++)h=v[o>>>24]^_[u>>16&255]^b[l>>8&255]^T[255&c]^s[g],d=v[u>>>24]^_[l>>16&255]^b[c>>8&255]^T[255&o]^s[g+1],p=v[l>>>24]^_[c>>16&255]^b[o>>8&255]^T[255&u]^s[g+2],c=v[c>>>24]^_[o>>16&255]^b[u>>8&255]^T[255&l]^s[g+3],g+=4,o=h,u=d,l=p;for(m=0;m<4;m++)r[(3&-m)+a]=S[o>>>24]<<24^S[u>>16&255]<<16^S[l>>8&255]<<8^S[255&c]^s[g++],h=o,o=u,u=l,l=c,c=h},e}(),q=function(){functione(){R(this,e),this.listeners={}}returne.prototype.on=function(e,t){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)},e.prototype.off=function(e,t){if(!this.listeners[e])return!1;varn=this.listeners[e].indexOf(t);returnthis.listeners[e].splice(n,1),n>-1},e.prototype.trigger=function(e){vart=this.listeners[e];if(t)if(2===arguments.length)for(varn=t.length,i=0;i<n;++i)t[i].call(this,arguments[1]);elsefor(varr=Array.prototype.slice.call(arguments,1),a=t.length,s=0;s<a;++s)t[s].apply(this,r)},e.prototype.dispose=function(){this.listeners={}},e.prototype.pipe=function(e){this.on("data",function(t){e.push(t)})},e}(),V=function(e){functiont(){R(this,t);varn=B(this,e.call(this,q));returnn.jobs=[],n.delay=1,n.timeout_=null,n}returnfunction(e,t){if("function"!==typeoft&&null!==t)thrownewTypeError("Super expression must either be null or a function, not "+typeoft);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.processJob_=function(){this.jobs.shift()(),this.jobs.length?this.timeout_=setTimeout(this.processJob_.bind(this),this.delay):this.timeout_=null},t.prototype.push=function(e){this.jobs.push(e),this.timeout_||(this.timeout_=setTimeout(this.processJob_.bind(this),this.delay))},t}(q),H=function(e){returne<<24|(65280&e)<<8|(16711680&e)>>8|e>>>24},z=function(e,t,n){vari=newInt32Array(e.buffer,e.byteOffset,e.byteLength>>2),r=newF(Array.prototype.slice.call(t)),a=newUint8Array(e.byteLength),s=newInt32Array(a.buffer),o=void0,u=void0,l=void0,c=void0,h=void0,d=void0,p=void0,f=void0,m=void0;for(o=n[0],u=n[1],l=n[2],c=n[3],m=0;m<i.length;m+=4)h=H(i[m]),d=H(i[m+1]),p=H(i[m+2]),f=H(i[m+3]),r.decrypt(h,d,p,f,s,m),s[m]=H(s[m]^o),s[m+1]=H(s[m+1]^u),s[m+2]=H(s[m+2]^l),s[m+3]=H(s[m+3]^c),o=h,u=d,l=p,c=f;returna},W=function(){functione(t,n,i,r){R(this,e);vara=e.STEP,s=newInt32Array(t.buffer),o=newUint8Array(t.byteLength),u=0;for(this.asyncStream_=newV,this.asyncStream_.push(this.decryptChunk_(s.subarray(u,u+a),n,i,o)),u=a;u<s.length;u+=a)i=newUint32Array([H(s[u-4]),H(s[u-3]),H(s[u-2]),H(s[u-1])]),this.asyncStream_.push(this.decryptChunk_(s.subarray(u,u+a),n,i,o));this.asyncStream_.push(function(){vare;r(null,(e=o).subarray(0,e.byteLength-e[e.byteLength-1]))})}returne.prototype.decryptChunk_=function(e,t,n,i){returnfunction(){varr=z(e,t,n);i.set(r,e.byteOffset)}},M(e,null,[{key:"STEP",get:function(){return32e3}}]),e}(),G="7.6.0";function$(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}functionY(e,t){return(Y=Object.setPrototypeOf||function(e,t){returne.__proto__=t,e})(e,t)}functionX(e,t,n){return(X=function(){if("undefined"===typeofReflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeofProxy)return!0;try{returnDate.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,n){vari=[null];i.push.apply(i,t);varr=new(Function.bind.apply(e,i));returnn&&Y(r,n.prototype),r}).apply(null,arguments)}functionK(e){if(void0===e)thrownewReferenceError("this hasn't been initialised - super() hasn't been called");returne}functionJ(e,t){returnt||(t=e.slice(0)),e.raw=t,e}varQ=[],Z=function(e,t){returnfunction(n,i,a){vars=t.levels[i],o=newRegExp("^("+s+")$");if("log"!==n&&a.unshift(n.toUpperCase()+":"),a.unshift(e+":"),Q&&Q.push([].concat(a)),r.a.console){varu=r.a.console[n];u||"debug"!==n||(u=r.a.console.info||r.a.console.log),u&&s&&o.test(n)&&u[Array.isArray(a)?"apply":"call"](r.a.console,a)}}};varee=functione(t){varn,i="info",r=function(){for(vare=arguments.length,t=newArray(e),r=0;r<e;r++)t[r]=arguments[r];n("log",i,t)};returnn=Z(t,r),r.createLogger=function(n){returne(t+": "+n)},r.levels={all:"debug|log|warn|error",off:"",debug:"debug|log|warn|error",info:"log|warn|error",warn:"warn|error",error:"error",DEFAULT:i},r.level=function(e){if("string"===typeofe){if(!r.levels.hasOwnProperty(e))thrownewError('"'+e+'" in not a valid log level');i=e}returni},(r.history=function(){returnQ?[].concat(Q):[]}).filter=function(e){return(Q||[]).filter(function(t){returnnewRegExp(".*"+e+".*").test(t[0])})},r.history.clear=function(){Q&&(Q.length=0)},r.history.disable=function(){null!==Q&&(Q.length=0,Q=null)},r.history.enable=function(){null===Q&&(Q=[])},r.error=function(){for(vare=arguments.length,t=newArray(e),r=0;r<e;r++)t[r]=arguments[r];returnn("error",i,t)},r.warn=function(){for(vare=arguments.length,t=newArray(e),r=0;r<e;r++)t[r]=arguments[r];returnn("warn",i,t)},r.debug=function(){for(vare=arguments.length,t=newArray(e),r=0;r<e;r++)t[r]=arguments[r];returnn("debug",i,t)},r}("VIDEOJS"),te=ee.createLogger,ne=Object.prototype.toString,ie=function(e){returnse(e)?Object.keys(e):[]};functionre(e,t){ie(e).forEach(function(n){returnt(e[n],n)})}functionae(e){for(vart=arguments.length,n=newArray(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];returnObject.assign?Object.assign.apply(Object,[e].concat(n)):(n.forEach(function(t){t&&re(t,function(t,n){e[n]=t})}),e)}functionse(e){return!!e&&"object"===typeofe}functionoe(e){returnse(e)&&"[object Object]"===ne.call(e)&&e.constructor===Object}functionue(e,t){if(!e||!t)return"";if("function"===typeofr.a.getComputedStyle){varn=r.a.getComputedStyle(e);returnn?n[t]:""}return""}functionle(){vare=J(["Setting attributes in the second argument of createEl()\n has been deprecated. Use the third argument instead.\n createEl(type, properties, attributes). Attempting to set "," to ","."]);returnle=function(){returne},e}functionce(e){return"string"===typeofe&&/\S/.test(e)}functionhe(e){if(/\s/.test(e))thrownewError("class has illegal whitespace characters")}functionde(){returns.a===r.a.document}functionpe(e){returnse(e)&&1===e.nodeType}functionfe(){try{returnr.a.parent!==r.a.self}catch(e){return!0}}functionme(e){returnfunction(t,n){if(!ce(t))returns.a[e](null);ce(n)&&(n=s.a.querySelector(n));vari=pe(n)?n:s.a;returni[e]&&i[e](t)}}functionge(e,t,n,i){void0===e&&(e="div"),void0===t&&(t={}),void0===n&&(n={});varr=s.a.createElement(e);returnObject.getOwnPropertyNames(t).forEach(function(e){varn=t[e];-1!==e.indexOf("aria-")||"role"===e||"type"===e?(ee.warn(u()(le(),e,n)),r.setAttribute(e,n)):"textContent"===e?ye(r,n):r[e]=n}),Object.getOwnPropertyNames(n).forEach(function(e){r.setAttribute(e,n[e])}),i&&Me(r,i),r}functionye(e,t){return"undefined"===typeofe.textContent?e.innerText=t:e.textContent=t,e}functionve(e,t){t.firstChild?t.insertBefore(e,t.firstChild):t.appendChild(e)}function_e(e,t){returnhe(t),e.classList?e.classList.contains(t):(n=t,newRegExp("(^|\\s)"+n+"($|\\s)")).test(e.className);varn}functionbe(e,t){returne.classList?e.classList.add(t):_e(e,t)||(e.className=(e.className+" "+t).trim()),e}functionTe(e,t){returne.classList?e.classList.remove(t):(he(t),e.className=e.className.split(/\s+/).filter(function(e){returne!==t}).join(" ")),e}functionSe(e,t,n){vari=_e(e,t);if("function"===typeofn&&(n=n(e,t)),"boolean"!==typeofn&&(n=!i),n!==i)returnn?be(e,t):Te(e,t),e}functionke(e,t){Object.getOwnPropertyNames(t).forEach(function(n){vari=t[n];null===i||"undefined"===typeofi||!1===i?e.removeAttribute(n):e.setAttribute(n,!0===i?"":i)})}functionCe(e){vart={},n=",autoplay,controls,playsinline,loop,muted,default,defaultMuted,";if(e&&e.attributes&&e.attributes.length>0)for(vari=e.attributes,r=i.length-1;r>=0;r--){vara=i[r].name,s=i[r].value;"boolean"!==typeofe[a]&&-1===n.indexOf(","+a+",")||(s=null!==s),t[a]=s}returnt}functionwe(e,t){returne.getAttribute(t)}functionEe(e,t,n){e.setAttribute(t,n)}functionAe(e,t){e.removeAttribute(t)}functionPe(){s.a.body.focus(),s.a.onselectstart=function(){return!1}}functionxe(){s.a.onselectstart=function(){return!0}}functionOe(e){if(e&&e.getBoundingClientRect&&e.parentNode){vart=e.getBoundingClientRect(),n={};return["bottom","height","left","right","top","width"].forEach(function(e){void0!==t[e]&&(n[e]=t[e])}),n.height||(n.height=parseFloat(ue(e,"height"))),n.width||(n.width=parseFloat(ue(e,"width"))),n}}functionLe(e){vart;if(e.getBoundingClientRect&&e.parentNode&&(t=e.getBoundingClientRect()),!t)return{left:0,top:0};varn=s.a.documentElement,i=s.a.body,a=n.clientLeft||i.clientLeft||0,o=r.a.pageXOffset||i.scrollLeft,u=t.left+o-a,l=n.clientTop||i.clientTop||0,c=r.a.pageYOffset||i.scrollTop,h=t.top+c-l;return{left:Math.round(u),top:Math.round(h)}}functionIe(e,t){varn={},i=Le(e),r=e.offsetWidth,a=e.offsetHeight,s=i.top,o=i.left,u=t.pageY,l=t.pageX;returnt.changedTouches&&(l=t.changedTouches[0].pageX,u=t.changedTouches[0].pageY),n.y=Math.max(0,Math.min(1,(s-u+a)/a)),n.x=Math.max(0,Math.min(1,(l-o)/r)),n}functionUe(e){returnse(e)&&3===e.nodeType}functionDe(e){for(;e.firstChild;)e.removeChild(e.firstChild);returne}functionRe(e){return"function"===typeofe&&(e=e()),(Array.isArray(e)?e:[e]).map(function(e){return"function"===typeofe&&(e=e()),pe(e)||Ue(e)?e:"string"===typeofe&&/\S/.test(e)?s.a.createTextNode(e):void0}).filter(function(e){returne})}functionMe(e,t){returnRe(t).forEach(function(t){returne.appendChild(t)}),e}functionBe(e,t){returnMe(De(e),t)}functionNe(e){returnvoid0===e.button&&void0===e.buttons||(0===e.button&&void0===e.buttons||(0===e.button&&0===e.buttons||0===e.button&&1===e.buttons))}varje=me("querySelector"),Fe=me("querySelectorAll"),qe=Object.freeze({isReal:de,isEl:pe,isInFrame:fe,createEl:ge,textContent:ye,prependTo:ve,hasClass:_e,addClass:be,removeClass:Te,toggleClass:Se,setAttributes:ke,getAttributes:Ce,getAttribute:we,setAttribute:Ee,removeAttribute:Ae,blockTextSelection:Pe,unblockTextSelection:xe,getBoundingClientRect:Oe,findPosition:Le,getPointerPosition:Ie,isTextNode:Ue,emptyEl:De,normalizeContent:Re,appendContent:Me,insertContent:Be,isSingleLeftClick:Ne,$:je,$$:Fe}),Ve=1;functionHe(){returnVe++}varze={},We="vdata"+Math.floor(r.a.performance&&r.a.performance.now()||Date.now());functionGe(e){vart=e[We];returnt||(t=e[We]=He()),ze[t]||(ze[t]={}),ze[t]}function$e(e){vart=e[We];return!!t&&!!Object.getOwnPropertyNames(ze[t]).length}functionYe(e){vart=e[We];if(t){deleteze[t];try{deletee[We]}catch(n){e.removeAttribute?e.removeAttribute(We):e[We]=null}}}functionXe(e,t){varn=Ge(e);0===n.handlers[t].length&&(deleten.handlers[t],e.removeEventListener?e.removeEventListener(t,n.dispatcher,!1):e.detachEvent&&e.detachEvent("on"+t,n.dispatcher)),Object.getOwnPropertyNames(n.handlers).length<=0&&(deleten.handlers,deleten.dispatcher,deleten.disabled),0===Object.getOwnPropertyNames(n).length&&Ye(e)}functionKe(e,t,n,i){n.forEach(function(n){e(t,n,i)})}functionJe(e){functiont(){return!0}functionn(){return!1}if(!e||!e.isPropagationStopped){vari=e||r.a.event;for(varaine={},i)"layerX"!==a&&"layerY"!==a&&"keyLocation"!==a&&"webkitMovementX"!==a&&"webkitMovementY"!==a&&("returnValue"===a&&i.preventDefault||(e[a]=i[a]));if(e.target||(e.target=e.srcElement||s.a),e.relatedTarget||(e.relatedTarget=e.fromElement===e.target?e.toElement:e.fromElement),e.preventDefault=function(){i.preventDefault&&i.preventDefault(),e.returnValue=!1,i.returnValue=!1,e.defaultPrevented=!0},e.defaultPrevented=!1,e.stopPropagation=function(){i.stopPropagation&&i.stopPropagation(),e.cancelBubble=!0,i.cancelBubble=!0,e.isPropagationStopped=t},e.isPropagationStopped=n,e.stopImmediatePropagation=function(){i.stopImmediatePropagation&&i.stopImmediatePropagation(),e.isImmediatePropagationStopped=t,e.stopPropagation()},e.isImmediatePropagationStopped=n,null!==e.clientX&&void0!==e.clientX){varo=s.a.documentElement,u=s.a.body;e.pageX=e.clientX+(o&&o.scrollLeft||u&&u.scrollLeft||0)-(o&&o.clientLeft||u&&u.clientLeft||0),e.pageY=e.clientY+(o&&o.scrollTop||u&&u.scrollTop||0)-(o&&o.clientTop||u&&u.clientTop||0)}e.which=e.charCode||e.keyCode,null!==e.button&&void0!==e.button&&(e.button=1&e.button?0:4&e.button?1:2&e.button?2:0)}returne}varQe=!1;!function(){try{vare=Object.defineProperty({},"passive",{get:function(){Qe=!0}});r.a.addEventListener("test",null,e),r.a.removeEventListener("test",null,e)}catch(t){}}();varZe=["touchstart","touchmove"];functionet(e,t,n){if(Array.isArray(t))returnKe(et,e,t,n);vari=Ge(e);if(i.handlers||(i.handlers={}),i.handlers[t]||(i.handlers[t]=[]),n.guid||(n.guid=He()),i.handlers[t].push(n),i.dispatcher||(i.disabled=!1,i.dispatcher=function(t,n){if(!i.disabled){t=Je(t);varr=i.handlers[t.type];if(r)for(vara=r.slice(0),s=0,o=a.length;s<o&&!t.isImmediatePropagationStopped();s++)try{a[s].call(e,t,n)}catch(u){ee.error(u)}}}),1===i.handlers[t].length)if(e.addEventListener){varr=!1;Qe&&Ze.indexOf(t)>-1&&(r={passive:!0}),e.addEventListener(t,i.dispatcher,r)}elsee.attachEvent&&e.attachEvent("on"+t,i.dispatcher)}functiontt(e,t,n){if($e(e)){vari=Ge(e);if(i.handlers){if(Array.isArray(t))returnKe(tt,e,t,n);varr=function(e,t){i.handlers[t]=[],Xe(e,t)};if(void0!==t){vara=i.handlers[t];if(a)if(n){if(n.guid)for(vars=0;s<a.length;s++)a[s].guid===n.guid&&a.splice(s--,1);Xe(e,t)}elser(e,t)}elsefor(varoini.handlers)Object.prototype.hasOwnProperty.call(i.handlers||{},o)&&r(e,o)}}}functionnt(e,t,n){vari=$e(e)?Ge(e):{},r=e.parentNode||e.ownerDocument;if("string"===typeoft?t={type:t,target:e}:t.target||(t.target=e),t=Je(t),i.dispatcher&&i.dispatcher.call(e,t,n),r&&!t.isPropagationStopped()&&!0===t.bubbles)nt.call(null,r,t,n);elseif(!r&&!t.defaultPrevented&&t.target&&t.target[t.type]){vara=Ge(t.target);t.target[t.type]&&(a.disabled=!0,"function"===typeoft.target[t.type]&&t.target[t.type](),a.disabled=!1)}return!t.defaultPrevented}functionit(e,t,n){if(Array.isArray(t))returnKe(it,e,t,n);vari=functioni(){tt(e,t,i),n.apply(this,arguments)};i.guid=n.guid=n.guid||He(),et(e,t,i)}functionrt(e,t,n){vari=functioni(){tt(e,t,i),n.apply(this,arguments)};i.guid=n.guid=n.guid||He(),et(e,t,i)}varat,st=Object.freeze({fixEvent:Je,on:et,off:tt,trigger:nt,one:it,any:rt}),ot=!1,ut=function(){if(de()&&!1!==at.options.autoSetup){vare=Array.prototype.slice.call(s.a.getElementsByTagName("video")),t=Array.prototype.slice.call(s.a.getElementsByTagName("audio")),n=Array.prototype.slice.call(s.a.getElementsByTagName("video-js")),i=e.concat(t,n);if(i&&i.length>0)for(varr=0,a=i.length;r<a;r++){varo=i[r];if(!o||!o.getAttribute){lt(1);break}void0===o.player&&null!==o.getAttribute("data-setup")&&at(o)}elseot||lt(1)}};functionlt(e,t){t&&(at=t),r.a.setTimeout(ut,e)}de()&&"complete"===s.a.readyState?ot=!0:it(r.a,"load",function(){ot=!0});varct,ht=function(e){vart=s.a.createElement("style");returnt.className=e,t},dt=function(e,t){e.styleSheet?e.styleSheet.cssText=t:e.textContent=t},pt=function(e,t,n){t.guid||(t.guid=He());vari=function(){returnt.apply(e,arguments)};returni.guid=n?n+"_"+t.guid:t.guid,i},ft=function(e,t){varn=r.a.performance.now();returnfunction(){vari=r.a.performance.now();i-n>=t&&(e.apply(void0,arguments),n=i)}},mt=function(e,t,n,i){vara;void0===i&&(i=r.a);vars=function(){varr=this,s=arguments,o=function(){a=null,o=null,n||e.apply(r,s)};!a&&n&&e.apply(r,s),i.clearTimeout(a),a=i.setTimeout(o,t)};returns.cancel=function(){i.clearTimeout(a),a=null},s},gt=function(){};gt.prototype.allowedEvents_={},gt.prototype.on=function(e,t){varn=this.addEventListener;this.addEventListener=function(){},et(this,e,t),this.addEventListener=n},gt.prototype.addEventListener=gt.prototype.on,gt.prototype.off=function(e,t){tt(this,e,t)},gt.prototype.removeEventListener=gt.prototype.off,gt.prototype.one=function(e,t){varn=this.addEventListener;this.addEventListener=function(){},it(this,e,t),this.addEventListener=n},gt.prototype.any=function(e,t){varn=this.addEventListener;this.addEventListener=function(){},rt(this,e,t),this.addEventListener=n},gt.prototype.trigger=function(e){vart=e.type||e;"string"===typeofe&&(e={type:t}),e=Je(e),this.allowedEvents_[t]&&this["on"+t]&&this["on"+t](e),nt(this,e)},gt.prototype.dispatchEvent=gt.prototype.trigger,gt.prototype.queueTrigger=function(e){vart=this;ct||(ct=newMap);varn=e.type||e,i=ct.get(this);i||(i=newMap,ct.set(this,i));vara=i.get(n);i.delete(n),r.a.clearTimeout(a);vars=r.a.setTimeout(function(){0===i.size&&(i=null,ct.delete(t)),t.trigger(e)},0);i.set(n,s)};varyt=function(e){returneinstanceofgt||!!e.eventBusEl_&&["on","one","off","trigger"].every(function(t){return"function"===typeofe[t]})},vt=function(e){return"string"===typeofe&&/\S/.test(e)||Array.isArray(e)&&!!e.length},_t=function(e){if(!e.nodeName&&!yt(e))thrownewError("Invalid target; must be a DOM node or evented object.")},bt=function(e){if(!vt(e))thrownewError("Invalid event type; must be a non-empty string or array.")},Tt=function(e){if("function"!==typeofe)thrownewError("Invalid listener; must be a function.")},St=function(e,t){varn,i,r,a=t.length<3||t[0]===e||t[0]===e.eventBusEl_;returna?(n=e.eventBusEl_,t.length>=3&&t.shift(),i=t[0],r=t[1]):(n=t[0],i=t[1],r=t[2]),_t(n),bt(i),Tt(r),{isTargetingSelf:a,target:n,type:i,listener:r=pt(e,r)}},kt=function(e,t,n,i){_t(e),e.nodeName?st[t](e,n,i):e[t](n,i)},Ct={on:function(){for(vare=this,t=arguments.length,n=newArray(t),i=0;i<t;i++)n[i]=arguments[i];varr=St(this,n),a=r.isTargetingSelf,s=r.target,o=r.type,u=r.listener;if(kt(s,"on",o,u),!a){varl=function(){returne.off(s,o,u)};l.guid=u.guid;varc=function(){returne.off("dispose",l)};c.guid=u.guid,kt(this,"on","dispose",l),kt(s,"on","dispose",c)}},one:function(){for(vare=this,t=arguments.length,n=newArray(t),i=0;i<t;i++)n[i]=arguments[i];varr=St(this,n),a=r.isTargetingSelf,s=r.target,o=r.type,u=r.listener;if(a)kt(s,"one",o,u);else{varl=functiont(){e.off(s,o,t);for(varn=arguments.length,i=newArray(n),r=0;r<n;r++)i[r]=arguments[r];u.apply(null,i)};l.guid=u.guid,kt(s,"one",o,l)}},any:function(){for(vare=this,t=arguments.length,n=newArray(t),i=0;i<t;i++)n[i]=arguments[i];varr=St(this,n),a=r.isTargetingSelf,s=r.target,o=r.type,u=r.listener;if(a)kt(s,"any",o,u);else{varl=functiont(){e.off(s,o,t);for(varn=arguments.length,i=newArray(n),r=0;r<n;r++)i[r]=arguments[r];u.apply(null,i)};l.guid=u.guid,kt(s,"any",o,l)}},off:function(e,t,n){if(!e||vt(e))tt(this.eventBusEl_,e,t);else{vari=e,r=t;_t(i),bt(r),Tt(n),n=pt(this,n),this.off("dispose",n),i.nodeName?(tt(i,r,n),tt(i,"dispose",n)):yt(i)&&(i.off(r,n),i.off("dispose",n))}},trigger:function(e,t){returnnt(this.eventBusEl_,e,t)}};functionwt(e,t){void0===t&&(t={});varn=t.eventBusKey;if(n){if(!e[n].nodeName)thrownewError('The eventBusKey "'+n+'" does not refer to an element.');e.eventBusEl_=e[n]}elsee.eventBusEl_=ge("span",{className:"vjs-event-bus"});returnae(e,Ct),e.eventedCallbacks&&e.eventedCallbacks.forEach(function(e){e()}),e.on("dispose",function(){e.off(),r.a.setTimeout(function(){e.eventBusEl_=null},0)}),e}varEt={state:{},setState:function(e){vart,n=this;return"function"===typeofe&&(e=e()),re(e,function(e,i){n.state[i]!==e&&((t=t||{})[i]={from:n.state[i],to:e}),n.state[i]=e}),t&&yt(this)&&this.trigger({changes:t,type:"statechanged"}),t}};functionAt(e,t){returnae(e,Et),e.state=ae({},e.state,t),"function"===typeofe.handleStateChanged&&yt(e)&&e.on("statechanged",e.handleStateChanged),e}functionPt(e){return"string"!==typeofe?e:e.charAt(0).toUpperCase()+e.slice(1)}functionxt(){for(vare={},t=arguments.length,n=newArray(t),i=0;i<t;i++)n[i]=arguments[i];returnn.forEach(function(t){t&&re(t,function(t,n){oe(t)?(oe(e[n])||(e[n]={}),e[n]=xt(e[n],t)):e[n]=t})}),e}varOt=function(){functione(e,t,n){if(!e&&this.play?this.player_=e=this:this.player_=e,this.parentComponent_=null,this.options_=xt({},this.options_),t=this.options_=xt(this.options_,t),this.id_=t.id||t.el&&t.el.id,!this.id_){vari=e&&e.id&&e.id()||"no_player";this.id_=i+"_component_"+He()}this.name_=t.name||null,t.el?this.el_=t.el:!1!==t.createEl&&(this.el_=this.createEl()),!1!==t.evented&&wt(this,{eventBusKey:this.el_?"el_":null}),At(this,this.constructor.defaultState),this.children_=[],this.childIndex_={},this.childNameIndex_={},!1!==t.initChildren&&this.initChildren(),this.ready(n),!1!==t.reportTouchActivity&&this.enableTouchActivity()}vart=e.prototype;returnt.dispose=function(){if(this.trigger({type:"dispose",bubbles:!1}),this.children_)for(vare=this.children_.length-1;e>=0;e--)this.children_[e].dispose&&this.children_[e].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.parentComponent_=null,this.el_&&(this.el_.parentNode&&this.el_.parentNode.removeChild(this.el_),Ye(this.el_),this.el_=null),this.player_=null},t.player=function(){returnthis.player_},t.options=function(e){returne?(this.options_=xt(this.options_,e),this.options_):this.options_},t.el=function(){returnthis.el_},t.createEl=function(e,t,n){returnge(e,t,n)},t.localize=function(e,t,n){void0===n&&(n=e);vari=this.player_.language&&this.player_.language(),r=this.player_.languages&&this.player_.languages(),a=r&&r[i],s=i&&i.split("-")[0],o=r&&r[s],u=n;returna&&a[e]?u=a[e]:o&&o[e]&&(u=o[e]),t&&(u=u.replace(/\{(\d+)\}/g,function(e,n){vari=t[n-1],r=i;return"undefined"===typeofi&&(r=e),r})),u},t.contentEl=function(){returnthis.contentEl_||this.el_},t.id=function(){returnthis.id_},t.name=function(){returnthis.name_},t.children=function(){returnthis.children_},t.getChildById=function(e){returnthis.childIndex_[e]},t.getChild=function(e){if(e)returne=Pt(e),this.childNameIndex_[e]},t.addChild=function(t,n,i){varr,a;if(void0===n&&(n={}),void0===i&&(i=this.children_.length),"string"===typeoft){a=Pt(t);vars=n.componentClass||a;n.name=a;varo=e.getComponent(s);if(!o)thrownewError("Component "+s+" does not exist");if("function"!==typeofo)returnnull;r=newo(this.player_||this,n)}elser=t;if(r.parentComponent_&&r.parentComponent_.removeChild(r),this.children_.splice(i,0,r),r.parentComponent_=this,"function"===typeofr.id&&(this.childIndex_[r.id()]=r),(a=a||r.name&&Pt(r.name()))&&(this.childNameIndex_[a]=r),"function"===typeofr.el&&r.el()){varu=this.contentEl().children[i]||null;this.contentEl().insertBefore(r.el(),u)}returnr},t.removeChild=function(e){if("string"===typeofe&&(e=this.getChild(e)),e&&this.children_){for(vart=!1,n=this.children_.length-1;n>=0;n--)if(this.children_[n]===e){t=!0,this.children_.splice(n,1);break}if(t){e.parentComponent_=null,this.childIndex_[e.id()]=null,this.childNameIndex_[e.name()]=null;vari=e.el();i&&i.parentNode===this.contentEl()&&this.contentEl().removeChild(e.el())}}},t.initChildren=function(){vart=this,n=this.options_.children;if(n){vari,r=this.options_,a=e.getComponent("Tech");(i=Array.isArray(n)?n:Object.keys(n)).concat(Object.keys(this.options_).filter(function(e){return!i.some(function(t){return"string"===typeoft?e===t:e===t.name})})).map(function(e){vari,r;return"string"===typeofe?r=n[i=e]||t.options_[i]||{}:(i=e.name,r=e),{name:i,opts:r}}).filter(function(t){varn=e.getComponent(t.opts.componentClass||Pt(t.name));returnn&&!a.isTech(n)}).forEach(function(e){varn=e.name,i=e.opts;if(void0!==r[n]&&(i=r[n]),!1!==i){!0===i&&(i={}),i.playerOptions=t.options_.playerOptions;vara=t.addChild(n,i);a&&(t[n]=a)}})}},t.buildCSSClass=function(){return""},t.ready=function(e,t){if(void0===t&&(t=!1),e)returnthis.isReady_?void(t?e.call(this):this.setTimeout(e,1)):(this.readyQueue_=this.readyQueue_||[],voidthis.readyQueue_.push(e))},t.triggerReady=function(){this.isReady_=!0,this.setTimeout(function(){vare=this.readyQueue_;this.readyQueue_=[],e&&e.length>0&&e.forEach(function(e){e.call(this)},this),this.trigger("ready")},1)},t.$=function(e,t){returnje(e,t||this.contentEl())},t.$$=function(e,t){returnFe(e,t||this.contentEl())},t.hasClass=function(e){return_e(this.el_,e)},t.addClass=function(e){be(this.el_,e)},t.removeClass=function(e){Te(this.el_,e)},t.toggleClass=function(e,t){Se(this.el_,e,t)},t.show=function(){this.removeClass("vjs-hidden")},t.hide=function(){this.addClass("vjs-hidden")},t.lockShowing=function(){this.addClass("vjs-lock-showing")},t.unlockShowing=function(){this.removeClass("vjs-lock-showing")},t.getAttribute=function(e){returnwe(this.el_,e)},t.setAttribute=function(e,t){Ee(this.el_,e,t)},t.removeAttribute=function(e){Ae(this.el_,e)},t.width=function(e,t){returnthis.dimension("width",e,t)},t.height=function(e,t){returnthis.dimension("height",e,t)},t.dimensions=function(e,t){this.width(e,!0),this.height(t)},t.dimension=function(e,t,n){if(void0!==t)returnnull!==t&&t===t||(t=0),-1!==(""+t).indexOf("%")||-1!==(""+t).indexOf("px")?this.el_.style[e]=t:this.el_.style[e]="auto"===t?"":t+"px",void(n||this.trigger("componentresize"));if(!this.el_)return0;vari=this.el_.style[e],r=i.indexOf("px");return-1!==r?parseInt(i.slice(0,r),10):parseInt(this.el_["offset"+Pt(e)],10)},t.currentDimension=function(e){vart=0;if("width"!==e&&"height"!==e)thrownewError("currentDimension only accepts width or height value");if("function"===typeofr.a.getComputedStyle){varn=r.a.getComputedStyle(this.el_);t=n.getPropertyValue(e)||n[e]}if(0===(t=parseFloat(t))){vari="offset"+Pt(e);t=this.el_[i]}returnt},t.currentDimensions=function(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}},t.currentWidth=function(){returnthis.currentDimension("width")},t.currentHeight=function(){returnthis.currentDimension("height")},t.focus=function(){this.el_.focus()},t.blur=function(){this.el_.blur()},t.handleKeyDown=function(e){this.player_&&(e.stopPropagation(),this.player_.handleKeyDown(e))},t.handleKeyPress=function(e){this.handleKeyDown(e)},t.emitTapEvents=function(){vare,t=0,n=null;this.on("touchstart",function(i){1===i.touches.length&&(n={pageX:i.touches[0].pageX,pageY:i.touches[0].pageY},t=r.a.performance.now(),e=!0)}),this.on("touchmove",function(t){if(t.touches.length>1)e=!1;elseif(n){vari=t.touches[0].pageX-n.pageX,r=t.touches[0].pageY-n.pageY;Math.sqrt(i*i+r*r)>10&&(e=!1)}});vari=function(){e=!1};this.on("touchleave",i),this.on("touchcancel",i),this.on("touchend",function(i){(n=null,!0===e)&&(r.a.performance.now()-t<200&&(i.preventDefault(),this.trigger("tap")))})},t.enableTouchActivity=function(){if(this.player()&&this.player().reportUserActivity){vare,t=pt(this.player(),this.player().reportUserActivity);this.on("touchstart",function(){t(),this.clearInterval(e),e=this.setInterval(t,250)});varn=function(n){t(),this.clearInterval(e)};this.on("touchmove",t),this.on("touchend",n),this.on("touchcancel",n)}},t.setTimeout=function(e,t){varn,i,a=this;returne=pt(this,e),n=r.a.setTimeout(function(){a.off("dispose",i),e()},t),(i=function(){returna.clearTimeout(n)}).guid="vjs-timeout-"+n,this.on("dispose",i),n},t.clearTimeout=function(e){r.a.clearTimeout(e);vart=function(){};returnt.guid="vjs-timeout-"+e,this.off("dispose",t),e},t.setInterval=function(e,t){varn=this;e=pt(this,e);vari=r.a.setInterval(e,t),a=function(){returnn.clearInterval(i)};returna.guid="vjs-interval-"+i,this.on("dispose",a),i},t.clearInterval=function(e){r.a.clearInterval(e);vart=function(){};returnt.guid="vjs-interval-"+e,this.off("dispose",t),e},t.requestAnimationFrame=function(e){vart,n,i=this;returnthis.supportsRaf_?(e=pt(this,e),t=r.a.requestAnimationFrame(function(){i.off("dispose",n),e()}),(n=function(){returni.cancelAnimationFrame(t)}).guid="vjs-raf-"+t,this.on("dispose",n),t):this.setTimeout(e,1e3/60)},t.cancelAnimationFrame=function(e){if(this.supportsRaf_){r.a.cancelAnimationFrame(e);vart=function(){};returnt.guid="vjs-raf-"+e,this.off("dispose",t),e}returnthis.clearTimeout(e)},e.registerComponent=function(t,n){if("string"!==typeoft||!t)thrownewError('Illegal component name, "'+t+'"; must be a non-empty string.');vari,r=e.getComponent("Tech"),a=r&&r.isTech(n),s=e===n||e.prototype.isPrototypeOf(n.prototype);if(a||!s)throwi=a?"techs must be registered using Tech.registerTech()":"must be a Component subclass",newError('Illegal component, "'+t+'"; '+i+".");t=Pt(t),e.components_||(e.components_={});varo=e.getComponent("Player");if("Player"===t&&o&&o.players){varu=o.players,l=Object.keys(u);if(u&&l.length>0&&l.map(function(e){returnu[e]}).every(Boolean))thrownewError("Can not register Player component after player has been created.")}returne.components_[t]=n,n},e.getComponent=function(t){if(t)returnt=Pt(t),e.components_&&e.components_[t]?e.components_[t]:void0},e}();Ot.prototype.supportsRaf_="function"===typeofr.a.requestAnimationFrame&&"function"===typeofr.a.cancelAnimationFrame,Ot.registerComponent("Component",Ot);varLt=r.a.navigator&&r.a.navigator.userAgent||"",It=/AppleWebKit\/([\d.]+)/i.exec(Lt),Ut=It?parseFloat(It.pop()):null,Dt=/iPad/i.test(Lt),Rt=/iPhone/i.test(Lt)&&!Dt,Mt=/iPod/i.test(Lt),Bt=Rt||Dt||Mt,Nt=function(){vare=Lt.match(/OS (\d+)_/i);returne&&e[1]?e[1]:null}(),jt=/Android/i.test(Lt),Ft=function(){vare=Lt.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!e)returnnull;vart=e[1]&&parseFloat(e[1]),n=e[2]&&parseFloat(e[2]);returnt&&n?parseFloat(e[1]+"."+e[2]):t||null}(),qt=jt&&Ft<5&&Ut<537,Vt=/Firefox/i.test(Lt),Ht=/Edge/i.test(Lt),zt=!Ht&&(/Chrome/i.test(Lt)||/CriOS/i.test(Lt)),Wt=function(){vare=Lt.match(/(Chrome|CriOS)\/(\d+)/);returne&&e[2]?parseFloat(e[2]):null}(),Gt=function(){vare=/MSIE\s(\d+)\.\d/.exec(Lt),t=e&&parseFloat(e[1]);return!t&&/Trident\/7.0/i.test(Lt)&&/rv:11.0/.test(Lt)&&(t=11),t}(),$t=/Safari/i.test(Lt)&&!zt&&!jt&&!Ht,Yt=($t||Bt)&&!zt,Xt=/Windows/i.test(Lt),Kt=de()&&("ontouchstart"inr.a||r.a.navigator.maxTouchPoints||r.a.DocumentTouch&&r.a.documentinstanceofr.a.DocumentTouch),Jt=Object.freeze({IS_IPAD:Dt,IS_IPHONE:Rt,IS_IPOD:Mt,IS_IOS:Bt,IOS_VERSION:Nt,IS_ANDROID:jt,ANDROID_VERSION:Ft,IS_NATIVE_ANDROID:qt,IS_FIREFOX:Vt,IS_EDGE:Ht,IS_CHROME:zt,CHROME_VERSION:Wt,IE_VERSION:Gt,IS_SAFARI:$t,IS_ANY_SAFARI:Yt,IS_WINDOWS:Xt,TOUCH_ENABLED:Kt});functionQt(e,t,n,i){returnfunction(e,t,n){if("number"!==typeoft||t<0||t>n)thrownewError("Failed to execute '"+e+"' on 'TimeRanges': The index provided ("+t+") is non-numeric or out of bounds (0-"+n+").")}(e,i,n.length-1),n[i][t]}functionZt(e){returnvoid0===e||0===e.length?{length:0,start:function(){thrownewError("This TimeRanges object is empty")},end:function(){thrownewError("This TimeRanges object is empty")}}:{length:e.length,start:Qt.bind(null,"start",0,e),end:Qt.bind(null,"end",1,e)}}functionen(e,t){returnArray.isArray(e)?Zt(e):void0===e||void0===t?Zt():Zt([[e,t]])}functiontn(e,t){varn,i,r=0;if(!t)return0;e&&e.length||(e=en(0,0));for(vara=0;a<e.length;a++)n=e.start(a),(i=e.end(a))>t&&(i=t),r+=i-n;returnr/t}for(varnn,rn={prefixed:!0},an=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror","fullscreen"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror","-moz-full-screen"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError","-ms-fullscreen"]],sn=an[0],on=0;on<an.length;on++)if(an[on][1]ins.a){nn=an[on];break}if(nn){for(varun=0;un<nn.length;un++)rn[sn[un]]=nn[un];rn.prefixed=nn[0]!==sn[0]}functionln(e){if(einstanceofln)returne;"number"===typeofe?this.code=e:"string"===typeofe?this.message=e:se(e)&&("number"===typeofe.code&&(this.code=e.code),ae(this,e)),this.message||(this.message=ln.defaultMessages[this.code]||"")}ln.prototype.code=0,ln.prototype.message="",ln.prototype.status=null,ln.errorTypes=["MEDIA_ERR_CUSTOM","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_ERR_ENCRYPTED"],ln.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail part-way.",3:"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.",4:"The media could not be loaded, either because the server or network failed or because the format is not supported.",5:"The media is encrypted and we do not have the keys to decrypt it."};for(varcn=0;cn<ln.errorTypes.length;cn++)ln[ln.errorTypes[cn]]=cn,ln.prototype[ln.errorTypes[cn]]=cn;functionhn(e){returnvoid0!==e&&null!==e&&"function"===typeofe.then}functiondn(e){hn(e)&&e.then(null,function(e){})}varpn=function(e){return["kind","label","language","id","inBandMetadataTrackDispatchType","mode","src"].reduce(function(t,n,i){returne[n]&&(t[n]=e[n]),t},{cues:e.cues&&Array.prototype.map.call(e.cues,function(e){return{startTime:e.startTime,endTime:e.endTime,text:e.text,id:e.id}})})},fn=function(e){vart=e.$$("track"),n=Array.prototype.map.call(t,function(e){returne.track});returnArray.prototype.map.call(t,function(e){vart=pn(e.track);returne.src&&(t.src=e.src),t}).concat(Array.prototype.filter.call(e.textTracks(),function(e){return-1===n.indexOf(e)}).map(pn))},mn=function(e,t){returne.forEach(function(e){varn=t.addRemoteTextTrack(e).track;!e.src&&e.cues&&e.cues.forEach(function(e){returnn.addCue(e)})}),t.textTracks()},gn="vjs-modal-dialog",yn=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).opened_=i.hasBeenOpened_=i.hasBeenFilled_=!1,i.closeable(!i.options_.uncloseable),i.content(i.options_.content),i.contentEl_=ge("div",{className:gn+"-content"},{role:"document"}),i.descEl_=ge("p",{className:gn+"-description vjs-control-text",id:i.el().getAttribute("aria-describedby")}),ye(i.descEl_,i.description()),i.el_.appendChild(i.descEl_),i.el_.appendChild(i.contentEl_),i}$(t,e);varn=t.prototype;returnn.createEl=function(){returne.prototype.createEl.call(this,"div",{className:this.buildCSSClass(),tabIndex:-1},{"aria-describedby":this.id()+"_description","aria-hidden":"true","aria-label":this.label(),role:"dialog"})},n.dispose=function(){this.contentEl_=null,this.descEl_=null,this.previouslyActiveEl_=null,e.prototype.dispose.call(this)},n.buildCSSClass=function(){returngn+" vjs-hidden "+e.prototype.buildCSSClass.call(this)},n.label=function(){returnthis.localize(this.options_.label||"Modal Window")},n.description=function(){vare=this.options_.description||this.localize("This is a modal window.");returnthis.closeable()&&(e+=" "+this.localize("This modal can be closed by pressing the Escape key or activating the close button.")),e},n.open=function(){if(!this.opened_){vare=this.player();this.trigger("beforemodalopen"),this.opened_=!0,(this.options_.fillAlways||!this.hasBeenOpened_&&!this.hasBeenFilled_)&&this.fill(),this.wasPlaying_=!e.paused(),this.options_.pauseOnOpen&&this.wasPlaying_&&e.pause(),this.on("keydown",this.handleKeyDown),this.hadControls_=e.controls(),e.controls(!1),this.show(),this.conditionalFocus_(),this.el().setAttribute("aria-hidden","false"),this.trigger("modalopen"),this.hasBeenOpened_=!0}},n.opened=function(e){return"boolean"===typeofe&&this[e?"open":"close"](),this.opened_},n.close=function(){if(this.opened_){vare=this.player();this.trigger("beforemodalclose"),this.opened_=!1,this.wasPlaying_&&this.options_.pauseOnOpen&&e.play(),this.off("keydown",this.handleKeyDown),this.hadControls_&&e.controls(!0),this.hide(),this.el().setAttribute("aria-hidden","true"),this.trigger("modalclose"),this.conditionalBlur_(),this.options_.temporary&&this.dispose()}},n.closeable=function(e){if("boolean"===typeofe){vart=this.closeable_=!!e,n=this.getChild("closeButton");if(t&&!n){vari=this.contentEl_;this.contentEl_=this.el_,n=this.addChild("closeButton",{controlText:"Close Modal Dialog"}),this.contentEl_=i,this.on(n,"close",this.close)}!t&&n&&(this.off(n,"close",this.close),this.removeChild(n),n.dispose())}returnthis.closeable_},n.fill=function(){this.fillWith(this.content())},n.fillWith=function(e){vart=this.contentEl(),n=t.parentNode,i=t.nextSibling;this.trigger("beforemodalfill"),this.hasBeenFilled_=!0,n.removeChild(t),this.empty(),Be(t,e),this.trigger("modalfill"),i?n.insertBefore(t,i):n.appendChild(t);varr=this.getChild("closeButton");r&&n.appendChild(r.el_)},n.empty=function(){this.trigger("beforemodalempty"),De(this.contentEl()),this.trigger("modalempty")},n.content=function(e){return"undefined"!==typeofe&&(this.content_=e),this.content_},n.conditionalFocus_=function(){vare=s.a.activeElement,t=this.player_.el_;this.previouslyActiveEl_=null,(t.contains(e)||t===e)&&(this.previouslyActiveEl_=e,this.focus())},n.conditionalBlur_=function(){this.previouslyActiveEl_&&(this.previouslyActiveEl_.focus(),this.previouslyActiveEl_=null)},n.handleKeyDown=function(e){if(e.stopPropagation(),d.a.isEventKey(e,"Escape")&&this.closeable())returne.preventDefault(),voidthis.close();if(d.a.isEventKey(e,"Tab")){for(vart,n=this.focusableEls_(),i=this.el_.querySelector(":focus"),r=0;r<n.length;r++)if(i===n[r]){t=r;break}s.a.activeElement===this.el_&&(t=0),e.shiftKey&&0===t?(n[n.length-1].focus(),e.preventDefault()):e.shiftKey||t!==n.length-1||(n[0].focus(),e.preventDefault())}},n.focusableEls_=function(){vare=this.el_.querySelectorAll("*");returnArray.prototype.filter.call(e,function(e){return(einstanceofr.a.HTMLAnchorElement||einstanceofr.a.HTMLAreaElement)&&e.hasAttribute("href")||(einstanceofr.a.HTMLInputElement||einstanceofr.a.HTMLSelectElement||einstanceofr.a.HTMLTextAreaElement||einstanceofr.a.HTMLButtonElement)&&!e.hasAttribute("disabled")||einstanceofr.a.HTMLIFrameElement||einstanceofr.a.HTMLObjectElement||einstanceofr.a.HTMLEmbedElement||e.hasAttribute("tabindex")&&-1!==e.getAttribute("tabindex")||e.hasAttribute("contenteditable")})},t}(Ot);yn.prototype.options_={pauseOnOpen:!0,temporary:!0},Ot.registerComponent("ModalDialog",yn);varvn=function(e){functiont(t){varn;void0===t&&(t=[]),(n=e.call(this)||this).tracks_=[],Object.defineProperty(K(n),"length",{get:function(){returnthis.tracks_.length}});for(vari=0;i<t.length;i++)n.addTrack(t[i]);returnn}$(t,e);varn=t.prototype;returnn.addTrack=function(e){vart=this.tracks_.length;""+tinthis||Object.defineProperty(this,t,{get:function(){returnthis.tracks_[t]}}),-1===this.tracks_.indexOf(e)&&(this.tracks_.push(e),this.trigger({track:e,type:"addtrack",target:this}))},n.removeTrack=function(e){for(vart,n=0,i=this.length;n<i;n++)if(this[n]===e){(t=this[n]).off&&t.off(),this.tracks_.splice(n,1);break}t&&this.trigger({track:t,type:"removetrack",target:this})},n.getTrackById=function(e){for(vart=null,n=0,i=this.length;n<i;n++){varr=this[n];if(r.id===e){t=r;break}}returnt},t}(gt);for(var_ninvn.prototype.allowedEvents_={change:"change",addtrack:"addtrack",removetrack:"removetrack"},vn.prototype.allowedEvents_)vn.prototype["on"+_n]=null;varbn=function(e,t){for(varn=0;n<e.length;n++)Object.keys(e[n]).length&&t.id!==e[n].id&&(e[n].enabled=!1)},Tn=function(e){functiont(t){varn;void0===t&&(t=[]);for(vari=t.length-1;i>=0;i--)if(t[i].enabled){bn(t,t[i]);break}return(n=e.call(this,t)||this).changing_=!1,n}$(t,e);varn=t.prototype;returnn.addTrack=function(t){varn=this;t.enabled&&bn(this,t),e.prototype.addTrack.call(this,t),t.addEventListener&&(t.enabledChange_=function(){n.changing_||(n.changing_=!0,bn(n,t),n.changing_=!1,n.trigger("change"))},t.addEventListener("enabledchange",t.enabledChange_))},n.removeTrack=function(t){e.prototype.removeTrack.call(this,t),t.removeEventListener&&t.enabledChange_&&(t.removeEventListener("enabledchange",t.enabledChange_),t.enabledChange_=null)},t}(vn),Sn=function(e,t){for(varn=0;n<e.length;n++)Object.keys(e[n]).length&&t.id!==e[n].id&&(e[n].selected=!1)},kn=function(e){functiont(t){varn;void0===t&&(t=[]);for(vari=t.length-1;i>=0;i--)if(t[i].selected){Sn(t,t[i]);break}return(n=e.call(this,t)||this).changing_=!1,Object.defineProperty(K(n),"selectedIndex",{get:function(){for(vare=0;e<this.length;e++)if(this[e].selected)returne;return-1},set:function(){}}),n}$(t,e);varn=t.prototype;returnn.addTrack=function(t){varn=this;t.selected&&Sn(this,t),e.prototype.addTrack.call(this,t),t.addEventListener&&(t.selectedChange_=function(){n.changing_||(n.changing_=!0,Sn(n,t),n.changing_=!1,n.trigger("change"))},t.addEventListener("selectedchange",t.selectedChange_))},n.removeTrack=function(t){e.prototype.removeTrack.call(this,t),t.removeEventListener&&t.selectedChange_&&(t.removeEventListener("selectedchange",t.selectedChange_),t.selectedChange_=null)},t}(vn),Cn=function(e){functiont(){returne.apply(this,arguments)||this}$(t,e);varn=t.prototype;returnn.addTrack=function(t){varn=this;e.prototype.addTrack.call(this,t),this.queueChange_||(this.queueChange_=function(){returnn.queueTrigger("change")}),this.triggerSelectedlanguagechange||(this.triggerSelectedlanguagechange_=function(){returnn.trigger("selectedlanguagechange")}),t.addEventListener("modechange",this.queueChange_);-1===["metadata","chapters"].indexOf(t.kind)&&t.addEventListener("modechange",this.triggerSelectedlanguagechange_)},n.removeTrack=function(t){e.prototype.removeTrack.call(this,t),t.removeEventListener&&(this.queueChange_&&t.removeEventListener("modechange",this.queueChange_),this.selectedlanguagechange_&&t.removeEventListener("modechange",this.triggerSelectedlanguagechange_))},t}(vn),wn=function(){functione(e){void0===e&&(e=[]),this.trackElements_=[],Object.defineProperty(this,"length",{get:function(){returnthis.trackElements_.length}});for(vart=0,n=e.length;t<n;t++)this.addTrackElement_(e[t])}vart=e.prototype;returnt.addTrackElement_=function(e){vart=this.trackElements_.length;""+tinthis||Object.defineProperty(this,t,{get:function(){returnthis.trackElements_[t]}}),-1===this.trackElements_.indexOf(e)&&this.trackElements_.push(e)},t.getTrackElementByTrack_=function(e){for(vart,n=0,i=this.trackElements_.length;n<i;n++)if(e===this.trackElements_[n].track){t=this.trackElements_[n];break}returnt},t.removeTrackElement_=function(e){for(vart=0,n=this.trackElements_.length;t<n;t++)if(e===this.trackElements_[t]){this.trackElements_[t].track&&"function"===typeofthis.trackElements_[t].track.off&&this.trackElements_[t].track.off(),"function"===typeofthis.trackElements_[t].off&&this.trackElements_[t].off(),this.trackElements_.splice(t,1);break}},e}(),En=function(){functione(t){e.prototype.setCues_.call(this,t),Object.defineProperty(this,"length",{get:function(){returnthis.length_}})}vart=e.prototype;returnt.setCues_=function(e){vart=this.length||0,n=0,i=e.length;this.cues_=e,this.length_=e.length;varr=function(e){""+einthis||Object.defineProperty(this,""+e,{get:function(){returnthis.cues_[e]}})};if(t<i)for(n=t;n<i;n++)r.call(this,n)},t.getCueById=function(e){for(vart=null,n=0,i=this.length;n<i;n++){varr=this[n];if(r.id===e){t=r;break}}returnt},e}(),An={alternative:"alternative",captions:"captions",main:"main",sign:"sign",subtitles:"subtitles",commentary:"commentary"},Pn={alternative:"alternative",descriptions:"descriptions",main:"main","main-desc":"main-desc",translation:"translation",commentary:"commentary"},xn={subtitles:"subtitles",captions:"captions",descriptions:"descriptions",chapters:"chapters",metadata:"metadata"},On={disabled:"disabled",hidden:"hidden",showing:"showing"},Ln=function(e){functiont(t){varn;void0===t&&(t={}),n=e.call(this)||this;vari={id:t.id||"vjs_track_"+He(),kind:t.kind||"",label:t.label||"",language:t.language||""},r=function(e){Object.defineProperty(K(n),e,{get:function(){returni[e]},set:function(){}})};for(varaini)r(a);returnn}return$(t,e),t}(gt),In=function(e){vart=["protocol","hostname","port","pathname","search","hash","host"],n=s.a.createElement("a");n.href=e;vari,a=""===n.host&&"file:"!==n.protocol;a&&((i=s.a.createElement("div")).innerHTML='<a href="'+e+'"></a>',n=i.firstChild,i.setAttribute("style","display:none; position:absolute;"),s.a.body.appendChild(i));for(varo={},u=0;u<t.length;u++)o[t[u]]=n[t[u]];return"http:"===o.protocol&&(o.host=o.host.replace(/:80$/,"")),"https:"===o.protocol&&(o.host=o.host.replace(/:443$/,"")),o.protocol||(o.protocol=r.a.location.protocol),a&&s.a.body.removeChild(i),o},Un=function(e){if(!e.match(/^https?:\/\//)){vart=s.a.createElement("div");t.innerHTML='<a href="'+e+'">x</a>',e=t.firstChild.href}returne},Dn=function(e){if("string"===typeofe){vart=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/i.exec(e);if(t)returnt.pop().toLowerCase()}return""},Rn=function(e){vart=r.a.location,n=In(e);return(":"===n.protocol?t.protocol:n.protocol)+n.host!==t.protocol+t.host},Mn=Object.freeze({parseUrl:In,getAbsoluteURL:Un,getFileExtension:Dn,isCrossOrigin:Rn}),Bn=function(e,t){varn=newr.a.WebVTT.Parser(r.a,r.a.vttjs,r.a.WebVTT.StringDecoder()),i=[];n.oncue=function(e){t.addCue(e)},n.onparsingerror=function(e){i.push(e)},n.onflush=function(){t.trigger({type:"loadeddata",target:t})},n.parse(e),i.length>0&&(r.a.console&&r.a.console.groupCollapsed&&r.a.console.groupCollapsed("Text Track parsing errors for "+t.src),i.forEach(function(e){returnee.error(e)}),r.a.console&&r.a.console.groupEnd&&r.a.console.groupEnd()),n.flush()},Nn=function(e,t){varn={uri:e},i=Rn(e);i&&(n.cors=i),f()(n,pt(this,function(e,n,i){if(e)returnee.error(e,n);if(t.loaded_=!0,"function"!==typeofr.a.WebVTT){if(t.tech_){vara,s=function(){ee.error("vttjs failed to load, stopping trying to process "+t.src),t.tech_.off("vttjsloaded",a)};a=function(){returnt.tech_.off("vttjserror",s),Bn(i,t)},t.tech_.one("vttjsloaded",a),t.tech_.one("vttjserror",s)}}elseBn(i,t)}))},jn=function(e){functiont(t){varn;if(void0===t&&(t={}),!t.tech)thrownewError("A tech was not provided.");vari=xt(t,{kind:xn[t.kind]||"subtitles",language:t.language||t.srclang||""}),r=On[i.mode]||"disabled",a=i.default;"metadata"!==i.kind&&"chapters"!==i.kind||(r="hidden"),(n=e.call(this,i)||this).tech_=i.tech,n.cues_=[],n.activeCues_=[];vars=newEn(n.cues_),o=newEn(n.activeCues_),u=!1,l=pt(K(n),function(){this.activeCues=this.activeCues,u&&(this.trigger("cuechange"),u=!1)});return"disabled"!==r&&n.tech_.ready(function(){n.tech_.on("timeupdate",l)},!0),Object.defineProperties(K(n),{default:{get:function(){returna},set:function(){}},mode:{get:function(){returnr},set:function(e){vart=this;On[e]&&("disabled"!==(r=e)?this.tech_.ready(function(){t.tech_.on("timeupdate",l)},!0):this.tech_.off("timeupdate",l),this.trigger("modechange"))}},cues:{get:function(){returnthis.loaded_?s:null},set:function(){}},activeCues:{get:function(){if(!this.loaded_)returnnull;if(0===this.cues.length)returno;for(vare=this.tech_.currentTime(),t=[],n=0,i=this.cues.length;n<i;n++){varr=this.cues[n];r.startTime<=e&&r.endTime>=e?t.push(r):r.startTime===r.endTime&&r.startTime<=e&&r.startTime+.5>=e&&t.push(r)}if(u=!1,t.length!==this.activeCues_.length)u=!0;elsefor(vara=0;a<t.length;a++)-1===this.activeCues_.indexOf(t[a])&&(u=!0);returnthis.activeCues_=t,o.setCues_(this.activeCues_),o},set:function(){}}}),i.src?(n.src=i.src,Nn(i.src,K(n))):n.loaded_=!0,n}$(t,e);varn=t.prototype;returnn.addCue=function(e){vart=e;if(r.a.vttjs&&!(einstanceofr.a.vttjs.VTTCue)){for(varnint=newr.a.vttjs.VTTCue(e.startTime,e.endTime,e.text),e)nint||(t[n]=e[n]);t.id=e.id,t.originalCue_=e}for(vari=this.tech_.textTracks(),a=0;a<i.length;a++)i[a]!==this&&i[a].removeCue(t);this.cues_.push(t),this.cues.setCues_(this.cues_)},n.removeCue=function(e){for(vart=this.cues_.length;t--;){varn=this.cues_[t];if(n===e||n.originalCue_&&n.originalCue_===e){this.cues_.splice(t,1),this.cues.setCues_(this.cues_);break}}},t}(Ln);jn.prototype.allowedEvents_={cuechange:"cuechange"};varFn=function(e){functiont(t){varn;void0===t&&(t={});vari=xt(t,{kind:Pn[t.kind]||""});n=e.call(this,i)||this;varr=!1;returnObject.defineProperty(K(n),"enabled",{get:function(){returnr},set:function(e){"boolean"===typeofe&&e!==r&&(r=e,this.trigger("enabledchange"))}}),i.enabled&&(n.enabled=i.enabled),n.loaded_=!0,n}return$(t,e),t}(Ln),qn=function(e){functiont(t){varn;void0===t&&(t={});vari=xt(t,{kind:An[t.kind]||""});n=e.call(this,i)||this;varr=!1;returnObject.defineProperty(K(n),"selected",{get:function(){returnr},set:function(e){"boolean"===typeofe&&e!==r&&(r=e,this.trigger("selectedchange"))}}),i.selected&&(n.selected=i.selected),n}return$(t,e),t}(Ln),Vn=0,Hn=2,zn=function(e){functiont(t){varn,i;void0===t&&(t={}),n=e.call(this)||this;varr=newjn(t);returnn.kind=r.kind,n.src=r.src,n.srclang=r.language,n.label=r.label,n.default=r.default,Object.defineProperties(K(n),{readyState:{get:function(){returni}},track:{get:function(){returnr}}}),i=Vn,r.addEventListener("loadeddata",function(){i=Hn,n.trigger({type:"load",target:K(n)})}),n}return$(t,e),t}(gt);zn.prototype.allowedEvents_={load:"load"},zn.NONE=Vn,zn.LOADING=1,zn.LOADED=Hn,zn.ERROR=3;varWn={audio:{ListClass:Tn,TrackClass:Fn,capitalName:"Audio"},video:{ListClass:kn,TrackClass:qn,capitalName:"Video"},text:{ListClass:Cn,TrackClass:jn,capitalName:"Text"}};Object.keys(Wn).forEach(function(e){Wn[e].getterName=e+"Tracks",Wn[e].privateName=e+"Tracks_"});varGn={remoteText:{ListClass:Cn,TrackClass:jn,capitalName:"RemoteText",getterName:"remoteTextTracks",privateName:"remoteTextTracks_"},remoteTextEl:{ListClass:wn,TrackClass:zn,capitalName:"RemoteTextTrackEls",getterName:"remoteTextTrackEls",privateName:"remoteTextTrackEls_"}},$n=xt(Wn,Gn);Gn.names=Object.keys(Gn),Wn.names=Object.keys(Wn),$n.names=[].concat(Gn.names).concat(Wn.names);varYn=function(e){functiont(t,n){vari;returnvoid0===t&&(t={}),void0===n&&(n=function(){}),t.reportTouchActivity=!1,(i=e.call(this,null,t,n)||this).hasStarted_=!1,i.on("playing",function(){this.hasStarted_=!0}),i.on("loadstart",function(){this.hasStarted_=!1}),$n.names.forEach(function(e){varn=$n[e];t&&t[n.getterName]&&(i[n.privateName]=t[n.getterName])}),i.featuresProgressEvents||i.manualProgressOn(),i.featuresTimeupdateEvents||i.manualTimeUpdatesOn(),["Text","Audio","Video"].forEach(function(e){!1===t["native"+e+"Tracks"]&&(i["featuresNative"+e+"Tracks"]=!1)}),!1===t.nativeCaptions||!1===t.nativeTextTracks?i.featuresNativeTextTracks=!1:!0!==t.nativeCaptions&&!0!==t.nativeTextTracks||(i.featuresNativeTextTracks=!0),i.featuresNativeTextTracks||i.emulateTextTracks(),i.autoRemoteTextTracks_=new$n.text.ListClass,i.initTrackListeners(),t.nativeControlsForTouch||i.emitTapEvents(),i.constructor&&(i.name_=i.constructor.name||"Unknown Tech"),i}$(t,e);varn=t.prototype;returnn.triggerSourceset=function(e){vart=this;this.isReady_||this.one("ready",function(){returnt.setTimeout(function(){returnt.triggerSourceset(e)},1)}),this.trigger({src:e,type:"sourceset"})},n.manualProgressOn=function(){this.on("durationchange",this.onDurationChange),this.manualProgress=!0,this.one("ready",this.trackProgress)},n.manualProgressOff=function(){this.manualProgress=!1,this.stopTrackingProgress(),this.off("durationchange",this.onDurationChange)},n.trackProgress=function(e){this.stopTrackingProgress(),this.progressInterval=this.setInterval(pt(this,function(){vare=this.bufferedPercent();this.bufferedPercent_!==e&&this.trigger("progress"),this.bufferedPercent_=e,1===e&&this.stopTrackingProgress()}),500)},n.onDurationChange=function(e){this.duration_=this.duration()},n.buffered=function(){returnen(0,0)},n.bufferedPercent=function(){returntn(this.buffered(),this.duration_)},n.stopTrackingProgress=function(){this.clearInterval(this.progressInterval)},n.manualTimeUpdatesOn=function(){this.manualTimeUpdates=!0,this.on("play",this.trackCurrentTime),this.on("pause",this.stopTrackingCurrentTime)},n.manualTimeUpdatesOff=function(){this.manualTimeUpdates=!1,this.stopTrackingCurrentTime(),this.off("play",this.trackCurrentTime),this.off("pause",this.stopTrackingCurrentTime)},n.trackCurrentTime=function(){this.currentTimeInterval&&this.stopTrackingCurrentTime(),this.currentTimeInterval=this.setInterval(function(){this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},250)},n.stopTrackingCurrentTime=function(){this.clearInterval(this.currentTimeInterval),this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},n.dispose=function(){this.clearTracks(Wn.names),this.manualProgress&&this.manualProgressOff(),this.manualTimeUpdates&&this.manualTimeUpdatesOff(),e.prototype.dispose.call(this)},n.clearTracks=function(e){vart=this;(e=[].concat(e)).forEach(function(e){for(varn=t[e+"Tracks"]()||[],i=n.length;i--;){varr=n[i];"text"===e&&t.removeRemoteTextTrack(r),n.removeTrack(r)}})},n.cleanupAutoTextTracks=function(){for(vare=this.autoRemoteTextTracks_||[],t=e.length;t--;){varn=e[t];this.removeRemoteTextTrack(n)}},n.reset=function(){},n.error=function(e){returnvoid0!==e&&(this.error_=newln(e),this.trigger("error")),this.error_},n.played=function(){returnthis.hasStarted_?en(0,0):en()},n.setCurrentTime=function(){this.manualTimeUpdates&&this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},n.initTrackListeners=function(){vare=this;Wn.names.forEach(function(t){varn=Wn[t],i=function(){e.trigger(t+"trackchange")},r=e[n.getterName]();r.addEventListener("removetrack",i),r.addEventListener("addtrack",i),e.on("dispose",function(){r.removeEventListener("removetrack",i),r.removeEventListener("addtrack",i)})})},n.addWebVttScript_=function(){vare=this;if(!r.a.WebVTT)if(s.a.body.contains(this.el())){if(!this.options_["vtt.js"]&&oe(g.a)&&Object.keys(g.a).length>0)returnvoidthis.trigger("vttjsloaded");vart=s.a.createElement("script");t.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.14.1/vtt.min.js",t.onload=function(){e.trigger("vttjsloaded")},t.onerror=function(){e.trigger("vttjserror")},this.on("dispose",function(){t.onload=null,t.onerror=null}),r.a.WebVTT=!0,this.el().parentNode.appendChild(t)}elsethis.ready(this.addWebVttScript_)},n.emulateTextTracks=function(){vare=this,t=this.textTracks(),n=this.remoteTextTracks(),i=function(e){returnt.addTrack(e.track)},r=function(e){returnt.removeTrack(e.track)};n.on("addtrack",i),n.on("removetrack",r),this.addWebVttScript_();vara=function(){returne.trigger("texttrackchange")},s=function(){a();for(vare=0;e<t.length;e++){varn=t[e];n.removeEventListener("cuechange",a),"showing"===n.mode&&n.addEventListener("cuechange",a)}};s(),t.addEventListener("change",s),t.addEventListener("addtrack",s),t.addEventListener("removetrack",s),this.on("dispose",function(){n.off("addtrack",i),n.off("removetrack",r),t.removeEventListener("change",s),t.removeEventListener("addtrack",s),t.removeEventListener("removetrack",s);for(vare=0;e<t.length;e++){t[e].removeEventListener("cuechange",a)}})},n.addTextTrack=function(e,t,n){if(!e)thrownewError("TextTrack kind is required but was not provided");returnfunction(e,t,n,i,r){void0===r&&(r={});vara=e.textTracks();r.kind=t,n&&(r.label=n),i&&(r.language=i),r.tech=e;vars=new$n.text.TrackClass(r);returna.addTrack(s),s}(this,e,t,n)},n.createRemoteTextTrack=function(e){vart=xt(e,{tech:this});returnnewGn.remoteTextEl.TrackClass(t)},n.addRemoteTextTrack=function(e,t){varn=this;void0===e&&(e={});vari=this.createRemoteTextTrack(e);return!0!==t&&!1!==t&&(ee.warn('Calling addRemoteTextTrack without explicitly setting the "manualCleanup" parameter to `true` is deprecated and default to `false` in future version of video.js'),t=!0),this.remoteTextTrackEls().addTrackElement_(i),this.remoteTextTracks().addTrack(i.track),!0!==t&&this.ready(function(){returnn.autoRemoteTextTracks_.addTrack(i.track)}),i},n.removeRemoteTextTrack=function(e){vart=this.remoteTextTrackEls().getTrackElementByTrack_(e);this.remoteTextTrackEls().removeTrackElement_(t),this.remoteTextTracks().removeTrack(e),this.autoRemoteTextTracks_.removeTrack(e)},n.getVideoPlaybackQuality=function(){return{}},n.requestPictureInPicture=function(){vare=this.options_.Promise||r.a.Promise;if(e)returne.reject()},n.setPoster=function(){},n.playsinline=function(){},n.setPlaysinline=function(){},n.overrideNativeAudioTracks=function(){},n.overrideNativeVideoTracks=function(){},n.canPlayType=function(){return""},t.canPlayType=function(){return""},t.canPlaySource=function(e,n){returnt.canPlayType(e.type)},t.isTech=function(e){returne.prototypeinstanceoft||einstanceoft||e===t},t.registerTech=function(e,n){if(t.techs_||(t.techs_={}),!t.isTech(n))thrownewError("Tech "+e+" must be a Tech");if(!t.canPlayType)thrownewError("Techs must have a static canPlayType method on them");if(!t.canPlaySource)thrownewError("Techs must have a static canPlaySource method on them");returne=Pt(e),t.techs_[e]=n,"Tech"!==e&&t.defaultTechOrder_.push(e),n},t.getTech=function(e){if(e)returne=Pt(e),t.techs_&&t.techs_[e]?t.techs_[e]:r.a&&r.a.videojs&&r.a.videojs[e]?(ee.warn("The "+e+" tech was added to the videojs object when it should be registered using videojs.registerTech(name, tech)"),r.a.videojs[e]):void0},t}(Ot);$n.names.forEach(function(e){vart=$n[e];Yn.prototype[t.getterName]=function(){returnthis[t.privateName]=this[t.privateName]||newt.ListClass,this[t.privateName]}}),Yn.prototype.featuresVolumeControl=!0,Yn.prototype.featuresMuteControl=!0,Yn.prototype.featuresFullscreenResize=!1,Yn.prototype.featuresPlaybackRate=!1,Yn.prototype.featuresProgressEvents=!1,Yn.prototype.featuresSourceset=!1,Yn.prototype.featuresTimeupdateEvents=!1,Yn.prototype.featuresNativeTextTracks=!1,Yn.withSourceHandlers=function(e){e.registerSourceHandler=function(t,n){vari=e.sourceHandlers;i||(i=e.sourceHandlers=[]),void0===n&&(n=i.length),i.splice(n,0,t)},e.canPlayType=function(t){for(varn,i=e.sourceHandlers||[],r=0;r<i.length;r++)if(n=i[r].canPlayType(t))returnn;return""},e.selectSourceHandler=function(t,n){for(vari=e.sourceHandlers||[],r=0;r<i.length;r++)if(i[r].canHandleSource(t,n))returni[r];returnnull},e.canPlaySource=function(t,n){vari=e.selectSourceHandler(t,n);returni?i.canHandleSource(t,n):""};["seekable","seeking","duration"].forEach(function(e){vart=this[e];"function"===typeoft&&(this[e]=function(){returnthis.sourceHandler_&&this.sourceHandler_[e]?this.sourceHandler_[e].apply(this.sourceHandler_,arguments):t.apply(this,arguments)})},e.prototype),e.prototype.setSource=function(t){varn=e.selectSourceHandler(t,this.options_);n||(e.nativeSourceHandler?n=e.nativeSourceHandler:ee.error("No source handler found for the current source.")),this.disposeSourceHandler(),this.off("dispose",this.disposeSourceHandler),n!==e.nativeSourceHandler&&(this.currentSource_=t),this.sourceHandler_=n.handleSource(t,this,this.options_),this.one("dispose",this.disposeSourceHandler)},e.prototype.disposeSourceHandler=function(){this.currentSource_&&(this.clearTracks(["audio","video"]),this.currentSource_=null),this.cleanupAutoTextTracks(),this.sourceHandler_&&(this.sourceHandler_.dispose&&this.sourceHandler_.dispose(),this.sourceHandler_=null)}},Ot.registerComponent("Tech",Yn),Yn.registerTech("Tech",Yn),Yn.defaultTechOrder_=[];varXn={},Kn={},Jn={};functionQn(e,t,n){e.setTimeout(function(){returnfunctione(t,n,i,r,a,s){void0===t&&(t={});void0===n&&(n=[]);void0===a&&(a=[]);void0===s&&(s=!1);varo=n,u=o[0],l=o.slice(1);if("string"===typeofu)e(t,Xn[u],i,r,a,s);elseif(u){varc=function(e,t){varn=Kn[e.id()],i=null;if(void0===n||null===n)returni=t(e),Kn[e.id()]=[[t,i]],i;for(varr=0;r<n.length;r++){vara=n[r],s=a[0],o=a[1];s===t&&(i=o)}null===i&&(i=t(e),n.push([t,i]));returni}(r,u);if(!c.setSource)returna.push(c),e(t,l,i,r,a,s);c.setSource(ae({},t),function(n,o){if(n)returne(t,l,i,r,a,s);a.push(c),e(o,t.type===o.type?l:Xn[o.type],i,r,a,s)})}elsel.length?e(t,l,i,r,a,s):s?i(t,a):e(t,Xn["*"],i,r,a,!0)}(t,Xn[t.type],n,e)},1)}functionZn(e,t,n,i){void0===i&&(i=null);varr="call"+Pt(n),a=e.reduce(ii(r),i),s=a===Jn,o=s?null:t[n](a);returnfunction(e,t,n,i){for(varr=e.length-1;r>=0;r--){vara=e[r];a[t]&&a[t](i,n)}}(e,n,o,s),o}varei={buffered:1,currentTime:1,duration:1,seekable:1,played:1,paused:1,volume:1},ti={setCurrentTime:1,setVolume:1},ni={play:1,pause:1};functionii(e){returnfunction(t,n){returnt===Jn?Jn:n[e]?n[e](t):t}}varri={opus:"video/ogg",ogv:"video/ogg",mp4:"video/mp4",mov:"video/mp4",m4v:"video/mp4",mkv:"video/x-matroska",m4a:"audio/mp4",mp3:"audio/mpeg",aac:"audio/aac",oga:"audio/ogg",m3u8:"application/x-mpegURL",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",png:"image/png",svg:"image/svg+xml",webp:"image/webp"},ai=function(e){void0===e&&(e="");vart=Dn(e);returnri[t.toLowerCase()]||""};functionsi(e){vart=ai(e.src);return!e.type&&t&&(e.type=t),e}varoi=function(e){functiont(t,n,i){varr,a=xt({createEl:!1},n);if(r=e.call(this,t,a,i)||this,n.playerOptions.sources&&0!==n.playerOptions.sources.length)t.src(n.playerOptions.sources);elsefor(vars=0,o=n.playerOptions.techOrder;s<o.length;s++){varu=Pt(o[s]),l=Yn.getTech(u);if(u||(l=Ot.getComponent(u)),l&&l.isSupported()){t.loadTech_(u);break}}returnr}return$(t,e),t}(Ot);Ot.registerComponent("MediaLoader",oi);varui=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).emitTapEvents(),i.enable(),i}$(t,e);varn=t.prototype;returnn.createEl=function(t,n,i){void0===t&&(t="div"),void0===n&&(n={}),void0===i&&(i={}),n=ae({innerHTML:'<span aria-hidden="true" class="vjs-icon-placeholder"></span>',className:this.buildCSSClass(),tabIndex:0},n),"button"===t&&ee.error("Creating a ClickableComponent with an HTML element of "+t+" is not supported; use a Button instead."),i=ae({role:"button"},i),this.tabIndex_=n.tabIndex;varr=e.prototype.createEl.call(this,t,n,i);returnthis.createControlTextEl(r),r},n.dispose=function(){this.controlTextEl_=null,e.prototype.dispose.call(this)},n.createControlTextEl=function(e){returnthis.controlTextEl_=ge("span",{className:"vjs-control-text"},{"aria-live":"polite"}),e&&e.appendChild(this.controlTextEl_),this.controlText(this.controlText_,e),this.controlTextEl_},n.controlText=function(e,t){if(void0===t&&(t=this.el()),void0===e)returnthis.controlText_||"Need Text";varn=this.localize(e);this.controlText_=e,ye(this.controlTextEl_,n),this.nonIconControl||t.setAttribute("title",n)},n.buildCSSClass=function(){return"vjs-control vjs-button "+e.prototype.buildCSSClass.call(this)},n.enable=function(){this.enabled_||(this.enabled_=!0,this.removeClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","false"),"undefined"!==typeofthis.tabIndex_&&this.el_.setAttribute("tabIndex",this.tabIndex_),this.on(["tap","click"],this.handleClick),this.on("keydown",this.handleKeyDown))},n.disable=function(){this.enabled_=!1,this.addClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","true"),"undefined"!==typeofthis.tabIndex_&&this.el_.removeAttribute("tabIndex"),this.off(["tap","click"],this.handleClick),this.off("keydown",this.handleKeyDown)},n.handleClick=function(e){},n.handleKeyDown=function(t){d.a.isEventKey(t,"Space")||d.a.isEventKey(t,"Enter")?(t.preventDefault(),t.stopPropagation(),this.trigger("click")):e.prototype.handleKeyDown.call(this,t)},t}(Ot);Ot.registerComponent("ClickableComponent",ui);varli=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).update(),t.on("posterchange",pt(K(i),i.update)),i}$(t,e);varn=t.prototype;returnn.dispose=function(){this.player().off("posterchange",this.update),e.prototype.dispose.call(this)},n.createEl=function(){returnge("div",{className:"vjs-poster",tabIndex:-1})},n.update=function(e){vart=this.player().poster();this.setSrc(t),t?this.show():this.hide()},n.setSrc=function(e){vart="";e&&(t='url("'+e+'")'),this.el_.style.backgroundImage=t},n.handleClick=function(e){this.player_.controls()&&(this.player_.tech(!0)&&this.player_.tech(!0).focus(),this.player_.paused()?dn(this.player_.play()):this.player_.pause())},t}(ui);Ot.registerComponent("PosterImage",li);varci={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'};functionhi(e,t){varn;if(4===e.length)n=e[1]+e[1]+e[2]+e[2]+e[3]+e[3];else{if(7!==e.length)thrownewError("Invalid color code provided, "+e+"; must be formatted as e.g. #f0e or #f604e2.");n=e.slice(1)}return"rgba("+parseInt(n.slice(0,2),16)+","+parseInt(n.slice(2,4),16)+","+parseInt(n.slice(4,6),16)+","+t+")"}functiondi(e,t,n){try{e.style[t]=n}catch(i){return}}varpi=function(e){functiont(t,n,i){vara;a=e.call(this,t,n,i)||this;vars=pt(K(a),a.updateDisplay);returnt.on("loadstart",pt(K(a),a.toggleDisplay)),t.on("texttrackchange",s),t.on("loadedmetadata",pt(K(a),a.preselectTrack)),t.ready(pt(K(a),function(){if(t.tech_&&t.tech_.featuresNativeTextTracks)this.hide();else{t.on("fullscreenchange",s),t.on("playerresize",s),r.a.addEventListener("orientationchange",s),t.on("dispose",function(){returnr.a.removeEventListener("orientationchange",s)});for(vare=this.options_.playerOptions.tracks||[],n=0;n<e.length;n++)this.player_.addRemoteTextTrack(e[n],!0);this.preselectTrack()}})),a}$(t,e);varn=t.prototype;returnn.preselectTrack=function(){for(vare,t,n,i={captions:1,subtitles:1},r=this.player_.textTracks(),a=this.player_.cache_.selectedLanguage,s=0;s<r.length;s++){varo=r[s];a&&a.enabled&&a.language&&a.language===o.language&&o.kindini?o.kind===a.kind?n=o:n||(n=o):a&&!a.enabled?(n=null,e=null,t=null):o.default&&("descriptions"!==o.kind||e?o.kindini&&!t&&(t=o):e=o)}n?n.mode="showing":t?t.mode="showing":e&&(e.mode="showing")},n.toggleDisplay=function(){this.player_.tech_&&this.player_.tech_.featuresNativeTextTracks?this.hide():this.show()},n.createEl=function(){returne.prototype.createEl.call(this,"div",{className:"vjs-text-track-display"},{"aria-live":"off","aria-atomic":"true"})},n.clearDisplay=function(){"function"===typeofr.a.WebVTT&&r.a.WebVTT.processCues(r.a,[],this.el_)},n.updateDisplay=function(){vare=this.player_.textTracks(),t=this.options_.allowMultipleShowingTracks;if(this.clearDisplay(),t){for(varn=[],i=0;i<e.length;++i){varr=e[i];"showing"===r.mode&&n.push(r)}this.updateForTrack(n)}else{for(vara=null,s=null,o=e.length;o--;){varu=e[o];"showing"===u.mode&&("descriptions"===u.kind?a=u:s=u)}s?("off"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","off"),this.updateForTrack(s)):a&&("assertive"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","assertive"),this.updateForTrack(a))}},n.updateDisplayState=function(e){for(vart=this.player_.textTrackSettings.getValues(),n=e.activeCues,i=n.length;i--;){vara=n[i];if(a){vars=a.displayState;if(t.color&&(s.firstChild.style.color=t.color),t.textOpacity&&di(s.firstChild,"color",hi(t.color||"#fff",t.textOpacity)),t.backgroundColor&&(s.firstChild.style.backgroundColor=t.backgroundColor),t.backgroundOpacity&&di(s.firstChild,"backgroundColor",hi(t.backgroundColor||"#000",t.backgroundOpacity)),t.windowColor&&(t.windowOpacity?di(s,"backgroundColor",hi(t.windowColor,t.windowOpacity)):s.style.backgroundColor=t.windowColor),t.edgeStyle&&("dropshadow"===t.edgeStyle?s.firstChild.style.textShadow="2px 2px 3px #222, 2px 2px 4px #222, 2px 2px 5px #222":"raised"===t.edgeStyle?s.firstChild.style.textShadow="1px 1px #222, 2px 2px #222, 3px 3px #222":"depressed"===t.edgeStyle?s.firstChild.style.textShadow="1px 1px #ccc, 0 1px #ccc, -1px -1px #222, 0 -1px #222":"uniform"===t.edgeStyle&&(s.firstChild.style.textShadow="0 0 4px #222, 0 0 4px #222, 0 0 4px #222, 0 0 4px #222")),t.fontPercent&&1!==t.fontPercent){varo=r.a.parseFloat(s.style.fontSize);s.style.fontSize=o*t.fontPercent+"px",s.style.height="auto",s.style.top="auto",s.style.bottom="2px"}t.fontFamily&&"default"!==t.fontFamily&&("small-caps"===t.fontFamily?s.firstChild.style.fontVariant="small-caps":s.firstChild.style.fontFamily=ci[t.fontFamily])}}},n.updateForTrack=function(e){if(Array.isArray(e)||(e=[e]),"function"===typeofr.a.WebVTT&&!e.every(function(e){return!e.activeCues})){for(vart=[],n=0;n<e.length;++n)for(vari=e[n],a=0;a<i.activeCues.length;++a)t.push(i.activeCues[a]);r.a.WebVTT.processCues(r.a,t,this.el_);for(vars=0;s<e.length;++s){for(varo=e[s],u=0;u<o.activeCues.length;++u){varl=o.activeCues[u].displayState;be(l,"vjs-text-track-cue"),be(l,"vjs-text-track-cue-"+(o.language?o.language:s))}this.player_.textTrackSettings&&this.updateDisplayState(o)}}},t}(Ot);Ot.registerComponent("TextTrackDisplay",pi);varfi=function(e){functiont(){returne.apply(this,arguments)||this}return$(t,e),t.prototype.createEl=function(){vart=this.player_.isAudio(),n=this.localize(t?"Audio Player":"Video Player"),i=ge("span",{className:"vjs-control-text",innerHTML:this.localize("{1} is loading.",[n])}),r=e.prototype.createEl.call(this,"div",{className:"vjs-loading-spinner",dir:"ltr"});returnr.appendChild(i),r},t}(Ot);Ot.registerComponent("LoadingSpinner",fi);varmi=function(e){functiont(){returne.apply(this,arguments)||this}$(t,e);varn=t.prototype;returnn.createEl=function(e,t,n){void0===t&&(t={}),void0===n&&(n={}),t=ae({innerHTML:'<span aria-hidden="true" class="vjs-icon-placeholder"></span>',className:this.buildCSSClass()},t),n=ae({type:"button"},n);vari=Ot.prototype.createEl.call(this,"button",t,n);returnthis.createControlTextEl(i),i},n.addChild=function(e,t){void0===t&&(t={});varn=this.constructor.name;returnee.warn("Adding an actionable (user controllable) child to a Button ("+n+") is not supported; use a ClickableComponent instead."),Ot.prototype.addChild.call(this,e,t)},n.enable=function(){e.prototype.enable.call(this),this.el_.removeAttribute("disabled")},n.disable=function(){e.prototype.disable.call(this),this.el_.setAttribute("disabled","disabled")},n.handleKeyDown=function(t){d.a.isEventKey(t,"Space")||d.a.isEventKey(t,"Enter")?t.stopPropagation():e.prototype.handleKeyDown.call(this,t)},t}(ui);Ot.registerComponent("Button",mi);vargi=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).mouseused_=!1,i.on("mousedown",i.handleMouseDown),i}$(t,e);varn=t.prototype;returnn.buildCSSClass=function(){return"vjs-big-play-button"},n.handleClick=function(e){vart=this.player_.play();if(this.mouseused_&&e.clientX&&e.clientY)returndn(t),void(this.player_.tech(!0)&&this.player_.tech(!0).focus());varn=this.player_.getChild("controlBar"),i=n&&n.getChild("playToggle");if(i){varr=function(){returni.focus()};hn(t)?t.then(r,function(){}):this.setTimeout(r,1)}elsethis.player_.tech(!0).focus()},n.handleKeyDown=function(t){this.mouseused_=!1,e.prototype.handleKeyDown.call(this,t)},n.handleMouseDown=function(e){this.mouseused_=!0},t}(mi);gi.prototype.controlText_="Play Video",Ot.registerComponent("BigPlayButton",gi);varyi=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).controlText(n&&n.controlText||i.localize("Close")),i}$(t,e);varn=t.prototype;returnn.buildCSSClass=function(){return"vjs-close-button "+e.prototype.buildCSSClass.call(this)},n.handleClick=function(e){this.trigger({type:"close",bubbles:!1})},n.handleKeyDown=function(t){d.a.isEventKey(t,"Esc")?(t.preventDefault(),t.stopPropagation(),this.trigger("click")):e.prototype.handleKeyDown.call(this,t)},t}(mi);Ot.registerComponent("CloseButton",yi);varvi=function(e){functiont(t,n){vari;returnvoid0===n&&(n={}),i=e.call(this,t,n)||this,n.replay=void0===n.replay||n.replay,i.on(t,"play",i.handlePlay),i.on(t,"pause",i.handlePause),n.replay&&i.on(t,"ended",i.handleEnded),i}$(t,e);varn=t.prototype;returnn.buildCSSClass=function(){return"vjs-play-control "+e.prototype.buildCSSClass.call(this)},n.handleClick=function(e){this.player_.paused()?this.player_.play():this.player_.pause(),e.stopPropagation()},n.handleSeeked=function(e){this.removeClass("vjs-ended"),this.player_.paused()?this.handlePause(e):this.handlePlay(e)},n.handlePlay=function(e){this.removeClass("vjs-ended"),this.removeClass("vjs-paused"),this.addClass("vjs-playing"),this.controlText("Pause")},n.handlePause=function(e){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.controlText("Play")},n.handleEnded=function(e){this.removeClass("vjs-playing"),this.addClass("vjs-ended"),this.controlText("Replay"),this.one(this.player_,"seeked",this.handleSeeked)},t}(mi);vi.prototype.controlText_="Play",Ot.registerComponent("PlayToggle",vi);var_i=function(e,t){e=e<0?0:e;varn=Math.floor(e%60),i=Math.floor(e/60%60),r=Math.floor(e/3600),a=Math.floor(t/60%60),s=Math.floor(t/3600);return(isNaN(e)||e===1/0)&&(r=i=n="-"),(r=r>0||s>0?r+":":"")+(i=((r||a>=10)&&i<10?"0"+i:i)+":")+(n=n<10?"0"+n:n)},bi=_i;functionTi(e,t){returnvoid0===t&&(t=e),bi(e,t)}varSi=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).throttledUpdateContent=ft(pt(K(i),i.updateContent),25),i.on(t,"timeupdate",i.throttledUpdateContent),i}$(t,e);varn=t.prototype;returnn.createEl=function(){vart=this.buildCSSClass(),n=e.prototype.createEl.call(this,"div",{className:t+" vjs-time-control vjs-control",innerHTML:'<span class="vjs-control-text" role="presentation">'+this.localize(this.labelText_)+"\xa0</span>"});returnthis.contentEl_=ge("span",{className:t+"-display"},{"aria-live":"off",role:"presentation"}),this.updateTextNode_(),n.appendChild(this.contentEl_),n},n.dispose=function(){this.contentEl_=null,this.textNode_=null,e.prototype.dispose.call(this)},n.updateTextNode_=function(){if(this.contentEl_){for(;this.contentEl_.firstChild;)this.contentEl_.removeChild(this.contentEl_.firstChild);this.textNode_=s.a.createTextNode(this.formattedTime_||this.formatTime_(0)),this.contentEl_.appendChild(this.textNode_)}},n.formatTime_=function(e){returnTi(e)},n.updateFormattedTime_=function(e){vart=this.formatTime_(e);t!==this.formattedTime_&&(this.formattedTime_=t,this.requestAnimationFrame(this.updateTextNode_))},n.updateContent=function(e){},t}(Ot);Si.prototype.labelText_="Time",Si.prototype.controlText_="Time",Ot.registerComponent("TimeDisplay",Si);varki=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).on(t,"ended",i.handleEnded),i}$(t,e);varn=t.prototype;returnn.buildCSSClass=function(){return"vjs-current-time"},n.updateContent=function(e){vart=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();this.updateFormattedTime_(t)},n.handleEnded=function(e){this.player_.duration()&&this.updateFormattedTime_(this.player_.duration())},t}(Si);ki.prototype.labelText_="Current Time",ki.prototype.controlText_="Current Time",Ot.registerComponent("CurrentTimeDisplay",ki);varCi=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).on(t,"durationchange",i.updateContent),i.on(t,"loadstart",i.updateContent),i.on(t,"loadedmetadata",i.throttledUpdateContent),i}$(t,e);varn=t.prototype;returnn.buildCSSClass=function(){return"vjs-duration"},n.updateContent=function(e){vart=this.player_.duration();this.duration_!==t&&(this.duration_=t,this.updateFormattedTime_(t))},t}(Si);Ci.prototype.labelText_="Duration",Ci.prototype.controlText_="Duration",Ot.registerComponent("DurationDisplay",Ci);varwi=function(e){functiont(){returne.apply(this,arguments)||this}return$(t,e),t.prototype.createEl=function(){returne.prototype.createEl.call(this,"div",{className:"vjs-time-control vjs-time-divider",innerHTML:"<div><span>/</span></div>"},{"aria-hidden":!0})},t}(Ot);Ot.registerComponent("TimeDivider",wi);varEi=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).on(t,"durationchange",i.throttledUpdateContent),i.on(t,"ended",i.handleEnded),i}$(t,e);varn=t.prototype;returnn.buildCSSClass=function(){return"vjs-remaining-time"},n.createEl=function(){vart=e.prototype.createEl.call(this);returnt.insertBefore(ge("span",{},{"aria-hidden":!0},"-"),this.contentEl_),t},n.updateContent=function(e){"number"===typeofthis.player_.duration()&&(this.player_.remainingTimeDisplay?this.updateFormattedTime_(this.player_.remainingTimeDisplay()):this.updateFormattedTime_(this.player_.remainingTime()))},n.handleEnded=function(e){this.player_.duration()&&this.updateFormattedTime_(0)},t}(Si);Ei.prototype.labelText_="Remaining Time",Ei.prototype.controlText_="Remaining Time",Ot.registerComponent("RemainingTimeDisplay",Ei);varAi=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).updateShowing(),i.on(i.player(),"durationchange",i.updateShowing),i}$(t,e);varn=t.prototype;returnn.createEl=function(){vart=e.prototype.createEl.call(this,"div",{className:"vjs-live-control vjs-control"});returnthis.contentEl_=ge("div",{className:"vjs-live-display",innerHTML:'<span class="vjs-control-text">'+this.localize("Stream Type")+"\xa0</span>"+this.localize("LIVE")},{"aria-live":"off"}),t.appendChild(this.contentEl_),t},n.dispose=function(){this.contentEl_=null,e.prototype.dispose.call(this)},n.updateShowing=function(e){this.player().duration()===1/0?this.show():this.hide()},t}(Ot);Ot.registerComponent("LiveDisplay",Ai);varPi=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).updateLiveEdgeStatus(),i.player_.liveTracker&&i.on(i.player_.liveTracker,"liveedgechange",i.updateLiveEdgeStatus),i}$(t,e);varn=t.prototype;returnn.createEl=function(){vart=e.prototype.createEl.call(this,"button",{className:"vjs-seek-to-live-control vjs-control"});returnthis.textEl_=ge("span",{className:"vjs-seek-to-live-text",innerHTML:this.localize("LIVE")},{"aria-hidden":"true"}),t.appendChild(this.textEl_),t},n.updateLiveEdgeStatus=function(e){!this.player_.liveTracker||this.player_.liveTracker.atLiveEdge()?(this.setAttribute("aria-disabled",!0),this.addClass("vjs-at-live-edge"),this.controlText("Seek to live, currently playing live")):(this.setAttribute("aria-disabled",!1),this.removeClass("vjs-at-live-edge"),this.controlText("Seek to live, currently behind live"))},n.handleClick=function(){this.player_.liveTracker.seekToLiveEdge()},n.dispose=function(){this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatus),this.textEl_=null,e.prototype.dispose.call(this)},t}(mi);Pi.prototype.controlText_="Seek to live, currently playing live",Ot.registerComponent("SeekToLive",Pi);varxi=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).bar=i.getChild(i.options_.barName),i.vertical(!!i.options_.vertical),i.enable(),i}$(t,e);varn=t.prototype;returnn.enabled=function(){returnthis.enabled_},n.enable=function(){this.enabled()||(this.on("mousedown",this.handleMouseDown),this.on("touchstart",this.handleMouseDown),this.on("keydown",this.handleKeyDown),this.on("click",this.handleClick),this.on(this.player_,"controlsvisible",this.update),this.playerEvent&&this.on(this.player_,this.playerEvent,this.update),this.removeClass("disabled"),this.setAttribute("tabindex",0),this.enabled_=!0)},n.disable=function(){if(this.enabled()){vare=this.bar.el_.ownerDocument;this.off("mousedown",this.handleMouseDown),this.off("touchstart",this.handleMouseDown),this.off("keydown",this.handleKeyDown),this.off("click",this.handleClick),this.off(this.player_,"controlsvisible",this.update),this.off(e,"mousemove",this.handleMouseMove),this.off(e,"mouseup",this.handleMouseUp),this.off(e,"touchmove",this.handleMouseMove),this.off(e,"touchend",this.handleMouseUp),this.removeAttribute("tabindex"),this.addClass("disabled"),this.playerEvent&&this.off(this.player_,this.playerEvent,this.update),this.enabled_=!1}},n.createEl=function(t,n,i){returnvoid0===n&&(n={}),void0===i&&(i={}),n.className=n.className+" vjs-slider",n=ae({tabIndex:0},n),i=ae({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},i),e.prototype.createEl.call(this,t,n,i)},n.handleMouseDown=function(e){vart=this.bar.el_.ownerDocument;"mousedown"===e.type&&e.preventDefault(),"touchstart"!==e.type||zt||e.preventDefault(),Pe(),this.addClass("vjs-sliding"),this.trigger("slideractive"),this.on(t,"mousemove",this.handleMouseMove),this.on(t,"mouseup",this.handleMouseUp),this.on(t,"touchmove",this.handleMouseMove),this.on(t,"touchend",this.handleMouseUp),this.handleMouseMove(e)},n.handleMouseMove=function(e){},n.handleMouseUp=function(){vare=this.bar.el_.ownerDocument;xe(),this.removeClass("vjs-sliding"),this.trigger("sliderinactive"),this.off(e,"mousemove",this.handleMouseMove),this.off(e,"mouseup",this.handleMouseUp),this.off(e,"touchmove",this.handleMouseMove),this.off(e,"touchend",this.handleMouseUp),this.update()},n.update=function(){if(this.el_){vare=this.getPercent(),t=this.bar;if(t){("number"!==typeofe||e!==e||e<0||e===1/0)&&(e=0);varn=(100*e).toFixed(2)+"%",i=t.el().style;returnthis.vertical()?i.height=n:i.width=n,e}}},n.calculateDistance=function(e){vart=Ie(this.el_,e);returnthis.vertical()?t.y:t.x},n.handleKeyDown=function(t){d.a.isEventKey(t,"Left")||d.a.isEventKey(t,"Down")?(t.preventDefault(),t.stopPropagation(),this.stepBack()):d.a.isEventKey(t,"Right")||d.a.isEventKey(t,"Up")?(t.preventDefault(),t.stopPropagation(),this.stepForward()):e.prototype.handleKeyDown.call(this,t)},n.handleClick=function(e){e.stopPropagation(),e.preventDefault()},n.vertical=function(e){if(void0===e)returnthis.vertical_||!1;this.vertical_=!!e,this.vertical_?this.addClass("vjs-slider-vertical"):this.addClass("vjs-slider-horizontal")},t}(Ot);Ot.registerComponent("Slider",xi);varOi=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).partEls_=[],i.on(t,"progress",i.update),i}$(t,e);varn=t.prototype;returnn.createEl=function(){returne.prototype.createEl.call(this,"div",{className:"vjs-load-progress",innerHTML:'<span class="vjs-control-text"><span>'+this.localize("Loaded")+'</span>: <span class="vjs-control-text-loaded-percentage">0%</span></span>'})},n.dispose=function(){this.partEls_=null,e.prototype.dispose.call(this)},n.update=function(e){vart=this.player_.liveTracker,n=this.player_.buffered(),i=t&&t.isLive()?t.seekableEnd():this.player_.duration(),r=this.player_.bufferedEnd(),a=this.partEls_,s=this.$(".vjs-control-text-loaded-percentage"),o=function(e,t,n){vari=e/t||0;returni=100*(i>=1?1:i),n&&(i=i.toFixed(2)),i+"%"};this.el_.style.width=o(r,i),ye(s,o(r,i,!0));for(varu=0;u<n.length;u++){varl=n.start(u),c=n.end(u),h=a[u];h||(h=this.el_.appendChild(ge()),a[u]=h),h.style.left=o(l,r),h.style.width=o(c-l,r)}for(vard=a.length;d>n.length;d--)this.el_.removeChild(a[d-1]);a.length=n.length},t}(Ot);Ot.registerComponent("LoadProgressBar",Oi);varLi=function(e){functiont(){returne.apply(this,arguments)||this}$(t,e);varn=t.prototype;returnn.createEl=function(){returne.prototype.createEl.call(this,"div",{className:"vjs-time-tooltip"},{"aria-hidden":"true"})},n.update=function(e,t,n){vari=Oe(this.el_),r=Oe(this.player_.el()),a=e.width*t;if(r&&i){vars=e.left-r.left+a,o=e.width-a+(r.right-e.right),u=i.width/2;s<u?u+=u-s:o<u&&(u=o),u<0?u=0:u>i.width&&(u=i.width),this.el_.style.right="-"+u+"px",this.write(n)}},n.write=function(e){ye(this.el_,e)},n.updateTime=function(e,t,n,i){varr=this;this.rafId_&&this.cancelAnimationFrame(this.rafId_),this.rafId_=this.requestAnimationFrame(function(){vara,s=r.player_.duration();if(r.player_.liveTracker&&r.player_.liveTracker.isLive()){varo=r.player_.liveTracker.liveWindow(),u=o-t*o;a=(u<1?"":"-")+Ti(u,o)}elsea=Ti(n,s);r.update(e,t,a),i&&i()})},t}(Ot);Ot.registerComponent("TimeTooltip",Li);varIi=function(e){functiont(){returne.apply(this,arguments)||this}$(t,e);varn=t.prototype;returnn.createEl=function(){returne.prototype.createEl.call(this,"div",{className:"vjs-play-progress vjs-slider-bar"},{"aria-hidden":"true"})},n.update=function(e,t){varn=this.getChild("timeTooltip");if(n){vari=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();n.updateTime(e,t,i)}},t}(Ot);Ii.prototype.options_={children:[]},Bt||jt||Ii.prototype.options_.children.push("timeTooltip"),Ot.registerComponent("PlayProgressBar",Ii);varUi=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).update=ft(pt(K(i),i.update),25),i}$(t,e);varn=t.prototype;returnn.createEl=function(){returne.prototype.createEl.call(this,"div",{className:"vjs-mouse-display"})},n.update=function(e,t){varn=this,i=t*this.player_.duration();this.getChild("timeTooltip").updateTime(e,t,i,function(){n.el_.style.left=e.width*t+"px"})},t}(Ot);Ui.prototype.options_={children:["timeTooltip"]},Ot.registerComponent("MouseTimeDisplay",Ui);varDi=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).setEventHandlers_(),i}$(t,e);varn=t.prototype;returnn.setEventHandlers_=function(){this.update=ft(pt(this,this.update),30),this.on(this.player_,"timeupdate",this.update),this.on(this.player_,"ended",this.handleEnded),this.on(this.player_,"durationchange",this.update),this.player_.liveTracker&&this.on(this.player_.liveTracker,"liveedgechange",this.update),this.updateInterval=null,this.on(this.player_,["playing"],this.enableInterval_),this.on(this.player_,["ended","pause","waiting"],this.disableInterval_),"hidden"ins.a&&"visibilityState"ins.a&&this.on(s.a,"visibilitychange",this.toggleVisibility_)},n.toggleVisibility_=function(e){s.a.hidden?this.disableInterval_(e):(this.enableInterval_(),this.requestAnimationFrame(this.update))},n.enableInterval_=function(){vare=this;this.clearInterval(this.updateInterval),this.updateInterval=this.setInterval(function(){e.requestAnimationFrame(e.update)},30)},n.disableInterval_=function(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&"ended"!==e.type||this.clearInterval(this.updateInterval)},n.createEl=function(){returne.prototype.createEl.call(this,"div",{className:"vjs-progress-holder"},{"aria-label":this.localize("Progress Bar")})},n.update_=function(e,t){varn=this.player_.liveTracker,i=this.player_.duration();n&&n.isLive()&&(i=this.player_.liveTracker.liveCurrentTime()),this.el_.setAttribute("aria-valuenow",(100*t).toFixed(2)),this.el_.setAttribute("aria-valuetext",this.localize("progress bar timing: currentTime={1} duration={2}",[Ti(e,i),Ti(i,i)],"{1} of {2}")),this.bar&&this.bar.update(Oe(this.el_),t)},n.update=function(t){if(null!==this.el().offsetParent){varn=e.prototype.update.call(this);returnthis.update_(this.getCurrentTime_(),n),n}},n.getCurrentTime_=function(){returnthis.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime()},n.handleEnded=function(e){this.update_(this.player_.duration(),1)},n.getPercent=function(){vare,t=this.getCurrentTime_(),n=this.player_.liveTracker;returnn&&n.isLive()?(e=(t-n.seekableStart())/n.liveWindow(),n.atLiveEdge()&&(e=1)):e=t/this.player_.duration(),e>=1?1:e||0},n.handleMouseDown=function(t){Ne(t)&&(t.stopPropagation(),this.player_.scrubbing(!0),this.videoWasPlaying=!this.player_.paused(),this.player_.pause(),e.prototype.handleMouseDown.call(this,t))},n.handleMouseMove=function(e){if(Ne(e)){vart,n=this.calculateDistance(e),i=this.player_.liveTracker;if(i&&i.isLive()){varr=i.seekableStart(),a=i.liveCurrentTime();if((t=r+n*i.liveWindow())>=a&&(t=a),t<=r&&(t=r+.1),t===1/0)return}else(t=n*this.player_.duration())===this.player_.duration()&&(t-=.1);this.player_.currentTime(t)}},n.enable=function(){e.prototype.enable.call(this);vart=this.getChild("mouseTimeDisplay");t&&t.show()},n.disable=function(){e.prototype.disable.call(this);vart=this.getChild("mouseTimeDisplay");t&&t.hide()},n.handleMouseUp=function(t){e.prototype.handleMouseUp.call(this,t),t&&t.stopPropagation(),this.player_.scrubbing(!1),this.player_.trigger({type:"timeupdate",target:this,manuallyTriggered:!0}),this.videoWasPlaying&&dn(this.player_.play())},n.stepForward=function(){this.player_.currentTime(this.player_.currentTime()+5)},n.stepBack=function(){this.player_.currentTime(this.player_.currentTime()-5)},n.handleAction=function(e){this.player_.paused()?this.player_.play():this.player_.pause()},n.handleKeyDown=function(t){if(d.a.isEventKey(t,"Space")||d.a.isEventKey(t,"Enter"))t.preventDefault(),t.stopPropagation(),this.handleAction(t);elseif(d.a.isEventKey(t,"Home"))t.preventDefault(),t.stopPropagation(),this.player_.currentTime(0);elseif(d.a.isEventKey(t,"End"))t.preventDefault(),t.stopPropagation(),this.player_.currentTime(this.player_.duration());elseif(/^[0-9]$/.test(d()(t))){t.preventDefault(),t.stopPropagation();varn=10*(d.a.codes[d()(t)]-d.a.codes[0])/100;this.player_.currentTime(this.player_.duration()*n)}elsed.a.isEventKey(t,"PgDn")?(t.preventDefault(),t.stopPropagation(),this.player_.currentTime(this.player_.currentTime()-60)):d.a.isEventKey(t,"PgUp")?(t.preventDefault(),t.stopPropagation(),this.player_.currentTime(this.player_.currentTime()+60)):e.prototype.handleKeyDown.call(this,t)},t}(xi);Di.prototype.options_={children:["loadProgressBar","playProgressBar"],barName:"playProgressBar"},Bt||jt||Di.prototype.options_.children.splice(1,0,"mouseTimeDisplay"),Ot.registerComponent("SeekBar",Di);varRi=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).handleMouseMove=ft(pt(K(i),i.handleMouseMove),25),i.throttledHandleMouseSeek=ft(pt(K(i),i.handleMouseSeek),25),i.enable(),i}$(t,e);varn=t.prototype;returnn.createEl=function(){returne.prototype.createEl.call(this,"div",{className:"vjs-progress-control vjs-control"})},n.handleMouseMove=function(e){vart=this.getChild("seekBar");if(t){varn=t.getChild("mouseTimeDisplay"),i=t.el(),r=Oe(i),a=Ie(i,e).x;a>1?a=1:a<0&&(a=0),n&&n.update(r,a)}},n.handleMouseSeek=function(e){vart=this.getChild("seekBar");t&&t.handleMouseMove(e)},n.enabled=function(){returnthis.enabled_},n.disable=function(){this.children().forEach(function(e){returne.disable&&e.disable()}),this.enabled()&&(this.off(["mousedown","touchstart"],this.handleMouseDown),this.off(this.el_,"mousemove",this.handleMouseMove),this.handleMouseUp(),this.addClass("disabled"),this.enabled_=!1)},n.enable=function(){this.children().forEach(function(e){returne.enable&&e.enable()}),this.enabled()||(this.on(["mousedown","touchstart"],this.handleMouseDown),this.on(this.el_,"mousemove",this.handleMouseMove),this.removeClass("disabled"),this.enabled_=!0)},n.handleMouseDown=function(e){vart=this.el_.ownerDocument,n=this.getChild("seekBar");n&&n.handleMouseDown(e),this.on(t,"mousemove",this.throttledHandleMouseSeek),this.on(t,"touchmove",this.throttledHandleMouseSeek),this.on(t,"mouseup",this.handleMouseUp),this.on(t,"touchend",this.handleMouseUp)},n.handleMouseUp=function(e){vart=this.el_.ownerDocument,n=this.getChild("seekBar");n&&n.handleMouseUp(e),this.off(t,"mousemove",this.throttledHandleMouseSeek),this.off(t,"touchmove",this.throttledHandleMouseSeek),this.off(t,"mouseup",this.handleMouseUp),this.off(t,"touchend",this.handleMouseUp)},t}(Ot);Ri.prototype.options_={children:["seekBar"]},Ot.registerComponent("ProgressControl",Ri);varMi=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).on(t,["enterpictureinpicture","leavepictureinpicture"],i.handlePictureInPictureChange),s.a.pictureInPictureEnabled||i.disable(),i}$(t,e);varn=t.prototype;returnn.buildCSSClass=function(){return"vjs-picture-in-picture-control "+e.prototype.buildCSSClass.call(this)},n.handlePictureInPictureChange=function(e){this.player_.isInPictureInPicture()?this.controlText("Exit Picture-in-Picture"):this.controlText("Picture-in-Picture")},n.handleClick=function(e){this.player_.isInPictureInPicture()?this.player_.exitPictureInPicture():this.player_.requestPictureInPicture()},t}(mi);Mi.prototype.controlText_="Picture-in-Picture",Ot.registerComponent("PictureInPictureToggle",Mi);varBi=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).on(t,"fullscreenchange",i.handleFullscreenChange),!1===s.a[t.fsApi_.fullscreenEnabled]&&i.disable(),i}$(t,e);varn=t.prototype;returnn.buildCSSClass=function(){return"vjs-fullscreen-control "+e.prototype.buildCSSClass.call(this)},n.handleFullscreenChange=function(e){this.player_.isFullscreen()?this.controlText("Non-Fullscreen"):this.controlText("Fullscreen")},n.handleClick=function(e){this.player_.isFullscreen()?this.player_.exitFullscreen():this.player_.requestFullscreen()},t}(mi);Bi.prototype.controlText_="Fullscreen",Ot.registerComponent("FullscreenToggle",Bi);varNi=function(e,t){t.tech_&&!t.tech_.featuresVolumeControl&&e.addClass("vjs-hidden"),e.on(t,"loadstart",function(){t.tech_.featuresVolumeControl?e.removeClass("vjs-hidden"):e.addClass("vjs-hidden")})},ji=function(e){functiont(){returne.apply(this,arguments)||this}return$(t,e),t.prototype.createEl=function(){returne.prototype.createEl.call(this,"div",{className:"vjs-volume-level",innerHTML:'<span class="vjs-control-text"></span>'})},t}(Ot);Ot.registerComponent("VolumeLevel",ji);varFi=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).on("slideractive",i.updateLastVolume_),i.on(t,"volumechange",i.updateARIAAttributes),t.ready(function(){returni.updateARIAAttributes()}),i}$(t,e);varn=t.prototype;returnn.createEl=function(){returne.prototype.createEl.call(this,"div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":this.localize("Volume Level"),"aria-live":"polite"})},n.handleMouseDown=function(t){Ne(t)&&e.prototype.handleMouseDown.call(this,t)},n.handleMouseMove=function(e){Ne(e)&&(this.checkMuted(),this.player_.volume(this.calculateDistance(e)))},n.checkMuted=function(){this.player_.muted()&&this.player_.muted(!1)},n.getPercent=function(){returnthis.player_.muted()?0:this.player_.volume()},n.stepForward=function(){this.checkMuted(),this.player_.volume(this.player_.volume()+.1)},n.stepBack=function(){this.checkMuted(),this.player_.volume(this.player_.volume()-.1)},n.updateARIAAttributes=function(e){vart=this.player_.muted()?0:this.volumeAsPercentage_();this.el_.setAttribute("aria-valuenow",t),this.el_.setAttribute("aria-valuetext",t+"%")},n.volumeAsPercentage_=function(){returnMath.round(100*this.player_.volume())},n.updateLastVolume_=function(){vare=this,t=this.player_.volume();this.one("sliderinactive",function(){0===e.player_.volume()&&e.player_.lastVolume_(t)})},t}(xi);Fi.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"},Fi.prototype.playerEvent="volumechange",Ot.registerComponent("VolumeBar",Fi);varqi=function(e){functiont(t,n){vari;returnvoid0===n&&(n={}),n.vertical=n.vertical||!1,("undefined"===typeofn.volumeBar||oe(n.volumeBar))&&(n.volumeBar=n.volumeBar||{},n.volumeBar.vertical=n.vertical),i=e.call(this,t,n)||this,Ni(K(i),t),i.throttledHandleMouseMove=ft(pt(K(i),i.handleMouseMove),25),i.on("mousedown",i.handleMouseDown),i.on("touchstart",i.handleMouseDown),i.on(i.volumeBar,["focus","slideractive"],function(){i.volumeBar.addClass("vjs-slider-active"),i.addClass("vjs-slider-active"),i.trigger("slideractive")}),i.on(i.volumeBar,["blur","sliderinactive"],function(){i.volumeBar.removeClass("vjs-slider-active"),i.removeClass("vjs-slider-active"),i.trigger("sliderinactive")}),i}$(t,e);varn=t.prototype;returnn.createEl=function(){vart="vjs-volume-horizontal";returnthis.options_.vertical&&(t="vjs-volume-vertical"),e.prototype.createEl.call(this,"div",{className:"vjs-volume-control vjs-control "+t})},n.handleMouseDown=function(e){vart=this.el_.ownerDocument;this.on(t,"mousemove",this.throttledHandleMouseMove),this.on(t,"touchmove",this.throttledHandleMouseMove),this.on(t,"mouseup",this.handleMouseUp),this.on(t,"touchend",this.handleMouseUp)},n.handleMouseUp=function(e){vart=this.el_.ownerDocument;this.off(t,"mousemove",this.throttledHandleMouseMove),this.off(t,"touchmove",this.throttledHandleMouseMove),this.off(t,"mouseup",this.handleMouseUp),this.off(t,"touchend",this.handleMouseUp)},n.handleMouseMove=function(e){this.volumeBar.handleMouseMove(e)},t}(Ot);qi.prototype.options_={children:["volumeBar"]},Ot.registerComponent("VolumeControl",qi);varVi=function(e,t){t.tech_&&!t.tech_.featuresMuteControl&&e.addClass("vjs-hidden"),e.on(t,"loadstart",function(){t.tech_.featuresMuteControl?e.removeClass("vjs-hidden"):e.addClass("vjs-hidden")})},Hi=function(e){functiont(t,n){vari;returni=e.call(this,t,n)||this,Vi(K(i),t),i.on(t,["loadstart","volumechange"],i.update),i}$(t,e);varn=t.prototype;returnn.buildCSSClass=function(){return"vjs-mute-control "+e.prototype.buildCSSClass.call(this)},n.handleClick=function(e){vart=this.player_.volume(),n=this.player_.lastVolume_();if(0===t){vari=n<.1?.1:n;this.player_.volume(i),this.player_.muted(!1)}elsethis.player_.muted(!this.player_.muted())},n.update=function(e){this.updateIcon_(),this.updateControlText_()},n.updateIcon_=function(){vare=this.player_.volume(),t=3;Bt&&this.player_.tech_&&this.player_.tech_.el_&&this.player_.muted(this.player_.tech_.el_.muted),0===e||this.player_.muted()?t=0:e<.33?t=1:e<.67&&(t=2);for(varn=0;n<4;n++)Te(this.el_,"vjs-vol-"+n);be(this.el_,"vjs-vol-"+t)},n.updateControlText_=function(){vare=this.player_.muted()||0===this.player_.volume()?"Unmute":"Mute";this.controlText()!==e&&this.controlText(e)},t}(mi);Hi.prototype.controlText_="Mute",Ot.registerComponent("MuteToggle",Hi);varzi=function(e){functiont(t,n){vari;returnvoid0===n&&(n={}),"undefined"!==typeofn.inline?n.inline=n.inline:n.inline=!0,("undefined"===typeofn.volumeControl||oe(n.volumeControl))&&(n.volumeControl=n.volumeControl||{},n.volumeControl.vertical=!n.inline),(i=e.call(this,t,n)||this).on(t,["loadstart"],i.volumePanelState_),i.on(i.volumeControl,["slideractive"],i.sliderActive_),i.on(i.volumeControl,["sliderinactive"],i.sliderInactive_),i}$(t,e);varn=t.prototype;returnn.sliderActive_=function(){this.addClass("vjs-slider-active")},n.sliderInactive_=function(){this.removeClass("vjs-slider-active")},n.volumePanelState_=function(){this.volumeControl.hasClass("vjs-hidden")&&this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-hidden"),this.volumeControl.hasClass("vjs-hidden")&&!this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-mute-toggle-only")},n.createEl=function(){vart="vjs-volume-panel-horizontal";returnthis.options_.inline||(t="vjs-volume-panel-vertical"),e.prototype.createEl.call(this,"div",{className:"vjs-volume-panel vjs-control "+t})},t}(Ot);zi.prototype.options_={children:["muteToggle","volumeControl"]},Ot.registerComponent("VolumePanel",zi);varWi=function(e){functiont(t,n){vari;returni=e.call(this,t,n)||this,n&&(i.menuButton_=n.menuButton),i.focusedChild_=-1,i.on("keydown",i.handleKeyDown),i.boundHandleBlur_=pt(K(i),i.handleBlur),i.boundHandleTapClick_=pt(K(i),i.handleTapClick),i}$(t,e);varn=t.prototype;returnn.addEventListenerForItem=function(e){einstanceofOt&&(this.on(e,"blur",this.boundHandleBlur_),this.on(e,["tap","click"],this.boundHandleTapClick_))},n.removeEventListenerForItem=function(e){einstanceofOt&&(this.off(e,"blur",this.boundHandleBlur_),this.off(e,["tap","click"],this.boundHandleTapClick_))},n.removeChild=function(t){"string"===typeoft&&(t=this.getChild(t)),this.removeEventListenerForItem(t),e.prototype.removeChild.call(this,t)},n.addItem=function(e){vart=this.addChild(e);t&&this.addEventListenerForItem(t)},n.createEl=function(){vart=this.options_.contentElType||"ul";this.contentEl_=ge(t,{className:"vjs-menu-content"}),this.contentEl_.setAttribute("role","menu");varn=e.prototype.createEl.call(this,"div",{append:this.contentEl_,className:"vjs-menu"});returnn.appendChild(this.contentEl_),et(n,"click",function(e){e.preventDefault(),e.stopImmediatePropagation()}),n},n.dispose=function(){this.contentEl_=null,this.boundHandleBlur_=null,this.boundHandleTapClick_=null,e.prototype.dispose.call(this)},n.handleBlur=function(e){vart=e.relatedTarget||s.a.activeElement;if(!this.children().some(function(e){returne.el()===t})){varn=this.menuButton_;n&&n.buttonPressed_&&t!==n.el().firstChild&&n.unpressButton()}},n.handleTapClick=function(e){if(this.menuButton_){this.menuButton_.unpressButton();vart=this.children();if(!Array.isArray(t))return;varn=t.filter(function(t){returnt.el()===e.target})[0];if(!n)return;"CaptionSettingsMenuItem"!==n.name()&&this.menuButton_.focus()}},n.handleKeyDown=function(e){d.a.isEventKey(e,"Left")||d.a.isEventKey(e,"Down")?(e.preventDefault(),e.stopPropagation(),this.stepForward()):(d.a.isEventKey(e,"Right")||d.a.isEventKey(e,"Up"))&&(e.preventDefault(),e.stopPropagation(),this.stepBack())},n.stepForward=function(){vare=0;void0!==this.focusedChild_&&(e=this.focusedChild_+1),this.focus(e)},n.stepBack=function(){vare=0;void0!==this.focusedChild_&&(e=this.focusedChild_-1),this.focus(e)},n.focus=function(e){void0===e&&(e=0);vart=this.children().slice();t.length&&t[0].className&&/vjs-menu-title/.test(t[0].className)&&t.shift(),t.length>0&&(e<0?e=0:e>=t.length&&(e=t.length-1),this.focusedChild_=e,t[e].el_.focus())},t}(Ot);Ot.registerComponent("Menu",Wi);varGi=function(e){functiont(t,n){vari;void0===n&&(n={}),(i=e.call(this,t,n)||this).menuButton_=newmi(t,n),i.menuButton_.controlText(i.controlText_),i.menuButton_.el_.setAttribute("aria-haspopup","true");varr=mi.prototype.buildCSSClass();returni.menuButton_.el_.className=i.buildCSSClass()+" "+r,i.menuButton_.removeClass("vjs-control"),i.addChild(i.menuButton_),i.update(),i.enabled_=!0,i.on(i.menuButton_,"tap",i.handleClick),i.on(i.menuButton_,"click",i.handleClick),i.on(i.menuButton_,"keydown",i.handleKeyDown),i.on(i.menuButton_,"mouseenter",function(){i.menu.show()}),i.on("keydown",i.handleSubmenuKeyDown),i}$(t,e);varn=t.prototype;returnn.update=function(){vare=this.createMenu();this.menu&&(this.menu.dispose(),this.removeChild(this.menu)),this.menu=e,this.addChild(e),this.buttonPressed_=!1,this.menuButton_.el_.setAttribute("aria-expanded","false"),this.items&&this.items.length<=this.hideThreshold_?this.hide():this.show()},n.createMenu=function(){vare=newWi(this.player_,{menuButton:this});if(this.hideThreshold_=0,this.options_.title){vart=ge("li",{className:"vjs-menu-title",innerHTML:Pt(this.options_.title),tabIndex:-1});this.hideThreshold_+=1;varn=newOt(this.player_,{el:t});e.addItem(n)}if(this.items=this.createItems(),this.items)for(vari=0;i<this.items.length;i++)e.addItem(this.items[i]);returne},n.createItems=function(){},n.createEl=function(){returne.prototype.createEl.call(this,"div",{className:this.buildWrapperCSSClass()},{})},n.buildWrapperCSSClass=function(){vart="vjs-menu-button";return!0===this.options_.inline?t+="-inline":t+="-popup","vjs-menu-button "+t+" "+mi.prototype.buildCSSClass()+" "+e.prototype.buildCSSClass.call(this)},n.buildCSSClass=function(){vart="vjs-menu-button";return!0===this.options_.inline?t+="-inline":t+="-popup","vjs-menu-button "+t+" "+e.prototype.buildCSSClass.call(this)},n.controlText=function(e,t){returnvoid0===t&&(t=this.menuButton_.el()),this.menuButton_.controlText(e,t)},n.handleClick=function(e){this.buttonPressed_?this.unpressButton():this.pressButton()},n.focus=function(){this.menuButton_.focus()},n.blur=function(){this.menuButton_.blur()},n.handleKeyDown=function(e){d.a.isEventKey(e,"Esc")||d.a.isEventKey(e,"Tab")?(this.buttonPressed_&&this.unpressButton(),d.a.isEventKey(e,"Tab")||(e.preventDefault(),this.menuButton_.focus())):(d.a.isEventKey(e,"Up")||d.a.isEventKey(e,"Down"))&&(this.buttonPressed_||(e.preventDefault(),this.pressButton()))},n.handleSubmenuKeyPress=function(e){this.handleSubmenuKeyDown(e)},n.handleSubmenuKeyDown=function(e){(d.a.isEventKey(e,"Esc")||d.a.isEventKey(e,"Tab"))&&(this.buttonPressed_&&this.unpressButton(),d.a.isEventKey(e,"Tab")||(e.preventDefault(),this.menuButton_.focus()))},n.pressButton=function(){if(this.enabled_){if(this.buttonPressed_=!0,this.menu.show(),this.menu.lockShowing(),this.menuButton_.el_.setAttribute("aria-expanded","true"),Bt&&fe())return;this.menu.focus()}},n.unpressButton=function(){this.enabled_&&(this.buttonPressed_=!1,this.menu.unlockShowing(),this.menu.hide(),this.menuButton_.el_.setAttribute("aria-expanded","false"))},n.disable=function(){this.unpressButton(),this.enabled_=!1,this.addClass("vjs-disabled"),this.menuButton_.disable()},n.enable=function(){this.enabled_=!0,this.removeClass("vjs-disabled"),this.menuButton_.enable()},t}(Ot);Ot.registerComponent("MenuButton",Gi);var$i=function(e){functiont(t,n){vari,r=n.tracks;if((i=e.call(this,t,n)||this).items.length<=1&&i.hide(),!r)returnK(i);vara=pt(K(i),i.update);returnr.addEventListener("removetrack",a),r.addEventListener("addtrack",a),i.player_.on("ready",a),i.player_.on("dispose",function(){r.removeEventListener("removetrack",a),r.removeEventListener("addtrack",a)}),i}return$(t,e),t}(Gi);Ot.registerComponent("TrackButton",$i);varYi=["Tab","Esc","Up","Down","Right","Left"],Xi=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).selectable=n.selectable,i.isSelected_=n.selected||!1,i.multiSelectable=n.multiSelectable,i.selected(i.isSelected_),i.selectable?i.multiSelectable?i.el_.setAttribute("role","menuitemcheckbox"):i.el_.setAttribute("role","menuitemradio"):i.el_.setAttribute("role","menuitem"),i}$(t,e);varn=t.prototype;returnn.createEl=function(t,n,i){returnthis.nonIconControl=!0,e.prototype.createEl.call(this,"li",ae({className:"vjs-menu-item",innerHTML:'<span class="vjs-menu-item-text">'+this.localize(this.options_.label)+"</span>",tabIndex:-1},n),i)},n.handleKeyDown=function(t){Yi.some(function(e){returnd.a.isEventKey(t,e)})||e.prototype.handleKeyDown.call(this,t)},n.handleClick=function(e){this.selected(!0)},n.selected=function(e){this.selectable&&(e?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-checked","true"),this.controlText(", selected"),this.isSelected_=!0):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-checked","false"),this.controlText(""),this.isSelected_=!1))},t}(ui);Ot.registerComponent("MenuItem",Xi);varKi=function(e){functiont(t,n){vari,a=n.track,o=t.textTracks();n.label=a.label||a.language||"Unknown",n.selected="showing"===a.mode,(i=e.call(this,t,n)||this).track=a,i.kinds=(n.kinds||[n.kind||i.track.kind]).filter(Boolean);varu,l=function(){for(vare=arguments.length,t=newArray(e),n=0;n<e;n++)t[n]=arguments[n];i.handleTracksChange.apply(K(i),t)},c=function(){for(vare=arguments.length,t=newArray(e),n=0;n<e;n++)t[n]=arguments[n];i.handleSelectedLanguageChange.apply(K(i),t)};(t.on(["loadstart","texttrackchange"],l),o.addEventListener("change",l),o.addEventListener("selectedlanguagechange",c),i.on("dispose",function(){t.off(["loadstart","texttrackchange"],l),o.removeEventListener("change",l),o.removeEventListener("selectedlanguagechange",c)}),void0===o.onchange)&&i.on(["tap","click"],function(){if("object"!==typeofr.a.Event)try{u=newr.a.Event("change")}catch(e){}u||(u=s.a.createEvent("Event")).initEvent("change",!0,!0),o.dispatchEvent(u)});returni.handleTracksChange(),i}$(t,e);varn=t.prototype;returnn.handleClick=function(t){varn=this.track,i=this.player_.textTracks();if(e.prototype.handleClick.call(this,t),i)for(varr=0;r<i.length;r++){vara=i[r];-1!==this.kinds.indexOf(a.kind)&&(a===n?"showing"!==a.mode&&(a.mode="showing"):"disabled"!==a.mode&&(a.mode="disabled"))}},n.handleTracksChange=function(e){vart="showing"===this.track.mode;t!==this.isSelected_&&this.selected(t)},n.handleSelectedLanguageChange=function(e){if("showing"===this.track.mode){vart=this.player_.cache_.selectedLanguage;if(t&&t.enabled&&t.language===this.track.language&&t.kind!==this.track.kind)return;this.player_.cache_.selectedLanguage={enabled:!0,language:this.track.language,kind:this.track.kind}}},n.dispose=function(){this.track=null,e.prototype.dispose.call(this)},t}(Xi);Ot.registerComponent("TextTrackMenuItem",Ki);varJi=function(e){functiont(t,n){returnn.track={player:t,kind:n.kind,kinds:n.kinds,default:!1,mode:"disabled"},n.kinds||(n.kinds=[n.kind]),n.label?n.track.label=n.label:n.track.label=n.kinds.join(" and ")+" off",n.selectable=!0,n.multiSelectable=!1,e.call(this,t,n)||this}$(t,e);varn=t.prototype;returnn.handleTracksChange=function(e){for(vart=this.player().textTracks(),n=!0,i=0,r=t.length;i<r;i++){vara=t[i];if(this.options_.kinds.indexOf(a.kind)>-1&&"showing"===a.mode){n=!1;break}}n!==this.isSelected_&&this.selected(n)},n.handleSelectedLanguageChange=function(e){for(vart=this.player().textTracks(),n=!0,i=0,r=t.length;i<r;i++){vara=t[i];if(["captions","descriptions","subtitles"].indexOf(a.kind)>-1&&"showing"===a.mode){n=!1;break}}n&&(this.player_.cache_.selectedLanguage={enabled:!1})},t}(Ki);Ot.registerComponent("OffTextTrackMenuItem",Ji);varQi=function(e){functiont(t,n){returnvoid0===n&&(n={}),n.tracks=t.textTracks(),e.call(this,t,n)||this}return$(t,e),t.prototype.createItems=function(e,t){varn;void0===e&&(e=[]),void0===t&&(t=Ki),this.label_&&(n=this.label_+" off"),e.push(newJi(this.player_,{kinds:this.kinds_,kind:this.kind_,label:n})),this.hideThreshold_+=1;vari=this.player_.textTracks();Array.isArray(this.kinds_)||(this.kinds_=[this.kind_]);for(varr=0;r<i.length;r++){vara=i[r];if(this.kinds_.indexOf(a.kind)>-1){vars=newt(this.player_,{track:a,kinds:this.kinds_,kind:this.kind_,selectable:!0,multiSelectable:!1});s.addClass("vjs-"+a.kind+"-menu-item"),e.push(s)}}returne},t}($i);Ot.registerComponent("TextTrackButton",Qi);varZi=function(e){functiont(t,n){vari,r=n.track,a=n.cue,s=t.currentTime();returnn.selectable=!0,n.multiSelectable=!1,n.label=a.text,n.selected=a.startTime<=s&&s<a.endTime,(i=e.call(this,t,n)||this).track=r,i.cue=a,r.addEventListener("cuechange",pt(K(i),i.update)),i}$(t,e);varn=t.prototype;returnn.handleClick=function(t){e.prototype.handleClick.call(this),this.player_.currentTime(this.cue.startTime),this.update(this.cue.startTime)},n.update=function(e){vart=this.cue,n=this.player_.currentTime();this.selected(t.startTime<=n&&n<t.endTime)},t}(Xi);Ot.registerComponent("ChaptersTrackMenuItem",Zi);varer=function(e){functiont(t,n,i){returne.call(this,t,n,i)||this}$(t,e);varn=t.prototype;returnn.buildCSSClass=function(){return"vjs-chapters-button "+e.prototype.buildCSSClass.call(this)},n.buildWrapperCSSClass=function(){return"vjs-chapters-button "+e.prototype.buildWrapperCSSClass.call(this)},n.update=function(t){this.track_&&(!t||"addtrack"!==t.type&&"removetrack"!==t.type)||this.setTrack(this.findChaptersTrack()),e.prototype.update.call(this)},n.setTrack=function(e){if(this.track_!==e){if(this.updateHandler_||(this.updateHandler_=this.update.bind(this)),this.track_){vart=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);t&&t.removeEventListener("load",this.updateHandler_),this.track_=null}if(this.track_=e,this.track_){this.track_.mode="hidden";varn=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);n&&n.addEventListener("load",this.updateHandler_)}}},n.findChaptersTrack=function(){for(vare=this.player_.textTracks()||[],t=e.length-1;t>=0;t--){varn=e[t];if(n.kind===this.kind_)returnn}},n.getMenuCaption=function(){returnthis.track_&&this.track_.label?this.track_.label:this.localize(Pt(this.kind_))},n.createMenu=function(){returnthis.options_.title=this.getMenuCaption(),e.prototype.createMenu.call(this)},n.createItems=function(){vare=[];if(!this.track_)returne;vart=this.track_.cues;if(!t)returne;for(varn=0,i=t.length;n<i;n++){varr=t[n],a=newZi(this.player_,{track:this.track_,cue:r});e.push(a)}returne},t}(Qi);er.prototype.kind_="chapters",er.prototype.controlText_="Chapters",Ot.registerComponent("ChaptersButton",er);vartr=function(e){functiont(t,n,i){varr;r=e.call(this,t,n,i)||this;vara=t.textTracks(),s=pt(K(r),r.handleTracksChange);returna.addEventListener("change",s),r.on("dispose",function(){a.removeEventListener("change",s)}),r}$(t,e);varn=t.prototype;returnn.handleTracksChange=function(e){for(vart=this.player().textTracks(),n=!1,i=0,r=t.length;i<r;i++){vara=t[i];if(a.kind!==this.kind_&&"showing"===a.mode){n=!0;break}}n?this.disable():this.enable()},n.buildCSSClass=function(){return"vjs-descriptions-button "+e.prototype.buildCSSClass.call(this)},n.buildWrapperCSSClass=function(){return"vjs-descriptions-button "+e.prototype.buildWrapperCSSClass.call(this)},t}(Qi);tr.prototype.kind_="descriptions",tr.prototype.controlText_="Descriptions",Ot.registerComponent("DescriptionsButton",tr);varnr=function(e){functiont(t,n,i){returne.call(this,t,n,i)||this}$(t,e);varn=t.prototype;returnn.buildCSSClass=function(){return"vjs-subtitles-button "+e.prototype.buildCSSClass.call(this)},n.buildWrapperCSSClass=function(){return"vjs-subtitles-button "+e.prototype.buildWrapperCSSClass.call(this)},t}(Qi);nr.prototype.kind_="subtitles",nr.prototype.controlText_="Subtitles",Ot.registerComponent("SubtitlesButton",nr);varir=function(e){functiont(t,n){vari;returnn.track={player:t,kind:n.kind,label:n.kind+" settings",selectable:!1,default:!1,mode:"disabled"},n.selectable=!1,n.name="CaptionSettingsMenuItem",(i=e.call(this,t,n)||this).addClass("vjs-texttrack-settings"),i.controlText(", opens "+n.kind+" settings dialog"),i}return$(t,e),t.prototype.handleClick=function(e){this.player().getChild("textTrackSettings").open()},t}(Ki);Ot.registerComponent("CaptionSettingsMenuItem",ir);varrr=function(e){functiont(t,n,i){returne.call(this,t,n,i)||this}$(t,e);varn=t.prototype;returnn.buildCSSClass=function(){return"vjs-captions-button "+e.prototype.buildCSSClass.call(this)},n.buildWrapperCSSClass=function(){return"vjs-captions-button "+e.prototype.buildWrapperCSSClass.call(this)},n.createItems=function(){vart=[];returnthis.player().tech_&&this.player().tech_.featuresNativeTextTracks||!this.player().getChild("textTrackSettings")||(t.push(newir(this.player_,{kind:this.kind_})),this.hideThreshold_+=1),e.prototype.createItems.call(this,t)},t}(Qi);rr.prototype.kind_="captions",rr.prototype.controlText_="Captions",Ot.registerComponent("CaptionsButton",rr);varar=function(e){functiont(){returne.apply(this,arguments)||this}return$(t,e),t.prototype.createEl=function(t,n,i){varr='<span class="vjs-menu-item-text">'+this.localize(this.options_.label);return"captions"===this.options_.track.kind&&(r+='\n <span aria-hidden="true" class="vjs-icon-placeholder"></span>\n <span class="vjs-control-text"> '+this.localize("Captions")+"</span>\n "),r+="</span>",e.prototype.createEl.call(this,t,ae({innerHTML:r},n),i)},t}(Ki);Ot.registerComponent("SubsCapsMenuItem",ar);varsr=function(e){functiont(t,n){vari;returnvoid0===n&&(n={}),(i=e.call(this,t,n)||this).label_="subtitles",["en","en-us","en-ca","fr-ca"].indexOf(i.player_.language_)>-1&&(i.label_="captions"),i.menuButton_.controlText(Pt(i.label_)),i}$(t,e);varn=t.prototype;returnn.buildCSSClass=function(){return"vjs-subs-caps-button "+e.prototype.buildCSSClass.call(this)},n.buildWrapperCSSClass=function(){return"vjs-subs-caps-button "+e.prototype.buildWrapperCSSClass.call(this)},n.createItems=function(){vart=[];returnthis.player().tech_&&this.player().tech_.featuresNativeTextTracks||!this.player().getChild("textTrackSettings")||(t.push(newir(this.player_,{kind:this.label_})),this.hideThreshold_+=1),t=e.prototype.createItems.call(this,t,ar)},t}(Qi);sr.prototype.kinds_=["captions","subtitles"],sr.prototype.controlText_="Subtitles",Ot.registerComponent("SubsCapsButton",sr);varor=function(e){functiont(t,n){vari,r=n.track,a=t.audioTracks();n.label=r.label||r.language||"Unknown",n.selected=r.enabled,(i=e.call(this,t,n)||this).track=r,i.addClass("vjs-"+r.kind+"-menu-item");vars=function(){for(vare=arguments.length,t=newArray(e),n=0;n<e;n++)t[n]=arguments[n];i.handleTracksChange.apply(K(i),t)};returna.addEventListener("change",s),i.on("dispose",function(){a.removeEventListener("change",s)}),i}$(t,e);varn=t.prototype;returnn.createEl=function(t,n,i){varr='<span class="vjs-menu-item-text">'+this.localize(this.options_.label);return"main-desc"===this.options_.track.kind&&(r+='\n <span aria-hidden="true" class="vjs-icon-placeholder"></span>\n <span class="vjs-control-text"> '+this.localize("Descriptions")+"</span>\n "),r+="</span>",e.prototype.createEl.call(this,t,ae({innerHTML:r},n),i)},n.handleClick=function(t){varn=this.player_.audioTracks();e.prototype.handleClick.call(this,t);for(vari=0;i<n.length;i++){varr=n[i];r.enabled=r===this.track}},n.handleTracksChange=function(e){this.selected(this.track.enabled)},t}(Xi);Ot.registerComponent("AudioTrackMenuItem",or);varur=function(e){functiont(t,n){returnvoid0===n&&(n={}),n.tracks=t.audioTracks(),e.call(this,t,n)||this}$(t,e);varn=t.prototype;returnn.buildCSSClass=function(){return"vjs-audio-button "+e.prototype.buildCSSClass.call(this)},n.buildWrapperCSSClass=function(){return"vjs-audio-button "+e.prototype.buildWrapperCSSClass.call(this)},n.createItems=function(e){void0===e&&(e=[]),this.hideThreshold_=1;for(vart=this.player_.audioTracks(),n=0;n<t.length;n++){vari=t[n];e.push(newor(this.player_,{track:i,selectable:!0,multiSelectable:!1}))}returne},t}($i);ur.prototype.controlText_="Audio Track",Ot.registerComponent("AudioTrackButton",ur);varlr=function(e){functiont(t,n){vari,r=n.rate,a=parseFloat(r,10);returnn.label=r,n.selected=1===a,n.selectable=!0,n.multiSelectable=!1,(i=e.call(this,t,n)||this).label=r,i.rate=a,i.on(t,"ratechange",i.update),i}$(t,e);varn=t.prototype;returnn.handleClick=function(t){e.prototype.handleClick.call(this),this.player().playbackRate(this.rate)},n.update=function(e){this.selected(this.player().playbackRate()===this.rate)},t}(Xi);lr.prototype.contentElType="button",Ot.registerComponent("PlaybackRateMenuItem",lr);varcr=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).updateVisibility(),i.updateLabel(),i.on(t,"loadstart",i.updateVisibility),i.on(t,"ratechange",i.updateLabel),i}$(t,e);varn=t.prototype;returnn.createEl=function(){vart=e.prototype.createEl.call(this);returnthis.labelEl_=ge("div",{className:"vjs-playback-rate-value",innerHTML:"1x"}),t.appendChild(this.labelEl_),t},n.dispose=function(){this.labelEl_=null,e.prototype.dispose.call(this)},n.buildCSSClass=function(){return"vjs-playback-rate "+e.prototype.buildCSSClass.call(this)},n.buildWrapperCSSClass=function(){return"vjs-playback-rate "+e.prototype.buildWrapperCSSClass.call(this)},n.createMenu=function(){vare=newWi(this.player()),t=this.playbackRates();if(t)for(varn=t.length-1;n>=0;n--)e.addChild(newlr(this.player(),{rate:t[n]+"x"}));returne},n.updateARIAAttributes=function(){this.el().setAttribute("aria-valuenow",this.player().playbackRate())},n.handleClick=function(e){for(vart=this.player().playbackRate(),n=this.playbackRates(),i=n[0],r=0;r<n.length;r++)if(n[r]>t){i=n[r];break}this.player().playbackRate(i)},n.playbackRates=function(){returnthis.options_.playbackRates||this.options_.playerOptions&&this.options_.playerOptions.playbackRates},n.playbackRateSupported=function(){returnthis.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&this.playbackRates().length>0},n.updateVisibility=function(e){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")},n.updateLabel=function(e){this.playbackRateSupported()&&(this.labelEl_.innerHTML=this.player().playbackRate()+"x")},t}(Gi);cr.prototype.controlText_="Playback Rate",Ot.registerComponent("PlaybackRateMenuButton",cr);varhr=function(e){functiont(){returne.apply(this,arguments)||this}$(t,e);varn=t.prototype;returnn.buildCSSClass=function(){return"vjs-spacer "+e.prototype.buildCSSClass.call(this)},n.createEl=function(){returne.prototype.createEl.call(this,"div",{className:this.buildCSSClass()})},t}(Ot);Ot.registerComponent("Spacer",hr);vardr=function(e){functiont(){returne.apply(this,arguments)||this}$(t,e);varn=t.prototype;returnn.buildCSSClass=function(){return"vjs-custom-control-spacer "+e.prototype.buildCSSClass.call(this)},n.createEl=function(){vart=e.prototype.createEl.call(this,{className:this.buildCSSClass()});returnt.innerHTML="\xa0",t},t}(hr);Ot.registerComponent("CustomControlSpacer",dr);varpr=function(e){functiont(){returne.apply(this,arguments)||this}return$(t,e),t.prototype.createEl=function(){returne.prototype.createEl.call(this,"div",{className:"vjs-control-bar",dir:"ltr"})},t}(Ot);pr.prototype.options_={children:["playToggle","volumePanel","currentTimeDisplay","timeDivider","durationDisplay","progressControl","liveDisplay","seekToLive","remainingTimeDisplay","customControlSpacer","playbackRateMenuButton","chaptersButton","descriptionsButton","subsCapsButton","audioTrackButton","pictureInPictureToggle","fullscreenToggle"]},Ot.registerComponent("ControlBar",pr);varfr=function(e){functiont(t,n){vari;return(i=e.call(this,t,n)||this).on(t,"error",i.open),i}$(t,e);varn=t.prototype;returnn.buildCSSClass=function(){return"vjs-error-display "+e.prototype.buildCSSClass.call(this)},n.content=function(){vare=this.player().error();returne?this.localize(e.message):""},t}(yn);fr.prototype.options_=xt(yn.prototype.options_,{pauseOnOpen:!1,fillAlways:!0,temporary:!1,uncloseable:!0}),Ot.registerComponent("ErrorDisplay",fr);varmr=["#000","Black"],gr=["#00F","Blue"],yr=["#0FF","Cyan"],vr=["#0F0","Green"],_r=["#F0F","Magenta"],br=["#F00","Red"],Tr=["#FFF","White"],Sr=["#FF0","Yellow"],kr=["1","Opaque"],Cr=["0.5","Semi-Transparent"],wr=["0","Transparent"],Er={backgroundColor:{selector:".vjs-bg-color > select",id:"captions-background-color-%s",label:"Color",options:[mr,Tr,br,vr,gr,Sr,_r,yr]},backgroundOpacity:{selector:".vjs-bg-opacity > select",id:"captions-background-opacity-%s",label:"Transparency",options:[kr,Cr,wr]},color:{selector:".vjs-fg-color > select",id:"captions-foreground-color-%s",label:"Color",options:[Tr,mr,br,vr,gr,Sr,_r,yr]},edgeStyle:{selector:".vjs-edge-style > select",id:"%s",label:"Text Edge Style",options:[["none","None"],["raised","Raised"],["depressed","Depressed"],["uniform","Uniform"],["dropshadow","Dropshadow"]]},fontFamily:{selector:".vjs-font-family > select",id:"captions-font-family-%s",label:"Font Family",options:[["proportionalSansSerif","Proportional Sans-Serif"],["monospaceSansSerif","Monospace Sans-Serif"],["proportionalSerif","Proportional Serif"],["monospaceSerif","Monospace Serif"],["casual","Casual"],["script","Script"],["small-caps","Small Caps"]]},fontPercent:{selector:".vjs-font-percent > select",id:"captions-font-size-%s",label:"Font Size",options:[["0.50","50%"],["0.75","75%"],["1.00","100%"],["1.25","125%"],["1.50","150%"],["1.75","175%"],["2.00","200%"],["3.00","300%"],["4.00","400%"]],default:2,parser:function(e){return"1.00"===e?null:Number(e)}},textOpacity:{selector:".vjs-text-opacity > select",id:"captions-foreground-opacity-%s",label:"Transparency",options:[kr,Cr]},windowColor:{selector:".vjs-window-color > select",id:"captions-window-color-%s",label:"Color"},windowOpacity:{selector:".vjs-window-opacity > select",id:"captions-window-opacity-%s",label:"Transparency",options:[wr,Cr,kr]}};functionAr(e,t){if(t&&(e=t(e)),e&&"none"!==e)returne}Er.windowColor.options=Er.backgroundColor.options;varPr=function(e){functiont(t,n){vari;returnn.temporary=!1,(i=e.call(this,t,n)||this).updateDisplay=pt(K(i),i.updateDisplay),i.fill(),i.hasBeenOpened_=i.hasBeenFilled_=!0,i.endDialog=ge("p",{className:"vjs-control-text",textContent:i.localize("End of dialog window.")}),i.el().appendChild(i.endDialog),i.setDefaults(),void0===n.persistTextTrackSettings&&(i.options_.persistTextTrackSettings=i.options_.playerOptions.persistTextTrackSettings),i.on(i.$(".vjs-done-button"),"click",function(){i.saveSettings(),i.close()}),i.on(i.$(".vjs-default-button"),"click",function(){i.setDefaults(),i.updateDisplay()}),re(Er,function(e){i.on(i.$(e.selector),"change",i.updateDisplay)}),i.options_.persistTextTrackSettings&&i.restoreSettings(),i}$(t,e);varn=t.prototype;returnn.dispose=function(){this.endDialog=null,e.prototype.dispose.call(this)},n.createElSelect_=function(e,t,n){vari=this;void0===t&&(t=""),void0===n&&(n="label");varr=Er[e],a=r.id.replace("%s",this.id_),s=[t,a].join(" ").trim();return["<"+n+' id="'+a+'" class="'+("label"===n?"vjs-label":"")+'">',this.localize(r.label),"</"+n+">",'<select aria-labelledby="'+s+'">'].concat(r.options.map(function(e){vart=a+"-"+e[1].replace(/\W+/g,"");return['<option id="'+t+'" value="'+e[0]+'" ','aria-labelledby="'+s+" "+t+'">',i.localize(e[1]),"</option>"].join("")})).concat("</select>").join("")},n.createElFgColor_=function(){vare="captions-text-legend-"+this.id_;return['<fieldset class="vjs-fg-color vjs-track-setting">','<legend id="'+e+'">',this.localize("Text"),"</legend>",this.createElSelect_("color",e),'<span class="vjs-text-opacity vjs-opacity">',this.createElSelect_("textOpacity",e),"</span>","</fieldset>"].join("")},n.createElBgColor_=function(){vare="captions-background-"+this.id_;return['<fieldset class="vjs-bg-color vjs-track-setting">','<legend id="'+e+'">',this.localize("Background"),"</legend>",this.createElSelect_("backgroundColor",e),'<span class="vjs-bg-opacity vjs-opacity">',this.createElSelect_("backgroundOpacity",e),"</span>","</fieldset>"].join("")},n.createElWinColor_=function(){vare="captions-window-"+this.id_;return['<fieldset class="vjs-window-color vjs-track-setting">','<legend id="'+e+'">',this.localize("Window"),"</legend>",this.createElSelect_("windowColor",e),'<span class="vjs-window-opacity vjs-opacity">',this.createElSelect_("windowOpacity",e),"</span>","</fieldset>"].join("")},n.createElColors_=function(){returnge("div",{className:"vjs-track-settings-colors",innerHTML:[this.createElFgColor_(),this.createElBgColor_(),this.createElWinColor_()].join("")})},n.createElFont_=function(){returnge("div",{className:"vjs-track-settings-font",innerHTML:['<fieldset class="vjs-font-percent vjs-track-setting">',this.createElSelect_("fontPercent","","legend"),"</fieldset>",'<fieldset class="vjs-edge-style vjs-track-setting">',this.createElSelect_("edgeStyle","","legend"),"</fieldset>",'<fieldset class="vjs-font-family vjs-track-setting">',this.createElSelect_("fontFamily","","legend"),"</fieldset>"].join("")})},n.createElControls_=function(){vare=this.localize("restore all settings to the default values");returnge("div",{className:"vjs-track-settings-controls",innerHTML:['<button type="button" class="vjs-default-button" title="'+e+'">',this.localize("Reset"),'<span class="vjs-control-text"> '+e+"</span>","</button>",'<button type="button" class="vjs-done-button">'+this.localize("Done")+"</button>"].join("")})},n.content=function(){return[this.createElColors_(),this.createElFont_(),this.createElControls_()]},n.label=function(){returnthis.localize("Caption Settings Dialog")},n.description=function(){returnthis.localize("Beginning of dialog window. Escape will cancel and close the window.")},n.buildCSSClass=function(){returne.prototype.buildCSSClass.call(this)+" vjs-text-track-settings"},n.getValues=function(){vare,t,n,i=this;returnt=function(e,t,n){varr,a,s=(r=i.$(t.selector),a=t.parser,Ar(r.options[r.options.selectedIndex].value,a));returnvoid0!==s&&(e[n]=s),e},void0===(n={})&&(n=0),ie(e=Er).reduce(function(n,i){returnt(n,e[i],i)},n)},n.setValues=function(e){vart=this;re(Er,function(n,i){!function(e,t,n){if(t)for(vari=0;i<e.options.length;i++)if(Ar(e.options[i].value,n)===t){e.selectedIndex=i;break}}(t.$(n.selector),e[i],n.parser)})},n.setDefaults=function(){vare=this;re(Er,function(t){varn=t.hasOwnProperty("default")?t.default:0;e.$(t.selector).selectedIndex=n})},n.restoreSettings=function(){vare;try{e=JSON.parse(r.a.localStorage.getItem("vjs-text-track-settings"))}catch(t){ee.warn(t)}e&&this.setValues(e)},n.saveSettings=function(){if(this.options_.persistTextTrackSettings){vare=this.getValues();try{Object.keys(e).length?r.a.localStorage.setItem("vjs-text-track-settings",JSON.stringify(e)):r.a.localStorage.removeItem("vjs-text-track-settings")}catch(t){ee.warn(t)}}},n.updateDisplay=function(){vare=this.player_.getChild("textTrackDisplay");e&&e.updateDisplay()},n.conditionalBlur_=function(){this.previouslyActiveEl_=null;vare=this.player_.controlBar,t=e&&e.subsCapsButton,n=e&&e.captionsButton;t?t.focus():n&&n.focus()},t}(yn);Ot.registerComponent("TextTrackSettings",Pr);varxr=function(e){functiont(t,n){vari,a=n.ResizeObserver||r.a.ResizeObserver;null===n.ResizeObserver&&(a=!1);vars=xt({createEl:!a,reportTouchActivity:!1},n);return(i=e.call(this,t,s)||this).ResizeObserver=n.ResizeObserver||r.a.ResizeObserver,i.loadListener_=null,i.resizeObserver_=null,i.debouncedHandler_=mt(function(){i.resizeHandler()},100,!1,K(i)),a?(i.resizeObserver_=newi.ResizeObserver(i.debouncedHandler_),i.resizeObserver_.observe(t.el())):(i.loadListener_=function(){if(i.el_&&i.el_.contentWindow){vare=i.debouncedHandler_,t=i.unloadListener_=function(){tt(this,"resize",e),tt(this,"unload",t),t=null};et(i.el_.contentWindow,"unload",t),et(i.el_.contentWindow,"resize",e)}},i.one("load",i.loadListener_)),i}$(t,e);varn=t.prototype;returnn.createEl=function(){returne.prototype.createEl.call(this,"iframe",{className:"vjs-resize-manager",tabIndex:-1},{"aria-hidden":"true"})},n.resizeHandler=function(){this.player_&&this.player_.trigger&&this.player_.trigger("playerresize")},n.dispose=function(){this.debouncedHandler_&&this.debouncedHandler_.cancel(),this.resizeObserver_&&(this.player_.el()&&this.resizeObserver_.unobserve(this.player_.el()),this.resizeObserver_.disconnect()),this.loadListener_&&this.off("load",this.loadListener_),this.el_&&this.el_.contentWindow&&this.unloadListener_&&this.unloadListener_.call(this.el_.contentWindow),this.ResizeObserver=null,this.resizeObserver=null,this.debouncedHandler_=null,this.loadListener_=null,e.prototype.dispose.call(this)},t}(Ot);Ot.registerComponent("ResizeManager",xr);varOr=function(e){functiont(t,n){vari,r=xt({createEl:!1},n);return(i=e.call(this,t,r)||this).reset_(),i.on(i.player_,"durationchange",i.handleDurationchange),Gt&&"hidden"ins.a&&"visibilityState"ins.a&&i.on(s.a,"visibilitychange",i.handleVisibilityChange),i}$(t,e);varn=t.prototype;returnn.handleVisibilityChange=function(){this.player_.duration()===1/0&&(s.a.hidden?this.stopTracking():this.startTracking())},n.isBehind_=function(){if(!this.timeupdateSeen_)return!1;vare=this.liveCurrentTime(),t=this.player_.currentTime(),n=this.seekableIncrement_;returne!==1/0&&e-(2*n+.07)>=t},n.trackLive_=function(){this.pastSeekEnd_=this.pastSeekEnd_;vare=this.player_.seekable();if(e&&e.length){vart=this.seekableEnd();t!==this.lastSeekEnd_&&(this.lastSeekEnd_&&(this.seekableIncrement_=Math.abs(t-this.lastSeekEnd_)),this.pastSeekEnd_=0,this.lastSeekEnd_=t,this.trigger("seekableendchange")),this.pastSeekEnd_=this.pastSeekEnd()+.03,this.isBehind_()!==this.behindLiveEdge()&&(this.behindLiveEdge_=this.isBehind_(),this.trigger("liveedgechange"))}},n.handleDurationchange=function(){this.player_.duration()===1/0?this.startTracking():this.stopTracking()},n.startTracking=function(){vare=this;this.isTracking()||(this.timeupdateSeen_||(this.timeupdateSeen_=this.player_.hasStarted()),this.trackingInterval_=this.setInterval(this.trackLive_,30),this.trackLive_(),this.on(this.player_,"play",this.trackLive_),this.on(this.player_,"pause",this.trackLive_),this.timeupdateSeen_||(this.one(this.player_,"play",this.handlePlay),this.handleTimeupdate=function(){e.timeupdateSeen_=!0,e.handleTimeupdate=null},this.one(this.player_,"timeupdate",this.handleTimeupdate)))},n.handlePlay=function(){this.one(this.player_,"timeupdate",this.seekToLiveEdge)},n.reset_=function(){this.pastSeekEnd_=0,this.lastSeekEnd_=null,this.behindLiveEdge_=null,this.timeupdateSeen_=!1,this.clearInterval(this.trackingInterval_),this.trackingInterval_=null,this.seekableIncrement_=12,this.off(this.player_,"play",this.trackLive_),this.off(this.player_,"pause",this.trackLive_),this.off(this.player_,"play",this.handlePlay),this.off(this.player_,"timeupdate",this.seekToLiveEdge),this.handleTimeupdate&&(this.off(this.player_,"timeupdate",this.handleTimeupdate),this.handleTimeupdate=null)},n.stopTracking=function(){this.isTracking()&&this.reset_()},n.seekableEnd=function(){for(vare=this.player_.seekable(),t=[],n=e?e.length:0;n--;)t.push(e.end(n));returnt.length?t.sort()[t.length-1]:1/0},n.seekableStart=function(){for(vare=this.player_.seekable(),t=[],n=e?e.length:0;n--;)t.push(e.start(n));returnt.length?t.sort()[0]:0},n.liveWindow=function(){vare=this.liveCurrentTime();returne===1/0?1/0:e-this.seekableStart()},n.isLive=function(){returnthis.isTracking()},n.atLiveEdge=function(){return!this.behindLiveEdge()},n.liveCurrentTime=function(){returnthis.pastSeekEnd()+this.seekableEnd()},n.pastSeekEnd=function(){returnthis.pastSeekEnd_},n.behindLiveEdge=function(){returnthis.behindLiveEdge_},n.isTracking=function(){return"number"===typeofthis.trackingInterval_},n.seekToLiveEdge=function(){this.atLiveEdge()||(this.player_.currentTime(this.liveCurrentTime()),this.player_.paused()&&this.player_.play())},n.dispose=function(){this.stopTracking(),e.prototype.dispose.call(this)},t}(Ot);Ot.registerComponent("LiveTracker",Or);varLr=function(e){vart=e.el();if(t.hasAttribute("src"))returne.triggerSourceset(t.src),!0;varn=e.$$("source"),i=[],r="";if(!n.length)return!1;for(vara=0;a<n.length;a++){vars=n[a].src;s&&-1===i.indexOf(s)&&i.push(s)}return!!i.length&&(1===i.length&&(r=i[0]),e.triggerSourceset(r),!0)},Ir=Object.defineProperty({},"innerHTML",{get:function(){returnthis.cloneNode(!0).innerHTML},set:function(e){vart=s.a.createElement(this.nodeName.toLowerCase());t.innerHTML=e;for(varn=s.a.createDocumentFragment();t.childNodes.length;)n.appendChild(t.childNodes[0]);returnthis.innerText="",r.a.Element.prototype.appendChild.call(this,n),this.innerHTML}}),Ur=function(e,t){for(varn={},i=0;i<e.length&&!((n=Object.getOwnPropertyDescriptor(e[i],t))&&n.set&&n.get);i++);returnn.enumerable=!0,n.configurable=!0,n},Dr=function(e){vart=e.el();if(!t.resetSourceWatch_){varn={},i=function(e){returnUr([e.el(),r.a.HTMLMediaElement.prototype,r.a.Element.prototype,Ir],"innerHTML")}(e),a=function(n){returnfunction(){for(vari=arguments.length,r=newArray(i),a=0;a<i;a++)r[a]=arguments[a];vars=n.apply(t,r);returnLr(e),s}};["append","appendChild","insertAdjacentHTML"].forEach(function(e){t[e]&&(n[e]=t[e],t[e]=a(n[e]))}),Object.defineProperty(t,"innerHTML",xt(i,{set:a(i.set)})),t.resetSourceWatch_=function(){t.resetSourceWatch_=null,Object.keys(n).forEach(function(e){t[e]=n[e]}),Object.defineProperty(t,"innerHTML",i)},e.one("sourceset",t.resetSourceWatch_)}},Rr=Object.defineProperty({},"src",{get:function(){returnthis.hasAttribute("src")?Un(r.a.Element.prototype.getAttribute.call(this,"src")):""},set:function(e){returnr.a.Element.prototype.setAttribute.call(this,"src",e),e}}),Mr=function(e){if(e.featuresSourceset){vart=e.el();if(!t.resetSourceset_){varn=function(e){returnUr([e.el(),r.a.HTMLMediaElement.prototype,Rr],"src")}(e),i=t.setAttribute,a=t.load;Object.defineProperty(t,"src",xt(n,{set:function(i){varr=n.set.call(t,i);returne.triggerSourceset(t.src),r}})),t.setAttribute=function(n,r){vara=i.call(t,n,r);return/src/i.test(n)&&e.triggerSourceset(t.src),a},t.load=function(){varn=a.call(t);returnLr(e)||(e.triggerSourceset(""),Dr(e)),n},t.currentSrc?e.triggerSourceset(t.currentSrc):Lr(e)||Dr(e),t.resetSourceset_=function(){t.resetSourceset_=null,t.load=a,t.setAttribute=i,Object.defineProperty(t,"src",n),t.resetSourceWatch_&&t.resetSourceWatch_()}}}};functionBr(){vare=J(["Text Tracks are being loaded from another origin but the crossorigin attribute isn't used.\n This may prevent text tracks from loading."]);returnBr=function(){returne},e}varNr=function(e){functiont(t,n){vari;i=e.call(this,t,n)||this;varr=t.source,a=!1;if(r&&(i.el_.currentSrc!==r.src||t.tag&&3===t.tag.initNetworkState_)?i.setSource(r):i.handleLateInit_(i.el_),t.enableSourceset&&i.setupSourcesetHandling_(),i.el_.hasChildNodes()){for(vars=i.el_.childNodes,o=s.length,l=[];o--;){varc=s[o];"track"===c.nodeName.toLowerCase()&&(i.featuresNativeTextTracks?(i.remoteTextTrackEls().addTrackElement_(c),i.remoteTextTracks().addTrack(c.track),i.textTracks().addTrack(c.track),a||i.el_.hasAttribute("crossorigin")||!Rn(c.src)||(a=!0)):l.push(c))}for(varh=0;h<l.length;h++)i.el_.removeChild(l[h])}returni.proxyNativeTracks_(),i.featuresNativeTextTracks&&a&&ee.warn(u()(Br())),i.restoreMetadataTracksInIOSNativePlayer_(),(Kt||Rt||qt)&&!0===t.nativeControlsForTouch&&i.setControls(!0),i.proxyWebkitFullscreen_(),i.triggerReady(),i}$(t,e);varn=t.prototype;returnn.dispose=function(){this.el_&&this.el_.resetSourceset_&&this.el_.resetSourceset_(),t.disposeMediaElement(this.el_),this.options_=null,e.prototype.dispose.call(this)},n.setupSourcesetHandling_=function(){Mr(this)},n.restoreMetadataTracksInIOSNativePlayer_=function(){vare,t=this.textTracks(),n=function(){e=[];for(varn=0;n<t.length;n++){vari=t[n];"metadata"===i.kind&&e.push({track:i,storedMode:i.mode})}};n(),t.addEventListener("change",n),this.on("dispose",function(){returnt.removeEventListener("change",n)});vari=functionn(){for(vari=0;i<e.length;i++){varr=e[i];"disabled"===r.track.mode&&r.track.mode!==r.storedMode&&(r.track.mode=r.storedMode)}t.removeEventListener("change",n)};this.on("webkitbeginfullscreen",function(){t.removeEventListener("change",n),t.removeEventListener("change",i),t.addEventListener("change",i)}),this.on("webkitendfullscreen",function(){t.removeEventListener("change",n),t.addEventListener("change",n),t.removeEventListener("change",i)})},n.overrideNative_=function(e,t){varn=this;if(t===this["featuresNative"+e+"Tracks"]){vari=e.toLowerCase();this[i+"TracksListeners_"]&&Object.keys(this[i+"TracksListeners_"]).forEach(function(e){n.el()[i+"Tracks"].removeEventListener(e,n[i+"TracksListeners_"][e])}),this["featuresNative"+e+"Tracks"]=!t,this[i+"TracksListeners_"]=null,this.proxyNativeTracksForType_(i)}},n.overrideNativeAudioTracks=function(e){this.overrideNative_("Audio",e)},n.overrideNativeVideoTracks=function(e){this.overrideNative_("Video",e)},n.proxyNativeTracksForType_=function(e){vart=this,n=Wn[e],i=this.el()[n.getterName],r=this[n.getterName]();if(this["featuresNative"+n.capitalName+"Tracks"]&&i&&i.addEventListener){vara={change:function(e){r.trigger({type:"change",target:r,currentTarget:r,srcElement:r})},addtrack:function(e){r.addTrack(e.track)},removetrack:function(e){r.removeTrack(e.track)}},s=function(){for(vare=[],t=0;t<r.length;t++){for(varn=!1,a=0;a<i.length;a++)if(i[a]===r[t]){n=!0;break}n||e.push(r[t])}for(;e.length;)r.removeTrack(e.shift())};this[n.getterName+"Listeners_"]=a,Object.keys(a).forEach(function(e){varn=a[e];i.addEventListener(e,n),t.on("dispose",function(t){returni.removeEventListener(e,n)})}),this.on("loadstart",s),this.on("dispose",function(e){returnt.off("loadstart",s)})}},n.proxyNativeTracks_=function(){vare=this;Wn.names.forEach(function(t){e.proxyNativeTracksForType_(t)})},n.createEl=function(){vare=this.options_.tag;if(!e||!this.options_.playerElIngest&&!this.movingMediaElementInDOM){if(e){varn=e.cloneNode(!0);e.parentNode&&e.parentNode.insertBefore(n,e),t.disposeMediaElement(e),e=n}else{e=s.a.createElement("video");vari=xt({},this.options_.tag&&Ce(this.options_.tag));Kt&&!0===this.options_.nativeControlsForTouch||deletei.controls,ke(e,ae(i,{id:this.options_.techId,class:"vjs-tech"}))}e.playerId=this.options_.playerId}"undefined"!==typeofthis.options_.preload&&Ee(e,"preload",this.options_.preload);for(varr=["loop","muted","playsinline","autoplay"],a=0;a<r.length;a++){varo=r[a],u=this.options_[o];"undefined"!==typeofu&&(u?Ee(e,o,o):Ae(e,o),e[o]=u)}returne},n.handleLateInit_=function(e){if(0!==e.networkState&&3!==e.networkState){if(0===e.readyState){vart=!1,n=function(){t=!0};this.on("loadstart",n);vari=function(){t||this.trigger("loadstart")};returnthis.on("loadedmetadata",i),voidthis.ready(function(){this.off("loadstart",n),this.off("loadedmetadata",i),t||this.trigger("loadstart")})}varr=["loadstart"];r.push("loadedmetadata"),e.readyState>=2&&r.push("loadeddata"),e.readyState>=3&&r.push("canplay"),e.readyState>=4&&r.push("canplaythrough"),this.ready(function(){r.forEach(function(e){this.trigger(e)},this)})}},n.setCurrentTime=function(e){try{this.el_.currentTime=e}catch(t){ee(t,"Video is not ready. (Video.js)")}},n.duration=function(){vare=this;if(this.el_.duration===1/0&&jt&&zt&&0===this.el_.currentTime){returnthis.on("timeupdate",functiont(){e.el_.currentTime>0&&(e.el_.duration===1/0&&e.trigger("durationchange"),e.off("timeupdate",t))}),NaN}returnthis.el_.duration||NaN},n.width=function(){returnthis.el_.offsetWidth},n.height=function(){returnthis.el_.offsetHeight},n.proxyWebkitFullscreen_=function(){vare=this;if("webkitDisplayingFullscreen"inthis.el_){vart=function(){this.trigger("fullscreenchange",{isFullscreen:!1})},n=function(){"webkitPresentationMode"inthis.el_&&"picture-in-picture"!==this.el_.webkitPresentationMode&&(this.one("webkitendfullscreen",t),this.trigger("fullscreenchange",{isFullscreen:!0}))};this.on("webkitbeginfullscreen",n),this.on("dispose",function(){e.off("webkitbeginfullscreen",n),e.off("webkitendfullscreen",t)})}},n.supportsFullScreen=function(){if("function"===typeofthis.el_.webkitEnterFullScreen){vare=r.a.navigator&&r.a.navigator.userAgent||"";if(/Android/.test(e)||!/Chrome|Mac OS X 10.5/.test(e))return!0}return!1},n.enterFullScreen=function(){vare=this.el_;e.paused&&e.networkState<=e.HAVE_METADATA?(this.el_.play(),this.setTimeout(function(){e.pause(),e.webkitEnterFullScreen()},0)):e.webkitEnterFullScreen()},n.exitFullScreen=function(){this.el_.webkitExitFullScreen()},n.requestPictureInPicture=function(){returnthis.el_.requestPictureInPicture()},n.src=function(e){if(void0===e)returnthis.el_.src;this.setSrc(e)},n.reset=function(){t.resetMediaElement(this.el_)},n.currentSrc=function(){returnthis.currentSource_?this.currentSource_.src:this.el_.currentSrc},n.setControls=function(e){this.el_.controls=!!e},n.addTextTrack=function(t,n,i){returnthis.featuresNativeTextTracks?this.el_.addTextTrack(t,n,i):e.prototype.addTextTrack.call(this,t,n,i)},n.createRemoteTextTrack=function(t){if(!this.featuresNativeTextTracks)returne.prototype.createRemoteTextTrack.call(this,t);varn=s.a.createElement("track");returnt.kind&&(n.kind=t.kind),t.label&&(n.label=t.label),(t.language||t.srclang)&&(n.srclang=t.language||t.srclang),t.default&&(n.default=t.default),t.id&&(n.id=t.id),t.src&&(n.src=t.src),n},n.addRemoteTextTrack=function(t,n){vari=e.prototype.addRemoteTextTrack.call(this,t,n);returnthis.featuresNativeTextTracks&&this.el().appendChild(i),i},n.removeRemoteTextTrack=function(t){if(e.prototype.removeRemoteTextTrack.call(this,t),this.featuresNativeTextTracks)for(varn=this.$$("track"),i=n.length;i--;)t!==n[i]&&t!==n[i].track||this.el().removeChild(n[i])},n.getVideoPlaybackQuality=function(){if("function"===typeofthis.el().getVideoPlaybackQuality)returnthis.el().getVideoPlaybackQuality();vare={};return"undefined"!==typeofthis.el().webkitDroppedFrameCount&&"undefined"!==typeofthis.el().webkitDecodedFrameCount&&(e.droppedVideoFrames=this.el().webkitDroppedFrameCount,e.totalVideoFrames=this.el().webkitDecodedFrameCount),r.a.performance&&"function"===typeofr.a.performance.now?e.creationTime=r.a.performance.now():r.a.performance&&r.a.performance.timing&&"number"===typeofr.a.performance.timing.navigationStart&&(e.creationTime=r.a.Date.now()-r.a.performance.timing.navigationStart),e},t}(Yn);if(de()){Nr.TEST_VID=s.a.createElement("video");varjr=s.a.createElement("track");jr.kind="captions",jr.srclang="en",jr.label="English",Nr.TEST_VID.appendChild(jr)}Nr.isSupported=function(){try{Nr.TEST_VID.volume=.5}catch(e){return!1}return!(!Nr.TEST_VID||!Nr.TEST_VID.canPlayType)},Nr.canPlayType=function(e){returnNr.TEST_VID.canPlayType(e)},Nr.canPlaySource=function(e,t){returnNr.canPlayType(e.type)},Nr.canControlVolume=function(){try{vare=Nr.TEST_VID.volume;returnNr.TEST_VID.volume=e/2+.1,e!==Nr.TEST_VID.volume}catch(t){return!1}},Nr.canMuteVolume=function(){try{vare=Nr.TEST_VID.muted;returnNr.TEST_VID.muted=!e,Nr.TEST_VID.muted?Ee(Nr.TEST_VID,"muted","muted"):Ae(Nr.TEST_VID,"muted"),e!==Nr.TEST_VID.muted}catch(t){return!1}},Nr.canControlPlaybackRate=function(){if(jt&&zt&&Wt<58)return!1;try{vare=Nr.TEST_VID.playbackRate;returnNr.TEST_VID.playbackRate=e/2+.1,e!==Nr.TEST_VID.playbackRate}catch(t){return!1}},Nr.canOverrideAttributes=function(){try{vare=function(){};Object.defineProperty(s.a.createElement("video"),"src",{get:e,set:e}),Object.defineProperty(s.a.createElement("audio"),"src",{get:e,set:e}),Object.defineProperty(s.a.createElement("video"),"innerHTML",{get:e,set:e}),Object.defineProperty(s.a.createElement("audio"),"innerHTML",{get:e,set:e})}catch(t){return!1}return!0},Nr.supportsNativeTextTracks=function(){returnYt||Bt&&zt},Nr.supportsNativeVideoTracks=function(){return!(!Nr.TEST_VID||!Nr.TEST_VID.videoTracks)},Nr.supportsNativeAudioTracks=function(){return!(!Nr.TEST_VID||!Nr.TEST_VID.audioTracks)},Nr.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","resize","volumechange"],Nr.prototype.featuresVolumeControl=Nr.canControlVolume(),Nr.prototype.featuresMuteControl=Nr.canMuteVolume(),Nr.prototype.featuresPlaybackRate=Nr.canControlPlaybackRate(),Nr.prototype.featuresSourceset=Nr.canOverrideAttributes(),Nr.prototype.movingMediaElementInDOM=!Bt,Nr.prototype.featuresFullscreenResize=!0,Nr.prototype.featuresProgressEvents=!0,Nr.prototype.featuresTimeupdateEvents=!0,Nr.prototype.featuresNativeTextTracks=Nr.supportsNativeTextTracks(),Nr.prototype.featuresNativeVideoTracks=Nr.supportsNativeVideoTracks(),Nr.prototype.featuresNativeAudioTracks=Nr.supportsNativeAudioTracks();varFr=Nr.TEST_VID&&Nr.TEST_VID.constructor.prototype.canPlayType,qr=/^application\/(?:x-|vnd\.apple\.)mpegurl/i;functionVr(){vare=J(["\n Using the tech directly can be dangerous. I hope you know what you're doing.\n See https://github.com/videojs/video.js/issues/2617 for more info.\n "]);returnVr=function(){returne},e}Nr.patchCanPlayType=function(){Ft>=4&&!Vt&&!zt&&(Nr.TEST_VID.constructor.prototype.canPlayType=function(e){returne&&qr.test(e)?"maybe":Fr.call(this,e)})},Nr.unpatchCanPlayType=function(){vare=Nr.TEST_VID.constructor.prototype.canPlayType;returnNr.TEST_VID.constructor.prototype.canPlayType=Fr,e},Nr.patchCanPlayType(),Nr.disposeMediaElement=function(e){if(e){for(e.parentNode&&e.parentNode.removeChild(e);e.hasChildNodes();)e.removeChild(e.firstChild);e.removeAttribute("src"),"function"===typeofe.load&&function(){try{e.load()}catch(t){}}()}},Nr.resetMediaElement=function(e){if(e){for(vart=e.querySelectorAll("source"),n=t.length;n--;)e.removeChild(t[n]);e.removeAttribute("src"),"function"===typeofe.load&&function(){try{e.load()}catch(t){}}()}},["muted","defaultMuted","autoplay","controls","loop","playsinline"].forEach(function(e){Nr.prototype[e]=function(){returnthis.el_[e]||this.el_.hasAttribute(e)}}),["muted","defaultMuted","autoplay","loop","playsinline"].forEach(function(e){Nr.prototype["set"+Pt(e)]=function(t){this.el_[e]=t,t?this.el_.setAttribute(e,e):this.el_.removeAttribute(e)}}),["paused","currentTime","buffered","volume","poster","preload","error","seeking","seekable","ended","playbackRate","defaultPlaybackRate","played","networkState","readyState","videoWidth","videoHeight"].forEach(function(e){Nr.prototype[e]=function(){returnthis.el_[e]}}),["volume","src","poster","preload","playbackRate","defaultPlaybackRate"].forEach(function(e){Nr.prototype["set"+Pt(e)]=function(t){this.el_[e]=t}}),["pause","load","play"].forEach(function(e){Nr.prototype[e]=function(){returnthis.el_[e]()}}),Yn.withSourceHandlers(Nr),Nr.nativeSourceHandler={},Nr.nativeSourceHandler.canPlayType=function(e){try{returnNr.TEST_VID.canPlayType(e)}catch(t){return""}},Nr.nativeSourceHandler.canHandleSource=function(e,t){if(e.type)returnNr.nativeSourceHandler.canPlayType(e.type);if(e.src){varn=Dn(e.src);returnNr.nativeSourceHandler.canPlayType("video/"+n)}return""},Nr.nativeSourceHandler.handleSource=function(e,t,n){t.setSrc(e.src)},Nr.nativeSourceHandler.dispose=function(){},Nr.registerSourceHandler(Nr.nativeSourceHandler),Yn.registerTech("Html5",Nr);varHr=["progress","abort","suspend","emptied","stalled","loadedmetadata","loadeddata","timeupdate","resize","volumechange","texttrackchange"],zr={canplay:"CanPlay",canplaythrough:"CanPlayThrough",playing:"Playing",seeked:"Seeked"},Wr=["tiny","xsmall","small","medium","large","xlarge","huge"],Gr={};Wr.forEach(function(e){vart="x"===e.charAt(0)?"x-"+e.substring(1):e;Gr[e]="vjs-layout-"+t});var$r={tiny:210,xsmall:320,small:425,medium:768,large:1440,xlarge:2560,huge:1/0},Yr=function(e){functiont(n,i,r){vara;if(n.id=n.id||i.id||"vjs_video_"+He(),(i=ae(t.getTagSettings(n),i)).initChildren=!1,i.createEl=!1,i.evented=!1,i.reportTouchActivity=!1,!i.language)if("function"===typeofn.closest){vars=n.closest("[lang]");s&&s.getAttribute&&(i.language=s.getAttribute("lang"))}elsefor(varo=n;o&&1===o.nodeType;){if(Ce(o).hasOwnProperty("lang")){i.language=o.getAttribute("lang");break}o=o.parentNode}if((a=e.call(this,null,i,r)||this).boundDocumentFullscreenChange_=pt(K(a),a.documentFullscreenChange_),a.boundFullWindowOnEscKey_=pt(K(a),a.fullWindowOnEscKey),a.log=te(a.id_),a.fsApi_=rn,a.isPosterFromTech_=!1,a.queuedCallbacks_=[],a.isReady_=!1,a.hasStarted_=!1,a.userActive_=!1,!a.options_||!a.options_.techOrder||!a.options_.techOrder.length)thrownewError("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");if(a.tag=n,a.tagAttributes=n&&Ce(n),a.language(a.options_.language),i.languages){varu={};Object.getOwnPropertyNames(i.languages).forEach(function(e){u[e.toLowerCase()]=i.languages[e]}),a.languages_=u}elsea.languages_=t.prototype.options_.languages;a.resetCache_(),a.poster_=i.poster||"",a.controls_=!!i.controls,n.controls=!1,n.removeAttribute("controls"),a.changingSrc_=!1,a.playCallbacks_=[],a.playTerminatedQueue_=[],n.hasAttribute("autoplay")?a.autoplay(!0):a.autoplay(a.options_.autoplay),i.plugins&&Object.keys(i.plugins).forEach(function(e){if("function"!==typeofa[e])thrownewError('plugin "'+e+'" does not exist')}),a.scrubbing_=!1,a.el_=a.createEl(),wt(K(a),{eventBusKey:"el_"}),a.fluid_&&a.on("playerreset",a.updateStyleEl_);varl=xt(a.options_);i.plugins&&Object.keys(i.plugins).forEach(function(e){a[e](i.plugins[e])}),a.options_.playerOptions=l,a.middleware_=[],a.initChildren(),a.isAudio("audio"===n.nodeName.toLowerCase()),a.controls()?a.addClass("vjs-controls-enabled"):a.addClass("vjs-controls-disabled"),a.el_.setAttribute("role","region"),a.isAudio()?a.el_.setAttribute("aria-label",a.localize("Audio Player")):a.el_.setAttribute("aria-label",a.localize("Video Player")),a.isAudio()&&a.addClass("vjs-audio"),a.flexNotSupported_()&&a.addClass("vjs-no-flex"),Kt&&a.addClass("vjs-touch-enabled"),Bt||a.addClass("vjs-workinghover"),t.players[a.id_]=K(a);varc=G.split(".")[0];returna.addClass("vjs-v"+c),a.userActive(!0),a.reportUserActivity(),a.one("play",a.listenForUserActivity_),a.on("stageclick",a.handleStageClick_),a.on("keydown",a.handleKeyDown),a.breakpoints(a.options_.breakpoints),a.responsive(a.options_.responsive),a}$(t,e);varn=t.prototype;returnn.dispose=function(){varn=this;this.trigger("dispose"),this.off("dispose"),tt(s.a,this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),tt(s.a,"keydown",this.boundFullWindowOnEscKey_),this.styleEl_&&this.styleEl_.parentNode&&(this.styleEl_.parentNode.removeChild(this.styleEl_),this.styleEl_=null),t.players[this.id_]=null,this.tag&&this.tag.player&&(this.tag.player=null),this.el_&&this.el_.player&&(this.el_.player=null),this.tech_&&(this.tech_.dispose(),this.isPosterFromTech_=!1,this.poster_=""),this.playerElIngest_&&(this.playerElIngest_=null),this.tag&&(this.tag=null),Kn[this.id()]=null,$n.names.forEach(function(e){vart=$n[e],i=n[t.getterName]();i&&i.off&&i.off()}),e.prototype.dispose.call(this)},n.createEl=function(){vart,n=this.tag,i=this.playerElIngest_=n.parentNode&&n.parentNode.hasAttribute&&n.parentNode.hasAttribute("data-vjs-player"),a="video-js"===this.tag.tagName.toLowerCase();i?t=this.el_=n.parentNode:a||(t=this.el_=e.prototype.createEl.call(this,"div"));varo=Ce(n);if(a){for(t=this.el_=n,n=this.tag=s.a.createElement("video");t.children.length;)n.appendChild(t.firstChild);_e(t,"video-js")||be(t,"video-js"),t.appendChild(n),i=this.playerElIngest_=t,Object.keys(t).forEach(function(e){n[e]=t[e]})}if(n.setAttribute("tabindex","-1"),o.tabindex="-1",(Gt||zt&&Xt)&&(n.setAttribute("role","application"),o.role="application"),n.removeAttribute("width"),n.removeAttribute("height"),"width"ino&&deleteo.width,"height"ino&&deleteo.height,Object.getOwnPropertyNames(o).forEach(function(e){a&&"class"===e||t.setAttribute(e,o[e]),a&&n.setAttribute(e,o[e])}),n.playerId=n.id,n.id+="_html5_api",n.className="vjs-tech",n.player=t.player=this,this.addClass("vjs-paused"),!0!==r.a.VIDEOJS_NO_DYNAMIC_STYLE){this.styleEl_=ht("vjs-styles-dimensions");varu=je(".vjs-styles-defaults"),l=je("head");l.insertBefore(this.styleEl_,u?u.nextSibling:l.firstChild)}this.fill_=!1,this.fluid_=!1,this.width(this.options_.width),this.height(this.options_.height),this.fill(this.options_.fill),this.fluid(this.options_.fluid),this.aspectRatio(this.options_.aspectRatio);for(varc=n.getElementsByTagName("a"),h=0;h<c.length;h++){vard=c.item(h);be(d,"vjs-hidden"),d.setAttribute("hidden","hidden")}returnn.initNetworkState_=n.networkState,n.parentNode&&!i&&n.parentNode.insertBefore(t,n),ve(n,t),this.children_.unshift(n),this.el_.setAttribute("lang",this.language_),this.el_=t,t},n.width=function(e){returnthis.dimension("width",e)},n.height=function(e){returnthis.dimension("height",e)},n.dimension=function(e,t){varn=e+"_";if(void0===t)returnthis[n]||0;if(""===t)returnthis[n]=void0,voidthis.updateStyleEl_();vari=parseFloat(t);isNaN(i)?ee.error('Improper value "'+t+'" supplied for for '+e):(this[n]=i,this.updateStyleEl_())},n.fluid=function(e){if(void0===e)return!!this.fluid_;vart,n;this.fluid_=!!e,yt(this)&&this.off("playerreset",this.updateStyleEl_),e?(this.addClass("vjs-fluid"),this.fill(!1),yt(t=function(){this.on("playerreset",this.updateStyleEl_)})?n():(t.eventedCallbacks||(t.eventedCallbacks=[]),t.eventedCallbacks.push(n))):this.removeClass("vjs-fluid"),this.updateStyleEl_()},n.fill=function(e){if(void0===e)return!!this.fill_;this.fill_=!!e,e?(this.addClass("vjs-fill"),this.fluid(!1)):this.removeClass("vjs-fill")},n.aspectRatio=function(e){if(void0===e)returnthis.aspectRatio_;if(!/^\d+\:\d+$/.test(e))thrownewError("Improper value supplied for aspect ratio. The format should be width:height, for example 16:9.");this.aspectRatio_=e,this.fluid(!0),this.updateStyleEl_()},n.updateStyleEl_=function(){if(!0!==r.a.VIDEOJS_NO_DYNAMIC_STYLE){vare,t,n,i=(void0!==this.aspectRatio_&&"auto"!==this.aspectRatio_?this.aspectRatio_:this.videoWidth()>0?this.videoWidth()+":"+this.videoHeight():"16:9").split(":"),a=i[1]/i[0];e=void0!==this.width_?this.width_:void0!==this.height_?this.height_/a:this.videoWidth()||300,t=void0!==this.height_?this.height_:e*a,n=/^[^a-zA-Z]/.test(this.id())?"dimensions-"+this.id():this.id()+"-dimensions",this.addClass(n),dt(this.styleEl_,"\n ."+n+" {\n width: "+e+"px;\n height: "+t+"px;\n }\n\n ."+n+".vjs-fluid {\n padding-top: "+100*a+"%;\n }\n ")}else{vars="number"===typeofthis.width_?this.width_:this.options_.width,o="number"===typeofthis.height_?this.height_:this.options_.height,u=this.tech_&&this.tech_.el();u&&(s>=0&&(u.width=s),o>=0&&(u.height=o))}},n.loadTech_=function(e,t){varn=this;this.tech_&&this.unloadTech_();vari=Pt(e),r=e.charAt(0).toLowerCase()+e.slice(1);"Html5"!==i&&this.tag&&(Yn.getTech("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null),this.techName_=i,this.isReady_=!1;vara={source:t,autoplay:"string"!==typeofthis.autoplay()&&this.autoplay(),nativeControlsForTouch:this.options_.nativeControlsForTouch,playerId:this.id(),techId:this.id()+"_"+r+"_api",playsinline:this.options_.playsinline,preload:this.options_.preload,loop:this.options_.loop,muted:this.options_.muted,poster:this.poster(),language:this.language(),playerElIngest:this.playerElIngest_||!1,"vtt.js":this.options_["vtt.js"],canOverridePoster:!!this.options_.techCanOverridePoster,enableSourceset:this.options_.enableSourceset,Promise:this.options_.Promise};$n.names.forEach(function(e){vart=$n[e];a[t.getterName]=n[t.privateName]}),ae(a,this.options_[i]),ae(a,this.options_[r]),ae(a,this.options_[e.toLowerCase()]),this.tag&&(a.tag=this.tag),t&&t.src===this.cache_.src&&this.cache_.currentTime>0&&(a.startTime=this.cache_.currentTime);vars=Yn.getTech(e);if(!s)thrownewError("No Tech named '"+i+"' exists! '"+i+"' should be registered using videojs.registerTech()'");this.tech_=news(a),this.tech_.ready(pt(this,this.handleTechReady_),!0),mn(this.textTracksJson_||[],this.tech_),Hr.forEach(function(e){n.on(n.tech_,e,n["handleTech"+Pt(e)+"_"])}),Object.keys(zr).forEach(function(e){n.on(n.tech_,e,function(t){0===n.tech_.playbackRate()&&n.tech_.seeking()?n.queuedCallbacks_.push({callback:n["handleTech"+zr[e]+"_"].bind(n),event:t}):n["handleTech"+zr[e]+"_"](t)})}),this.on(this.tech_,"loadstart",this.handleTechLoadStart_),this.on(this.tech_,"sourceset",this.handleTechSourceset_),this.on(this.tech_,"waiting",this.handleTechWaiting_),this.on(this.tech_,"ended",this.handleTechEnded_),this.on(this.tech_,"seeking",this.handleTechSeeking_),this.on(this.tech_,"play",this.handleTechPlay_),this.on(this.tech_,"firstplay",this.handleTechFirstPlay_),this.on(this.tech_,"pause",this.handleTechPause_),this.on(this.tech_,"durationchange",this.handleTechDurationChange_),this.on(this.tech_,"fullscreenchange",this.handleTechFullscreenChange_),this.on(this.tech_,"enterpictureinpicture",this.handleTechEnterPictureInPicture_),this.on(this.tech_,"leavepictureinpicture",this.handleTechLeavePictureInPicture_),this.on(this.tech_,"error",this.handleTechError_),this.on(this.tech_,"loadedmetadata",this.updateStyleEl_),this.on(this.tech_,"posterchange",this.handleTechPosterChange_),this.on(this.tech_,"textdata",this.handleTechTextData_),this.on(this.tech_,"ratechange",this.handleTechRateChange_),this.usingNativeControls(this.techGet_("controls")),this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_(),this.tech_.el().parentNode===this.el()||"Html5"===i&&this.tag||ve(this.tech_.el(),this.el()),this.tag&&(this.tag.player=null,this.tag=null)},n.unloadTech_=function(){vare=this;$n.names.forEach(function(t){varn=$n[t];e[n.privateName]=e[n.getterName]()}),this.textTracksJson_=fn(this.tech_),this.isReady_=!1,this.tech_.dispose(),this.tech_=!1,this.isPosterFromTech_&&(this.poster_="",this.trigger("posterchange")),this.isPosterFromTech_=!1},n.tech=function(e){returnvoid0===e&&ee.warn(u()(Vr())),this.tech_},n.addTechControlsListeners_=function(){this.removeTechControlsListeners_(),this.on(this.tech_,"mouseup",this.handleTechClick_),this.on(this.tech_,"dblclick",this.handleTechDoubleClick_),this.on(this.tech_,"touchstart",this.handleTechTouchStart_),this.on(this.tech_,"touchmove",this.handleTechTouchMove_),this.on(this.tech_,"touchend",this.handleTechTouchEnd_),this.on(this.tech_,"tap",this.handleTechTap_)},n.removeTechControlsListeners_=function(){this.off(this.tech_,"tap",this.handleTechTap_),this.off(this.tech_,"touchstart",this.handleTechTouchStart_),this.off(this.tech_,"touchmove",this.handleTechTouchMove_),this.off(this.tech_,"touchend",this.handleTechTouchEnd_),this.off(this.tech_,"mouseup",this.handleTechClick_),this.off(this.tech_,"dblclick",this.handleTechDoubleClick_)},n.handleTechReady_=function(){this.triggerReady(),this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume),this.handleTechPosterChange_(),this.handleTechDurationChange_()},n.handleTechLoadStart_=function(){this.removeClass("vjs-ended"),this.removeClass("vjs-seeking"),this.error(null),this.handleTechDurationChange_(),this.paused()?(this.hasStarted(!1),this.trigger("loadstart")):(this.trigger("loadstart"),this.trigger("firstplay")),this.manualAutoplay_(this.autoplay())},n.manualAutoplay_=function(e){vart=this;if(this.tech_&&"string"===typeofe){varn,i=function(){vare=t.muted();t.muted(!0);varn=function(){t.muted(e)};t.playTerminatedQueue_.push(n);vari=t.play();if(hn(i))returni.catch(n)};if("any"===e&&!0!==this.muted()?hn(n=this.play())&&(n=n.catch(i)):n="muted"===e&&!0!==this.muted()?i():this.play(),hn(n))returnn.then(function(){t.trigger({type:"autoplay-success",autoplay:e})}).catch(function(n){t.trigger({type:"autoplay-failure",autoplay:e})})}},n.updateSourceCaches_=function(e){void0===e&&(e="");vart=e,n="";"string"!==typeoft&&(t=e.src,n=e.type),this.cache_.source=this.cache_.source||{},this.cache_.sources=this.cache_.sources||[],t&&!n&&(n=function(e,t){if(!t)return"";if(e.cache_.source.src===t&&e.cache_.source.type)returne.cache_.source.type;varn=e.cache_.sources.filter(function(e){returne.src===t});if(n.length)returnn[0].type;for(vari=e.$$("source"),r=0;r<i.length;r++){vara=i[r];if(a.type&&a.src&&a.src===t)returna.type}returnai(t)}(this,t)),this.cache_.source=xt({},e,{src:t,type:n});for(vari=this.cache_.sources.filter(function(e){returne.src&&e.src===t}),r=[],a=this.$$("source"),s=[],o=0;o<a.length;o++){varu=Ce(a[o]);r.push(u),u.src&&u.src===t&&s.push(u.src)}s.length&&!i.length?this.cache_.sources=r:i.length||(this.cache_.sources=[this.cache_.source]),this.cache_.src=t},n.handleTechSourceset_=function(e){vart=this;if(!this.changingSrc_){varn=function(e){returnt.updateSourceCaches_(e)},i=this.currentSource().src,r=e.src;if(i&&!/^blob:/.test(i)&&/^blob:/.test(r)&&(!this.lastSource_||this.lastSource_.tech!==r&&this.lastSource_.player!==i)&&(n=function(){}),n(r),!e.src){this.tech_.one(["sourceset","loadstart"],functione(n){if("sourceset"!==n.type){vari=t.techGet("currentSrc");t.lastSource_.tech=i,t.updateSourceCaches_(i)}t.tech_.off(["sourceset","loadstart"],e)})}}this.lastSource_={player:this.currentSource().src,tech:e.src},this.trigger({src:e.src,type:"sourceset"})},n.hasStarted=function(e){if(void0===e)returnthis.hasStarted_;e!==this.hasStarted_&&(this.hasStarted_=e,this.hasStarted_?(this.addClass("vjs-has-started"),this.trigger("firstplay")):this.removeClass("vjs-has-started"))},n.handleTechPlay_=function(){this.removeClass("vjs-ended"),this.removeClass("vjs-paused"),this.addClass("vjs-playing"),this.hasStarted(!0),this.trigger("play")},n.handleTechRateChange_=function(){this.tech_.playbackRate()>0&&0===this.cache_.lastPlaybackRate&&(this.queuedCallbacks_.forEach(function(e){returne.callback(e.event)}),this.queuedCallbacks_=[]),this.cache_.lastPlaybackRate=this.tech_.playbackRate(),this.trigger("ratechange")},n.handleTechWaiting_=function(){vare=this;this.addClass("vjs-waiting"),this.trigger("waiting");vart=this.currentTime();this.on("timeupdate",functionn(){t!==e.currentTime()&&(e.removeClass("vjs-waiting"),e.off("timeupdate",n))})},n.handleTechCanPlay_=function(){this.removeClass("vjs-waiting"),this.trigger("canplay")},n.handleTechCanPlayThrough_=function(){this.removeClass("vjs-waiting"),this.trigger("canplaythrough")},n.handleTechPlaying_=function(){this.removeClass("vjs-waiting"),this.trigger("playing")},n.handleTechSeeking_=function(){this.addClass("vjs-seeking"),this.trigger("seeking")},n.handleTechSeeked_=function(){this.removeClass("vjs-seeking"),this.removeClass("vjs-ended"),this.trigger("seeked")},n.handleTechFirstPlay_=function(){this.options_.starttime&&(ee.warn("Passing the `starttime` option to the player will be deprecated in 6.0"),this.currentTime(this.options_.starttime)),this.addClass("vjs-has-started"),this.trigger("firstplay")},n.handleTechPause_=function(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.trigger("pause")},n.handleTechEnded_=function(){this.addClass("vjs-ended"),this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause(),this.trigger("ended")},n.handleTechDurationChange_=function(){this.duration(this.techGet_("duration"))},n.handleTechClick_=function(e){Ne(e)&&this.controls_&&(this.paused()?dn(this.play()):this.pause())},n.handleTechDoubleClick_=function(e){this.controls_&&(Array.prototype.some.call(this.$$(".vjs-control-bar, .vjs-modal-dialog"),function(t){returnt.contains(e.target)})||void0!==this.options_&&void0!==this.options_.userActions&&void0!==this.options_.userActions.doubleClick&&!1===this.options_.userActions.doubleClick||(void0!==this.options_&&void0!==this.options_.userActions&&"function"===typeofthis.options_.userActions.doubleClick?this.options_.userActions.doubleClick.call(this,e):this.isFullscreen()?this.exitFullscreen():this.requestFullscreen()))},n.handleTechTap_=function(){this.userActive(!this.userActive())},n.handleTechTouchStart_=function(){this.userWasActive=this.userActive()},n.handleTechTouchMove_=function(){this.userWasActive&&this.reportUserActivity()},n.handleTechTouchEnd_=function(e){e.preventDefault()},n.handleStageClick_=function(){this.reportUserActivity()},n.toggleFullscreenClass_=function(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")},n.documentFullscreenChange_=function(e){vart=this.el(),n=s.a[this.fsApi_.fullscreenElement]===t;!n&&t.matches?n=t.matches(":"+this.fsApi_.fullscreen):!n&&t.msMatchesSelector&&(n=t.msMatchesSelector(":"+this.fsApi_.fullscreen)),this.isFullscreen(n),!1===this.isFullscreen()&&tt(s.a,this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),this.fsApi_.prefixed&&this.trigger("fullscreenchange")},n.handleTechFullscreenChange_=function(e,t){t&&this.isFullscreen(t.isFullscreen),this.trigger("fullscreenchange")},n.togglePictureInPictureClass_=function(){this.isInPictureInPicture()?this.addClass("vjs-picture-in-picture"):this.removeClass("vjs-picture-in-picture")},n.handleTechEnterPictureInPicture_=function(e){this.isInPictureInPicture(!0)},n.handleTechLeavePictureInPicture_=function(e){this.isInPictureInPicture(!1)},n.handleTechError_=function(){vare=this.tech_.error();this.error(e)},n.handleTechTextData_=function(){vare=null;arguments.length>1&&(e=arguments[1]),this.trigger("textdata",e)},n.getCache=function(){returnthis.cache_},n.resetCache_=function(){this.cache_={currentTime:0,inactivityTimeout:this.options_.inactivityTimeout,duration:NaN,lastVolume:1,lastPlaybackRate:this.defaultPlaybackRate(),media:null,src:"",source:{},sources:[],volume:1}},n.techCall_=function(e,t){this.ready(function(){if(einti)returnfunction(e,t,n,i){returnt[n](e.reduce(ii(n),i))}(this.middleware_,this.tech_,e,t);if(einni)returnZn(this.middleware_,this.tech_,e,t);try{this.tech_&&this.tech_[e](t)}catch(n){throwee(n),n}},!0)},n.techGet_=function(e){if(this.tech_&&this.tech_.isReady_){if(einei)returnfunction(e,t,n){returne.reduceRight(ii(n),t[n]())}(this.middleware_,this.tech_,e);if(einni)returnZn(this.middleware_,this.tech_,e);try{returnthis.tech_[e]()}catch(t){if(void0===this.tech_[e])throwee("Video.js: "+e+" method not defined for "+this.techName_+" playback technology.",t),t;if("TypeError"===t.name)throwee("Video.js: "+e+" unavailable on "+this.techName_+" playback technology element.",t),this.tech_.isReady_=!1,t;throwee(t),t}}},n.play=function(){vare=this,t=this.options_.Promise||r.a.Promise;returnt?newt(function(t){e.play_(t)}):this.play_()},n.play_=function(e){vart=this;void0===e&&(e=dn),this.playCallbacks_.push(e);varn=Boolean(!this.changingSrc_&&(this.src()||this.currentSrc()));if(this.waitToPlay_&&(this.off(["ready","loadstart"],this.waitToPlay_),this.waitToPlay_=null),!this.isReady_||!n)returnthis.waitToPlay_=function(e){t.play_()},this.one(["ready","loadstart"],this.waitToPlay_),void(n||!Yt&&!Bt||this.load());vari=this.techGet_("play");null===i?this.runPlayTerminatedQueue_():this.runPlayCallbacks_(i)},n.runPlayTerminatedQueue_=function(){vare=this.playTerminatedQueue_.slice(0);this.playTerminatedQueue_=[],e.forEach(function(e){e()})},n.runPlayCallbacks_=function(e){vart=this.playCallbacks_.slice(0);this.playCallbacks_=[],this.playTerminatedQueue_=[],t.forEach(function(t){t(e)})},n.pause=function(){this.techCall_("pause")},n.paused=function(){return!1!==this.techGet_("paused")},n.played=function(){returnthis.techGet_("played")||en(0,0)},n.scrubbing=function(e){if("undefined"===typeofe)returnthis.scrubbing_;this.scrubbing_=!!e,e?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing")},n.currentTime=function(e){return"undefined"!==typeofe?(e<0&&(e=0),voidthis.techCall_("setCurrentTime",e)):(this.cache_.currentTime=this.techGet_("currentTime")||0,this.cache_.currentTime)},n.duration=function(e){if(void0===e)returnvoid0!==this.cache_.duration?this.cache_.duration:NaN;(e=parseFloat(e))<0&&(e=1/0),e!==this.cache_.duration&&(this.cache_.duration=e,e===1/0?(this.addClass("vjs-live"),this.options_.liveui&&this.player_.liveTracker&&this.addClass("vjs-liveui")):(this.removeClass("vjs-live"),this.removeClass("vjs-liveui")),isNaN(e)||this.trigger("durationchange"))},n.remainingTime=function(){returnthis.duration()-this.currentTime()},n.remainingTimeDisplay=function(){returnMath.floor(this.duration())-Math.floor(this.currentTime())},n.buffered=function(){vare=this.techGet_("buffered");returne&&e.length||(e=en(0,0)),e},n.bufferedPercent=function(){returntn(this.buffered(),this.duration())},n.bufferedEnd=function(){vare=this.buffered(),t=this.duration(),n=e.end(e.length-1);returnn>t&&(n=t),n},n.volume=function(e){vart;returnvoid0!==e?(t=Math.max(0,Math.min(1,parseFloat(e))),this.cache_.volume=t,this.techCall_("setVolume",t),void(t>0&&this.lastVolume_(t))):(t=parseFloat(this.techGet_("volume")),isNaN(t)?1:t)},n.muted=function(e){if(void0===e)returnthis.techGet_("muted")||!1;this.techCall_("setMuted",e)},n.defaultMuted=function(e){returnvoid0!==e?this.techCall_("setDefaultMuted",e):this.techGet_("defaultMuted")||!1},n.lastVolume_=function(e){if(void0===e||0===e)returnthis.cache_.lastVolume;this.cache_.lastVolume=e},n.supportsFullScreen=function(){returnthis.techGet_("supportsFullScreen")||!1},n.isFullscreen=function(e){returnvoid0!==e?(this.isFullscreen_=!!e,voidthis.toggleFullscreenClass_()):!!this.isFullscreen_},n.requestFullscreen=function(e){vart;this.isFullscreen(!0),this.fsApi_.requestFullscreen?(et(s.a,this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),this.fsApi_.prefixed||(t=this.options_.fullscreen&&this.options_.fullscreen.options||{},void0!==e&&(t=e)),dn(this.el_[this.fsApi_.requestFullscreen](t))):this.tech_.supportsFullScreen()?this.techCall_("enterFullScreen"):(this.enterFullWindow(),this.trigger("fullscreenchange"))},n.exitFullscreen=function(){this.isFullscreen(!1),this.fsApi_.requestFullscreen?dn(s.a[this.fsApi_.exitFullscreen]()):this.tech_.supportsFullScreen()?this.techCall_("exitFullScreen"):(this.exitFullWindow(),this.trigger("fullscreenchange"))},n.enterFullWindow=function(){this.isFullWindow=!0,this.docOrigOverflow=s.a.documentElement.style.overflow,et(s.a,"keydown",this.boundFullWindowOnEscKey_),s.a.documentElement.style.overflow="hidden",be(s.a.body,"vjs-full-window"),this.trigger("enterFullWindow")},n.fullWindowOnEscKey=function(e){d.a.isEventKey(e,"Esc")&&(!0===this.isFullscreen()?this.exitFullscreen():this.exitFullWindow())},n.exitFullWindow=function(){this.isFullWindow=!1,tt(s.a,"keydown",this.boundFullWindowOnEscKey_),s.a.documentElement.style.overflow=this.docOrigOverflow,Te(s.a.body,"vjs-full-window"),this.trigger("exitFullWindow")},n.isInPictureInPicture=function(e){returnvoid0!==e?(this.isInPictureInPicture_=!!e,voidthis.togglePictureInPictureClass_()):!!this.isInPictureInPicture_},n.requestPictureInPicture=function(){if("pictureInPictureEnabled"ins.a)returnthis.techGet_("requestPictureInPicture")},n.exitPictureInPicture=function(){if("pictureInPictureEnabled"ins.a)returns.a.exitPictureInPicture()},n.handleKeyDown=function(e){vart=this.options_.userActions;if(t&&t.hotkeys){(function(e){vart=e.tagName.toLowerCase();return"input"===t?-1===["button","checkbox","hidden","radio","reset","submit"].indexOf(e.type):-1!==["textarea"].indexOf(t)})(this.el_.ownerDocument.activeElement)||("function"===typeoft.hotkeys?t.hotkeys.call(this,e):this.handleHotkeys(e))}},n.handleHotkeys=function(e){vart=this.options_.userActions?this.options_.userActions.hotkeys:{},n=t.fullscreenKey,i=void0===n?function(e){returnd.a.isEventKey(e,"f")}:n,r=t.muteKey,a=void0===r?function(e){returnd.a.isEventKey(e,"m")}:r,o=t.playPauseKey,u=void0===o?function(e){returnd.a.isEventKey(e,"k")||d.a.isEventKey(e,"Space")}:o;if(i.call(this,e)){e.preventDefault(),e.stopPropagation();varl=Ot.getComponent("FullscreenToggle");!1!==s.a[this.fsApi_.fullscreenEnabled]&&l.prototype.handleClick.call(this,e)}elseif(a.call(this,e)){e.preventDefault(),e.stopPropagation(),Ot.getComponent("MuteToggle").prototype.handleClick.call(this,e)}elseif(u.call(this,e)){e.preventDefault(),e.stopPropagation(),Ot.getComponent("PlayToggle").prototype.handleClick.call(this,e)}},n.canPlayType=function(e){for(vart,n=0,i=this.options_.techOrder;n<i.length;n++){varr=i[n],a=Yn.getTech(r);if(a||(a=Ot.getComponent(r)),a){if(a.isSupported()&&(t=a.canPlayType(e)))returnt}elseee.error('The "'+r+'" tech is undefined. Skipped browser support check for that tech.')}return""},n.selectSource=function(e){vart,n=this,i=this.options_.techOrder.map(function(e){return[e,Yn.getTech(e)]}).filter(function(e){vart=e[0],n=e[1];returnn?n.isSupported():(ee.error('The "'+t+'" tech is undefined. Skipped browser support check for that tech.'),!1)}),r=function(e,t,n){vari;returne.some(function(e){returnt.some(function(t){if(i=n(e,t))return!0})}),i},a=function(e,t){vari=e[0];if(e[1].canPlaySource(t,n.options_[i.toLowerCase()]))return{source:t,tech:i}};return(this.options_.sourceOrder?r(e,i,(t=a,function(e,n){returnt(n,e)})):r(i,e,a))||!1},n.src=function(e){vart=this;if("undefined"===typeofe)returnthis.cache_.src||"";varn=functione(t){if(Array.isArray(t)){varn=[];t.forEach(function(t){t=e(t),Array.isArray(t)?n=n.concat(t):se(t)&&n.push(t)}),t=n}elset="string"===typeoft&&t.trim()?[si({src:t})]:se(t)&&"string"===typeoft.src&&t.src&&t.src.trim()?[si(t)]:[];returnt}(e);n.length?(this.changingSrc_=!0,this.cache_.sources=n,this.updateSourceCaches_(n[0]),Qn(this,n[0],function(e,i){varr,a;if(t.middleware_=i,t.cache_.sources=n,t.updateSourceCaches_(e),t.src_(e))returnn.length>1?t.src(n.slice(1)):(t.changingSrc_=!1,t.setTimeout(function(){this.error({code:4,message:this.localize(this.options_.notSupportedMessage)})},0),voidt.triggerReady());r=i,a=t.tech_,r.forEach(function(e){returne.setTech&&e.setTech(a)})})):this.setTimeout(function(){this.error({code:4,message:this.localize(this.options_.notSupportedMessage)})},0)},n.src_=function(e){vart,n,i=this,r=this.selectSource([e]);return!r||(t=r.tech,n=this.techName_,Pt(t)!==Pt(n)?(this.changingSrc_=!0,this.loadTech_(r.tech,r.source),this.tech_.ready(function(){i.changingSrc_=!1}),!1):(this.ready(function(){this.tech_.constructor.prototype.hasOwnProperty("setSource")?this.techCall_("setSource",e):this.techCall_("src",e.src),this.changingSrc_=!1},!0),!1))},n.load=function(){this.techCall_("load")},n.reset=function(){vare=this,t=this.options_.Promise||r.a.Promise;this.paused()||!t?this.doReset_():dn(this.play().then(function(){returne.doReset_()}))},n.doReset_=function(){this.tech_&&this.tech_.clearTracks("text"),this.resetCache_(),this.poster(""),this.loadTech_(this.options_.techOrder[0],null),this.techCall_("reset"),this.resetControlBarUI_(),yt(this)&&this.trigger("playerreset")},n.resetControlBarUI_=function(){this.resetProgressBar_(),this.resetPlaybackRate_(),this.resetVolumeBar_()},n.resetProgressBar_=function(){this.currentTime(0);vare=this.controlBar,t=e.durationDisplay,n=e.remainingTimeDisplay;t&&t.updateContent(),n&&n.updateContent()},n.resetPlaybackRate_=function(){this.playbackRate(this.defaultPlaybackRate()),this.handleTechRateChange_()},n.resetVolumeBar_=function(){this.volume(1),this.trigger("volumechange")},n.currentSources=function(){vare=this.currentSource(),t=[];return0!==Object.keys(e).length&&t.push(e),this.cache_.sources||t},n.currentSource=function(){returnthis.cache_.source||{}},n.currentSrc=function(){returnthis.currentSource()&&this.currentSource().src||""},n.currentType=function(){returnthis.currentSource()&&this.currentSource().type||""},n.preload=function(e){returnvoid0!==e?(this.techCall_("setPreload",e),void(this.options_.preload=e)):this.techGet_("preload")},n.autoplay=function(e){if(void0===e)returnthis.options_.autoplay||!1;vart;"string"===typeofe&&/(any|play|muted)/.test(e)?(this.options_.autoplay=e,this.manualAutoplay_(e),t=!1):this.options_.autoplay=!!e,t="undefined"===typeoft?this.options_.autoplay:t,this.tech_&&this.techCall_("setAutoplay",t)},n.playsinline=function(e){returnvoid0!==e?(this.techCall_("setPlaysinline",e),this.options_.playsinline=e,this):this.techGet_("playsinline")},n.loop=function(e){returnvoid0!==e?(this.techCall_("setLoop",e),void(this.options_.loop=e)):this.techGet_("loop")},n.poster=function(e){if(void0===e)returnthis.poster_;e||(e=""),e!==this.poster_&&(this.poster_=e,this.techCall_("setPoster",e),this.isPosterFromTech_=!1,this.trigger("posterchange"))},n.handleTechPosterChange_=function(){if((!this.poster_||this.options_.techCanOverridePoster)&&this.tech_&&this.tech_.poster){vare=this.tech_.poster()||"";e!==this.poster_&&(this.poster_=e,this.isPosterFromTech_=!0,this.trigger("posterchange"))}},n.controls=function(e){if(void0===e)return!!this.controls_;e=!!e,this.controls_!==e&&(this.controls_=e,this.usingNativeControls()&&this.techCall_("setControls",e),this.controls_?(this.removeClass("vjs-controls-disabled"),this.addClass("vjs-controls-enabled"),this.trigger("controlsenabled"),this.usingNativeControls()||this.addTechControlsListeners_()):(this.removeClass("vjs-controls-enabled"),this.addClass("vjs-controls-disabled"),this.trigger("controlsdisabled"),this.usingNativeControls()||this.removeTechControlsListeners_()))},n.usingNativeControls=function(e){if(void0===e)return!!this.usingNativeControls_;e=!!e,this.usingNativeControls_!==e&&(this.usingNativeControls_=e,this.usingNativeControls_?(this.addClass("vjs-using-native-controls"),this.trigger("usingnativecontrols")):(this.removeClass("vjs-using-native-controls"),this.trigger("usingcustomcontrols")))},n.error=function(e){if(void0===e)returnthis.error_||null;if(this.options_.suppressNotSupportedError&&e&&e.message&&e.message===this.localize(this.options_.notSupportedMessage)){vart=function(){this.error(e)};returnthis.options_.suppressNotSupportedError=!1,this.any(["click","touchstart"],t),voidthis.one("loadstart",function(){this.off(["click","touchstart"],t)})}if(null===e)returnthis.error_=e,this.removeClass("vjs-error"),void(this.errorDisplay&&this.errorDisplay.close());this.error_=newln(e),this.addClass("vjs-error"),ee.error("(CODE:"+this.error_.code+" "+ln.errorTypes[this.error_.code]+")",this.error_.message,this.error_),this.trigger("error")},n.reportUserActivity=function(e){this.userActivity_=!0},n.userActive=function(e){if(void0===e)returnthis.userActive_;if((e=!!e)!==this.userActive_){if(this.userActive_=e,this.userActive_)returnthis.userActivity_=!0,this.removeClass("vjs-user-inactive"),this.addClass("vjs-user-active"),voidthis.trigger("useractive");this.tech_&&this.tech_.one("mousemove",function(e){e.stopPropagation(),e.preventDefault()}),this.userActivity_=!1,this.removeClass("vjs-user-active"),this.addClass("vjs-user-inactive"),this.trigger("userinactive")}},n.listenForUserActivity_=function(){vare,t,n,i=pt(this,this.reportUserActivity);this.on("mousedown",function(){i(),this.clearInterval(e),e=this.setInterval(i,250)}),this.on("mousemove",function(e){e.screenX===t&&e.screenY===n||(t=e.screenX,n=e.screenY,i())}),this.on("mouseup",function(t){i(),this.clearInterval(e)});varr,a=this.getChild("controlBar");!a||Bt||jt||(a.on("mouseenter",function(e){this.player().cache_.inactivityTimeout=this.player().options_.inactivityTimeout,this.player().options_.inactivityTimeout=0}),a.on("mouseleave",function(e){this.player().options_.inactivityTimeout=this.player().cache_.inactivityTimeout})),this.on("keydown",i),this.on("keyup",i),this.setInterval(function(){if(this.userActivity_){this.userActivity_=!1,this.userActive(!0),this.clearTimeout(r);vare=this.options_.inactivityTimeout;e<=0||(r=this.setTimeout(function(){this.userActivity_||this.userActive(!1)},e))}},250)},n.playbackRate=function(e){if(void0===e)returnthis.tech_&&this.tech_.featuresPlaybackRate?this.cache_.lastPlaybackRate||this.techGet_("playbackRate"):1;this.techCall_("setPlaybackRate",e)},n.defaultPlaybackRate=function(e){returnvoid0!==e?this.techCall_("setDefaultPlaybackRate",e):this.tech_&&this.tech_.featuresPlaybackRate?this.techGet_("defaultPlaybackRate"):1},n.isAudio=function(e){if(void0===e)return!!this.isAudio_;this.isAudio_=!!e},n.addTextTrack=function(e,t,n){if(this.tech_)returnthis.tech_.addTextTrack(e,t,n)},n.addRemoteTextTrack=function(e,t){if(this.tech_)returnthis.tech_.addRemoteTextTrack(e,t)},n.removeRemoteTextTrack=function(e){void0===e&&(e={});vart=e.track;if(t||(t=e),this.tech_)returnthis.tech_.removeRemoteTextTrack(t)},n.getVideoPlaybackQuality=function(){returnthis.techGet_("getVideoPlaybackQuality")},n.videoWidth=function(){returnthis.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0},n.videoHeight=function(){returnthis.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0},n.language=function(e){if(void0===e)returnthis.language_;this.language_=String(e).toLowerCase()},n.languages=function(){returnxt(t.prototype.options_.languages,this.languages_)},n.toJSON=function(){vare=xt(this.options_),t=e.tracks;e.tracks=[];for(varn=0;n<t.length;n++){vari=t[n];(i=xt(i)).player=void0,e.tracks[n]=i}returne},n.createModal=function(e,t){varn=this;(t=t||{}).content=e||"";vari=newyn(this,t);returnthis.addChild(i),i.on("dispose",function(){n.removeChild(i)}),i.open(),i},n.updateCurrentBreakpoint_=function(){if(this.responsive())for(vare=this.currentBreakpoint(),t=this.currentWidth(),n=0;n<Wr.length;n++){vari=Wr[n];if(t<=this.breakpoints_[i]){if(e===i)return;e&&this.removeClass(Gr[e]),this.addClass(Gr[i]),this.breakpoint_=i;break}}},n.removeCurrentBreakpoint_=function(){vare=this.currentBreakpointClass();this.breakpoint_="",e&&this.removeClass(e)},n.breakpoints=function(e){returnvoid0===e?ae(this.breakpoints_):(this.breakpoint_="",this.breakpoints_=ae({},$r,e),this.updateCurrentBreakpoint_(),ae(this.breakpoints_))},n.responsive=function(e){returnvoid0===e?this.responsive_:(e=Boolean(e))!==this.responsive_?(this.responsive_=e,e?(this.on("playerresize",this.updateCurrentBreakpoint_),this.updateCurrentBreakpoint_()):(this.off("playerresize",this.updateCurrentBreakpoint_),this.removeCurrentBreakpoint_()),e):void0},n.currentBreakpoint=function(){returnthis.breakpoint_},n.currentBreakpointClass=function(){returnGr[this.breakpoint_]||""},n.loadMedia=function(e,t){varn=this;if(e&&"object"===typeofe){this.reset(),this.cache_.media=xt(e);vari=this.cache_.media,r=i.artwork,a=i.poster,s=i.src,o=i.textTracks;!r&&a&&(this.cache_.media.artwork=[{src:a,type:ai(a)}]),s&&this.src(s),a&&this.poster(a),Array.isArray(o)&&o.forEach(function(e){returnn.addRemoteTextTrack(e,!1)}),this.ready(t)}},n.getMedia=function(){if(!this.cache_.media){vare=this.poster(),t={src:this.currentSources(),textTracks:Array.prototype.map.call(this.remoteTextTracks(),function(e){return{kind:e.kind,label:e.label,language:e.language,src:e.src}})};returne&&(t.poster=e,t.artwork=[{src:t.poster,type:ai(t.poster)}]),t}returnxt(this.cache_.media)},t.getTagSettings=function(e){vart={sources:[],tracks:[]},n=Ce(e),i=n["data-setup"];if(_e(e,"vjs-fill")&&(n.fill=!0),_e(e,"vjs-fluid")&&(n.fluid=!0),null!==i){varr=c()(i||"{}"),a=r[0],s=r[1];a&&ee.error(a),ae(n,s)}if(ae(t,n),e.hasChildNodes())for(varo=e.childNodes,u=0,l=o.length;u<l;u++){varh=o[u],d=h.nodeName.toLowerCase();"source"===d?t.sources.push(Ce(h)):"track"===d&&t.tracks.push(Ce(h))}returnt},n.flexNotSupported_=function(){vare=s.a.createElement("i");return!("flexBasis"ine.style||"webkitFlexBasis"ine.style||"mozFlexBasis"ine.style||"msFlexBasis"ine.style||"msFlexOrder"ine.style)},t}(Ot);$n.names.forEach(function(e){vart=$n[e];Yr.prototype[t.getterName]=function(){returnthis.tech_?this.tech_[t.getterName]():(this[t.privateName]=this[t.privateName]||newt.ListClass,this[t.privateName])}}),Yr.players={};varXr=r.a.navigator;Yr.prototype.options_={techOrder:Yn.defaultTechOrder_,html5:{},flash:{},inactivityTimeout:2e3,playbackRates:[],liveui:!1,children:["mediaLoader","posterImage","textTrackDisplay","loadingSpinner","bigPlayButton","liveTracker","controlBar","errorDisplay","textTrackSettings","resizeManager"],language:Xr&&(Xr.languages&&Xr.languages[0]||Xr.userLanguage||Xr.language)||"en",languages:{},notSupportedMessage:"No compatible source was found for this media.",fullscreen:{options:{navigationUI:"hide"}},breakpoints:{},responsive:!1},["ended","seeking","seekable","networkState","readyState"].forEach(function(e){Yr.prototype[e]=function(){returnthis.techGet_(e)}}),Hr.forEach(function(e){Yr.prototype["handleTech"+Pt(e)+"_"]=function(){returnthis.trigger(e)}}),Ot.registerComponent("Player",Yr);varKr={},Jr=function(e){returnKr.hasOwnProperty(e)},Qr=function(e){returnJr(e)?Kr[e]:void0},Zr=function(e,t){e.activePlugins_=e.activePlugins_||{},e.activePlugins_[t]=!0},ea=function(e,t,n){vari=(n?"before":"")+"pluginsetup";e.trigger(i,t),e.trigger(i+":"+t.name,t)},ta=function(e,t){returnt.prototype.name=e,function(){ea(this,{name:e,plugin:t,instance:null},!0);for(varn=arguments.length,i=newArray(n),r=0;r<n;r++)i[r]=arguments[r];vara=X(t,[this].concat(i));returnthis[e]=function(){returna},ea(this,a.getEventHash()),a}},na=function(){functione(t){if(this.constructor===e)thrownewError("Plugin must be sub-classed; not directly instantiated.");this.player=t,wt(this),deletethis.trigger,At(this,this.constructor.defaultState),Zr(t,this.name),this.dispose=pt(this,this.dispose),t.on("dispose",this.dispose)}vart=e.prototype;returnt.version=function(){returnthis.constructor.VERSION},t.getEventHash=function(e){returnvoid0===e&&(e={}),e.name=this.name,e.plugin=this.constructor,e.instance=this,e},t.trigger=function(e,t){returnvoid0===t&&(t={}),nt(this.eventBusEl_,e,this.getEventHash(t))},t.handleStateChanged=function(e){},t.dispose=function(){vare=this.name,t=this.player;this.trigger("dispose"),this.off(),t.off("dispose",this.dispose),t.activePlugins_[e]=!1,this.player=this.state=null,t[e]=ta(e,Kr[e])},e.isBasic=function(t){varn="string"===typeoft?Qr(t):t;return"function"===typeofn&&!e.prototype.isPrototypeOf(n.prototype)},e.registerPlugin=function(t,n){if("string"!==typeoft)thrownewError('Illegal plugin name, "'+t+'", must be a string, was '+typeoft+".");if(Jr(t))ee.warn('A plugin named "'+t+'" already exists. You may want to avoid re-registering plugins!');elseif(Yr.prototype.hasOwnProperty(t))thrownewError('Illegal plugin name, "'+t+'", cannot share a name with an existing player method!');if("function"!==typeofn)thrownewError('Illegal plugin for "'+t+'", must be a function, was '+typeofn+".");returnKr[t]=n,"plugin"!==t&&(e.isBasic(n)?Yr.prototype[t]=function(e,t){varn=function(){ea(this,{name:e,plugin:t,instance:null},!0);varn=t.apply(this,arguments);returnZr(this,e),ea(this,{name:e,plugin:t,instance:n}),n};returnObject.keys(t).forEach(function(e){n[e]=t[e]}),n}(t,n):Yr.prototype[t]=ta(t,n)),n},e.deregisterPlugin=function(e){if("plugin"===e)thrownewError("Cannot de-register base plugin.");Jr(e)&&(deleteKr[e],deleteYr.prototype[e])},e.getPlugins=function(e){vart;returnvoid0===e&&(e=Object.keys(Kr)),e.forEach(function(e){varn=Qr(e);n&&((t=t||{})[e]=n)}),t},e.getPluginVersion=function(e){vart=Qr(e);returnt&&t.VERSION||""},e}();na.getPlugin=Qr,na.BASE_PLUGIN_NAME="plugin",na.registerPlugin("plugin",na),Yr.prototype.usingPlugin=function(e){return!!this.activePlugins_&&!0===this.activePlugins_[e]},Yr.prototype.hasPlugin=function(e){return!!Jr(e)};varia=function(e){return0===e.indexOf("#")?e.slice(1):e};functionra(e,t,n){vari=ra.getPlayer(e);if(i)returnt&&ee.warn('Player "'+e+'" is already initialised. Options will not be applied.'),n&&i.ready(n),i;varr="string"===typeofe?je("#"+ia(e)):e;if(!pe(r))thrownewTypeError("The element or ID supplied is not valid. (videojs)");r.ownerDocument.defaultView&&r.ownerDocument.body.contains(r)||ee.warn("The element supplied is not included in the DOM"),t=t||{},ra.hooks("beforesetup").forEach(function(e){varn=e(r,xt(t));se(n)&&!Array.isArray(n)?t=xt(t,n):ee.error("please return an object in beforesetup hooks")});vara=Ot.getComponent("Player");returni=newa(r,t,n),ra.hooks("setup").forEach(function(e){returne(i)}),i}if(ra.hooks_={},ra.hooks=function(e,t){returnra.hooks_[e]=ra.hooks_[e]||[],t&&(ra.hooks_[e]=ra.hooks_[e].concat(t)),ra.hooks_[e]},ra.hook=function(e,t){ra.hooks(e,t)},ra.hookOnce=function(e,t){ra.hooks(e,[].concat(t).map(function(t){returnfunctionn(){returnra.removeHook(e,n),t.apply(void0,arguments)}}))},ra.removeHook=function(e,t){varn=ra.hooks(e).indexOf(t);return!(n<=-1)&&(ra.hooks_[e]=ra.hooks_[e].slice(),ra.hooks_[e].splice(n,1),!0)},!0!==r.a.VIDEOJS_NO_DYNAMIC_STYLE&&de()){varaa=je(".vjs-styles-defaults");if(!aa){aa=ht("vjs-styles-defaults");varsa=je("head");sa&&sa.insertBefore(aa,sa.firstChild),dt(aa,"\n .video-js {\n width: 300px;\n height: 150px;\n }\n\n .vjs-fluid {\n padding-top: 56.25%\n }\n ")}}lt(1,ra),ra.VERSION=G,ra.options=Yr.prototype.options_,ra.getPlayers=function(){returnYr.players},ra.getPlayer=function(e){vart,n=Yr.players;if("string"===typeofe){vari=ia(e),r=n[i];if(r)returnr;t=je("#"+i)}elset=e;if(pe(t)){vara=t,s=a.player,o=a.playerId;if(s||n[o])returns||n[o]}},ra.getAllPlayers=function(){returnObject.keys(Yr.players).map(function(e){returnYr.players[e]}).filter(Boolean)},ra.players=Yr.players,ra.getComponent=Ot.getComponent,ra.registerComponent=function(e,t){Yn.isTech(t)&&ee.warn("The "+e+" tech was registered as a component. It should instead be registered using videojs.registerTech(name, tech)"),Ot.registerComponent.call(Ot,e,t)},ra.getTech=Yn.getTech,ra.registerTech=Yn.registerTech,ra.use=function(e,t){Xn[e]=Xn[e]||[],Xn[e].push(t)},Object.defineProperty(ra,"middleware",{value:{},writeable:!1,enumerable:!0}),Object.defineProperty(ra.middleware,"TERMINATOR",{value:Jn,writeable:!1,enumerable:!0}),ra.browser=Jt,ra.TOUCH_ENABLED=Kt,ra.extend=function(e,t){void0===t&&(t={});varn=function(){e.apply(this,arguments)},i={};for(varrin"object"===typeoft?(t.constructor!==Object.prototype.constructor&&(n=t.constructor),i=t):"function"===typeoft&&(n=t),function(e,t){if("function"!==typeoft&&null!==t)thrownewTypeError("Super expression must either be null or a function, not "+typeoft);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(e.super_=t)}(n,e),i)i.hasOwnProperty(r)&&(n.prototype[r]=i[r]);returnn},ra.mergeOptions=xt,ra.bind=pt,ra.registerPlugin=na.registerPlugin,ra.deregisterPlugin=na.deregisterPlugin,ra.plugin=function(e,t){returnee.warn("videojs.plugin() is deprecated; use videojs.registerPlugin() instead"),na.registerPlugin(e,t)},ra.getPlugins=na.getPlugins,ra.getPlugin=na.getPlugin,ra.getPluginVersion=na.getPluginVersion,ra.addLanguage=function(e,t){varn;returne=(""+e).toLowerCase(),ra.options.languages=xt(ra.options.languages,((n={})[e]=t,n)),ra.options.languages[e]},ra.log=ee,ra.createLogger=te,ra.createTimeRange=ra.createTimeRanges=en,ra.formatTime=Ti,ra.setFormatTime=function(e){bi=e},ra.resetFormatTime=function(){bi=_i},ra.parseUrl=In,ra.isCrossOrigin=Rn,ra.EventTarget=gt,ra.on=et,ra.one=it,ra.off=tt,ra.trigger=nt,ra.xhr=f.a,ra.TextTrack=jn,ra.AudioTrack=Fn,ra.VideoTrack=qn,["isEl","isTextNode","createEl","hasClass","addClass","removeClass","toggleClass","setAttributes","getAttributes","emptyEl","appendContent","insertContent"].forEach(function(e){ra[e]=function(){returnee.warn("videojs."+e+"() is deprecated; use videojs.dom."+e+"() instead"),qe[e].apply(null,arguments)}}),ra.computedStyle=ue,ra.dom=qe,ra.url=Mn;varoa=function(e,t){return/^[a-z]+:/i.test(t)?t:(/\/\//i.test(e)||(e=v.a.buildAbsoluteURL(r.a.location.href,e)),v.a.buildAbsoluteURL(e,t))},ua=function(e,t,n){returne&&n.responseURL&&t!==n.responseURL?n.responseURL:t},la=function(e,t){if(!(einstanceoft))thrownewTypeError("Cannot call a class as a function")},ca=function(){functione(e,t){for(varn=0;n<t.length;n++){vari=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"ini&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}returnfunction(t,n,i){returnn&&e(t.prototype,n),i&&e(t,i),t}}(),ha=function(e,t){if("function"!==typeoft&&null!==t)thrownewTypeError("Super expression must either be null or a function, not "+typeoft);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},da=function(e,t){if(!e)thrownewReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeoft&&"function"!==typeoft?e:t},pa=function(){returnfunction(e,t){if(Array.isArray(e))returne;if(Symbol.iteratorinObject(e))returnfunction(e,t){varn=[],i=!0,r=!1,a=void0;try{for(vars,o=e[Symbol.iterator]();!(i=(s=o.next()).done)&&(n.push(s.value),!t||n.length!==t);i=!0);}catch(u){r=!0,a=u}finally{try{!i&&o.return&&o.return()}finally{if(r)throwa}}returnn}(e,t);thrownewTypeError("Invalid attempt to destructure non-iterable instance")}}(),fa=ra.mergeOptions,ma=ra.EventTarget,ga=ra.log,ya=function(e,t){["AUDIO","SUBTITLES"].forEach(function(n){for(variine.mediaGroups[n])for(varrine.mediaGroups[n][i]){vara=e.mediaGroups[n][i][r];t(a,n,i,r)}})},va=function(e,t){varn=fa(e,{}),i=n.playlists[t.uri];if(!i)returnnull;if(i.segments&&t.segments&&i.segments.length===t.segments.length&&i.endList===t.endList&&i.mediaSequence===t.mediaSequence)returnnull;varr=fa(i,t);i.segments&&(r.segments=function(e,t,n){vari=t.slice();n=n||0;for(varr=Math.min(e.length,t.length+n),a=n;a<r;a++)i[a-n]=fa(e[a],i[a-n]);returni}(i.segments,t.segments,t.mediaSequence-i.mediaSequence)),r.segments.forEach(function(e){!function(e,t){e.resolvedUri||(e.resolvedUri=oa(t,e.uri)),e.key&&!e.key.resolvedUri&&(e.key.resolvedUri=oa(t,e.key.uri)),e.map&&!e.map.resolvedUri&&(e.map.resolvedUri=oa(t,e.map.uri))}(e,r.resolvedUri)});for(vara=0;a<n.playlists.length;a++)n.playlists[a].uri===t.uri&&(n.playlists[a]=r);returnn.playlists[t.uri]=r,n},_a=function(e){for(vart=e.playlists.length;t--;){varn=e.playlists[t];e.playlists[n.uri]=n,n.resolvedUri=oa(e.uri,n.uri),n.id=t,n.attributes||(n.attributes={},ga.warn("Invalid playlist STREAM-INF detected. Missing BANDWIDTH attribute."))}},ba=function(e){ya(e,function(t){t.uri&&(t.resolvedUri=oa(e.uri,t.uri))})},Ta=function(e,t){varn=e.segments[e.segments.length-1];returnt&&n&&n.duration?1e3*n.duration:500*(e.targetDuration||10)},Sa=function(e){functiont(e,n){vari=arguments.length>2&&void0!==arguments[2]?arguments[2]:{};la(this,t);varr=da(this,(t.__proto__||Object.getPrototypeOf(t)).call(this)),a=i.withCredentials,s=void0!==a&&a,o=i.handleManifestRedirects,u=void0!==o&&o;r.srcUrl=e,r.hls_=n,r.withCredentials=s,r.handleManifestRedirects=u;varl=n.options_;if(r.customTagParsers=l&&l.customTagParsers||[],r.customTagMappers=l&&l.customTagMappers||[],!r.srcUrl)thrownewError("A non-empty playlist URL is required");returnr.state="HAVE_NOTHING",r.on("mediaupdatetimeout",function(){"HAVE_METADATA"===r.state&&(r.state="HAVE_CURRENT_METADATA",r.request=r.hls_.xhr({uri:oa(r.master.uri,r.media().uri),withCredentials:r.withCredentials},function(e,t){if(r.request)returne?r.playlistRequestError(r.request,r.media().uri,"HAVE_METADATA"):voidr.haveMetadata(r.request,r.media().uri)}))}),r}returnha(t,ma),ca(t,[{key:"playlistRequestError",value:function(e,t,n){this.request=null,n&&(this.state=n),this.error={playlist:this.master.playlists[t],status:e.status,message:"HLS playlist request error at URL: "+t+".",responseText:e.responseText,code:e.status>=500?4:2},this.trigger("error")}},{key:"haveMetadata",value:function(e,t){varn=this;this.request=null,this.state="HAVE_METADATA";vari=newE;this.customTagParsers.forEach(function(e){returni.addParser(e)}),this.customTagMappers.forEach(function(e){returni.addTagMapper(e)}),i.push(e.responseText),i.end(),i.manifest.uri=t,i.manifest.attributes=i.manifest.attributes||{};vara=va(this.master,i.manifest);this.targetDuration=i.manifest.targetDuration,a?(this.master=a,this.media_=this.master.playlists[i.manifest.uri]):this.trigger("playlistunchanged"),this.media().endList||(r.a.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=r.a.setTimeout(function(){n.trigger("mediaupdatetimeout")},Ta(this.media(),!!a))),this.trigger("loadedplaylist")}},{key:"dispose",value:function(){this.stopRequest(),r.a.clearTimeout(this.mediaUpdateTimeout),r.a.clearTimeout(this.finalRenditionTimeout)}},{key:"stopRequest",value:function(){if(this.request){vare=this.request;this.request=null,e.onreadystatechange=null,e.abort()}}},{key:"media",value:function(e,t){varn=this;if(!e)returnthis.media_;if("HAVE_NOTHING"===this.state)thrownewError("Cannot switch media playlist from "+this.state);if("string"===typeofe){if(!this.master.playlists[e])thrownewError("Unknown playlist URI: "+e);e=this.master.playlists[e]}if(r.a.clearTimeout(this.finalRenditionTimeout),t){vari=e.targetDuration/2*1e3||5e3;this.finalRenditionTimeout=r.a.setTimeout(this.media.bind(this,e,!1),i)}else{vara=this.state,s=!this.media_||e.uri!==this.media_.uri;if(this.master.playlists[e.uri].endList)returnthis.request&&(this.request.onreadystatechange=null,this.request.abort(),this.request=null),this.state="HAVE_METADATA",this.media_=e,void(s&&(this.trigger("mediachanging"),this.trigger("mediachange")));if(s){if(this.state="SWITCHING_MEDIA",this.request){if(e.resolvedUri===this.request.url)return;this.request.onreadystatechange=null,this.request.abort(),this.request=null}this.media_&&this.trigger("mediachanging"),this.request=this.hls_.xhr({uri:e.resolvedUri,withCredentials:this.withCredentials},function(t,i){if(n.request){if(e.resolvedUri=ua(n.handleManifestRedirects,e.resolvedUri,i),t)returnn.playlistRequestError(n.request,e.uri,a);n.haveMetadata(i,e.uri),"HAVE_MASTER"===a?n.trigger("loadedmetadata"):n.trigger("mediachange")}})}}}},{key:"pause",value:function(){this.stopRequest(),r.a.clearTimeout(this.mediaUpdateTimeout),"HAVE_NOTHING"===this.state&&(this.started=!1),"SWITCHING_MEDIA"===this.state?this.media_?this.state="HAVE_METADATA":this.state="HAVE_MASTER":"HAVE_CURRENT_METADATA"===this.state&&(this.state="HAVE_METADATA")}},{key:"load",value:function(e){vart=this;r.a.clearTimeout(this.mediaUpdateTimeout);varn=this.media();if(e){vari=n?n.targetDuration/2*1e3:5e3;this.mediaUpdateTimeout=r.a.setTimeout(function(){returnt.load()},i)}elsethis.started?n&&!n.endList?this.trigger("mediaupdatetimeout"):this.trigger("loadedplaylist"):this.start()}},{key:"start",value:function(){vare=this;this.started=!0,this.request=this.hls_.xhr({uri:this.srcUrl,withCredentials:this.withCredentials},function(t,n){if(e.request){if(e.request=null,t)returne.error={status:n.status,message:"HLS playlist request error at URL: "+e.srcUrl+".",responseText:n.responseText,code:2},"HAVE_NOTHING"===e.state&&(e.started=!1),e.trigger("error");vari=newE;returne.customTagParsers.forEach(function(e){returni.addParser(e)}),e.customTagMappers.forEach(function(e){returni.addTagMapper(e)}),i.push(n.responseText),i.end(),e.state="HAVE_MASTER",e.srcUrl=ua(e.handleManifestRedirects,e.srcUrl,n),i.manifest.uri=e.srcUrl,i.manifest.playlists?(e.master=i.manifest,_a(e.master),ba(e.master),e.trigger("loadedplaylist"),void(e.request||e.media(i.manifest.playlists[0]))):(e.master={mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:r.a.location.href,playlists:[{uri:e.srcUrl,id:0,resolvedUri:e.srcUrl,attributes:{}}]},e.master.playlists[e.srcUrl]=e.master.playlists[0],e.haveMetadata(n,e.srcUrl),e.trigger("loadedmetadata"))}})}}]),t}(),ka=ra.createTimeRange,Ca=function(e,t,n){vari,r;return"undefined"===typeoft&&(t=e.mediaSequence+e.segments.length),t<e.mediaSequence?0:(i=function(e,t){varn=0,i=t-e.mediaSequence,r=e.segments[i];if(r){if("undefined"!==typeofr.start)return{result:r.start,precise:!0};if("undefined"!==typeofr.end)return{result:r.end-r.duration,precise:!0}}for(;i--;){if("undefined"!==typeof(r=e.segments[i]).end)return{result:n+r.end,precise:!0};if(n+=r.duration,"undefined"!==typeofr.start)return{result:n+r.start,precise:!0}}return{result:n,precise:!1}}(e,t)).precise?i.result:(r=function(e,t){for(varn=0,i=void0,r=t-e.mediaSequence;r<e.segments.length;r++){if("undefined"!==typeof(i=e.segments[r]).start)return{result:i.start-n,precise:!0};if(n+=i.duration,"undefined"!==typeofi.end)return{result:i.end-n,precise:!0}}return{result:-1,precise:!1}}(e,t)).precise?r.result:i.result+n},wa=function(e,t,n){if(!e)return0;if("number"!==typeofn&&(n=0),"undefined"===typeoft){if(e.totalDuration)returne.totalDuration;if(!e.endList)returnr.a.Infinity}returnCa(e,t,n)},Ea=function(e,t,n){vari=0;if(t>n){varr=[n,t];t=r[0],n=r[1]}if(t<0){for(vara=t;a<Math.min(0,n);a++)i+=e.targetDuration;t=0}for(vars=t;s<n;s++)i+=e.segments[s].duration;returni},Aa=function(e){if(!e.segments.length)return0;for(vart=e.segments.length-1,n=e.segments[t].duration||e.targetDuration,i=n+2*e.targetDuration;t--&&!((n+=e.segments[t].duration)>=i););returnMath.max(0,t)},Pa=function(e,t,n){if(!e||!e.segments)returnnull;if(e.endList)returnwa(e);if(null===t)returnnull;t=t||0;vari=n?Aa(e):e.segments.length;returnCa(e,e.mediaSequence+i,t)},xa=function(e){returne-Math.floor(e)===0},Oa=function(e,t){if(xa(t))returnt+.1*e;for(varn=t.toString().split(".")[1].length,i=1;i<=n;i++){varr=Math.pow(10,i),a=t*r;if(xa(a)||i===n)return(a+e)/r}},La=Oa.bind(null,1),Ia=Oa.bind(null,-1),Ua=function(e){returne.excludeUntil&&e.excludeUntil>Date.now()},Da=function(e){returne.excludeUntil&&e.excludeUntil===1/0},Ra=function(e){vart=Ua(e);return!e.disabled&&!t},Ma=function(e,t){returnt.attributes&&t.attributes[e]},Ba=function(e,t){if(1===e.playlists.length)return!0;varn=t.attributes.BANDWIDTH||Number.MAX_VALUE;return0===e.playlists.filter(function(e){return!!Ra(e)&&(e.attributes.BANDWIDTH||0)<n}).length},Na={duration:wa,seekable:function(e,t){varn=t||0,i=Pa(e,t,!0);returnnull===i?ka():ka(n,i)},safeLiveIndex:Aa,getMediaInfoForTime:function(e,t,n,i){varr=void0,a=void0,s=e.segments.length,o=t-i;if(o<0){if(n>0)for(r=n-1;r>=0;r--)if(a=e.segments[r],(o+=Ia(a.duration))>0)return{mediaIndex:r,startTime:i-Ea(e,n,r)};return{mediaIndex:0,startTime:t}}if(n<0){for(r=n;r<0;r++)if((o-=e.targetDuration)<0)return{mediaIndex:0,startTime:t};n=0}for(r=n;r<s;r++)if(a=e.segments[r],(o-=La(a.duration))<0)return{mediaIndex:r,startTime:i+Ea(e,n,r)};return{mediaIndex:s-1,startTime:t}},isEnabled:Ra,isDisabled:function(e){returne.disabled},isBlacklisted:Ua,isIncompatible:Da,playlistEnd:Pa,isAes:function(e){for(vart=0;t<e.segments.length;t++)if(e.segments[t].key)return!0;return!1},isFmp4:function(e){for(vart=0;t<e.segments.length;t++)if(e.segments[t].map)return!0;return!1},hasAttribute:Ma,estimateSegmentRequestTime:function(e,t,n){vari=arguments.length>3&&void0!==arguments[3]?arguments[3]:0;returnMa("BANDWIDTH",n)?(e*n.attributes.BANDWIDTH-8*i)/t:NaN},isLowestEnabledRendition:Ba},ja=ra.xhr,Fa=ra.mergeOptions,qa=function(){returnfunctione(t,n){t=Fa({timeout:45e3},t);vari=e.beforeRequest||ra.Hls.xhr.beforeRequest;if(i&&"function"===typeofi){varr=i(t);r&&(t=r)}vara=ja(t,function(e,t){vari=a.response;!e&&i&&(a.responseTime=Date.now(),a.roundTripTime=a.responseTime-a.requestTime,a.bytesReceived=i.byteLength||i.length,a.bandwidth||(a.bandwidth=Math.floor(a.bytesReceived/a.roundTripTime*8*1e3))),t.headers&&(a.responseHeaders=t.headers),e&&"ETIMEDOUT"===e.code&&(a.timedout=!0),e||a.aborted||200===t.statusCode||206===t.statusCode||0===t.statusCode||(e=newError("XHR Failed with a response of: "+(a&&(i||a.responseText)))),n(e,a)}),s=a.abort;returna.abort=function(){returna.aborted=!0,s.apply(a,arguments)},a.uri=t.uri,a.requestTime=Date.now(),a}},Va=function(e){vart={};returne.byterange&&(t.Range=function(e){vart;returnt=e.offset+e.length-1,"bytes="+e.offset+"-"+t}(e.byterange)),t},Ha=function(e,t){returne.start(t)+"-"+e.end(t)},za=function(e,t){varn=e.toString(16);return"00".substring(0,2-n.length)+n+(t%2?" ":"")},Wa=function(e){returne>=32&&e<126?String.fromCharCode(e):"."},Ga=function(e){vart={};returnObject.keys(e).forEach(function(n){vari=e[n];ArrayBuffer.isView(i)?t[n]={bytes:i.buffer,byteOffset:i.byteOffset,byteLength:i.byteLength}:t[n]=i}),t},$a=function(e){vart=e.byterange||{length:1/0,offset:0};return[t.length,t.offset,e.resolvedUri].join(",")},Ya=function(e){returne.resolvedUri},Xa=function(e){for(vart=Array.prototype.slice.call(e),n="",i=0;i<t.length/16;i++)n+=t.slice(16*i,16*i+16).map(za).join("")+" "+t.slice(16*i,16*i+16).map(Wa).join("")+"\n";returnn},Ka=Object.freeze({createTransferableMessage:Ga,initSegmentId:$a,segmentKeyId:Ya,hexDump:Xa,tagDump:function(e){vart=e.bytes;returnXa(t)},textRanges:function(e){vart="",n=void0;for(n=0;n<e.length;n++)t+=Ha(e,n)+" ";returnt}}),Ja=function(e){vart=e.playlist,n=e.time,i=void0===n?void0:n,r=e.callback;if(!r)thrownewError("getProgramTime: callback must be provided");if(!t||void0===i)returnr({message:"getProgramTime: playlist and time must be provided"});vara=function(e,t){if(!t||!t.segments||0===t.segments.length)returnnull;for(varn=0,i=void0,r=0;r<t.segments.length&&!(e<=(n=(i=t.segments[r]).videoTimingInfo?i.videoTimingInfo.transmuxedPresentationEnd:n+i.duration));r++);vara=t.segments[t.segments.length-1];if(a.videoTimingInfo&&a.videoTimingInfo.transmuxedPresentationEnd<e)returnnull;if(e>n){if(e>n+.25*a.duration)returnnull;i=a}return{segment:i,estimatedStart:i.videoTimingInfo?i.videoTimingInfo.transmuxedPresentationStart:n-i.duration,type:i.videoTimingInfo?"accurate":"estimate"}}(i,t);if(!a)returnr({message:"valid programTime was not found"});if("estimate"===a.type)returnr({message:"Accurate programTime could not be determined. Please seek to e.seekTime and try again",seekTime:a.estimatedStart});vars={mediaSeconds:i},o=function(e,t){if(!t.dateTimeObject)returnnull;varn=t.videoTimingInfo.transmuxerPrependedSeconds,i=e-(t.videoTimingInfo.transmuxedPresentationStart+n);returnnewDate(t.dateTimeObject.getTime()+1e3*i)}(i,a.segment);returno&&(s.programDateTime=o.toISOString()),r(null,s)},Qa=functione(t){varn=t.programTime,i=t.playlist,r=t.retryCount,a=void0===r?2:r,s=t.seekTo,o=t.pauseAfterSeek,u=void0===o||o,l=t.tech,c=t.callback;if(!c)thrownewError("seekToProgramTime: callback must be provided");if("undefined"===typeofn||!i||!s)returnc({message:"seekToProgramTime: programTime, seekTo and playlist must be provided"});if(!i.endList&&!l.hasStarted_)returnc({message:"player must be playing a live stream to start buffering"});if(!function(e){if(!e.segments||0===e.segments.length)return!1;for(vart=0;t<e.segments.length;t++)if(!e.segments[t].dateTimeObject)return!1;return!0}(i))returnc({message:"programDateTime tags must be provided in the manifest "+i.resolvedUri});varh=function(e,t){varn=void0;try{n=newDate(e)}catch(l){returnnull}if(!t||!t.segments||0===t.segments.length)returnnull;vari=t.segments[0];if(n<i.dateTimeObject)returnnull;for(varr=0;r<t.segments.length-1&&(i=t.segments[r],!(n<t.segments[r+1].dateTimeObject));r++);vara,s=t.segments[t.segments.length-1],o=s.dateTimeObject,u=s.videoTimingInfo?(a=s.videoTimingInfo).transmuxedPresentationEnd-a.transmuxedPresentationStart-a.transmuxerPrependedSeconds:s.duration+.25*s.duration;returnn>newDate(o.getTime()+1e3*u)?null:(n>o&&(i=s),{segment:i,estimatedStart:i.videoTimingInfo?i.videoTimingInfo.transmuxedPresentationStart:Na.duration(t,t.mediaSequence+t.segments.indexOf(i)),type:i.videoTimingInfo?"accurate":"estimate"})}(n,i);if(!h)returnc({message:n+" was not found in the stream"});vard=h.segment,p=function(e,t){varn=void0,i=void0;try{n=newDate(e),i=newDate(t)}catch(a){}varr=n.getTime();return(i.getTime()-r)/1e3}(d.dateTimeObject,n);if("estimate"===h.type)return0===a?c({message:n+" is not buffered yet. Try again"}):(s(h.estimatedStart+p),voidl.one("seeked",function(){e({programTime:n,playlist:i,retryCount:a-1,seekTo:s,pauseAfterSeek:u,tech:l,callback:c})}));varf=d.start+p;l.one("seeked",function(){returnc(null,l.currentTime())}),u&&l.pause(),s(f)},Za=function(e,t){varn=[],i=void0;if(e&&e.length)for(i=0;i<e.length;i++)t(e.start(i),e.end(i))&&n.push([e.start(i),e.end(i)]);returnra.createTimeRanges(n)},es=function(e,t){returnZa(e,function(e,n){returne-1/30<=t&&n+1/30>=t})},ts=function(e,t){returnZa(e,function(e){returne-1/30>=t})},ns=function(e){vart=[];if(!e||!e.length)return"";for(varn=0;n<e.length;n++)t.push(e.start(n)+" => "+e.end(n));returnt.join(", ")},is=function(e){for(vart=[],n=0;n<e.length;n++)t.push({start:e.start(n),end:e.end(n)});returnt},rs=function(e,t,n){vari=void0,r=void0;if(n&&n.cues)for(i=n.cues.length;i--;)(r=n.cues[i]).startTime<=t&&r.endTime>=e&&n.removeCue(r)},as=function(e){returnisNaN(e)||Math.abs(e)===1/0?Number.MAX_VALUE:e},ss=function(e,t,n){vari=r.a.WebKitDataCue||r.a.VTTCue;if(t&&t.forEach(function(e){vart=e.stream;this.inbandTextTracks_[t].addCue(newi(e.startTime+this.timestampOffset,e.endTime+this.timestampOffset,e.text))},e),n){vara=as(e.mediaSource_.duration);if(n.forEach(function(e){vart=e.cueTime+this.timestampOffset;!("number"!==typeoft||r.a.isNaN(t)||t<0)&&t<1/0&&e.frames.forEach(function(e){varn=newi(t,t,e.value||e.url||e.data||"");n.frame=e,n.value=e,function(e){Object.defineProperties(e.frame,{id:{get:function(){returnra.log.warn("cue.frame.id is deprecated. Use cue.value.key instead."),e.value.key}},value:{get:function(){returnra.log.warn("cue.frame.value is deprecated. Use cue.value.data instead."),e.value.data}},privateData:{get:function(){returnra.log.warn("cue.frame.privateData is deprecated. Use cue.value.data instead."),e.value.data}}})}(n),this.metadataTrack_.addCue(n)},this)},e),e.metadataTrack_&&e.metadataTrack_.cues&&e.metadataTrack_.cues.length){for(vars=e.metadataTrack_.cues,o=[],u=0;u<s.length;u++)s[u]&&o.push(s[u]);varl=o.reduce(function(e,t){varn=e[t.startTime]||[];returnn.push(t),e[t.startTime]=n,e},{}),c=Object.keys(l).sort(function(e,t){returnNumber(e)-Number(t)});c.forEach(function(e,t){varn=l[e],i=Number(c[t+1])||a;n.forEach(function(e){e.endTime=i})})}}},os="undefined"!==typeofwindow?window:{},us="undefined"===typeofSymbol?"__target":Symbol(),ls="application/javascript",cs=os.BlobBuilder||os.WebKitBlobBuilder||os.MozBlobBuilder||os.MSBlobBuilder,hs=os.URL||os.webkitURL||hs&&hs.msURL,ds=os.Worker;functionps(e,t){returnfunction(n){vari=this;if(!t)returnnewds(e);if(ds&&!n){varr=ys(t.toString().replace(/^function.+?{/,"").slice(0,-1));returnthis[us]=newds(r),function(e,t){if(!e||!t)return;varn=e.terminate;e.objURL=t,e.terminate=function(){e.objURL&&hs.revokeObjectURL(e.objURL),n.call(e)}}(this[us],r),this[us]}vara={postMessage:function(e){i.onmessage&&setTimeout(function(){i.onmessage({data:e,target:a})})}};t.call(a),this.postMessage=function(e){setTimeout(function(){a.onmessage({data:e,target:i})})},this.isThisThread=!0}}if(ds){varfs,ms=ys("self.onmessage = function () {}"),gs=newUint8Array(1);try{(fs=newds(ms)).postMessage(gs,[gs.buffer])}catch(Fo){ds=null}finally{hs.revokeObjectURL(ms),fs&&fs.terminate()}}functionys(e){try{returnhs.createObjectURL(newBlob([e],{type:ls}))}catch(Fo){vart=newcs;returnt.append(e),hs.createObjectURL(t.getBlob(type))}}varvs=newps("./transmuxer-worker.worker.js",function(e,t){varn=this;!function(){vare,t,i,r,a,s,o,u,l,c,h,d,p,f,m,g,y,v,_,b,T,S,k,C,w,E,A,P,x,O,L,I,U,D,R,M,B=Math.pow(2,32)-1;!function(){vare;if(k={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],smhd:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],styp:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[]},"undefined"!==typeofUint8Array){for(eink)k.hasOwnProperty(e)&&(k[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);C=newUint8Array(["i".charCodeAt(0),"s".charCodeAt(0),"o".charCodeAt(0),"m".charCodeAt(0)]),E=newUint8Array(["a".charCodeAt(0),"v".charCodeAt(0),"c".charCodeAt(0),"1".charCodeAt(0)]),w=newUint8Array([0,0,0,1]),A=newUint8Array([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]),P=newUint8Array([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]),x={video:A,audio:P},I=newUint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),L=newUint8Array([0,0,0,0,0,0,0,0]),U=newUint8Array([0,0,0,0,0,0,0,0]),D=U,R=newUint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),M=U,O=newUint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}}(),e=function(e){vart,n,i=[],r=0;for(t=1;t<arguments.length;t++)i.push(arguments[t]);for(t=i.length;t--;)r+=i[t].byteLength;for(n=newUint8Array(r+8),newDataView(n.buffer,n.byteOffset,n.byteLength).setUint32(0,n.byteLength),n.set(e,4),t=0,r=8;t<i.length;t++)n.set(i[t],r),r+=i[t].byteLength;returnn},t=function(){returne(k.dinf,e(k.dref,I))},i=function(t){returne(k.esds,newUint8Array([0,0,0,0,3,25,0,0,0,4,17,64,21,0,6,0,0,0,218,192,0,0,218,192,5,2,t.audioobjecttype<<3|t.samplingfrequencyindex>>>1,t.samplingfrequencyindex<<7|t.channelcount<<3,6,1,2]))},r=function(){returne(k.ftyp,C,w,C,E)},g=function(t){returne(k.hdlr,x[t])},a=function(t){returne(k.mdat,t)},m=function(t){varn=newUint8Array([0,0,0,0,0,0,0,2,0,0,0,3,0,1,95,144,t.duration>>>24&255,t.duration>>>16&255,t.duration>>>8&255,255&t.duration,85,196,0,0]);returnt.samplerate&&(n[12]=t.samplerate>>>24&255,n[13]=t.samplerate>>>16&255,n[14]=t.samplerate>>>8&255,n[15]=255&t.samplerate),e(k.mdhd,n)},f=function(t){returne(k.mdia,m(t),g(t.type),o(t))},s=function(t){returne(k.mfhd,newUint8Array([0,0,0,0,(4278190080&t)>>24,(16711680&t)>>16,(65280&t)>>8,255&t]))},o=function(n){returne(k.minf,"video"===n.type?e(k.vmhd,O):e(k.smhd,L),t(),v(n))},u=function(t,n){for(vari=[],r=n.length;r--;)i[r]=b(n[r]);returne.apply(null,[k.moof,s(t)].concat(i))},l=function(t){for(varn=t.length,i=[];n--;)i[n]=d(t[n]);returne.apply(null,[k.moov,h(4294967295)].concat(i).concat(c(t)))},c=function(t){for(varn=t.length,i=[];n--;)i[n]=T(t[n]);returne.apply(null,[k.mvex].concat(i))},h=function(t){varn=newUint8Array([0,0,0,0,0,0,0,1,0,0,0,2,0,1,95,144,(4278190080&t)>>24,(16711680&t)>>16,(65280&t)>>8,255&t,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]);returne(k.mvhd,n)},y=function(t){varn,i,r=t.samples||[],a=newUint8Array(4+r.length);for(i=0;i<r.length;i++)n=r[i].flags,a[i+4]=n.dependsOn<<4|n.isDependedOn<<2|n.hasRedundancy;returne(k.sdtp,a)},v=function(t){returne(k.stbl,_(t),e(k.stts,M),e(k.stsc,D),e(k.stsz,R),e(k.stco,U))},function(){vart,n;_=function(i){returne(k.stsd,newUint8Array([0,0,0,0,0,0,0,1]),"video"===i.type?t(i):n(i))},t=function(t){varn,i=t.sps||[],r=t.pps||[],a=[],s=[];for(n=0;n<i.length;n++)a.push((65280&i[n].byteLength)>>>8),a.push(255&i[n].byteLength),a=a.concat(Array.prototype.slice.call(i[n]));for(n=0;n<r.length;n++)s.push((65280&r[n].byteLength)>>>8),s.push(255&r[n].byteLength),s=s.concat(Array.prototype.slice.call(r[n]));returne(k.avc1,newUint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(65280&t.width)>>8,255&t.width,(65280&t.height)>>8,255&t.height,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),e(k.avcC,newUint8Array([1,t.profileIdc,t.profileCompatibility,t.levelIdc,255].concat([i.length]).concat(a).concat([r.length]).concat(s))),e(k.btrt,newUint8Array([0,28,156,128,0,45,198,192,0,45,198,192])))},n=function(t){returne(k.mp4a,newUint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,(65280&t.channelcount)>>8,255&t.channelcount,(65280&t.samplesize)>>8,255&t.samplesize,0,0,0,0,(65280&t.samplerate)>>8,255&t.samplerate,0,0]),i(t))}}(),p=function(t){varn=newUint8Array([0,0,0,7,0,0,0,0,0,0,0,0,(4278190080&t.id)>>24,(16711680&t.id)>>16,(65280&t.id)>>8,255&t.id,0,0,0,0,(4278190080&t.duration)>>24,(16711680&t.duration)>>16,(65280&t.duration)>>8,255&t.duration,0,0,0,0,0,0,0,0,0,0,0,0,1,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,(65280&t.width)>>8,255&t.width,0,0,(65280&t.height)>>8,255&t.height,0,0]);returne(k.tkhd,n)},b=function(t){varn,i,r,a,s,o;returnn=e(k.tfhd,newUint8Array([0,0,0,58,(4278190080&t.id)>>24,(16711680&t.id)>>16,(65280&t.id)>>8,255&t.id,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),s=Math.floor(t.baseMediaDecodeTime/(B+1)),o=Math.floor(t.baseMediaDecodeTime%(B+1)),i=e(k.tfdt,newUint8Array([1,0,0,0,s>>>24&255,s>>>16&255,s>>>8&255,255&s,o>>>24&255,o>>>16&255,o>>>8&255,255&o])),92,"audio"===t.type?(r=S(t,92),e(k.traf,n,i,r)):(a=y(t),r=S(t,a.length+92),e(k.traf,n,i,r,a))},d=function(t){returnt.duration=t.duration||4294967295,e(k.trak,p(t),f(t))},T=function(t){varn=newUint8Array([0,0,0,0,(4278190080&t.id)>>24,(16711680&t.id)>>16,(65280&t.id)>>8,255&t.id,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return"video"!==t.type&&(n[n.length-1]=0),e(k.trex,n)},function(){vart,n,i;i=function(e,t){varn=0,i=0,r=0,a=0;returne.length&&(void0!==e[0].duration&&(n=1),void0!==e[0].size&&(i=2),void0!==e[0].flags&&(r=4),void0!==e[0].compositionTimeOffset&&(a=8)),[0,0,n|i|r|a,1,(4278190080&e.length)>>>24,(16711680&e.length)>>>16,(65280&e.length)>>>8,255&e.length,(4278190080&t)>>>24,(16711680&t)>>>16,(65280&t)>>>8,255&t]},n=function(t,n){varr,a,s,o;for(n+=20+16*(a=t.samples||[]).length,r=i(a,n),o=0;o<a.length;o++)s=a[o],r=r.concat([(4278190080&s.duration)>>>24,(16711680&s.duration)>>>16,(65280&s.duration)>>>8,255&s.duration,(4278190080&s.size)>>>24,(16711680&s.size)>>>16,(65280&s.size)>>>8,255&s.size,s.flags.isLeading<<2|s.flags.dependsOn,s.flags.isDependedOn<<6|s.flags.hasRedundancy<<4|s.flags.paddingValue<<1|s.flags.isNonSyncSample,61440&s.flags.degradationPriority,15&s.flags.degradationPriority,(4278190080&s.compositionTimeOffset)>>>24,(16711680&s.compositionTimeOffset)>>>16,(65280&s.compositionTimeOffset)>>>8,255&s.compositionTimeOffset]);returne(k.trun,newUint8Array(r))},t=function(t,n){varr,a,s,o;for(n+=20+8*(a=t.samples||[]).length,r=i(a,n),o=0;o<a.length;o++)s=a[o],r=r.concat([(4278190080&s.duration)>>>24,(16711680&s.duration)>>>16,(65280&s.duration)>>>8,255&s.duration,(4278190080&s.size)>>>24,(16711680&s.size)>>>16,(65280&s.size)>>>8,255&s.size]);returne(k.trun,newUint8Array(r))},S=function(e,i){return"audio"===e.type?t(e,i):n(e,i)}}();varN,j,F,q,V,H={ftyp:r,mdat:a,moof:u,moov:l,initSegment:function(e){vart,n=r(),i=l(e);return(t=newUint8Array(n.byteLength+i.byteLength)).set(n),t.set(i,n.byteLength),t}},z=function(e){returne>>>0};F=function(e){returnN(e,["moov","trak"]).reduce(function(e,t){varn,i,r,a,s;return(n=N(t,["tkhd"])[0])?(i=n[0],a=z(n[r=0===i?12:20]<<24|n[r+1]<<16|n[r+2]<<8|n[r+3]),(s=N(t,["mdia","mdhd"])[0])?(r=0===(i=s[0])?12:20,e[a]=z(s[r]<<24|s[r+1]<<16|s[r+2]<<8|s[r+3]),e):null):null},{})},q=function(e,t){varn,i,r;returnn=N(t,["moof","traf"]),i=[].concat.apply([],n.map(function(t){returnN(t,["tfhd"]).map(function(n){vari,r;returni=z(n[4]<<24|n[5]<<16|n[6]<<8|n[7]),r=e[i]||9e4,(N(t,["tfdt"]).map(function(e){vart,n;returnt=e[0],n=z(e[4]<<24|e[5]<<16|e[6]<<8|e[7]),1===t&&(n*=Math.pow(2,32),n+=z(e[8]<<24|e[9]<<16|e[10]<<8|e[11])),n})[0]||1/0)/r})})),r=Math.min.apply(null,i),isFinite(r)?r:0},V=function(e){vart=N(e,["moov","trak"]),n=[];returnt.forEach(function(e){vart=N(e,["mdia","hdlr"]),i=N(e,["tkhd"]);t.forEach(function(e,t){varr,a,s=j(e.subarray(8,12)),o=i[t];"vide"===s&&(a=0===(r=newDataView(o.buffer,o.byteOffset,o.byteLength)).getUint8(0)?r.getUint32(12):r.getUint32(20),n.push(a))})}),n};varW={findBox:N=function(e,t){varn,i,r,a,s,o=[];if(!t.length)returnnull;for(n=0;n<e.byteLength;)i=z(e[n]<<24|e[n+1]<<16|e[n+2]<<8|e[n+3]),r=j(e.subarray(n+4,n+8)),a=i>1?n+i:e.byteLength,r===t[0]&&(1===t.length?o.push(e.subarray(n+8,a)):(s=N(e.subarray(n+8,a),t.slice(1))).length&&(o=o.concat(s))),n=a;returno},parseType:j=function(e){vart="";returnt+=String.fromCharCode(e[0]),t+=String.fromCharCode(e[1]),t+=String.fromCharCode(e[2]),t+=String.fromCharCode(e[3])},timescale:F,startTime:q,videoTrackIds:V},G=function(){this.init=function(){vare={};this.on=function(t,n){e[t]||(e[t]=[]),e[t]=e[t].concat(n)},this.off=function(t,n){vari;return!!e[t]&&(i=e[t].indexOf(n),e[t]=e[t].slice(),e[t].splice(i,1),i>-1)},this.trigger=function(t){varn,i,r,a;if(n=e[t])if(2===arguments.length)for(r=n.length,i=0;i<r;++i)n[i].call(this,arguments[1]);else{for(a=[],i=arguments.length,i=1;i<arguments.length;++i)a.push(arguments[i]);for(r=n.length,i=0;i<r;++i)n[i].apply(this,a)}},this.dispose=function(){e={}}}};G.prototype.pipe=function(e){returnthis.on("data",function(t){e.push(t)}),this.on("done",function(t){e.flush(t)}),e},G.prototype.push=function(e){this.trigger("data",e)},G.prototype.flush=function(e){this.trigger("done",e)};var$,Y,X,K,J,Q,Z,ee=G,te=function(e,t){varn={size:0,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0,degradationPriority:0,isNonSyncSample:1}};returnn.dataOffset=t,n.compositionTimeOffset=e.pts-e.dts,n.duration=e.duration,n.size=4*e.length,n.size+=e.byteLength,e.keyFrame&&(n.flags.dependsOn=2,n.flags.isNonSyncSample=0),n},ne=function(e){vart,n,i=[],r=[];for(i.byteLength=0,t=0;t<e.length;t++)"access_unit_delimiter_rbsp"===(n=e[t]).nalUnitType?(i.length&&(i.duration=n.dts-i.dts,r.push(i)),(i=[n]).byteLength=n.data.byteLength,i.pts=n.pts,i.dts=n.dts):("slice_layer_without_partitioning_rbsp_idr"===n.nalUnitType&&(i.keyFrame=!0),i.duration=n.dts-i.dts,i.byteLength+=n.data.byteLength,i.push(n));returnr.length&&(!i.duration||i.duration<=0)&&(i.duration=r[r.length-1].duration),r.push(i),r},ie=function(e){vart,n,i=[],r=[];for(i.byteLength=0,i.nalCount=0,i.duration=0,i.pts=e[0].pts,i.dts=e[0].dts,r.byteLength=0,r.nalCount=0,r.duration=0,r.pts=e[0].pts,r.dts=e[0].dts,t=0;t<e.length;t++)(n=e[t]).keyFrame?(i.length&&(r.push(i),r.byteLength+=i.byteLength,r.nalCount+=i.nalCount,r.duration+=i.duration),(i=[n]).nalCount=n.length,i.byteLength=n.byteLength,i.pts=n.pts,i.dts=n.dts,i.duration=n.duration):(i.duration+=n.duration,i.nalCount+=n.length,i.byteLength+=n.byteLength,i.push(n));returnr.length&&i.duration<=0&&(i.duration=r[r.length-1].duration),r.byteLength+=i.byteLength,r.nalCount+=i.nalCount,r.duration+=i.duration,r.push(i),r},re=function(e){vart;return!e[0][0].keyFrame&&e.length>1&&(t=e.shift(),e.byteLength-=t.byteLength,e.nalCount-=t.nalCount,e[0][0].dts=t.dts,e[0][0].pts=t.pts,e[0][0].duration+=t.duration),e},ae=function(e,t){varn,i,r,a,s,o=t||0,u=[];for(n=0;n<e.length;n++)for(a=e[n],i=0;i<a.length;i++)s=a[i],o+=(r=te(s,o)).size,u.push(r);returnu},se=function(e){vart,n,i,r,a,s,o=0,u=e.byteLength,l=e.nalCount,c=newUint8Array(u+4*l),h=newDataView(c.buffer);for(t=0;t<e.length;t++)for(r=e[t],n=0;n<r.length;n++)for(a=r[n],i=0;i<a.length;i++)s=a[i],h.setUint32(o,s.data.byteLength),o+=4,c.set(s.data,o),o+=s.data.byteLength;returnc},oe=[33,16,5,32,164,27],ue=[33,65,108,84,1,2,4,8,168,2,4,8,17,191,252],le=function(e){for(vart=[];e--;)t.push(0);returnt},ce={96000:[oe,[227,64],le(154),[56]],88200:[oe,[231],le(170),[56]],64000:[oe,[248,192],le(240),[56]],48000:[oe,[255,192],le(268),[55,148,128],le(54),[112]],44100:[oe,[255,192],le(268),[55,163,128],le(84),[112]],32000:[oe,[255,192],le(268),[55,234],le(226),[112]],24000:[oe,[255,192],le(268),[55,255,128],le(268),[111,112],le(126),[224]],16000:[oe,[255,192],le(268),[55,255,128],le(268),[111,255],le(269),[223,108],le(195),[1,192]],12000:[ue,le(268),[3,127,248],le(268),[6,255,240],le(268),[13,255,224],le(268),[27,253,128],le(259),[56]],11025:[ue,le(268),[3,127,248],le(268),[6,255,240],le(268),[13,255,224],le(268),[27,255,192],le(268),[55,175,128],le(108),[112]],8000:[ue,le(268),[3,121,16],le(47),[7]]},he=($=ce,Object.keys($).reduce(function(e,t){returne[t]=newUint8Array($[t].reduce(function(e,t){returne.concat(t)},[])),e},{}));Q=function(e,t){returnY(J(e,t))},Z=function(e,t){returnX(K(e),t)};Y=function(e){return9e4*e},X=function(e,t){returne*t},K=function(e){returne/9e4},J=function(e,t){returne/t};varde=Q,pe=Z,fe=function(e,t,n,i){varr,a,s,o,u=0,l=0,c=0;if(t.length&&(r=de(e.baseMediaDecodeTime,e.samplerate),a=Math.ceil(9e4/(e.samplerate/1024)),n&&i&&(u=r-Math.max(n,i),c=(l=Math.floor(u/a))*a),!(l<1||c>45e3))){for((s=he[e.samplerate])||(s=t[0].data),o=0;o<l;o++)t.splice(o,0,{data:s});e.baseMediaDecodeTime-=Math.floor(pe(c,e.samplerate))}},me=function(e,t,n){returnt.minSegmentDts>=n?e:(t.minSegmentDts=1/0,e.filter(function(e){returne.dts>=n&&(t.minSegmentDts=Math.min(t.minSegmentDts,e.dts),t.minSegmentPts=t.minSegmentDts,!0)}))},ge=function(e){vart,n,i=[];for(t=0;t<e.length;t++)n=e[t],i.push({size:n.data.byteLength,duration:1024});returni},ye=function(e){vart,n,i=0,r=newUint8Array(function(e){vart,n=0;for(t=0;t<e.length;t++)n+=e[t].data.byteLength;returnn}(e));for(t=0;t<e.length;t++)n=e[t],r.set(n.data,i),i+=n.data.byteLength;returnr},ve=function(e){deletee.minSegmentDts,deletee.maxSegmentDts,deletee.minSegmentPts,deletee.maxSegmentPts},_e=function(e,t){varn,i=e.minSegmentDts;returnt||(i-=e.timelineStartInfo.dts),n=e.timelineStartInfo.baseMediaDecodeTime,n+=i,n=Math.max(0,n),"audio"===e.type&&(n*=e.samplerate/9e4,n=Math.floor(n)),n},be=function(e,t){"number"===typeoft.pts&&(void0===e.timelineStartInfo.pts&&(e.timelineStartInfo.pts=t.pts),void0===e.minSegmentPts?e.minSegmentPts=t.pts:e.minSegmentPts=Math.min(e.minSegmentPts,t.pts),void0===e.maxSegmentPts?e.maxSegmentPts=t.pts:e.maxSegmentPts=Math.max(e.maxSegmentPts,t.pts)),"number"===typeoft.dts&&(void0===e.timelineStartInfo.dts&&(e.timelineStartInfo.dts=t.dts),void0===e.minSegmentDts?e.minSegmentDts=t.dts:e.minSegmentDts=Math.min(e.minSegmentDts,t.dts),void0===e.maxSegmentDts?e.maxSegmentDts=t.dts:e.maxSegmentDts=Math.max(e.maxSegmentDts,t.dts))},Te=function(e){for(vart=0,n={payloadType:-1,payloadSize:0},i=0,r=0;t<e.byteLength&&128!==e[t];){for(;255===e[t];)i+=255,t++;for(i+=e[t++];255===e[t];)r+=255,t++;if(r+=e[t++],!n.payload&&4===i){n.payloadType=i,n.payloadSize=r,n.payload=e.subarray(t,t+r);break}t+=r,i=0,r=0}returnn},Se=function(e){return181!==e.payload[0]?null:49!==(e.payload[1]<<8|e.payload[2])?null:"GA94"!==String.fromCharCode(e.payload[3],e.payload[4],e.payload[5],e.payload[6])?null:3!==e.payload[7]?null:e.payload.subarray(8,e.payload.length-1)},ke=function(e,t){varn,i,r,a,s=[];if(!(64&t[0]))returns;for(i=31&t[0],n=0;n<i;n++)a={type:3&t[2+(r=3*n)],pts:e},4&t[r+2]&&(a.ccData=t[r+3]<<8|t[r+4],s.push(a));returns},Ce=function(e){for(vart,n,i=e.byteLength,r=[],a=1;a<i-2;)0===e[a]&&0===e[a+1]&&3===e[a+2]?(r.push(a+2),a+=2):a++;if(0===r.length)returne;t=i-r.length,n=newUint8Array(t);vars=0;for(a=0;a<t;s++,a++)s===r[0]&&(s++,r.shift()),n[a]=e[s];returnn},we=4,Ee=functione(){e.prototype.init.call(this),this.captionPackets_=[],this.ccStreams_=[newLe(0,0),newLe(0,1),newLe(1,0),newLe(1,1)],this.reset(),this.ccStreams_.forEach(function(e){e.on("data",this.trigger.bind(this,"data")),e.on("done",this.trigger.bind(this,"done"))},this)};(Ee.prototype=newee).push=function(e){vart,n,i;if("sei_rbsp"===e.nalUnitType&&(t=Te(e.escapedRBSP)).payloadType===we&&(n=Se(t)))if(e.dts<this.latestDts_)this.ignoreNextEqualDts_=!0;else{if(e.dts===this.latestDts_&&this.ignoreNextEqualDts_)returnthis.numSameDts_--,void(this.numSameDts_||(this.ignoreNextEqualDts_=!1));i=ke(e.pts,n),this.captionPackets_=this.captionPackets_.concat(i),this.latestDts_!==e.dts&&(this.numSameDts_=0),this.numSameDts_++,this.latestDts_=e.dts}},Ee.prototype.flush=function(){this.captionPackets_.length?(this.captionPackets_.forEach(function(e,t){e.presortIndex=t}),this.captionPackets_.sort(function(e,t){returne.pts===t.pts?e.presortIndex-t.presortIndex:e.pts-t.pts}),this.captionPackets_.forEach(function(e){e.type<2&&this.dispatchCea608Packet(e)},this),this.captionPackets_.length=0,this.ccStreams_.forEach(function(e){e.flush()},this)):this.ccStreams_.forEach(function(e){e.flush()},this)},Ee.prototype.reset=function(){this.latestDts_=null,this.ignoreNextEqualDts_=!1,this.numSameDts_=0,this.activeCea608Channel_=[null,null],this.ccStreams_.forEach(function(e){e.reset()})},Ee.prototype.dispatchCea608Packet=function(e){this.setsTextOrXDSActive(e)?this.activeCea608Channel_[e.type]=null:this.setsChannel1Active(e)?this.activeCea608Channel_[e.type]=0:this.setsChannel2Active(e)&&(this.activeCea608Channel_[e.type]=1),null!==this.activeCea608Channel_[e.type]&&this.ccStreams_[(e.type<<1)+this.activeCea608Channel_[e.type]].push(e)},Ee.prototype.setsChannel1Active=function(e){return4096===(30720&e.ccData)},Ee.prototype.setsChannel2Active=function(e){return6144===(30720&e.ccData)},Ee.prototype.setsTextOrXDSActive=function(e){return256===(28928&e.ccData)||4138===(30974&e.ccData)||6186===(30974&e.ccData)};varAe={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,304:174,305:176,306:189,307:191,308:8482,309:162,310:163,311:9834,312:224,313:160,314:232,315:226,316:234,317:238,318:244,319:251,544:193,545:201,546:211,547:218,548:220,549:252,550:8216,551:161,552:42,553:39,554:8212,555:169,556:8480,557:8226,558:8220,559:8221,560:192,561:194,562:199,563:200,564:202,565:203,566:235,567:206,568:207,569:239,570:212,571:217,572:249,573:219,574:171,575:187,800:195,801:227,802:205,803:204,804:236,805:210,806:242,807:213,808:245,809:123,810:125,811:92,812:94,813:95,814:124,815:126,816:196,817:228,818:214,819:246,820:223,821:165,822:164,823:9474,824:197,825:229,826:216,827:248,828:9484,829:9488,830:9492,831:9496},Pe=function(e){returnnull===e?"":(e=Ae[e]||e,String.fromCharCode(e))},xe=[4352,4384,4608,4640,5376,5408,5632,5664,5888,5920,4096,4864,4896,5120,5152],Oe=function(){for(vare=[],t=15;t--;)e.push("");returne},Le=functione(t,n){e.prototype.init.call(this),this.field_=t||0,this.dataChannel_=n||0,this.name_="CC"+(1+(this.field_<<1|this.dataChannel_)),this.setConstants(),this.reset(),this.push=function(e){vart,n,i,r,a;if((t=32639&e.ccData)!==this.lastControlCode_){if(4096===(61440&t)?this.lastControlCode_=t:t!==this.PADDING_&&(this.lastControlCode_=null),i=t>>>8,r=255&t,t!==this.PADDING_)if(t===this.RESUME_CAPTION_LOADING_)this.mode_="popOn";elseif(t===this.END_OF_CAPTION_)this.mode_="popOn",this.clearFormatting(e.pts),this.flushDisplayed(e.pts),n=this.displayed_,this.displayed_=this.nonDisplayed_,this.nonDisplayed_=n,this.startPts_=e.pts;elseif(t===this.ROLL_UP_2_ROWS_)this.rollUpRows_=2,this.setRollUp(e.pts);elseif(t===this.ROLL_UP_3_ROWS_)this.rollUpRows_=3,this.setRollUp(e.pts);elseif(t===this.ROLL_UP_4_ROWS_)this.rollUpRows_=4,this.setRollUp(e.pts);elseif(t===this.CARRIAGE_RETURN_)this.clearFormatting(e.pts),this.flushDisplayed(e.pts),this.shiftRowsUp_(),this.startPts_=e.pts;elseif(t===this.BACKSPACE_)"popOn"===this.mode_?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1);elseif(t===this.ERASE_DISPLAYED_MEMORY_)this.flushDisplayed(e.pts),this.displayed_=Oe();elseif(t===this.ERASE_NON_DISPLAYED_MEMORY_)this.nonDisplayed_=Oe();elseif(t===this.RESUME_DIRECT_CAPTIONING_)"paintOn"!==this.mode_&&(this.flushDisplayed(e.pts),this.displayed_=Oe()),this.mode_="paintOn",this.startPts_=e.pts;elseif(this.isSpecialCharacter(i,r))a=Pe((i=(3&i)<<8)|r),this[this.mode_](e.pts,a),this.column_++;elseif(this.isExtCharacter(i,r))"popOn"===this.mode_?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1),a=Pe((i=(3&i)<<8)|r),this[this.mode_](e.pts,a),this.column_++;elseif(this.isMidRowCode(i,r))this.clearFormatting(e.pts),this[this.mode_](e.pts," "),this.column_++,14===(14&r)&&this.addFormatting(e.pts,["i"]),1===(1&r)&&this.addFormatting(e.pts,["u"]);elseif(this.isOffsetControlCode(i,r))this.column_+=3&r;elseif(this.isPAC(i,r)){vars=xe.indexOf(7968&t);"rollUp"===this.mode_&&(s-this.rollUpRows_+1<0&&(s=this.rollUpRows_-1),this.setRollUp(e.pts,s)),s!==this.row_&&(this.clearFormatting(e.pts),this.row_=s),1&r&&-1===this.formatting_.indexOf("u")&&this.addFormatting(e.pts,["u"]),16===(16&t)&&(this.column_=4*((14&t)>>1)),this.isColorPAC(r)&&14===(14&r)&&this.addFormatting(e.pts,["i"])}elsethis.isNormalChar(i)&&(0===r&&(r=null),a=Pe(i),a+=Pe(r),this[this.mode_](e.pts,a),this.column_+=a.length)}elsethis.lastControlCode_=null}};Le.prototype=newee,Le.prototype.flushDisplayed=function(e){vart=this.displayed_.map(function(e){try{returne.trim()}catch(Fo){returnconsole.error("Skipping malformed caption."),""}}).join("\n").replace(/^\n+|\n+$/g,"");t.length&&this.trigger("data",{startPts:this.startPts_,endPts:e,text:t,stream:this.name_})},Le.prototype.reset=function(){this.mode_="popOn",this.topRow_=0,this.startPts_=0,this.displayed_=Oe(),this.nonDisplayed_=Oe(),this.lastControlCode_=null,this.column_=0,this.row_=14,this.rollUpRows_=2,this.formatting_=[]},Le.prototype.setConstants=function(){0===this.dataChannel_?(this.BASE_=16,this.EXT_=17,this.CONTROL_=(20|this.field_)<<8,this.OFFSET_=23):1===this.dataChannel_&&(this.BASE_=24,this.EXT_=25,this.CONTROL_=(28|this.field_)<<8,this.OFFSET_=31),this.PADDING_=0,this.RESUME_CAPTION_LOADING_=32|this.CONTROL_,this.END_OF_CAPTION_=47|this.CONTROL_,this.ROLL_UP_2_ROWS_=37|this.CONTROL_,this.ROLL_UP_3_ROWS_=38|this.CONTROL_,this.ROLL_UP_4_ROWS_=39|this.CONTROL_,this.CARRIAGE_RETURN_=45|this.CONTROL_,this.RESUME_DIRECT_CAPTIONING_=41|this.CONTROL_,this.BACKSPACE_=33|this.CONTROL_,this.ERASE_DISPLAYED_MEMORY_=44|this.CONTROL_,this.ERASE_NON_DISPLAYED_MEMORY_=46|this.CONTROL_},Le.prototype.isSpecialCharacter=function(e,t){returne===this.EXT_&&t>=48&&t<=63},Le.prototype.isExtCharacter=function(e,t){return(e===this.EXT_+1||e===this.EXT_+2)&&t>=32&&t<=63},Le.prototype.isMidRowCode=function(e,t){returne===this.EXT_&&t>=32&&t<=47},Le.prototype.isOffsetControlCode=function(e,t){returne===this.OFFSET_&&t>=33&&t<=35},Le.prototype.isPAC=function(e,t){returne>=this.BASE_&&e<this.BASE_+8&&t>=64&&t<=127},Le.prototype.isColorPAC=function(e){returne>=64&&e<=79||e>=96&&e<=127},Le.prototype.isNormalChar=function(e){returne>=32&&e<=127},Le.prototype.setRollUp=function(e,t){if("rollUp"!==this.mode_&&(this.row_=14,this.mode_="rollUp",this.flushDisplayed(e),this.nonDisplayed_=Oe(),this.displayed_=Oe()),void0!==t&&t!==this.row_)for(varn=0;n<this.rollUpRows_;n++)this.displayed_[t-n]=this.displayed_[this.row_-n],this.displayed_[this.row_-n]="";void0===t&&(t=this.row_),this.topRow_=t-this.rollUpRows_+1},Le.prototype.addFormatting=function(e,t){this.formatting_=this.formatting_.concat(t);varn=t.reduce(function(e,t){returne+"<"+t+">"},"");this[this.mode_](e,n)},Le.prototype.clearFormatting=function(e){if(this.formatting_.length){vart=this.formatting_.reverse().reduce(function(e,t){returne+"</"+t+">"},"");this.formatting_=[],this[this.mode_](e,t)}},Le.prototype.popOn=function(e,t){varn=this.nonDisplayed_[this.row_];n+=t,this.nonDisplayed_[this.row_]=n},Le.prototype.rollUp=function(e,t){varn=this.displayed_[this.row_];n+=t,this.displayed_[this.row_]=n},Le.prototype.shiftRowsUp_=function(){vare;for(e=0;e<this.topRow_;e++)this.displayed_[e]="";for(e=this.row_+1;e<15;e++)this.displayed_[e]="";for(e=this.topRow_;e<this.row_;e++)this.displayed_[e]=this.displayed_[e+1];this.displayed_[this.row_]=""},Le.prototype.paintOn=function(e,t){varn=this.displayed_[this.row_];n+=t,this.displayed_[this.row_]=n};varIe={CaptionStream:Ee,Cea608Stream:Le},Ue={H264_STREAM_TYPE:27,ADTS_STREAM_TYPE:15,METADATA_STREAM_TYPE:21},De=function(e,t){varn=1;for(e>t&&(n=-1);Math.abs(t-e)>4294967296;)e+=8589934592*n;returne},Re=functione(t){varn,i;e.prototype.init.call(this),this.type_=t,this.push=function(e){e.type===this.type_&&(void0===i&&(i=e.dts),e.dts=De(e.dts,i),e.pts=De(e.pts,i),n=e.dts,this.trigger("data",e))},this.flush=function(){i=n,this.trigger("done")},this.discontinuity=function(){i=void0,n=void0}};Re.prototype=newee;varMe,Be=Re,Ne=function(e,t,n){vari,r="";for(i=t;i<n;i++)r+="%"+("00"+e[i].toString(16)).slice(-2);returnr},je=function(e,t,n){returndecodeURIComponent(Ne(e,t,n))},Fe=function(e){returne[0]<<21|e[1]<<14|e[2]<<7|e[3]},qe={TXXX:function(e){vart;if(3===e.data[0]){for(t=1;t<e.data.length;t++)if(0===e.data[t]){e.description=je(e.data,1,t),e.value=je(e.data,t+1,e.data.length).replace(/\0*$/,"");break}e.data=e.value}},WXXX:function(e){vart;if(3===e.data[0])for(t=1;t<e.data.length;t++)if(0===e.data[t]){e.description=je(e.data,1,t),e.url=je(e.data,t+1,e.data.length);break}},PRIV:function(e){vart,n;for(t=0;t<e.data.length;t++)if(0===e.data[t]){e.owner=(n=e.data,unescape(Ne(n,0,t)));break}e.privateData=e.data.subarray(t+1),e.data=e.privateData}};(Me=function(e){vart,n={debug:!(!e||!e.debug),descriptor:e&&e.descriptor},i=0,r=[],a=0;if(Me.prototype.init.call(this),this.dispatchType=Ue.METADATA_STREAM_TYPE.toString(16),n.descriptor)for(t=0;t<n.descriptor.length;t++)this.dispatchType+=("00"+n.descriptor[t].toString(16)).slice(-2);this.push=function(e){vart,s,o,u,l;if("timed-metadata"===e.type)if(e.dataAlignmentIndicator&&(a=0,r.length=0),0===r.length&&(e.data.length<10||e.data[0]!=="I".charCodeAt(0)||e.data[1]!=="D".charCodeAt(0)||e.data[2]!=="3".charCodeAt(0)))n.debug&&console.log("Skipping unrecognized metadata packet");elseif(r.push(e),a+=e.data.byteLength,1===r.length&&(i=Fe(e.data.subarray(6,10)),i+=10),!(a<i)){for(t={data:newUint8Array(i),frames:[],pts:r[0].pts,dts:r[0].dts},l=0;l<i;)t.data.set(r[0].data.subarray(0,i-l),l),l+=r[0].data.byteLength,a-=r[0].data.byteLength,r.shift();s=10,64&t.data[5]&&(s+=4,s+=Fe(t.data.subarray(10,14)),i-=Fe(t.data.subarray(16,20)));do{if((o=Fe(t.data.subarray(s+4,s+8)))<1)returnconsole.log("Malformed ID3 frame encountered. Skipping metadata parsing.");if((u={id:String.fromCharCode(t.data[s],t.data[s+1],t.data[s+2],t.data[s+3]),data:t.data.subarray(s+10,s+o+10)}).key=u.id,qe[u.id]&&(qe[u.id](u),"com.apple.streaming.transportStreamTimestamp"===u.owner)){varc=u.data,h=(1&c[3])<<30|c[4]<<22|c[5]<<14|c[6]<<6|c[7]>>>2;h*=4,h+=3&c[7],u.timeStamp=h,void0===t.pts&&void0===t.dts&&(t.pts=u.timeStamp,t.dts=u.timeStamp),this.trigger("timestamp",u)}t.frames.push(u),s+=10,s+=o}while(s<i);this.trigger("data",t)}}}).prototype=newee;varVe,He,ze,We=Me,Ge=Be;(Ve=function(){vare=newUint8Array(188),t=0;Ve.prototype.init.call(this),this.push=function(n){vari,r=0,a=188;for(t?((i=newUint8Array(n.byteLength+t)).set(e.subarray(0,t)),i.set(n,t),t=0):i=n;a<i.byteLength;)71!==i[r]||71!==i[a]?(r++,a++):(this.trigger("data",i.subarray(r,a)),r+=188,a+=188);r<i.byteLength&&(e.set(i.subarray(r),0),t=i.byteLength-r)},this.flush=function(){188===t&&71===e[0]&&(this.trigger("data",e),t=0),this.trigger("done")}}).prototype=newee,(He=function(){vare,t,n,i;He.prototype.init.call(this),i=this,this.packetsWaitingForPmt=[],this.programMapTable=void0,e=function(e,i){varr=0;i.payloadUnitStartIndicator&&(r+=e[r]+1),"pat"===i.type?t(e.subarray(r),i):n(e.subarray(r),i)},t=function(e,t){t.section_number=e[7],t.last_section_number=e[8],i.pmtPid=(31&e[10])<<8|e[11],t.pmtPid=i.pmtPid},n=function(e,t){varn,r;if(1&e[5]){for(i.programMapTable={video:null,audio:null,"timed-metadata":{}},n=3+((15&e[1])<<8|e[2])-4,r=12+((15&e[10])<<8|e[11]);r<n;){vara=e[r],s=(31&e[r+1])<<8|e[r+2];a===Ue.H264_STREAM_TYPE&&null===i.programMapTable.video?i.programMapTable.video=s:a===Ue.ADTS_STREAM_TYPE&&null===i.programMapTable.audio?i.programMapTable.audio=s:a===Ue.METADATA_STREAM_TYPE&&(i.programMapTable["timed-metadata"][s]=a),r+=5+((15&e[r+3])<<8|e[r+4])}t.programMapTable=i.programMapTable}},this.push=function(t){varn={},i=4;if(n.payloadUnitStartIndicator=!!(64&t[1]),n.pid=31&t[1],n.pid<<=8,n.pid|=t[2],(48&t[3])>>>4>1&&(i+=t[i]+1),0===n.pid)n.type="pat",e(t.subarray(i),n),this.trigger("data",n);elseif(n.pid===this.pmtPid)for(n.type="pmt",e(t.subarray(i),n),this.trigger("data",n);this.packetsWaitingForPmt.length;)this.processPes_.apply(this,this.packetsWaitingForPmt.shift());elsevoid0===this.programMapTable?this.packetsWaitingForPmt.push([t,i,n]):this.processPes_(t,i,n)},this.processPes_=function(e,t,n){n.pid===this.programMapTable.video?n.streamType=Ue.H264_STREAM_TYPE:n.pid===this.programMapTable.audio?n.streamType=Ue.ADTS_STREAM_TYPE:n.streamType=this.programMapTable["timed-metadata"][n.pid],n.type="pes",n.data=e.subarray(t),this.trigger("data",n)}}).prototype=newee,He.STREAM_TYPES={h264:27,adts:15},(ze=function(){vare=this,t={data:[],size:0},n={data:[],size:0},i={data:[],size:0},r=function(t,n,i){varr,a,s=newUint8Array(t.size),o={type:n},u=0,l=0;if(t.data.length&&!(t.size<9)){for(o.trackId=t.data[0].pid,u=0;u<t.data.length;u++)a=t.data[u],s.set(a.data,l),l+=a.data.byteLength;!function(e,t){varn;t.packetLength=6+(e[4]<<8|e[5]),t.dataAlignmentIndicator=0!==(4&e[6]),192&(n=e[7])&&(t.pts=(14&e[9])<<27|(255&e[10])<<20|(254&e[11])<<12|(255&e[12])<<5|(254&e[13])>>>3,t.pts*=4,t.pts+=(6&e[13])>>>1,t.dts=t.pts,64&n&&(t.dts=(14&e[14])<<27|(255&e[15])<<20|(254&e[16])<<12|(255&e[17])<<5|(254&e[18])>>>3,t.dts*=4,t.dts+=(6&e[18])>>>1)),t.data=e.subarray(9+e[8])}(s,o),r="video"===n||o.packetLength<=t.size,(i||r)&&(t.size=0,t.data.length=0),r&&e.trigger("data",o)}};ze.prototype.init.call(this),this.push=function(a){({pat:function(){},pes:function(){vare,s;switch(a.streamType){caseUe.H264_STREAM_TYPE:caseUe.H264_STREAM_TYPE:e=t,s="video";break;caseUe.ADTS_STREAM_TYPE:e=n,s="audio";break;caseUe.METADATA_STREAM_TYPE:e=i,s="timed-metadata";break;default:return}a.payloadUnitStartIndicator&&r(e,s,!0),e.data.push(a),e.size+=a.data.byteLength},pmt:function(){vart={type:"metadata",tracks:[]},n=a.programMapTable;null!==n.video&&t.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+n.video,codec:"avc",type:"video"}),null!==n.audio&&t.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+n.audio,codec:"adts",type:"audio"}),e.trigger("data",t)}})[a.type]()},this.flush=function(){r(t,"video"),r(n,"audio"),r(i,"timed-metadata"),this.trigger("done")}}).prototype=newee;var$e={PAT_PID:0,MP2T_PACKET_LENGTH:188,TransportPacketStream:Ve,TransportParseStream:He,ElementaryStream:ze,TimestampRolloverStream:Ge,CaptionStream:Ie.CaptionStream,Cea608Stream:Ie.Cea608Stream,MetadataStream:We};for(varYeinUe)Ue.hasOwnProperty(Ye)&&($e[Ye]=Ue[Ye]);varXe,Ke=$e,Je=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];(Xe=function(){vare;Xe.prototype.init.call(this),this.push=function(t){varn,i,r,a,s,o,u=0,l=0;if("audio"===t.type)for(e?(a=e,(e=newUint8Array(a.byteLength+t.data.byteLength)).set(a),e.set(t.data,a.byteLength)):e=t.data;u+5<e.length;)if(255===e[u]&&240===(246&e[u+1])){if(i=2*(1&~e[u+1]),n=(3&e[u+3])<<11|e[u+4]<<3|(224&e[u+5])>>5,o=9e4*(s=1024*(1+(3&e[u+6])))/Je[(60&e[u+2])>>>2],r=u+n,e.byteLength<r)return;if(this.trigger("data",{pts:t.pts+l*o,dts:t.dts+l*o,sampleCount:s,audioobjecttype:1+(e[u+2]>>>6&3),channelcount:(1&e[u+2])<<2|(192&e[u+3])>>>6,samplerate:Je[(60&e[u+2])>>>2],samplingfrequencyindex:(60&e[u+2])>>>2,samplesize:16,data:e.subarray(u+7+i,r)}),e.byteLength===r)returnvoid(e=void0);l++,e=e.subarray(r)}elseu++},this.flush=function(){this.trigger("done")}}).prototype=newee;varQe,Ze,et,tt=Xe,nt=function(e){vart=e.byteLength,n=0,i=0;this.length=function(){return8*t},this.bitsAvailable=function(){return8*t+i},this.loadWord=function(){varr=e.byteLength-t,a=newUint8Array(4),s=Math.min(4,t);if(0===s)thrownewError("no bytes available");a.set(e.subarray(r,r+s)),n=newDataView(a.buffer).getUint32(0),i=8*s,t-=s},this.skipBits=function(e){varr;i>e?(n<<=e,i-=e):(e-=i,e-=8*(r=Math.floor(e/8)),t-=r,this.loadWord(),n<<=e,i-=e)},this.readBits=function(e){varr=Math.min(i,e),a=n>>>32-r;return(i-=r)>0?n<<=r:t>0&&this.loadWord(),(r=e-r)>0?a<<r|this.readBits(r):a},this.skipLeadingZeros=function(){vare;for(e=0;e<i;++e)if(0!==(n&2147483648>>>e))returnn<<=e,i-=e,e;returnthis.loadWord(),e+this.skipLeadingZeros()},this.skipUnsignedExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.skipExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.readUnsignedExpGolomb=function(){vare=this.skipLeadingZeros();returnthis.readBits(e+1)-1},this.readExpGolomb=function(){vare=this.readUnsignedExpGolomb();return1&e?1+e>>>1:-1*(e>>>1)},this.readBoolean=function(){return1===this.readBits(1)},this.readUnsignedByte=function(){returnthis.readBits(8)},this.loadWord()};(Ze=function(){vare,t,n=0;Ze.prototype.init.call(this),this.push=function(i){varr;for(t?((r=newUint8Array(t.byteLength+i.data.byteLength)).set(t),r.set(i.data,t.byteLength),t=r):t=i.data;n<t.byteLength-3;n++)if(1===t[n+2]){e=n+5;break}for(;e<t.byteLength;)switch(t[e]){case0:if(0!==t[e-1]){e+=2;break}if(0!==t[e-2]){e++;break}n+3!==e-2&&this.trigger("data",t.subarray(n+3,e-2));do{e++}while(1!==t[e]&&e<t.length);n=e-2,e+=3;break;case1:if(0!==t[e-1]||0!==t[e-2]){e+=3;break}this.trigger("data",t.subarray(n+3,e-2)),n=e-2,e+=3;break;default:e+=3}t=t.subarray(n),e-=n,n=0},this.flush=function(){t&&t.byteLength>3&&this.trigger("data",t.subarray(n+3)),t=null,n=0,this.trigger("done")}}).prototype=newee,et={100:!0,110:!0,122:!0,244:!0,44:!0,83:!0,86:!0,118:!0,128:!0,138:!0,139:!0,134:!0},(Qe=function(){vare,t,n,i,r,a,s,o=newZe;Qe.prototype.init.call(this),e=this,this.push=function(e){"video"===e.type&&(t=e.trackId,n=e.pts,i=e.dts,o.push(e))},o.on("data",function(s){varo={trackId:t,pts:n,dts:i,data:s};switch(31&s[0]){case5:o.nalUnitType="slice_layer_without_partitioning_rbsp_idr";break;case6:o.nalUnitType="sei_rbsp",o.escapedRBSP=r(s.subarray(1));break;case7:o.nalUnitType="seq_parameter_set_rbsp",o.escapedRBSP=r(s.subarray(1)),o.config=a(o.escapedRBSP);break;case8:o.nalUnitType="pic_parameter_set_rbsp";break;case9:o.nalUnitType="access_unit_delimiter_rbsp"}e.trigger("data",o)}),o.on("done",function(){e.trigger("done")}),this.flush=function(){o.flush()},s=function(e,t){varn,i=8,r=8;for(n=0;n<e;n++)0!==r&&(r=(i+t.readExpGolomb()+256)%256),i=0===r?i:r},r=function(e){for(vart,n,i=e.byteLength,r=[],a=1;a<i-2;)0===e[a]&&0===e[a+1]&&3===e[a+2]?(r.push(a+2),a+=2):a++;if(0===r.length)returne;t=i-r.length,n=newUint8Array(t);vars=0;for(a=0;a<t;s++,a++)s===r[0]&&(s++,r.shift()),n[a]=e[s];returnn},a=function(e){vart,n,i,r,a,o,u,l,c,h,d,p,f,m=0,g=0,y=0,v=0,_=1;if(n=(t=newnt(e)).readUnsignedByte(),r=t.readUnsignedByte(),i=t.readUnsignedByte(),t.skipUnsignedExpGolomb(),et[n]&&(3===(a=t.readUnsignedExpGolomb())&&t.skipBits(1),t.skipUnsignedExpGolomb(),t.skipUnsignedExpGolomb(),t.skipBits(1),t.readBoolean()))for(d=3!==a?8:12,f=0;f<d;f++)t.readBoolean()&&s(f<6?16:64,t);if(t.skipUnsignedExpGolomb(),0===(o=t.readUnsignedExpGolomb()))t.readUnsignedExpGolomb();elseif(1===o)for(t.skipBits(1),t.skipExpGolomb(),t.skipExpGolomb(),u=t.readUnsignedExpGolomb(),f=0;f<u;f++)t.skipExpGolomb();if(t.skipUnsignedExpGolomb(),t.skipBits(1),l=t.readUnsignedExpGolomb(),c=t.readUnsignedExpGolomb(),0===(h=t.readBits(1))&&t.skipBits(1),t.skipBits(1),t.readBoolean()&&(m=t.readUnsignedExpGolomb(),g=t.readUnsignedExpGolomb(),y=t.readUnsignedExpGolomb(),v=t.readUnsignedExpGolomb()),t.readBoolean()&&t.readBoolean()){switch(t.readUnsignedByte()){case1:p=[1,1];break;case2:p=[12,11];break;case3:p=[10,11];break;case4:p=[16,11];break;case5:p=[40,33];break;case6:p=[24,11];break;case7:p=[20,11];break;case8:p=[32,11];break;case9:p=[80,33];break;case10:p=[18,11];break;case11:p=[15,11];break;case12:p=[64,33];break;case13:p=[160,99];break;case14:p=[4,3];break;case15:p=[3,2];break;case16:p=[2,1];break;case255:p=[t.readUnsignedByte()<<8|t.readUnsignedByte(),t.readUnsignedByte()<<8|t.readUnsignedByte()]}p&&(_=p[0]/p[1])}return{profileIdc:n,levelIdc:i,profileCompatibility:r,width:Math.ceil((16*(l+1)-2*m-2*g)*_),height:(2-h)*(c+1)*16-2*y-2*v}}}).prototype=newee;varit,rt={H264Stream:Qe,NalByteStream:Ze},at=function(e){returne[0]==="I".charCodeAt(0)&&e[1]==="D".charCodeAt(0)&&e[2]==="3".charCodeAt(0)},st=function(e,t){varn=e[t+6]<<21|e[t+7]<<14|e[t+8]<<7|e[t+9];return(16&e[t+5])>>4?n+20:n+10},ot=function(e,t){varn=(224&e[t+5])>>5,i=e[t+4]<<3;return6144&e[t+3]|i|n};(it=function(){vare=newUint8Array,t=0;it.prototype.init.call(this),this.setTimestamp=function(e){t=e},this.push=function(n){vari,r,a,s,o=0,u=0;for(e.length?(s=e.length,(e=newUint8Array(n.byteLength+s)).set(e.subarray(0,s)),e.set(n,s)):e=n;e.length-u>=3;)if(e[u]!=="I".charCodeAt(0)||e[u+1]!=="D".charCodeAt(0)||e[u+2]!=="3".charCodeAt(0))if(255!==(255&e[u])||240!==(240&e[u+1]))u++;else{if(e.length-u<7)break;if(u+(o=ot(e,u))>e.length)break;a={type:"audio",data:e.subarray(u,u+o),pts:t,dts:t},this.trigger("data",a),u+=o}else{if(e.length-u<10)break;if(u+(o=st(e,u))>e.length)break;r={type:"timed-metadata",data:e.subarray(u,u+o)},this.trigger("data",r),u+=o}i=e.length-u,e=i>0?e.subarray(u):newUint8Array}}).prototype=newee;varut,lt,ct,ht,dt=it,pt=rt.H264Stream,ft=at,mt=["audioobjecttype","channelcount","samplerate","samplingfrequencyindex","samplesize"],gt=["width","height","profileIdc","levelIdc","profileCompatibility"],yt=function(e,t){varn;if(e.length!==t.length)return!1;for(n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0},vt=function(e,t,n,i,r,a){return{start:{dts:e,pts:e+(n-t)},end:{dts:e+(i-t),pts:e+(r-n)},prependedContentDuration:a,baseMediaDecodeTime:e}};(lt=function(e,t){varn=[],i=0,r=0,a=0,s=1/0;t=t||{},lt.prototype.init.call(this),this.push=function(t){be(e,t),e&&mt.forEach(function(n){e[n]=t[n]}),n.push(t)},this.setEarliestDts=function(t){r=t-e.timelineStartInfo.baseMediaDecodeTime},this.setVideoBaseMediaDecodeTime=function(e){s=e},this.setAudioAppendStart=function(e){a=e},this.flush=function(){varo,u,l,c;0!==n.length?(o=me(n,e,r),e.baseMediaDecodeTime=_e(e,t.keepOriginalTimestamps),fe(e,o,a,s),e.samples=ge(o),l=H.mdat(ye(o)),n=[],u=H.moof(i,[e]),c=newUint8Array(u.byteLength+l.byteLength),i++,c.set(u),c.set(l,u.byteLength),ve(e),this.trigger("data",{track:e,boxes:c}),this.trigger("done","AudioSegmentStream")):this.trigger("done","AudioSegmentStream")}}).prototype=newee,(ut=function(e,t){varn,i,r=0,a=[],s=[];t=t||{},ut.prototype.init.call(this),deletee.minPTS,this.gopCache_=[],this.push=function(t){be(e,t),"seq_parameter_set_rbsp"!==t.nalUnitType||n||(n=t.config,e.sps=[t.data],gt.forEach(function(t){e[t]=n[t]},this)),"pic_parameter_set_rbsp"!==t.nalUnitType||i||(i=t.data,e.pps=[t.data]),a.push(t)},this.flush=function(){for(varn,i,o,u,l,c,h,d,p=0;a.length&&"access_unit_delimiter_rbsp"!==a[0].nalUnitType;)a.shift();if(0===a.length)returnthis.resetStream_(),voidthis.trigger("done","VideoSegmentStream");if(n=ne(a),(o=ie(n))[0][0].keyFrame||((i=this.getGopForFusion_(a[0],e))?(p=i.duration,o.unshift(i),o.byteLength+=i.byteLength,o.nalCount+=i.nalCount,o.pts=i.pts,o.dts=i.dts,o.duration+=i.duration):o=re(o)),s.length){varf;if(!(f=t.alignGopsAtEnd?this.alignGopsAtEnd_(o):this.alignGopsAtStart_(o)))returnthis.gopCache_.unshift({gop:o.pop(),pps:e.pps,sps:e.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),a=[],this.resetStream_(),voidthis.trigger("done","VideoSegmentStream");ve(e),o=f}be(e,o),e.samples=ae(o),l=H.mdat(se(o)),e.baseMediaDecodeTime=_e(e,t.keepOriginalTimestamps),this.trigger("processedGopsInfo",o.map(function(e){return{pts:e.pts,dts:e.dts,byteLength:e.byteLength}})),h=o[0],d=o[o.length-1],this.trigger("segmentTimingInfo",vt(e.baseMediaDecodeTime,h.dts,h.pts,d.dts+d.duration,d.pts+d.duration,p)),this.gopCache_.unshift({gop:o.pop(),pps:e.pps,sps:e.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),a=[],this.trigger("baseMediaDecodeTime",e.baseMediaDecodeTime),this.trigger("timelineStartInfo",e.timelineStartInfo),u=H.moof(r,[e]),c=newUint8Array(u.byteLength+l.byteLength),r++,c.set(u),c.set(l,u.byteLength),this.trigger("data",{track:e,boxes:c}),this.resetStream_(),this.trigger("done","VideoSegmentStream")},this.resetStream_=function(){ve(e),n=void0,i=void0},this.getGopForFusion_=function(t){varn,i,r,a,s,o=1/0;for(s=0;s<this.gopCache_.length;s++)r=(a=this.gopCache_[s]).gop,e.pps&&yt(e.pps[0],a.pps[0])&&e.sps&&yt(e.sps[0],a.sps[0])&&(r.dts<e.timelineStartInfo.dts||(n=t.dts-r.dts-r.duration)>=-1e4&&n<=45e3&&(!i||o>n)&&(i=a,o=n));returni?i.gop:null},this.alignGopsAtStart_=function(e){vart,n,i,r,a,o,u,l;for(a=e.byteLength,o=e.nalCount,u=e.duration,t=n=0;t<s.length&&n<e.length&&(i=s[t],r=e[n],i.pts!==r.pts);)r.pts>i.pts?t++:(n++,a-=r.byteLength,o-=r.nalCount,u-=r.duration);return0===n?e:n===e.length?null:((l=e.slice(n)).byteLength=a,l.duration=u,l.nalCount=o,l.pts=l[0].pts,l.dts=l[0].dts,l)},this.alignGopsAtEnd_=function(e){vart,n,i,r,a,o,u;for(t=s.length-1,n=e.length-1,a=null,o=!1;t>=0&&n>=0;){if(i=s[t],r=e[n],i.pts===r.pts){o=!0;break}i.pts>r.pts?t--:(t===s.length-1&&(a=n),n--)}if(!o&&null===a)returnnull;if(0===(u=o?n:a))returne;varl=e.slice(u),c=l.reduce(function(e,t){returne.byteLength+=t.byteLength,e.duration+=t.duration,e.nalCount+=t.nalCount,e},{byteLength:0,duration:0,nalCount:0});returnl.byteLength=c.byteLength,l.duration=c.duration,l.nalCount=c.nalCount,l.pts=l[0].pts,l.dts=l[0].dts,l},this.alignGopsWith=function(e){s=e}}).prototype=newee,(ht=function(e,t){this.numberOfTracks=0,this.metadataStream=t,"undefined"!==typeof(e=e||{}).remux?this.remuxTracks=!!e.remux:this.remuxTracks=!0,"boolean"===typeofe.keepOriginalTimestamps&&(this.keepOriginalTimestamps=e.keepOriginalTimestamps),this.pendingTracks=[],this.videoTrack=null,this.pendingBoxes=[],this.pendingCaptions=[],this.pendingMetadata=[],this.pendingBytes=0,this.emittedTracks=0,ht.prototype.init.call(this),this.push=function(e){returne.text?this.pendingCaptions.push(e):e.frames?this.pendingMetadata.push(e):(this.pendingTracks.push(e.track),this.pendingBoxes.push(e.boxes),this.pendingBytes+=e.boxes.byteLength,"video"===e.track.type&&(this.videoTrack=e.track),void("audio"===e.track.type&&(this.audioTrack=e.track)))}}).prototype=newee,ht.prototype.flush=function(e){vart,n,i,r,a=0,s={captions:[],captionStreams:{},metadata:[],info:{}},o=0;if(this.pendingTracks.length<this.numberOfTracks){if("VideoSegmentStream"!==e&&"AudioSegmentStream"!==e)return;if(this.remuxTracks)return;if(0===this.pendingTracks.length)returnthis.emittedTracks++,void(this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0))}for(this.videoTrack?(o=this.videoTrack.timelineStartInfo.pts,gt.forEach(function(e){s.info[e]=this.videoTrack[e]},this)):this.audioTrack&&(o=this.audioTrack.timelineStartInfo.pts,mt.forEach(function(e){s.info[e]=this.audioTrack[e]},this)),1===this.pendingTracks.length?s.type=this.pendingTracks[0].type:s.type="combined",this.emittedTracks+=this.pendingTracks.length,i=H.initSegment(this.pendingTracks),s.initSegment=newUint8Array(i.byteLength),s.initSegment.set(i),s.data=newUint8Array(this.pendingBytes),r=0;r<this.pendingBoxes.length;r++)s.data.set(this.pendingBoxes[r],a),a+=this.pendingBoxes[r].byteLength;for(r=0;r<this.pendingCaptions.length;r++)(t=this.pendingCaptions[r]).startTime=t.startPts,this.keepOriginalTimestamps||(t.startTime-=o),t.startTime/=9e4,t.endTime=t.endPts,this.keepOriginalTimestamps||(t.endTime-=o),t.endTime/=9e4,s.captionStreams[t.stream]=!0,s.captions.push(t);for(r=0;r<this.pendingMetadata.length;r++)(n=this.pendingMetadata[r]).cueTime=n.pts,this.keepOriginalTimestamps||(n.cueTime-=o),n.cueTime/=9e4,s.metadata.push(n);s.metadata.dispatchType=this.metadataStream.dispatchType,this.pendingTracks.length=0,this.videoTrack=null,this.pendingBoxes.length=0,this.pendingCaptions.length=0,this.pendingBytes=0,this.pendingMetadata.length=0,this.trigger("data",s),this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0)},(ct=function(e){vart,n,i=this,r=!0;ct.prototype.init.call(this),e=e||{},this.baseMediaDecodeTime=e.baseMediaDecodeTime||0,this.transmuxPipeline_={},this.setupAacPipeline=function(){vart={};this.transmuxPipeline_=t,t.type="aac",t.metadataStream=newKe.MetadataStream,t.aacStream=newdt,t.audioTimestampRolloverStream=newKe.TimestampRolloverStream("audio"),t.timedMetadataTimestampRolloverStream=newKe.TimestampRolloverStream("timed-metadata"),t.adtsStream=newtt,t.coalesceStream=newht(e,t.metadataStream),t.headOfPipeline=t.aacStream,t.aacStream.pipe(t.audioTimestampRolloverStream).pipe(t.adtsStream),t.aacStream.pipe(t.timedMetadataTimestampRolloverStream).pipe(t.metadataStream).pipe(t.coalesceStream),t.metadataStream.on("timestamp",function(e){t.aacStream.setTimestamp(e.timeStamp)}),t.aacStream.on("data",function(r){"timed-metadata"!==r.type||t.audioSegmentStream||(n=n||{timelineStartInfo:{baseMediaDecodeTime:i.baseMediaDecodeTime},codec:"adts",type:"audio"},t.coalesceStream.numberOfTracks++,t.audioSegmentStream=newlt(n,e),t.adtsStream.pipe(t.audioSegmentStream).pipe(t.coalesceStream))}),t.coalesceStream.on("data",this.trigger.bind(this,"data")),t.coalesceStream.on("done",this.trigger.bind(this,"done"))},this.setupTsPipeline=function(){varr={};this.transmuxPipeline_=r,r.type="ts",r.metadataStream=newKe.MetadataStream,r.packetStream=newKe.TransportPacketStream,r.parseStream=newKe.TransportParseStream,r.elementaryStream=newKe.ElementaryStream,r.videoTimestampRolloverStream=newKe.TimestampRolloverStream("video"),r.audioTimestampRolloverStream=newKe.TimestampRolloverStream("audio"),r.timedMetadataTimestampRolloverStream=newKe.TimestampRolloverStream("timed-metadata"),r.adtsStream=newtt,r.h264Stream=newpt,r.captionStream=newKe.CaptionStream,r.coalesceStream=newht(e,r.metadataStream),r.headOfPipeline=r.packetStream,r.packetStream.pipe(r.parseStream).pipe(r.elementaryStream),r.elementaryStream.pipe(r.videoTimestampRolloverStream).pipe(r.h264Stream),r.elementaryStream.pipe(r.audioTimestampRolloverStream).pipe(r.adtsStream),r.elementaryStream.pipe(r.timedMetadataTimestampRolloverStream).pipe(r.metadataStream).pipe(r.coalesceStream),r.h264Stream.pipe(r.captionStream).pipe(r.coalesceStream),r.elementaryStream.on("data",function(a){vars;if("metadata"===a.type){for(s=a.tracks.length;s--;)t||"video"!==a.tracks[s].type?n||"audio"!==a.tracks[s].type||((n=a.tracks[s]).timelineStartInfo.baseMediaDecodeTime=i.baseMediaDecodeTime):(t=a.tracks[s]).timelineStartInfo.baseMediaDecodeTime=i.baseMediaDecodeTime;t&&!r.videoSegmentStream&&(r.coalesceStream.numberOfTracks++,r.videoSegmentStream=newut(t,e),r.videoSegmentStream.on("timelineStartInfo",function(e){n&&(n.timelineStartInfo=e,r.audioSegmentStream.setEarliestDts(e.dts))}),r.videoSegmentStream.on("processedGopsInfo",i.trigger.bind(i,"gopInfo")),r.videoSegmentStream.on("segmentTimingInfo",i.trigger.bind(i,"videoSegmentTimingInfo")),r.videoSegmentStream.on("baseMediaDecodeTime",function(e){n&&r.audioSegmentStream.setVideoBaseMediaDecodeTime(e)}),r.h264Stream.pipe(r.videoSegmentStream).pipe(r.coalesceStream)),n&&!r.audioSegmentStream&&(r.coalesceStream.numberOfTracks++,r.audioSegmentStream=newlt(n,e),r.adtsStream.pipe(r.audioSegmentStream).pipe(r.coalesceStream))}}),r.coalesceStream.on("data",this.trigger.bind(this,"data")),r.coalesceStream.on("done",this.trigger.bind(this,"done"))},this.setBaseMediaDecodeTime=function(i){varr=this.transmuxPipeline_;e.keepOriginalTimestamps||(this.baseMediaDecodeTime=i),n&&(n.timelineStartInfo.dts=void0,n.timelineStartInfo.pts=void0,ve(n),e.keepOriginalTimestamps||(n.timelineStartInfo.baseMediaDecodeTime=i),r.audioTimestampRolloverStream&&r.audioTimestampRolloverStream.discontinuity()),t&&(r.videoSegmentStream&&(r.videoSegmentStream.gopCache_=[],r.videoTimestampRolloverStream.discontinuity()),t.timelineStartInfo.dts=void0,t.timelineStartInfo.pts=void0,ve(t),r.captionStream.reset(),e.keepOriginalTimestamps||(t.timelineStartInfo.baseMediaDecodeTime=i)),r.timedMetadataTimestampRolloverStream&&r.timedMetadataTimestampRolloverStream.discontinuity()},this.setAudioAppendStart=function(e){n&&this.transmuxPipeline_.audioSegmentStream.setAudioAppendStart(e)},this.alignGopsWith=function(e){t&&this.transmuxPipeline_.videoSegmentStream&&this.transmuxPipeline_.videoSegmentStream.alignGopsWith(e)},this.push=function(e){if(r){vart=ft(e);t&&"aac"!==this.transmuxPipeline_.type?this.setupAacPipeline():t||"ts"===this.transmuxPipeline_.type||this.setupTsPipeline(),r=!1}this.transmuxPipeline_.headOfPipeline.push(e)},this.flush=function(){r=!0,this.transmuxPipeline_.headOfPipeline.flush()},this.resetCaptions=function(){this.transmuxPipeline_.captionStream&&this.transmuxPipeline_.captionStream.reset()}}).prototype=newee;var_t,bt,Tt={Transmuxer:ct,VideoSegmentStream:ut,AudioSegmentStream:lt,AUDIO_PROPERTIES:mt,VIDEO_PROPERTIES:gt,generateVideoSegmentTimingInfo:vt},St=W.parseType,kt=function(e){returnnewDate(1e3*e-20828448e5)},Ct=function(e){return{isLeading:(12&e[0])>>>2,dependsOn:3&e[0],isDependedOn:(192&e[1])>>>6,hasRedundancy:(48&e[1])>>>4,paddingValue:(14&e[1])>>>1,isNonSyncSample:1&e[1],degradationPriority:e[2]<<8|e[3]}},wt=function(e){vart,n,i=newDataView(e.buffer,e.byteOffset,e.byteLength),r=[];for(t=0;t+4<e.length;t+=n)if(n=i.getUint32(t),t+=4,n<=0)r.push("<span style='color:red;'>MALFORMED DATA</span>");elseswitch(31&e[t]){case1:r.push("slice_layer_without_partitioning_rbsp");break;case5:r.push("slice_layer_without_partitioning_rbsp_idr");break;case6:r.push("sei_rbsp");break;case7:r.push("seq_parameter_set_rbsp");break;case8:r.push("pic_parameter_set_rbsp");break;case9:r.push("access_unit_delimiter_rbsp");break;default:r.push("UNKNOWN NAL - "+e[t]&31)}returnr},Et={avc1:function(e){vart=newDataView(e.buffer,e.byteOffset,e.byteLength);return{dataReferenceIndex:t.getUint16(6),width:t.getUint16(24),height:t.getUint16(26),horizresolution:t.getUint16(28)+t.getUint16(30)/16,vertresolution:t.getUint16(32)+t.getUint16(34)/16,frameCount:t.getUint16(40),depth:t.getUint16(74),config:_t(e.subarray(78,e.byteLength))}},avcC:function(e){vart,n,i,r,a=newDataView(e.buffer,e.byteOffset,e.byteLength),s={configurationVersion:e[0],avcProfileIndication:e[1],profileCompatibility:e[2],avcLevelIndication:e[3],lengthSizeMinusOne:3&e[4],sps:[],pps:[]},o=31&e[5];for(i=6,r=0;r<o;r++)n=a.getUint16(i),i+=2,s.sps.push(newUint8Array(e.subarray(i,i+n))),i+=n;for(t=e[i],i++,r=0;r<t;r++)n=a.getUint16(i),i+=2,s.pps.push(newUint8Array(e.subarray(i,i+n))),i+=n;returns},btrt:function(e){vart=newDataView(e.buffer,e.byteOffset,e.byteLength);return{bufferSizeDB:t.getUint32(0),maxBitrate:t.getUint32(4),avgBitrate:t.getUint32(8)}},esds:function(e){return{version:e[0],flags:newUint8Array(e.subarray(1,4)),esId:e[6]<<8|e[7],streamPriority:31&e[8],decoderConfig:{objectProfileIndication:e[11],streamType:e[12]>>>2&63,bufferSize:e[13]<<16|e[14]<<8|e[15],maxBitrate:e[16]<<24|e[17]<<16|e[18]<<8|e[19],avgBitrate:e[20]<<24|e[21]<<16|e[22]<<8|e[23],decoderConfigDescriptor:{tag:e[24],length:e[25],audioObjectType:e[26]>>>3&31,samplingFrequencyIndex:(7&e[26])<<1|e[27]>>>7&1,channelConfiguration:e[27]>>>3&15}}}},ftyp:function(e){for(vart=newDataView(e.buffer,e.byteOffset,e.byteLength),n={majorBrand:St(e.subarray(0,4)),minorVersion:t.getUint32(4),compatibleBrands:[]},i=8;i<e.byteLength;)n.compatibleBrands.push(St(e.subarray(i,i+4))),i+=4;returnn},dinf:function(e){return{boxes:_t(e)}},dref:function(e){return{version:e[0],flags:newUint8Array(e.subarray(1,4)),dataReferences:_t(e.subarray(8))}},hdlr:function(e){vart={version:newDataView(e.buffer,e.byteOffset,e.byteLength).getUint8(0),flags:newUint8Array(e.subarray(1,4)),handlerType:St(e.subarray(8,12)),name:""},n=8;for(n=24;n<e.byteLength;n++){if(0===e[n]){n++;break}t.name+=String.fromCharCode(e[n])}returnt.name=decodeURIComponent(escape(t.name)),t},mdat:function(e){return{byteLength:e.byteLength,nals:wt(e)}},mdhd:function(e){vart,n=newDataView(e.buffer,e.byteOffset,e.byteLength),i=4,r={version:n.getUint8(0),flags:newUint8Array(e.subarray(1,4)),language:""};return1===r.version?(i+=4,r.creationTime=kt(n.getUint32(i)),i+=8,r.modificationTime=kt(n.getUint32(i)),i+=4,r.timescale=n.getUint32(i),i+=8,r.duration=n.getUint32(i)):(r.creationTime=kt(n.getUint32(i)),i+=4,r.modificationTime=kt(n.getUint32(i)),i+=4,r.timescale=n.getUint32(i),i+=4,r.duration=n.getUint32(i)),i+=4,t=n.getUint16(i),r.language+=String.fromCharCode(96+(t>>10)),r.language+=String.fromCharCode(96+((992&t)>>5)),r.language+=String.fromCharCode(96+(31&t)),r},mdia:function(e){return{boxes:_t(e)}},mfhd:function(e){return{version:e[0],flags:newUint8Array(e.subarray(1,4)),sequenceNumber:e[4]<<24|e[5]<<16|e[6]<<8|e[7]}},minf:function(e){return{boxes:_t(e)}},mp4a:function(e){vart=newDataView(e.buffer,e.byteOffset,e.byteLength),n={dataReferenceIndex:t.getUint16(6),channelcount:t.getUint16(16),samplesize:t.getUint16(18),samplerate:t.getUint16(24)+t.getUint16(26)/65536};returne.byteLength>28&&(n.streamDescriptor=_t(e.subarray(28))[0]),n},moof:function(e){return{boxes:_t(e)}},moov:function(e){return{boxes:_t(e)}},mvex:function(e){return{boxes:_t(e)}},mvhd:function(e){vart=newDataView(e.buffer,e.byteOffset,e.byteLength),n=4,i={version:t.getUint8(0),flags:newUint8Array(e.subarray(1,4))};return1===i.version?(n+=4,i.creationTime=kt(t.getUint32(n)),n+=8,i.modificationTime=kt(t.getUint32(n)),n+=4,i.timescale=t.getUint32(n),n+=8,i.duration=t.getUint32(n)):(i.creationTime=kt(t.getUint32(n)),n+=4,i.modificationTime=kt(t.getUint32(n)),n+=4,i.timescale=t.getUint32(n),n+=4,i.duration=t.getUint32(n)),n+=4,i.rate=t.getUint16(n)+t.getUint16(n+2)/16,n+=4,i.volume=t.getUint8(n)+t.getUint8(n+1)/8,n+=2,n+=2,n+=8,i.matrix=newUint32Array(e.subarray(n,n+36)),n+=36,n+=24,i.nextTrackId=t.getUint32(n),i},pdin:function(e){vart=newDataView(e.buffer,e.byteOffset,e.byteLength);return{version:t.getUint8(0),flags:newUint8Array(e.subarray(1,4)),rate:t.getUint32(4),initialDelay:t.getUint32(8)}},sdtp:function(e){vart,n={version:e[0],flags:newUint8Array(e.subarray(1,4)),samples:[]};for(t=4;t<e.byteLength;t++)n.samples.push({dependsOn:(48&e[t])>>4,isDependedOn:(12&e[t])>>2,hasRedundancy:3&e[t]});returnn},sidx:function(e){vart,n=newDataView(e.buffer,e.byteOffset,e.byteLength),i={version:e[0],flags:newUint8Array(e.subarray(1,4)),references:[],referenceId:n.getUint32(4),timescale:n.getUint32(8),earliestPresentationTime:n.getUint32(12),firstOffset:n.getUint32(16)},r=n.getUint16(22);for(t=24;r;t+=12,r--)i.references.push({referenceType:(128&e[t])>>>7,referencedSize:2147483647&n.getUint32(t),subsegmentDuration:n.getUint32(t+4),startsWithSap:!!(128&e[t+8]),sapType:(112&e[t+8])>>>4,sapDeltaTime:268435455&n.getUint32(t+8)});returni},smhd:function(e){return{version:e[0],flags:newUint8Array(e.subarray(1,4)),balance:e[4]+e[5]/256}},stbl:function(e){return{boxes:_t(e)}},stco:function(e){vart,n=newDataView(e.buffer,e.byteOffset,e.byteLength),i={version:e[0],flags:newUint8Array(e.subarray(1,4)),chunkOffsets:[]},r=n.getUint32(4);for(t=8;r;t+=4,r--)i.chunkOffsets.push(n.getUint32(t));returni},stsc:function(e){vart,n=newDataView(e.buffer,e.byteOffset,e.byteLength),i=n.getUint32(4),r={version:e[0],flags:newUint8Array(e.subarray(1,4)),sampleToChunks:[]};for(t=8;i;t+=12,i--)r.sampleToChunks.push({firstChunk:n.getUint32(t),samplesPerChunk:n.getUint32(t+4),sampleDescriptionIndex:n.getUint32(t+8)});returnr},stsd:function(e){return{version:e[0],flags:newUint8Array(e.subarray(1,4)),sampleDescriptions:_t(e.subarray(8))}},stsz:function(e){vart,n=newDataView(e.buffer,e.byteOffset,e.byteLength),i={version:e[0],flags:newUint8Array(e.subarray(1,4)),sampleSize:n.getUint32(4),entries:[]};for(t=12;t<e.byteLength;t+=4)i.entries.push(n.getUint32(t));returni},stts:function(e){vart,n=newDataView(e.buffer,e.byteOffset,e.byteLength),i={version:e[0],flags:newUint8Array(e.subarray(1,4)),timeToSamples:[]},r=n.getUint32(4);for(t=8;r;t+=8,r--)i.timeToSamples.push({sampleCount:n.getUint32(t),sampleDelta:n.getUint32(t+4)});returni},styp:function(e){returnEt.ftyp(e)},tfdt:function(e){vart={version:e[0],flags:newUint8Array(e.subarray(1,4)),baseMediaDecodeTime:e[4]<<24|e[5]<<16|e[6]<<8|e[7]};return1===t.version&&(t.baseMediaDecodeTime*=Math.pow(2,32),t.baseMediaDecodeTime+=e[8]<<24|e[9]<<16|e[10]<<8|e[11]),t},tfhd:function(e){vart,n=newDataView(e.buffer,e.byteOffset,e.byteLength),i={version:e[0],flags:newUint8Array(e.subarray(1,4)),trackId:n.getUint32(4)},r=1&i.flags[2],a=2&i.flags[2],s=8&i.flags[2],o=16&i.flags[2],u=32&i.flags[2],l=65536&i.flags[0],c=131072&i.flags[0];returnt=8,r&&(t+=4,i.baseDataOffset=n.getUint32(12),t+=4),a&&(i.sampleDescriptionIndex=n.getUint32(t),t+=4),s&&(i.defaultSampleDuration=n.getUint32(t),t+=4),o&&(i.defaultSampleSize=n.getUint32(t),t+=4),u&&(i.defaultSampleFlags=n.getUint32(t)),l&&(i.durationIsEmpty=!0),!r&&c&&(i.baseDataOffsetIsMoof=!0),i},tkhd:function(e){vart=newDataView(e.buffer,e.byteOffset,e.byteLength),n=4,i={version:t.getUint8(0),flags:newUint8Array(e.subarray(1,4))};return1===i.version?(n+=4,i.creationTime=kt(t.getUint32(n)),n+=8,i.modificationTime=kt(t.getUint32(n)),n+=4,i.trackId=t.getUint32(n),n+=4,n+=8,i.duration=t.getUint32(n)):(i.creationTime=kt(t.getUint32(n)),n+=4,i.modificationTime=kt(t.getUint32(n)),n+=4,i.trackId=t.getUint32(n),n+=4,n+=4,i.duration=t.getUint32(n)),n+=4,n+=8,i.layer=t.getUint16(n),n+=2,i.alternateGroup=t.getUint16(n),n+=2,i.volume=t.getUint8(n)+t.getUint8(n+1)/8,n+=2,n+=2,i.matrix=newUint32Array(e.subarray(n,n+36)),n+=36,i.width=t.getUint16(n)+t.getUint16(n+2)/16,n+=4,i.height=t.getUint16(n)+t.getUint16(n+2)/16,i},traf:function(e){return{boxes:_t(e)}},trak:function(e){return{boxes:_t(e)}},trex:function(e){vart=newDataView(e.buffer,e.byteOffset,e.byteLength);return{version:e[0],flags:newUint8Array(e.subarray(1,4)),trackId:t.getUint32(4),defaultSampleDescriptionIndex:t.getUint32(8),defaultSampleDuration:t.getUint32(12),defaultSampleSize:t.getUint32(16),sampleDependsOn:3&e[20],sampleIsDependedOn:(192&e[21])>>6,sampleHasRedundancy:(48&e[21])>>4,samplePaddingValue:(14&e[21])>>1,sampleIsDifferenceSample:!!(1&e[21]),sampleDegradationPriority:t.getUint16(22)}},trun:function(e){vart,n={version:e[0],flags:newUint8Array(e.subarray(1,4)),samples:[]},i=newDataView(e.buffer,e.byteOffset,e.byteLength),r=1&n.flags[2],a=4&n.flags[2],s=1&n.flags[1],o=2&n.flags[1],u=4&n.flags[1],l=8&n.flags[1],c=i.getUint32(4),h=8;for(r&&(n.dataOffset=i.getInt32(h),h+=4),a&&c&&(t={flags:Ct(e.subarray(h,h+4))},h+=4,s&&(t.duration=i.getUint32(h),h+=4),o&&(t.size=i.getUint32(h),h+=4),l&&(t.compositionTimeOffset=i.getUint32(h),h+=4),n.samples.push(t),c--);c--;)t={},s&&(t.duration=i.getUint32(h),h+=4),o&&(t.size=i.getUint32(h),h+=4),u&&(t.flags=Ct(e.subarray(h,h+4)),h+=4),l&&(t.compositionTimeOffset=i.getUint32(h),h+=4),n.samples.push(t);returnn},"url ":function(e){return{version:e[0],flags:newUint8Array(e.subarray(1,4))}},vmhd:function(e){vart=newDataView(e.buffer,e.byteOffset,e.byteLength);return{version:e[0],flags:newUint8Array(e.subarray(1,4)),graphicsmode:t.getUint16(4),opcolor:newUint16Array([t.getUint16(6),t.getUint16(8),t.getUint16(10)])}}},At={inspect:_t=function(e){for(vart,n,i,r,a,s=0,o=[],u=newArrayBuffer(e.length),l=newUint8Array(u),c=0;c<e.length;++c)l[c]=e[c];for(t=newDataView(u);s<e.byteLength;)n=t.getUint32(s),i=St(e.subarray(s+4,s+8)),r=n>1?s+n:e.byteLength,(a=(Et[i]||function(e){return{data:e}})(e.subarray(s+8,r))).size=n,a.type=i,o.push(a),s=r;returno},textify:bt=function(e,t){varn;returnt=t||0,n=newArray(2*t+1).join(" "),e.map(function(e,i){returnn+e.type+"\n"+Object.keys(e).filter(function(e){return"type"!==e&&"boxes"!==e}).map(function(t){vari=n+" "+t+": ",r=e[t];if(rinstanceofUint8Array||rinstanceofUint32Array){vara=Array.prototype.slice.call(newUint8Array(r.buffer,r.byteOffset,r.byteLength)).map(function(e){return" "+("00"+e.toString(16)).slice(-2)}).join("").match(/.{1,24}/g);returna?1===a.length?i+"<"+a.join("").slice(1)+">":i+"<\n"+a.map(function(e){returnn+" "+e}).join("\n")+"\n"+n+" >":i+"<>"}returni+JSON.stringify(r,null,2).split("\n").map(function(e,t){return0===t?e:n+" "+e}).join("\n")}).join("\n")+(e.boxes?"\n"+bt(e.boxes,t+1):"")}).join("\n")},parseTfdt:Et.tfdt,parseHdlr:Et.hdlr,parseTfhd:Et.tfhd,parseTrun:Et.trun,parseSidx:Et.sidx},Pt=Ce,xt=Ie.CaptionStream,Ot=function(e,t){for(varn=e,i=0;i<t.length;i++){varr=t[i];if(n<r.size)returnr;n-=r.size}returnnull},Lt=function(e,t){varn=W.findBox(e,["moof","traf"]),i=W.findBox(e,["mdat"]),r={},a=[];returni.forEach(function(e,t){vari=n[t];a.push({mdat:e,traf:i})}),a.forEach(function(e){varn,i=e.mdat,a=e.traf,s=W.findBox(a,["tfhd"]),o=At.parseTfhd(s[0]),u=o.trackId,l=W.findBox(a,["tfdt"]),c=l.length>0?At.parseTfdt(l[0]).baseMediaDecodeTime:0,h=W.findBox(a,["trun"]);t===u&&h.length>0&&(n=function(e,t,n){vari,r,a,s,o=newDataView(e.buffer,e.byteOffset,e.byteLength),u=[];for(r=0;r+4<e.length;r+=a)if(a=o.getUint32(r),r+=4,!(a<=0))switch(31&e[r]){case6:varl=e.subarray(r+1,r+1+a),c=Ot(r,t);i={nalUnitType:"sei_rbsp",size:a,data:l,escapedRBSP:Pt(l),trackId:n},c?(i.pts=c.pts,i.dts=c.dts,s=c):(i.pts=s.pts,i.dts=s.dts),u.push(i)}returnu}(i,function(e,t,n){vari=t,r=n.defaultSampleDuration||0,a=n.defaultSampleSize||0,s=n.trackId,o=[];returne.forEach(function(e){vart=At.parseTrun(e).samples;t.forEach(function(e){void0===e.duration&&(e.duration=r),void0===e.size&&(e.size=a),e.trackId=s,e.dts=i,void0===e.compositionTimeOffset&&(e.compositionTimeOffset=0),e.pts=i+e.compositionTimeOffset,i+=e.duration}),o=o.concat(t)}),o}(h,c,o),u),r[u]||(r[u]=[]),r[u]=r[u].concat(n))}),r},It={generator:H,probe:W,Transmuxer:Tt.Transmuxer,AudioSegmentStream:Tt.AudioSegmentStream,VideoSegmentStream:Tt.VideoSegmentStream,CaptionParser:function(){vare,t,n,i,r,a=!1;this.isInitialized=function(){returna},this.init=function(){e=newxt,a=!0,e.on("data",function(e){e.startTime=e.startPts/i,e.endTime=e.endPts/i,r.captions.push(e),r.captionStreams[e.stream]=!0})},this.isNewInit=function(e,t){return!(e&&0===e.length||t&&"object"===typeoft&&0===Object.keys(t).length)&&(n!==e[0]||i!==t[n])},this.parse=function(e,a,s){varo;if(!this.isInitialized())returnnull;if(!a||!s)returnnull;if(this.isNewInit(a,s))n=a[0],i=s[n];elseif(!n||!i)returnt.push(e),null;for(;t.length>0;){varu=t.shift();this.parse(u,a,s)}returnnull!==(o=function(e,t,n){returnt?{seiNals:Lt(e,t)[t],timescale:n}:null}(e,n,i))&&o.seiNals?(this.pushNals(o.seiNals),this.flushStream(),r):null},this.pushNals=function(t){if(!this.isInitialized()||!t||0===t.length)returnnull;t.forEach(function(t){e.push(t)})},this.flushStream=function(){if(!this.isInitialized())returnnull;e.flush()},this.clearParsedCaptions=function(){r.captions=[],r.captionStreams={}},this.resetCaptionStream=function(){if(!this.isInitialized())returnnull;e.reset()},this.clearAllCaptions=function(){this.clearParsedCaptions(),this.resetCaptionStream()},this.reset=function(){t=[],n=null,i=null,r?this.clearParsedCaptions():r={captions:[],captionStreams:{}},this.resetCaptionStream()},this.reset()}},Ut=function(e,t){if(!(einstanceoft))thrownewTypeError("Cannot call a class as a function")},Dt=function(){functione(e,t){for(varn=0;n<t.length;n++){vari=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"ini&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}returnfunction(t,n,i){returnn&&e(t.prototype,n),i&&e(t,i),t}}(),Rt=function(){functione(t,n){Ut(this,e),this.options=n||{},this.self=t,this.init()}returnDt(e,[{key:"init",value:function(){vare,t;this.transmuxer&&this.transmuxer.dispose(),this.transmuxer=newIt.Transmuxer(this.options),e=this.self,(t=this.transmuxer).on("data",function(t){varn=t.initSegment;t.initSegment={data:n.buffer,byteOffset:n.byteOffset,byteLength:n.byteLength};vari=t.data;t.data=i.buffer,e.postMessage({action:"data",segment:t,byteOffset:i.byteOffset,byteLength:i.byteLength},[t.data])}),t.captionStream&&t.captionStream.on("data",function(t){e.postMessage({action:"caption",data:t})}),t.on("done",function(t){e.postMessage({action:"done"})}),t.on("gopInfo",function(t){e.postMessage({action:"gopInfo",gopInfo:t})}),t.on("videoSegmentTimingInfo",function(t){e.postMessage({action:"videoSegmentTimingInfo",videoSegmentTimingInfo:t})})}},{key:"push",value:function(e){vart=newUint8Array(e.data,e.byteOffset,e.byteLength);this.transmuxer.push(t)}},{key:"reset",value:function(){this.init()}},{key:"setTimestampOffset",value:function(e){vart=e.timestampOffset||0;this.transmuxer.setBaseMediaDecodeTime(Math.round(9e4*t))}},{key:"setAudioAppendStart",value:function(e){this.transmuxer.setAudioAppendStart(Math.ceil(9e4*e.appendStart))}},{key:"flush",value:function(e){this.transmuxer.flush()}},{key:"resetCaptions",value:function(){this.transmuxer.resetCaptions()}},{key:"alignGopsWith",value:function(e){this.transmuxer.alignGopsWith(e.gopsToAlignWith.slice())}}]),e}();newfunction(e){e.onmessage=function(t){"init"===t.data.action&&t.data.options?this.messageHandlers=newRt(e,t.data.options):(this.messageHandlers||(this.messageHandlers=newRt(e)),t.data&&t.data.action&&"init"!==t.data.action&&this.messageHandlers[t.data.action]&&this.messageHandlers[t.data.action](t.data))}}(n)}()}),_s={videoCodec:"avc1",videoObjectTypeIndicator:".4d400d",audioProfile:"2"},bs=function(e){returne.map(function(e){returne.replace(/avc1\.(\d+)\.(\d+)/i,function(e,t,n){return"avc1."+("00"+Number(t).toString(16)).slice(-2)+"00"+("00"+Number(n).toString(16)).slice(-2)})})},Ts=function(){vare,t=arguments.length>0&&void0!==arguments[0]?arguments[0]:"",n={codecCount:0};returnn.codecCount=t.split(",").length,n.codecCount=n.codecCount||2,(e=/(^|\s|,)+(avc[13])([^ ,]*)/i.exec(t))&&(n.videoCodec=e[2],n.videoObjectTypeIndicator=e[3]),n.audioProfile=/(^|\s|,)+mp4a.[0-9A-Fa-f]+\.([0-9A-Fa-f]+)/i.exec(t),n.audioProfile=n.audioProfile&&n.audioProfile[2],n},Ss=function(e,t,n){returne+"/"+t+'; codecs="'+n.filter(function(e){return!!e}).join(", ")+'"'},ks=function(e,t){varn=function(e){returne.segments&&e.segments.length&&e.segments[0].map?"mp4":"mp2t"}(t),i=function(e){vart=e.attributes||{};returnt.CODECS?Ts(t.CODECS):_s}(t),r=t.attributes||{},a=!0,s=!1;if(!t)return[];if(e.mediaGroups.AUDIO&&r.AUDIO){varo=e.mediaGroups.AUDIO[r.AUDIO];if(o)for(varuins=!0,a=!1,o)if(!o[u].uri&&!o[u].playlists){a=!0;break}}s&&!i.audioProfile&&(a||(i.audioProfile=function(e,t){if(!e.mediaGroups.AUDIO||!t)returnnull;varn=e.mediaGroups.AUDIO[t];if(!n)returnnull;for(variinn){varr=n[i];if(r.default&&r.playlists)returnTs(r.playlists[0].attributes.CODECS).audioProfile}returnnull}(e,r.AUDIO)),i.audioProfile||(ra.log.warn("Multiple audio tracks present but no audio codec string is specified. Attempting to use the default audio codec (mp4a.40.2)"),i.audioProfile=_s.audioProfile));varl={};i.videoCodec&&(l.video=""+i.videoCodec+i.videoObjectTypeIndicator),i.audioProfile&&(l.audio="mp4a.40."+i.audioProfile);varc=Ss("audio",n,[l.audio]),h=Ss("video",n,[l.video]),d=Ss("video",n,[l.video,l.audio]);returns?!a&&l.video?[h,c]:a||l.video?[d,c]:[c,c]:l.video?[d]:[c]},Cs=function(e){return/mp4a\.\d+.\d+/i.test(e)},ws=function(e){return/avc1\.[\da-f]+/i.test(e)},Es=function(e,t,n){if("undefined"===typeoft||null===t||!e.length)return[];vari=Math.ceil(9e4*(t-n+3)),r=void0;for(r=0;r<e.length&&!(e[r].pts>i);r++);returne.slice(r)},As=function(e,t,n){vari=null,r=null,a=0,s=[],o=[];if(!e&&!t)returnra.createTimeRange();if(!e)returnt.buffered;if(!t)returne.buffered;if(n)returne.buffered;if(0===e.buffered.length&&0===t.buffered.length)returnra.createTimeRange();for(varu=e.buffered,l=t.buffered,c=u.length;c--;)s.push({time:u.start(c),type:"start"}),s.push({time:u.end(c),type:"end"});for(c=l.length;c--;)s.push({time:l.start(c),type:"start"}),s.push({time:l.end(c),type:"end"});for(s.sort(function(e,t){returne.time-t.time}),c=0;c<s.length;c++)"start"===s[c].type?2===++a&&(i=s[c].time):"end"===s[c].type&&1===--a&&(r=s[c].time),null!==i&&null!==r&&(o.push([i,r]),i=null,r=null);returnra.createTimeRanges(o)},Ps=function(e){functiont(e,n){la(this,t);vari=da(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,ra.EventTarget));i.timestampOffset_=0,i.pendingBuffers_=[],i.bufferUpdating_=!1,i.mediaSource_=e,i.codecs_=n,i.audioCodec_=null,i.videoCodec_=null,i.audioDisabled_=!1,i.appendAudioInitSegment_=!0,i.gopBuffer_=[],i.timeMapping_=0,i.safeAppend_=ra.browser.IE_VERSION>=11;varr={remux:!1,alignGopsAtEnd:i.safeAppend_};returni.codecs_.forEach(function(e){Cs(e)?i.audioCodec_=e:ws(e)&&(i.videoCodec_=e)}),i.transmuxer_=newvs,i.transmuxer_.postMessage({action:"init",options:r}),i.transmuxer_.onmessage=function(e){return"data"===e.data.action?i.data_(e):"done"===e.data.action?i.done_(e):"gopInfo"===e.data.action?i.appendGopInfo_(e):"videoSegmentTimingInfo"===e.data.action?i.videoSegmentTimingInfo_(e.data.videoSegmentTimingInfo):void0},Object.defineProperty(i,"timestampOffset",{get:function(){returnthis.timestampOffset_},set:function(e){"number"===typeofe&&e>=0&&(this.timestampOffset_=e,this.appendAudioInitSegment_=!0,this.gopBuffer_.length=0,this.timeMapping_=0,this.transmuxer_.postMessage({action:"setTimestampOffset",timestampOffset:e}))}}),Object.defineProperty(i,"appendWindowStart",{get:function(){return(this.videoBuffer_||this.audioBuffer_).appendWindowStart},set:function(e){this.videoBuffer_&&(this.videoBuffer_.appendWindowStart=e),this.audioBuffer_&&(this.audioBuffer_.appendWindowStart=e)}}),Object.defineProperty(i,"updating",{get:function(){return!!(this.bufferUpdating_||!this.audioDisabled_&&this.audioBuffer_&&this.audioBuffer_.updating||this.videoBuffer_&&this.videoBuffer_.updating)}}),Object.defineProperty(i,"buffered",{get:function(){returnAs(this.videoBuffer_,this.audioBuffer_,this.audioDisabled_)}}),i}returnha(t,e),ca(t,[{key:"data_",value:function(e){vart=e.data.segment;t.data=newUint8Array(t.data,e.data.byteOffset,e.data.byteLength),t.initSegment=newUint8Array(t.initSegment.data,t.initSegment.byteOffset,t.initSegment.byteLength),function(e,t,n){vari=t.player_;if(n.captions&&n.captions.length)for(varrine.inbandTextTracks_||(e.inbandTextTracks_={}),n.captionStreams)if(!e.inbandTextTracks_[r]){i.tech_.trigger({type:"usage",name:"hls-608"});vara=i.textTracks().getTrackById(r);e.inbandTextTracks_[r]=a||i.addRemoteTextTrack({kind:"captions",id:r,label:r},!1).track}n.metadata&&n.metadata.length&&!e.metadataTrack_&&(e.metadataTrack_=i.addRemoteTextTrack({kind:"metadata",label:"Timed Metadata"},!1).track,e.metadataTrack_.inBandMetadataTrackDispatchType=n.metadata.dispatchType)}(this,this.mediaSource_,t),this.pendingBuffers_.push(t)}},{key:"done_",value:function(e){"closed"!==this.mediaSource_.readyState?this.processPendingSegments_():this.pendingBuffers_.length=0}},{key:"videoSegmentTimingInfo_",value:function(e){vart={start:{decode:e.start.dts/9e4,presentation:e.start.pts/9e4},end:{decode:e.end.dts/9e4,presentation:e.end.pts/9e4},baseMediaDecodeTime:e.baseMediaDecodeTime/9e4};e.prependedContentDuration&&(t.prependedContentDuration=e.prependedContentDuration/9e4),this.trigger({type:"videoSegmentTimingInfo",videoSegmentTimingInfo:t})}},{key:"createRealSourceBuffers_",value:function(){vare=this,t=["audio","video"];t.forEach(function(n){if(e[n+"Codec_"]&&!e[n+"Buffer_"]){vari=null;if(e.mediaSource_[n+"Buffer_"])(i=e.mediaSource_[n+"Buffer_"]).updating=!1;else{varr=n+'/mp4;codecs="'+e[n+"Codec_"]+'"';i=function(e,t){varn=e.addSourceBuffer(t),i=Object.create(null);i.updating=!1,i.realBuffer_=n;varr=function(e){"function"===typeofn[e]?i[e]=function(){returnn[e].apply(n,arguments)}:"undefined"===typeofi[e]&&Object.defineProperty(i,e,{get:function(){returnn[e]},set:function(t){returnn[e]=t}})};for(varainn)r(a);returni}(e.mediaSource_.nativeMediaSource_,r),e.mediaSource_[n+"Buffer_"]=i}e[n+"Buffer_"]=i,["update","updatestart","updateend"].forEach(function(r){i.addEventListener(r,function(){if("audio"!==n||!e.audioDisabled_)return"updateend"===r&&(e[n+"Buffer_"].updating=!1),t.every(function(t){return!("audio"!==t||!e.audioDisabled_)||(n===t||!e[t+"Buffer_"]||!e[t+"Buffer_"].updating)})?e.trigger(r):void0})})}})}},{key:"appendBuffer",value:function(e){if(this.bufferUpdating_=!0,this.audioBuffer_&&this.audioBuffer_.buffered.length){vart=this.audioBuffer_.buffered;this.transmuxer_.postMessage({action:"setAudioAppendStart",appendStart:t.end(t.length-1)})}this.videoBuffer_&&this.transmuxer_.postMessage({action:"alignGopsWith",gopsToAlignWith:Es(this.gopBuffer_,this.mediaSource_.player_?this.mediaSource_.player_.currentTime():null,this.timeMapping_)}),this.transmuxer_.postMessage({action:"push",data:e.buffer,byteOffset:e.byteOffset,byteLength:e.byteLength},[e.buffer]),this.transmuxer_.postMessage({action:"flush"})}},{key:"appendGopInfo_",value:function(e){this.gopBuffer_=function(e,t,n){if(!t.length)returne;if(n)returnt.slice();for(vari=t[0].pts,r=0;r<e.length&&!(e[r].pts>=i);r++);returne.slice(0,r).concat(t)}(this.gopBuffer_,e.data.gopInfo,this.safeAppend_)}},{key:"remove",value:function(e,t){if(this.videoBuffer_&&(this.videoBuffer_.updating=!0,this.videoBuffer_.remove(e,t),this.gopBuffer_=function(e,t,n,i){for(varr=Math.ceil(9e4*(t-i)),a=Math.ceil(9e4*(n-i)),s=e.slice(),o=e.length;o--&&!(e[o].pts<=a););if(-1===o)returns;for(varu=o+1;u--&&!(e[u].pts<=r););returnu=Math.max(u,0),s.splice(u,o-u+1),s}(this.gopBuffer_,e,t,this.timeMapping_)),!this.audioDisabled_&&this.audioBuffer_&&(this.audioBuffer_.updating=!0,this.audioBuffer_.remove(e,t)),rs(e,t,this.metadataTrack_),this.inbandTextTracks_)for(varninthis.inbandTextTracks_)rs(e,t,this.inbandTextTracks_[n])}},{key:"processPendingSegments_",value:function(){vare={video:{segments:[],bytes:0},audio:{segments:[],bytes:0},captions:[],metadata:[]};e=this.pendingBuffers_.reduce(function(e,t){varn=t.type,i=t.data,r=t.initSegment;returne[n].segments.push(i),e[n].bytes+=i.byteLength,e[n].initSegment=r,t.captions&&(e.captions=e.captions.concat(t.captions)),t.info&&(e[n].info=t.info),t.metadata&&(e.metadata=e.metadata.concat(t.metadata)),e},e),this.videoBuffer_||this.audioBuffer_||(0===e.video.bytes&&(this.videoCodec_=null),0===e.audio.bytes&&(this.audioCodec_=null),this.createRealSourceBuffers_()),e.audio.info&&this.mediaSource_.trigger({type:"audioinfo",info:e.audio.info}),e.video.info&&this.mediaSource_.trigger({type:"videoinfo",info:e.video.info}),this.appendAudioInitSegment_&&(!this.audioDisabled_&&this.audioBuffer_&&(e.audio.segments.unshift(e.audio.initSegment),e.audio.bytes+=e.audio.initSegment.byteLength),this.appendAudioInitSegment_=!1);vart=!1;this.videoBuffer_&&e.video.bytes?(e.video.segments.unshift(e.video.initSegment),e.video.bytes+=e.video.initSegment.byteLength,this.concatAndAppendSegments_(e.video,this.videoBuffer_)):!this.videoBuffer_||!this.audioDisabled_&&this.audioBuffer_||(t=!0),ss(this,e.captions,e.metadata),!this.audioDisabled_&&this.audioBuffer_&&this.concatAndAppendSegments_(e.audio,this.audioBuffer_),this.pendingBuffers_.length=0,t&&this.trigger("updateend"),this.bufferUpdating_=!1}},{key:"concatAndAppendSegments_",value:function(e,t){varn=0,i=void0;if(e.bytes){i=newUint8Array(e.bytes),e.segments.forEach(function(e){i.set(e,n),n+=e.byteLength});try{t.updating=!0,t.appendBuffer(i)}catch(r){this.mediaSource_.player_&&this.mediaSource_.player_.error({code:-3,type:"APPEND_BUFFER_ERR",message:r.message,originalError:r})}}}},{key:"abort",value:function(){this.videoBuffer_&&this.videoBuffer_.abort(),!this.audioDisabled_&&this.audioBuffer_&&this.audioBuffer_.abort(),this.transmuxer_&&this.transmuxer_.postMessage({action:"reset"}),this.pendingBuffers_.length=0,this.bufferUpdating_=!1}}]),t}(ra.EventTarget),xs=function(e){functiont(){la(this,t);vare=da(this,(t.__proto__||Object.getPrototypeOf(t)).call(this)),n=void0;for(nine.nativeMediaSource_=newr.a.MediaSource,e.nativeMediaSource_)nint.prototype||"function"!==typeofe.nativeMediaSource_[n]||(e[n]=e.nativeMediaSource_[n].bind(e.nativeMediaSource_));returne.duration_=NaN,Object.defineProperty(e,"duration",{get:function(){returnthis.duration_===1/0?this.duration_:this.nativeMediaSource_.duration},set:function(e){this.duration_=e,e===1/0||(this.nativeMediaSource_.duration=e)}}),Object.defineProperty(e,"seekable",{get:function(){returnthis.duration_===1/0?ra.createTimeRanges([[0,this.nativeMediaSource_.duration]]):this.nativeMediaSource_.seekable}}),Object.defineProperty(e,"readyState",{get:function(){returnthis.nativeMediaSource_.readyState}}),Object.defineProperty(e,"activeSourceBuffers",{get:function(){returnthis.activeSourceBuffers_}}),e.sourceBuffers=[],e.activeSourceBuffers_=[],e.updateActiveSourceBuffers_=function(){if(e.activeSourceBuffers_.length=0,1===e.sourceBuffers.length){vart=e.sourceBuffers[0];returnt.appendAudioInitSegment_=!0,t.audioDisabled_=!t.audioCodec_,voide.activeSourceBuffers_.push(t)}for(varn=!1,i=!0,r=0;r<e.player_.audioTracks().length;r++){vara=e.player_.audioTracks()[r];if(a.enabled&&"main"!==a.kind){n=!0,i=!1;break}}e.sourceBuffers.forEach(function(t,r){if(t.appendAudioInitSegment_=!0,t.videoCodec_&&t.audioCodec_)t.audioDisabled_=n;elseif(t.videoCodec_&&!t.audioCodec_)t.audioDisabled_=!0,i=!1;elseif(!t.videoCodec_&&t.audioCodec_&&(t.audioDisabled_=r?i:!i,t.audioDisabled_))return;e.activeSourceBuffers_.push(t)})},e.onPlayerMediachange_=function(){e.sourceBuffers.forEach(function(e){e.appendAudioInitSegment_=!0})},e.onHlsReset_=function(){e.sourceBuffers.forEach(function(e){e.transmuxer_&&e.transmuxer_.postMessage({action:"resetCaptions"})})},e.onHlsSegmentTimeMapping_=function(t){e.sourceBuffers.forEach(function(e){returne.timeMapping_=t.mapping})},["sourceopen","sourceclose","sourceended"].forEach(function(e){this.nativeMediaSource_.addEventListener(e,this.trigger.bind(this))},e),e.on("sourceopen",function(t){varn=s.a.querySelector('[src="'+e.url_+'"]');n&&(e.player_=ra(n.parentNode),e.player_&&(e.player_.tech_.on("hls-reset",e.onHlsReset_),e.player_.tech_.on("hls-segment-time-mapping",e.onHlsSegmentTimeMapping_),e.player_.audioTracks&&e.player_.audioTracks()&&(e.player_.audioTracks().on("change",e.updateActiveSourceBuffers_),e.player_.audioTracks().on("addtrack",e.updateActiveSourceBuffers_),e.player_.audioTracks().on("removetrack",e.updateActiveSourceBuffers_)),e.player_.on("mediachange",e.onPlayerMediachange_)))}),e.on("sourceended",function(t){for(varn=as(e.duration),i=0;i<e.sourceBuffers.length;i++){varr=e.sourceBuffers[i],a=r.metadataTrack_&&r.metadataTrack_.cues;a&&a.length&&(a[a.length-1].endTime=n)}}),e.on("sourceclose",function(e){this.sourceBuffers.forEach(function(e){e.transmuxer_&&e.transmuxer_.terminate()}),this.sourceBuffers.length=0,this.player_&&(this.player_.audioTracks&&this.player_.audioTracks()&&(this.player_.audioTracks().off("change",this.updateActiveSourceBuffers_),this.player_.audioTracks().off("addtrack",this.updateActiveSourceBuffers_),this.player_.audioTracks().off("removetrack",this.updateActiveSourceBuffers_)),this.player_.el_&&this.player_.off("mediachange",this.onPlayerMediachange_),this.player_.tech_&&this.player_.tech_.el_&&(this.player_.tech_.off("hls-reset",this.onHlsReset_),this.player_.tech_.off("hls-segment-time-mapping",this.onHlsSegmentTimeMapping_)))}),e}returnha(t,e),ca(t,[{key:"addSeekableRange_",value:function(e,t){varn=void0;if(this.duration!==1/0)throw(n=newError("MediaSource.addSeekableRange() can only be invoked when the duration is Infinity")).name="InvalidStateError",n.code=11,n;(t>this.nativeMediaSource_.duration||isNaN(this.nativeMediaSource_.duration))&&(this.nativeMediaSource_.duration=t)}},{key:"addSourceBuffer",value:function(e){vart=void0,n=function(e){vart={type:"",parameters:{}},n=e.trim().split(";");returnt.type=n.shift().trim(),n.forEach(function(e){varn=e.trim().split("=");if(n.length>1){vari=n[0].replace(/"/g,"").trim(),r=n[1].replace(/"/g,"").trim();t.parameters[i]=r}}),t}(e);if(/^(video|audio)\/mp2t$/i.test(n.type)){vari=[];n.parameters&&n.parameters.codecs&&(i=n.parameters.codecs.split(","),i=(i=bs(i)).filter(function(e){returnCs(e)||ws(e)})),0===i.length&&(i=["avc1.4d400d","mp4a.40.2"]),t=newPs(this,i),0!==this.sourceBuffers.length&&(this.sourceBuffers[0].createRealSourceBuffers_(),t.createRealSourceBuffers_(),this.sourceBuffers[0].audioDisabled_=!0)}elset=this.nativeMediaSource_.addSourceBuffer(e);returnthis.sourceBuffers.push(t),t}}]),t}(ra.EventTarget),Os=0;ra.mediaSources={};varLs=function(e,t){varn=ra.mediaSources[e];if(!n)thrownewError("Media Source not found (Video.js)");n.trigger({type:"sourceopen",swfId:t})},Is=function(){return!!r.a.MediaSource&&!!r.a.MediaSource.isTypeSupported&&r.a.MediaSource.isTypeSupported('video/mp4;codecs="avc1.4d400d,mp4a.40.2"')},Us=function(){if(this.MediaSource={open:Ls,supportsNativeMediaSources:Is},Is())returnnewxs;thrownewError("Cannot use create a virtual MediaSource for this video")};Us.open=Ls,Us.supportsNativeMediaSources=Is;varDs={createObjectURL:function(e){vart=void0;returneinstanceofxs?(t=r.a.URL.createObjectURL(e.nativeMediaSource_),e.url_=t,t):einstanceofxs?(t="blob:vjs-media-source/"+Os,Os++,ra.mediaSources[t]=e,t):(t=r.a.URL.createObjectURL(e),e.url_=t,t)}};ra.MediaSource=Us,ra.URL=Ds;varRs=ra.EventTarget,Ms=ra.mergeOptions,Bs=function(e,t){for(varn=void0,i=Ms(e,{duration:t.duration,minimumUpdatePeriod:t.minimumUpdatePeriod}),r=0;r<t.playlists.length;r++){vara=va(i,t.playlists[r]);a?i=a:n=!0}returnya(t,function(e,t,r,a){if(e.playlists&&e.playlists.length){vars=e.playlists[0].uri,o=va(i,e.playlists[0]);o&&((i=o).mediaGroups[t][r][a].playlists[0]=i.playlists[s],n=!1)}}),n?null:i},Ns=function(e){vart=e.byterange.offset+e.byterange.length-1;returne.uri+"-"+e.byterange.offset+"-"+t},js=function(e,t){varn,i,r={};for(varaine){vars=e[a].sidx;if(s){varo=Ns(s);if(!t[o])break;varu=t[o].sidxInfo;n=u,i=s,(Boolean(!n.map&&!i.map)||Boolean(n.map&&i.map&&n.map.byterange.offset===i.map.byterange.offset&&n.map.byterange.length===i.map.byterange.length))&&n.uri===i.uri&&n.byterange.offset===i.byterange.offset&&n.byterange.length===i.byterange.length&&(r[o]=t[o])}}returnr},Fs=function(e,t,n,i,r){vara={uri:ua(i.handleManifestRedirects,e.resolvedUri),byterange:e.byterange,playlist:t};returnn(ra.mergeOptions(a,{responseType:"arraybuffer",headers:Va(a)}),r)},qs=function(e){functiont(e,n){vari=arguments.length>2&&void0!==arguments[2]?arguments[2]:{},r=arguments[3];la(this,t);vara=da(this,(t.__proto__||Object.getPrototypeOf(t)).call(this)),s=i.withCredentials,o=void0!==s&&s,u=i.handleManifestRedirects,l=void0!==u&&u;if(a.hls_=n,a.withCredentials=o,a.handleManifestRedirects=l,!e)thrownewError("A non-empty playlist URL or playlist is required");returna.on("minimumUpdatePeriod",function(){a.refreshXml_()}),a.on("mediaupdatetimeout",function(){a.refreshMedia_(a.media().uri)}),a.state="HAVE_NOTHING",a.loadedPlaylists_={},"string"===typeofe?(a.srcUrl=e,a.sidxMapping_={},da(a)):(a.setupChildLoader(r,e),a)}returnha(t,Rs),ca(t,[{key:"setupChildLoader",value:function(e,t){this.masterPlaylistLoader_=e,this.childPlaylist_=t}},{key:"dispose",value:function(){this.stopRequest(),this.loadedPlaylists_={},r.a.clearTimeout(this.minimumUpdatePeriodTimeout_),r.a.clearTimeout(this.mediaRequest_),r.a.clearTimeout(this.mediaUpdateTimeout)}},{key:"hasPendingRequest",value:function(){returnthis.request||this.mediaRequest_}},{key:"stopRequest",value:function(){if(this.request){vare=this.request;this.request=null,e.onreadystatechange=null,e.abort()}}},{key:"sidxRequestFinished_",value:function(e,t,n,i){varr=this;returnfunction(a,s){if(r.request){if(r.request=null,a)returnr.error={status:s.status,message:"DASH playlist request error at URL: "+e.uri,response:s.response,code:2},n&&(r.state=n),r.trigger("error"),i(t,null);varo=newUint8Array(s.response),u=x.a.parseSidx(o.subarray(8));returni(t,u)}}}},{key:"media",value:function(e){vart=this;if(!e)returnthis.media_;if("HAVE_NOTHING"===this.state)thrownewError("Cannot switch media playlist from "+this.state);varn=this.state;if("string"===typeofe){if(!this.master.playlists[e])thrownewError("Unknown playlist URI: "+e);e=this.master.playlists[e]}vari=!this.media_||e.uri!==this.media_.uri;if(i&&this.loadedPlaylists_[e.uri]&&this.loadedPlaylists_[e.uri].endList)returnthis.state="HAVE_METADATA",this.media_=e,void(i&&(this.trigger("mediachanging"),this.trigger("mediachange")));if(i)if(this.media_&&this.trigger("mediachanging"),e.sidx){vara=void0,s=void0;this.masterPlaylistLoader_?(a=this.masterPlaylistLoader_.master,s=this.masterPlaylistLoader_.sidxMapping_):(a=this.master,s=this.sidxMapping_);varo=Ns(e.sidx);s[o]={sidxInfo:e.sidx},this.request=Fs(e.sidx,e,this.hls_.xhr,{handleManifestRedirects:this.handleManifestRedirects},this.sidxRequestFinished_(e,a,n,function(i,r){if(!i||!r)thrownewError("failed to request sidx");s[o].sidx=r,t.haveMetadata({startingState:n,playlist:i.playlists[e.uri]})}))}elsethis.mediaRequest_=r.a.setTimeout(this.haveMetadata.bind(this,{startingState:n,playlist:e}),0)}},{key:"haveMetadata",value:function(e){vart=e.startingState,n=e.playlist;this.state="HAVE_METADATA",this.loadedPlaylists_[n.uri]=n,this.mediaRequest_=null,this.refreshMedia_(n.uri),"HAVE_MASTER"===t?this.trigger("loadedmetadata"):this.trigger("mediachange")}},{key:"pause",value:function(){this.stopRequest(),r.a.clearTimeout(this.mediaUpdateTimeout),r.a.clearTimeout(this.minimumUpdatePeriodTimeout_),"HAVE_NOTHING"===this.state&&(this.started=!1)}},{key:"load",value:function(e){vart=this;r.a.clearTimeout(this.mediaUpdateTimeout),r.a.clearTimeout(this.minimumUpdatePeriodTimeout_);varn=this.media();if(e){vari=n?n.targetDuration/2*1e3:5e3;this.mediaUpdateTimeout=r.a.setTimeout(function(){returnt.load()},i)}elsethis.started?this.trigger("loadedplaylist"):this.start()}},{key:"parseMasterXml",value:function(){vare=Object(A.a)(this.masterXml_,{manifestUri:this.srcUrl,clientOffset:this.clientOffset_,sidxMapping:this.sidxMapping_});e.uri=this.srcUrl;for(vart=0;t<e.playlists.length;t++){varn="placeholder-uri-"+t;e.playlists[t].uri=n,e.playlists[n]=e.playlists[t]}returnya(e,function(t,n,i,r){if(t.playlists&&t.playlists.length){vara="placeholder-uri-"+n+"-"+i+"-"+r;t.playlists[0].uri=a,e.playlists[a]=t.playlists[0]}}),_a(e),ba(e),e}},{key:"start",value:function(){vare=this;this.started=!0,this.masterPlaylistLoader_?this.mediaRequest_=r.a.setTimeout(this.haveMaster_.bind(this),0):this.request=this.hls_.xhr({uri:this.srcUrl,withCredentials:this.withCredentials},function(t,n){if(e.request){if(e.request=null,t)returne.error={status:n.status,message:"DASH playlist request error at URL: "+e.srcUrl,responseText:n.responseText,code:2},"HAVE_NOTHING"===e.state&&(e.started=!1),e.trigger("error");e.masterXml_=n.responseText,n.responseHeaders&&n.responseHeaders.date?e.masterLoaded_=Date.parse(n.responseHeaders.date):e.masterLoaded_=Date.now(),e.srcUrl=ua(e.handleManifestRedirects,e.srcUrl,n),e.syncClientServerClock_(e.onClientServerClockSync_.bind(e))}})}},{key:"syncClientServerClock_",value:function(e){vart=this,n=Object(A.b)(this.masterXml_);returnnull===n?(this.clientOffset_=this.masterLoaded_-Date.now(),e()):"DIRECT"===n.method?(this.clientOffset_=n.value-Date.now(),e()):void(this.request=this.hls_.xhr({uri:oa(this.srcUrl,n.value),method:n.method,withCredentials:this.withCredentials},function(i,r){if(t.request){if(i)returnt.clientOffset_=t.masterLoaded_-Date.now(),e();vara=void0;a="HEAD"===n.method?r.responseHeaders&&r.responseHeaders.date?Date.parse(r.responseHeaders.date):t.masterLoaded_:Date.parse(r.responseText),t.clientOffset_=a-Date.now(),e()}}))}},{key:"haveMaster_",value:function(){this.state="HAVE_MASTER",this.mediaRequest_=null,this.masterPlaylistLoader_?this.media_||this.media(this.childPlaylist_):(this.master=this.parseMasterXml(),this.trigger("loadedplaylist"))}},{key:"onClientServerClockSync_",value:function(){vare=this;this.haveMaster_(),this.hasPendingRequest()||this.media_||this.media(this.master.playlists[0]),this.master&&this.master.minimumUpdatePeriod&&(this.minimumUpdatePeriodTimeout_=r.a.setTimeout(function(){e.trigger("minimumUpdatePeriod")},this.master.minimumUpdatePeriod))}},{key:"refreshXml_",value:function(){vare=this;this.request=this.hls_.xhr({uri:this.srcUrl,withCredentials:this.withCredentials},function(t,n){if(e.request){if(e.request=null,t)returne.error={status:n.status,message:"DASH playlist request error at URL: "+e.srcUrl,responseText:n.responseText,code:2},"HAVE_NOTHING"===e.state&&(e.started=!1),e.trigger("error");e.masterXml_=n.responseText,e.sidxMapping_=function(e,t,n,i){varr=Object(A.a)(e,{manifestUri:t,clientOffset:n}),a=js(r.playlists,i);returnya(r,function(e,t,n,r){if(e.playlists&&e.playlists.length){vars=e.playlists;a=Ms(a,js(s,i))}}),a}(e.masterXml_,e.srcUrl,e.clientOffset_,e.sidxMapping_);vari=e.parseMasterXml(),a=Bs(e.master,i);if(a){vars=Ns(e.media().sidx);if(e.sidxMapping_[s])e.master=a;else{varo=e.media();e.request=Fs(o.sidx,o,e.hls_.xhr,{handleManifestRedirects:e.handleManifestRedirects},e.sidxRequestFinished_(o,i,e.state,function(t,n){if(!t||!n)thrownewError("failed to request sidx on minimumUpdatePeriod");e.sidxMapping_[s].sidx=n,e.minimumUpdatePeriodTimeout_=r.a.setTimeout(function(){e.trigger("minimumUpdatePeriod")},e.master.minimumUpdatePeriod),e.refreshMedia_(e.media().uri)}))}}e.minimumUpdatePeriodTimeout_=r.a.setTimeout(function(){e.trigger("minimumUpdatePeriod")},e.master.minimumUpdatePeriod)}})}},{key:"refreshMedia_",value:function(e){vart=this;if(!e)thrownewError("refreshMedia_ must take a media uri");varn=void0,i=void0;this.masterPlaylistLoader_?(n=this.masterPlaylistLoader_.master,i=this.masterPlaylistLoader_.parseMasterXml()):(n=this.master,i=this.parseMasterXml());vara=Bs(n,i);a?(this.masterPlaylistLoader_?this.masterPlaylistLoader_.master=a:this.master=a,this.media_=a.playlists[e]):(this.media_=i.playlists[e],this.trigger("playlistunchanged")),this.media().endList||(this.mediaUpdateTimeout=r.a.setTimeout(function(){t.trigger("mediaupdatetimeout")},Ta(this.media(),!!a))),this.trigger("loadedplaylist")}}]),t}(),Vs=function(e){returnra.log.debug?ra.log.debug.bind(ra,"VHS:",e+" >"):function(){}};functionHs(){}varzs=function(){functione(t,n,i,r){la(this,e),this.callbacks_=[],this.pendingCallback_=null,this.timestampOffset_=0,this.mediaSource=t,this.processedAppend_=!1,this.type_=i,this.mimeType_=n,this.logger_=Vs("SourceUpdater["+i+"]["+n+"]"),"closed"===t.readyState?t.addEventListener("sourceopen",this.createSourceBuffer_.bind(this,n,r)):this.createSourceBuffer_(n,r)}returnca(e,[{key:"createSourceBuffer_",value:function(e,t){varn=this;this.sourceBuffer_=this.mediaSource.addSourceBuffer(e),this.logger_("created SourceBuffer"),t&&(t.trigger("sourcebufferadded"),this.mediaSource.sourceBuffers.length<2)?t.on("sourcebufferadded",function(){n.start_()}):this.start_()}},{key:"start_",value:function(){vare=this;this.started_=!0,this.onUpdateendCallback_=function(){vart=e.pendingCallback_;e.pendingCallback_=null,e.sourceBuffer_.removing=!1,e.logger_("buffered ["+ns(e.buffered())+"]"),t&&t(),e.runCallback_()},this.sourceBuffer_.addEventListener("updateend",this.onUpdateendCallback_),this.runCallback_()}},{key:"abort",value:function(e){vart=this;this.processedAppend_&&this.queueCallback_(function(){t.sourceBuffer_.abort()},e)}},{key:"appendBuffer",value:function(e,t){varn=this;this.processedAppend_=!0,this.queueCallback_(function(){e.videoSegmentTimingInfoCallback&&n.sourceBuffer_.addEventListener("videoSegmentTimingInfo",e.videoSegmentTimingInfoCallback),n.sourceBuffer_.appendBuffer(e.bytes)},function(){e.videoSegmentTimingInfoCallback&&n.sourceBuffer_.removeEventListener("videoSegmentTimingInfo",e.videoSegmentTimingInfoCallback),t()})}},{key:"buffered",value:function(){returnthis.sourceBuffer_?this.sourceBuffer_.buffered:ra.createTimeRanges()}},{key:"remove",value:function(e,t){varn=this,i=arguments.length>2&&void0!==arguments[2]?arguments[2]:Hs;this.processedAppend_&&this.queueCallback_(function(){n.logger_("remove ["+e+" => "+t+"]"),n.sourceBuffer_.removing=!0,n.sourceBuffer_.remove(e,t)},i)}},{key:"updating",value:function(){return!this.sourceBuffer_||this.sourceBuffer_.updating||!!this.pendingCallback_&&this.pendingCallback_!==Hs}},{key:"timestampOffset",value:function(e){vart=this;return"undefined"!==typeofe&&(this.queueCallback_(function(){t.sourceBuffer_.timestampOffset=e,t.runCallback_()}),this.timestampOffset_=e),this.timestampOffset_}},{key:"queueCallback_",value:function(e,t){this.callbacks_.push([e.bind(this),t]),this.runCallback_()}},{key:"runCallback_",value:function(){vare=void0;!this.updating()&&this.callbacks_.length&&this.started_&&(e=this.callbacks_.shift(),this.pendingCallback_=e[1],e[0]())}},{key:"dispose",value:function(){vare=this,t=functiont(){e.sourceBuffer_&&"open"===e.mediaSource.readyState&&e.sourceBuffer_.abort(),e.sourceBuffer_.removeEventListener("updateend",t)};this.sourceBuffer_.removeEventListener("updateend",this.onUpdateendCallback_),this.sourceBuffer_.removing?this.sourceBuffer_.addEventListener("updateend",t):t()}}]),e}(),Ws={GOAL_BUFFER_LENGTH:30,MAX_GOAL_BUFFER_LENGTH:60,GOAL_BUFFER_LENGTH_RATE:1,INITIAL_BANDWIDTH:4194304,BANDWIDTH_VARIANCE:1.2,BUFFER_LOW_WATER_LINE:0,MAX_BUFFER_LOW_WATER_LINE:30,BUFFER_LOW_WATER_LINE_RATE:1},Gs=2,$s=-101,Ys=-102,Xs=function(e){e.forEach(function(e){e.abort()})},Ks=function(e,t){returnt.timedout?{status:t.status,message:"HLS request timed-out at URL: "+t.uri,code:$s,xhr:t}:t.aborted?{status:t.status,message:"HLS request aborted at URL: "+t.uri,code:Ys,xhr:t}:e?{status:t.status,message:"HLS request errored at URL: "+t.uri,code:Gs,xhr:t}:null},Js=function(e,t,n){vari=0,r=!1;returnfunction(a,s){if(!r)returna?(r=!0,Xs(e),n(a,s)):(i+=1)===e.length?(s.endOfAllRequests=Date.now(),s.encryptedBytes?function(e,t,n){e.addEventListener("message",functioni(r){if(r.data.source===t.requestId){e.removeEventListener("message",i);vara=r.data.decrypted;returnt.bytes=newUint8Array(a.bytes,a.byteOffset,a.byteLength),n(null,t)}});vari=void0;i=t.key.bytes.slice?t.key.bytes.slice():newUint32Array(Array.prototype.slice.call(t.key.bytes)),e.postMessage(Ga({source:t.requestId,encrypted:t.encryptedBytes,key:i,iv:t.key.iv}),[t.encryptedBytes.buffer,i.buffer])}(t,s,n):n(null,s)):void0}},Qs=function(e,t){returnfunction(n){returne.stats=ra.mergeOptions(e.stats,function(e){vart=e.target,n={bandwidth:1/0,bytesReceived:0,roundTripTime:Date.now()-t.requestTime||0};returnn.bytesReceived=e.loaded,n.bandwidth=Math.floor(n.bytesReceived/n.roundTripTime*8*1e3),n}(n)),!e.stats.firstBytesReceivedAt&&e.stats.bytesReceived&&(e.stats.firstBytesReceivedAt=Date.now()),t(n,e)}},Zs=function(e,t,n,i,r,a,s){varo=[],u=Js(o,n,s);if(r.key&&!r.key.bytes){varl=e(ra.mergeOptions(t,{uri:r.key.resolvedUri,responseType:"arraybuffer"}),function(e,t){returnfunction(n,i){varr=i.response,a=Ks(n,i);if(a)returnt(a,e);if(16!==r.byteLength)returnt({status:i.status,message:"Invalid HLS key at URL: "+i.uri,code:Gs,xhr:i},e);vars=newDataView(r);returne.key.bytes=newUint32Array([s.getUint32(0),s.getUint32(4),s.getUint32(8),s.getUint32(12)]),t(null,e)}}(r,u));o.push(l)}if(r.map&&!r.map.bytes){varc=e(ra.mergeOptions(t,{uri:r.map.resolvedUri,responseType:"arraybuffer",headers:Va(r.map)}),function(e,t,n){returnfunction(i,r){vara=r.response,s=Ks(i,r);returns?n(s,e):0===a.byteLength?n({status:r.status,message:"Empty HLS segment content at URL: "+r.uri,code:Gs,xhr:r},e):(e.map.bytes=newUint8Array(r.response),t&&!t.isInitialized()&&t.init(),e.map.timescales=L.a.timescale(e.map.bytes),e.map.videoTrackIds=L.a.videoTrackIds(e.map.bytes),n(null,e))}}(r,i,u));o.push(c)}varh=e(ra.mergeOptions(t,{uri:r.resolvedUri,responseType:"arraybuffer",headers:Va(r)}),function(e,t,n){returnfunction(i,r){vara=r.response,s=Ks(i,r),o=void0;returns?n(s,e):0===a.byteLength?n({status:r.status,message:"Empty HLS segment content at URL: "+r.uri,code:Gs,xhr:r},e):(e.stats=function(e){return{bandwidth:e.bandwidth,bytesReceived:e.bytesReceived||0,roundTripTime:e.roundTripTime||0}}(r),e.key?e.encryptedBytes=newUint8Array(r.response):e.bytes=newUint8Array(r.response),t&&e.map&&e.map.bytes&&(t.isInitialized()||t.init(),(o=t.parse(e.bytes,e.map.videoTrackIds,e.map.timescales))&&o.captions&&(e.captionStreams=o.captionStreams,e.fmp4Captions=o.captions)),n(null,e))}}(r,i,u));returnh.addEventListener("progress",Qs(r,a)),o.push(h),function(){returnXs(o)}},eo=function(e,t){varn;returne&&(n=r.a.getComputedStyle(e))?n[t]:""},to=function(e,t){varn=e.slice();e.sort(function(e,i){varr=t(e,i);return0===r?n.indexOf(e)-n.indexOf(i):r})},no=function(e,t){varn=void0,i=void0;returne.attributes.BANDWIDTH&&(n=e.attributes.BANDWIDTH),n=n||r.a.Number.MAX_VALUE,t.attributes.BANDWIDTH&&(i=t.attributes.BANDWIDTH),n-(i=i||r.a.Number.MAX_VALUE)},io=function(e){return"number"===typeofe&&isFinite(e)},ro=function(e){functiont(e){la(this,t);varn=da(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));if(!e)thrownewTypeError("Initialization settings are required");if("function"!==typeofe.currentTime)thrownewTypeError("No currentTime getter specified");if(!e.mediaSource)thrownewTypeError("No MediaSource specified");returnn.bandwidth=e.bandwidth,n.throughput={rate:0,count:0},n.roundTrip=NaN,n.resetStats_(),n.mediaIndex=null,n.hasPlayed_=e.hasPlayed,n.currentTime_=e.currentTime,n.seekable_=e.seekable,n.seeking_=e.seeking,n.duration_=e.duration,n.mediaSource_=e.mediaSource,n.hls_=e.hls,n.loaderType_=e.loaderType,n.startingMedia_=void0,n.segmentMetadataTrack_=e.segmentMetadataTrack,n.goalBufferLength_=e.goalBufferLength,n.sourceType_=e.sourceType,n.inbandTextTracks_=e.inbandTextTracks,n.state_="INIT",n.checkBufferTimeout_=null,n.error_=void0,n.currentTimeline_=-1,n.pendingSegment_=null,n.mimeType_=null,n.sourceUpdater_=null,n.xhrOptions_=null,n.activeInitSegmentId_=null,n.initSegments_={},n.cacheEncryptionKeys_=e.cacheEncryptionKeys,n.keyCache_={},"main"===n.loaderType_?n.captionParser_=newI.CaptionParser:n.captionParser_=null,n.decrypter_=e.decrypter,n.syncController_=e.syncController,n.syncPoint_={segmentIndex:0,time:0},n.syncController_.on("syncinfoupdate",function(){returnn.trigger("syncinfoupdate")}),n.mediaSource_.addEventListener("sourceopen",function(){returnn.ended_=!1}),n.fetchAtBuffer_=!1,n.logger_=Vs("SegmentLoader["+n.loaderType_+"]"),Object.defineProperty(n,"state",{get:function(){returnthis.state_},set:function(e){e!==this.state_&&(this.logger_(this.state_+" -> "+e),this.state_=e)}}),n}returnha(t,e),ca(t,[{key:"resetStats_",value:function(){this.mediaBytesTransferred=0,this.mediaRequests=0,this.mediaRequestsAborted=0,this.mediaRequestsTimedout=0,this.mediaRequestsErrored=0,this.mediaTransferDuration=0,this.mediaSecondsLoaded=0}},{key:"dispose",value:function(){this.state="DISPOSED",this.pause(),this.abort_(),this.sourceUpdater_&&this.sourceUpdater_.dispose(),this.resetStats_(),this.captionParser_&&this.captionParser_.reset()}},{key:"abort",value:function(){"WAITING"===this.state?(this.abort_(),this.state="READY",this.paused()||this.monitorBuffer_()):this.pendingSegment_&&(this.pendingSegment_=null)}},{key:"abort_",value:function(){this.pendingSegment_&&this.pendingSegment_.abortRequests(),this.pendingSegment_=null}},{key:"error",value:function(e){return"undefined"!==typeofe&&(this.error_=e),this.pendingSegment_=null,this.error_}},{key:"endOfStream",value:function(){this.ended_=!0,this.pause(),this.trigger("ended")}},{key:"buffered_",value:function(){returnthis.sourceUpdater_?this.sourceUpdater_.buffered():ra.createTimeRanges()}},{key:"initSegment",value:function(e){vart=arguments.length>1&&void0!==arguments[1]&&arguments[1];if(!e)returnnull;varn=$a(e),i=this.initSegments_[n];returnt&&!i&&e.bytes&&(this.initSegments_[n]=i={resolvedUri:e.resolvedUri,byterange:e.byterange,bytes:e.bytes,timescales:e.timescales,videoTrackIds:e.videoTrackIds}),i||e}},{key:"segmentKey",value:function(e){vart=arguments.length>1&&void0!==arguments[1]&&arguments[1];if(!e)returnnull;varn=Ya(e),i=this.keyCache_[n];this.cacheEncryptionKeys_&&t&&!i&&e.bytes&&(this.keyCache_[n]=i={resolvedUri:e.resolvedUri,bytes:e.bytes});varr={resolvedUri:(i||e).resolvedUri};returni&&(r.bytes=i.bytes),r}},{key:"couldBeginLoading_",value:function(){returnthis.playlist_&&(this.sourceUpdater_||this.mimeType_&&"INIT"===this.state)&&!this.paused()}},{key:"load",value:function(){if(this.monitorBuffer_(),this.playlist_){if(this.syncController_.setDateTimeMapping(this.playlist_),"INIT"===this.state&&this.couldBeginLoading_())returnthis.init_();!this.couldBeginLoading_()||"READY"!==this.state&&"INIT"!==this.state||(this.state="READY")}}},{key:"init_",value:function(){returnthis.state="READY",this.sourceUpdater_=newzs(this.mediaSource_,this.mimeType_,this.loaderType_,this.sourceBufferEmitter_),this.resetEverything(),this.monitorBuffer_()}},{key:"playlist",value:function(e){vart=arguments.length>1&&void0!==arguments[1]?arguments[1]:{};if(e){varn=this.playlist_,i=this.pendingSegment_;this.playlist_=e,this.xhrOptions_=t,this.hasPlayed_()||(e.syncInfo={mediaSequence:e.mediaSequence,time:0});varr=null;if(n&&(n.id?r=n.id:n.uri&&(r=n.uri)),this.logger_("playlist update ["+r+" => "+(e.id||e.uri)+"]"),this.trigger("syncinfoupdate"),"INIT"===this.state&&this.couldBeginLoading_())returnthis.init_();if(n&&n.uri===e.uri){vara=e.mediaSequence-n.mediaSequence;this.logger_("live window shift ["+a+"]"),null!==this.mediaIndex&&(this.mediaIndex-=a),i&&(i.mediaIndex-=a,i.mediaIndex>=0&&(i.segment=e.segments[i.mediaIndex])),this.syncController_.saveExpiredSegmentInfo(n,e)}elsenull!==this.mediaIndex&&this.resyncLoader()}}},{key:"pause",value:function(){this.checkBufferTimeout_&&(r.a.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=null)}},{key:"paused",value:function(){returnnull===this.checkBufferTimeout_}},{key:"mimeType",value:function(e,t){this.mimeType_||(this.mimeType_=e,this.sourceBufferEmitter_=t,"INIT"===this.state&&this.couldBeginLoading_()&&this.init_())}},{key:"resetEverything",value:function(e){this.ended_=!1,this.resetLoader(),this.remove(0,this.duration_(),e),this.captionParser_&&this.captionParser_.clearAllCaptions(),this.trigger("reseteverything")}},{key:"resetLoader",value:function(){this.fetchAtBuffer_=!1,this.resyncLoader()}},{key:"resyncLoader",value:function(){this.mediaIndex=null,this.syncPoint_=null,this.abort()}},{key:"remove",value:function(e,t,n){if(this.sourceUpdater_&&this.sourceUpdater_.remove(e,t,n),rs(e,t,this.segmentMetadataTrack_),this.inbandTextTracks_)for(variinthis.inbandTextTracks_)rs(e,t,this.inbandTextTracks_[i])}},{key:"monitorBuffer_",value:function(){this.checkBufferTimeout_&&r.a.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=r.a.setTimeout(this.monitorBufferTick_.bind(this),1)}},{key:"monitorBufferTick_",value:function(){"READY"===this.state&&this.fillBuffer_(),this.checkBufferTimeout_&&r.a.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=r.a.setTimeout(this.monitorBufferTick_.bind(this),500)}},{key:"fillBuffer_",value:function(){if(!this.sourceUpdater_.updating()){this.syncPoint_||(this.syncPoint_=this.syncController_.getSyncPoint(this.playlist_,this.duration_(),this.currentTimeline_,this.currentTime_()));vare=this.checkBuffer_(this.buffered_(),this.playlist_,this.mediaIndex,this.hasPlayed_(),this.currentTime_(),this.syncPoint_);e&&(this.isEndOfStream_(e.mediaIndex)?this.endOfStream():(e.mediaIndex!==this.playlist_.segments.length-1||"ended"!==this.mediaSource_.readyState||this.seeking_())&&(e.timeline!==this.currentTimeline_&&(this.syncController_.reset(),e.timestampOffset=e.startOfSegment,this.captionParser_&&this.captionParser_.clearAllCaptions()),this.loadSegment_(e)))}}},{key:"isEndOfStream_",value:function(e){returnfunction(e,t,n){if(!e||!t)return!1;vari=n===e.segments.length;returne.endList&&"open"===t.readyState&&i}(arguments.length>1&&void0!==arguments[1]?arguments[1]:this.playlist_,this.mediaSource_,e)&&!this.sourceUpdater_.updating()}},{key:"checkBuffer_",value:function(e,t,n,i,r,a){vars=0,o=void0;e.length&&(s=e.end(e.length-1));varu=Math.max(0,s-r);if(!t.segments.length)returnnull;if(u>=this.goalBufferLength_())returnnull;if(!i&&u>=1)returnnull;if(null===a)returnn=this.getSyncSegmentCandidate_(t),this.generateSegmentInfo_(t,n,null,!0);if(null!==n){varl=t.segments[n];returno=l&&l.end?l.end:s,this.generateSegmentInfo_(t,n+1,o,!1)}if(this.fetchAtBuffer_){varc=Na.getMediaInfoForTime(t,s,a.segmentIndex,a.time);n=c.mediaIndex,o=c.startTime}else{varh=Na.getMediaInfoForTime(t,r,a.segmentIndex,a.time);n=h.mediaIndex,o=h.startTime}returnthis.generateSegmentInfo_(t,n,o,!1)}},{key:"getSyncSegmentCandidate_",value:function(e){vart=this;if(-1===this.currentTimeline_)return0;varn=e.segments.map(function(e,t){return{timeline:e.timeline,segmentIndex:t}}).filter(function(e){returne.timeline===t.currentTimeline_});returnn.length?n[Math.min(n.length-1,1)].segmentIndex:Math.max(e.segments.length-1,0)}},{key:"generateSegmentInfo_",value:function(e,t,n,i){if(t<0||t>=e.segments.length)returnnull;varr=e.segments[t];return{requestId:"segment-loader-"+Math.random(),uri:r.resolvedUri,mediaIndex:t,isSyncRequest:i,startOfSegment:n,playlist:e,bytes:null,encryptedBytes:null,timestampOffset:null,timeline:r.timeline,duration:r.duration,segment:r}}},{key:"abortRequestEarly_",value:function(e){if(this.hls_.tech_.paused()||!this.xhrOptions_.timeout||!this.playlist_.attributes.BANDWIDTH)return!1;if(Date.now()-(e.firstBytesReceivedAt||Date.now())<1e3)return!1;vart=this.currentTime_(),n=e.bandwidth,i=this.pendingSegment_.duration,r=Na.estimateSegmentRequestTime(i,n,this.playlist_,e.bytesReceived),a=function(e,t){varn=arguments.length>2&&void0!==arguments[2]?arguments[2]:1;return((e.length?e.end(e.length-1):0)-t)/n}(this.buffered_(),t,this.hls_.tech_.playbackRate())-1;if(r<=a)return!1;vars=function(e){vart=e.master,n=e.currentTime,i=e.bandwidth,r=e.duration,a=e.segmentDuration,s=e.timeUntilRebuffer,o=e.currentTimeline,u=e.syncController,l=t.playlists.filter(function(e){return!Na.isIncompatible(e)}),c=l.filter(Na.isEnabled);c.length||(c=l.filter(function(e){return!Na.isDisabled(e)}));varh=c.filter(Na.hasAttribute.bind(null,"BANDWIDTH")).map(function(e){vart=u.getSyncPoint(e,r,o,n)?1:2;return{playlist:e,rebufferingImpact:Na.estimateSegmentRequestTime(a,i,e)*t-s}}),d=h.filter(function(e){returne.rebufferingImpact<=0});returnto(d,function(e,t){returnno(t.playlist,e.playlist)}),d.length?d[0]:(to(h,function(e,t){returne.rebufferingImpact-t.rebufferingImpact}),h[0]||null)}({master:this.hls_.playlists.master,currentTime:t,bandwidth:n,duration:this.duration_(),segmentDuration:i,timeUntilRebuffer:a,currentTimeline:this.currentTimeline_,syncController:this.syncController_});if(s){varo=r-a-s.rebufferingImpact,u=.5;returna<=1/30&&(u=1),!s.playlist||s.playlist.uri===this.playlist_.uri||o<u?!1:(this.bandwidth=s.playlist.attributes.BANDWIDTH*Ws.BANDWIDTH_VARIANCE+1,this.abort(),this.trigger("earlyabort"),!0)}}},{key:"handleProgress_",value:function(e,t){this.pendingSegment_&&t.requestId===this.pendingSegment_.requestId&&!this.abortRequestEarly_(t.stats)&&this.trigger("progress")}},{key:"loadSegment_",value:function(e){this.state="WAITING",this.pendingSegment_=e,this.trimBackBuffer_(e),e.abortRequests=Zs(this.hls_.xhr,this.xhrOptions_,this.decrypter_,this.captionParser_,this.createSimplifiedSegmentObj_(e),this.handleProgress_.bind(this),this.segmentRequestFinished_.bind(this))}},{key:"trimBackBuffer_",value:function(e){vart=function(e,t,n){vari=void0;returni=e.length&&e.start(0)>0&&e.start(0)<t?e.start(0):t-30,Math.min(i,t-n)}(this.seekable_(),this.currentTime_(),this.playlist_.targetDuration||10);t>0&&this.remove(0,t)}},{key:"createSimplifiedSegmentObj_",value:function(e){vart=e.segment,n={resolvedUri:t.resolvedUri,byterange:t.byterange,requestId:e.requestId};if(t.key){vari=t.key.iv||newUint32Array([0,0,0,e.mediaIndex+e.playlist.mediaSequence]);n.key=this.segmentKey(t.key),n.key.iv=i}returnt.map&&(n.map=this.initSegment(t.map)),n}},{key:"segmentRequestFinished_",value:function(e,t){if(this.mediaRequests+=1,t.stats&&(this.mediaBytesTransferred+=t.stats.bytesReceived,this.mediaTransferDuration+=t.stats.roundTripTime),this.pendingSegment_){if(t.requestId===this.pendingSegment_.requestId){if(e)returnthis.pendingSegment_=null,this.state="READY",e.code===Ys?void(this.mediaRequestsAborted+=1):(this.pause(),e.code===$s?(this.mediaRequestsTimedout+=1,this.bandwidth=1,this.roundTrip=NaN,voidthis.trigger("bandwidthupdate")):(this.mediaRequestsErrored+=1,this.error(e),voidthis.trigger("error")));this.bandwidth=t.stats.bandwidth,this.roundTrip=t.stats.roundTripTime,t.map&&(t.map=this.initSegment(t.map,!0)),t.key&&this.segmentKey(t.key,!0),this.processSegmentResponse_(t)}}elsethis.mediaRequestsAborted+=1}},{key:"processSegmentResponse_",value:function(e){vart=this.pendingSegment_;t.bytes=e.bytes,e.map&&(t.segment.map.bytes=e.map.bytes),t.endOfAllRequests=e.endOfAllRequests,e.fmp4Captions&&(!function(e,t,n){for(variinn)if(!e[i]){t.trigger({type:"usage",name:"hls-608"});varr=t.textTracks().getTrackById(i);e[i]=r||t.addRemoteTextTrack({kind:"captions",id:i,label:i},!1).track}}(this.inbandTextTracks_,this.hls_.tech_,e.captionStreams),function(e){vart=e.inbandTextTracks,n=e.captionArray,i=e.timestampOffset;if(n){varr=window.WebKitDataCue||window.VTTCue;n.forEach(function(e){varn=e.stream,a=e.startTime,s=e.endTime;t[n]&&(a+=i,s+=i,t[n].addCue(newr(a,s,e.text)))})}}({inbandTextTracks:this.inbandTextTracks_,captionArray:e.fmp4Captions,timestampOffset:0}),this.captionParser_&&this.captionParser_.clearParsedCaptions()),this.handleSegment_()}},{key:"handleSegment_",value:function(){vare=this;if(this.pendingSegment_){vart=this.pendingSegment_,n=t.segment,i=this.syncController_.probeSegmentInfo(t);"undefined"===typeofthis.startingMedia_&&i&&(i.containsAudio||i.containsVideo)&&(this.startingMedia_={containsAudio:i.containsAudio,containsVideo:i.containsVideo});varr,a,s,o=(r=this.loaderType_,a=this.startingMedia_,s=i,"main"===r&&a&&s?s.containsAudio||s.containsVideo?a.containsVideo&&!s.containsVideo?"Only audio found in segment when we expected video. We can't switch to audio only from a stream that had video. To get rid of this message, please add codec information to the manifest.":!a.containsVideo&&s.containsVideo?"Video found in segment when we expected only audio. We can't switch to a stream with video from an audio only stream. To get rid of this message, please add codec information to the manifest.":null:"Neither audio nor video found in segment.":null);if(o)returnthis.error({message:o,blacklistDuration:1/0}),voidthis.trigger("error");if(t.isSyncRequest)returnthis.trigger("syncinfoupdate"),this.pendingSegment_=null,void(this.state="READY");null!==t.timestampOffset&&t.timestampOffset!==this.sourceUpdater_.timestampOffset()&&(this.sourceUpdater_.timestampOffset(t.timestampOffset),this.trigger("timestampoffset"));varu=this.syncController_.mappingForTimeline(t.timeline);if(null!==u&&this.trigger({type:"segmenttimemapping",mapping:u}),this.state="APPENDING",n.map){varl=$a(n.map);if(!this.activeInitSegmentId_||this.activeInitSegmentId_!==l){varc=this.initSegment(n.map);this.sourceUpdater_.appendBuffer({bytes:c.bytes},function(){e.activeInitSegmentId_=l})}}t.byteLength=t.bytes.byteLength,"number"===typeofn.start&&"number"===typeofn.end?this.mediaSecondsLoaded+=n.end-n.start:this.mediaSecondsLoaded+=n.duration,this.logger_(function(e){vart=e.segment,n=t.start,i=t.end,r=e.playlist,a=r.mediaSequence,s=r.id,o=r.segments,u=void0===o?[]:o,l=e.mediaIndex,c=e.timeline;return["appending ["+l+"] of ["+a+", "+(a+u.length)+"] from playlist ["+s+"]","["+n+" => "+i+"] in timeline ["+c+"]"].join(" ")}(t)),this.sourceUpdater_.appendBuffer({bytes:t.bytes,videoSegmentTimingInfoCallback:this.handleVideoSegmentTimingInfo_.bind(this,t.requestId)},this.handleUpdateEnd_.bind(this))}elsethis.state="READY"}},{key:"handleVideoSegmentTimingInfo_",value:function(e,t){if(this.pendingSegment_&&e===this.pendingSegment_.requestId){varn=this.pendingSegment_.segment;n.videoTimingInfo||(n.videoTimingInfo={}),n.videoTimingInfo.transmuxerPrependedSeconds=t.videoSegmentTimingInfo.prependedContentDuration||0,n.videoTimingInfo.transmuxedPresentationStart=t.videoSegmentTimingInfo.start.presentation,n.videoTimingInfo.transmuxedPresentationEnd=t.videoSegmentTimingInfo.end.presentation,n.videoTimingInfo.baseMediaDecodeTime=t.videoSegmentTimingInfo.baseMediaDecodeTime}}},{key:"handleUpdateEnd_",value:function(){if(!this.pendingSegment_)returnthis.state="READY",void(this.paused()||this.monitorBuffer_());vare=this.pendingSegment_,t=e.segment,n=null!==this.mediaIndex;this.pendingSegment_=null,this.recordThroughput_(e),this.addSegmentMetadataCue_(e),this.state="READY",this.mediaIndex=e.mediaIndex,this.fetchAtBuffer_=!0,this.currentTimeline_=e.timeline,this.trigger("syncinfoupdate"),t.end&&this.currentTime_()-t.end>3*e.playlist.targetDuration?this.resetEverything():(n&&this.trigger("bandwidthupdate"),this.trigger("progress"),this.isEndOfStream_(e.mediaIndex+1,e.playlist)&&this.endOfStream(),this.paused()||this.monitorBuffer_())}},{key:"recordThroughput_",value:function(e){vart=this.throughput.rate,n=Date.now()-e.endOfAllRequests+1,i=Math.floor(e.byteLength/n*8*1e3);this.throughput.rate+=(i-t)/++this.throughput.count}},{key:"addSegmentMetadataCue_",value:function(e){if(this.segmentMetadataTrack_){vart=e.segment,n=t.start,i=t.end;if(io(n)&&io(i)){rs(n,i,this.segmentMetadataTrack_);vara=r.a.WebKitDataCue||r.a.VTTCue,s={custom:t.custom,dateTimeObject:t.dateTimeObject,dateTimeString:t.dateTimeString,bandwidth:e.playlist.attributes.BANDWIDTH,resolution:e.playlist.attributes.RESOLUTION,codecs:e.playlist.attributes.CODECS,byteLength:e.byteLength,uri:e.uri,timeline:e.timeline,playlist:e.playlist.uri,start:n,end:i},o=newa(n,i,JSON.stringify(s));o.value=s,this.segmentMetadataTrack_.addCue(o)}}}}]),t}(ra.EventTarget),ao=function(e){returndecodeURIComponent(escape(String.fromCharCode.apply(null,e)))},so=newUint8Array("\n\n".split("").map(function(e){returne.charCodeAt(0)})),oo=function(e){functiont(e){varn=arguments.length>1&&void0!==arguments[1]?arguments[1]:{};la(this,t);vari=da(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));returni.mediaSource_=null,i.subtitlesTrack_=null,i}returnha(t,ro),ca(t,[{key:"buffered_",value:function(){if(!this.subtitlesTrack_||!this.subtitlesTrack_.cues.length)returnra.createTimeRanges();vare=this.subtitlesTrack_.cues,t=e[0].startTime,n=e[e.length-1].startTime;returnra.createTimeRanges([[t,n]])}},{key:"initSegment",value:function(e){vart=arguments.length>1&&void0!==arguments[1]&&arguments[1];if(!e)returnnull;varn=$a(e),i=this.initSegments_[n];if(t&&!i&&e.bytes){varr=so.byteLength+e.bytes.byteLength,a=newUint8Array(r);a.set(e.bytes),a.set(so,e.bytes.byteLength),this.initSegments_[n]=i={resolvedUri:e.resolvedUri,byterange:e.byterange,bytes:a}}returni||e}},{key:"couldBeginLoading_",value:function(){returnthis.playlist_&&this.subtitlesTrack_&&!this.paused()}},{key:"init_",value:function(){returnthis.state="READY",this.resetEverything(),this.monitorBuffer_()}},{key:"track",value:function(e){return"undefined"===typeofe?this.subtitlesTrack_:(this.subtitlesTrack_=e,"INIT"===this.state&&this.couldBeginLoading_()&&this.init_(),this.subtitlesTrack_)}},{key:"remove",value:function(e,t){rs(e,t,this.subtitlesTrack_)}},{key:"fillBuffer_",value:function(){vare=this;this.syncPoint_||(this.syncPoint_=this.syncController_.getSyncPoint(this.playlist_,this.duration_(),this.currentTimeline_,this.currentTime_()));vart=this.checkBuffer_(this.buffered_(),this.playlist_,this.mediaIndex,this.hasPlayed_(),this.currentTime_(),this.syncPoint_);if(t=this.skipEmptySegments_(t)){if(null===this.syncController_.timestampOffsetForTimeline(t.timeline)){returnthis.syncController_.one("timestampoffset",function(){e.state="READY",e.paused()||e.monitorBuffer_()}),void(this.state="WAITING_ON_TIMELINE")}this.loadSegment_(t)}}},{key:"skipEmptySegments_",value:function(e){for(;e&&e.segment.empty;)e=this.generateSegmentInfo_(e.playlist,e.mediaIndex+1,e.startOfSegment+e.duration,e.isSyncRequest);returne}},{key:"handleSegment_",value:function(){vare=this;if(this.pendingSegment_&&this.subtitlesTrack_){this.state="APPENDING";vart=this.pendingSegment_,n=t.segment;if("function"!==typeofr.a.WebVTT&&this.subtitlesTrack_&&this.subtitlesTrack_.tech_){vari=void0,a=function(){e.subtitlesTrack_.tech_.off("vttjsloaded",i),e.error({message:"Error loading vtt.js"}),e.state="READY",e.pause(),e.trigger("error")};returni=function(){e.subtitlesTrack_.tech_.off("vttjserror",a),e.handleSegment_()},this.state="WAITING_ON_VTTJS",this.subtitlesTrack_.tech_.one("vttjsloaded",i),voidthis.subtitlesTrack_.tech_.one("vttjserror",a)}n.requested=!0;try{this.parseVTTCues_(t)}catch(Fo){returnthis.error({message:Fo.message}),this.state="READY",this.pause(),this.trigger("error")}if(this.updateTimeMapping_(t,this.syncController_.timelines[t.timeline],this.playlist_),t.isSyncRequest)returnthis.trigger("syncinfoupdate"),this.pendingSegment_=null,void(this.state="READY");t.byteLength=t.bytes.byteLength,this.mediaSecondsLoaded+=n.duration,t.cues.length&&this.remove(t.cues[0].endTime,t.cues[t.cues.length-1].endTime),t.cues.forEach(function(t){e.subtitlesTrack_.addCue(t)}),this.handleUpdateEnd_()}elsethis.state="READY"}},{key:"parseVTTCues_",value:function(e){vart=void0,n=!1;"function"===typeofr.a.TextDecoder?t=newr.a.TextDecoder("utf8"):(t=r.a.WebVTT.StringDecoder(),n=!0);vari=newr.a.WebVTT.Parser(r.a,r.a.vttjs,t);if(e.cues=[],e.timestampmap={MPEGTS:0,LOCAL:0},i.oncue=e.cues.push.bind(e.cues),i.ontimestampmap=function(t){returne.timestampmap=t},i.onparsingerror=function(e){ra.log.warn("Error encountered when parsing cues: "+e.message)},e.segment.map){vara=e.segment.map.bytes;n&&(a=ao(a)),i.parse(a)}vars=e.bytes;n&&(s=ao(s)),i.parse(s),i.flush()}},{key:"updateTimeMapping_",value:function(e,t,n){vari=e.segment;if(t)if(e.cues.length){varr=e.timestampmap,a=r.MPEGTS/9e4-r.LOCAL+t.mapping;if(e.cues.forEach(function(e){e.startTime+=a,e.endTime+=a}),!n.syncInfo){vars=e.cues[0].startTime,o=e.cues[e.cues.length-1].startTime;n.syncInfo={mediaSequence:n.mediaSequence+e.mediaIndex,time:Math.min(s,o-i.duration)}}}elsei.empty=!0}}]),t}(),uo=function(e,t){for(varn=e.cues,i=0;i<n.length;i++){varr=n[i];if(t>=r.adStartTime&&t<=r.adEndTime)returnr}returnnull},lo=D.a.inspect,co=[{name:"VOD",run:function(e,t,n,i,r){if(n!==1/0){return{time:0,segmentIndex:0}}returnnull}},{name:"ProgramDateTime",run:function(e,t,n,i,r){if(!e.datetimeToDisplayTime)returnnull;vara=t.segments||[],s=null,o=null;r=r||0;for(varu=0;u<a.length;u++){varl=a[u];if(l.dateTimeObject){varc=l.dateTimeObject.getTime()/1e3+e.datetimeToDisplayTime,h=Math.abs(r-c);if(null!==o&&(0===h||o<h))break;o=h,s={time:c,segmentIndex:u}}}returns}},{name:"Segment",run:function(e,t,n,i,r){vara=t.segments||[],s=null,o=null;r=r||0;for(varu=0;u<a.length;u++){varl=a[u];if(l.timeline===i&&"undefined"!==typeofl.start){varc=Math.abs(r-l.start);if(null!==o&&o<c)break;(!s||null===o||o>=c)&&(o=c,s={time:l.start,segmentIndex:u})}}returns}},{name:"Discontinuity",run:function(e,t,n,i,r){vara=null;if(r=r||0,t.discontinuityStarts&&t.discontinuityStarts.length)for(vars=null,o=0;o<t.discontinuityStarts.length;o++){varu=t.discontinuityStarts[o],l=t.discontinuitySequence+o+1,c=e.discontinuities[l];if(c){varh=Math.abs(r-c.time);if(null!==s&&s<h)break;(!a||null===s||s>=h)&&(s=h,a={time:c.time,segmentIndex:u})}}returna}},{name:"Playlist",run:function(e,t,n,i,r){returnt.syncInfo?{time:t.syncInfo.time,segmentIndex:t.syncInfo.mediaSequence-t.mediaSequence}:null}}],ho=function(e){functiont(){la(this,t);vare=da(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));returne.inspectCache_=void0,e.timelines=[],e.discontinuities=[],e.datetimeToDisplayTime=null,e.logger_=Vs("SyncController"),e}returnha(t,e),ca(t,[{key:"getSyncPoint",value:function(e,t,n,i){varr=this.runStrategies_(e,t,n,i);returnr.length?this.selectSyncPoint_(r,{key:"time",value:i}):null}},{key:"getExpiredTime",value:function(e,t){if(!e||!e.segments)returnnull;varn=this.runStrategies_(e,t,e.discontinuitySequence,0);if(!n.length)returnnull;vari=this.selectSyncPoint_(n,{key:"segmentIndex",value:0});returni.segmentIndex>0&&(i.time*=-1),Math.abs(i.time+Ea(e,i.segmentIndex,0))}},{key:"runStrategies_",value:function(e,t,n,i){for(varr=[],a=0;a<co.length;a++){vars=co[a],o=s.run(this,e,t,n,i);o&&(o.strategy=s.name,r.push({strategy:s.name,syncPoint:o}))}returnr}},{key:"selectSyncPoint_",value:function(e,t){for(varn=e[0].syncPoint,i=Math.abs(e[0].syncPoint[t.key]-t.value),r=e[0].strategy,a=1;a<e.length;a++){vars=Math.abs(e[a].syncPoint[t.key]-t.value);s<i&&(i=s,n=e[a].syncPoint,r=e[a].strategy)}returnthis.logger_("syncPoint for ["+t.key+": "+t.value+"] chosen with strategy ["+r+"]: [time:"+n.time+", segmentIndex:"+n.segmentIndex+"]"),n}},{key:"saveExpiredSegmentInfo",value:function(e,t){for(varn=t.mediaSequence-e.mediaSequence-1;n>=0;n--){vari=e.segments[n];if(i&&"undefined"!==typeofi.start){t.syncInfo={mediaSequence:e.mediaSequence+n,time:i.start},this.logger_("playlist refresh sync: [time:"+t.syncInfo.time+", mediaSequence: "+t.syncInfo.mediaSequence+"]"),this.trigger("syncinfoupdate");break}}}},{key:"setDateTimeMapping",value:function(e){if(!this.datetimeToDisplayTime&&e.segments&&e.segments.length&&e.segments[0].dateTimeObject){vart=e.segments[0].dateTimeObject.getTime()/1e3;this.datetimeToDisplayTime=-t}}},{key:"reset",value:function(){this.inspectCache_=void0}},{key:"probeSegmentInfo",value:function(e){vart=e.segment,n=e.playlist,i=void0;return(i=t.map?this.probeMp4Segment_(e):this.probeTsSegment_(e))&&this.calculateSegmentTimeMapping_(e,i)&&(this.saveDiscontinuitySyncInfo_(e),n.syncInfo||(n.syncInfo={mediaSequence:n.mediaSequence+e.mediaIndex,time:t.start})),i}},{key:"probeMp4Segment_",value:function(e){vart=e.segment,n=L.a.timescale(t.map.bytes),i=L.a.startTime(n,e.bytes);returnnull!==e.timestampOffset&&(e.timestampOffset-=i),{start:i,end:i+t.duration}}},{key:"probeTsSegment_",value:function(e){vart=lo(e.bytes,this.inspectCache_),n=void0,i=void0;returnt?(t.video&&2===t.video.length?(this.inspectCache_=t.video[1].dts,n=t.video[0].dtsTime,i=t.video[1].dtsTime):t.audio&&2===t.audio.length&&(this.inspectCache_=t.audio[1].dts,n=t.audio[0].dtsTime,i=t.audio[1].dtsTime),{start:n,end:i,containsVideo:t.video&&2===t.video.length,containsAudio:t.audio&&2===t.audio.length}):null}},{key:"timestampOffsetForTimeline",value:function(e){return"undefined"===typeofthis.timelines[e]?null:this.timelines[e].time}},{key:"mappingForTimeline",value:function(e){return"undefined"===typeofthis.timelines[e]?null:this.timelines[e].mapping}},{key:"calculateSegmentTimeMapping_",value:function(e,t){varn=e.segment,i=this.timelines[e.timeline];if(null!==e.timestampOffset)i={time:e.startOfSegment,mapping:e.startOfSegment-t.start},this.timelines[e.timeline]=i,this.trigger("timestampoffset"),this.logger_("time mapping for timeline "+e.timeline+": [time: "+i.time+"] [mapping: "+i.mapping+"]"),n.start=e.startOfSegment,n.end=t.end+i.mapping;else{if(!i)return!1;n.start=t.start+i.mapping,n.end=t.end+i.mapping}return!0}},{key:"saveDiscontinuitySyncInfo_",value:function(e){vart=e.playlist,n=e.segment;if(n.discontinuity)this.discontinuities[n.timeline]={time:n.start,accuracy:0};elseif(t.discontinuityStarts&&t.discontinuityStarts.length)for(vari=0;i<t.discontinuityStarts.length;i++){varr=t.discontinuityStarts[i],a=t.discontinuitySequence+i+1,s=r-e.mediaIndex,o=Math.abs(s);if(!this.discontinuities[a]||this.discontinuities[a].accuracy>o){varu=void0;u=s<0?n.start-Ea(t,e.mediaIndex,r):n.end+Ea(t,e.mediaIndex+1,r),this.discontinuities[a]={time:u,accuracy:o}}}}}]),t}(ra.EventTarget),po=newps("./decrypter-worker.worker.js",function(e,t){varn=this;!function(){vare=function(e,t){if(!(einstanceoft))thrownewTypeError("Cannot call a class as a function")},t=function(){functione(e,t){for(varn=0;n<t.length;n++){vari=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"ini&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}returnfunction(t,n,i){returnn&&e(t.prototype,n),i&&e(t,i),t}}(),i=function(e,t){if(!e)thrownewReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeoft&&"function"!==typeoft?e:t},r=function(){vare=[[[],[],[],[],[]],[[],[],[],[],[]]],t=e[0],n=e[1],i=t[4],r=n[4],a=void0,s=void0,o=void0,u=[],l=[],c=void0,h=void0,d=void0,p=void0,f=void0;for(a=0;a<256;a++)l[(u[a]=a<<1^283*(a>>7))^a]=a;for(s=o=0;!i[s];s^=c||1,o=l[o]||1)for(d=(d=o^o<<1^o<<2^o<<3^o<<4)>>8^255&d^99,i[s]=d,r[d]=s,f=16843009*u[h=u[c=u[s]]]^65537*h^257*c^16843008*s,p=257*u[d]^16843008*d,a=0;a<4;a++)t[a][s]=p=p<<24^p>>>8,n[a][d]=f=f<<24^f>>>8;for(a=0;a<5;a++)t[a]=t[a].slice(0),n[a]=n[a].slice(0);returne},a=null,s=function(){functiont(n){e(this,t),a||(a=r()),this._tables=[[a[0][0].slice(),a[0][1].slice(),a[0][2].slice(),a[0][3].slice(),a[0][4].slice()],[a[1][0].slice(),a[1][1].slice(),a[1][2].slice(),a[1][3].slice(),a[1][4].slice()]];vari=void0,s=void0,o=void0,u=void0,l=void0,c=this._tables[0][4],h=this._tables[1],d=n.length,p=1;if(4!==d&&6!==d&&8!==d)thrownewError("Invalid aes key size");for(u=n.slice(0),l=[],this._key=[u,l],i=d;i<4*d+28;i++)o=u[i-1],(i%d===0||8===d&&i%d===4)&&(o=c[o>>>24]<<24^c[o>>16&255]<<16^c[o>>8&255]<<8^c[255&o],i%d===0&&(o=o<<8^o>>>24^p<<24,p=p<<1^283*(p>>7))),u[i]=u[i-d]^o;for(s=0;i;s++,i--)o=u[3&s?i:i-4],l[s]=i<=4||s<4?o:h[0][c[o>>>24]]^h[1][c[o>>16&255]]^h[2][c[o>>8&255]]^h[3][c[255&o]]}returnt.prototype.decrypt=function(e,t,n,i,r,a){vars=this._key[1],o=e^s[0],u=i^s[1],l=n^s[2],c=t^s[3],h=void0,d=void0,p=void0,f=s.length/4-2,m=void0,g=4,y=this._tables[1],v=y[0],_=y[1],b=y[2],T=y[3],S=y[4];for(m=0;m<f;m++)h=v[o>>>24]^_[u>>16&255]^b[l>>8&255]^T[255&c]^s[g],d=v[u>>>24]^_[l>>16&255]^b[c>>8&255]^T[255&o]^s[g+1],p=v[l>>>24]^_[c>>16&255]^b[o>>8&255]^T[255&u]^s[g+2],c=v[c>>>24]^_[o>>16&255]^b[u>>8&255]^T[255&l]^s[g+3],g+=4,o=h,u=d,l=p;for(m=0;m<4;m++)r[(3&-m)+a]=S[o>>>24]<<24^S[u>>16&255]<<16^S[l>>8&255]<<8^S[255&c]^s[g++],h=o,o=u,u=l,l=c,c=h},t}(),o=function(){functiont(){e(this,t),this.listeners={}}returnt.prototype.on=function(e,t){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)},t.prototype.off=function(e,t){if(!this.listeners[e])return!1;varn=this.listeners[e].indexOf(t);returnthis.listeners[e].splice(n,1),n>-1},t.prototype.trigger=function(e){vart=this.listeners[e];if(t)if(2===arguments.length)for(varn=t.length,i=0;i<n;++i)t[i].call(this,arguments[1]);elsefor(varr=Array.prototype.slice.call(arguments,1),a=t.length,s=0;s<a;++s)t[s].apply(this,r)},t.prototype.dispose=function(){this.listeners={}},t.prototype.pipe=function(e){this.on("data",function(t){e.push(t)})},t}(),u=function(t){functionn(){e(this,n);varr=i(this,t.call(this,o));returnr.jobs=[],r.delay=1,r.timeout_=null,r}returnfunction(e,t){if("function"!==typeoft&&null!==t)thrownewTypeError("Super expression must either be null or a function, not "+typeoft);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),n.prototype.processJob_=function(){this.jobs.shift()(),this.jobs.length?this.timeout_=setTimeout(this.processJob_.bind(this),this.delay):this.timeout_=null},n.prototype.push=function(e){this.jobs.push(e),this.timeout_||(this.timeout_=setTimeout(this.processJob_.bind(this),this.delay))},n}(o),l=function(e){returne<<24|(65280&e)<<8|(16711680&e)>>8|e>>>24},c=function(){functionn(t,i,r,a){e(this,n);vars=n.STEP,o=newInt32Array(t.buffer),c=newUint8Array(t.byteLength),h=0;for(this.asyncStream_=newu,this.asyncStream_.push(this.decryptChunk_(o.subarray(h,h+s),i,r,c)),h=s;h<o.length;h+=s)r=newUint32Array([l(o[h-4]),l(o[h-3]),l(o[h-2]),l(o[h-1])]),this.asyncStream_.push(this.decryptChunk_(o.subarray(h,h+s),i,r,c));this.asyncStream_.push(function(){vare;a(null,(e=c).subarray(0,e.byteLength-e[e.byteLength-1]))})}returnn.prototype.decryptChunk_=function(e,t,n,i){returnfunction(){varr=function(e,t,n){vari=newInt32Array(e.buffer,e.byteOffset,e.byteLength>>2),r=news(Array.prototype.slice.call(t)),a=newUint8Array(e.byteLength),o=newInt32Array(a.buffer),u=void0,c=void0,h=void0,d=void0,p=void0,f=void0,m=void0,g=void0,y=void0;for(u=n[0],c=n[1],h=n[2],d=n[3],y=0;y<i.length;y+=4)p=l(i[y]),f=l(i[y+1]),m=l(i[y+2]),g=l(i[y+3]),r.decrypt(p,f,m,g,o,y),o[y]=l(o[y]^u),o[y+1]=l(o[y+1]^c),o[y+2]=l(o[y+2]^h),o[y+3]=l(o[y+3]^d),u=p,c=f,h=m,d=g;returna}(e,t,n);i.set(r,e.byteOffset)}},t(n,null,[{key:"STEP",get:function(){return32e3}}]),n}();newfunction(e){e.onmessage=function(t){varn=t.data,i=newUint8Array(n.encrypted.bytes,n.encrypted.byteOffset,n.encrypted.byteLength),r=newUint32Array(n.key.bytes,n.key.byteOffset,n.key.byteLength/4),a=newUint32Array(n.iv.bytes,n.iv.byteOffset,n.iv.byteLength/4);newc(i,r,a,function(t,i){e.postMessage(function(e){vart={};returnObject.keys(e).forEach(function(n){vari=e[n];ArrayBuffer.isView(i)?t[n]={bytes:i.buffer,byteOffset:i.byteOffset,byteLength:i.byteLength}:t[n]=i}),t}({source:n.source,decrypted:i}),[i.buffer])})}}(n)}()}),fo=function(e){vart=e.default?"main":"alternative";returne.characteristics&&e.characteristics.indexOf("public.accessibility.describes-video")>=0&&(t="main-desc"),t},mo=function(e,t){e.abort(),e.pause(),t&&t.activePlaylistLoader&&(t.activePlaylistLoader.pause(),t.activePlaylistLoader=null)},go=function(e,t){t.activePlaylistLoader=e,e.load()},yo={AUDIO:function(e,t){returnfunction(){varn=t.segmentLoaders[e],i=t.mediaTypes[e],r=t.blacklistCurrentPlaylist;mo(n,i);vara=i.activeTrack(),s=i.activeGroup(),o=(s.filter(function(e){returne.default})[0]||s[0]).id,u=i.tracks[o];if(a!==u){for(varlinra.log.warn("Problem encountered loading the alternate audio track.Switching back to default."),i.tracks)i.tracks[l].enabled=i.tracks[l]===u;i.onTrackChanged()}elser({message:"Problem encountered loading the default audio track."})}},SUBTITLES:function(e,t){returnfunction(){varn=t.segmentLoaders[e],i=t.mediaTypes[e];ra.log.warn("Problem encountered loading the subtitle track.Disabling subtitle track."),mo(n,i);varr=i.activeTrack();r&&(r.mode="disabled"),i.onTrackChanged()}}},vo={AUDIO:function(e,t,n){if(t){vari=n.tech,r=n.requestOptions,a=n.segmentLoaders[e];t.on("loadedmetadata",function(){vare=t.media();a.playlist(e,r),(!i.paused()||e.endList&&"none"!==i.preload())&&a.load()}),t.on("loadedplaylist",function(){a.playlist(t.media(),r),i.paused()||a.load()}),t.on("error",yo[e](e,n))}},SUBTITLES:function(e,t,n){vari=n.tech,r=n.requestOptions,a=n.segmentLoaders[e],s=n.mediaTypes[e];t.on("loadedmetadata",function(){vare=t.media();a.playlist(e,r),a.track(s.activeTrack()),(!i.paused()||e.endList&&"none"!==i.preload())&&a.load()}),t.on("loadedplaylist",function(){a.playlist(t.media(),r),i.paused()||a.load()}),t.on("error",yo[e](e,n))}},_o={AUDIO:function(e,t){varn=t.hls,i=t.sourceType,r=t.segmentLoaders[e],a=t.requestOptions,s=t.master.mediaGroups,o=t.mediaTypes[e],u=o.groups,l=o.tracks,c=t.masterPlaylistLoader;for(varhins[e]&&0!==Object.keys(s[e]).length||(s[e]={main:{default:{default:!0}}}),s[e])for(vardinu[h]||(u[h]=[]),s[e][h]){varp=s[e][h][d],f=void0;if(f=p.resolvedUri?newSa(p.resolvedUri,n,a):p.playlists&&"dash"===i?newqs(p.playlists[0],n,a,c):null,p=ra.mergeOptions({id:d,playlistLoader:f},p),vo[e](e,p.playlistLoader,t),u[h].push(p),"undefined"===typeofl[d]){varm=newra.AudioTrack({id:d,kind:fo(p),enabled:!1,language:p.language,default:p.default,label:d});l[d]=m}}r.on("error",yo[e](e,t))},SUBTITLES:function(e,t){varn=t.tech,i=t.hls,r=t.sourceType,a=t.segmentLoaders[e],s=t.requestOptions,o=t.master.mediaGroups,u=t.mediaTypes[e],l=u.groups,c=u.tracks,h=t.masterPlaylistLoader;for(vardino[e])for(varpinl[d]||(l[d]=[]),o[e][d])if(!o[e][d][p].forced){varf=o[e][d][p],m=void0;if("hls"===r?m=newSa(f.resolvedUri,i,s):"dash"===r&&(m=newqs(f.playlists[0],i,s,h)),f=ra.mergeOptions({id:p,playlistLoader:m},f),vo[e](e,f.playlistLoader,t),l[d].push(f),"undefined"===typeofc[p]){varg=n.addRemoteTextTrack({id:p,kind:"subtitles",default:f.default&&f.autoselect,language:f.language,label:p},!1).track;c[p]=g}}a.on("error",yo[e](e,t))},"CLOSED-CAPTIONS":function(e,t){varn=t.tech,i=t.master.mediaGroups,r=t.mediaTypes[e],a=r.groups,s=r.tracks;for(varoini[e])for(varuina[o]||(a[o]=[]),i[e][o]){varl=i[e][o][u];if(l.instreamId.match(/CC\d/)&&(a[o].push(ra.mergeOptions({id:u},l)),"undefined"===typeofs[u])){varc=n.addRemoteTextTrack({id:l.instreamId,kind:"captions",default:l.default&&l.autoselect,language:l.language,label:u},!1).track;s[u]=c}}}},bo={AUDIO:function(e,t){returnfunction(){varn=t.mediaTypes[e].tracks;for(variinn)if(n[i].enabled)returnn[i];returnnull}},SUBTITLES:function(e,t){returnfunction(){varn=t.mediaTypes[e].tracks;for(variinn)if("showing"===n[i].mode)returnn[i];returnnull}}},To=function(e){["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(function(t){_o[t](t,e)});vart=e.mediaTypes,n=e.masterPlaylistLoader,i=e.tech,r=e.hls;["AUDIO","SUBTITLES"].forEach(function(n){t[n].activeGroup=function(e,t){returnfunction(n){vari=t.masterPlaylistLoader,r=t.mediaTypes[e].groups,a=i.media();if(!a)returnnull;vars=null;returna.attributes[e]&&(s=r[a.attributes[e]]),s=s||r.main,"undefined"===typeofn?s:null===n?null:s.filter(function(e){returne.id===n.id})[0]||null}}(n,e),t[n].activeTrack=bo[n](n,e),t[n].onGroupChanged=function(e,t){returnfunction(){varn=t.segmentLoaders,i=n[e],r=n.main,a=t.mediaTypes[e],s=a.activeTrack(),o=a.activeGroup(s),u=a.activePlaylistLoader;mo(i,a),o&&(o.playlistLoader?(i.resyncLoader(),go(o.playlistLoader,a)):u&&r.resetEverything())}}(n,e),t[n].onTrackChanged=function(e,t){returnfunction(){varn=t.segmentLoaders,i=n[e],r=n.main,a=t.mediaTypes[e],s=a.activeTrack(),o=a.activeGroup(s),u=a.activePlaylistLoader;mo(i,a),o&&(o.playlistLoader?u!==o.playlistLoader?(i.track&&i.track(s),i.resetEverything(),go(o.playlistLoader,a)):go(o.playlistLoader,a):r.resetEverything())}}(n,e)});vara=t.AUDIO.activeGroup(),s=(a.filter(function(e){returne.default})[0]||a[0]).id;t.AUDIO.tracks[s].enabled=!0,t.AUDIO.onTrackChanged(),n.on("mediachange",function(){["AUDIO","SUBTITLES"].forEach(function(e){returnt[e].onGroupChanged()})});varo=function(){t.AUDIO.onTrackChanged(),i.trigger({type:"usage",name:"hls-audio-change"})};for(varuini.audioTracks().addEventListener("change",o),i.remoteTextTracks().addEventListener("change",t.SUBTITLES.onTrackChanged),r.on("dispose",function(){i.audioTracks().removeEventListener("change",o),i.remoteTextTracks().removeEventListener("change",t.SUBTITLES.onTrackChanged)}),i.clearTracks("audio"),t.AUDIO.tracks)i.audioTracks().addTrack(t.AUDIO.tracks[u])},So=function(){vare={};return["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(function(t){e[t]={groups:{},tracks:{},activePlaylistLoader:null,activeGroup:Hs,activeTrack:Hs,onGroupChanged:Hs,onTrackChanged:Hs}}),e},ko=void0,Co=["mediaRequests","mediaRequestsAborted","mediaRequestsTimedout","mediaRequestsErrored","mediaTransferDuration","mediaBytesTransferred"],wo=function(e){returnthis.audioSegmentLoader_[e]+this.mainSegmentLoader_[e]},Eo=function(e){functiont(e){la(this,t);varn=da(this,(t.__proto__||Object.getPrototypeOf(t)).call(this)),i=e.url,r=e.handleManifestRedirects,a=e.withCredentials,s=e.tech,o=e.bandwidth,u=e.externHls,l=e.useCueTags,c=e.blacklistDuration,h=e.enableLowInitialPlaylist,d=e.sourceType,p=e.seekTo,f=e.cacheEncryptionKeys;if(!i)thrownewError("A non-empty playlist URL is required");ko=u,n.withCredentials=a,n.tech_=s,n.hls_=s.hls,n.seekTo_=p,n.sourceType_=d,n.useCueTags_=l,n.blacklistDuration=c,n.enableLowInitialPlaylist=h,n.useCueTags_&&(n.cueTagsTrack_=n.tech_.addTextTrack("metadata","ad-cues"),n.cueTagsTrack_.inBandMetadataTrackDispatchType=""),n.requestOptions_={withCredentials:a,handleManifestRedirects:r,timeout:null},n.mediaTypes_=So(),n.mediaSource=newra.MediaSource,n.mediaSource.addEventListener("sourceopen",n.handleSourceOpen_.bind(n)),n.seekable_=ra.createTimeRanges(),n.hasPlayed_=function(){return!1},n.syncController_=newho(e),n.segmentMetadataTrack_=s.addRemoteTextTrack({kind:"metadata",label:"segment-metadata"},!1).track,n.decrypter_=newpo,n.inbandTextTracks_={};varm={hls:n.hls_,mediaSource:n.mediaSource,currentTime:n.tech_.currentTime.bind(n.tech_),seekable:function(){returnn.seekable()},seeking:function(){returnn.tech_.seeking()},duration:function(){returnn.mediaSource.duration},hasPlayed:function(){returnn.hasPlayed_()},goalBufferLength:function(){returnn.goalBufferLength()},bandwidth:o,syncController:n.syncController_,decrypter:n.decrypter_,sourceType:n.sourceType_,inbandTextTracks:n.inbandTextTracks_,cacheEncryptionKeys:f};returnn.masterPlaylistLoader_="dash"===n.sourceType_?newqs(i,n.hls_,n.requestOptions_):newSa(i,n.hls_,n.requestOptions_),n.setupMasterPlaylistLoaderListeners_(),n.mainSegmentLoader_=newro(ra.mergeOptions(m,{segmentMetadataTrack:n.segmentMetadataTrack_,loaderType:"main"}),e),n.audioSegmentLoader_=newro(ra.mergeOptions(m,{loaderType:"audio"}),e),n.subtitleSegmentLoader_=newoo(ra.mergeOptions(m,{loaderType:"vtt"}),e),n.setupSegmentLoaderListeners_(),Co.forEach(function(e){n[e+"_"]=wo.bind(n,e)}),n.logger_=Vs("MPC"),n.masterPlaylistLoader_.load(),n}returnha(t,e),ca(t,[{key:"setupMasterPlaylistLoaderListeners_",value:function(){vare=this;this.masterPlaylistLoader_.on("loadedmetadata",function(){vart=e.masterPlaylistLoader_.media(),n=1.5*t.targetDuration*1e3;Ba(e.masterPlaylistLoader_.master,e.masterPlaylistLoader_.media())?e.requestOptions_.timeout=0:e.requestOptions_.timeout=n,t.endList&&"none"!==e.tech_.preload()&&(e.mainSegmentLoader_.playlist(t,e.requestOptions_),e.mainSegmentLoader_.load()),To({sourceType:e.sourceType_,segmentLoaders:{AUDIO:e.audioSegmentLoader_,SUBTITLES:e.subtitleSegmentLoader_,main:e.mainSegmentLoader_},tech:e.tech_,requestOptions:e.requestOptions_,masterPlaylistLoader:e.masterPlaylistLoader_,hls:e.hls_,master:e.master(),mediaTypes:e.mediaTypes_,blacklistCurrentPlaylist:e.blacklistCurrentPlaylist.bind(e)}),e.triggerPresenceUsage_(e.master(),t);try{e.setupSourceBuffers_()}catch(Fo){returnra.log.warn("Failed to create SourceBuffers",Fo),e.mediaSource.endOfStream("decode")}e.setupFirstPlay(),!e.mediaTypes_.AUDIO.activePlaylistLoader||e.mediaTypes_.AUDIO.activePlaylistLoader.media()?e.trigger("selectedinitialmedia"):e.mediaTypes_.AUDIO.activePlaylistLoader.one("loadedmetadata",function(){e.trigger("selectedinitialmedia")})}),this.masterPlaylistLoader_.on("loadedplaylist",function(){vart=e.masterPlaylistLoader_.media();if(!t){e.excludeUnsupportedVariants_();varn=void0;returne.enableLowInitialPlaylist&&(n=e.selectInitialPlaylist()),n||(n=e.selectPlaylist()),e.initialMedia_=n,voide.masterPlaylistLoader_.media(e.initialMedia_)}if(e.useCueTags_&&e.updateAdCues_(t),e.mainSegmentLoader_.playlist(t,e.requestOptions_),e.updateDuration(),e.tech_.paused()||(e.mainSegmentLoader_.load(),e.audioSegmentLoader_&&e.audioSegmentLoader_.load()),!t.endList){vari=function(){vart=e.seekable();0!==t.length&&e.mediaSource.addSeekableRange_(t.start(0),t.end(0))};if(e.duration()!==1/0){e.tech_.one("durationchange",functiont(){e.duration()===1/0?i():e.tech_.one("durationchange",t)})}elsei()}}),this.masterPlaylistLoader_.on("error",function(){e.blacklistCurrentPlaylist(e.masterPlaylistLoader_.error)}),this.masterPlaylistLoader_.on("mediachanging",function(){e.mainSegmentLoader_.abort(),e.mainSegmentLoader_.pause()}),this.masterPlaylistLoader_.on("mediachange",function(){vart=e.masterPlaylistLoader_.media(),n=1.5*t.targetDuration*1e3;Ba(e.masterPlaylistLoader_.master,e.masterPlaylistLoader_.media())?e.requestOptions_.timeout=0:e.requestOptions_.timeout=n,e.mainSegmentLoader_.playlist(t,e.requestOptions_),e.mainSegmentLoader_.load(),e.tech_.trigger({type:"mediachange",bubbles:!0})}),this.masterPlaylistLoader_.on("playlistunchanged",function(){vart=e.masterPlaylistLoader_.media();e.stuckAtPlaylistEnd_(t)&&(e.blacklistCurrentPlaylist({message:"Playlist no longer updating."}),e.tech_.trigger("playliststuck"))}),this.masterPlaylistLoader_.on("renditiondisabled",function(){e.tech_.trigger({type:"usage",name:"hls-rendition-disabled"})}),this.masterPlaylistLoader_.on("renditionenabled",function(){e.tech_.trigger({type:"usage",name:"hls-rendition-enabled"})})}},{key:"triggerPresenceUsage_",value:function(e,t){varn=e.mediaGroups||{},i=!0,r=Object.keys(n.AUDIO);for(varainn.AUDIO)for(varsinn.AUDIO[a]){n.AUDIO[a][s].uri||(i=!1)}i&&this.tech_.trigger({type:"usage",name:"hls-demuxed"}),Object.keys(n.SUBTITLES).length&&this.tech_.trigger({type:"usage",name:"hls-webvtt"}),ko.Playlist.isAes(t)&&this.tech_.trigger({type:"usage",name:"hls-aes"}),ko.Playlist.isFmp4(t)&&this.tech_.trigger({type:"usage",name:"hls-fmp4"}),r.length&&Object.keys(n.AUDIO[r[0]]).length>1&&this.tech_.trigger({type:"usage",name:"hls-alternate-audio"}),this.useCueTags_&&this.tech_.trigger({type:"usage",name:"hls-playlist-cue-tags"})}},{key:"setupSegmentLoaderListeners_",value:function(){vare=this;this.mainSegmentLoader_.on("bandwidthupdate",function(){vart=e.selectPlaylist(),n=e.masterPlaylistLoader_.media(),i=e.tech_.buffered(),r=i.length?i.end(i.length-1)-e.tech_.currentTime():0,a=e.bufferLowWaterLine();(!n.endList||e.duration()<Ws.MAX_BUFFER_LOW_WATER_LINE||t.attributes.BANDWIDTH<n.attributes.BANDWIDTH||r>=a)&&e.masterPlaylistLoader_.media(t),e.tech_.trigger("bandwidthupdate")}),this.mainSegmentLoader_.on("progress",function(){e.trigger("progress")}),this.mainSegmentLoader_.on("error",function(){e.blacklistCurrentPlaylist(e.mainSegmentLoader_.error())}),this.mainSegmentLoader_.on("syncinfoupdate",function(){e.onSyncInfoUpdate_()}),this.mainSegmentLoader_.on("timestampoffset",function(){e.tech_.trigger({type:"usage",name:"hls-timestamp-offset"})}),this.audioSegmentLoader_.on("syncinfoupdate",function(){e.onSyncInfoUpdate_()}),this.mainSegmentLoader_.on("ended",function(){e.onEndOfStream()}),this.mainSegmentLoader_.on("earlyabort",function(){e.blacklistCurrentPlaylist({message:"Aborted early because there isn't enough bandwidth to complete the request without rebuffering."},120)}),this.mainSegmentLoader_.on("reseteverything",function(){e.tech_.trigger("hls-reset")}),this.mainSegmentLoader_.on("segmenttimemapping",function(t){e.tech_.trigger({type:"hls-segment-time-mapping",mapping:t.mapping})}),this.audioSegmentLoader_.on("ended",function(){e.onEndOfStream()})}},{key:"mediaSecondsLoaded_",value:function(){returnMath.max(this.audioSegmentLoader_.mediaSecondsLoaded+this.mainSegmentLoader_.mediaSecondsLoaded)}},{key:"load",value:function(){this.mainSegmentLoader_.load(),this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.load(),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.load()}},{key:"smoothQualityChange_",value:function(){vare=this.selectPlaylist();e!==this.masterPlaylistLoader_.media()&&(this.masterPlaylistLoader_.media(e),this.mainSegmentLoader_.resetLoader())}},{key:"fastQualityChange_",value:function(){vare=this,t=this.selectPlaylist();t!==this.masterPlaylistLoader_.media()&&(this.masterPlaylistLoader_.media(t),this.mainSegmentLoader_.resetEverything(function(){ra.browser.IE_VERSION||ra.browser.IS_EDGE?e.tech_.setCurrentTime(e.tech_.currentTime()+.04):e.tech_.setCurrentTime(e.tech_.currentTime())}))}},{key:"play",value:function(){if(!this.setupFirstPlay()){this.tech_.ended()&&this.seekTo_(0),this.hasPlayed_()&&this.load();vare=this.tech_.seekable();returnthis.tech_.duration()===1/0&&this.tech_.currentTime()<e.start(0)?this.seekTo_(e.end(e.length-1)):void0}}},{key:"setupFirstPlay",value:function(){vare=this,t=this.masterPlaylistLoader_.media();if(!t||this.tech_.paused()||this.hasPlayed_())return!1;if(!t.endList){varn=this.seekable();if(!n.length)return!1;if(ra.browser.IE_VERSION&&0===this.tech_.readyState())returnthis.tech_.one("loadedmetadata",function(){e.trigger("firstplay"),e.seekTo_(n.end(0)),e.hasPlayed_=function(){return!0}}),!1;this.trigger("firstplay"),this.seekTo_(n.end(0))}returnthis.hasPlayed_=function(){return!0},this.load(),!0}},{key:"handleSourceOpen_",value:function(){try{this.setupSourceBuffers_()}catch(Fo){returnra.log.warn("Failed to create Source Buffers",Fo),this.mediaSource.endOfStream("decode")}if(this.tech_.autoplay()){vare=this.tech_.play();"undefined"!==typeofe&&"function"===typeofe.then&&e.then(null,function(e){})}this.trigger("sourceopen")}},{key:"onEndOfStream",value:function(){vare=this.mainSegmentLoader_.ended_;if(this.mediaTypes_.AUDIO.activePlaylistLoader&&(e=!this.mainSegmentLoader_.startingMedia_||this.mainSegmentLoader_.startingMedia_.containsVideo?e&&this.audioSegmentLoader_.ended_:this.audioSegmentLoader_.ended_),e){this.logger_("calling mediaSource.endOfStream()");try{this.mediaSource.endOfStream()}catch(Fo){ra.log.warn("Failed to call media source endOfStream",Fo)}}}},{key:"stuckAtPlaylistEnd_",value:function(e){if(!this.seekable().length)return!1;vart=this.syncController_.getExpiredTime(e,this.mediaSource.duration);if(null===t)return!1;varn=ko.Playlist.playlistEnd(e,t),i=this.tech_.currentTime(),r=this.tech_.buffered();if(!r.length)returnn-i<=.1;vara=r.end(r.length-1);returna-i<=.1&&n-a<=.1}},{key:"blacklistCurrentPlaylist",value:function(){vare,t=arguments.length>0&&void0!==arguments[0]?arguments[0]:{},n=arguments[1],i=void0;if(i=t.playlist||this.masterPlaylistLoader_.media(),n=n||t.blacklistDuration||this.blacklistDuration,!i){this.error=t;try{returnthis.mediaSource.endOfStream("network")}catch(Fo){returnthis.trigger("error")}}varr=1===this.masterPlaylistLoader_.master.playlists.filter(Ra).length,a=this.masterPlaylistLoader_.master.playlists;return1===a.length?(ra.log.warn("Problem encountered with the current HLS playlist. Trying again since it is the only playlist."),this.tech_.trigger("retryplaylist"),this.masterPlaylistLoader_.load(r)):(r&&(ra.log.warn("Removing all playlists from the blacklist because the last rendition is about to be blacklisted."),a.forEach(function(e){e.excludeUntil!==1/0&&deletee.excludeUntil}),this.tech_.trigger("retryplaylist")),i.excludeUntil=Date.now()+1e3*n,this.tech_.trigger("blacklistplaylist"),this.tech_.trigger({type:"usage",name:"hls-rendition-blacklisted"}),e=this.selectPlaylist(),ra.log.warn("Problem encountered with the current HLS playlist."+(t.message?" "+t.message:"")+" Switching to another playlist."),this.masterPlaylistLoader_.media(e,r))}},{key:"pauseLoading",value:function(){this.mainSegmentLoader_.pause(),this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.pause(),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.pause()}},{key:"setCurrentTime",value:function(e){vart=es(this.tech_.buffered(),e);returnthis.masterPlaylistLoader_&&this.masterPlaylistLoader_.media()&&this.masterPlaylistLoader_.media().segments?t&&t.length?e:(this.mainSegmentLoader_.resetEverything(),this.mainSegmentLoader_.abort(),this.mediaTypes_.AUDIO.activePlaylistLoader&&(this.audioSegmentLoader_.resetEverything(),this.audioSegmentLoader_.abort()),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.resetEverything(),this.subtitleSegmentLoader_.abort()),voidthis.load()):0}},{key:"duration",value:function(){returnthis.masterPlaylistLoader_?this.mediaSource?this.mediaSource.duration:ko.Playlist.duration(this.masterPlaylistLoader_.media()):0}},{key:"seekable",value:function(){returnthis.seekable_}},{key:"onSyncInfoUpdate_",value:function(){vare=void0,t=void0;if(this.masterPlaylistLoader_){varn=this.masterPlaylistLoader_.media();if(n){vari=this.syncController_.getExpiredTime(n,this.mediaSource.duration);if(null!==i&&0!==(e=ko.Playlist.seekable(n,i)).length){if(this.mediaTypes_.AUDIO.activePlaylistLoader){if(n=this.mediaTypes_.AUDIO.activePlaylistLoader.media(),null===(i=this.syncController_.getExpiredTime(n,this.mediaSource.duration)))return;if(0===(t=ko.Playlist.seekable(n,i)).length)return}varr=void0,a=void0;this.seekable_&&this.seekable_.length&&(r=this.seekable_.end(0),a=this.seekable_.start(0)),t?t.start(0)>e.end(0)||e.start(0)>t.end(0)?this.seekable_=e:this.seekable_=ra.createTimeRanges([[t.start(0)>e.start(0)?t.start(0):e.start(0),t.end(0)<e.end(0)?t.end(0):e.end(0)]]):this.seekable_=e,this.seekable_&&this.seekable_.length&&this.seekable_.end(0)===r&&this.seekable_.start(0)===a||(this.logger_("seekable updated ["+ns(this.seekable_)+"]"),this.tech_.trigger("seekablechanged"))}}}}},{key:"updateDuration",value:function(){vare=this,t=this.mediaSource.duration,n=ko.Playlist.duration(this.masterPlaylistLoader_.media()),i=this.tech_.buffered(),r=functiont(){e.logger_("Setting duration from "+e.mediaSource.duration+" => "+n);try{e.mediaSource.duration=n}catch(Fo){ra.log.warn("Failed to set media source duration",Fo)}e.tech_.trigger("durationchange"),e.mediaSource.removeEventListener("sourceopen",t)};i.length>0&&(n=Math.max(n,i.end(i.length-1))),t!==n&&("open"!==this.mediaSource.readyState?this.mediaSource.addEventListener("sourceopen",r):r())}},{key:"dispose",value:function(){vare=this;this.decrypter_.terminate(),this.masterPlaylistLoader_.dispose(),this.mainSegmentLoader_.dispose(),["AUDIO","SUBTITLES"].forEach(function(t){varn=e.mediaTypes_[t].groups;for(variinn)n[i].forEach(function(e){e.playlistLoader&&e.playlistLoader.dispose()})}),this.audioSegmentLoader_.dispose(),this.subtitleSegmentLoader_.dispose()}},{key:"master",value:function(){returnthis.masterPlaylistLoader_.master}},{key:"media",value:function(){returnthis.masterPlaylistLoader_.media()||this.initialMedia_}},{key:"setupSourceBuffers_",value:function(){vare,t=this.masterPlaylistLoader_.media();if(t&&"open"===this.mediaSource.readyState){if((e=ks(this.masterPlaylistLoader_.master,t)).length<1)returnthis.error="No compatible SourceBuffer configuration for the variant stream:"+t.resolvedUri,this.mediaSource.endOfStream("decode");this.configureLoaderMimeTypes_(e),this.excludeIncompatibleVariants_(t)}}},{key:"configureLoaderMimeTypes_",value:function(e){vart=e.length>1&&-1===e[0].indexOf(",")&&e[0]!==e[1]?newra.EventTarget:null;this.mainSegmentLoader_.mimeType(e[0],t),e[1]&&this.audioSegmentLoader_.mimeType(e[1],t)}},{key:"excludeUnsupportedVariants_",value:function(){this.master().playlists.forEach(function(e){vart;e.attributes.CODECS&&r.a.MediaSource&&r.a.MediaSource.isTypeSupported&&!r.a.MediaSource.isTypeSupported('video/mp4; codecs="'+(t=e.attributes.CODECS,t.replace(/avc1\.(\d+)\.(\d+)/i,function(e){returnbs([e])[0]}))+'"')&&(e.excludeUntil=1/0)})}},{key:"excludeIncompatibleVariants_",value:function(e){vart=2,n=null,i=void0;e.attributes.CODECS&&(i=Ts(e.attributes.CODECS),n=i.videoCodec,t=i.codecCount),this.master().playlists.forEach(function(e){vari={codecCount:2,videoCodec:null};e.attributes.CODECS&&(i=Ts(e.attributes.CODECS)),i.codecCount!==t&&(e.excludeUntil=1/0),i.videoCodec!==n&&(e.excludeUntil=1/0)})}},{key:"updateAdCues_",value:function(e){vart=0,n=this.seekable();n.length&&(t=n.start(0)),function(e,t){varn=arguments.length>2&&void0!==arguments[2]?arguments[2]:0;if(e.segments)for(vari=n,a=void0,s=0;s<e.segments.length;s++){varo=e.segments[s];if(a||(a=uo(t,i+o.duration/2)),a){if("cueIn"ino){a.endTime=i,a.adEndTime=i,i+=o.duration,a=null;continue}if(i<a.endTime){i+=o.duration;continue}a.endTime+=o.duration}elseif("cueOut"ino&&((a=newr.a.VTTCue(i,i+o.duration,o.cueOut)).adStartTime=i,a.adEndTime=i+parseFloat(o.cueOut),t.addCue(a)),"cueOutCont"ino){varu,l,c=o.cueOutCont.split("/").map(parseFloat),h=pa(c,2);u=h[0],l=h[1],(a=newr.a.VTTCue(i,i+o.duration,"")).adStartTime=i-u,a.adEndTime=a.adStartTime+l,t.addCue(a)}i+=o.duration}}(e,this.cueTagsTrack_,t)}},{key:"goalBufferLength",value:function(){vare=this.tech_.currentTime(),t=Ws.GOAL_BUFFER_LENGTH,n=Ws.GOAL_BUFFER_LENGTH_RATE,i=Math.max(t,Ws.MAX_GOAL_BUFFER_LENGTH);returnMath.min(t+e*n,i)}},{key:"bufferLowWaterLine",value:function(){vare=this.tech_.currentTime(),t=Ws.BUFFER_LOW_WATER_LINE,n=Ws.BUFFER_LOW_WATER_LINE_RATE,i=Math.max(t,Ws.MAX_BUFFER_LOW_WATER_LINE);returnMath.min(t+e*n,i)}}]),t}(ra.EventTarget),Ao=functione(t,n,i){la(this,e);varr,a,s,o=t.masterPlaylistController_,u=o[(t.options_.smoothQualityChange?"smooth":"fast")+"QualityChange_"].bind(o);if(n.attributes.RESOLUTION){varl=n.attributes.RESOLUTION;this.width=l.width,this.height=l.height}this.bandwidth=n.attributes.BANDWIDTH,this.id=i,this.enabled=(r=t.playlists,a=n.uri,s=u,function(e){vart=r.master.playlists[a],n=Da(t),i=Ra(t);return"undefined"===typeofe?i:(e?deletet.disabled:t.disabled=!0,e===i||n||(s(),e?r.trigger("renditionenabled"):r.trigger("renditiondisabled")),e)})},Po=["seeking","seeked","pause","playing","error"],xo=function(){functione(t){varn=this;la(this,e),this.tech_=t.tech,this.seekable=t.seekable,this.seekTo=t.seekTo,this.allowSeeksWithinUnsafeLiveWindow=t.allowSeeksWithinUnsafeLiveWindow,this.media=t.media,this.consecutiveUpdates=0,this.lastRecordedTime=null,this.timer_=null,this.checkCurrentTimeTimeout_=null,this.logger_=Vs("PlaybackWatcher"),this.logger_("initialize");vari=function(){returnn.monitorCurrentTime_()},a=function(){returnn.techWaiting_()},s=function(){returnn.cancelTimer_()},o=function(){returnn.fixesBadSeeks_()};this.tech_.on("seekablechanged",o),this.tech_.on("waiting",a),this.tech_.on(Po,s),this.tech_.on("canplay",i),this.dispose=function(){n.logger_("dispose"),n.tech_.off("seekablechanged",o),n.tech_.off("waiting",a),n.tech_.off(Po,s),n.tech_.off("canplay",i),n.checkCurrentTimeTimeout_&&r.a.clearTimeout(n.checkCurrentTimeTimeout_),n.cancelTimer_()}}returnca(e,[{key:"monitorCurrentTime_",value:function(){this.checkCurrentTime_(),this.checkCurrentTimeTimeout_&&r.a.clearTimeout(this.checkCurrentTimeTimeout_),this.checkCurrentTimeTimeout_=r.a.setTimeout(this.monitorCurrentTime_.bind(this),250)}},{key:"checkCurrentTime_",value:function(){if(this.tech_.seeking()&&this.fixesBadSeeks_())returnthis.consecutiveUpdates=0,void(this.lastRecordedTime=this.tech_.currentTime());if(!this.tech_.paused()&&!this.tech_.seeking()){vare=this.tech_.currentTime(),t=this.tech_.buffered();if(this.lastRecordedTime===e&&(!t.length||e+.1>=t.end(t.length-1)))returnthis.techWaiting_();this.consecutiveUpdates>=5&&e===this.lastRecordedTime?(this.consecutiveUpdates++,this.waiting_()):e===this.lastRecordedTime?this.consecutiveUpdates++:(this.consecutiveUpdates=0,this.lastRecordedTime=e)}}},{key:"cancelTimer_",value:function(){this.consecutiveUpdates=0,this.timer_&&(this.logger_("cancelTimer_"),clearTimeout(this.timer_)),this.timer_=null}},{key:"fixesBadSeeks_",value:function(){if(!this.tech_.seeking())return!1;vare=this.seekable(),t=this.tech_.currentTime(),n=void0;this.afterSeekableWindow_(e,t,this.media(),this.allowSeeksWithinUnsafeLiveWindow)&&(n=e.end(e.length-1));this.beforeSeekableWindow_(e,t)&&(n=e.start(0)+.1);return"undefined"!==typeofn&&(this.logger_("Trying to seek outside of seekable at time "+t+" with seekable range "+ns(e)+". Seeking to "+n+"."),this.seekTo(n),!0)}},{key:"waiting_",value:function(){if(!this.techWaiting_()){vare=this.tech_.currentTime(),t=this.tech_.buffered(),n=es(t,e);returnn.length&&e+3<=n.end(0)?(this.cancelTimer_(),this.seekTo(e),this.logger_("Stopped at "+e+" while inside a buffered region ["+n.start(0)+" -> "+n.end(0)+"]. Attempting to resume playback by seeking to the current time."),voidthis.tech_.trigger({type:"usage",name:"hls-unknown-waiting"})):void0}}},{key:"techWaiting_",value:function(){vare=this.seekable(),t=this.tech_.currentTime();if(this.tech_.seeking()&&this.fixesBadSeeks_())return!0;if(this.tech_.seeking()||null!==this.timer_)return!0;if(this.beforeSeekableWindow_(e,t)){varn=e.end(e.length-1);returnthis.logger_("Fell out of live window at time "+t+". Seeking to live point (seekable end) "+n),this.cancelTimer_(),this.seekTo(n),this.tech_.trigger({type:"usage",name:"hls-live-resync"}),!0}vari=this.tech_.buffered(),r=ts(i,t);if(this.videoUnderflow_(r,i,t))returnthis.cancelTimer_(),this.seekTo(t),this.tech_.trigger({type:"usage",name:"hls-video-underflow"}),!0;if(r.length>0){vara=r.start(0)-t;returnthis.logger_("Stopped at "+t+", setting timer for "+a+", seeking to "+r.start(0)),this.timer_=setTimeout(this.skipTheGap_.bind(this),1e3*a,t),!0}return!1}},{key:"afterSeekableWindow_",value:function(e,t,n){vari=arguments.length>3&&void0!==arguments[3]&&arguments[3];if(!e.length)return!1;varr=e.end(e.length-1)+.1;return!n.endList&&i&&(r=e.end(e.length-1)+3*n.targetDuration),t>r}},{key:"beforeSeekableWindow_",value:function(e,t){return!!(e.length&&e.start(0)>0&&t<e.start(0)-.1)}},{key:"videoUnderflow_",value:function(e,t,n){if(0===e.length){vari=this.gapFromVideoUnderflow_(t,n);if(i)returnthis.logger_("Encountered a gap in video from "+i.start+" to "+i.end+". Seeking to current time "+n),!0}return!1}},{key:"skipTheGap_",value:function(e){vart=this.tech_.buffered(),n=this.tech_.currentTime(),i=ts(t,n);this.cancelTimer_(),0!==i.length&&n===e&&(this.logger_("skipTheGap_:","currentTime:",n,"scheduled currentTime:",e,"nextRange start:",i.start(0)),this.seekTo(i.start(0)+1/30),this.tech_.trigger({type:"usage",name:"hls-gap-skip"}))}},{key:"gapFromVideoUnderflow_",value:function(e,t){for(varn=function(e){if(e.length<2)returnra.createTimeRanges();for(vart=[],n=1;n<e.length;n++){vari=e.end(n-1),r=e.start(n);t.push([i,r])}returnra.createTimeRanges(t)}(e),i=0;i<n.length;i++){varr=n.start(i),a=n.end(i);if(t-r<4&&t-r>2)return{start:r,end:a}}returnnull}}]),e}(),Oo={errorInterval:30,getSource:function(e){returne(this.tech({IWillNotUseThisInPlugins:!0}).currentSource_)}},Lo=function(e){!functione(t,n){vari=0,r=0,a=ra.mergeOptions(Oo,n);t.ready(function(){t.trigger({type:"usage",name:"hls-error-reload-initialized"})});vars=function(){r&&t.currentTime(r)},o=function(e){null!==e&&void0!==e&&(r=t.duration()!==1/0&&t.currentTime()||0,t.one("loadedmetadata",s),t.src(e),t.trigger({type:"usage",name:"hls-error-reload"}),t.play())},u=function(){if(Date.now()-i<1e3*a.errorInterval)t.trigger({type:"usage",name:"hls-error-reload-canceled"});else{if(a.getSource&&"function"===typeofa.getSource)returni=Date.now(),a.getSource.call(t,o);ra.log.error("ERROR: reloadSourceOnError - The option getSource must be a function!")}},l=functione(){t.off("loadedmetadata",s),t.off("error",u),t.off("dispose",e)};t.on("error",u),t.on("dispose",l),t.reloadSourceOnError=function(n){l(),e(t,n)}}(this,e)};ra.use("*",function(e){return{setSource:function(e,t){t(null,e)},setCurrentTime:function(t){returne.vhs&&e.currentSource().src===e.vhs.source_.src&&e.vhs.setCurrentTime(t),t},play:function(){e.vhs&&e.currentSource().src===e.vhs.source_.src&&e.vhs.setCurrentTime(e.tech_.currentTime())}}});varIo={PlaylistLoader:Sa,Playlist:Na,Decrypter:W,AsyncStream:V,decrypt:z,utils:Ka,STANDARD_PLAYLIST_SELECTOR:function(){returnfunction(e,t,n,i,a){vars=e.playlists.map(function(e){vart,n;returnt=e.attributes.RESOLUTION&&e.attributes.RESOLUTION.width,n=e.attributes.RESOLUTION&&e.attributes.RESOLUTION.height,{bandwidth:e.attributes.BANDWIDTH||r.a.Number.MAX_VALUE,width:t,height:n,playlist:e}});to(s,function(e,t){returne.bandwidth-t.bandwidth});varo=(s=s.filter(function(e){return!Na.isIncompatible(e.playlist)})).filter(function(e){returnNa.isEnabled(e.playlist)});o.length||(o=s.filter(function(e){return!Na.isDisabled(e.playlist)}));varu=o.filter(function(e){returne.bandwidth*Ws.BANDWIDTH_VARIANCE<t}),l=u[u.length-1],c=u.filter(function(e){returne.bandwidth===l.bandwidth})[0];if(!1===a){varh=c||o[0]||s[0];returnh?h.playlist:null}vard=u.filter(function(e){returne.width&&e.height});to(d,function(e,t){returne.width-t.width});varp=d.filter(function(e){returne.width===n&&e.height===i});l=p[p.length-1];varf=p.filter(function(e){returne.bandwidth===l.bandwidth})[0],m=void0,g=void0,y=void0;f||(g=(m=d.filter(function(e){returne.width>n||e.height>i})).filter(function(e){returne.width===m[0].width&&e.height===m[0].height}),l=g[g.length-1],y=g.filter(function(e){returne.bandwidth===l.bandwidth})[0]);varv=y||f||c||o[0]||s[0];returnv?v.playlist:null}(this.playlists.master,this.systemBandwidth,parseInt(eo(this.tech_.el(),"width"),10),parseInt(eo(this.tech_.el(),"height"),10),this.limitRenditionByPlayerDimensions)},INITIAL_PLAYLIST_SELECTOR:function(){vare=this.playlists.master.playlists.filter(Na.isEnabled);returnto(e,function(e,t){returnno(e,t)}),e.filter(function(e){returnTs(e.attributes.CODECS).videoCodec})[0]||null},comparePlaylistBandwidth:no,comparePlaylistResolution:function(e,t){varn=void0,i=void0;returne.attributes.RESOLUTION&&e.attributes.RESOLUTION.width&&(n=e.attributes.RESOLUTION.width),n=n||r.a.Number.MAX_VALUE,t.attributes.RESOLUTION&&t.attributes.RESOLUTION.width&&(i=t.attributes.RESOLUTION.width),n===(i=i||r.a.Number.MAX_VALUE)&&e.attributes.BANDWIDTH&&t.attributes.BANDWIDTH?e.attributes.BANDWIDTH-t.attributes.BANDWIDTH:n-i},xhr:qa()};["GOAL_BUFFER_LENGTH","MAX_GOAL_BUFFER_LENGTH","GOAL_BUFFER_LENGTH_RATE","BUFFER_LOW_WATER_LINE","MAX_BUFFER_LOW_WATER_LINE","BUFFER_LOW_WATER_LINE_RATE","BANDWIDTH_VARIANCE"].forEach(function(e){Object.defineProperty(Io,e,{get:function(){returnra.log.warn("using Hls."+e+" is UNSAFE be sure you know what you are doing"),Ws[e]},set:function(t){ra.log.warn("using Hls."+e+" is UNSAFE be sure you know what you are doing"),"number"!==typeoft||t<0?ra.log.warn("value of Hls."+e+" must be greater than or equal to 0"):Ws[e]=t}})});varUo=function(e){if(/^(audio|video|application)\/(x-|vnd\.apple\.)?mpegurl/i.test(e))return"hls";return/^application\/dash\+xml/i.test(e)?"dash":null},Do=function(e,t){for(varn=t.media(),i=-1,r=0;r<e.length;r++)if(e[r].id===n.uri){i=r;break}e.selectedIndex_=i,e.trigger({selectedIndex:i,type:"change"})};Io.canPlaySource=function(){returnra.log.warn("HLS is no longer a tech. Please remove it from your player's techOrder.")};varRo=function(e){if("dash"===e.options_.sourceType){vart=ra.players[e.tech_.options_.playerId];if(t.eme){varn=function(e,t,n){if(!e)returne;vari={};for(varrine)i[r]={audioContentType:'audio/mp4; codecs="'+n.attributes.CODECS+'"',videoContentType:'video/mp4; codecs="'+t.attributes.CODECS+'"'},t.contentProtection&&t.contentProtection[r]&&t.contentProtection[r].pssh&&(i[r].pssh=t.contentProtection[r].pssh),"string"===typeofe[r]&&(i[r].url=e[r]);returnra.mergeOptions(e,i)}(e.source_.keySystems,e.playlists.media(),e.masterPlaylistController_.mediaTypes_.AUDIO.activePlaylistLoader.media());n&&(t.currentSource().keySystems=n,t.eme.initializeMediaKeys&&t.eme.initializeMediaKeys())}}},Mo=function(){if(!window.localStorage)returnnull;vare=window.localStorage.getItem("videojs-vhs");if(!e)returnnull;try{returnJSON.parse(e)}catch(Fo){returnnull}};Io.supportsNativeHls=function(){vare=s.a.createElement("video");if(!ra.getTech("Html5").isSupported())return!1;return["application/vnd.apple.mpegurl","audio/mpegurl","audio/x-mpegurl","application/x-mpegurl","video/x-mpegurl","video/mpegurl","application/mpegurl"].some(function(t){return/maybe|probably/i.test(e.canPlayType(t))})}(),Io.supportsNativeDash=!!ra.getTech("Html5").isSupported()&&/maybe|probably/i.test(s.a.createElement("video").canPlayType("application/dash+xml")),Io.supportsTypeNatively=function(e){return"hls"===e?Io.supportsNativeHls:"dash"===e&&Io.supportsNativeDash},Io.isSupported=function(){returnra.log.warn("HLS is no longer a tech. Please remove it from your player's techOrder.")};varBo=ra.getComponent("Component"),No=function(e){functiont(e,n,i){la(this,t);varr=da(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,i.hls));if(n.options_&&n.options_.playerId){vara=ra(n.options_.playerId);a.hasOwnProperty("hls")||Object.defineProperty(a,"hls",{get:function(){returnra.log.warn("player.hls is deprecated. Use player.tech().hls instead."),n.trigger({type:"usage",name:"hls-player-access"}),r},configurable:!0}),a.vhs=r,a.dash=r,r.player_=a}if(r.tech_=n,r.source_=e,r.stats={},r.setOptions_(),r.options_.overrideNative&&n.overrideNativeAudioTracks&&n.overrideNativeVideoTracks)n.overrideNativeAudioTracks(!0),n.overrideNativeVideoTracks(!0);elseif(r.options_.overrideNative&&(n.featuresNativeVideoTracks||n.featuresNativeAudioTracks))thrownewError("Overriding native HLS requires emulated tracks. See https://git.io/vMpjB");returnr.on(s.a,["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],function(e){vart=s.a.fullscreenElement||s.a.webkitFullscreenElement||s.a.mozFullScreenElement||s.a.msFullscreenElement;t&&t.contains(r.tech_.el())&&r.masterPlaylistController_.smoothQualityChange_()}),r.on(r.tech_,"seeking",function(){0===this.tech_.currentTime()&&this.tech_.player_.loop()&&this.setCurrentTime(0)}),r.on(r.tech_,"error",function(){this.masterPlaylistController_&&this.masterPlaylistController_.pauseLoading()}),r.on(r.tech_,"play",r.play),r}returnha(t,Bo),ca(t,[{key:"setOptions_",value:function(){vare=this;if(this.options_.withCredentials=this.options_.withCredentials||!1,this.options_.handleManifestRedirects=this.options_.handleManifestRedirects||!1,this.options_.limitRenditionByPlayerDimensions=!1!==this.options_.limitRenditionByPlayerDimensions,this.options_.smoothQualityChange=this.options_.smoothQualityChange||!1,this.options_.useBandwidthFromLocalStorage="undefined"!==typeofthis.source_.useBandwidthFromLocalStorage?this.source_.useBandwidthFromLocalStorage:this.options_.useBandwidthFromLocalStorage||!1,this.options_.customTagParsers=this.options_.customTagParsers||[],this.options_.customTagMappers=this.options_.customTagMappers||[],this.options_.cacheEncryptionKeys=this.options_.cacheEncryptionKeys||!1,"number"!==typeofthis.options_.blacklistDuration&&(this.options_.blacklistDuration=300),"number"!==typeofthis.options_.bandwidth&&this.options_.useBandwidthFromLocalStorage){vart=Mo();t&&t.bandwidth&&(this.options_.bandwidth=t.bandwidth,this.tech_.trigger({type:"usage",name:"hls-bandwidth-from-local-storage"})),t&&t.throughput&&(this.options_.throughput=t.throughput,this.tech_.trigger({type:"usage",name:"hls-throughput-from-local-storage"}))}"number"!==typeofthis.options_.bandwidth&&(this.options_.bandwidth=Ws.INITIAL_BANDWIDTH),this.options_.enableLowInitialPlaylist=this.options_.enableLowInitialPlaylist&&this.options_.bandwidth===Ws.INITIAL_BANDWIDTH,["withCredentials","limitRenditionByPlayerDimensions","bandwidth","smoothQualityChange","customTagParsers","customTagMappers","handleManifestRedirects","cacheEncryptionKeys"].forEach(function(t){"undefined"!==typeofe.source_[t]&&(e.options_[t]=e.source_[t])}),this.limitRenditionByPlayerDimensions=this.options_.limitRenditionByPlayerDimensions}},{key:"src",value:function(e,t){varn=this;e&&(this.setOptions_(),this.options_.url=this.source_.src,this.options_.tech=this.tech_,this.options_.externHls=Io,this.options_.sourceType=Uo(t),this.options_.seekTo=function(e){n.tech_.setCurrentTime(e),n.setCurrentTime(e)},this.masterPlaylistController_=newEo(this.options_),this.playbackWatcher_=newxo(ra.mergeOptions(this.options_,{seekable:function(){returnn.seekable()},media:function(){returnn.masterPlaylistController_.media()}})),this.masterPlaylistController_.on("error",function(){ra.players[n.tech_.options_.playerId].error(n.masterPlaylistController_.error)}),this.masterPlaylistController_.selectPlaylist=this.selectPlaylist?this.selectPlaylist.bind(this):Io.STANDARD_PLAYLIST_SELECTOR.bind(this),this.masterPlaylistController_.selectInitialPlaylist=Io.INITIAL_PLAYLIST_SELECTOR.bind(this),this.playlists=this.masterPlaylistController_.masterPlaylistLoader_,this.mediaSource=this.masterPlaylistController_.mediaSource,Object.defineProperties(this,{selectPlaylist:{get:function(){returnthis.masterPlaylistController_.selectPlaylist},set:function(e){this.masterPlaylistController_.selectPlaylist=e.bind(this)}},throughput:{get:function(){returnthis.masterPlaylistController_.mainSegmentLoader_.throughput.rate},set:function(e){this.masterPlaylistController_.mainSegmentLoader_.throughput.rate=e,this.masterPlaylistController_.mainSegmentLoader_.throughput.count=1}},bandwidth:{get:function(){returnthis.masterPlaylistController_.mainSegmentLoader_.bandwidth},set:function(e){this.masterPlaylistController_.mainSegmentLoader_.bandwidth=e,this.masterPlaylistController_.mainSegmentLoader_.throughput={rate:0,count:0}}},systemBandwidth:{get:function(){vare=1/(this.bandwidth||1),t=void0;returnt=this.throughput>0?1/this.throughput:0,Math.floor(1/(e+t))},set:function(){ra.log.error('The "systemBandwidth" property is read-only')}}}),this.options_.bandwidth&&(this.bandwidth=this.options_.bandwidth),this.options_.throughput&&(this.throughput=this.options_.throughput),Object.defineProperties(this.stats,{bandwidth:{get:function(){returnn.bandwidth||0},enumerable:!0},mediaRequests:{get:function(){returnn.masterPlaylistController_.mediaRequests_()||0},enumerable:!0},mediaRequestsAborted:{get:function(){returnn.masterPlaylistController_.mediaRequestsAborted_()||0},enumerable:!0},mediaRequestsTimedout:{get:function(){returnn.masterPlaylistController_.mediaRequestsTimedout_()||0},enumerable:!0},mediaRequestsErrored:{get:function(){returnn.masterPlaylistController_.mediaRequestsErrored_()||0},enumerable:!0},mediaTransferDuration:{get:function(){returnn.masterPlaylistController_.mediaTransferDuration_()||0},enumerable:!0},mediaBytesTransferred:{get:function(){returnn.masterPlaylistController_.mediaBytesTransferred_()||0},enumerable:!0},mediaSecondsLoaded:{get:function(){returnn.masterPlaylistController_.mediaSecondsLoaded_()||0},enumerable:!0},buffered:{get:function(){returnis(n.tech_.buffered())},enumerable:!0},currentTime:{get:function(){returnn.tech_.currentTime()},enumerable:!0},currentSource:{get:function(){returnn.tech_.currentSource_},enumerable:!0},currentTech:{get:function(){returnn.tech_.name_},enumerable:!0},duration:{get:function(){returnn.tech_.duration()},enumerable:!0},master:{get:function(){returnn.playlists.master},enumerable:!0},playerDimensions:{get:function(){returnn.tech_.currentDimensions()},enumerable:!0},seekable:{get:function(){returnis(n.tech_.seekable())},enumerable:!0},timestamp:{get:function(){returnDate.now()},enumerable:!0},videoPlaybackQuality:{get:function(){returnn.tech_.getVideoPlaybackQuality()},enumerable:!0}}),this.tech_.one("canplay",this.masterPlaylistController_.setupFirstPlay.bind(this.masterPlaylistController_)),this.tech_.on("bandwidthupdate",function(){n.options_.useBandwidthFromLocalStorage&&function(e){if(!window.localStorage)return!1;vart=Mo();t=t?ra.mergeOptions(t,e):e;try{window.localStorage.setItem("videojs-vhs",JSON.stringify(t))}catch(Fo){return!1}}({bandwidth:n.bandwidth,throughput:Math.round(n.throughput)})}),this.masterPlaylistController_.on("selectedinitialmedia",function(){!function(e){vart=e.playlists;e.representations=function(){returnt.master.playlists.filter(function(e){return!Da(e)}).map(function(t,n){returnnewAo(e,t,t.uri)})}}(n),Ro(n)}),this.on(this.masterPlaylistController_,"progress",function(){this.tech_.trigger("progress")}),this.tech_.ready(function(){returnn.setupQualityLevels_()}),this.tech_.el()&&this.tech_.src(ra.URL.createObjectURL(this.masterPlaylistController_.mediaSource)))}},{key:"setupQualityLevels_",value:function(){vare=this,t=ra.players[this.tech_.options_.playerId];t&&t.qualityLevels&&(this.qualityLevels_=t.qualityLevels(),this.masterPlaylistController_.on("selectedinitialmedia",function(){vart,n;t=e.qualityLevels_,(n=e).representations().forEach(function(e){t.addQualityLevel(e)}),Do(t,n.playlists)}),this.playlists.on("mediachange",function(){Do(e.qualityLevels_,e.playlists)}))}},{key:"play",value:function(){this.masterPlaylistController_.play()}},{key:"setCurrentTime",value:function(e){this.masterPlaylistController_.setCurrentTime(e)}},{key:"duration",value:function(){returnthis.masterPlaylistController_.duration()}},{key:"seekable",value:function(){returnthis.masterPlaylistController_.seekable()}},{key:"dispose",value:function(){this.playbackWatcher_&&this.playbackWatcher_.dispose(),this.masterPlaylistController_&&this.masterPlaylistController_.dispose(),this.qualityLevels_&&this.qualityLevels_.dispose(),this.player_&&(deletethis.player_.vhs,deletethis.player_.dash,deletethis.player_.hls),this.tech_&&this.tech_.hls&&deletethis.tech_.hls,functione(t,n,i){null===t&&(t=Function.prototype);varr=Object.getOwnPropertyDescriptor(t,n);if(void0===r){vara=Object.getPrototypeOf(t);returnnull===a?void0:e(a,n,i)}if("value"inr)returnr.value;vars=r.get;returnvoid0!==s?s.call(i):void0}(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"dispose",this).call(this)}},{key:"convertToProgramTime",value:function(e,t){returnJa({playlist:this.masterPlaylistController_.media(),time:e,callback:t})}},{key:"seekToProgramTime",value:function(e,t){varn=!(arguments.length>2&&void0!==arguments[2])||arguments[2],i=arguments.length>3&&void0!==arguments[3]?arguments[3]:2;returnQa({programTime:e,playlist:this.masterPlaylistController_.media(),retryCount:i,pauseAfterSeek:n,seekTo:this.options_.seekTo,tech:this.options_.tech,callback:t})}}]),t}(),jo={name:"videojs-http-streaming",VERSION:"1.10.3",canHandleSource:function(e){vart=arguments.length>1&&void0!==arguments[1]?arguments[1]:{},n=ra.mergeOptions(ra.options,t);returnjo.canPlayType(e.type,n)},handleSource:function(e,t){varn=arguments.length>2&&void0!==arguments[2]?arguments[2]:{},i=ra.mergeOptions(ra.options,n);returnt.hls=newNo(e,t,i),t.hls.xhr=qa(),t.hls.src(e.src,e.type),t.hls},canPlayType:function(e){vart=arguments.length>1&&void0!==arguments[1]?arguments[1]:{},n=ra.mergeOptions(ra.options,t).hls.overrideNative,i=Uo(e);returni&&(!Io.supportsTypeNatively(i)||n)?"maybe":""}};"undefined"!==typeofra.MediaSource&&"undefined"!==typeofra.URL||(ra.MediaSource=Us,ra.URL=Ds),Us.supportsNativeMediaSources()&&ra.getTech("Html5").registerSourceHandler(jo,0),ra.HlsHandler=No,ra.HlsSourceHandler=jo,ra.Hls=Io,ra.use||ra.registerComponent("Hls",Io),ra.options.hls=ra.options.hls||{},ra.registerPlugin?ra.registerPlugin("reloadSourceOnError",Lo):ra.plugin("reloadSourceOnError",Lo);t.a=ra},796:function(e,t,n){"use strict";n(50),n(797)},797:function(e,t,n){},798:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});vari=c(n(10)),r=c(n(12)),a=c(n(11)),s=c(n(14)),o=n(1172),u=c(o),l=function(e){if(e&&e.__esModule)returne;vart={};if(null!=e)for(varnine)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);returnt.default=e,t}(n(0));functionc(e){returne&&e.__esModule?e:{default:e}}varh=function(e){functiont(){return(0,i.default)(this,t),(0,a.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return(0,s.default)(t,e),(0,r.default)(t,[{key:"render",value:function(){returnl.createElement(u.default,this.props)}}]),t}(l.Component);t.default=h,h.Panel=o.Panel,h.defaultProps={prefixCls:"am-accordion"},e.exports=t.default},800:function(e,t,n){(function(t){vari,r="undefined"!==typeoft?t:"undefined"!==typeofwindow?window:{},a=n(801);"undefined"!==typeofdocument?i=document:(i=r["__GLOBAL_DOCUMENT_CACHE@4"])||(i=r["__GLOBAL_DOCUMENT_CACHE@4"]=a),e.exports=i}).call(this,n(46))},802:function(e,t){functionn(e){returne.replace(/\n\r?\s*/g,"")}e.exports=function(e){for(vart="",i=0;i<arguments.length;i++)t+=n(e[i])+(arguments[i+1]||"");returnt}},803:function(e,t){e.exports=function(e,t){varn,i=null;try{n=JSON.parse(e,t)}catch(r){i=r}return[i,n]}},804:function(e,t){functionn(e){if(e&&"object"===typeofe){vart=e.which||e.keyCode||e.charCode;t&&(e=t)}if("number"===typeofe)returns[e];varn,a=String(e);return(n=i[a.toLowerCase()])?n:(n=r[a.toLowerCase()])||(1===a.length?a.charCodeAt(0):void0)}n.isEventKey=function(e,t){if(e&&"object"===typeofe){varn=e.which||e.keyCode||e.charCode;if(null===n||void0===n)return!1;if("string"===typeoft){vara;if(a=i[t.toLowerCase()])returna===n;if(a=r[t.toLowerCase()])returna===n}elseif("number"===typeoft)returnt===n;return!1}};vari=(t=e.exports=n).code=t.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},r=t.aliases={windows:91,"\u21e7":16,"\u2325":18,"\u2303":17,"\u2318":91,ctl:17,control:17,option:18,pause:19,break:19,caps:20,return:13,escape:27,spc:32,spacebar:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91};for(a=97;a<123;a++)i[String.fromCharCode(a)]=a-32;for(var a=48;a<58;a++)i[a-48]=a;for(a=1;a<13;a++)i["f"+a]=a+111;for(a=0;a<10;a++)i["numpad "+a]=a+96;var s=t.names=t.title={};for(a in i)s[i[a]]=a;for(var o in r)i[o]=r[o]},805:function(e,t,n){"use strict";var i=n(624),r=n(806),a=n(807),s=n(822);function o(e,t,n){var i=e;return r(t)?(n=t,"string"===typeof e&&(i={uri:e})):i=s(t,{uri:e}),i.callback=n,i}function u(e,t,n){return l(t=o(e,t,n))}function l(e){if("undefined"===typeof e.callback)throw new Error("callback argument missing");var t=!1,n=function(n,i,r){t||(t=!0,e.callback(n,i,r))};function i(){var e=void 0;if(e=c.response?c.response:c.responseText||function(e){if("document"===e.responseType)return e.responseXML;var t=e.responseXML&&"parsererror"===e.responseXML.documentElement.nodeName;if(""===e.responseType&&!t)return e.responseXML;return null}(c),y)try{e=JSON.parse(e)}catch(t){}return e}function r(e){return clearTimeout(h),e instanceof Error||(e=new Error(""+(e||"Unknown XMLHttpRequest Error"))),e.statusCode=0,n(e,v)}function s(){if(!l){var t;clearTimeout(h),t=e.useXDR&&void 0===c.status?200:1223===c.status?204:c.status;var r=v,s=null;return 0!==t?(r={body:i(),statusCode:t,method:p,headers:{},url:d,rawRequest:c},c.getAllResponseHeaders&&(r.headers=a(c.getAllResponseHeaders()))):s=new Error("Internal XMLHttpRequest Error"),n(s,r,r.body)}}var o,l,c=e.xhr||null;c||(c=e.cors||e.useXDR?new u.XDomainRequest:new u.XMLHttpRequest);var h,d=c.url=e.uri||e.url,p=c.method=e.method||"GET",f=e.body||e.data,m=c.headers=e.headers||{},g=!!e.sync,y=!1,v={body:void 0,headers:{},statusCode:0,method:p,url:d,rawRequest:c};if("json"in e&&!1!==e.json&&(y=!0,m.accept||m.Accept||(m.Accept="application/json"),"GET"!==p&&"HEAD"!==p&&(m["content-type"]||m["Content-Type"]||(m["Content-Type"]="application/json"),f=JSON.stringify(!0===e.json?f:e.json))),c.onreadystatechange=function(){4===c.readyState&&setTimeout(s,0)},c.onload=s,c.onerror=r,c.onprogress=function(){},c.onabort=function(){l=!0},c.ontimeout=r,c.open(p,d,!g,e.username,e.password),g||(c.withCredentials=!!e.withCredentials),!g&&e.timeout>0&&(h=setTimeout(function(){if(!l){l=!0,c.abort("timeout");var e=new Error("XMLHttpRequest timeout");e.code="ETIMEDOUT",r(e)}},e.timeout)),c.setRequestHeader)for(o in m)m.hasOwnProperty(o)&&c.setRequestHeader(o,m[o]);else if(e.headers&&!function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}(e.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in e&&(c.responseType=e.responseType),"beforeSend"in e&&"function"===typeof e.beforeSend&&e.beforeSend(c),c.send(f||null),c}e.exports=u,u.XMLHttpRequest=i.XMLHttpRequest||function(){},u.XDomainRequest="withCredentials"in new u.XMLHttpRequest?u.XMLHttpRequest:i.XDomainRequest,function(e,t){for(var n=0;n<e.length;n++)t(e[n])}(["get","put","post","patch","head","delete"],function(e){u["delete"===e?"del":e]=function(t,n,i){return(n=o(t,n,i)).method=e.toUpperCase(),l(n)}})},806:function(e,t){e.exports=function(e){var t=n.call(e);return"[object Function]"===t||"function"===typeof e&&"[object RegExp]"!==t||"undefined"!==typeof window&&(e===window.setTimeout||e===window.alert||e===window.confirm||e===window.prompt)};var n=Object.prototype.toString},807:function(e,t,n){var i=n(808),r=n(821);e.exports=function(e){if(!e)return{};var t={};return r(i(e).split("\n"),function(e){var n,r=e.indexOf(":"),a=i(e.slice(0,r)).toLowerCase(),s=i(e.slice(r+1));"undefined"===typeof t[a]?t[a]=s:(n=t[a],"[object Array]"===Object.prototype.toString.call(n)?t[a].push(s):t[a]=[t[a],s])}),t}},808:function(e,t,n){"use strict";var i=n(651),r=n(710),a=n(712),s=n(715),o=n(820),u=i.call(Function.call,s());r(u,{getPolyfill:s,implementation:a,shim:o}),e.exports=u},809:function(e,t,n){"use strict";var i=Array.prototype.slice,r=Object.prototype.toString;e.exports=function(e){var t=this;if("function"!==typeof t||"[object Function]"!==r.call(t))throw new TypeError("Function.prototype.bind called on incompatible "+t);for(var n,a=i.call(arguments,1),s=Math.max(0,t.length-a.length),o=[],u=0;u<s;u++)o.push("$"+u);if(n=Function("binder","return function ("+o.join(",")+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof n){var r=t.apply(this,a.concat(i.call(arguments)));return Object(r)===r?r:this}return t.apply(e,a.concat(i.call(arguments)))}),t.prototype){var l=function(){};l.prototype=t.prototype,n.prototype=new l,l.prototype=null}return n}},810:function(e,t,n){"use strict";var i=Array.prototype.slice,r=n(711),a=Object.keys,s=a?function(e){return a(e)}:n(811),o=Object.keys;s.shim=function(){Object.keys?function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2)||(Object.keys=function(e){return r(e)?o(i.call(e)):o(e)}):Object.keys=s;return Object.keys||s},e.exports=s},811:function(e,t,n){"use strict";var i;if(!Object.keys){var r=Object.prototype.hasOwnProperty,a=Object.prototype.toString,s=n(711),o=Object.prototype.propertyIsEnumerable,u=!o.call({toString:null},"toString"),l=o.call(function(){},"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],h=function(e){var t=e.constructor;return t&&t.prototype===e},d={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},p=function(){if("undefined"===typeof window)return!1;for(var e in window)try{if(!d["$"+e]&&r.call(window,e)&&null!==window[e]&&"object"===typeof window[e])try{h(window[e])}catch(t){return!0}}catch(t){return!0}return!1}();i=function(e){var t=null!==e&&"object"===typeof e,n="[object Function]"===a.call(e),i=s(e),o=t&&"[object String]"===a.call(e),d=[];if(!t&&!n&&!i)throw new TypeError("Object.keys called on a non-object");var f=l&&n;if(o&&e.length>0&&!r.call(e,0))for(var m=0;m<e.length;++m)d.push(String(m));if(i&&e.length>0)for(var g=0;g<e.length;++g)d.push(String(g));else for(var y in e)f&&"prototype"===y||!r.call(e,y)||d.push(String(y));if(u)for(var v=function(e){if("undefined"===typeof window||!p)return h(e);try{return h(e)}catch(t){return!1}}(e),_=0;_<c.length;++_)v&&"constructor"===c[_]||!r.call(e,c[_])||d.push(c[_]);return d}}e.exports=i},812:function(e,t,n){"use strict";var i=n(713),r=i("%Object%"),a=i("%TypeError%"),s=i("%String%"),o=n(813),u=n(814),l=n(815),c=n(816),h=n(817),d=n(652),p=n(818),f=n(714),m={ToPrimitive:p,ToBoolean:function(e){return!!e},ToNumber:function(e){return+e},ToInteger:function(e){var t=this.ToNumber(e);return u(t)?0:0!==t&&l(t)?c(t)*Math.floor(Math.abs(t)):t},ToInt32:function(e){return this.ToNumber(e)>>0},ToUint32:function(e){return this.ToNumber(e)>>>0},ToUint16:function(e){var t=this.ToNumber(e);if(u(t)||0===t||!l(t))return 0;var n=c(t)*Math.floor(Math.abs(t));return h(n,65536)},ToString:function(e){return s(e)},ToObject:function(e){return this.CheckObjectCoercible(e),r(e)},CheckObjectCoercible:function(e,t){if(null==e)throw new a(t||"Cannot call method on "+e);return e},IsCallable:d,SameValue:function(e,t){return e===t?0!==e||1/e===1/t:u(e)&&u(t)},Type:function(e){return null===e?"Null":"undefined"===typeof e?"Undefined":"function"===typeof e||"object"===typeof e?"Object":"number"===typeof e?"Number":"boolean"===typeof e?"Boolean":"string"===typeof e?"String":void 0},IsPropertyDescriptor:function(e){if("Object"!==this.Type(e))return!1;var t={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var n in e)if(f(e,n)&&!t[n])return!1;var i=f(e,"[[Value]]"),r=f(e,"[[Get]]")||f(e,"[[Set]]");if(i&&r)throw new a("Property Descriptors may not be both accessor and data descriptors");return!0},IsAccessorDescriptor:function(e){return"undefined"!==typeof e&&(o(this,"Property Descriptor","Desc",e),!(!f(e,"[[Get]]")&&!f(e,"[[Set]]")))},IsDataDescriptor:function(e){return"undefined"!==typeof e&&(o(this,"Property Descriptor","Desc",e),!(!f(e,"[[Value]]")&&!f(e,"[[Writable]]")))},IsGenericDescriptor:function(e){return"undefined"!==typeof e&&(o(this,"Property Descriptor","Desc",e),!this.IsAccessorDescriptor(e)&&!this.IsDataDescriptor(e))},FromPropertyDescriptor:function(e){if("undefined"===typeof e)return e;if(o(this,"Property Descriptor","Desc",e),this.IsDataDescriptor(e))return{value:e["[[Value]]"],writable:!!e["[[Writable]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};if(this.IsAccessorDescriptor(e))return{get:e["[[Get]]"],set:e["[[Set]]"],enumerable:!!e["[[Enumerable]]"],configurable:!!e["[[Configurable]]"]};throw new a("FromPropertyDescriptor must be called with a fully populated Property Descriptor")},ToPropertyDescriptor:function(e){if("Object"!==this.Type(e))throw new a("ToPropertyDescriptor requires an object");var t={};if(f(e,"enumerable")&&(t["[[Enumerable]]"]=this.ToBoolean(e.enumerable)),f(e,"configurable")&&(t["[[Configurable]]"]=this.ToBoolean(e.configurable)),f(e,"value")&&(t["[[Value]]"]=e.value),f(e,"writable")&&(t["[[Writable]]"]=this.ToBoolean(e.writable)),f(e,"get")){var n=e.get;if("undefined"!==typeof n&&!this.IsCallable(n))throw new TypeError("getter must be a function");t["[[Get]]"]=n}if(f(e,"set")){var i=e.set;if("undefined"!==typeof i&&!this.IsCallable(i))throw new a("setter must be a function");t["[[Set]]"]=i}if((f(t,"[[Get]]")||f(t,"[[Set]]"))&&(f(t,"[[Value]]")||f(t,"[[Writable]]")))throw new a("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return t}};e.exports=m},813:function(e,t,n){"use strict";var i=n(713),r=i("%TypeError%"),a=i("%SyntaxError%"),s=n(714),o={"Property Descriptor":function(e,t){if("Object"!==e.Type(t))return!1;var n={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var i in t)if(s(t,i)&&!n[i])return!1;var a=s(t,"[[Value]]"),o=s(t,"[[Get]]")||s(t,"[[Set]]");if(a&&o)throw new r("Property Descriptors may not be both accessor and data descriptors");return!0}};e.exports=function(e,t,n,i){var s=o[t];if("function"!==typeof s)throw new a("unknown record type: "+t);if(!s(e,i))throw new r(n+" must be a "+t);console.log(s(e,i),i)}},814:function(e,t){e.exports=Number.isNaN||function(e){return e!==e}},815:function(e,t){var n=Number.isNaN||function(e){return e!==e};e.exports=Number.isFinite||function(e){return"number"===typeof e&&!n(e)&&e!==1/0&&e!==-1/0}},816:function(e,t){e.exports=function(e){return e>=0?1:-1}},817:function(e,t){e.exports=function(e,t){var n=e%t;return Math.floor(n>=0?n:n+t)}},818:function(e,t,n){"use strict";var i=Object.prototype.toString,r=n(819),a=n(652),s=function(e){var t;if((t=arguments.length>1?arguments[1]:"[object Date]"===i.call(e)?String:Number)===String||t===Number){var n,s,o=t===String?["toString","valueOf"]:["valueOf","toString"];for(s=0;s<o.length;++s)if(a(e[o[s]])&&(n=e[o[s]](),r(n)))return n;throw new TypeError("No default value")}throw new TypeError("invalid [[DefaultValue]] hint supplied")};e.exports=function(e){return r(e)?e:arguments.length>1?s(e,arguments[1]):s(e)}},819:function(e,t){e.exports=function(e){return null===e||"function"!==typeof e&&"object"!==typeof e}},820:function(e,t,n){"use strict";var i=n(710),r=n(715);e.exports=function(){var e=r();return i(String.prototype,{trim:e},{trim:function(){return String.prototype.trim!==e}}),e}},821:function(e,t,n){"use strict";var i=n(652),r=Object.prototype.toString,a=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){if(!i(t))throw new TypeError("iterator must be a function");var s;arguments.length>=3&&(s=n),"[object Array]"===r.call(e)?function(e,t,n){for(var i=0,r=e.length;i<r;i++)a.call(e,i)&&(null==n?t(e[i],i,e):t.call(n,e[i],i,e))}(e,t,s):"string"===typeof e?function(e,t,n){for(var i=0,r=e.length;i<r;i++)null==n?t(e.charAt(i),i,e):t.call(n,e.charAt(i),i,e)}(e,t,s):function(e,t,n){for(var i in e)a.call(e,i)&&(null==n?t(e[i],i,e):t.call(n,e[i],i,e))}(e,t,s)}},822:function(e,t){e.exports=function(){for(var e={},t=0;t<arguments.length;t++){var i=arguments[t];for(var r in i)n.call(i,r)&&(e[r]=i[r])}return e};var n=Object.prototype.hasOwnProperty},823:function(e,t,n){var i=n(624),r=e.exports={WebVTT:n(824),VTTCue:n(825),VTTRegion:n(826)};i.vttjs=r,i.WebVTT=r.WebVTT;var a=r.VTTCue,s=r.VTTRegion,o=i.VTTCue,u=i.VTTRegion;r.shim=function(){i.VTTCue=a,i.VTTRegion=s},r.restore=function(){i.VTTCue=o,i.VTTRegion=u},i.VTTCue||r.shim()},824:function(e,t){var n=Object.create||function(){function e(){}return function(t){if(1!==arguments.length)throw new Error("Object.create shim only accepts one parameter.");return e.prototype=t,new e}}();function i(e,t){this.name="ParsingError",this.code=e.code,this.message=t||e.message}function r(e){function t(e,t,n,i){return 3600*(0|e)+60*(0|t)+(0|n)+(0|i)/1e3}var n=e.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return n?n[3]?t(n[1],n[2],n[3].replace(":",""),n[4]):n[1]>59?t(n[1],n[2],0,n[4]):t(0,n[1],n[2],n[4]):null}function a(){this.values=n(null)}function s(e,t,n,i){var r=i?e.split(i):[e];for(var a in r)if("string"===typeof r[a]){var s=r[a].split(n);if(2===s.length)t(s[0],s[1])}}function o(e,t,n){var o=e;function u(){var t=r(e);if(null===t)throw new i(i.Errors.BadTimeStamp,"Malformed timestamp: "+o);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function l(){e=e.replace(/^\s+/,"")}if(l(),t.startTime=u(),l(),"--\x3e"!==e.substr(0,3))throw new i(i.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '--\x3e'): "+o);e=e.substr(3),l(),t.endTime=u(),l(),function(e,t){var i=new a;s(e,function(e,t){switch(e){case"region":for(var r=n.length-1;r>=0;r--)if(n[r].id===t){i.set(e,n[r].region);break}break;case"vertical":i.alt(e,t,["rl","lr"]);break;case"line":var a=t.split(","),s=a[0];i.integer(e,s),i.percent(e,s)&&i.set("snapToLines",!1),i.alt(e,s,["auto"]),2===a.length&&i.alt("lineAlign",a[1],["start","middle","end"]);break;case"position":a=t.split(","),i.percent(e,a[0]),2===a.length&&i.alt("positionAlign",a[1],["start","middle","end"]);break;case"size":i.percent(e,t);break;case"align":i.alt(e,t,["start","middle","end","left","right"])}},/:/,/\s/),t.region=i.get("region",null),t.vertical=i.get("vertical",""),t.line=i.get("line","auto"),t.lineAlign=i.get("lineAlign","start"),t.snapToLines=i.get("snapToLines",!0),t.size=i.get("size",100),t.align=i.get("align","middle"),t.position=i.get("position",{start:0,left:0,middle:50,end:100,right:100},t.align),t.positionAlign=i.get("positionAlign",{start:"start",left:"start",middle:"middle",end:"end",right:"end"},t.align)}(e,t)}i.prototype=n(Error.prototype),i.prototype.constructor=i,i.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}},a.prototype={set:function(e,t){this.get(e)||""===t||(this.values[e]=t)},get:function(e,t,n){return n?this.has(e)?this.values[e]:t[n]:this.has(e)?this.values[e]:t},has:function(e){return e in this.values},alt:function(e,t,n){for(var i=0;i<n.length;++i)if(t===n[i]){this.set(e,t);break}},integer:function(e,t){/^-?\d+$/.test(t)&&this.set(e,parseInt(t,10))},percent:function(e,t){return!!(t.match(/^([\d]{1,3})(\.[\d]*)?%$/)&&(t=parseFloat(t))>=0&&t<=100)&&(this.set(e,t),!0)}};var u={"&":"&","<":"<",">":">","‎":"\u200e","‏":"\u200f"," ":"\xa0"},l={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},c={v:"title",lang:"lang"},h={rt:"ruby"};function d(e,t){function n(){if(!t)return null;var e,n=t.match(/^([^<]*)(<[^>]*>?)?/);return e=n[1]?n[1]:n[2],t=t.substr(e.length),e}function i(e){return u[e]}function a(e){for(;v=e.match(/&(amp|lt|gt|lrm|rlm|nbsp);/);)e=e.replace(v[0],i);return e}function s(e,t){return!h[t.localName]||h[t.localName]===e.localName}function o(t,n){var i=l[t];if(!i)return null;var r=e.document.createElement(i);r.localName=i;var a=c[t];return a&&n&&(r[a]=n.trim()),r}for(var d,p=e.document.createElement("div"),f=p,m=[];null!==(d=n());)if("<"!==d[0])f.appendChild(e.document.createTextNode(a(d)));else{if("/"===d[1]){m.length&&m[m.length-1]===d.substr(2).replace(">","")&&(m.pop(),f=f.parentNode);continue}var g,y=r(d.substr(1,d.length-2));if(y){g=e.document.createProcessingInstruction("timestamp",y),f.appendChild(g);continue}var v=d.match(/^<([^.\s\/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!v)continue;if(!(g=o(v[1],v[3])))continue;if(!s(f,g))continue;v[2]&&(g.className=v[2].substr(1).replace("."," ")),m.push(v[1]),f.appendChild(g),f=g}return p}var p=[[1470,1470],[1472,1472],[1475,1475],[1478,1478],[1488,1514],[1520,1524],[1544,1544],[1547,1547],[1549,1549],[1563,1563],[1566,1610],[1645,1647],[1649,1749],[1765,1766],[1774,1775],[1786,1805],[1807,1808],[1810,1839],[1869,1957],[1969,1969],[1984,2026],[2036,2037],[2042,2042],[2048,2069],[2074,2074],[2084,2084],[2088,2088],[2096,2110],[2112,2136],[2142,2142],[2208,2208],[2210,2220],[8207,8207],[64285,64285],[64287,64296],[64298,64310],[64312,64316],[64318,64318],[64320,64321],[64323,64324],[64326,64449],[64467,64829],[64848,64911],[64914,64967],[65008,65020],[65136,65140],[65142,65276],[67584,67589],[67592,67592],[67594,67637],[67639,67640],[67644,67644],[67647,67669],[67671,67679],[67840,67867],[67872,67897],[67903,67903],[67968,68023],[68030,68031],[68096,68096],[68112,68115],[68117,68119],[68121,68147],[68160,68167],[68176,68184],[68192,68223],[68352,68405],[68416,68437],[68440,68466],[68472,68479],[68608,68680],[126464,126467],[126469,126495],[126497,126498],[126500,126500],[126503,126503],[126505,126514],[126516,126519],[126521,126521],[126523,126523],[126530,126530],[126535,126535],[126537,126537],[126539,126539],[126541,126543],[126545,126546],[126548,126548],[126551,126551],[126553,126553],[126555,126555],[126557,126557],[126559,126559],[126561,126562],[126564,126564],[126567,126570],[126572,126578],[126580,126583],[126585,126588],[126590,126590],[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[1114109,1114109]];function f(e){for(var t=0;t<p.length;t++){var n=p[t];if(e>=n[0]&&e<=n[1])return!0}return!1}function m(e){var t=[],n="";if(!e||!e.childNodes)return"ltr";function i(e,t){for(var n=t.childNodes.length-1;n>=0;n--)e.push(t.childNodes[n])}function r(e){if(!e||!e.length)return null;var t=e.pop(),n=t.textContent||t.innerText;if(n){var a=n.match(/^.*(\n|\r)/);return a?(e.length=0,a[0]):n}return"ruby"===t.tagName?r(e):t.childNodes?(i(e,t),r(e)):void 0}for(i(t,e);n=r(t);)for(var a=0;a<n.length;a++)if(f(n.charCodeAt(a)))return"rtl";return"ltr"}function g(){}function y(e,t,n){g.call(this),this.cue=t,this.cueDiv=d(e,t.text);var i={color:"rgba(255, 255, 255, 1)",backgroundColor:"rgba(0, 0, 0, 0.8)",position:"relative",left:0,right:0,top:0,bottom:0,display:"inline",writingMode:""===t.vertical?"horizontal-tb":"lr"===t.vertical?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext"};this.applyStyles(i,this.cueDiv),this.div=e.document.createElement("div"),i={direction:m(this.cueDiv),writingMode:""===t.vertical?"horizontal-tb":"lr"===t.vertical?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext",textAlign:"middle"===t.align?"center":t.align,font:n.font,whiteSpace:"pre-line",position:"absolute"},this.applyStyles(i),this.div.appendChild(this.cueDiv);var r=0;switch(t.positionAlign){case"start":r=t.position;break;case"middle":r=t.position-t.size/2;break;case"end":r=t.position-t.size}""===t.vertical?this.applyStyles({left:this.formatStyle(r,"%"),width:this.formatStyle(t.size,"%")}):this.applyStyles({top:this.formatStyle(r,"%"),height:this.formatStyle(t.size,"%")}),this.move=function(e){this.applyStyles({top:this.formatStyle(e.top,"px"),bottom:this.formatStyle(e.bottom,"px"),left:this.formatStyle(e.left,"px"),right:this.formatStyle(e.right,"px"),height:this.formatStyle(e.height,"px"),width:this.formatStyle(e.width,"px")})}}function v(e){var t,n,i,r;if(e.div){n=e.div.offsetHeight,i=e.div.offsetWidth,r=e.div.offsetTop;var a=(a=e.div.childNodes)&&(a=a[0])&&a.getClientRects&&a.getClientRects();e=e.div.getBoundingClientRect(),t=a?Math.max(a[0]&&a[0].height||0,e.height/a.length):0}this.left=e.left,this.right=e.right,this.top=e.top||r,this.height=e.height||n,this.bottom=e.bottom||r+(e.height||n),this.width=e.width||i,this.lineHeight=void 0!==t?t:e.lineHeight}function _(e,t,n,i){var r=new v(t),a=t.cue,s=function(e){if("number"===typeof e.line&&(e.snapToLines||e.line>=0&&e.line<=100))return e.line;if(!e.track||!e.track.textTrackList||!e.track.textTrackList.mediaElement)return-1;for(var t=e.track,n=t.textTrackList,i=0,r=0;r<n.length&&n[r]!==t;r++)"showing"===n[r].mode&&i++;return-1*++i}(a),o=[];if(a.snapToLines){var u;switch(a.vertical){case"":o=["+y","-y"],u="height";break;case"rl":o=["+x","-x"],u="width";break;case"lr":o=["-x","+x"],u="width"}var l=r.lineHeight,c=l*Math.round(s),h=n[u]+l,d=o[0];Math.abs(c)>h&&(c=c<0?-1:1,c*=Math.ceil(h/l)*l),s<0&&(c+=""===a.vertical?n.height:n.width,o=o.reverse()),r.move(d,c)}else{var p=r.lineHeight/n.height*100;switch(a.lineAlign){case"middle":s-=p/2;break;case"end":s-=p}switch(a.vertical){case"":t.applyStyles({top:t.formatStyle(s,"%")});break;case"rl":t.applyStyles({left:t.formatStyle(s,"%")});break;case"lr":t.applyStyles({right:t.formatStyle(s,"%")})}o=["+y","-x","+x","-y"],r=new v(t)}var f=function(e,t){for(var r,a=new v(e),s=1,o=0;o<t.length;o++){for(;e.overlapsOppositeAxis(n,t[o])||e.within(n)&&e.overlapsAny(i);)e.move(t[o]);if(e.within(n))return e;var u=e.intersectPercentage(n);s>u&&(r=new v(e),s=u),e=new v(a)}return r||a}(r,o);t.move(f.toCSSCompatValues(n))}function b(){}g.prototype.applyStyles=function(e,t){for(var n in t=t||this.div,e)e.hasOwnProperty(n)&&(t.style[n]=e[n])},g.prototype.formatStyle=function(e,t){return 0===e?0:e+t},y.prototype=n(g.prototype),y.prototype.constructor=y,v.prototype.move=function(e,t){switch(t=void 0!==t?t:this.lineHeight,e){case"+x":this.left+=t,this.right+=t;break;case"-x":this.left-=t,this.right-=t;break;case"+y":this.top+=t,this.bottom+=t;break;case"-y":this.top-=t,this.bottom-=t}},v.prototype.overlaps=function(e){return this.left<e.right&&this.right>e.left&&this.top<e.bottom&&this.bottom>e.top},v.prototype.overlapsAny=function(e){for(var t=0;t<e.length;t++)if(this.overlaps(e[t]))return!0;return!1},v.prototype.within=function(e){return this.top>=e.top&&this.bottom<=e.bottom&&this.left>=e.left&&this.right<=e.right},v.prototype.overlapsOppositeAxis=function(e,t){switch(t){case"+x":return this.left<e.left;case"-x":return this.right>e.right;case"+y":return this.top<e.top;case"-y":return this.bottom>e.bottom}},v.prototype.intersectPercentage=function(e){return Math.max(0,Math.min(this.right,e.right)-Math.max(this.left,e.left))*Math.max(0,Math.min(this.bottom,e.bottom)-Math.max(this.top,e.top))/(this.height*this.width)},v.prototype.toCSSCompatValues=function(e){return{top:this.top-e.top,bottom:e.bottom-this.bottom,left:this.left-e.left,right:e.right-this.right,height:this.height,width:this.width}},v.getSimpleBoxPosition=function(e){var t=e.div?e.div.offsetHeight:e.tagName?e.offsetHeight:0,n=e.div?e.div.offsetWidth:e.tagName?e.offsetWidth:0,i=e.div?e.div.offsetTop:e.tagName?e.offsetTop:0;return{left:(e=e.div?e.div.getBoundingClientRect():e.tagName?e.getBoundingClientRect():e).left,right:e.right,top:e.top||i,height:e.height||t,bottom:e.bottom||i+(e.height||t),width:e.width||n}},b.StringDecoder=function(){return{decode:function(e){if(!e)return"";if("string"!==typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}},b.convertCueToDOMTree=function(e,t){return e&&t?d(e,t):null};b.processCues=function(e,t,n){if(!e||!t||!n)return null;for(;n.firstChild;)n.removeChild(n.firstChild);var i=e.document.createElement("div");if(i.style.position="absolute",i.style.left="0",i.style.right="0",i.style.top="0",i.style.bottom="0",i.style.margin="1.5%",n.appendChild(i),function(e){for(var t=0;t<e.length;t++)if(e[t].hasBeenReset||!e[t].displayState)return!0;return!1}(t)){var r=[],a=v.getSimpleBoxPosition(i),s={font:Math.round(.05*a.height*100)/100+"px sans-serif"};!function(){for(var n,o,u=0;u<t.length;u++)o=t[u],n=new y(e,o,s),i.appendChild(n.div),_(0,n,a,r),o.displayState=n.div,r.push(v.getSimpleBoxPosition(n))}()}else for(var o=0;o<t.length;o++)i.appendChild(t[o].displayState)},b.Parser=function(e,t,n){n||(n=t,t={}),t||(t={}),this.window=e,this.vttjs=t,this.state="INITIAL",this.buffer="",this.decoder=n||new TextDecoder("utf8"),this.regionList=[]},b.Parser.prototype={reportOrThrowError:function(e){if(!(e instanceof i))throw e;this.onparsingerror&&this.onparsingerror(e)},parse:function(e){var t=this;function n(){for(var e=t.buffer,n=0;n<e.length&&"\r"!==e[n]&&"\n"!==e[n];)++n;var i=e.substr(0,n);return"\r"===e[n]&&++n,"\n"===e[n]&&++n,t.buffer=e.substr(n),i}function u(e){e.match(/X-TIMESTAMP-MAP/)?s(e,function(e,n){switch(e){case"X-TIMESTAMP-MAP":!function(e){var n=new a;s(e,function(e,t){switch(e){case"MPEGT":n.integer(e+"S",t);break;case"LOCA":n.set(e+"L",r(t))}},/[^\d]:/,/,/),t.ontimestampmap&&t.ontimestampmap({MPEGTS:n.get("MPEGTS"),LOCAL:n.get("LOCAL")})}(n)}},/=/):s(e,function(e,n){switch(e){case"Region":!function(e){var n=new a;if(s(e,function(e,t){switch(e){case"id":n.set(e,t);break;case"width":n.percent(e,t);break;case"lines":n.integer(e,t);break;case"regionanchor":case"viewportanchor":var i=t.split(",");if(2!==i.length)break;var r=new a;if(r.percent("x",i[0]),r.percent("y",i[1]),!r.has("x")||!r.has("y"))break;n.set(e+"X",r.get("x")),n.set(e+"Y",r.get("y"));break;case"scroll":n.alt(e,t,["up"])}},/=/,/\s/),n.has("id")){var i=new(t.vttjs.VTTRegion||t.window.VTTRegion);i.width=n.get("width",100),i.lines=n.get("lines",3),i.regionAnchorX=n.get("regionanchorX",0),i.regionAnchorY=n.get("regionanchorY",100),i.viewportAnchorX=n.get("viewportanchorX",0),i.viewportAnchorY=n.get("viewportanchorY",100),i.scroll=n.get("scroll",""),t.onregion&&t.onregion(i),t.regionList.push({id:n.get("id"),region:i})}}(n)}},/:/)}e&&(t.buffer+=t.decoder.decode(e,{stream:!0}));try{var l;if("INITIAL"===t.state){if(!/\r\n|\n/.test(t.buffer))return this;var c=(l=n()).match(/^WEBVTT([ \t].*)?$/);if(!c||!c[0])throw new i(i.Errors.BadSignature);t.state="HEADER"}for(var h=!1;t.buffer;){if(!/\r\n|\n/.test(t.buffer))return this;switch(h?h=!1:l=n(),t.state){case"HEADER":/:/.test(l)?u(l):l||(t.state="ID");continue;case"NOTE":l||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(l)){t.state="NOTE";break}if(!l)continue;if(t.cue=new(t.vttjs.VTTCue||t.window.VTTCue)(0,0,""),t.state="CUE",-1===l.indexOf("--\x3e")){t.cue.id=l;continue}case"CUE":try{o(l,t.cue,t.regionList)}catch(p){t.reportOrThrowError(p),t.cue=null,t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":var d=-1!==l.indexOf("--\x3e");if(!l||d&&(h=!0)){t.oncue&&t.oncue(t.cue),t.cue=null,t.state="ID";continue}t.cue.text&&(t.cue.text+="\n"),t.cue.text+=l;continue;case"BADCUE":l||(t.state="ID");continue}}}catch(p){t.reportOrThrowError(p),"CUETEXT"===t.state&&t.cue&&t.oncue&&t.oncue(t.cue),t.cue=null,t.state="INITIAL"===t.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){try{if(this.buffer+=this.decoder.decode(),(this.cue||"HEADER"===this.state)&&(this.buffer+="\n\n",this.parse()),"INITIAL"===this.state)throw new i(i.Errors.BadSignature)}catch(e){this.reportOrThrowError(e)}return this.onflush&&this.onflush(),this}},e.exports=b},825:function(e,t){var n="auto",i={"":1,lr:1,rl:1},r={start:1,middle:1,end:1,left:1,right:1};function a(e){return"string"===typeof e&&(!!r[e.toLowerCase()]&&e.toLowerCase())}function s(e,t,r){this.hasBeenReset=!1;var s="",o=!1,u=e,l=t,c=r,h=null,d="",p=!0,f="auto",m="start",g=50,y="middle",v=50,_="middle";Object.defineProperties(this,{id:{enumerable:!0,get:function(){return s},set:function(e){s=""+e}},pauseOnExit:{enumerable:!0,get:function(){return o},set:function(e){o=!!e}},startTime:{enumerable:!0,get:function(){return u},set:function(e){if("number"!==typeof e)throw new TypeError("Start time must be set to a number.");u=e,this.hasBeenReset=!0}},endTime:{enumerable:!0,get:function(){return l},set:function(e){if("number"!==typeof e)throw new TypeError("End time must be set to a number.");l=e,this.hasBeenReset=!0}},text:{enumerable:!0,get:function(){return c},set:function(e){c=""+e,this.hasBeenReset=!0}},region:{enumerable:!0,get:function(){return h},set:function(e){h=e,this.hasBeenReset=!0}},vertical:{enumerable:!0,get:function(){return d},set:function(e){var t=function(e){return"string"===typeof e&&!!i[e.toLowerCase()]&&e.toLowerCase()}(e);if(!1===t)throw new SyntaxError("An invalid or illegal string was specified.");d=t,this.hasBeenReset=!0}},snapToLines:{enumerable:!0,get:function(){return p},set:function(e){p=!!e,this.hasBeenReset=!0}},line:{enumerable:!0,get:function(){return f},set:function(e){if("number"!==typeof e&&e!==n)throw new SyntaxError("An invalid number or illegal string was specified.");f=e,this.hasBeenReset=!0}},lineAlign:{enumerable:!0,get:function(){return m},set:function(e){var t=a(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");m=t,this.hasBeenReset=!0}},position:{enumerable:!0,get:function(){return g},set:function(e){if(e<0||e>100)throw new Error("Position must be between 0 and 100.");g=e,this.hasBeenReset=!0}},positionAlign:{enumerable:!0,get:function(){return y},set:function(e){var t=a(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");y=t,this.hasBeenReset=!0}},size:{enumerable:!0,get:function(){return v},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");v=e,this.hasBeenReset=!0}},align:{enumerable:!0,get:function(){return _},set:function(e){var t=a(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");_=t,this.hasBeenReset=!0}}}),this.displayState=void 0}s.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)},e.exports=s},826:function(e,t){var n={"":!0,up:!0};function i(e){return"number"===typeof e&&e>=0&&e<=100}e.exports=function(){var e=100,t=3,r=0,a=100,s=0,o=100,u="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return e},set:function(t){if(!i(t))throw new Error("Width must be between 0 and 100.");e=t}},lines:{enumerable:!0,get:function(){return t},set:function(e){if("number"!==typeof e)throw new TypeError("Lines must be set to a number.");t=e}},regionAnchorY:{enumerable:!0,get:function(){return a},set:function(e){if(!i(e))throw new Error("RegionAnchorX must be between 0 and 100.");a=e}},regionAnchorX:{enumerable:!0,get:function(){return r},set:function(e){if(!i(e))throw new Error("RegionAnchorY must be between 0 and 100.");r=e}},viewportAnchorY:{enumerable:!0,get:function(){return o},set:function(e){if(!i(e))throw new Error("ViewportAnchorY must be between 0 and 100.");o=e}},viewportAnchorX:{enumerable:!0,get:function(){return s},set:function(e){if(!i(e))throw new Error("ViewportAnchorX must be between 0 and 100.");s=e}},scroll:{enumerable:!0,get:function(){return u},set:function(e){var t=function(e){return"string"===typeof e&&!!n[e.toLowerCase()]&&e.toLowerCase()}(e);if(!1===t)throw new SyntaxError("An invalid or illegal string was specified.");u=t}}})}},827:function(e,t,n){!function(t){var n=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/\?#]*\/)*.*?)??(;.*?)?(\?.*?)?(#.*?)?$/,i=/^([^\/?#]*)(.*)$/,r=/(?:\/|^)\.(?=\/)/g,a=/(?:\/|^)\.\.\/(?!\.\.\/).*?(?=\/)/g,s={buildAbsoluteURL:function(e,t,n){if(n=n||{},e=e.trim(),!(t=t.trim())){if(!n.alwaysNormalize)return e;var r=s.parseURL(e);if(!r)throw new Error("Error trying to parse base URL.");return r.path=s.normalizePath(r.path),s.buildURLFromParts(r)}var a=s.parseURL(t);if(!a)throw new Error("Error trying to parse relative URL.");if(a.scheme)return n.alwaysNormalize?(a.path=s.normalizePath(a.path),s.buildURLFromParts(a)):t;var o=s.parseURL(e);if(!o)throw new Error("Error trying to parse base URL.");if(!o.netLoc&&o.path&&"/"!==o.path[0]){var u=i.exec(o.path);o.netLoc=u[1],o.path=u[2]}o.netLoc&&!o.path&&(o.path="/");var l={scheme:o.scheme,netLoc:a.netLoc,path:null,params:a.params,query:a.query,fragment:a.fragment};if(!a.netLoc&&(l.netLoc=o.netLoc,"/"!==a.path[0]))if(a.path){var c=o.path,h=c.substring(0,c.lastIndexOf("/")+1)+a.path;l.path=s.normalizePath(h)}else l.path=o.path,a.params||(l.params=o.params,a.query||(l.query=o.query));return null===l.path&&(l.path=n.alwaysNormalize?s.normalizePath(a.path):a.path),s.buildURLFromParts(l)},parseURL:function(e){var t=n.exec(e);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(e){for(e=e.split("").reverse().join("").replace(r,"");e.length!==(e=e.replace(a,"")).length;);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}};e.exports=s}()},828:function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return X}),n.d(t,"b",function(){return K});var i=n(624),r=n.n(i),a=function(e){return!!e&&"object"===typeof e},s=function e(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return n.reduce(function(t,n){return Object.keys(n).forEach(function(i){Array.isArray(t[i])&&Array.isArray(n[i])?t[i]=t[i].concat(n[i]):a(t[i])&&a(n[i])?t[i]=e(t[i],n[i]):t[i]=n[i]}),t},{})},o=function(e){return e.reduce(function(e,t){return e.concat(t)},[])},u=function(e){if(!e.length)return[];for(var t=[],n=0;n<e.length;n++)t.push(e[n]);return t},l="INVALID_NUMBER_OF_PERIOD",c="DASH_EMPTY_MANIFEST",h="DASH_INVALID_XML",d="NO_BASE_URL",p="SEGMENT_TIME_UNSPECIFIED",f="UNSUPPORTED_UTC_TIMING_SCHEME";"undefined"!==typeof window?window:"undefined"!==typeof e||"undefined"!==typeof self&&self;var m,g=(function(e,t){!function(t){var n=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/\?#]*\/)*.*?)??(;.*?)?(\?.*?)?(#.*?)?$/,i=/^([^\/?#]*)(.*)$/,r=/(?:\/|^)\.(?=\/)/g,a=/(?:\/|^)\.\.\/(?!\.\.\/).*?(?=\/)/g,s={buildAbsoluteURL:function(e,t,n){if(n=n||{},e=e.trim(),!(t=t.trim())){if(!n.alwaysNormalize)return e;var r=s.parseURL(e);if(!r)throw new Error("Error trying to parse base URL.");return r.path=s.normalizePath(r.path),s.buildURLFromParts(r)}var a=s.parseURL(t);if(!a)throw new Error("Error trying to parse relative URL.");if(a.scheme)return n.alwaysNormalize?(a.path=s.normalizePath(a.path),s.buildURLFromParts(a)):t;var o=s.parseURL(e);if(!o)throw new Error("Error trying to parse base URL.");if(!o.netLoc&&o.path&&"/"!==o.path[0]){var u=i.exec(o.path);o.netLoc=u[1],o.path=u[2]}o.netLoc&&!o.path&&(o.path="/");var l={scheme:o.scheme,netLoc:a.netLoc,path:null,params:a.params,query:a.query,fragment:a.fragment};if(!a.netLoc&&(l.netLoc=o.netLoc,"/"!==a.path[0]))if(a.path){var c=o.path,h=c.substring(0,c.lastIndexOf("/")+1)+a.path;l.path=s.normalizePath(h)}else l.path=o.path,a.params||(l.params=o.params,a.query||(l.query=o.query));return null===l.path&&(l.path=n.alwaysNormalize?s.normalizePath(a.path):a.path),s.buildURLFromParts(l)},parseURL:function(e){var t=n.exec(e);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(e){for(e=e.split("").reverse().join("").replace(r,"");e.length!==(e=e.replace(a,"")).length;);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}};e.exports=s}()}(m={exports:{}},m.exports),m.exports),y=function(e,t){return/^[a-z]+:/i.test(t)?t:(/\/\//i.test(e)||(e=g.buildAbsoluteURL(r.a.location.href,e)),g.buildAbsoluteURL(e,t))},v=function(e){var t=e.baseUrl,n=void 0===t?"":t,i=e.source,r=void 0===i?"":i,a=e.range,s=void 0===a?"":a,o=e.indexRange,u=void 0===o?"":o,l={uri:r,resolvedUri:y(n||"",r)};if(s||u){var c=(s||u).split("-"),h=parseInt(c[0],10),d=parseInt(c[1],10);l.byterange={length:d-h+1,offset:h}}return l},_=function(e){var t=e.offset+e.length-1;return e.offset+"-"+t},b={static:function(e){var t=e.duration,n=e.timescale,i=void 0===n?1:n,r=e.sourceDuration;return{start:0,end:Math.ceil(r/(t/i))}},dynamic:function(e){var t=e.NOW,n=e.clientOffset,i=e.availabilityStartTime,r=e.timescale,a=void 0===r?1:r,s=e.duration,o=e.start,u=void 0===o?0:o,l=e.minimumUpdatePeriod,c=void 0===l?0:l,h=e.timeShiftBufferDepth,d=void 0===h?1/0:h,p=(t+n)/1e3,f=i+u,m=p+c-f,g=Math.ceil(m*a/s),y=Math.floor((p-f-d)*a/s),v=Math.floor((p-f)*a/s);return{start:Math.max(0,y),end:Math.min(g,v)}}},T=function(e){var t=e.type,n=void 0===t?"static":t,i=e.duration,r=e.timescale,a=void 0===r?1:r,s=e.sourceDuration,o=b[n](e),u=function(e,t){for(var n=[],i=e;i<t;i++)n.push(i);return n}(o.start,o.end).map(function(e){return function(t,n){var i=e.duration,r=e.timescale,a=void 0===r?1:r,s=e.periodIndex,o=e.startNumber;return{number:(void 0===o?1:o)+t,duration:i/a,timeline:s,time:n*i}}}(e));if("static"===n){var l=u.length-1;u[l].duration=s-i/a*l}return u},S=function(e){var t=e.baseUrl,n=e.initialization,i=void 0===n?{}:n,r=e.sourceDuration,a=e.timescale,s=void 0===a?1:a,o=e.indexRange,u=void 0===o?"":o,l=e.duration;if(!t)throw new Error(d);var c=v({baseUrl:t,source:i.sourceURL,range:i.range}),h=v({baseUrl:t,source:t,indexRange:u});if(h.map=c,l){var p=T(e);p.length&&(h.duration=p[0].duration,h.timeline=p[0].timeline)}else r&&(h.duration=r/s,h.timeline=0);return h.number=0,[h]},k=function(e,t,n){for(var i=e.sidx.map?e.sidx.map:null,r=e.sidx.duration,a=e.timeline||0,s=e.sidx.byterange,o=s.offset+s.length,u=t.timescale,l=t.references.filter(function(e){return 1!==e.referenceType}),c=[],h=o+t.firstOffset,d=0;d<l.length;d++){var p=t.references[d],f=p.referencedSize,m=p.subsegmentDuration,g=S({baseUrl:n,timescale:u,timeline:a,periodIndex:a,duration:m,sourceDuration:r,indexRange:h+"-"+(h+f-1)})[0];i&&(g.map=i),c.push(g),h+=f}return e.segments=c,e},C=function(e){var t;return(t=e.reduce(function(e,t){var n,i=t.attributes.id+(t.attributes.lang||"");e[i]?(t.segments[0]&&(t.segments[0].discontinuity=!0),(n=e[i].segments).push.apply(n,t.segments),t.attributes.contentProtection&&(e[i].attributes.contentProtection=t.attributes.contentProtection)):e[i]=t;return e},{}),Object.keys(t).map(function(e){return t[e]})).map(function(e){var t,n;return e.discontinuityStarts=(t=e.segments,n="discontinuity",t.reduce(function(e,t,i){return t[n]&&e.push(i),e},[])),e})},w=function(e,t){if(void 0===t&&(t={}),!Object.keys(t).length)return e;for(var n in e){var i=e[n];if(i.sidx){var r=i.sidx.uri+"-"+_(i.sidx.byterange),a=t[r]&&t[r].sidx;i.sidx&&a&&k(i,a,i.sidx.resolvedUri)}}return e},E=function(e){var t,n=e.attributes,i=e.segments,r=e.sidx,a={attributes:(t={NAME:n.id,BANDWIDTH:n.bandwidth,CODECS:n.codecs},t["PROGRAM-ID"]=1,t),uri:"",endList:"static"===(n.type||"static"),timeline:n.periodIndex,resolvedUri:"",targetDuration:n.duration,segments:i,mediaSequence:i.length?i[0].number:1};return n.contentProtection&&(a.contentProtection=n.contentProtection),r&&(a.sidx=r),a},A=function(e){var t,n=e.attributes,i=e.segments;return"undefined"===typeof i&&(i=[{uri:n.baseUrl,timeline:n.periodIndex,resolvedUri:n.baseUrl||"",duration:n.sourceDuration,number:0}],n.duration=n.sourceDuration),{attributes:(t={NAME:n.id,BANDWIDTH:n.bandwidth},t["PROGRAM-ID"]=1,t),uri:"",endList:"static"===(n.type||"static"),timeline:n.periodIndex,resolvedUri:n.baseUrl||"",targetDuration:n.duration,segments:i,mediaSequence:i.length?i[0].number:1}},P=function(e){var t,n=e.attributes,i=e.segments,r=e.sidx,a={attributes:(t={NAME:n.id,AUDIO:"audio",SUBTITLES:"subs",RESOLUTION:{width:n.width,height:n.height},CODECS:n.codecs,BANDWIDTH:n.bandwidth},t["PROGRAM-ID"]=1,t),uri:"",endList:"static"===(n.type||"static"),timeline:n.periodIndex,resolvedUri:"",targetDuration:n.duration,segments:i,mediaSequence:i.length?i[0].number:1};return n.contentProtection&&(a.contentProtection=n.contentProtection),r&&(a.sidx=r),a},x=function(e,t){var n;if(void 0===t&&(t={}),!e.length)return{};var i=e[0].attributes,r=i.sourceDuration,a=i.minimumUpdatePeriod,s=void 0===a?0:a,o=C(e.filter(function(e){var t=e.attributes;return"video/mp4"===t.mimeType||"video"===t.contentType})).map(P),u=C(e.filter(function(e){var t=e.attributes;return"audio/mp4"===t.mimeType||"audio"===t.contentType})),l=e.filter(function(e){var t=e.attributes;return"text/vtt"===t.mimeType||"text"===t.contentType}),c={allowCache:!0,discontinuityStarts:[],segments:[],endList:!0,mediaGroups:(n={AUDIO:{},VIDEO:{}},n["CLOSED-CAPTIONS"]={},n.SUBTITLES={},n),uri:"",duration:r,playlists:w(o,t),minimumUpdatePeriod:1e3*s};return u.length&&(c.mediaGroups.AUDIO.audio=function(e,t){var n;void 0===t&&(t={});var i=e.reduce(function(e,i){var r=i.attributes.role&&i.attributes.role.value||"",a=i.attributes.lang||"",s="main";if(a){var o=r?" ("+r+")":"";s=""+i.attributes.lang+o}return e[s]&&e[s].playlists[0].attributes.BANDWIDTH>i.attributes.bandwidth?e:(e[s]={language:a,autoselect:!0,default:"main"===r,playlists:w([E(i)],t),uri:""},"undefined"===typeof n&&"main"===r&&((n=i).default=!0),e)},{});n||(i[Object.keys(i)[0]].default=!0);return i}(u,t)),l.length&&(c.mediaGroups.SUBTITLES.subs=function(e,t){return void 0===t&&(t={}),e.reduce(function(e,n){var i=n.attributes.lang||"text";return e[i]?e:(e[i]={language:i,default:!1,autoselect:!1,playlists:w([A(n)],t),uri:""},e)},{})}(l,t)),c},O=function(e,t,n){var i=e.NOW,r=e.clientOffset,a=e.availabilityStartTime,s=e.timescale,o=void 0===s?1:s,u=e.start,l=void 0===u?0:u,c=e.minimumUpdatePeriod,h=(i+r)/1e3+(void 0===c?0:c)-(a+l);return Math.ceil((h*o-t)/n)},L=function(e,t){for(var n=e.type,i=void 0===n?"static":n,r=e.minimumUpdatePeriod,a=void 0===r?0:r,s=e.media,o=void 0===s?"":s,u=e.sourceDuration,l=e.timescale,c=void 0===l?1:l,h=e.startNumber,d=void 0===h?1:h,p=e.periodIndex,f=[],m=-1,g=0;g<t.length;g++){var y=t[g],v=y.d,_=y.r||0,b=y.t||0;m<0&&(m=b),b&&b>m&&(m=b);var T=void 0;if(_<0){var S=g+1;T=S===t.length?"dynamic"===i&&a>0&&o.indexOf("$Number$")>0?O(e,m,v):(u*c-m)/v:(t[S].t-m)/v}else T=_+1;for(var k=d+f.length+T,C=d+f.length;C<k;)f.push({number:C,duration:v/c,time:m,timeline:p}),m+=v,C++}return f},I=/\$([A-z]*)(?:(%0)([0-9]+)d)?\$/g,U=function(e,t){return e.replace(I,function(e){return function(t,n,i,r){if("$$"===t)return"$";if("undefined"===typeof e[n])return t;var a=""+e[n];return"RepresentationID"===n?a:(r=i?parseInt(r,10):1,a.length>=r?a:""+new Array(r-a.length+1).join("0")+a)}}(t))},D=function(e,t){var n={RepresentationID:e.id,Bandwidth:e.bandwidth||0},i=e.initialization,r=void 0===i?{sourceURL:"",range:""}:i,a=v({baseUrl:e.baseUrl,source:U(r.sourceURL,n),range:r.range});return function(e,t){return e.duration||t?e.duration?T(e):L(e,t):[{number:e.startNumber||1,duration:e.sourceDuration,time:0,timeline:e.periodIndex}]}(e,t).map(function(t){n.Number=t.number,n.Time=t.time;var i=U(e.media||"",n);return{uri:i,timeline:t.timeline,duration:t.duration,resolvedUri:y(e.baseUrl||"",i),map:a,number:t.number}})},R=function(e,t){var n=e.duration,i=e.segmentUrls,r=void 0===i?[]:i;if(!n&&!t||n&&t)throw new Error(p);var a,s=r.map(function(t){return function(e,t){var n=e.baseUrl,i=e.initialization,r=void 0===i?{}:i,a=v({baseUrl:n,source:r.sourceURL,range:r.range}),s=v({baseUrl:n,source:t.media,range:t.mediaRange});return s.map=a,s}(e,t)});return n&&(a=T(e)),t&&(a=L(e,t)),a.map(function(e,t){if(s[t]){var n=s[t];return n.timeline=e.timeline,n.duration=e.duration,n.number=e.number,n}}).filter(function(e){return e})},M=function(e){var t,n,i=e.attributes,r=e.segmentInfo;r.template?(n=D,t=s(i,r.template)):r.base?(n=S,t=s(i,r.base)):r.list&&(n=R,t=s(i,r.list));var a={attributes:i};if(!n)return a;var o=n(t,r.timeline);if(t.duration){var u=t,l=u.duration,c=u.timescale,h=void 0===c?1:c;t.duration=l/h}else o.length?t.duration=o.reduce(function(e,t){return Math.max(e,Math.ceil(t.duration))},0):t.duration=0;return a.attributes=t,a.segments=o,r.base&&t.indexRange&&(a.sidx=o[0],a.segments=[]),a},B=function(e,t){return u(e.childNodes).filter(function(e){return e.tagName===t})},N=function(e){return e.textContent.trim()},j=function(e){var t=/P(?:(\d*)Y)?(?:(\d*)M)?(?:(\d*)D)?(?:T(?:(\d*)H)?(?:(\d*)M)?(?:([\d.]*)S)?)?/.exec(e);if(!t)return 0;var n=t.slice(1),i=n[0],r=n[1],a=n[2],s=n[3],o=n[4],u=n[5];return 31536e3*parseFloat(i||0)+2592e3*parseFloat(r||0)+86400*parseFloat(a||0)+3600*parseFloat(s||0)+60*parseFloat(o||0)+parseFloat(u||0)},F={mediaPresentationDuration:function(e){return j(e)},availabilityStartTime:function(e){return/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(t=e)&&(t+="Z"),Date.parse(t)/1e3;var t},minimumUpdatePeriod:function(e){return j(e)},timeShiftBufferDepth:function(e){return j(e)},start:function(e){return j(e)},width:function(e){return parseInt(e,10)},height:function(e){return parseInt(e,10)},bandwidth:function(e){return parseInt(e,10)},startNumber:function(e){return parseInt(e,10)},timescale:function(e){return parseInt(e,10)},duration:function(e){var t=parseInt(e,10);return isNaN(t)?j(e):t},d:function(e){return parseInt(e,10)},t:function(e){return parseInt(e,10)},r:function(e){return parseInt(e,10)},DEFAULT:function(e){return e}},q=function(e){return e&&e.attributes?u(e.attributes).reduce(function(e,t){var n=F[t.name]||F.DEFAULT;return e[t.name]=n(t.value),e},{}):{}};var V={"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":"org.w3.clearkey","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":"com.widevine.alpha","urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready","urn:uuid:f239e769-efa3-4850-9c16-a903c6932efb":"com.adobe.primetime"},H=function(e,t){return t.length?o(e.map(function(e){return t.map(function(t){return y(e,N(t))})})):e},z=function(e){var t=B(e,"SegmentTemplate")[0],n=B(e,"SegmentList")[0],i=n&&B(n,"SegmentURL").map(function(e){return s({tag:"SegmentURL"},q(e))}),r=B(e,"SegmentBase")[0],a=n||t,o=a&&B(a,"SegmentTimeline")[0],u=n||r||t,l=u&&B(u,"Initialization")[0],c=t&&q(t);c&&l?c.initialization=l&&q(l):c&&c.initialization&&(c.initialization={sourceURL:c.initialization});var h={template:c,timeline:o&&B(o,"S").map(function(e){return q(e)}),list:n&&s(q(n),{segmentUrls:i,initialization:q(l)}),base:r&&s(q(r),{initialization:q(l)})};return Object.keys(h).forEach(function(e){h[e]||delete h[e]}),h},W=function(e){return e.reduce(function(e,t){var n=q(t),i=V[n.schemeIdUri];if(i){e[i]={attributes:n};var a=B(t,"cenc:pssh")[0];if(a){var s=N(a),o=s&&function(e){for(var t=r.a.atob(e),n=new Uint8Array(t.length),i=0;i<t.length;i++)n[i]=t.charCodeAt(i);return n}(s);e[i].pssh=o}}return e},{})},G=function(e,t,n){return function(i){var r=q(i),a=H(t,B(i,"BaseURL")),u=B(i,"Role")[0],l={role:q(u)},c=s(e,r,l),h=W(B(i,"ContentProtection"));Object.keys(h).length&&(c=s(c,{contentProtection:h}));var d=z(i),p=B(i,"Representation"),f=s(n,d);return o(p.map(function(e,t,n){return function(i){var r=B(i,"BaseURL"),a=H(t,r),o=s(e,q(i)),u=z(i);return a.map(function(e){return{segmentInfo:s(n,u),attributes:s(o,{baseUrl:e})}})}}(c,a,f)))}},$=function(e,t){void 0===t&&(t={});var n=t,i=n.manifestUri,a=void 0===i?"":i,u=n.NOW,c=void 0===u?Date.now():u,h=n.clientOffset,d=void 0===h?0:h,p=B(e,"Period");if(!p.length)throw new Error(l);var f=q(e),m=H([a],B(e,"BaseURL"));return f.sourceDuration=f.mediaPresentationDuration||0,f.NOW=c,f.clientOffset=d,o(p.map(function(e,t){return function(n,i){var a=H(t,B(n,"BaseURL")),u=q(n),l=parseInt(u.id,10),c=r.a.isNaN(l)?i:l,h=s(e,{periodIndex:c}),d=B(n,"AdaptationSet"),p=z(n);return o(d.map(G(h,a,p)))}}(f,m)))},Y=function(e){if(""===e)throw new Error(c);var t=(new r.a.DOMParser).parseFromString(e,"application/xml"),n=t&&"MPD"===t.documentElement.tagName?t.documentElement:null;if(!n||n&&n.getElementsByTagName("parsererror").length>0)throw new Error(h);return n},X=function(e,t){return void 0===t&&(t={}),x($(Y(e),t).map(M),t.sidxMapping)},K=function(e){return function(e){var t=B(e,"UTCTiming")[0];if(!t)return null;var n=q(t);switch(n.schemeIdUri){case"urn:mpeg:dash:utc:http-head:2014":case"urn:mpeg:dash:utc:http-head:2012":n.method="HEAD";break;case"urn:mpeg:dash:utc:http-xsdate:2014":case"urn:mpeg:dash:utc:http-iso:2014":case"urn:mpeg:dash:utc:http-xsdate:2012":case"urn:mpeg:dash:utc:http-iso:2012":n.method="GET";break;case"urn:mpeg:dash:utc:direct:2014":case"urn:mpeg:dash:utc:direct:2012":n.method="DIRECT",n.value=Date.parse(n.value);break;case"urn:mpeg:dash:utc:http-ntp:2014":case"urn:mpeg:dash:utc:ntp:2014":case"urn:mpeg:dash:utc:sntp:2014":default:throw new Error(f)}return n}(Y(e))}}).call(this,n(46))},829:function(e,t){e.exports={toUnsigned:function(e){return e>>>0}}},830:function(e,t,n){e.exports={generator:n(717),probe:n(625),Transmuxer:n(653).Transmuxer,AudioSegmentStream:n(653).AudioSegmentStream,VideoSegmentStream:n(653).VideoSegmentStream,CaptionParser:n(842)}},831:function(e,t){var n=function(e,t){var n={size:0,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0,degradationPriority:0,isNonSyncSample:1}};return n.dataOffset=t,n.compositionTimeOffset=e.pts-e.dts,n.duration=e.duration,n.size=4*e.length,n.size+=e.byteLength,e.keyFrame&&(n.flags.dependsOn=2,n.flags.isNonSyncSample=0),n};e.exports={groupNalsIntoFrames:function(e){var t,n,i=[],r=[];for(i.byteLength=0,t=0;t<e.length;t++)"access_unit_delimiter_rbsp"===(n=e[t]).nalUnitType?(i.length&&(i.duration=n.dts-i.dts,r.push(i)),(i=[n]).byteLength=n.data.byteLength,i.pts=n.pts,i.dts=n.dts):("slice_layer_without_partitioning_rbsp_idr"===n.nalUnitType&&(i.keyFrame=!0),i.duration=n.dts-i.dts,i.byteLength+=n.data.byteLength,i.push(n));return r.length&&(!i.duration||i.duration<=0)&&(i.duration=r[r.length-1].duration),r.push(i),r},groupFramesIntoGops:function(e){var t,n,i=[],r=[];for(i.byteLength=0,i.nalCount=0,i.duration=0,i.pts=e[0].pts,i.dts=e[0].dts,r.byteLength=0,r.nalCount=0,r.duration=0,r.pts=e[0].pts,r.dts=e[0].dts,t=0;t<e.length;t++)(n=e[t]).keyFrame?(i.length&&(r.push(i),r.byteLength+=i.byteLength,r.nalCount+=i.nalCount,r.duration+=i.duration),(i=[n]).nalCount=n.length,i.byteLength=n.byteLength,i.pts=n.pts,i.dts=n.dts,i.duration=n.duration):(i.duration+=n.duration,i.nalCount+=n.length,i.byteLength+=n.byteLength,i.push(n));return r.length&&i.duration<=0&&(i.duration=r[r.length-1].duration),r.byteLength+=i.byteLength,r.nalCount+=i.nalCount,r.duration+=i.duration,r.push(i),r},extendFirstKeyFrame:function(e){var t;return!e[0][0].keyFrame&&e.length>1&&(t=e.shift(),e.byteLength-=t.byteLength,e.nalCount-=t.nalCount,e[0][0].dts=t.dts,e[0][0].pts=t.pts,e[0][0].duration+=t.duration),e},generateSampleTable:function(e,t){var i,r,a,s,o,u=t||0,l=[];for(i=0;i<e.length;i++)for(s=e[i],r=0;r<s.length;r++)o=s[r],u+=(a=n(o,u)).size,l.push(a);return l},concatenateNalData:function(e){var t,n,i,r,a,s,o=0,u=e.byteLength,l=e.nalCount,c=new Uint8Array(u+4*l),h=new DataView(c.buffer);for(t=0;t<e.length;t++)for(r=e[t],n=0;n<r.length;n++)for(a=r[n],i=0;i<a.length;i++)s=a[i],h.setUint32(o,s.data.byteLength),o+=4,c.set(s.data,o),o+=s.data.byteLength;return c}}},832:function(e,t,n){var i=n(833),r=n(834);e.exports={prefixWithSilence:function(e,t,n,a){var s,o,u,l,c=0,h=0,d=0;if(t.length&&(s=r.audioTsToVideoTs(e.baseMediaDecodeTime,e.samplerate),o=Math.ceil(9e4/(e.samplerate/1024)),n&&a&&(c=s-Math.max(n,a),d=(h=Math.floor(c/o))*o),!(h<1||d>45e3))){for((u=i[e.samplerate])||(u=t[0].data),l=0;l<h;l++)t.splice(l,0,{data:u});e.baseMediaDecodeTime-=Math.floor(r.videoTsToAudioTs(d,e.samplerate))}},trimAdtsFramesByEarliestDts:function(e,t,n){return t.minSegmentDts>=n?e:(t.minSegmentDts=1/0,e.filter(function(e){return e.dts>=n&&(t.minSegmentDts=Math.min(t.minSegmentDts,e.dts),t.minSegmentPts=t.minSegmentDts,!0)}))},generateSampleTable:function(e){var t,n,i=[];for(t=0;t<e.length;t++)n=e[t],i.push({size:n.data.byteLength,duration:1024});return i},concatenateFrameData:function(e){var t,n,i=0,r=new Uint8Array(function(e){var t,n=0;for(t=0;t<e.length;t++)n+=e[t].data.byteLength;return n}(e));for(t=0;t<e.length;t++)n=e[t],r.set(n.data,i),i+=n.data.byteLength;return r}}},833:function(e,t){var n,i=[33,16,5,32,164,27],r=[33,65,108,84,1,2,4,8,168,2,4,8,17,191,252],a=function(e){for(var t=[];e--;)t.push(0);return t},s={96000:[i,[227,64],a(154),[56]],88200:[i,[231],a(170),[56]],64000:[i,[248,192],a(240),[56]],48000:[i,[255,192],a(268),[55,148,128],a(54),[112]],44100:[i,[255,192],a(268),[55,163,128],a(84),[112]],32000:[i,[255,192],a(268),[55,234],a(226),[112]],24000:[i,[255,192],a(268),[55,255,128],a(268),[111,112],a(126),[224]],16000:[i,[255,192],a(268),[55,255,128],a(268),[111,255],a(269),[223,108],a(195),[1,192]],12000:[r,a(268),[3,127,248],a(268),[6,255,240],a(268),[13,255,224],a(268),[27,253,128],a(259),[56]],11025:[r,a(268),[3,127,248],a(268),[6,255,240],a(268),[13,255,224],a(268),[27,255,192],a(268),[55,175,128],a(108),[112]],8000:[r,a(268),[3,121,16],a(47),[7]]};e.exports=(n=s,Object.keys(n).reduce(function(e,t){return e[t]=new Uint8Array(n[t].reduce(function(e,t){return e.concat(t)},[])),e},{}))},834:function(e,t){var n,i,r,a,s,o;n=function(e){return 9e4*e},i=function(e,t){return e*t},r=function(e){return e/9e4},a=function(e,t){return e/t},s=function(e,t){return n(a(e,t))},o=function(e,t){return i(r(e),t)},e.exports={secondsToVideoTs:n,secondsToAudioTs:i,videoTsToSeconds:r,audioTsToSeconds:a,audioTsToVideoTs:s,videoTsToAudioTs:o}},835:function(e,t){e.exports={clearDtsInfo:function(e){delete e.minSegmentDts,delete e.maxSegmentDts,delete e.minSegmentPts,delete e.maxSegmentPts},calculateTrackBaseMediaDecodeTime:function(e,t){var n,i=e.minSegmentDts;return t||(i-=e.timelineStartInfo.dts),n=e.timelineStartInfo.baseMediaDecodeTime,n+=i,n=Math.max(0,n),"audio"===e.type&&(n*=e.samplerate/9e4,n=Math.floor(n)),n},collectDtsInfo:function(e,t){"number"===typeof t.pts&&(void 0===e.timelineStartInfo.pts&&(e.timelineStartInfo.pts=t.pts),void 0===e.minSegmentPts?e.minSegmentPts=t.pts:e.minSegmentPts=Math.min(e.minSegmentPts,t.pts),void 0===e.maxSegmentPts?e.maxSegmentPts=t.pts:e.maxSegmentPts=Math.max(e.maxSegmentPts,t.pts)),"number"===typeof t.dts&&(void 0===e.timelineStartInfo.dts&&(e.timelineStartInfo.dts=t.dts),void 0===e.minSegmentDts?e.minSegmentDts=t.dts:e.minSegmentDts=Math.min(e.minSegmentDts,t.dts),void 0===e.maxSegmentDts?e.maxSegmentDts=t.dts:e.maxSegmentDts=Math.max(e.maxSegmentDts,t.dts))}}},836:function(e,t,n){"use strict";var i,r,a,s=n(588),o=n(718),u=n(615),l=n(720).TimestampRolloverStream,c=n(615);(i=function(){var e=new Uint8Array(188),t=0;i.prototype.init.call(this),this.push=function(n){var i,r=0,a=188;for(t?((i=new Uint8Array(n.byteLength+t)).set(e.subarray(0,t)),i.set(n,t),t=0):i=n;a<i.byteLength;)71!==i[r]||71!==i[a]?(r++,a++):(this.trigger("data",i.subarray(r,a)),r+=188,a+=188);r<i.byteLength&&(e.set(i.subarray(r),0),t=i.byteLength-r)},this.flush=function(){188===t&&71===e[0]&&(this.trigger("data",e),t=0),this.trigger("done")}}).prototype=new s,(r=function(){var e,t,n,i;r.prototype.init.call(this),i=this,this.packetsWaitingForPmt=[],this.programMapTable=void 0,e=function(e,i){var r=0;i.payloadUnitStartIndicator&&(r+=e[r]+1),"pat"===i.type?t(e.subarray(r),i):n(e.subarray(r),i)},t=function(e,t){t.section_number=e[7],t.last_section_number=e[8],i.pmtPid=(31&e[10])<<8|e[11],t.pmtPid=i.pmtPid},n=function(e,t){var n,r;if(1&e[5]){for(i.programMapTable={video:null,audio:null,"timed-metadata":{}},n=3+((15&e[1])<<8|e[2])-4,r=12+((15&e[10])<<8|e[11]);r<n;){var a=e[r],s=(31&e[r+1])<<8|e[r+2];a===u.H264_STREAM_TYPE&&null===i.programMapTable.video?i.programMapTable.video=s:a===u.ADTS_STREAM_TYPE&&null===i.programMapTable.audio?i.programMapTable.audio=s:a===u.METADATA_STREAM_TYPE&&(i.programMapTable["timed-metadata"][s]=a),r+=5+((15&e[r+3])<<8|e[r+4])}t.programMapTable=i.programMapTable}},this.push=function(t){var n={},i=4;if(n.payloadUnitStartIndicator=!!(64&t[1]),n.pid=31&t[1],n.pid<<=8,n.pid|=t[2],(48&t[3])>>>4>1&&(i+=t[i]+1),0===n.pid)n.type="pat",e(t.subarray(i),n),this.trigger("data",n);else if(n.pid===this.pmtPid)for(n.type="pmt",e(t.subarray(i),n),this.trigger("data",n);this.packetsWaitingForPmt.length;)this.processPes_.apply(this,this.packetsWaitingForPmt.shift());else void 0===this.programMapTable?this.packetsWaitingForPmt.push([t,i,n]):this.processPes_(t,i,n)},this.processPes_=function(e,t,n){n.pid===this.programMapTable.video?n.streamType=u.H264_STREAM_TYPE:n.pid===this.programMapTable.audio?n.streamType=u.ADTS_STREAM_TYPE:n.streamType=this.programMapTable["timed-metadata"][n.pid],n.type="pes",n.data=e.subarray(t),this.trigger("data",n)}}).prototype=new s,r.STREAM_TYPES={h264:27,adts:15},(a=function(){var e=this,t={data:[],size:0},n={data:[],size:0},i={data:[],size:0},r=function(t,n,i){var r,a,s=new Uint8Array(t.size),o={type:n},u=0,l=0;if(t.data.length&&!(t.size<9)){for(o.trackId=t.data[0].pid,u=0;u<t.data.length;u++)a=t.data[u],s.set(a.data,l),l+=a.data.byteLength;!function(e,t){var n;t.packetLength=6+(e[4]<<8|e[5]),t.dataAlignmentIndicator=0!==(4&e[6]),192&(n=e[7])&&(t.pts=(14&e[9])<<27|(255&e[10])<<20|(254&e[11])<<12|(255&e[12])<<5|(254&e[13])>>>3,t.pts*=4,t.pts+=(6&e[13])>>>1,t.dts=t.pts,64&n&&(t.dts=(14&e[14])<<27|(255&e[15])<<20|(254&e[16])<<12|(255&e[17])<<5|(254&e[18])>>>3,t.dts*=4,t.dts+=(6&e[18])>>>1)),t.data=e.subarray(9+e[8])}(s,o),r="video"===n||o.packetLength<=t.size,(i||r)&&(t.size=0,t.data.length=0),r&&e.trigger("data",o)}};a.prototype.init.call(this),this.push=function(a){({pat:function(){},pes:function(){var e,s;switch(a.streamType){case u.H264_STREAM_TYPE:case c.H264_STREAM_TYPE:e=t,s="video";break;case u.ADTS_STREAM_TYPE:e=n,s="audio";break;case u.METADATA_STREAM_TYPE:e=i,s="timed-metadata";break;default:return}a.payloadUnitStartIndicator&&r(e,s,!0),e.data.push(a),e.size+=a.data.byteLength},pmt:function(){var t={type:"metadata",tracks:[]},n=a.programMapTable;null!==n.video&&t.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+n.video,codec:"avc",type:"video"}),null!==n.audio&&t.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+n.audio,codec:"adts",type:"audio"}),e.trigger("data",t)}})[a.type]()},this.flush=function(){r(t,"video"),r(n,"audio"),r(i,"timed-metadata"),this.trigger("done")}}).prototype=new s;var h={PAT_PID:0,MP2T_PACKET_LENGTH:188,TransportPacketStream:i,TransportParseStream:r,ElementaryStream:a,TimestampRolloverStream:l,CaptionStream:o.CaptionStream,Cea608Stream:o.Cea608Stream,MetadataStream:n(837)};for(var d in u)u.hasOwnProperty(d)&&(h[d]=u[d]);e.exports=h},837:function(e,t,n){"use strict";var i,r=n(588),a=n(615),s=function(e,t,n){var i,r="";for(i=t;i<n;i++)r+="%"+("00"+e[i].toString(16)).slice(-2);return r},o=function(e,t,n){return decodeURIComponent(s(e,t,n))},u=function(e){return e[0]<<21|e[1]<<14|e[2]<<7|e[3]},l={TXXX:function(e){var t;if(3===e.data[0]){for(t=1;t<e.data.length;t++)if(0===e.data[t]){e.description=o(e.data,1,t),e.value=o(e.data,t+1,e.data.length).replace(/\0*$/,"");break}e.data=e.value}},WXXX:function(e){var t;if(3===e.data[0])for(t=1;t<e.data.length;t++)if(0===e.data[t]){e.description=o(e.data,1,t),e.url=o(e.data,t+1,e.data.length);break}},PRIV:function(e){var t,n;for(t=0;t<e.data.length;t++)if(0===e.data[t]){e.owner=(n=e.data,unescape(s(n,0,t)));break}e.privateData=e.data.subarray(t+1),e.data=e.privateData}};(i=function(e){var t,n={debug:!(!e||!e.debug),descriptor:e&&e.descriptor},r=0,s=[],o=0;if(i.prototype.init.call(this),this.dispatchType=a.METADATA_STREAM_TYPE.toString(16),n.descriptor)for(t=0;t<n.descriptor.length;t++)this.dispatchType+=("00"+n.descriptor[t].toString(16)).slice(-2);this.push=function(e){var t,i,a,c,h;if("timed-metadata"===e.type)if(e.dataAlignmentIndicator&&(o=0,s.length=0),0===s.length&&(e.data.length<10||e.data[0]!=="I".charCodeAt(0)||e.data[1]!=="D".charCodeAt(0)||e.data[2]!=="3".charCodeAt(0)))n.debug&&console.log("Skipping unrecognized metadata packet");else if(s.push(e),o+=e.data.byteLength,1===s.length&&(r=u(e.data.subarray(6,10)),r+=10),!(o<r)){for(t={data:new Uint8Array(r),frames:[],pts:s[0].pts,dts:s[0].dts},h=0;h<r;)t.data.set(s[0].data.subarray(0,r-h),h),h+=s[0].data.byteLength,o-=s[0].data.byteLength,s.shift();i=10,64&t.data[5]&&(i+=4,i+=u(t.data.subarray(10,14)),r-=u(t.data.subarray(16,20)));do{if((a=u(t.data.subarray(i+4,i+8)))<1)return console.log("Malformed ID3 frame encountered. Skipping metadata parsing.");if((c={id:String.fromCharCode(t.data[i],t.data[i+1],t.data[i+2],t.data[i+3]),data:t.data.subarray(i+10,i+a+10)}).key=c.id,l[c.id]&&(l[c.id](c),"com.apple.streaming.transportStreamTimestamp"===c.owner)){var d=c.data,p=(1&d[3])<<30|d[4]<<22|d[5]<<14|d[6]<<6|d[7]>>>2;p*=4,p+=3&d[7],c.timeStamp=p,void 0===t.pts&&void 0===t.dts&&(t.pts=c.timeStamp,t.dts=c.timeStamp),this.trigger("timestamp",c)}t.frames.push(c),i+=10,i+=a}while(i<r);this.trigger("data",t)}}}).prototype=new r,e.exports=i},838:function(e,t,n){"use strict";var i,r=n(588),a=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];(i=function(){var e;i.prototype.init.call(this),this.push=function(t){var n,i,r,s,o,u,l=0,c=0;if("audio"===t.type)for(e?(s=e,(e=new Uint8Array(s.byteLength+t.data.byteLength)).set(s),e.set(t.data,s.byteLength)):e=t.data;l+5<e.length;)if(255===e[l]&&240===(246&e[l+1])){if(i=2*(1&~e[l+1]),n=(3&e[l+3])<<11|e[l+4]<<3|(224&e[l+5])>>5,u=9e4*(o=1024*(1+(3&e[l+6])))/a[(60&e[l+2])>>>2],r=l+n,e.byteLength<r)return;if(this.trigger("data",{pts:t.pts+c*u,dts:t.dts+c*u,sampleCount:o,audioobjecttype:1+(e[l+2]>>>6&3),channelcount:(1&e[l+2])<<2|(192&e[l+3])>>>6,samplerate:a[(60&e[l+2])>>>2],samplingfrequencyindex:(60&e[l+2])>>>2,samplesize:16,data:e.subarray(l+7+i,r)}),e.byteLength===r)return void(e=void 0);c++,e=e.subarray(r)}else l++},this.flush=function(){this.trigger("done")}}).prototype=new r,e.exports=i},839:function(e,t,n){"use strict";var i,r,a,s=n(588),o=n(840);(r=function(){var e,t,n=0;r.prototype.init.call(this),this.push=function(i){var r;for(t?((r=new Uint8Array(t.byteLength+i.data.byteLength)).set(t),r.set(i.data,t.byteLength),t=r):t=i.data;n<t.byteLength-3;n++)if(1===t[n+2]){e=n+5;break}for(;e<t.byteLength;)switch(t[e]){case 0:if(0!==t[e-1]){e+=2;break}if(0!==t[e-2]){e++;break}n+3!==e-2&&this.trigger("data",t.subarray(n+3,e-2));do{e++}while(1!==t[e]&&e<t.length);n=e-2,e+=3;break;case 1:if(0!==t[e-1]||0!==t[e-2]){e+=3;break}this.trigger("data",t.subarray(n+3,e-2)),n=e-2,e+=3;break;default:e+=3}t=t.subarray(n),e-=n,n=0},this.flush=function(){t&&t.byteLength>3&&this.trigger("data",t.subarray(n+3)),t=null,n=0,this.trigger("done")}}).prototype=new s,a={100:!0,110:!0,122:!0,244:!0,44:!0,83:!0,86:!0,118:!0,128:!0,138:!0,139:!0,134:!0},(i=function(){var e,t,n,s,u,l,c,h=new r;i.prototype.init.call(this),e=this,this.push=function(e){"video"===e.type&&(t=e.trackId,n=e.pts,s=e.dts,h.push(e))},h.on("data",function(i){var r={trackId:t,pts:n,dts:s,data:i};switch(31&i[0]){case 5:r.nalUnitType="slice_layer_without_partitioning_rbsp_idr";break;case 6:r.nalUnitType="sei_rbsp",r.escapedRBSP=u(i.subarray(1));break;case 7:r.nalUnitType="seq_parameter_set_rbsp",r.escapedRBSP=u(i.subarray(1)),r.config=l(r.escapedRBSP);break;case 8:r.nalUnitType="pic_parameter_set_rbsp";break;case 9:r.nalUnitType="access_unit_delimiter_rbsp"}e.trigger("data",r)}),h.on("done",function(){e.trigger("done")}),this.flush=function(){h.flush()},c=function(e,t){var n,i=8,r=8;for(n=0;n<e;n++)0!==r&&(r=(i+t.readExpGolomb()+256)%256),i=0===r?i:r},u=function(e){for(var t,n,i=e.byteLength,r=[],a=1;a<i-2;)0===e[a]&&0===e[a+1]&&3===e[a+2]?(r.push(a+2),a+=2):a++;if(0===r.length)return e;t=i-r.length,n=new Uint8Array(t);var s=0;for(a=0;a<t;s++,a++)s===r[0]&&(s++,r.shift()),n[a]=e[s];return n},l=function(e){var t,n,i,r,s,u,l,h,d,p,f,m,g,y=0,v=0,_=0,b=0,T=1;if(n=(t=new o(e)).readUnsignedByte(),r=t.readUnsignedByte(),i=t.readUnsignedByte(),t.skipUnsignedExpGolomb(),a[n]&&(3===(s=t.readUnsignedExpGolomb())&&t.skipBits(1),t.skipUnsignedExpGolomb(),t.skipUnsignedExpGolomb(),t.skipBits(1),t.readBoolean()))for(f=3!==s?8:12,g=0;g<f;g++)t.readBoolean()&&c(g<6?16:64,t);if(t.skipUnsignedExpGolomb(),0===(u=t.readUnsignedExpGolomb()))t.readUnsignedExpGolomb();else if(1===u)for(t.skipBits(1),t.skipExpGolomb(),t.skipExpGolomb(),l=t.readUnsignedExpGolomb(),g=0;g<l;g++)t.skipExpGolomb();if(t.skipUnsignedExpGolomb(),t.skipBits(1),h=t.readUnsignedExpGolomb(),d=t.readUnsignedExpGolomb(),0===(p=t.readBits(1))&&t.skipBits(1),t.skipBits(1),t.readBoolean()&&(y=t.readUnsignedExpGolomb(),v=t.readUnsignedExpGolomb(),_=t.readUnsignedExpGolomb(),b=t.readUnsignedExpGolomb()),t.readBoolean()&&t.readBoolean()){switch(t.readUnsignedByte()){case 1:m=[1,1];break;case 2:m=[12,11];break;case 3:m=[10,11];break;case 4:m=[16,11];break;case 5:m=[40,33];break;case 6:m=[24,11];break;case 7:m=[20,11];break;case 8:m=[32,11];break;case 9:m=[80,33];break;case 10:m=[18,11];break;case 11:m=[15,11];break;case 12:m=[64,33];break;case 13:m=[160,99];break;case 14:m=[4,3];break;case 15:m=[3,2];break;case 16:m=[2,1];break;case 255:m=[t.readUnsignedByte()<<8|t.readUnsignedByte(),t.readUnsignedByte()<<8|t.readUnsignedByte()]}m&&(T=m[0]/m[1])}return{profileIdc:n,levelIdc:i,profileCompatibility:r,width:Math.ceil((16*(h+1)-2*y-2*v)*T),height:(2-p)*(d+1)*16-2*_-2*b}}}).prototype=new s,e.exports={H264Stream:i,NalByteStream:r}},840:function(e,t,n){"use strict";var i;i=function(e){var t=e.byteLength,n=0,i=0;this.length=function(){return 8*t},this.bitsAvailable=function(){return 8*t+i},this.loadWord=function(){var r=e.byteLength-t,a=new Uint8Array(4),s=Math.min(4,t);if(0===s)throw new Error("no bytes available");a.set(e.subarray(r,r+s)),n=new DataView(a.buffer).getUint32(0),i=8*s,t-=s},this.skipBits=function(e){var r;i>e?(n<<=e,i-=e):(e-=i,e-=8*(r=Math.floor(e/8)),t-=r,this.loadWord(),n<<=e,i-=e)},this.readBits=function(e){var r=Math.min(i,e),a=n>>>32-r;return(i-=r)>0?n<<=r:t>0&&this.loadWord(),(r=e-r)>0?a<<r|this.readBits(r):a},this.skipLeadingZeros=function(){var e;for(e=0;e<i;++e)if(0!==(n&2147483648>>>e))return n<<=e,i-=e,e;return this.loadWord(),e+this.skipLeadingZeros()},this.skipUnsignedExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.skipExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.readUnsignedExpGolomb=function(){var e=this.skipLeadingZeros();return this.readBits(e+1)-1},this.readExpGolomb=function(){var e=this.readUnsignedExpGolomb();return 1&e?1+e>>>1:-1*(e>>>1)},this.readBoolean=function(){return 1===this.readBits(1)},this.readUnsignedByte=function(){return this.readBits(8)},this.loadWord()},e.exports=i},841:function(e,t,n){"use strict";var i,r=n(588),a=n(654);(i=function(){var e=new Uint8Array,t=0;i.prototype.init.call(this),this.setTimestamp=function(e){t=e},this.push=function(n){var i,r,s,o,u=0,l=0;for(e.length?(o=e.length,(e=new Uint8Array(n.byteLength+o)).set(e.subarray(0,o)),e.set(n,o)):e=n;e.length-l>=3;)if(e[l]!=="I".charCodeAt(0)||e[l+1]!=="D".charCodeAt(0)||e[l+2]!=="3".charCodeAt(0))if(255!==(255&e[l])||240!==(240&e[l+1]))l++;else{if(e.length-l<7)break;if(l+(u=a.parseAdtsSize(e,l))>e.length)break;s={type:"audio",data:e.subarray(l,l+u),pts:t,dts:t},this.trigger("data",s),l+=u}else{if(e.length-l<10)break;if(l+(u=a.parseId3TagSize(e,l))>e.length)break;r={type:"timed-metadata",data:e.subarray(l,l+u)},this.trigger("data",r),l+=u}i=e.length-l,e=i>0?e.subarray(l):new Uint8Array}}).prototype=new r,e.exports=i},842:function(e,t,n){"use strict";var i=n(719).discardEmulationPreventionBytes,r=n(718).CaptionStream,a=n(625),s=n(716),o=function(e,t){for(var n=e,i=0;i<t.length;i++){var r=t[i];if(n<r.size)return r;n-=r.size}return null},u=function(e,t){var n=a.findBox(e,["moof","traf"]),r=a.findBox(e,["mdat"]),u={},l=[];return r.forEach(function(e,t){var i=n[t];l.push({mdat:e,traf:i})}),l.forEach(function(e){var n,r=e.mdat,l=e.traf,c=a.findBox(l,["tfhd"]),h=s.parseTfhd(c[0]),d=h.trackId,p=a.findBox(l,["tfdt"]),f=p.length>0?s.parseTfdt(p[0]).baseMediaDecodeTime:0,m=a.findBox(l,["trun"]);t===d&&m.length>0&&(n=function(e,t,n){var r,a,s,u,l=new DataView(e.buffer,e.byteOffset,e.byteLength),c=[];for(a=0;a+4<e.length;a+=s)if(s=l.getUint32(a),a+=4,!(s<=0))switch(31&e[a]){case 6:var h=e.subarray(a+1,a+1+s),d=o(a,t);r={nalUnitType:"sei_rbsp",size:s,data:h,escapedRBSP:i(h),trackId:n},d?(r.pts=d.pts,r.dts=d.dts,u=d):(r.pts=u.pts,r.dts=u.dts),c.push(r)}return c}(r,function(e,t,n){var i=t,r=n.defaultSampleDuration||0,a=n.defaultSampleSize||0,o=n.trackId,u=[];return e.forEach(function(e){var t=s.parseTrun(e).samples;t.forEach(function(e){void 0===e.duration&&(e.duration=r),void 0===e.size&&(e.size=a),e.trackId=o,e.dts=i,void 0===e.compositionTimeOffset&&(e.compositionTimeOffset=0),e.pts=i+e.compositionTimeOffset,i+=e.duration}),u=u.concat(t)}),u}(m,f,h),d),u[d]||(u[d]=[]),u[d]=u[d].concat(n))}),u};e.exports=function(){var e,t,n,i,a,s=!1;this.isInitialized=function(){return s},this.init=function(){e=new r,s=!0,e.on("data",function(e){e.startTime=e.startPts/i,e.endTime=e.endPts/i,a.captions.push(e),a.captionStreams[e.stream]=!0})},this.isNewInit=function(e,t){return!(e&&0===e.length||t&&"object"===typeof t&&0===Object.keys(t).length)&&(n!==e[0]||i!==t[n])},this.parse=function(e,r,s){var o;if(!this.isInitialized())return null;if(!r||!s)return null;if(this.isNewInit(r,s))n=r[0],i=s[n];else if(!n||!i)return t.push(e),null;for(;t.length>0;){var l=t.shift();this.parse(l,r,s)}return null!==(o=function(e,t,n){return t?{seiNals:u(e,t)[t],timescale:n}:null}(e,n,i))&&o.seiNals?(this.pushNals(o.seiNals),this.flushStream(),a):null},this.pushNals=function(t){if(!this.isInitialized()||!t||0===t.length)return null;t.forEach(function(t){e.push(t)})},this.flushStream=function(){if(!this.isInitialized())return null;e.flush()},this.clearParsedCaptions=function(){a.captions=[],a.captionStreams={}},this.resetCaptionStream=function(){if(!this.isInitialized())return null;e.reset()},this.clearAllCaptions=function(){this.clearParsedCaptions(),this.resetCaptionStream()},this.reset=function(){t=[],n=null,i=null,a?this.clearParsedCaptions():a={captions:[],captionStreams:{}},this.resetCaptionStream()},this.reset()}},843:function(e,t,n){"use strict";var i=n(615),r=n(720).handleRollover,a={};a.ts=n(844),a.aac=n(654);var s=function(e,t,n){for(var i,r,s,o,u=0,l=188,c=!1;l<=e.byteLength;)if(71!==e[u]||71!==e[l]&&l!==e.byteLength)u++,l++;else{switch(i=e.subarray(u,l),a.ts.parseType(i,t.pid)){case"pes":r=a.ts.parsePesType(i,t.table),s=a.ts.parsePayloadUnitStartIndicator(i),"audio"===r&&s&&(o=a.ts.parsePesTime(i))&&(o.type="audio",n.audio.push(o),c=!0)}if(c)break;u+=188,l+=188}for(u=(l=e.byteLength)-188,c=!1;u>=0;)if(71!==e[u]||71!==e[l]&&l!==e.byteLength)u--,l--;else{switch(i=e.subarray(u,l),a.ts.parseType(i,t.pid)){case"pes":r=a.ts.parsePesType(i,t.table),s=a.ts.parsePayloadUnitStartIndicator(i),"audio"===r&&s&&(o=a.ts.parsePesTime(i))&&(o.type="audio",n.audio.push(o),c=!0)}if(c)break;u-=188,l-=188}},o=function(e,t,n){for(var i,r,s,o,u,l,c,h=0,d=188,p=!1,f={data:[],size:0};d<e.byteLength;)if(71!==e[h]||71!==e[d])h++,d++;else{switch(i=e.subarray(h,d),a.ts.parseType(i,t.pid)){case"pes":if(r=a.ts.parsePesType(i,t.table),s=a.ts.parsePayloadUnitStartIndicator(i),"video"===r&&(s&&!p&&(o=a.ts.parsePesTime(i))&&(o.type="video",n.video.push(o),p=!0),!n.firstKeyFrame)){if(s&&0!==f.size){for(u=new Uint8Array(f.size),l=0;f.data.length;)c=f.data.shift(),u.set(c,l),l+=c.byteLength;if(a.ts.videoPacketContainsKeyFrame(u)){var m=a.ts.parsePesTime(u);m?(n.firstKeyFrame=m,n.firstKeyFrame.type="video"):console.warn("Failed to extract PTS/DTS from PES at first keyframe. This could be an unusual TS segment, or else mux.js did not parse your TS segment correctly. If you know your TS segments do contain PTS/DTS on keyframes please file a bug report! You can try ffprobe to double check for yourself.")}f.size=0}f.data.push(i),f.size+=i.byteLength}}if(p&&n.firstKeyFrame)break;h+=188,d+=188}for(h=(d=e.byteLength)-188,p=!1;h>=0;)if(71!==e[h]||71!==e[d])h--,d--;else{switch(i=e.subarray(h,d),a.ts.parseType(i,t.pid)){case"pes":r=a.ts.parsePesType(i,t.table),s=a.ts.parsePayloadUnitStartIndicator(i),"video"===r&&s&&(o=a.ts.parsePesTime(i))&&(o.type="video",n.video.push(o),p=!0)}if(p)break;h-=188,d-=188}},u=function(e){var t={pid:null,table:null},n={};for(var r in function(e,t){for(var n,i=0,r=188;r<e.byteLength;)if(71!==e[i]||71!==e[r])i++,r++;else{switch(n=e.subarray(i,r),a.ts.parseType(n,t.pid)){case"pat":t.pid||(t.pid=a.ts.parsePat(n));break;case"pmt":t.table||(t.table=a.ts.parsePmt(n))}if(t.pid&&t.table)return;i+=188,r+=188}}(e,t),t.table){if(t.table.hasOwnProperty(r))switch(t.table[r]){case i.H264_STREAM_TYPE:n.video=[],o(e,t,n),0===n.video.length&&delete n.video;break;case i.ADTS_STREAM_TYPE:n.audio=[],s(e,t,n),0===n.audio.length&&delete n.audio}}return n};e.exports={inspect:function(e,t){var n;return(n=a.aac.isLikelyAacData(e)?function(e){for(var t,n=!1,i=0,r=null,s=null,o=0,u=0;e.length-u>=3;){switch(a.aac.parseType(e,u)){case"timed-metadata":if(e.length-u<10){n=!0;break}if((o=a.aac.parseId3TagSize(e,u))>e.length){n=!0;break}null===s&&(t=e.subarray(u,u+o),s=a.aac.parseAacTimestamp(t)),u+=o;break;case"audio":if(e.length-u<7){n=!0;break}if((o=a.aac.parseAdtsSize(e,u))>e.length){n=!0;break}null===r&&(t=e.subarray(u,u+o),r=a.aac.parseSampleRate(t)),i++,u+=o;break;default:u++}if(n)return null}if(null===r||null===s)return null;var l=9e4/r;return{audio:[{type:"audio",dts:s,pts:s},{type:"audio",dts:s+1024*i*l,pts:s+1024*i*l}]}}(e):u(e))&&(n.audio||n.video)?(function(e,t){if(e.audio&&e.audio.length){var n=t;"undefined"===typeof n&&(n=e.audio[0].dts),e.audio.forEach(function(e){e.dts=r(e.dts,n),e.pts=r(e.pts,n),e.dtsTime=e.dts/9e4,e.ptsTime=e.pts/9e4})}if(e.video&&e.video.length){var i=t;if("undefined"===typeof i&&(i=e.video[0].dts),e.video.forEach(function(e){e.dts=r(e.dts,i),e.pts=r(e.pts,i),e.dtsTime=e.dts/9e4,e.ptsTime=e.pts/9e4}),e.firstKeyFrame){var a=e.firstKeyFrame;a.dts=r(a.dts,i),a.pts=r(a.pts,i),a.dtsTime=a.dts/9e4,a.ptsTime=a.dts/9e4}}}(n,t),n):null},parseAudioPes_:s}},844:function(e,t,n){"use strict";var i=n(615),r=function(e){var t=31&e[1];return t<<=8,t|=e[2]},a=function(e){return!!(64&e[1])},s=function(e){var t=0;return(48&e[3])>>>4>1&&(t+=e[4]+1),t},o=function(e){switch(e){case 5:return"slice_layer_without_partitioning_rbsp_idr";case 6:return"sei_rbsp";case 7:return"seq_parameter_set_rbsp";case 8:return"pic_parameter_set_rbsp";case 9:return"access_unit_delimiter_rbsp";default:return null}};e.exports={parseType:function(e,t){var n=r(e);return 0===n?"pat":n===t?"pmt":t?"pes":null},parsePat:function(e){var t=a(e),n=4+s(e);return t&&(n+=e[n]+1),(31&e[n+10])<<8|e[n+11]},parsePmt:function(e){var t={},n=a(e),i=4+s(e);if(n&&(i+=e[i]+1),1&e[i+5]){var r;r=3+((15&e[i+1])<<8|e[i+2])-4;for(var o=12+((15&e[i+10])<<8|e[i+11]);o<r;){var u=i+o;t[(31&e[u+1])<<8|e[u+2]]=e[u],o+=5+((15&e[u+3])<<8|e[u+4])}return t}},parsePayloadUnitStartIndicator:a,parsePesType:function(e,t){switch(t[r(e)]){case i.H264_STREAM_TYPE:return"video";case i.ADTS_STREAM_TYPE:return"audio";case i.METADATA_STREAM_TYPE:return"timed-metadata";default:return null}},parsePesTime:function(e){if(!a(e))return null;var t=4+s(e);if(t>=e.byteLength)return null;var n,i=null;return 192&(n=e[t+7])&&((i={}).pts=(14&e[t+9])<<27|(255&e[t+10])<<20|(254&e[t+11])<<12|(255&e[t+12])<<5|(254&e[t+13])>>>3,i.pts*=4,i.pts+=(6&e[t+13])>>>1,i.dts=i.pts,64&n&&(i.dts=(14&e[t+14])<<27|(255&e[t+15])<<20|(254&e[t+16])<<12|(255&e[t+17])<<5|(254&e[t+18])>>>3,i.dts*=4,i.dts+=(6&e[t+18])>>>1)),i},videoPacketContainsKeyFrame:function(e){for(var t=4+s(e),n=e.subarray(t),i=0,r=0,a=!1;r<n.byteLength-3;r++)if(1===n[r+2]){i=r+5;break}for(;i<n.byteLength;)switch(n[i]){case 0:if(0!==n[i-1]){i+=2;break}if(0!==n[i-2]){i++;break}r+3!==i-2&&"slice_layer_without_partitioning_rbsp_idr"===o(31&n[r+3])&&(a=!0);do{i++}while(1!==n[i]&&i<n.length);r=i-2,i+=3;break;case 1:if(0!==n[i-1]||0!==n[i-2]){i+=3;break}"slice_layer_without_partitioning_rbsp_idr"===o(31&n[r+3])&&(a=!0),r=i-2,i+=3;break;default:i+=3}return n=n.subarray(r),i-=r,r=0,n&&n.byteLength>3&&"slice_layer_without_partitioning_rbsp_idr"===o(31&n[r+3])&&(a=!0),a}}},845:function(e,t,n){},846:function(e,t,n){var i=n(847),r=n(656),a=n(724),s=n(626)("socket.io-client");e.exports=t=u;var o=t.managers={};function u(e,t){"object"===typeof e&&(t=e,e=void 0),t=t||{};var n,r=i(e),u=r.source,l=r.id,c=r.path,h=o[l]&&c in o[l].nsps;return t.forceNew||t["force new connection"]||!1===t.multiplex||h?(s("ignoring socket cache for %s",u),n=a(u,t)):(o[l]||(s("new io instance for %s",u),o[l]=a(u,t)),n=o[l]),r.query&&!t.query&&(t.query=r.query),n.socket(r.path,t)}t.protocol=r.protocol,t.connect=u,t.Manager=n(724),t.Socket=n(730)},847:function(e,t,n){var i=n(721),r=n(626)("socket.io-client:url");e.exports=function(e,t){var n=e;t=t||"undefined"!==typeof location&&location,null==e&&(e=t.protocol+"//"+t.host);"string"===typeof e&&("/"===e.charAt(0)&&(e="/"===e.charAt(1)?t.protocol+e:t.host+e),/^(https?|wss?):\/\//.test(e)||(r("protocol-less url %s",e),e="undefined"!==typeof t?t.protocol+"//"+e:"https://"+e),r("parse %s",e),n=i(e));n.port||(/^(http|ws)$/.test(n.protocol)?n.port="80":/^(http|ws)s$/.test(n.protocol)&&(n.port="443"));n.path=n.path||"/";var a=-1!==n.host.indexOf(":")?"["+n.host+"]":n.host;return n.id=n.protocol+"://"+a+":"+n.port,n.href=n.protocol+"://"+a+(t&&t.port===n.port?"":":"+n.port),n}},848:function(e,t,n){function i(e){var n;function i(){if(i.enabled){var e=i,r=+new Date,a=r-(n||r);e.diff=a,e.prev=n,e.curr=r,n=r;for(var s=new Array(arguments.length),o=0;o<s.length;o++)s[o]=arguments[o];s[0]=t.coerce(s[0]),"string"!==typeof s[0]&&s.unshift("%O");var u=0;s[0]=s[0].replace(/%([a-zA-Z%])/g,function(n,i){if("%%"===n)return n;u++;var r=t.formatters[i];if("function"===typeof r){var a=s[u];n=r.call(e,a),s.splice(u,1),u--}return n}),t.formatArgs.call(e,s),(i.log||t.log||console.log.bind(console)).apply(e,s)}}return i.namespace=e,i.enabled=t.enabled(e),i.useColors=t.useColors(),i.color=function(e){var n,i=0;for(n in e)i=(i<<5)-i+e.charCodeAt(n),i|=0;return t.colors[Math.abs(i)%t.colors.length]}(e),i.destroy=r,"function"===typeof t.init&&t.init(i),t.instances.push(i),i}function r(){var e=t.instances.indexOf(this);return-1!==e&&(t.instances.splice(e,1),!0)}(t=e.exports=i.debug=i.default=i).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable("")},t.enable=function(e){var n;t.save(e),t.names=[],t.skips=[];var i=("string"===typeof e?e:"").split(/[\s,]+/),r=i.length;for(n=0;n<r;n++)i[n]&&("-"===(e=i[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")));for(n=0;n<t.instances.length;n++){var a=t.instances[n];a.enabled=t.enabled(a.namespace)}},t.enabled=function(e){if("*"===e[e.length-1])return!0;var n,i;for(n=0,i=t.skips.length;n<i;n++)if(t.skips[n].test(e))return!1;for(n=0,i=t.names.length;n<i;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(655),t.instances=[],t.names=[],t.skips=[],t.formatters={}},849:function(e,t,n){(function(i){function r(){var e;try{e=t.storage.debug}catch(n){}return!e&&"undefined"!==typeof i&&"env"in i&&(e=Object({NODE_ENV:"production",PUBLIC_URL:"",REACT_APP_BUILD_ENV:"production"}).DEBUG),e}(t=e.exports=n(850)).log=function(){return"object"===typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),!n)return;var i="color: "+this.color;e.splice(1,0,i,"color: inherit");var r=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(r++,"%c"===e&&(a=r))}),e.splice(a,0,i)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(n){}},t.load=r,t.useColors=function(){if("undefined"!==typeof window&&window.process&&"renderer"===window.process.type)return!0;if("undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},t.enable(r())}).call(this,n(157))},850:function(e,t,n){function i(e){var n;function i(){if(i.enabled){var e=i,r=+new Date,a=r-(n||r);e.diff=a,e.prev=n,e.curr=r,n=r;for(var s=new Array(arguments.length),o=0;o<s.length;o++)s[o]=arguments[o];s[0]=t.coerce(s[0]),"string"!==typeof s[0]&&s.unshift("%O");var u=0;s[0]=s[0].replace(/%([a-zA-Z%])/g,function(n,i){if("%%"===n)return n;u++;var r=t.formatters[i];if("function"===typeof r){var a=s[u];n=r.call(e,a),s.splice(u,1),u--}return n}),t.formatArgs.call(e,s),(i.log||t.log||console.log.bind(console)).apply(e,s)}}return i.namespace=e,i.enabled=t.enabled(e),i.useColors=t.useColors(),i.color=function(e){var n,i=0;for(n in e)i=(i<<5)-i+e.charCodeAt(n),i|=0;return t.colors[Math.abs(i)%t.colors.length]}(e),i.destroy=r,"function"===typeof t.init&&t.init(i),t.instances.push(i),i}function r(){var e=t.instances.indexOf(this);return-1!==e&&(t.instances.splice(e,1),!0)}(t=e.exports=i.debug=i.default=i).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable("")},t.enable=function(e){var n;t.save(e),t.names=[],t.skips=[];var i=("string"===typeof e?e:"").split(/[\s,]+/),r=i.length;for(n=0;n<r;n++)i[n]&&("-"===(e=i[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")));for(n=0;n<t.instances.length;n++){var a=t.instances[n];a.enabled=t.enabled(a.namespace)}},t.enabled=function(e){if("*"===e[e.length-1])return!0;var n,i;for(n=0,i=t.skips.length;n<i;n++)if(t.skips[n].test(e))return!1;for(n=0,i=t.names.length;n<i;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(655),t.instances=[],t.names=[],t.skips=[],t.formatters={}},851:function(e,t,n){var i=n(722),r=n(723),a=Object.prototype.toString,s="function"===typeof Blob||"undefined"!==typeof Blob&&"[object BlobConstructor]"===a.call(Blob),o="function"===typeof File||"undefined"!==typeof File&&"[object FileConstructor]"===a.call(File);t.deconstructPacket=function(e){var t=[],n=e.data,a=e;return a.data=function e(t,n){if(!t)return t;if(r(t)){var a={_placeholder:!0,num:n.length};return n.push(t),a}if(i(t)){for(var s=new Array(t.length),o=0;o<t.length;o++)s[o]=e(t[o],n);return s}if("object"===typeof t&&!(t instanceof Date)){var s={};for(var u in t)s[u]=e(t[u],n);return s}return t}(n,t),a.attachments=t.length,{packet:a,buffers:t}},t.reconstructPacket=function(e,t){return e.data=function e(t,n){if(!t)return t;if(t&&t._placeholder)return n[t.num];if(i(t))for(var r=0;r<t.length;r++)t[r]=e(t[r],n);else if("object"===typeof t)for(var a in t)t[a]=e(t[a],n);return t}(e.data,t),e.attachments=void 0,e},t.removeBlobs=function(e,t){var n=0,a=e;!function e(u,l,c){if(!u)return u;if(s&&u instanceof Blob||o&&u instanceof File){n++;var h=new FileReader;h.onload=function(){c?c[l]=this.result:a=this.result,--n||t(a)},h.readAsArrayBuffer(u)}else if(i(u))for(var d=0;d<u.length;d++)e(u[d],d,u);else if("object"===typeof u&&!r(u))for(var p in u)e(u[p],p,u)}(a),n||t(a)}},852:function(e,t,n){"use strict";t.byteLength=function(e){var t=l(e),n=t[0],i=t[1];return 3*(n+i)/4-i},t.toByteArray=function(e){for(var t,n=l(e),i=n[0],s=n[1],o=new a(function(e,t,n){return 3*(t+n)/4-n}(0,i,s)),u=0,c=s>0?i-4:i,h=0;h<c;h+=4)t=r[e.charCodeAt(h)]<<18|r[e.charCodeAt(h+1)]<<12|r[e.charCodeAt(h+2)]<<6|r[e.charCodeAt(h+3)],o[u++]=t>>16&255,o[u++]=t>>8&255,o[u++]=255&t;2===s&&(t=r[e.charCodeAt(h)]<<2|r[e.charCodeAt(h+1)]>>4,o[u++]=255&t);1===s&&(t=r[e.charCodeAt(h)]<<10|r[e.charCodeAt(h+1)]<<4|r[e.charCodeAt(h+2)]>>2,o[u++]=t>>8&255,o[u++]=255&t);return o},t.fromByteArray=function(e){for(var t,n=e.length,r=n%3,a=[],s=0,o=n-r;s<o;s+=16383)a.push(c(e,s,s+16383>o?o:s+16383));1===r?(t=e[n-1],a.push(i[t>>2]+i[t<<4&63]+"==")):2===r&&(t=(e[n-2]<<8)+e[n-1],a.push(i[t>>10]+i[t>>4&63]+i[t<<2&63]+"="));return a.join("")};for(var i=[],r=[],a="undefined"!==typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,u=s.length;o<u;++o)i[o]=s[o],r[s.charCodeAt(o)]=o;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e,t,n){for(var r,a,s=[],o=t;o<n;o+=3)r=(e[o]<<16&16711680)+(e[o+1]<<8&65280)+(255&e[o+2]),s.push(i[(a=r)>>18&63]+i[a>>12&63]+i[a>>6&63]+i[63&a]);return s.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},853:function(e,t){t.read=function(e,t,n,i,r){var a,s,o=8*r-i-1,u=(1<<o)-1,l=u>>1,c=-7,h=n?r-1:0,d=n?-1:1,p=e[t+h];for(h+=d,a=p&(1<<-c)-1,p>>=-c,c+=o;c>0;a=256*a+e[t+h],h+=d,c-=8);for(s=a&(1<<-c)-1,a>>=-c,c+=i;c>0;s=256*s+e[t+h],h+=d,c-=8);if(0===a)a=1-l;else{if(a===u)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,i),a-=l}return(p?-1:1)*s*Math.pow(2,a-i)},t.write=function(e,t,n,i,r,a){var s,o,u,l=8*a-r-1,c=(1<<l)-1,h=c>>1,d=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,p=i?0:a-1,f=i?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-s))<1&&(s--,u*=2),(t+=s+h>=1?d/u:d*Math.pow(2,1-h))*u>=2&&(s++,u/=2),s+h>=c?(o=0,s=c):s+h>=1?(o=(t*u-1)*Math.pow(2,r),s+=h):(o=t*Math.pow(2,h-1)*Math.pow(2,r),s=0));r>=8;e[n+p]=255&o,p+=f,o/=256,r-=8);for(s=s<<r|o,l+=r;l>0;e[n+p]=255&s,p+=f,s/=256,l-=8);e[n+p-f]|=128*m}},854:function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},855:function(e,t,n){e.exports=n(856),e.exports.parser=n(611)},856:function(e,t,n){var i=n(725),r=n(610),a=n(629)("engine.io-client:socket"),s=n(729),o=n(611),u=n(721),l=n(627);function c(e,t){if(!(this instanceof c))return new c(e,t);t=t||{},e&&"object"===typeof e&&(t=e,e=null),e?(e=u(e),t.hostname=e.host,t.secure="https"===e.protocol||"wss"===e.protocol,t.port=e.port,e.query&&(t.query=e.query)):t.host&&(t.hostname=u(t.host).host),this.secure=null!=t.secure?t.secure:"undefined"!==typeof location&&"https:"===location.protocol,t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.agent=t.agent||!1,this.hostname=t.hostname||("undefined"!==typeof location?location.hostname:"localhost"),this.port=t.port||("undefined"!==typeof location&&location.port?location.port:this.secure?443:80),this.query=t.query||{},"string"===typeof this.query&&(this.query=l.decode(this.query)),this.upgrade=!1!==t.upgrade,this.path=(t.path||"/engine.io").replace(/\/$/,"")+"/",this.forceJSONP=!!t.forceJSONP,this.jsonp=!1!==t.jsonp,this.forceBase64=!!t.forceBase64,this.enablesXDR=!!t.enablesXDR,this.timestampParam=t.timestampParam||"t",this.timestampRequests=t.timestampRequests,this.transports=t.transports||["polling","websocket"],this.transportOptions=t.transportOptions||{},this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.policyPort=t.policyPort||843,this.rememberUpgrade=t.rememberUpgrade||!1,this.binaryType=null,this.onlyBinaryUpgrades=t.onlyBinaryUpgrades,this.perMessageDeflate=!1!==t.perMessageDeflate&&(t.perMessageDeflate||{}),!0===this.perMessageDeflate&&(this.perMessageDeflate={}),this.perMessageDeflate&&null==this.perMessageDeflate.threshold&&(this.perMessageDeflate.threshold=1024),this.pfx=t.pfx||null,this.key=t.key||null,this.passphrase=t.passphrase||null,this.cert=t.cert||null,this.ca=t.ca||null,this.ciphers=t.ciphers||null,this.rejectUnauthorized=void 0===t.rejectUnauthorized||t.rejectUnauthorized,this.forceNode=!!t.forceNode,this.isReactNative="undefined"!==typeof navigator&&"string"===typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),("undefined"===typeof self||this.isReactNative)&&(t.extraHeaders&&Object.keys(t.extraHeaders).length>0&&(this.extraHeaders=t.extraHeaders),t.localAddress&&(this.localAddress=t.localAddress)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingIntervalTimer=null,this.pingTimeoutTimer=null,this.open()}e.exports=c,c.priorWebsocketSuccess=!1,r(c.prototype),c.protocol=o.protocol,c.Socket=c,c.Transport=n(659),c.transports=n(725),c.parser=n(611),c.prototype.createTransport=function(e){a('creatingtransport"%s"',e);var t=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}(this.query);t.EIO=o.protocol,t.transport=e;var n=this.transportOptions[e]||{};return this.id&&(t.sid=this.id),new i[e]({query:t,socket:this,agent:n.agent||this.agent,hostname:n.hostname||this.hostname,port:n.port||this.port,secure:n.secure||this.secure,path:n.path||this.path,forceJSONP:n.forceJSONP||this.forceJSONP,jsonp:n.jsonp||this.jsonp,forceBase64:n.forceBase64||this.forceBase64,enablesXDR:n.enablesXDR||this.enablesXDR,timestampRequests:n.timestampRequests||this.timestampRequests,timestampParam:n.timestampParam||this.timestampParam,policyPort:n.policyPort||this.policyPort,pfx:n.pfx||this.pfx,key:n.key||this.key,passphrase:n.passphrase||this.passphrase,cert:n.cert||this.cert,ca:n.ca||this.ca,ciphers:n.ciphers||this.ciphers,rejectUnauthorized:n.rejectUnauthorized||this.rejectUnauthorized,perMessageDeflate:n.perMessageDeflate||this.perMessageDeflate,extraHeaders:n.extraHeaders||this.extraHeaders,forceNode:n.forceNode||this.forceNode,localAddress:n.localAddress||this.localAddress,requestTimeout:n.requestTimeout||this.requestTimeout,protocols:n.protocols||void 0,isReactNative:this.isReactNative})},c.prototype.open=function(){var e;if(this.rememberUpgrade&&c.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length){var t=this;return void setTimeout(function(){t.emit("error","No transports available")},0)}e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(n){return this.transports.shift(),void this.open()}e.open(),this.setTransport(e)},c.prototype.setTransport=function(e){a("setting transport %s",e.name);var t=this;this.transport&&(a("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",function(){t.onDrain()}).on("packet",function(e){t.onPacket(e)}).on("error",function(e){t.onError(e)}).on("close",function(){t.onClose("transport close")})},c.prototype.probe=function(e){a('probingtransport"%s"',e);var t=this.createTransport(e,{probe:1}),n=!1,i=this;function r(){if(i.onlyBinaryUpgrades){var r=!this.supportsBinary&&i.transport.supportsBinary;n=n||r}n||(a('probetransport"%s"opened',e),t.send([{type:"ping",data:"probe"}]),t.once("packet",function(r){if(!n)if("pong"===r.type&&"probe"===r.data){if(a('probetransport"%s"pong',e),i.upgrading=!0,i.emit("upgrading",t),!t)return;c.priorWebsocketSuccess="websocket"===t.name,a('pausingcurrenttransport"%s"',i.transport.name),i.transport.pause(function(){n||"closed"!==i.readyState&&(a("changing transport and sending upgrade packet"),d(),i.setTransport(t),t.send([{type:"upgrade"}]),i.emit("upgrade",t),t=null,i.upgrading=!1,i.flush())})}else{a('probetransport"%s"failed',e);var s=new Error("probe error");s.transport=t.name,i.emit("upgradeError",s)}}))}function s(){n||(n=!0,d(),t.close(),t=null)}function o(n){var r=new Error("probe error: "+n);r.transport=t.name,s(),a('probetransport"%s"failedbecauseoferror:%s',e,n),i.emit("upgradeError",r)}function u(){o("transport closed")}function l(){o("socket closed")}function h(e){t&&e.name!==t.name&&(a('"%s"works-aborting"%s"',e.name,t.name),s())}function d(){t.removeListener("open",r),t.removeListener("error",o),t.removeListener("close",u),i.removeListener("close",l),i.removeListener("upgrading",h)}c.priorWebsocketSuccess=!1,t.once("open",r),t.once("error",o),t.once("close",u),this.once("close",l),this.once("upgrading",h),t.open()},c.prototype.onOpen=function(){if(a("socket open"),this.readyState="open",c.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.upgrade&&this.transport.pause){a("starting upgrade probes");for(var e=0,t=this.upgrades.length;e<t;e++)this.probe(this.upgrades[e])}},c.prototype.onPacket=function(e){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(a('socketreceive:type"%s",data"%s"',e.type,e.data),this.emit("packet",e),this.emit("heartbeat"),e.type){case"open":this.onHandshake(JSON.parse(e.data));break;case"pong":this.setPing(),this.emit("pong");break;case"error":var t=new Error("server error");t.code=e.data,this.onError(t);break;case"message":this.emit("data",e.data),this.emit("message",e.data)}else a('packetreceivedwithsocketreadyState"%s"',this.readyState)},c.prototype.onHandshake=function(e){this.emit("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this.upgrades=this.filterUpgrades(e.upgrades),this.pingInterval=e.pingInterval,this.pingTimeout=e.pingTimeout,this.onOpen(),"closed"!==this.readyState&&(this.setPing(),this.removeListener("heartbeat",this.onHeartbeat),this.on("heartbeat",this.onHeartbeat))},c.prototype.onHeartbeat=function(e){clearTimeout(this.pingTimeoutTimer);var t=this;t.pingTimeoutTimer=setTimeout(function(){"closed"!==t.readyState&&t.onClose("ping timeout")},e||t.pingInterval+t.pingTimeout)},c.prototype.setPing=function(){var e=this;clearTimeout(e.pingIntervalTimer),e.pingIntervalTimer=setTimeout(function(){a("writing ping packet - expecting pong within %sms",e.pingTimeout),e.ping(),e.onHeartbeat(e.pingTimeout)},e.pingInterval)},c.prototype.ping=function(){var e=this;this.sendPacket("ping",function(){e.emit("ping")})},c.prototype.onDrain=function(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emit("drain"):this.flush()},c.prototype.flush=function(){"closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length&&(a("flushing %d packets in socket",this.writeBuffer.length),this.transport.send(this.writeBuffer),this.prevBufferLen=this.writeBuffer.length,this.emit("flush"))},c.prototype.write=c.prototype.send=function(e,t,n){return this.sendPacket("message",e,t,n),this},c.prototype.sendPacket=function(e,t,n,i){if("function"===typeof t&&(i=t,t=void 0),"function"===typeof n&&(i=n,n=null),"closing"!==this.readyState&&"closed"!==this.readyState){(n=n||{}).compress=!1!==n.compress;var r={type:e,data:t,options:n};this.emit("packetCreate",r),this.writeBuffer.push(r),i&&this.once("flush",i),this.flush()}},c.prototype.close=function(){if("opening"===this.readyState||"open"===this.readyState){this.readyState="closing";var e=this;this.writeBuffer.length?this.once("drain",function(){this.upgrading?i():t()}):this.upgrading?i():t()}function t(){e.onClose("forced close"),a("socket closing - telling transport to close"),e.transport.close()}function n(){e.removeListener("upgrade",n),e.removeListener("upgradeError",n),t()}function i(){e.once("upgrade",n),e.once("upgradeError",n)}return this},c.prototype.onError=function(e){a("socket error %j",e),c.priorWebsocketSuccess=!1,this.emit("error",e),this.onClose("transport error",e)},c.prototype.onClose=function(e,t){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState){a('socketclosewithreason:"%s"',e);clearTimeout(this.pingIntervalTimer),clearTimeout(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),this.readyState="closed",this.id=null,this.emit("close",e,t),this.writeBuffer=[],this.prevBufferLen=0}},c.prototype.filterUpgrades=function(e){for(var t=[],n=0,i=e.length;n<i;n++)~s(this.transports,e[n])&&t.push(e[n]);return t}},857:function(e,t){try{e.exports="undefined"!==typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(n){e.exports=!1}},858:function(e,t,n){var i=n(658),r=n(726),a=n(610),s=n(628),o=n(629)("engine.io-client:polling-xhr");function u(){}function l(e){if(r.call(this,e),this.requestTimeout=e.requestTimeout,this.extraHeaders=e.extraHeaders,"undefined"!==typeof location){var t="https:"===location.protocol,n=location.port;n||(n=t?443:80),this.xd="undefined"!==typeof location&&e.hostname!==location.hostname||n!==e.port,this.xs=e.secure!==t}}function c(e){this.method=e.method||"GET",this.uri=e.uri,this.xd=!!e.xd,this.xs=!!e.xs,this.async=!1!==e.async,this.data=void 0!==e.data?e.data:null,this.agent=e.agent,this.isBinary=e.isBinary,this.supportsBinary=e.supportsBinary,this.enablesXDR=e.enablesXDR,this.requestTimeout=e.requestTimeout,this.pfx=e.pfx,this.key=e.key,this.passphrase=e.passphrase,this.cert=e.cert,this.ca=e.ca,this.ciphers=e.ciphers,this.rejectUnauthorized=e.rejectUnauthorized,this.extraHeaders=e.extraHeaders,this.create()}if(e.exports=l,e.exports.Request=c,s(l,r),l.prototype.supportsBinary=!0,l.prototype.request=function(e){return(e=e||{}).uri=this.uri(),e.xd=this.xd,e.xs=this.xs,e.agent=this.agent||!1,e.supportsBinary=this.supportsBinary,e.enablesXDR=this.enablesXDR,e.pfx=this.pfx,e.key=this.key,e.passphrase=this.passphrase,e.cert=this.cert,e.ca=this.ca,e.ciphers=this.ciphers,e.rejectUnauthorized=this.rejectUnauthorized,e.requestTimeout=this.requestTimeout,e.extraHeaders=this.extraHeaders,new c(e)},l.prototype.doWrite=function(e,t){var n="string"!==typeof e&&void 0!==e,i=this.request({method:"POST",data:e,isBinary:n}),r=this;i.on("success",t),i.on("error",function(e){r.onError("xhr post error",e)}),this.sendXhr=i},l.prototype.doPoll=function(){o("xhr poll");var e=this.request(),t=this;e.on("data",function(e){t.onData(e)}),e.on("error",function(e){t.onError("xhr poll error",e)}),this.pollXhr=e},a(c.prototype),c.prototype.create=function(){var e={agent:this.agent,xdomain:this.xd,xscheme:this.xs,enablesXDR:this.enablesXDR};e.pfx=this.pfx,e.key=this.key,e.passphrase=this.passphrase,e.cert=this.cert,e.ca=this.ca,e.ciphers=this.ciphers,e.rejectUnauthorized=this.rejectUnauthorized;var t=this.xhr=new i(e),n=this;try{o("xhr open %s: %s",this.method,this.uri),t.open(this.method,this.uri,this.async);try{if(this.extraHeaders)for(var r in t.setDisableHeaderCheck&&t.setDisableHeaderCheck(!0),this.extraHeaders)this.extraHeaders.hasOwnProperty(r)&&t.setRequestHeader(r,this.extraHeaders[r])}catch(a){}if("POST"===this.method)try{this.isBinary?t.setRequestHeader("Content-type","application/octet-stream"):t.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(a){}try{t.setRequestHeader("Accept","*/*")}catch(a){}"withCredentials"in t&&(t.withCredentials=!0),this.requestTimeout&&(t.timeout=this.requestTimeout),this.hasXDR()?(t.onload=function(){n.onLoad()},t.onerror=function(){n.onError(t.responseText)}):t.onreadystatechange=function(){if(2===t.readyState)try{var e=t.getResponseHeader("Content-Type");n.supportsBinary&&"application/octet-stream"===e&&(t.responseType="arraybuffer")}catch(a){}4===t.readyState&&(200===t.status||1223===t.status?n.onLoad():setTimeout(function(){n.onError(t.status)},0))},o("xhr data %s",this.data),t.send(this.data)}catch(a){return void setTimeout(function(){n.onError(a)},0)}"undefined"!==typeof document&&(this.index=c.requestsCount++,c.requests[this.index]=this)},c.prototype.onSuccess=function(){this.emit("success"),this.cleanup()},c.prototype.onData=function(e){this.emit("data",e),this.onSuccess()},c.prototype.onError=function(e){this.emit("error",e),this.cleanup(!0)},c.prototype.cleanup=function(e){if("undefined"!==typeof this.xhr&&null!==this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=u:this.xhr.onreadystatechange=u,e)try{this.xhr.abort()}catch(t){}"undefined"!==typeof document&&delete c.requests[this.index],this.xhr=null}},c.prototype.onLoad=function(){var e;try{var t;try{t=this.xhr.getResponseHeader("Content-Type")}catch(n){}e="application/octet-stream"===t&&this.xhr.response||this.xhr.responseText}catch(n){this.onError(n)}null!=e&&this.onData(e)},c.prototype.hasXDR=function(){return"undefined"!==typeof XDomainRequest&&!this.xs&&this.enablesXDR},c.prototype.abort=function(){this.cleanup()},c.requestsCount=0,c.requests={},"undefined"!==typeof document)if("function"===typeof attachEvent)attachEvent("onunload",d);else if("function"===typeof addEventListener){var h="onpagehide"in self?"pagehide":"unload";addEventListener(h,d,!1)}function d(){for(var e in c.requests)c.requests.hasOwnProperty(e)&&c.requests[e].abort()}},859:function(e,t){e.exports=Object.keys||function(e){var t=[],n=Object.prototype.hasOwnProperty;for(var i in e)n.call(e,i)&&t.push(i);return t}},860:function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},861:function(e,t){e.exports=function(e,t,n){var i=e.byteLength;if(t=t||0,n=n||i,e.slice)return e.slice(t,n);if(t<0&&(t+=i),n<0&&(n+=i),n>i&&(n=i),t>=i||t>=n||0===i)return new ArrayBuffer(0);for(var r=new Uint8Array(e),a=new Uint8Array(n-t),s=t,o=0;s<n;s++,o++)a[o]=r[s];return a.buffer}},862:function(e,t){function n(){}e.exports=function(e,t,i){var r=!1;return i=i||n,a.count=e,0===e?t():a;function a(e,n){if(a.count<=0)throw new Error("after called too many times");--a.count,e?(r=!0,t(e),t=i):0!==a.count||r||t(null,n)}}},863:function(e,t){var n,i,r,a=String.fromCharCode;function s(e){for(var t,n,i=[],r=0,a=e.length;r<a;)(t=e.charCodeAt(r++))>=55296&&t<=56319&&r<a?56320==(64512&(n=e.charCodeAt(r++)))?i.push(((1023&t)<<10)+(1023&n)+65536):(i.push(t),r--):i.push(t);return i}function o(e,t){if(e>=55296&&e<=57343){if(t)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value");return!1}return!0}function u(e,t){return a(e>>t&63|128)}function l(e,t){if(0==(4294967168&e))return a(e);var n="";return 0==(4294965248&e)?n=a(e>>6&31|192):0==(4294901760&e)?(o(e,t)||(e=65533),n=a(e>>12&15|224),n+=u(e,6)):0==(4292870144&e)&&(n=a(e>>18&7|240),n+=u(e,12),n+=u(e,6)),n+=a(63&e|128)}function c(){if(r>=i)throw Error("Invalid byte index");var e=255&n[r];if(r++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function h(e){var t,a;if(r>i)throw Error("Invalid byte index");if(r==i)return!1;if(t=255&n[r],r++,0==(128&t))return t;if(192==(224&t)){if((a=(31&t)<<6|c())>=128)return a;throw Error("Invalid continuation byte")}if(224==(240&t)){if((a=(15&t)<<12|c()<<6|c())>=2048)return o(a,e)?a:65533;throw Error("Invalid continuation byte")}if(240==(248&t)&&(a=(7&t)<<18|c()<<12|c()<<6|c())>=65536&&a<=1114111)return a;throw Error("Invalid UTF-8 detected")}e.exports={version:"2.1.2",encode:function(e,t){for(var n=!1!==(t=t||{}).strict,i=s(e),r=i.length,a=-1,o="";++a<r;)o+=l(i[a],n);return o},decode:function(e,t){var o=!1!==(t=t||{}).strict;n=s(e),i=n.length,r=0;for(var u,l=[];!1!==(u=h(o));)l.push(u);return function(e){for(var t,n=e.length,i=-1,r="";++i<n;)(t=e[i])>65535&&(r+=a((t-=65536)>>>10&1023|55296),t=56320|1023&t),r+=a(t);return r}(l)}}},864:function(e,t){!function(){"use strict";for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=new Uint8Array(256),i=0;i<e.length;i++)n[e.charCodeAt(i)]=i;t.encode=function(t){var n,i=new Uint8Array(t),r=i.length,a="";for(n=0;n<r;n+=3)a+=e[i[n]>>2],a+=e[(3&i[n])<<4|i[n+1]>>4],a+=e[(15&i[n+1])<<2|i[n+2]>>6],a+=e[63&i[n+2]];return r%3===2?a=a.substring(0,a.length-1)+"=":r%3===1&&(a=a.substring(0,a.length-2)+"=="),a},t.decode=function(e){var t,i,r,a,s,o=.75*e.length,u=e.length,l=0;"="===e[e.length-1]&&(o--,"="===e[e.length-2]&&o--);var c=new ArrayBuffer(o),h=new Uint8Array(c);for(t=0;t<u;t+=4)i=n[e.charCodeAt(t)],r=n[e.charCodeAt(t+1)],a=n[e.charCodeAt(t+2)],s=n[e.charCodeAt(t+3)],h[l++]=i<<2|r>>4,h[l++]=(15&r)<<4|a>>2,h[l++]=(3&a)<<6|63&s;return c}}()},865:function(e,t){var n="undefined"!==typeof n?n:"undefined"!==typeof WebKitBlobBuilder?WebKitBlobBuilder:"undefined"!==typeof MSBlobBuilder?MSBlobBuilder:"undefined"!==typeof MozBlobBuilder&&MozBlobBuilder,i=function(){try{return 2===new Blob(["hi"]).size}catch(e){return!1}}(),r=i&&function(){try{return 2===new Blob([new Uint8Array([1,2])]).size}catch(e){return!1}}(),a=n&&n.prototype.append&&n.prototype.getBlob;function s(e){return e.map(function(e){if(e.buffer instanceof ArrayBuffer){var t=e.buffer;if(e.byteLength!==t.byteLength){var n=new Uint8Array(e.byteLength);n.set(new Uint8Array(t,e.byteOffset,e.byteLength)),t=n.buffer}return t}return e})}function o(e,t){t=t||{};var i=new n;return s(e).forEach(function(e){i.append(e)}),t.type?i.getBlob(t.type):i.getBlob()}function u(e,t){return new Blob(s(e),t||{})}"undefined"!==typeof Blob&&(o.prototype=Blob.prototype,u.prototype=Blob.prototype),e.exports=i?r?Blob:u:a?o:void 0},866:function(e,t,n){function i(e){var n;function i(){if(i.enabled){var e=i,r=+new Date,a=r-(n||r);e.diff=a,e.prev=n,e.curr=r,n=r;for(var s=new Array(arguments.length),o=0;o<s.length;o++)s[o]=arguments[o];s[0]=t.coerce(s[0]),"string"!==typeof s[0]&&s.unshift("%O");var u=0;s[0]=s[0].replace(/%([a-zA-Z%])/g,function(n,i){if("%%"===n)return n;u++;var r=t.formatters[i];if("function"===typeof r){var a=s[u];n=r.call(e,a),s.splice(u,1),u--}return n}),t.formatArgs.call(e,s),(i.log||t.log||console.log.bind(console)).apply(e,s)}}return i.namespace=e,i.enabled=t.enabled(e),i.useColors=t.useColors(),i.color=function(e){var n,i=0;for(n in e)i=(i<<5)-i+e.charCodeAt(n),i|=0;return t.colors[Math.abs(i)%t.colors.length]}(e),i.destroy=r,"function"===typeof t.init&&t.init(i),t.instances.push(i),i}function r(){var e=t.instances.indexOf(this);return-1!==e&&(t.instances.splice(e,1),!0)}(t=e.exports=i.debug=i.default=i).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable("")},t.enable=function(e){var n;t.save(e),t.names=[],t.skips=[];var i=("string"===typeof e?e:"").split(/[\s,]+/),r=i.length;for(n=0;n<r;n++)i[n]&&("-"===(e=i[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")));for(n=0;n<t.instances.length;n++){var a=t.instances[n];a.enabled=t.enabled(a.namespace)}},t.enabled=function(e){if("*"===e[e.length-1])return!0;var n,i;for(n=0,i=t.skips.length;n<i;n++)if(t.skips[n].test(e))return!1;for(n=0,i=t.names.length;n<i;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(655),t.instances=[],t.names=[],t.skips=[],t.formatters={}},867:function(e,t,n){(function(t){var i=n(726),r=n(628);e.exports=c;var a,s=/\n/g,o=/\\n/g;function u(){}function l(){return"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof t?t:{}}function c(e){if(i.call(this,e),this.query=this.query||{},!a){var t=l();a=t.___eio=t.___eio||[]}this.index=a.length;var n=this;a.push(function(e){n.onData(e)}),this.query.j=this.index,"function"===typeof addEventListener&&addEventListener("beforeunload",function(){n.script&&(n.script.onerror=u)},!1)}r(c,i),c.prototype.supportsBinary=!1,c.prototype.doClose=function(){this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),this.form&&(this.form.parentNode.removeChild(this.form),this.form=null,this.iframe=null),i.prototype.doClose.call(this)},c.prototype.doPoll=function(){var e=this,t=document.createElement("script");this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),t.async=!0,t.src=this.uri(),t.onerror=function(t){e.onError("jsonp poll error",t)};var n=document.getElementsByTagName("script")[0];n?n.parentNode.insertBefore(t,n):(document.head||document.body).appendChild(t),this.script=t,"undefined"!==typeof navigator&&/gecko/i.test(navigator.userAgent)&&setTimeout(function(){var e=document.createElement("iframe");document.body.appendChild(e),document.body.removeChild(e)},100)},c.prototype.doWrite=function(e,t){var n=this;if(!this.form){var i,r=document.createElement("form"),a=document.createElement("textarea"),u=this.iframeId="eio_iframe_"+this.index;r.className="socketio",r.style.position="absolute",r.style.top="-1000px",r.style.left="-1000px",r.target=u,r.method="POST",r.setAttribute("accept-charset","utf-8"),a.name="d",r.appendChild(a),document.body.appendChild(r),this.form=r,this.area=a}function l(){c(),t()}function c(){if(n.iframe)try{n.form.removeChild(n.iframe)}catch(t){n.onError("jsonp polling iframe removal error",t)}try{var e='<iframesrc="javascript:0"name="'+n.iframeId+'">';i=document.createElement(e)}catch(t){(i=document.createElement("iframe")).name=n.iframeId,i.src="javascript:0"}i.id=n.iframeId,n.form.appendChild(i),n.iframe=i}this.form.action=this.uri(),c(),e=e.replace(o,"\\\n"),this.area.value=e.replace(s,"\\n");try{this.form.submit()}catch(h){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===n.iframe.readyState&&l()}:this.iframe.onload=l}}).call(this,n(46))},868:function(e,t,n){(function(t){var i,r,a=n(659),s=n(611),o=n(627),u=n(628),l=n(728),c=n(629)("engine.io-client:websocket");if("undefined"!==typeof WebSocket)i=WebSocket;else if("undefined"!==typeof self)i=self.WebSocket||self.MozWebSocket;else try{r=n(869)}catch(p){}var h=i||r;function d(e){e&&e.forceBase64&&(this.supportsBinary=!1),this.perMessageDeflate=e.perMessageDeflate,this.usingBrowserWebSocket=i&&!e.forceNode,this.protocols=e.protocols,this.usingBrowserWebSocket||(h=r),a.call(this,e)}e.exports=d,u(d,a),d.prototype.name="websocket",d.prototype.supportsBinary=!0,d.prototype.doOpen=function(){if(this.check()){var e=this.uri(),t=this.protocols,n={agent:this.agent,perMessageDeflate:this.perMessageDeflate};n.pfx=this.pfx,n.key=this.key,n.passphrase=this.passphrase,n.cert=this.cert,n.ca=this.ca,n.ciphers=this.ciphers,n.rejectUnauthorized=this.rejectUnauthorized,this.extraHeaders&&(n.headers=this.extraHeaders),this.localAddress&&(n.localAddress=this.localAddress);try{this.ws=this.usingBrowserWebSocket&&!this.isReactNative?t?new h(e,t):new h(e):new h(e,t,n)}catch(i){return this.emit("error",i)}void 0===this.ws.binaryType&&(this.supportsBinary=!1),this.ws.supports&&this.ws.supports.binary?(this.supportsBinary=!0,this.ws.binaryType="nodebuffer"):this.ws.binaryType="arraybuffer",this.addEventListeners()}},d.prototype.addEventListeners=function(){var e=this;this.ws.onopen=function(){e.onOpen()},this.ws.onclose=function(){e.onClose()},this.ws.onmessage=function(t){e.onData(t.data)},this.ws.onerror=function(t){e.onError("websocket error",t)}},d.prototype.write=function(e){var n=this;this.writable=!1;for(var i=e.length,r=0,a=i;r<a;r++)!function(e){s.encodePacket(e,n.supportsBinary,function(r){if(!n.usingBrowserWebSocket){var a={};if(e.options&&(a.compress=e.options.compress),n.perMessageDeflate)("string"===typeof r?t.byteLength(r):r.length)<n.perMessageDeflate.threshold&&(a.compress=!1)}try{n.usingBrowserWebSocket?n.ws.send(r):n.ws.send(r,a)}catch(p){c("websocket closed before onclose event")}--i||o()})}(e[r]);function o(){n.emit("flush"),setTimeout(function(){n.writable=!0,n.emit("drain")},0)}},d.prototype.onClose=function(){a.prototype.onClose.call(this)},d.prototype.doClose=function(){"undefined"!==typeof this.ws&&this.ws.close()},d.prototype.uri=function(){var e=this.query||{},t=this.secure?"wss":"ws",n="";return this.port&&("wss"===t&&443!==Number(this.port)||"ws"===t&&80!==Number(this.port))&&(n=":"+this.port),this.timestampRequests&&(e[this.timestampParam]=l()),this.supportsBinary||(e.b64=1),(e=o.encode(e)).length&&(e="?"+e),t+"://"+(-1!==this.hostname.indexOf(":")?"["+this.hostname+"]":this.hostname)+n+this.path+e},d.prototype.check=function(){return!!h&&!("__initialize"in h&&this.name===d.prototype.name)}}).call(this,n(657).Buffer)},870:function(e,t){e.exports=function(e,t){for(var n=[],i=(t=t||0)||0;i<e.length;i++)n[i-t]=e[i];return n}},871:function(e,t){function n(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}e.exports=n,n.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=0==(1&Math.floor(10*t))?e-n:e+n}return 0|Math.min(e,this.max)},n.prototype.reset=function(){this.attempts=0},n.prototype.setMin=function(e){this.ms=e},n.prototype.setMax=function(e){this.max=e},n.prototype.setJitter=function(e){this.jitter=e}}}]);//# sourceMappingURL=27.68a72ede.chunk.js.map