PageSourceSearch

https://www.swingline.com/Static/dist/js/homepage.js

js swingline.com collected 2026-10-03 22:54:26 UTC 1,047,762 bytes, 446 lines download raw bytes

1(()=>{var HE=Object.create;var cl=Object.defineProperty;var qE=Object.getOwnPropertyDescriptor;var VE=Object.getOwnPropertyNames;var jE=Object.getPrototypeOf,zE=Object.prototype.hasOwnProperty;var bi=(i=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(i,{get:(e,t)=>(typeof require<"u"?require:e)[t]}):i)(function(i){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+i+'" is not supported')});var be=(i,e)=>()=>(i&&(e=i(i=0)),e);var ae=(i,e)=>()=>(e||i((e={exports:{}}).exports,e),e.exports),dl=(i,e)=>{for(var t in e)cl(i,t,{get:e[t],enumerable:!0})},vg=(i,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of VE(e))!zE.call(i,s)&&s!==t&&cl(i,s,{get:()=>e[s],enumerable:!(r=qE(e,s))||r.enumerable});return i};var re=(i,e,t)=>(t=i!=null?HE(jE(i)):{},vg(e||!i||!i.__esModule?cl(t,"default",{value:i,enumerable:!0}):t,i)),_g=i=>vg(cl({},"__esModule",{value:!0}),i);var R=be(()=>{});var J={};dl(J,{_debugEnd:()=>l0,_debugProcess:()=>o0,_events:()=>C0,_eventsCount:()=>w0,_exiting:()=>qg,_fatalExceptions:()=>r0,_getActiveHandles:()=>Wg,_getActiveRequests:()=>zg,_kill:()=>Xg,_linkedBinding:()=>$g,_maxListeners:()=>x0,_preload_modules:()=>b0,_rawDebug:()=>Ug,_startProfilerIdleNotifier:()=>u0,_stopProfilerIdleNotifier:()=>c0,_tickCallback:()=>a0,abort:()=>p0,addListener:()=>E0,allowedNodeEnvironmentFlags:()=>e0,arch:()=>Cg,argv:()=>kg,argv0:()=>_0,assert:()=>t0,binding:()=>Lg,browser:()=>Bg,chdir:()=>Rg,config:()=>Vg,cpuUsage:()=>pl,cwd:()=>Mg,debugPort:()=>v0,default:()=>R0,dlopen:()=>jg,domain:()=>Hg,emit:()=>P0,emitWarning:()=>Pg,env:()=>Eg,execArgv:()=>Ag,execPath:()=>y0,exit:()=>Jg,features:()=>i0,hasUncaughtExceptionCaptureCallback:()=>n0,hrtime:()=>fl,kill:()=>Qg,listeners:()=>M0,memoryUsage:()=>Yg,moduleLoadList:()=>Fg,nextTick:()=>Tg,off:()=>A0,on:()=>Qi,once:()=>k0,openStdin:()=>Zg,pid:()=>m0,platform:()=>wg,ppid:()=>g0,prependListener:()=>L0,prependOnceListener:()=>O0,reallyExit:()=>Gg,release:()=>Ng,removeAllListeners:()=>I0,removeListener:()=>D0,resourceUsage:()=>Kg,setSourceMapsEnabled:()=>T0,setUncaughtExceptionCaptureCallback:()=>s0,stderr:()=>h0,stdin:()=>f0,stdout:()=>d0,title:()=>xg,umask:()=>Og,uptime:()=>S0,version:()=>Dg,versions:()=>Ig});function Nd(i){throw new Error("Node.js process "+i+" is not supported by JSPM core outside of Node.js")}function WE(){!Ms||!Zr||(Ms=!1,Zr.length?Yi=Zr.concat(Yi):hl=-1,Yi.length&&bg())}function bg(){if(!Ms){var i=setTimeout(WE,0);Ms=!0;for(var e=Yi.length;e;){for(Zr=Yi,Yi=[];++hl<e;)Zr&&Zr[hl].run();hl=-1,e=Yi.length}Zr=null,Ms=!1,clearTimeout(i)}}function Tg(i){var e=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];Yi.push(new Sg(i,e)),Yi.length===1&&!Ms&&setTimeout(bg,0)}function Sg(i,e){this.fun=i,this.array=e}function Ct(){}function $g(i){Nd("_linkedBinding")}function jg(i){Nd("dlopen")}function zg(){return[]}function Wg(){return[]}function t0(i,e){if(!i)throw new Error(e||"assertion error")}function n0(){return!1}function S0(){return Sr.now()/1e3}function fl(i){var e=Math.floor((Date.now()-Sr.now())*.001),t=Sr.now()*.001,r=Math.floor(t)+e,s=Math.floor(t%1*1e9);return i&&(r=r-i[0],s=s-i[1],s<0&&(r--,s+=Rd)),[r,s]}function Qi(){return R0}function M0(i){return[]}var Yi,Ms,Zr,hl,xg,Cg,wg,Eg,kg,Ag,Dg,Ig,Pg,Lg,Og,Mg,Rg,Ng,Bg,Ug,Fg,Hg,qg,Vg,Gg,Xg,pl,Kg,Yg,Qg,Jg,Zg,e0,i0,r0,s0,a0,o0,l0,u0,c0,d0,h0,f0,p0,m0,g0,y0,v0,_0,b0,T0,Sr,Md,Rd,x0,C0,w0,E0,k0,A0,D0,I0,P0,L0,O0,R0,N0=be(()=>{R();B();N();Yi=[],Ms=!1,hl=-1;Sg.prototype.run=function(){this.fun.apply(null,this.array)};xg="browser",Cg="x64",wg="browser",Eg={PATH:"/usr/bin",LANG:typeof navigator<"u"?navigator.language+".UTF-8":void 0,PWD:"/",HOME:"/home",TMP:"/tmp"},kg=["/usr/bin/node"],Ag=[],Dg="v16.8.0",Ig={},Pg=function(i,e){console.warn((e?e+": ":"")+i)},Lg=function(i){Nd("binding")},Og=function(i){return 0},Mg=function(){return"/"},Rg=function(i){},Ng={name:"node",sourceUrl:"",headersUrl:"",libUrl:""};Bg=!0,Ug=Ct,Fg=[];Hg={},qg=!1,Vg={};Gg=Ct,Xg=Ct,pl=function(){return{}},Kg=pl,Yg=pl,Qg=Ct,Jg=Ct,Zg=Ct,e0={};i0={inspector:!1,debug:!1,uv:!1,ipv6:!1,tls_alpn:!1,tls_sni:!1,tls_ocsp:!1,tls:!1,cached_builtins:!0},r0=Ct,s0=Ct;a0=Ct,o0=Ct,l0=Ct,u0=Ct,c0=Ct,d0=void 0,h0=void 0,f0=void 0,p0=Ct,m0=2,g0=1,y0="/bin/usr/node",v0=9229,_0="node",b0=[],T0=Ct,Sr={now:typeof performance<"u"?performance.now.bind(performance):void 0,timing:typeof performance<"u"?performance.timing:void 0};
vendor: 25,409 bytes, line 1
1Sr.now===void 0&&(Md=Date.now(),Sr.timing&&Sr.timing.navigationStart&&(Md=Sr.timing.navigationStart),Sr.now=()=>Date.now()-Md);Rd=1e9;fl.bigint=function(i){var e=fl(i);return typeof BigInt>"u"?e[0]*Rd+e[1]:BigInt(e[0]*Rd)+BigInt(e[1])};x0=10,C0={},w0=0;E0=Qi,k0=Qi,A0=Qi,D0=Qi,I0=Qi,P0=Ct,L0=Qi,O0=Qi;R0={version:Dg,versions:Ig,arch:Cg,platform:wg,browser:Bg,release:Ng,_rawDebug:Ug,moduleLoadList:Fg,binding:Lg,_linkedBinding:$g,_events:C0,_eventsCount:w0,_maxListeners:x0,on:Qi,addListener:E0,once:k0,off:A0,removeListener:D0,removeAllListeners:I0,emit:P0,prependListener:L0,prependOnceListener:O0,listeners:M0,domain:Hg,_exiting:qg,config:Vg,dlopen:jg,uptime:S0,_getActiveRequests:zg,_getActiveHandles:Wg,reallyExit:Gg,_kill:Xg,cpuUsage:pl,resourceUsage:Kg,memoryUsage:Yg,kill:Qg,exit:Jg,openStdin:Zg,allowedNodeEnvironmentFlags:e0,assert:t0,features:i0,_fatalExceptions:r0,setUncaughtExceptionCaptureCallback:s0,hasUncaughtExceptionCaptureCallback:n0,emitWarning:Pg,nextTick:Tg,_tickCallback:a0,_debugProcess:o0,_debugEnd:l0,_startProfilerIdleNotifier:u0,_stopProfilerIdleNotifier:c0,stdout:d0,stdin:f0,stderr:h0,abort:p0,umask:Og,chdir:Rg,cwd:Mg,env:Eg,title:xg,argv:kg,execArgv:Ag,pid:m0,ppid:g0,execPath:y0,debugPort:v0,hrtime:fl,argv0:_0,_preload_modules:b0,setSourceMapsEnabled:T0}});var N=be(()=>{N0()});function GE(){if(B0)return ca;B0=!0,ca.byteLength=o,ca.toByteArray=c,ca.fromByteArray=b;for(var i=[],e=[],t=typeof Uint8Array<"u"?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,n=r.length;s<n;++s)i[s]=r[s],e[r.charCodeAt(s)]=s;e[45]=62,e[95]=63;function a(_){var x=_.length;if(x%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var y=_.indexOf("=");y===-1&&(y=x);var C=y===x?0:4-y%4;return[y,C]}function o(_){var x=a(_),y=x[0],C=x[1];return(y+C)*3/4-C}function l(_,x,y){return(x+y)*3/4-y}function c(_){var x,y=a(_),C=y[0],E=y[1],A=new t(l(_,C,E)),k=0,w=E>0?C-4:C,O;for(O=0;O<w;O+=4)x=e[_.charCodeAt(O)]<<18|e[_.charCodeAt(O+1)]<<12|e[_.charCodeAt(O+2)]<<6|e[_.charCodeAt(O+3)],A[k++]=x>>16&255,A[k++]=x>>8&255,A[k++]=x&255;return E===2&&(x=e[_.charCodeAt(O)]<<2|e[_.charCodeAt(O+1)]>>4,A[k++]=x&255),E===1&&(x=e[_.charCodeAt(O)]<<10|e[_.charCodeAt(O+1)]<<4|e[_.charCodeAt(O+2)]>>2,A[k++]=x>>8&255,A[k++]=x&255),A}function h(_){return i[_>>18&63]+i[_>>12&63]+i[_>>6&63]+i[_&63]}function p(_,x,y){for(var C,E=[],A=x;A<y;A+=3)C=(_[A]<<16&16711680)+(_[A+1]<<8&65280)+(_[A+2]&255),E.push(h(C));return E.join("")}function b(_){for(var x,y=_.length,C=y%3,E=[],A=16383,k=0,w=y-C;k<w;k+=A)E.push(p(_,k,k+A>w?w:k+A));return C===1?(x=_[y-1],E.push(i[x>>2]+i[x<<4&63]+"==")):C===2&&(x=(_[y-2]<<8)+_[y-1],E.push(i[x>>10]+i[x>>4&63]+i[x<<2&63]+"=")),E.join("")}return ca}function XE(){if(U0)return ml;U0=!0;return ml.read=function(i,e,t,r,s){var n,a,o=s*8-r-1,l=(1<<o)-1,c=l>>1,h=-7,p=t?s-1:0,b=t?-1:1,_=i[e+p];for(p+=b,n=_&(1<<-h)-1,_>>=-h,h+=o;h>0;n=n*256+i[e+p],p+=b,h-=8);for(a=n&(1<<-h)-1,n>>=-h,h+=r;h>0;a=a*256+i[e+p],p+=b,h-=8);if(n===0)n=1-c;else{if(n===l)return a?NaN:(_?-1:1)*(1/0);a=a+Math.pow(2,r),n=n-c}return(_?-1:1)*a*Math.pow(2,n-r)},ml.write=function(i,e,t,r,s,n){var a,o,l,c=n*8-s-1,h=(1<<c)-1,p=h>>1,b=s===23?Math.pow(2,-24)-Math.pow(2,-77):0,_=r?0:n-1,x=r?1:-1,y=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(o=isNaN(e)?1:0,a=h):(a=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-a))<1&&(a--,l*=2),a+p>=1?e+=b/l:e+=b*Math.pow(2,1-p),e*l>=2&&(a++,l/=2),a+p>=h?(o=0,a=h):a+p>=1?(o=(e*l-1)*Math.pow(2,s),a=a+p):(o=e*Math.pow(2,p-1)*Math.pow(2,s),a=0));s>=8;i[t+_]=o&255,_+=x,o/=256,s-=8);for(a=a<<s|o,c+=s;c>0;i[t+_]=a&255,_+=x,a/=256,c-=8);i[t+_-x]|=y*128},ml}function $0(){if(F0)return es;F0=!0;let i=GE(),e=XE(),t=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;es.Buffer=a,es.SlowBuffer=E,es.INSPECT_MAX_BYTES=50;let r=2147483647;es.kMaxLength=r,a.TYPED_ARRAY_SUPPORT=s(),!a.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function s(){try{let D=new Uint8Array(1),v={foo:function(){return 42}};return Object.setPrototypeOf(v,Uint8Array.prototype),Object.setPrototypeOf(D,v),D.foo()===42}catch{return!1}}Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}});function n(D){if(D>r)throw new RangeError('The value "'+D+'" is invalid for option "size"');let v=new Uint8Array(D);return Object.setPrototypeOf(v,a.prototype),v}function a(D,v,S){if(typeof D=="number"){if(typeof v=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return h(D)}return o(D,v,S)}a.poolSize=8192;function o(D,v,S){if(typeof D=="string")return p(D,v);if(ArrayBuffer.isView(D))return _(D);if(D==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof D);if(si(D,ArrayBuffer)||D&&si(D.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(si(D,SharedArrayBuffer)||D&&si(D.buffer,SharedArrayBuffer)))return x(D,v,S);if(typeof D=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let L=D.valueOf&&D.valueOf();if(L!=null&&L!==D)return a.from(L,v,S);let W=y(D);if(W)return W;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof D[Symbol.toPrimitive]=="function")return a.from(D[Symbol.toPrimitive]("string"),v,S);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof D)}a.from=function(D,v,S){return o(D,v,S)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array);function l(D){if(typeof D!="number")throw new TypeError('"size" argument must be of type number');if(D<0)throw new RangeError('The value "'+D+'" is invalid for option "size"')}function c(D,v,S){return l(D),D<=0?n(D):v!==void 0?typeof S=="string"?n(D).fill(v,S):n(D).fill(v):n(D)}a.alloc=function(D,v,S){return c(D,v,S)};function h(D){return l(D),n(D<0?0:C(D)|0)}a.allocUnsafe=function(D){return h(D)},a.allocUnsafeSlow=function(D){return h(D)};function p(D,v){if((typeof v!="string"||v==="")&&(v="utf8"),!a.isEncoding(v))throw new TypeError("Unknown encoding: "+v);let S=A(D,v)|0,L=n(S),W=L.write(D,v);return W!==S&&(L=L.slice(0,W)),L}function b(D){let v=D.length<0?0:C(D.length)|0,S=n(v);for(let L=0;L<v;L+=1)S[L]=D[L]&255;return S}function _(D){if(si(D,Uint8Array)){let v=new Uint8Array(D);return x(v.buffer,v.byteOffset,v.byteLength)}return b(D)}function x(D,v,S){if(v<0||D.byteLength<v)throw new RangeError('"offset" is outside of buffer bounds');if(D.byteLength<v+(S||0))throw new RangeError('"length" is outside of buffer bounds');let L;return v===void 0&&S===void 0?L=new Uint8Array(D):S===void 0?L=new Uint8Array(D,v):L=new Uint8Array(D,v,S),Object.setPrototypeOf(L,a.prototype),L}function y(D){if(a.isBuffer(D)){let v=C(D.length)|0,S=n(v);return S.length===0||D.copy(S,0,0,v),S}if(D.length!==void 0)return typeof D.length!="number"||Kr(D.length)?n(0):b(D);if(D.type==="Buffer"&&Array.isArray(D.data))return b(D.data)}function C(D){if(D>=r)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r.toString(16)+" bytes");return D|0}function E(D){return+D!=D&&(D=0),a.alloc(+D)}a.isBuffer=function(v){return v!=null&&v._isBuffer===!0&&v!==a.prototype},a.compare=function(v,S){if(si(v,Uint8Array)&&(v=a.from(v,v.offset,v.byteLength)),si(S,Uint8Array)&&(S=a.from(S,S.offset,S.byteLength)),!a.isBuffer(v)||!a.isBuffer(S))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(v===S)return 0;let L=v.length,W=S.length;for(let X=0,Y=Math.min(L,W);X<Y;++X)if(v[X]!==S[X]){L=v[X],W=S[X];break}return L<W?-1:W<L?1:0},a.isEncoding=function(v){switch(String(v).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}},a.concat=function(v,S){if(!Array.isArray(v))throw new TypeError('"list" argument must be an Array of Buffers');if(v.length===0)return a.alloc(0);let L;if(S===void 0)for(S=0,L=0;L<v.length;++L)S+=v[L].length;let W=a.allocUnsafe(S),X=0;for(L=0;L<v.length;++L){let Y=v[L];if(si(Y,Uint8Array))X+Y.length>W.length?(a.isBuffer(Y)||(Y=a.from(Y)),Y.copy(W,X)):Uint8Array.prototype.set.call(W,Y,X);else if(a.isBuffer(Y))Y.copy(W,X);else throw new TypeError('"list" argument must be an Array of Buffers');X+=Y.length}return W};function A(D,v){if(a.isBuffer(D))return D.length;if(ArrayBuffer.isView(D)||si(D,ArrayBuffer))return D.byteLength;if(typeof D!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof D);let S=D.length,L=arguments.length>2&&arguments[2]===!0;if(!L&&S===0)return 0;let W=!1;for(;;)switch(v){case"ascii":case"latin1":case"binary":return S;case"utf8":case"utf-8":return jn(D).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S*2;case"hex":return S>>>1;case"base64":return Ds(D).length;default:if(W)return L?-1:jn(D).length;v=(""+v).toLowerCase(),W=!0}}a.byteLength=A;function k(D,v,S){let L=!1;if((v===void 0||v<0)&&(v=0),v>this.length||((S===void 0||S>this.length)&&(S=this.length),S<=0)||(S>>>=0,v>>>=0,S<=v))return"";for(D||(D="utf8");;)switch(D){case"hex":return ct(this,v,S);case"utf8":case"utf-8":return se(this,v,S);case"ascii":return me(this,v,S);case"latin1":case"binary":return Ie(this,v,S);case"base64":return he(this,v,S);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ee(this,v,S);default:if(L)throw new TypeError("Unknown encoding: "+D);D=(D+"").toLowerCase(),L=!0}}a.prototype._isBuffer=!0;function w(D,v,S){let L=D[v];D[v]=D[S],D[S]=L}a.prototype.swap16=function(){let v=this.length;if(v%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let S=0;S<v;S+=2)w(this,S,S+1);return this},a.prototype.swap32=function(){let v=this.length;if(v%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let S=0;S<v;S+=4)w(this,S,S+3),w(this,S+1,S+2);return this},a.prototype.swap64=function(){let v=this.length;if(v%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let S=0;S<v;S+=8)w(this,S,S+7),w(this,S+1,S+6),w(this,S+2,S+5),w(this,S+3,S+4);return this},a.prototype.toString=function(){let v=this.length;return v===0?"":arguments.length===0?se(this,0,v):k.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(v){if(!a.isBuffer(v))throw new TypeError("Argument must be a Buffer");return this===v?!0:a.compare(this,v)===0},a.prototype.inspect=function(){let v="",S=es.INSPECT_MAX_BYTES;return v=this.toString("hex",0,S).replace(/(.{2})/g,"$1 ").trim(),this.length>S&&(v+=" ... "),"<Buffer "+v+">"},t&&(a.prototype[t]=a.prototype.inspect),a.prototype.compare=function(v,S,L,W,X){if(si(v,Uint8Array)&&(v=a.from(v,v.offset,v.byteLength)),!a.isBuffer(v))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof v);if(S===void 0&&(S=0),L===void 0&&(L=v?v.length:0),W===void 0&&(W=0),X===void 0&&(X=this.length),S<0||L>v.length||W<0||X>this.length)throw new RangeError("out of range index");if(W>=X&&S>=L)return 0;if(W>=X)return-1;if(S>=L)return 1;if(S>>>=0,L>>>=0,W>>>=0,X>>>=0,this===v)return 0;let Y=X-W,Te=L-S,qe=Math.min(Y,Te),We=this.slice(W,X),Ye=v.slice(S,L);for(let Ne=0;Ne<qe;++Ne)if(We[Ne]!==Ye[Ne]){Y=We[Ne],Te=Ye[Ne];break}return Y<Te?-1:Te<Y?1:0};function O(D,v,S,L,W){if(D.length===0)return-1;if(typeof S=="string"?(L=S,S=0):S>2147483647?S=2147483647:S<-2147483648&&(S=-2147483648),S=+S,Kr(S)&&(S=W?0:D.length-1),S<0&&(S=D.length+S),S>=D.length){if(W)return-1;S=D.length-1}else if(S<0)if(W)S=0;else return-1;if(typeof v=="string"&&(v=a.from(v,L)),a.isBuffer(v))return v.length===0?-1:q(D,v,S,L,W);if(typeof v=="number")return v=v&255,typeof Uint8Array.prototype.indexOf=="function"?W?Uint8Array.prototype.indexOf.call(D,v,S):Uint8Array.prototype.lastIndexOf.call(D,v,S):q(D,[v],S,L,W);throw new TypeError("val must be string, number or Buffer")}function q(D,v,S,L,W){let X=1,Y=D.length,Te=v.length;if(L!==void 0&&(L=String(L).toLowerCase(),L==="ucs2"||L==="ucs-2"||L==="utf16le"||L==="utf-16le")){if(D.length<2||v.length<2)return-1;X=2,Y/=2,Te/=2,S/=2}function qe(Ye,Ne){return X===1?Ye[Ne]:Ye.readUInt16BE(Ne*X)}let We;if(W){let Ye=-1;for(We=S;We<Y;We++)if(qe(D,We)===qe(v,Ye===-1?0:We-Ye)){if(Ye===-1&&(Ye=We),We-Ye+1===Te)return Ye*X}else Ye!==-1&&(We-=We-Ye),Ye=-1}else for(S+Te>Y&&(S=Y-Te),We=S;We>=0;We--){let Ye=!0;for(let Ne=0;Ne<Te;Ne++)if(qe(D,We+Ne)!==qe(v,Ne)){Ye=!1;break}if(Ye)return We}return-1}a.prototype.includes=function(v,S,L){return this.indexOf(v,S,L)!==-1},a.prototype.indexOf=function(v,S,L){return O(this,v,S,L,!0)},a.prototype.lastIndexOf=function(v,S,L){return O(this,v,S,L,!1)};function V(D,v,S,L){S=Number(S)||0;let W=D.length-S;L?(L=Number(L),L>W&&(L=W)):L=W;let X=v.length;L>X/2&&(L=X/2);let Y;for(Y=0;Y<L;++Y){let Te=parseInt(v.substr(Y*2,2),16);if(Kr(Te))return Y;D[S+Y]=Te}return Y}function H(D,v,S,L){return ke(jn(v,D.length-S),D,S,L)}function ie(D,v,S,L){return ke(dd(v),D,S,L)}function ce(D,v,S,L){return ke(Ds(v),D,S,L)}function oe(D,v,S,L){return ke(Di(v,D.length-S),D,S,L)}a.prototype.write=function(v,S,L,W){if(S===void 0)W="utf8",L=this.length,S=0;else if(L===void 0&&typeof S=="string")W=S,L=this.length,S=0;else if(isFinite(S))S=S>>>0,isFinite(L)?(L=L>>>0,W===void 0&&(W="utf8")):(W=L,L=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let X=this.length-S;if((L===void 0||L>X)&&(L=X),v.length>0&&(L<0||S<0)||S>this.length)throw new RangeError("Attempt to write outside buffer bounds");W||(W="utf8");let Y=!1;for(;;)switch(W){case"hex":return V(this,v,S,L);case"utf8":case"utf-8":return H(this,v,S,L);case"ascii":case"latin1":case"binary":return ie(this,v,S,L);case"base64":return ce(this,v,S,L);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return oe(this,v,S,L);default:if(Y)throw new TypeError("Unknown encoding: "+W);W=(""+W).toLowerCase(),Y=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function he(D,v,S){return v===0&&S===D.length?i.fromByteArray(D):i.fromByteArray(D.slice(v,S))}function se(D,v,S){S=Math.min(D.length,S);let L=[],W=v;for(;W<S;){let X=D[W],Y=null,Te=X>239?4:X>223?3:X>191?2:1;if(W+Te<=S){let qe,We,Ye,Ne;switch(Te){case 1:X<128&&(Y=X);break;case 2:qe=D[W+1],(qe&192)===128&&(Ne=(X&31)<<6|qe&63,Ne>127&&(Y=Ne));break;case 3:qe=D[W+1],We=D[W+2],(qe&192)===128&&(We&192)===128&&(Ne=(X&15)<<12|(qe&63)<<6|We&63,Ne>2047&&(Ne<55296||Ne>57343)&&(Y=Ne));break;case 4:qe=D[W+1],We=D[W+2],Ye=D[W+3],(qe&192)===128&&(We&192)===128&&(Ye&192)===128&&(Ne=(X&15)<<18|(qe&63)<<12|(We&63)<<6|Ye&63,Ne>65535&&Ne<1114112&&(Y=Ne))}}Y===null?(Y=65533,Te=1):Y>65535&&(Y-=65536,L.push(Y>>>10&1023|55296),Y=56320|Y&1023),L.push(Y),W+=Te}return we(L)}let pe=4096;function we(D){let v=D.length;if(v<=pe)return String.fromCharCode.apply(String,D);let S="",L=0;for(;L<v;)S+=String.fromCharCode.apply(String,D.slice(L,L+=pe));return S}function me(D,v,S){let L="";S=Math.min(D.length,S);for(let W=v;W<S;++W)L+=String.fromCharCode(D[W]&127);return L}function Ie(D,v,S){let L="";S=Math.min(D.length,S);for(let W=v;W<S;++W)L+=String.fromCharCode(D[W]);return L}function ct(D,v,S){let L=D.length;(!v||v<0)&&(v=0),(!S||S<0||S>L)&&(S=L);let W="";for(let X=v;X<S;++X)W+=hd[D[X]];return W}function Ee(D,v,S){let L=D.slice(v,S),W="";for(let X=0;X<L.length-1;X+=2)W+=String.fromCharCode(L[X]+L[X+1]*256);return W}a.prototype.slice=function(v,S){let L=this.length;v=~~v,S=S===void 0?L:~~S,v<0?(v+=L,v<0&&(v=0)):v>L&&(v=L),S<0?(S+=L,S<0&&(S=0)):S>L&&(S=L),S<v&&(S=v);let W=this.subarray(v,S);return Object.setPrototypeOf(W,a.prototype),W};function Pe(D,v,S){if(D%1!==0||D<0)throw new RangeError("offset is not uint");if(D+v>S)throw new RangeError("Trying to access beyond buffer length")}a.prototype.readUintLE=a.prototype.readUIntLE=function(v,S,L){v=v>>>0,S=S>>>0,L||Pe(v,S,this.length);let W=this[v],X=1,Y=0;for(;++Y<S&&(X*=256);)W+=this[v+Y]*X;return W},a.prototype.readUintBE=a.prototype.readUIntBE=function(v,S,L){v=v>>>0,S=S>>>0,L||Pe(v,S,this.length);let W=this[v+--S],X=1;for(;S>0&&(X*=256);)W+=this[v+--S]*X;return W},a.prototype.readUint8=a.prototype.readUInt8=function(v,S){return v=v>>>0,S||Pe(v,1,this.length),this[v]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(v,S){return v=v>>>0,S||Pe(v,2,this.length),this[v]|this[v+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(v,S){return v=v>>>0,S||Pe(v,2,this.length),this[v]<<8|this[v+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(v,S){return v=v>>>0,S||Pe(v,4,this.length),(this[v]|this[v+1]<<8|this[v+2]<<16)+this[v+3]*16777216},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(v,S){return v=v>>>0,S||Pe(v,4,this.length),this[v]*16777216+(this[v+1]<<16|this[v+2]<<8|this[v+3])},a.prototype.readBigUInt64LE=ni(function(v){v=v>>>0,Gi(v,"offset");let S=this[v],L=this[v+7];(S===void 0||L===void 0)&&Xr(v,this.length-8);let W=S+this[++v]*2**8+this[++v]*2**16+this[++v]*2**24,X=this[++v]+this[++v]*2**8+this[++v]*2**16+L*2**24;return BigInt(W)+(BigInt(X)<<BigInt(32))}),a.prototype.readBigUInt64BE=ni(function(v){v=v>>>0,Gi(v,"offset");let S=this[v],L=this[v+7];(S===void 0||L===void 0)&&Xr(v,this.length-8);let W=S*2**24+this[++v]*2**16+this[++v]*2**8+this[++v],X=this[++v]*2**24+this[++v]*2**16+this[++v]*2**8+L;return(BigInt(W)<<BigInt(32))+BigInt(X)}),a.prototype.readIntLE=function(v,S,L){v=v>>>0,S=S>>>0,L||Pe(v,S,this.length);let W=this[v],X=1,Y=0;for(;++Y<S&&(X*=256);)W+=this[v+Y]*X;return X*=128,W>=X&&(W-=Math.pow(2,8*S)),W},a.prototype.readIntBE=function(v,S,L){v=v>>>0,S=S>>>0,L||Pe(v,S,this.length);let W=S,X=1,Y=this[v+--W];for(;W>0&&(X*=256);)Y+=this[v+--W]*X;return X*=128,Y>=X&&(Y-=Math.pow(2,8*S)),Y},a.prototype.readInt8=function(v,S){return v=v>>>0,S||Pe(v,1,this.length),this[v]&128?(255-this[v]+1)*-1:this[v]},a.prototype.readInt16LE=function(v,S){v=v>>>0,S||Pe(v,2,this.length);let L=this[v]|this[v+1]<<8;return L&32768?L|4294901760:L},a.prototype.readInt16BE=function(v,S){v=v>>>0,S||Pe(v,2,this.length);let L=this[v+1]|this[v]<<8;return L&32768?L|4294901760:L},a.prototype.readInt32LE=function(v,S){return v=v>>>0,S||Pe(v,4,this.length),this[v]|this[v+1]<<8|this[v+2]<<16|this[v+3]<<24},a.prototype.readInt32BE=function(v,S){return v=v>>>0,S||Pe(v,4,this.length),this[v]<<24|this[v+1]<<16|this[v+2]<<8|this[v+3]},a.prototype.readBigInt64LE=ni(function(v){v=v>>>0,Gi(v,"offset");let S=this[v],L=this[v+7];(S===void 0||L===void 0)&&Xr(v,this.length-8);let W=this[v+4]+this[v+5]*2**8+this[v+6]*2**16+(L<<24);return(BigInt(W)<<BigInt(32))+BigInt(S+this[++v]*2**8+this[++v]*2**16+this[++v]*2**24)}),a.prototype.readBigInt64BE=ni(function(v){v=v>>>0,Gi(v,"offset");let S=this[v],L=this[v+7];(S===void 0||L===void 0)&&Xr(v,this.length-8);let W=(S<<24)+this[++v]*2**16+this[++v]*2**8+this[++v];return(BigInt(W)<<BigInt(32))+BigInt(this[++v]*2**24+this[++v]*2**16+this[++v]*2**8+L)}),a.prototype.readFloatLE=function(v,S){return v=v>>>0,S||Pe(v,4,this.length),e.read(this,v,!0,23,4)},a.prototype.readFloatBE=function(v,S){return v=v>>>0,S||Pe(v,4,this.length),e.read(this,v,!1,23,4)},a.prototype.readDoubleLE=function(v,S){return v=v>>>0,S||Pe(v,8,this.length),e.read(this,v,!0,52,8)},a.prototype.readDoubleBE=function(v,S){return v=v>>>0,S||Pe(v,8,this.length),e.read(this,v,!1,52,8)};function He(D,v,S,L,W,X){if(!a.isBuffer(D))throw new TypeError('"buffer" argument must be a Buffer instance');if(v>W||v<X)throw new RangeError('"value" argument is out of bounds');if(S+L>D.length)throw new RangeError("Index out of range")}a.prototype.writeUintLE=a.prototype.writeUIntLE=function(v,S,L,W){if(v=+v,S=S>>>0,L=L>>>0,!W){let Te=Math.pow(2,8*L)-1;He(this,v,S,L,Te,0)}let X=1,Y=0;for(this[S]=v&255;++Y<L&&(X*=256);)this[S+Y]=v/X&255;return S+L},a.prototype.writeUintBE=a.prototype.writeUIntBE=function(v,S,L,W){if(v=+v,S=S>>>0,L=L>>>0,!W){let Te=Math.pow(2,8*L)-1;He(this,v,S,L,Te,0)}let X=L-1,Y=1;for(this[S+X]=v&255;--X>=0&&(Y*=256);)this[S+X]=v/Y&255;return S+L},a.prototype.writeUint8=a.prototype.writeUInt8=function(v,S,L){return v=+v,S=S>>>0,L||He(this,v,S,1,255,0),this[S]=v&255,S+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(v,S,L){return v=+v,S=S>>>0,L||He(this,v,S,2,65535,0),this[S]=v&255,this[S+1]=v>>>8,S+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(v,S,L){return v=+v,S=S>>>0,L||He(this,v,S,2,65535,0),this[S]=v>>>8,this[S+1]=v&255,S+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(v,S,L){return v=+v,S=S>>>0,L||He(this,v,S,4,4294967295,0),this[S+3]=v>>>24,this[S+2]=v>>>16,this[S+1]=v>>>8,this[S]=v&255,S+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(v,S,L){return v=+v,S=S>>>0,L||He(this,v,S,4,4294967295,0),this[S]=v>>>24,this[S+1]=v>>>16,this[S+2]=v>>>8,this[S+3]=v&255,S+4};function It(D,v,S,L,W){Uo(v,L,W,D,S,7);let X=Number(v&BigInt(4294967295));D[S++]=X,X=X>>8,D[S++]=X,X=X>>8,D[S++]=X,X=X>>8,D[S++]=X;let Y=Number(v>>BigInt(32)&BigInt(4294967295));return D[S++]=Y,Y=Y>>8,D[S++]=Y,Y=Y>>8,D[S++]=Y,Y=Y>>8,D[S++]=Y,S}function gi(D,v,S,L,W){Uo(v,L,W,D,S,7);let X=Number(v&BigInt(4294967295));D[S+7]=X,X=X>>8,D[S+6]=X,X=X>>8,D[S+5]=X,X=X>>8,D[S+4]=X;let Y=Number(v>>BigInt(32)&BigInt(4294967295));return D[S+3]=Y,Y=Y>>8,D[S+2]=Y,Y=Y>>8,D[S+1]=Y,Y=Y>>8,D[S]=Y,S+8}a.prototype.writeBigUInt64LE=ni(function(v,S=0){return It(this,v,S,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeBigUInt64BE=ni(function(v,S=0){return gi(this,v,S,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeIntLE=function(v,S,L,W){if(v=+v,S=S>>>0,!W){let qe=Math.pow(2,8*L-1);He(this,v,S,L,qe-1,-qe)}let X=0,Y=1,Te=0;for(this[S]=v&255;++X<L&&(Y*=256);)v<0&&Te===0&&this[S+X-1]!==0&&(Te=1),this[S+X]=(v/Y>>0)-Te&255;return S+L},a.prototype.writeIntBE=function(v,S,L,W){if(v=+v,S=S>>>0,!W){let qe=Math.pow(2,8*L-1);He(this,v,S,L,qe-1,-qe)}let X=L-1,Y=1,Te=0;for(this[S+X]=v&255;--X>=0&&(Y*=256);)v<0&&Te===0&&this[S+X+1]!==0&&(Te=1),this[S+X]=(v/Y>>0)-Te&255;return S+L},a.prototype.writeInt8=function(v,S,L){return v=+v,S=S>>>0,L||He(this,v,S,1,127,-128),v<0&&(v=255+v+1),this[S]=v&255,S+1},a.prototype.writeInt16LE=function(v,S,L){return v=+v,S=S>>>0,L||He(this,v,S,2,32767,-32768),this[S]=v&255,this[S+1]=v>>>8,S+2},a.prototype.writeInt16BE=function(v,S,L){return v=+v,S=S>>>0,L||He(this,v,S,2,32767,-32768),this[S]=v>>>8,this[S+1]=v&255,S+2},a.prototype.writeInt32LE=function(v,S,L){return v=+v,S=S>>>0,L||He(this,v,S,4,2147483647,-2147483648),this[S]=v&255,this[S+1]=v>>>8,this[S+2]=v>>>16,this[S+3]=v>>>24,S+4},a.prototype.writeInt32BE=function(v,S,L){return v=+v,S=S>>>0,L||He(this,v,S,4,2147483647,-2147483648),v<0&&(v=4294967295+v+1),this[S]=v>>>24,this[S+1]=v>>>16,this[S+2]=v>>>8,this[S+3]=v&255,S+4},a.prototype.writeBigInt64LE=ni(function(v,S=0){return It(this,v,S,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeBigInt64BE=ni(function(v,S=0){return gi(this,v,S,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function $n(D,v,S,L,W,X){if(S+L>D.length)throw new RangeError("Index out of range");if(S<0)throw new RangeError("Index out of range")}function Hn(D,v,S,L,W){return v=+v,S=S>>>0,W||$n(D,v,S,4),e.write(D,v,S,L,23,4),S+4}a.prototype.writeFloatLE=function(v,S,L){return Hn(this,v,S,!0,L)},a.prototype.writeFloatBE=function(v,S,L){return Hn(this,v,S,!1,L)};function qn(D,v,S,L,W){return v=+v,S=S>>>0,W||$n(D,v,S,8),e.write(D,v,S,L,52,8),S+8}a.prototype.writeDoubleLE=function(v,S,L){return qn(this,v,S,!0,L)},a.prototype.writeDoubleBE=function(v,S,L){return qn(this,v,S,!1,L)},a.prototype.copy=function(v,S,L,W){if(!a.isBuffer(v))throw new TypeError("argument should be a Buffer");if(L||(L=0),!W&&W!==0&&(W=this.length),S>=v.length&&(S=v.length),S||(S=0),W>0&&W<L&&(W=L),W===L||v.length===0||this.length===0)return 0;if(S<0)throw new RangeError("targetStart out of bounds");if(L<0||L>=this.length)throw new RangeError("Index out of range");if(W<0)throw new RangeError("sourceEnd out of bounds");W>this.length&&(W=this.length),v.length-S<W-L&&(W=v.length-S+L);let X=W-L;return this===v&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(S,L,W):Uint8Array.prototype.set.call(v,this.subarray(L,W),S),X},a.prototype.fill=function(v,S,L,W){if(typeof v=="string"){if(typeof S=="string"?(W=S,S=0,L=this.length):typeof L=="string"&&(W=L,L=this.length),W!==void 0&&typeof W!="string")throw new TypeError("encoding must be a string");if(typeof W=="string"&&!a.isEncoding(W))throw new TypeError("Unknown encoding: "+W);if(v.length===1){let Y=v.charCodeAt(0);(W==="utf8"&&Y<128||W==="latin1")&&(v=Y)}}else typeof v=="number"?v=v&255:typeof v=="boolean"&&(v=Number(v));if(S<0||this.length<S||this.length<L)throw new RangeError("Out of range index");if(L<=S)return this;S=S>>>0,L=L===void 0?this.length:L>>>0,v||(v=0);let X;if(typeof v=="number")for(X=S;X<L;++X)this[X]=v;else{let Y=a.isBuffer(v)?v:a.from(v,W),Te=Y.length;
1if(Te===0)throw new TypeError('The value "'+v+'" is invalid for argument "value"');for(X=0;X<L-S;++X)this[X+S]=Y[X%Te]}return this};let yr={};function Vn(D,v,S){yr[D]=class extends S{constructor(){super(),Object.defineProperty(this,"message",{value:v.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${D}]`,this.stack,delete this.name}get code(){return D}set code(W){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:W,writable:!0})}toString(){return`${this.name} [${D}]: ${this.message}`}}}Vn("ERR_BUFFER_OUT_OF_BOUNDS",function(D){return D?`${D} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),Vn("ERR_INVALID_ARG_TYPE",function(D,v){return`The "${D}" argument must be of type number. Received type ${typeof v}`},TypeError),Vn("ERR_OUT_OF_RANGE",function(D,v,S){let L=`The value of "${D}" is out of range.`,W=S;return Number.isInteger(S)&&Math.abs(S)>2**32?W=Bo(String(S)):typeof S=="bigint"&&(W=String(S),(S>BigInt(2)**BigInt(32)||S<-(BigInt(2)**BigInt(32)))&&(W=Bo(W)),W+="n"),L+=` It must be ${v}. Received ${W}`,L},RangeError);function Bo(D){let v="",S=D.length,L=D[0]==="-"?1:0;for(;S>=L+4;S-=3)v=`_${D.slice(S-3,S)}${v}`;return`${D.slice(0,S)}${v}`}function ld(D,v,S){Gi(v,"offset"),(D[v]===void 0||D[v+S]===void 0)&&Xr(v,D.length-(S+1))}function Uo(D,v,S,L,W,X){if(D>S||D<v){let Y=typeof v=="bigint"?"n":"",Te;throw v===0||v===BigInt(0)?Te=`>= 0${Y} and < 2${Y} ** ${(X+1)*8}${Y}`:Te=`>= -(2${Y} ** ${(X+1)*8-1}${Y}) and < 2 ** ${(X+1)*8-1}${Y}`,new yr.ERR_OUT_OF_RANGE("value",Te,D)}ld(L,W,X)}function Gi(D,v){if(typeof D!="number")throw new yr.ERR_INVALID_ARG_TYPE(v,"number",D)}function Xr(D,v,S){throw Math.floor(D)!==D?(Gi(D,S),new yr.ERR_OUT_OF_RANGE("offset","an integer",D)):v<0?new yr.ERR_BUFFER_OUT_OF_BOUNDS:new yr.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${v}`,D)}let ud=/[^+/0-9A-Za-z-_]/g;function cd(D){if(D=D.split("=")[0],D=D.trim().replace(ud,""),D.length<2)return"";for(;D.length%4!==0;)D=D+"=";return D}function jn(D,v){v=v||1/0;let S,L=D.length,W=null,X=[];for(let Y=0;Y<L;++Y){if(S=D.charCodeAt(Y),S>55295&&S<57344){if(!W){if(S>56319){(v-=3)>-1&&X.push(239,191,189);continue}else if(Y+1===L){(v-=3)>-1&&X.push(239,191,189);continue}W=S;continue}if(S<56320){(v-=3)>-1&&X.push(239,191,189),W=S;continue}S=(W-55296<<10|S-56320)+65536}else W&&(v-=3)>-1&&X.push(239,191,189);if(W=null,S<128){if((v-=1)<0)break;X.push(S)}else if(S<2048){if((v-=2)<0)break;X.push(S>>6|192,S&63|128)}else if(S<65536){if((v-=3)<0)break;X.push(S>>12|224,S>>6&63|128,S&63|128)}else if(S<1114112){if((v-=4)<0)break;X.push(S>>18|240,S>>12&63|128,S>>6&63|128,S&63|128)}else throw new Error("Invalid code point")}return X}function dd(D){let v=[];for(let S=0;S<D.length;++S)v.push(D.charCodeAt(S)&255);return v}function Di(D,v){let S,L,W,X=[];for(let Y=0;Y<D.length&&!((v-=2)<0);++Y)S=D.charCodeAt(Y),L=S>>8,W=S%256,X.push(W),X.push(L);return X}function Ds(D){return i.toByteArray(cd(D))}function ke(D,v,S,L){let W;for(W=0;W<L&&!(W+S>=v.length||W>=D.length);++W)v[W+S]=D[W];return W}function si(D,v){return D instanceof v||D!=null&&D.constructor!=null&&D.constructor.name!=null&&D.constructor.name===v.name}function Kr(D){return D!==D}let hd=function(){let D="0123456789abcdef",v=new Array(256);for(let S=0;S<16;++S){let L=S*16;for(let W=0;W<16;++W)v[L+W]=D[S]+D[W]}return v}();function ni(D){return typeof BigInt>"u"?zn:D}function zn(){throw new Error("BigInt not supported")}return es}var ca,B0,ml,U0,es,F0,H0=be(()=>{R();B();N();ca={},B0=!1;ml={},U0=!1;es={},F0=!1});var ts,Q,aR,oR,q0=be(()=>{R();B();N();H0();ts=$0();ts.Buffer;ts.SlowBuffer;ts.INSPECT_MAX_BYTES;ts.kMaxLength;Q=ts.Buffer,aR=ts.INSPECT_MAX_BYTES,oR=ts.kMaxLength});var B=be(()=>{q0()});var Ce=ae((pR,V0)=>{R();B();N();V0.exports=window.jQuery});var Ji=ae((j0,z0)=>{R();B();N();(function(i){"use strict";typeof define=="function"&&define.amd?define(["jquery"],i):typeof j0<"u"?z0.exports=i(Ce()):i(jQuery)})(function(i){"use strict";var e=window.Slick||{};e=function(){var t=0;function r(s,n){var a=this,o;a.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(s),appendDots:i(s),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(l,c){return i('<button type="button" />').text(c+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},a.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,
1sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(a,a.initials),a.activeBreakpoint=null,a.animType=null,a.animProp=null,a.breakpoints=[],a.breakpointSettings=[],a.cssTransitions=!1,a.focussed=!1,a.interrupted=!1,a.hidden="hidden",a.paused=!0,a.positionProp=null,a.respondTo=null,a.rowCount=1,a.shouldClick=!0,a.$slider=i(s),a.$slidesCache=null,a.transformType=null,a.transitionType=null,a.visibilityChange="visibilitychange",a.windowWidth=0,a.windowTimer=null,o=i(s).data("slick")||{},a.options=i.extend({},a.defaults,n,o),a.currentSlide=a.options.initialSlide,a.originalSettings=a.options,typeof document.mozHidden<"u"?(a.hidden="mozHidden",a.visibilityChange="mozvisibilitychange"):typeof document.webkitHidden<"u"&&(a.hidden="webkitHidden",a.visibilityChange="webkitvisibilitychange"),a.autoPlay=i.proxy(a.autoPlay,a),a.autoPlayClear=i.proxy(a.autoPlayClear,a),a.autoPlayIterator=i.proxy(a.autoPlayIterator,a),a.changeSlide=i.proxy(a.changeSlide,a),a.clickHandler=i.proxy(a.clickHandler,a),a.selectHandler=i.proxy(a.selectHandler,a),a.setPosition=i.proxy(a.setPosition,a),a.swipeHandler=i.proxy(a.swipeHandler,a),a.dragHandler=i.proxy(a.dragHandler,a),a.keyHandler=i.proxy(a.keyHandler,a),a.instanceUid=t++,a.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,a.registerBreakpoints(),a.init(!0)}return r}(),e.prototype.activateADA=function(){var t=this;t.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},e.prototype.addSlide=e.prototype.slickAdd=function(t,r,s){var n=this;if(typeof r=="boolean")s=r,r=null;else if(r<0||r>=n.slideCount)return!1;n.unload(),typeof r=="number"?r===0&&n.$slides.length===0?i(t).appendTo(n.$slideTrack):s?i(t).insertBefore(n.$slides.eq(r)):i(t).insertAfter(n.$slides.eq(r)):s===!0?i(t).prependTo(n.$slideTrack):i(t).appendTo(n.$slideTrack),n.$slides=n.$slideTrack.children(this.options.slide),n.$slideTrack.children(this.options.slide).detach(),n.$slideTrack.append(n.$slides),n.$slides.each(function(a,o){i(o).attr("data-slick-index",a)}),n.$slidesCache=n.$slides,n.reinit()},e.prototype.animateHeight=function(){var t=this;if(t.options.slidesToShow===1&&t.options.adaptiveHeight===!0&&t.options.vertical===!1){var r=t.$slides.eq(t.currentSlide).outerHeight(!0);t.$list.animate({height:r},t.options.speed)}},e.prototype.animateSlide=function(t,r){var s={},n=this;n.animateHeight(),n.options.rtl===!0&&n.options.vertical===!1&&(t=-t),n.transformsEnabled===!1?n.options.vertical===!1?n.$slideTrack.animate({left:t},n.options.speed,n.options.easing,r):n.$slideTrack.animate({top:t},n.options.speed,n.options.easing,r):n.cssTransitions===!1?(n.options.rtl===!0&&(n.currentLeft=-n.currentLeft),i({animStart:n.currentLeft}).animate({animStart:t},{duration:n.options.speed,easing:n.options.easing,step:function(a){a=Math.ceil(a),n.options.vertical===!1?(s[n.animType]="translate("+a+"px, 0px)",n.$slideTrack.css(s)):(s[n.animType]="translate(0px,"+a+"px)",n.$slideTrack.css(s))},complete:function(){r&&r.call()}})):(n.applyTransition(),t=Math.ceil(t),n.options.vertical===!1?s[n.animType]="translate3d("+t+"px, 0px, 0px)":s[n.animType]="translate3d(0px,"+t+"px, 0px)",n.$slideTrack.css(s),r&&setTimeout(function(){n.disableTransition(),r.call()},n.options.speed))},e.prototype.getNavTarget=function(){var t=this,r=t.options.asNavFor;return r&&r!==null&&(r=i(r).not(t.$slider)),r},e.prototype.asNavFor=function(t){var r=this,s=r.getNavTarget();s!==null&&typeof s=="object"&&s.each(function(){var n=i(this).slick("getSlick");n.unslicked||n.slideHandler(t,!0)})},e.prototype.applyTransition=function(t){var r=this,s={};r.options.fade===!1?s[r.transitionType]=r.transformType+" "+r.options.speed+"ms "+r.options.cssEase:s[r.transitionType]="opacity "+r.options.speed+"ms "+r.options.cssEase,r.options.fade===!1?r.$slideTrack.css(s):r.$slides.eq(t).css(s)},e.prototype.autoPlay=function(){var t=this;t.autoPlayClear(),t.slideCount>t.options.slidesToShow&&(t.autoPlayTimer=setInterval(t.autoPlayIterator,t.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){var t=this;t.autoPlayTimer&&clearInterval(t.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var t=this,r=t.currentSlide+t.options.slidesToScroll;!t.paused&&!t.interrupted&&!t.focussed&&(t.options.infinite===!1&&(t.direction===1&&t.currentSlide+1===t.slideCount-1?t.direction=0:t.direction===0&&(r=t.currentSlide-t.options.slidesToScroll,t.currentSlide-1===0&&(t.direction=1))),t.slideHandler(r))},e.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=i(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=i(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},e.prototype.buildDots=function(){var t=this,r,s;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),s=i("<ul />
1").addClass(t.options.dotsClass),r=0;r<=t.getDotCount();r+=1)s.append(i("<li />").append(t.options.customPaging.call(this,t,r)));t.$dots=s.appendTo(t.options.appendDots),t.$dots.find("li").first().addClass("slick-active")}},e.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide"),t.slideCount=t.$slides.length,t.$slides.each(function(r,s){i(s).attr("data-slick-index",r).data("originalStyling",i(s).attr("style")||"")}),t.$slider.addClass("slick-slider"),t.$slideTrack=t.slideCount===0?i('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent(),t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent(),t.$slideTrack.css("opacity",0),(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1),i("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading"),t.setupInfinite(),t.buildArrows(),t.buildDots(),t.updateDots(),t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0),t.options.draggable===!0&&t.$list.addClass("draggable")},e.prototype.buildRows=function(){var t=this,r,s,n,a,o,l,c;if(a=document.createDocumentFragment(),l=t.$slider.children(),t.options.rows>0){for(c=t.options.slidesPerRow*t.options.rows,o=Math.ceil(l.length/c),r=0;r<o;r++){var h=document.createElement("div");for(s=0;s<t.options.rows;s++){var p=document.createElement("div");for(n=0;n<t.options.slidesPerRow;n++){var b=r*c+(s*t.options.slidesPerRow+n);l.get(b)&&p.appendChild(l.get(b))}h.appendChild(p)}a.appendChild(h)}t.$slider.empty().append(a),t.$slider.children().children().children().css({width:100/t.options.slidesPerRow+"%",display:"inline-block"})}},e.prototype.checkResponsive=function(t,r){var s=this,n,a,o,l=!1,c=s.$slider.width(),h=window.innerWidth||i(window).width();if(s.respondTo==="window"?o=h:s.respondTo==="slider"?o=c:s.respondTo==="min"&&(o=Math.min(h,c)),s.options.responsive&&s.options.responsive.length&&s.options.responsive!==null){a=null;for(n in s.breakpoints)s.breakpoints.hasOwnProperty(n)&&(s.originalSettings.mobileFirst===!1?o<s.breakpoints[n]&&(a=s.breakpoints[n]):o>s.breakpoints[n]&&(a=s.breakpoints[n]));a!==null?s.activeBreakpoint!==null?(a!==s.activeBreakpoint||r)&&(s.activeBreakpoint=a,s.breakpointSettings[a]==="unslick"?s.unslick(a):(s.options=i.extend({},s.originalSettings,s.breakpointSettings[a]),t===!0&&(s.currentSlide=s.options.initialSlide),s.refresh(t)),l=a):(s.activeBreakpoint=a,s.breakpointSettings[a]==="unslick"?s.unslick(a):(s.options=i.extend({},s.originalSettings,s.breakpointSettings[a]),t===!0&&(s.currentSlide=s.options.initialSlide),s.refresh(t)),l=a):s.activeBreakpoint!==null&&(s.activeBreakpoint=null,s.options=s.originalSettings,t===!0&&(s.currentSlide=s.options.initialSlide),s.refresh(t),l=a),!t&&l!==!1&&s.$slider.trigger("breakpoint",[s,l])}},e.prototype.changeSlide=function(t,r){var s=this,n=i(t.currentTarget),a,o,l;switch(n.is("a")&&t.preventDefault(),n.is("li")||(n=n.closest("li")),l=s.slideCount%s.options.slidesToScroll!==0,a=l?0:(s.slideCount-s.currentSlide)%s.options.slidesToScroll,t.data.message){case"previous":o=a===0?s.options.slidesToScroll:s.options.slidesToShow-a,s.slideCount>s.options.slidesToShow&&s.slideHandler(s.currentSlide-o,!1,r);break;case"next":o=a===0?s.options.slidesToScroll:a,s.slideCount>s.options.slidesToShow&&s.slideHandler(s.currentSlide+o,!1,r);break;case"index":var c=t.data.index===0?0:t.data.index||n.index()*s.options.slidesToScroll;s.slideHandler(s.checkNavigable(c),!1,r),n.children().trigger("focus");break;default:return}},e.prototype.checkNavigable=function(t){var r=this,s,n;if(s=r.getNavigableIndexes(),n=0,t>s[s.length-1])t=s[s.length-1];else for(var a in s){if(t<s[a]){t=n;break}n=s[a]}return t},e.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&t.$dots!==null&&(i("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",i.proxy(t.interrupt,t,!0)).off("mouseleave.slick",i.proxy(t.interrupt,t,!1)),t.options.accessibility===!0&&t.$dots.off("keydown.slick",t.keyHandler)),t.$slider.off("focus.slick blur.slick"),t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide),t.options.accessibility===!0&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler))),t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler),t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler),t.$list.off("touchend.slick mouseup.slick",t.swipeHandler),t.$list.off("touchcancel.
1slick mouseleave.slick",t.swipeHandler),t.$list.off("click.slick",t.clickHandler),i(document).off(t.visibilityChange,t.visibility),t.cleanUpSlideEvents(),t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler),t.options.focusOnSelect===!0&&i(t.$slideTrack).children().off("click.slick",t.selectHandler),i(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange),i(window).off("resize.slick.slick-"+t.instanceUid,t.resize),i("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault),i(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)},e.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",i.proxy(t.interrupt,t,!0)),t.$list.off("mouseleave.slick",i.proxy(t.interrupt,t,!1))},e.prototype.cleanUpRows=function(){var t=this,r;t.options.rows>0&&(r=t.$slides.children().children(),r.removeAttr("style"),t.$slider.empty().append(r))},e.prototype.clickHandler=function(t){var r=this;r.shouldClick===!1&&(t.stopImmediatePropagation(),t.stopPropagation(),t.preventDefault())},e.prototype.destroy=function(t){var r=this;r.autoPlayClear(),r.touchObject={},r.cleanUpEvents(),i(".slick-cloned",r.$slider).detach(),r.$dots&&r.$dots.remove(),r.$prevArrow&&r.$prevArrow.length&&(r.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),r.htmlExpr.test(r.options.prevArrow)&&r.$prevArrow.remove()),r.$nextArrow&&r.$nextArrow.length&&(r.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),r.htmlExpr.test(r.options.nextArrow)&&r.$nextArrow.remove()),r.$slides&&(r.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){i(this).attr("style",i(this).data("originalStyling"))}),r.$slideTrack.children(this.options.slide).detach(),r.$slideTrack.detach(),r.$list.detach(),r.$slider.append(r.$slides)),r.cleanUpRows(),r.$slider.removeClass("slick-slider"),r.$slider.removeClass("slick-initialized"),r.$slider.removeClass("slick-dotted"),r.unslicked=!0,t||r.$slider.trigger("destroy",[r])},e.prototype.disableTransition=function(t){var r=this,s={};s[r.transitionType]="",r.options.fade===!1?r.$slideTrack.css(s):r.$slides.eq(t).css(s)},e.prototype.fadeSlide=function(t,r){var s=this;s.cssTransitions===!1?(s.$slides.eq(t).css({zIndex:s.options.zIndex}),s.$slides.eq(t).animate({opacity:1},s.options.speed,s.options.easing,r)):(s.applyTransition(t),s.$slides.eq(t).css({opacity:1,zIndex:s.options.zIndex}),r&&setTimeout(function(){s.disableTransition(t),r.call()},s.options.speed))},e.prototype.fadeSlideOut=function(t){var r=this;r.cssTransitions===!1?r.$slides.eq(t).animate({opacity:0,zIndex:r.options.zIndex-2},r.options.speed,r.options.easing):(r.applyTransition(t),r.$slides.eq(t).css({opacity:0,zIndex:r.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(t){var r=this;t!==null&&(r.$slidesCache=r.$slides,r.unload(),r.$slideTrack.children(this.options.slide).detach(),r.$slidesCache.filter(t).appendTo(r.$slideTrack),r.reinit())},e.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(r){r.stopImmediatePropagation();var s=i(this);setTimeout(function(){t.options.pauseOnFocus&&(t.focussed=s.is(":focus"),t.autoPlay())},0)})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){var t=this;return t.currentSlide},e.prototype.getDotCount=function(){var t=this,r=0,s=0,n=0;if(t.options.infinite===!0)if(t.slideCount<=t.options.slidesToShow)++n;else for(;r<t.slideCount;)++n,r=s+t.options.slidesToScroll,s+=t.options.slidesToScroll<=t.options.slidesToShow?t.options.slidesToScroll:t.options.slidesToShow;else if(t.options.centerMode===!0)n=t.slideCount;else if(!t.options.asNavFor)n=1+Math.ceil((t.slideCount-t.options.slidesToShow)/t.options.slidesToScroll);else for(;r<t.slideCount;)++n,r=s+t.options.slidesToScroll,s+=t.options.slidesToScroll<=t.options.slidesToShow?t.options.slidesToScroll:t.options.slidesToShow;return n-1},e.prototype.getLeft=function(t){var r=this,s,n,a=0,o,l;return r.slideOffset=0,n=r.$slides.first().outerHeight(!0),r.options.infinite===!0?(r.slideCount>r.options.slidesToShow&&(r.slideOffset=r.slideWidth*r.options.slidesToShow*-1,l=-1,r.options.vertical===!0&&r.options.centerMode===!0&&(r.options.slidesToShow===2?l=-1.5:r.options.slidesToShow===1&&(l=-2)),a=n*r.options.slidesToShow*l),r.slideCount%r.options.slidesToScroll!==0&&t+r.options.slidesToScroll>r.slideCount&&r.slideCount>r.options.slidesToShow&&(t>r.slideCount?(r.slideOffset=(r.options.slidesToShow-(t-r.slideCount))*r.slideWidth*-1,a=(r.options.slidesToShow-(t-r.slideCount))*n*-1):(r.slideOffset=r.slideCount%r.options.slidesToScroll*r.slideWidth*-1,a=r.slideCount%r.options.slidesToScroll*n*-1))):t+r.options.slidesToShow>r.slideCount&&(r.slideOffset=(t+r.options.slidesToShow-r.slideCount)*r.slideWidth,a=(t+r.options.slidesToShow-r.slideCount)*n),r.slideCount<=r.options.slidesToShow&&(r.slideOffset=0,a=0),r.options.centerMode===!0&&r.slideCount<=r.options.slidesToShow?r.slideOffset=r.slideWidth*Math.floor(r.options.slidesToShow)/2-r.slideWidth*r.slideCount/2:r.options.centerMode===!0&&r.options.infinite===!0?r.slideOffset+=r.slideWidth*Math.floor(r.options.slidesToShow/2)-r.slideWidth:r.options.centerMode===!0&&(r.slideOffset=0,r.slideOffset+=r.slideWidth*Math.floor(r.options.slidesToShow/2)),r.options.vertical===!1?s=t*r.slideWidth*-1+r.slideOffset:s=t*n*-1+a,r.options.variableWidth===!0&&(r.slideCount<=r.options.slidesToShow||r.options.infinite===!1?o=r.$slideTrack.children(".slick-slide").eq(t):o=r.$slideTrack.children(".slick-slide").eq(t+r.options.slidesToShow),r.options.rtl===!0?o[0]?s=(r.$slideTrack.width()-o[0].offsetLeft-o.width())*-1:s=0:s=o[0]?o[0].offsetLeft*-1:0,r.options.centerMode===!0&&(r.slideCount<=r.options.slidesToShow||r.options.infinite===!1?o=r.$slideTrack.children(".slick-slide").eq(t):o=r.$slideTrack.children(".slick-slide").eq(t+r.options.slidesToShow+1),r.options.rtl===!0?o[0]?s=(r.$slideTrack.width()-o[0].offsetLeft-o.width())*-1:s=0:s=o[0]?o[0].offsetLeft*-1:0,s+=(r.$list.width()-o.outerWidth())/2)),s},e.prototype.getOption=e.prototype.slickGetOption=function(t){var r=this;return r.options[t]},e.prototype.getNavigableIndexes=function(){var t=this,r=0,s=0,n=[],a;for(t.options.infinite===!1?a=t.slideCount:(r=t.options.slidesToScroll*-1,s=t.options.slidesToScroll*-1,a=t.slideCount*2);r<a;)n.push(r),r=s+t.options.slidesToScroll,s+=t.options.slidesToScroll<=t.options.slidesToShow?t.options.slidesToScroll:t.options.slidesToShow;return n},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var t=this,r,s,n;return n=t.options.centerMode===!0?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(a,o){if(o.offsetLeft-n+i(o).outerWidth()/2>t.swipeLeft*-1)return s=o,!1}),r=Math.abs(i(s).attr("data-slick-index")-t.currentSlide)||1,r):t.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(t,r){var s=this;
vendor: 3,016 bytes, line 1
1s.changeSlide({data:{message:"index",index:parseInt(t)}},r)},e.prototype.init=function(t){var r=this;i(r.$slider).hasClass("slick-initialized")||(i(r.$slider).addClass("slick-initialized"),r.buildRows(),r.buildOut(),r.setProps(),r.startLoad(),r.loadSlider(),r.initializeEvents(),r.updateArrows(),r.updateDots(),r.checkResponsive(!0),r.focusHandler()),t&&r.$slider.trigger("init",[r]),r.options.accessibility===!0&&r.initADA(),r.options.autoplay&&(r.paused=!1,r.autoPlay())},e.prototype.initADA=function(){var t=this,r=Math.ceil(t.slideCount/t.options.slidesToShow),s=t.getNavigableIndexes().filter(function(o){return o>=0&&o<t.slideCount});t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),t.$dots!==null&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(o){var l=s.indexOf(o);if(i(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+o,tabindex:-1}),l!==-1){var c="slick-slide-control"+t.instanceUid+l;i("#"+c).length&&i(this).attr({"aria-describedby":c})}}),t.$dots.attr("role","tablist").find("li").each(function(o){var l=s[o];i(this).attr({role:"presentation"}),i(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+o,"aria-controls":"slick-slide"+t.instanceUid+l,"aria-label":o+1+" of "+r,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var n=t.currentSlide,a=n+t.options.slidesToShow;n<a;n++)t.options.focusOnChange?t.$slides.eq(n).attr({tabindex:"0"}):t.$slides.eq(n).removeAttr("tabindex");t.activateADA()},e.prototype.initArrowEvents=function(){var t=this;t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},t.changeSlide),t.$nextArrow.off("click.slick").on("click.slick",{message:"next"},t.changeSlide),t.options.accessibility===!0&&(t.$prevArrow.on("keydown.slick",t.keyHandler),t.$nextArrow.on("keydown.slick",t.keyHandler)))},e.prototype.initDotEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&(i("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide),t.options.accessibility===!0&&t.$dots.on("keydown.slick",t.keyHandler)),t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.slideCount>t.options.slidesToShow&&i("li",t.$dots).on("mouseenter.slick",i.proxy(t.interrupt,t,!0)).on("mouseleave.slick",i.proxy(t.interrupt,t,!1))},e.prototype.initSlideEvents=function(){var t=this;t.options.pauseOnHover&&(t.$list.on("mouseenter.slick",i.proxy(t.interrupt,t,!0)),t.$list.on("mouseleave.slick",i.proxy(t.interrupt,t,!1)))},e.prototype.initializeEvents=function(){var t=this;t.initArrowEvents(),t.initDotEvents(),t.initSlideEvents(),t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler),t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler),t.$list.on("touchend.slick mouseup.slick",{action:"end"}
1,t.swipeHandler),t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler),t.$list.on("click.slick",t.clickHandler),i(document).on(t.visibilityChange,i.proxy(t.visibility,t)),t.options.accessibility===!0&&t.$list.on("keydown.slick",t.keyHandler),t.options.focusOnSelect===!0&&i(t.$slideTrack).children().on("click.slick",t.selectHandler),i(window).on("orientationchange.slick.slick-"+t.instanceUid,i.proxy(t.orientationChange,t)),i(window).on("resize.slick.slick-"+t.instanceUid,i.proxy(t.resize,t)),i("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault),i(window).on("load.slick.slick-"+t.instanceUid,t.setPosition),i(t.setPosition)},e.prototype.initUI=function(){var t=this;t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow.show(),t.$nextArrow.show()),t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&t.$dots.show()},e.prototype.keyHandler=function(t){var r=this;t.target.tagName.match("TEXTAREA|INPUT|SELECT")||(t.keyCode===37&&r.options.accessibility===!0?r.changeSlide({data:{message:r.options.rtl===!0?"next":"previous"}}):t.keyCode===39&&r.options.accessibility===!0&&r.changeSlide({data:{message:r.options.rtl===!0?"previous":"next"}}))},e.prototype.lazyLoad=function(){var t=this,r,s,n,a;function o(b){i("img[data-lazy]",b).each(function(){var _=i(this),x=i(this).attr("data-lazy"),y=i(this).attr("data-srcset"),C=i(this).attr("data-sizes")||t.$slider.attr("data-sizes"),E=document.createElement("img");E.onload=function(){_.animate({opacity:0}
1,100,function(){y&&(_.attr("srcset",y),C&&_.attr("sizes",C)),_.attr("src",x).animate({opacity:1},200,function(){_.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),t.$slider.trigger("lazyLoaded",[t,_,x])})},E.onerror=function(){_.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),t.$slider.trigger("lazyLoadError",[t,_,x])},E.src=x})}if(t.options.centerMode===!0?t.options.infinite===!0?(n=t.currentSlide+(t.options.slidesToShow/2+1),a=n+t.options.slidesToShow+2):(n=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),a=2+(t.options.slidesToShow/2+1)+t.currentSlide):(n=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,a=Math.ceil(n+t.options.slidesToShow),t.options.fade===!0&&(n>0&&n--,a<=t.slideCount&&a++)),r=t.$slider.find(".slick-slide").slice(n,a),t.options.lazyLoad==="anticipated")for(var l=n-1,c=a,h=t.$slider.find(".slick-slide"),p=0;p<t.options.slidesToScroll;p++)l<0&&(l=t.slideCount-1),r=r.add(h.eq(l)),r=r.add(h.eq(c)),l--,c++;o(r),t.slideCount<=t.options.slidesToShow?(s=t.$slider.find(".slick-slide"),o(s)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(s=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),o(s)):t.currentSlide===0&&(s=t.$slider.find(".slick-cloned").slice(t.options.slidesToShow*-1),o(s))},e.prototype.loadSlider=function(){var t=this;t.setPosition(),t.$slideTrack.css({opacity:1}),t.$slider.removeClass("slick-loading"),t.initUI(),t.options.lazyLoad==="progressive"&&t.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){var t=this;t.changeSlide({data:{message:"next"}})},e.prototype.orientationChange=function(){var t=this;t.checkResponsive(),t.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){var t=this;t.autoPlayClear(),t.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var t=this;t.autoPlay(),t.options.autoplay=!0,t.paused=!1,t.focussed=!1,t.interrupted=!1},e.prototype.postSlide=function(t){var r=this;if(!r.unslicked&&(r.$slider.trigger("afterChange",[r,t]),r.animating=!1,r.slideCount>r.options.slidesToShow&&r.setPosition(),r.swipeLeft=null,r.options.autoplay&&r.autoPlay(),r.options.accessibility===!0&&(r.initADA(),r.options.focusOnChange))){var s=i(r.$slides.get(r.currentSlide));s.attr("tabindex",0).focus()}},e.prototype.prev=e.prototype.slickPrev=function(){var t=this;t.changeSlide({data:{message:"previous"}})},e.prototype.preventDefault=function(t){t.preventDefault()},e.prototype.progressiveLazyLoad=function(t){t=t||1;var r=this,s=i("img[data-lazy]",r.$slider),n,a,o,l,c;s.length?(n=s.first(),a=n.attr("data-lazy"),o=n.attr("data-srcset"),l=n.attr("data-sizes")||r.$slider.attr("data-sizes"),c=document.createElement("img"),c.onload=function(){o&&(n.attr("srcset",o),l&&n.attr("sizes",l)),n.attr("src",a).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),r.options.adaptiveHeight===!0&&r.setPosition(),r.$slider.trigger("lazyLoaded",[r,n,a]),r.progressiveLazyLoad()},c.onerror=function(){t<3?setTimeout(function(){r.progressiveLazyLoad(t+1)},500):(n.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),r.$slider.trigger("lazyLoadError",[r,n,a]),r.progressiveLazyLoad())},c.src=a):r.$slider.trigger("allImagesLoaded",[r])},e.prototype.refresh=function(t){var r=this,s,n;n=r.slideCount-r.options.slidesToShow,!r.options.infinite&&r.currentSlide>n&&(r.currentSlide=n),r.slideCount<=r.options.slidesToShow&&(r.currentSlide=0),s=r.currentSlide,r.destroy(!0),i.extend(r,r.initials,{currentSlide:s}),r.init(),t||r.changeSlide({data:{message:"index",index:s}},!1)},e.prototype.registerBreakpoints=function(){var t=this,r,s,n,a=t.options.responsive||null;if(i.type(a)==="array"&&a.length){t.respondTo=t.options.respondTo||"window";for(r in a)if(n=t.breakpoints.length-1,a.hasOwnProperty(r)){for(s=a[r].breakpoint;n>=0;)t.breakpoints[n]&&t.breakpoints[n]===s&&t.breakpoints.splice(n,1),n--;t.breakpoints.push(s),t.breakpointSettings[s]=a[r].settings}t.breakpoints.sort(function(o,l){return t.options.mobileFirst?o-l:l-o})}},e.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide"),t.slideCount=t.$slides.length,t.currentSlide>=t.slideCount&&t.currentSlide!==0&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),t.registerBreakpoints(),t.setProps(),t.setupInfinite(),t.buildArrows(),t.updateArrows(),t.initArrowEvents(),t.buildDots(),t.updateDots(),t.initDotEvents(),t.cleanUpSlideEvents(),t.initSlideEvents(),t.checkResponsive(!1,!0),t.options.focusOnSelect===!0&&i(t.$slideTrack).children().on("click.slick",t.selectHandler),t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0),t.setPosition(),t.focusHandler(),t.paused=!t.o
1ptions.autoplay,t.autoPlay(),t.$slider.trigger("reInit",[t])},e.prototype.resize=function(){var t=this;i(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=i(window).width(),t.checkResponsive(),t.unslicked||t.setPosition()},50))},e.prototype.removeSlide=e.prototype.slickRemove=function(t,r,s){var n=this;if(typeof t=="boolean"?(r=t,t=r===!0?0:n.slideCount-1):t=r===!0?--t:t,n.slideCount<1||t<0||t>n.slideCount-1)return!1;n.unload(),s===!0?n.$slideTrack.children().remove():n.$slideTrack.children(this.options.slide).eq(t).remove(),n.$slides=n.$slideTrack.children(this.options.slide),n.$slideTrack.children(this.options.slide).detach(),n.$slideTrack.append(n.$slides),n.$slidesCache=n.$slides,n.reinit()},e.prototype.setCSS=function(t){var r=this,s={},n,a;r.options.rtl===!0&&(t=-t),n=r.positionProp=="left"?Math.ceil(t)+"px":"0px",a=r.positionProp=="top"?Math.ceil(t)+"px":"0px",s[r.positionProp]=t,r.transformsEnabled===!1?r.$slideTrack.css(s):(s={},r.cssTransitions===!1?(s[r.animType]="translate("+n+", "+a+")",r.$slideTrack.css(s)):(s[r.animType]="translate3d("+n+", "+a+", 0px)",r.$slideTrack.css(s)))},e.prototype.setDimensions=function(){var t=this;t.options.vertical===!1?t.options.centerMode===!0&&t.$list.css({padding:"0px "+t.options.centerPadding}):(t.$list.height(t.$slides.first().outerHeight(!0)*t.options.slidesToShow),t.options.centerMode===!0&&t.$list.css({padding:t.options.centerPadding+" 0px"})),t.listWidth=t.$list.width(),t.listHeight=t.$list.height(),t.options.vertical===!1&&t.options.variableWidth===!1?(t.slideWidth=Math.ceil(t.listWidth/t.options.slidesToShow),t.$slideTrack.width(Math.ceil(t.slideWidth*t.$slideTrack.children(".slick-slide").length))):t.options.variableWidth===!0?t.$slideTrack.width(5e3*t.slideCount):(t.slideWidth=Math.ceil(t.listWidth),t.$slideTrack.height(Math.ceil(t.$slides.first().outerHeight(!0)*t.$slideTrack.children(".slick-slide").length)));var r=t.$slides.first().outerWidth(!0)-t.$slides.first().width();t.options.variableWidth===!1&&t.$slideTrack.children(".slick-slide").width(t.slideWidth-r)},e.prototype.setFade=function(){var t=this,r;t.$slides.each(function(s,n){r=t.slideWidth*s*-1,t.options.rtl===!0?i(n).css({position:"relative",right:r,top:0,zIndex:t.options.zIndex-2,opacity:0}
1):i(n).css({position:"relative",left:r,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var t=this;if(t.options.slidesToShow===1&&t.options.adaptiveHeight===!0&&t.options.vertical===!1){var r=t.$slides.eq(t.currentSlide).outerHeight(!0);t.$list.css("height",r)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var t=this,r,s,n,a,o=!1,l;if(i.type(arguments[0])==="object"?(n=arguments[0],o=arguments[1],l="multiple"):i.type(arguments[0])==="string"&&(n=arguments[0],a=arguments[1],o=arguments[2],arguments[0]==="responsive"&&i.type(arguments[1])==="array"?l="responsive":typeof arguments[1]<"u"&&(l="single")),l==="single")t.options[n]=a;else if(l==="multiple")i.each(n,function(c,h){t.options[c]=h});else if(l==="responsive")for(s in a)if(i.type(t.options.responsive)!=="array")t.options.responsive=[a[s]];else{for(r=t.options.responsive.length-1;r>=0;)t.options.responsive[r].breakpoint===a[s].breakpoint&&t.options.responsive.splice(r,1),r--;t.options.responsive.push(a[s])}o&&(t.unload(),t.reinit())},e.prototype.setPosition=function(){var t=this;t.setDimensions(),t.setHeight(),t.options.fade===!1?t.setCSS(t.getLeft(t.currentSlide)):t.setFade(),t.$slider.trigger("setPosition",[t])},e.prototype.setProps=function(){var t=this,r=document.body.style;t.positionProp=t.options.vertical===!0?"top":"left",t.positionProp==="top"?t.$slider.addClass("slick-vertical"):t.$slider.removeClass("slick-vertical"),(r.WebkitTransition!==void 0||r.MozTransition!==void 0||r.msTransition!==void 0)&&t.options.useCSS===!0&&(t.cssTransitions=!0),t.options.fade&&(typeof t.options.zIndex=="number"?t.options.zIndex<3&&(t.options.zIndex=3):t.options.zIndex=t.defaults.zIndex),r.OTransform!==void 0&&(t.animType="OTransform",t.transformType="-o-transform",t.transitionType="OTransition",r.perspectiveProperty===void 0&&r.webkitPerspective===void 0&&(t.animType=!1)),r.MozTransform!==void 0&&(t.animType="MozTransform",t.transformType="-moz-transform",t.transitionType="MozTransition",r.perspectiveProperty===void 0&&r.MozPerspective===void 0&&(t.animType=!1)),r.webkitTransform!==void 0&&(t.animType="webkitTransform",t.transformType="-webkit-transform",t.transitionType="webkitTransition",r.perspectiveProperty===void 0&&r.webkitPerspective===void 0&&(t.animType=!1)),r.msTransform!==void 0&&(t.animType="msTransform",t.transformType="-ms-transform",t.transitionType="msTransition",r.msTransform===void 0&&(t.animType=!1)),r.transform!==void 0&&t.animType!==!1&&(t.animType="transform",t.transformType="transform",t.transitionType="transition"),t.transformsEnabled=t.options.useTransform&&t.animType!==null&&t.animType!==!1},e.prototype.setSlideClasses=function(t){var r=this,s,n,a,o;if(n=r.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),r.$slides.eq(t).addClass("slick-current"),r.options.centerMode===!0){var l=r.options.slidesToShow%2===0?1:0;s=Math.floor(r.options.slidesToShow/2),r.options.infinite===!0&&(t>=s&&t<=r.slideCount-1-s?r.$slides.slice(t-s+l,t+s+1).addClass("slick-active").attr("aria-hidden","false"):(a=r.options.slidesToShow+t,n.slice(a-s+1+l,a+s+2).addClass("slick-active").attr("aria-hidden","false")),t===0?n.eq(n.length-1-r.options.slidesToShow).addClass("slick-center"):t===r.slideCount-1&&n.eq(r.options.slidesToShow).addClass("slick-center")),r.$slides.eq(t).addClass("slick-center")}else t>=0&&t<=r.slideCount-r.options.slidesToShow?r.$slides.slice(t,t+r.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):n.length<=r.options.slidesToShow?n.addClass("slick-active").attr("aria-hidden","false"):(o=r.slideCount%r.options.slidesToShow,a=r.options.infinite===!0?r.options.slidesToShow+t:t,r.options.slidesToShow==r.options.slidesToScroll&&r.slideCount-t<r.options.slidesToShow?n.slice(a-(r.options.slidesToShow-o),a+o).addClass("slick-active").attr("aria-hidden","false"):n.slice(a,a+r.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));(r.options.lazyLoad==="ondemand"||r.options.lazyLoad==="anticipated")&&r.lazyLoad()},e.prototype.setupInfinite=function(){var t=this,r,s,n;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(s=null,t.slideCount>t.options.slidesToShow)){for(t.options.centerMode===!0?n=t.options.slidesToShow+1:n=t.options.slidesToShow,r=t.slideCount;r>t.slideCount-n;r-=1)s=r-1,i(t.$slides[s]).clone(!0).attr("id","").attr("data-slick-index",s-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(r=0;r<n+t.slideCount;r+=1)s=r,i(t.$slides[s]).clone(!0).attr("id","").attr("data-slick-index",s+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){i(this).attr("id","")})}},e.prototype.interrupt=function(t){var r=this;t||r.autoPlay(),r.interrupted=t},e.prototype.selectHandler=function(t){var r=this,s=i(t.target).is(".slick-slide")?i(t.target):i(t.target).parents(".slick-slide"),n=parseInt(s.attr("data-slick-index"));if(n||(n=0),r.slideCount<=r.options.slidesToShow){r.slideHandler(n,!1,!0);return}r.slideHandler(n)},e.prototype.slideHandler=function(t,r,s){var n,a,o,l,c=null,h=this,p;
1if(r=r||!1,!(h.animating===!0&&h.options.waitForAnimate===!0)&&!(h.options.fade===!0&&h.currentSlide===t)){if(r===!1&&h.asNavFor(t),n=t,c=h.getLeft(n),l=h.getLeft(h.currentSlide),h.currentLeft=h.swipeLeft===null?l:h.swipeLeft,h.options.infinite===!1&&h.options.centerMode===!1&&(t<0||t>h.getDotCount()*h.options.slidesToScroll)){h.options.fade===!1&&(n=h.currentSlide,s!==!0&&h.slideCount>h.options.slidesToShow?h.animateSlide(l,function(){h.postSlide(n)}):h.postSlide(n));return}else if(h.options.infinite===!1&&h.options.centerMode===!0&&(t<0||t>h.slideCount-h.options.slidesToScroll)){h.options.fade===!1&&(n=h.currentSlide,s!==!0&&h.slideCount>h.options.slidesToShow?h.animateSlide(l,function(){h.postSlide(n)}):h.postSlide(n));return}if(h.options.autoplay&&clearInterval(h.autoPlayTimer),n<0?h.slideCount%h.options.slidesToScroll!==0?a=h.slideCount-h.slideCount%h.options.slidesToScroll:a=h.slideCount+n:n>=h.slideCount?h.slideCount%h.options.slidesToScroll!==0?a=0:a=n-h.slideCount:a=n,h.animating=!0,h.$slider.trigger("beforeChange",[h,h.currentSlide,a]),o=h.currentSlide,h.currentSlide=a,h.setSlideClasses(h.currentSlide),h.options.asNavFor&&(p=h.getNavTarget(),p=p.slick("getSlick"),p.slideCount<=p.options.slidesToShow&&p.setSlideClasses(h.currentSlide)),h.updateDots(),h.updateArrows(),h.options.fade===!0){s!==!0?(h.fadeSlideOut(o),h.fadeSlide(a,function(){h.postSlide(a)})):h.postSlide(a),h.animateHeight();return}s!==!0&&h.slideCount>h.options.slidesToShow?h.animateSlide(c,function(){h.postSlide(a)}):h.postSlide(a)}},e.prototype.startLoad=function(){var t=this;t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow.hide(),t.$nextArrow.hide()),t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&t.$dots.hide(),t.$slider.addClass("slick-loading")},e.prototype.swipeDirection=function(){var t,r,s,n,a=this;return t=a.touchObject.startX-a.touchObject.curX,r=a.touchObject.startY-a.touchObject.curY,s=Math.atan2(r,t),n=Math.round(s*180/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0||n<=360&&n>=315?a.options.rtl===!1?"left":"right":n>=135&&n<=225?a.options.rtl===!1?"right":"left":a.options.verticalSwiping===!0?n>=35&&n<=135?"down":"up":"vertical"},e.prototype.swipeEnd=function(t){var r=this,s,n;if(r.dragging=!1,r.swiping=!1,r.scrolling)return r.scrolling=!1,!1;if(r.interrupted=!1,r.shouldClick=!(r.touchObject.swipeLength>10),r.touchObject.curX===void 0)return!1;if(r.touchObject.edgeHit===!0&&r.$slider.trigger("edge",[r,r.swipeDirection()]),r.touchObject.swipeLength>=r.touchObject.minSwipe){switch(n=r.swipeDirection(),n){case"left":case"down":s=r.options.swipeToSlide?r.checkNavigable(r.currentSlide+r.getSlideCount()):r.currentSlide+r.getSlideCount(),r.currentDirection=0;break;case"right":case"up":s=r.options.swipeToSlide?r.checkNavigable(r.currentSlide-r.getSlideCount()):r.currentSlide-r.getSlideCount(),r.currentDirection=1;break;default:}n!="vertical"&&(r.slideHandler(s),r.touchObject={},r.$slider.trigger("swipe",[r,n]))}else r.touchObject.startX!==r.touchObject.curX&&(r.slideHandler(r.currentSlide),r.touchObject={})},e.prototype.swipeHandler=function(t){var r=this;if(!(r.options.swipe===!1||"ontouchend"in document&&r.options.swipe===!1)&&!(r.options.draggable===!1&&t.type.indexOf("mouse")!==-1))switch(r.touchObject.fingerCount=t.originalEvent&&t.originalEvent.touches!==void 0?t.originalEvent.touches.length:1,r.touchObject.minSwipe=r.listWidth/r.options.touchThreshold,r.options.verticalSwiping===!0&&(r.touchObject.minSwipe=r.listHeight/r.options.touchThreshold),t.data.action){case"start":r.swipeStart(t);break;case"move":r.swipeMove(t);break;case"end":r.swipeEnd(t);break}},e.prototype.swipeMove=function(t){var r=this,s=!1,n,a,o,l,c,h;if(c=t.originalEvent!==void 0?t.originalEvent.touches:null,!r.dragging||r.scrolling||c&&c.length!==1)return!1;if(n=r.getLeft(r.currentSlide),r.touchObject.curX=c!==void 0?c[0].pageX:t.clientX,r.touchObject.curY=c!==void 0?c[0].pageY:t.clientY,r.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(r.touchObject.curX-r.touchObject.startX,2))),h=Math.round(Math.sqrt(Math.pow(r.touchObject.curY-r.touchObject.startY,2))),!r.options.verticalSwiping&&!r.swiping&&h>4)return r.scrolling=!0,!1;if(r.options.verticalSwiping===!0&&(r.touchObject.swipeLength=h),a=r.swipeDirection(),t.originalEvent!==void 0&&r.touchObject.swipeLength>4&&(r.swiping=!0,t.preventDefault()),l=(r.options.rtl===!1?1:-1)*(r.touchObject.curX>r.touchObject.startX?1:-1),r.options.verticalSwiping===!0&&(l=r.touchObject.curY>r.touchObject.startY?1:-1),o=r.touchObject.swipeLength,r.touchObject.edgeHit=!1,r.options.infinite===!1&&(r.currentSlide===0&&a==="right"||r.currentSlide>=r.getDotCount()&&a==="left")&&(o=r.touchObject.swipeLength*r.options.edgeFriction,r.touchObject.edgeHit=!0),r.options.vertical===!1?r.swipeLeft=n+o*l:r.swipeLeft=n+o*(r.$list.height()/r.listWidth)*l,r.options.verticalSwiping===!0&&(r.swipeLeft=n+o*l),r.options.fade===!0||r.options.touchMove===!1)return!1;if(r.animating===!0)return r.swipeLeft=null,!1;r.setCSS(r.swipeLeft)},e.prototype.swipeStart=function(t){var r=this,s;if(r.interrupted=!0,r.touchObject.fingerCount!==1||r.slideCount<=r.options.slidesToShow)return r.touchObject={},!1;t.originalEvent!==void 0&&t.originalEvent.touches!==void 0&&(s=t.originalEvent.touches[0]),r.touchObject.startX=r.touchObject.curX=s!==void 0?s.pageX:t.clientX,r.touchObject.startY=r.touchObject.curY=s!==void 0?s.pageY:t.clientY,r.dragging=!0},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var t=this;t.$slidesCache!==null&&(t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.appendTo(t.$slideTrack),t.reinit())},e.prototype.unload=function(){var t=this;i(".slick-cloned",t.$slider).remove(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove(),t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove(),t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")}
1,e.prototype.unslick=function(t){var r=this;r.$slider.trigger("unslick",[r,t]),r.destroy()},e.prototype.updateArrows=function(){var t=this,r;r=Math.floor(t.options.slidesToShow/2),t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&!t.options.infinite&&(t.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),t.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),t.currentSlide===0?(t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),t.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):(t.currentSlide>=t.slideCount-t.options.slidesToShow&&t.options.centerMode===!1||t.currentSlide>=t.slideCount-1&&t.options.centerMode===!0)&&(t.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),t.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},e.prototype.updateDots=function(){var t=this;t.$dots!==null&&(t.$dots.find("li").removeClass("slick-active").end(),t.$dots.find("li").eq(Math.floor(t.currentSlide/t.options.slidesToScroll)).addClass("slick-active"))},e.prototype.visibility=function(){var t=this;t.options.autoplay&&(document[t.hidden]?t.interrupted=!0:t.interrupted=!1)},i.fn.slick=function(){var t=this,r=arguments[0],s=Array.prototype.slice.call(arguments,1),n=t.length,a,o;for(a=0;a<n;a++)if(typeof r=="object"||typeof r>"u"?t[a].slick=new e(t[a],r):o=t[a].slick[r].apply(t[a].slick,s),typeof o<"u")return o;return t}})});var Ti=ae((TR,X0)=>{"use strict";R();B();N();var Rs=Ce(),KE={blankClass:"hidden"},YE=window.devicePixelRatio>1,G0=function(i){var e=Rs(i);e.addClass(this.opts.blankClass),e.is("img")?e.removeAttr("src"):e.css("background-image","")},QE=function(i,e){var t=Rs(i),r=t.attr(e);if(!r){G0.call(this,i);return}t.removeClass(this.opts.blankClass),t.is("img")?t.attr("src",r):t.css("background-image",'url("'+r+'")')},W0=function(i){var e,t;if(i>=this.mqs.length)return this.$images.each(function(r,s){G0.call(this,s)}.bind(this)),!1;if(e=this.mqs[i],t=YE&&e.retinaAttrName||e.attrName,!t)return!1;this.$images.each(function(r,s){QE.call(this,s,t)}.bind(this))},gl=function(){for(var i=0,e=this.mqls.length;i<e;i+=1)if(this.mqls[i].matches){W0.call(this,i);return}W0.call(this,e)},JE=function(){this.mqls[0].addListener&&this.mqls.forEach(function(i){i.addListener(gl.bind(this))}.bind(this))},ZE=function(){return this.mqs.filter(function(i){return i.mediaQuery}).map(function(i){return matchMedia(i.mediaQuery)})},ek=function(i,e,t){return!i||!e||!e.length||!matchMedia?!1:(this.selector=null,typeof i=="string"?this.selector=i:typeof i=="object"&&i.selector&&(this.selector=i.selector),this.$images=Rs(i),this.mqs=e,this.opts=Rs.extend({},KE,t),this.mqls=ZE.call(this),JE.call(this),gl.call(this),!0)},yl=function(i,e,t){this.result=ek.call(this,i,e,t)};yl.prototype.runCheck=gl;yl.prototype.refresh=function(){!this.selector||!this.result||(this.$images=Rs(this.selector),gl.call(this))};Rs.fn.MediaQueryImages=function(i,e){return new yl(this,i,e)};X0.exports=yl});var je,Ze,lt,da,K0,wR,tk,is,Y0,Ft=be(()=>{R();B();N();je={tab:9,enter:13,shift:16,escape:27,spaceBar:32,end:35,home:36,leftArrow:37,upArrow:38,rightArrow:39,downArrow:40},Ze={ltSmall:"(max-width: 31.1875rem)",gtSmall:"(min-width: 31.25rem)",ltMedium:"(max-width: 46.8125rem)",gtMedium:"(min-width: 46.875rem)",ltLarge:"(max-width: 63.9375rem)",gtLarge:"(min-width: 64rem)",ltXLarge:"(max-width: 87.4375rem)",gtXLarge:"(min-width: 87.5rem)"},lt=class{constructor(e,t){this.key=e,this.name=t,Object.freeze(this)}equals(e){return this.key===e.key&&this.name===e.name}},da=(()=>{let i={AAG:new lt("AAG","ataglance"),QRT:new lt("QRT","quartet"),MEAD:new lt("MEAD","mead"),FST:new lt("FST","fivestar"),DYT:new lt("DYT","daytimer"),PWR:new lt("PWR","powera"),LCD:new lt("LCD","lucidsound"),SWL:new lt("SWL","swingline"),CAM:new lt("CAM","cambridge"),GBC:new lt("GBC","GBC"),XYR:new lt("XYR","Xyron"),DRW:new lt("DRW","Derwent"),KEN:new lt("KEN","Kensington"),TRU:new lt("TRU","TruSens"),CRP:new lt("CRP","Acco"),EAP:new lt("EAP","Acco Partners")};Object.freeze(i);let e=Object.entries(i);Object.freeze(e);let t=c=>c instanceof Element||c instanceof HTMLDocument,r=(c=null)=>{if(c===null||typeof c!="string")return null;let h=c.toUpperCase(),p=e.find(b=>b[0]===h);return p===void 0?null:p[1]},s=(c=null)=>{if(c===null&&(c=$("html")),t(c)&&(c=$(c)),!(c instanceof jQuery))return null;let p="data-brand",b=`[${p}]`,_=c;if(c.attr(p)===void 0){let C=c.closest(b);if(C.length===0)return null;_=C}let y=_.attr(p);return r(y)},n=(c=null,h=null)=>{if(c===null&&(c=o()),h===null||!Array.isArray(h)||h.length===0)return!1;let p=h.map(b=>r(b.key)).filter(b=>b instanceof lt&&b!==null);return p.length===0?!1:p.some(b=>c.equals(b))},a=(c=null)=>((c===null||!(c instanceof lt))&&(c=o()),e.filter(h=>h[1].key!==c.key)),o=()=>s(null);return{BRANDS:i,getBrandByKey:r,getSiteBrand:o,getElementBrand:c=>s(c),isBrandAmoungBrands:n,getOtherBrands:a}})(),K0=":tabbable",wR=document.body,tk=(i=document.body,e=!1)=>(i=$(i),i=$(i[0]),e&&i.is(K0)?i:$(i.find(K0))),is=(i=document.body,e=!1)=>$(tk(i,e)).first(),Y0=(i=document.activeElement,e=void 0,t=[])=>{i=$($(i)[0]);
1let r=[!0,!1].includes(e)?e:!1;return(s=void 0)=>([!0,!1].includes(s)||(s=!r),r=s,$("body").children().each((n,a)=>{let o=$.contains(a,i[0]),l=$(a).is($(i));!o&&!l&&(s?$(a).attr("inert",""):$(a).removeAttr("inert"))}),$(t).each(function(){let n=$(this);s?n.attr("inert",""):n.removeAttr("inert")}),s)}});var Z0=ae((LR,J0)=>{R();B();N();var Zi=re(Ce()),IR=re(Ji()),Q0=re(Ti());Ft();var ik=function(){let i=JSON.parse((0,Zi.default)(this.$slider).attr("data-slick")??JSON.stringify({infinite:!0,autoplaySpeed:3e3})),{infinite:e,autoplaySpeed:t}=i;this.$slider.not(".slick-initialized").slick({infinite:e,mobileFirst:!0,slidesToShow:1,slidesToScroll:1,autoplay:!0,autoplaySpeed:t,arrows:!1,dots:!0,pauseOnHover:!0,responsive:[{breakpoint:1024,settings:{arrows:!0,dots:!1}}]}),new Q0.default(".Hero-banner .image",[{mediaQuery:this.mobileBreakPoint,attrName:"data-mobile"},{attrName:"data-desktop"}],{blankClass:"hidden"}),this.$slider.attr("tabindex","0"),this.$slider.on("keydown",function(r){r.key==="Escape"&&(r.preventDefault(),(0,Zi.default)(this).hasClass("stick-pause")?((0,Zi.default)(this).slick("slickPlay"),(0,Zi.default)(this).slick("slickNext"),(0,Zi.default)(this).removeClass("stick-pause")):((0,Zi.default)(this).slick("slickPause"),(0,Zi.default)(this).addClass("stick-pause")))})},rk=function(i,e){this.$el=(0,Zi.default)(i),this.mobileBreakPoint=e!==void 0?e:Ze.ltMedium,this.$slider=this.$el.find(".slider"),ik.call(this)};J0.exports=rk});var Us=ae((NR,ty)=>{"use strict";R();B();N();var ha=function(i,e){var t=this;if(!(typeof i!="string"||!i.length||typeof e>"u")){if(i.indexOf(" ")>-1){i.split(" ").forEach(function(r){ha.call(t,r,e)});return}this._events=this._events||{},this._events[i]=this._events[i]||[],this._events[i].push(e)}},fa=function(i,e){var t=this;if(!(typeof i!="string"||!i.length)){if(i.indexOf(" ")>-1){i.split(" ").forEach(function(s){fa.call(t,s,e)});return}if(this._events=this._events||{},i in this._events){if(typeof e>"u"){delete this._events[i];return}var r=this._events[i].indexOf(e);r>-1&&(this._events[i].length===1?delete this._events[i]:this._events[i].splice(r,1))}}},Ns=function(i){for(var e=this,t=arguments.length,r=Array(t>1?t-1:0),s=1;s<t;s++)r[s-1]=arguments[s];var n=i.lastIndexOf(":");n>-1&&Ns.call.apply(Ns,[this,i.substring(0,n)].concat(r)),this._events=this._events||{},i in this._events&&this._events[i].forEach(function(a){a.apply(e,r)})},Bd=function(){},Bs=Bd.prototype;Bs.on=ha;Bs.off=fa;Bs.emit=Ns;Bs.bind=ha;Bs.unbind=fa;Bs.trigger=Ns;var ey=function(i){return arguments.length===0?new Bd:(typeof i=="function"&&(i.prototype.on=ha,i.prototype.off=fa,i.prototype.emit=Ns),typeof i=="object"&&(i.on=ha,i.off=fa,i.emit=Ns),i)};ey.EventConstructor=Bd;ty.exports=ey});var ly=ae(($R,oy)=>{"use strict";R();B();N();function iy(i){return i&&typeof i=="object"&&"default"in i?i.default:i}var er=iy(Ce()),ry=iy(Us()),Ud=ry({}),Si={},sk=0,xr=[],sy=[],vl={zIndexStart:1e3,appendTo:document.forms.length>0&&document.forms[0].parentElement===document.body?document.forms[0]:document.body},ny={overlayHTML:'<div class="Overlay" data-state="off"></div>',attr:"data-state",onState:"on",offState:"off",verticallyCenterModal:!0},ay=function(e){var t=er(window).height(),r=e.outerHeight(),s=er(window).scrollTop();return Math.max((t-r)/2,0)+s},_l=function(){return xr.length===0?null:xr[xr.length-1]},pa=function(e,t,r){this.$el=e,this.el=e[0],this.id=t,this.opts=er.extend({},ny,r),this.isOpen=!1,this.opts.overlayHTML&&(this.$overlay=er(this.opts.overlayHTML),this.$overlay.appendTo(vl.appendTo)),this.$el.appendTo(vl.appendTo),this.$el.attr({tabindex:"-1",role:"dialog"})};ry(pa);pa.prototype.open=function(){if(!this.isOpen){this.isOpen=!0,xr.push(this),sy.push(document.activeElement);var i={zIndex:vl.zIndexStart+xr.length};this.opts.overlayHTML&&this.$overlay.css(i).attr(this.opts.attr,this.opts.onState),this.opts.verticallyCenterModal&&(i.top=ay(this.$el)),this.$el.css(i).attr(this.opts.attr,this.opts.onState),this.emit("open"),Ud.emit("open",this)}};pa.prototype.close=function(){if(this.isOpen){this.isOpen=!1;var i=xr.indexOf(this),e;i>-1&&(xr.splice(i,1),e=sy.splice(i,1)[0]),this.opts.overlayHTML&&this.$overlay.attr(this.opts.attr,this.opts.offState),this.$el.attr(this.opts.attr,this.opts.offState),e.focus(),this.emit
1("close"),Ud.emit("close",this)}};pa.prototype.verticallyCenter=function(){this.$el.css({top:ay(this.$el)})};var nk=function(e){er.extend(vl,e)},ak=function(e){er.extend(ny,e)},ok=function(e,t){var r;if(typeof e=="string"&&(r=e.indexOf("#")===0?e.substr(1):e,Si.hasOwnProperty(r)))return Si[r];var s=er(e);if(s.length){if(r=s[0].id||"_"+ ++sk,Si.hasOwnProperty(r))return Si[r];var n=new pa(s,r,t);return Si[r]=n,n}},lk=function(){for(;xr.length>0;)_l().close()},uk=function(){var e=_l();e&&e.close()},ck=function(e){Si.hasOwnProperty(e)&&Si[e].open()},dk=function(e){Si.hasOwnProperty(e)&&Si[e].close()},hk=function(e){Si.hasOwnProperty(e)&&Si[e].verticallyCenter()};er(document).on("keydown",function(i){if(i.which===27){var e=_l();e&&e.close()}}).on("focus","body",function(i){var e=_l();!e||e.el.contains(i.target)||(i.stopPropagation(),e.el.focus())});var fk=er.extend(Ud,{config:nk,setDefaults:ak,create:ok,closeAll:lk,closeActive:uk,open:ck,close:dk,verticallyCenter:hk});oy.exports=fk});var bl,Fd,$t,Cr=be(()=>{R();B();N();bl=re(Ce()),Fd=re(ly()),$t=(i,e,t,r)=>{let n=(0,bl.default)(e).find("video"),a=n.attr("data-autoplay");Fd.default.config({appendTo:t});let o=Fd.default.create(e);if(o)return o.$el.on("click",".cancel",l=>{l.preventDefault(),o.$el.find(".Close").length>0&&o.$el.find(".Close").attr("tabindex","-1"),o.close()}),o.$el.on("click",".Close",l=>{l.preventDefault(),o.$el.find(".Close").length>0&&o.$el.find(".Close").attr("tabindex","-1"),o.close(),n.length>0&&n.get(0).pause()}),i&&(0,bl.default)(i).on("click",l=>{l.preventDefault(),o.open(),o.$el.find(".Close").length>0&&o.$el.find(".Close").attr("tabindex","0"),n&&a==="true"&&n.get(0).play()}),r&&o.open(),(0,bl.default)(document).on("click",".Overlay",()=>{o.close(),n.length>0&&n.get(0).pause()}),o}});var $d=ae((KR,uy)=>{R();B();N();var Tl=re(Ce());Cr();var pk=function(i){this.$el=(0,Tl.default)(i),this.$videoLink=this.$el.find(".open-modal"),this.$videoLink.each(function(){var e=(0,Tl.default)(this).siblings(".Feature-image-video-modal");$t((0,Tl.default)(this),e,"body")})};uy.exports=pk});var fy=ae((ZR,hy)=>{R();B();N();var cy=re(Ce()),dy=re(Ti()),mk=function(){new dy.default(this.$image,[{mediaQuery:"(min-width: 0)",attrName:"data-thumb"}],{blankClass:""})},gk=function(i){this.$el=(0,cy.default)(i),this.$image=this.$el.find(".item"),mk.call(this)};hy.exports=gk});var ma,yk,py,rs,my,Fs,Hd,Yt,gy,ga,oi=be(()=>{R();B();N();ma=re(Ce()),yk=(i,e=!1)=>{if(typeof i!="string")return"";let t=e?(0,ma.default)("html").attr("data-brand")?.toLowerCase()??"":"";t&&(t=`${t}/`);let r=i.endsWith(".svg")?i:`${i}.svg`;return`/Static/svgs/${t}${r}`},py=async(i,e=!1)=>{let t=yk(i,e);try{let r=await fetch(t);if(!r.ok)throw new Error("Network response was not ok.");return await r.text()}catch(r){return console.error("Error fetching the SVG:",r),""}},rs=i=>{let e=(0,ma.default)((0,ma.default)(i)[0]);if(e.length<=0||!e.is(":visible"))return 0;let t=e.outerHeight(!0),r=(0,ma.default)(window).height(),s=e[0].getBoundingClientRect(),n=s.top,a=s.bottom;return Math.max(0,n>0?Math.min(t,r-n):Math.min(a,r))},my=i=>{let e=[];return{el:i,listeners:e,on:(s,n)=>{for(let a of s.split(" "))e.push({eventName:a,callback:n})},emit:(s,...n)=>{for(let a of e)for(let o of s.split(" "))a.eventName===o&&a.callback(...n)}}},Fs=i=>{let e=document.cookie.match(new RegExp(`${i}=([^;]+)`));return e?e[1]:null},Hd=(i=null,e=null,t=null)=>{if(typeof i!="string")return"";try{let r=i.startsWith("/")?new URL(window.location.origin+i):new URL(i);return typeof e=="string"&&e.endsWith("px")&&r.searchParams.set("width",e),typeof t=="string"&&t.endsWith("px")&&r.searchParams.set("height",t),r.toString()}catch(r){return console.error(r),""}},Yt=(i,e)=>{let t=null;return(...r)=>{window.clearTimeout(t),t=window.setTimeout(()=>{i(...r)},e)}},gy=(i,e)=>{if(!Array.isArray(i))return[];if(!Array.isArray(e))return i;let t=new Set(e);return i.filter(r=>!t.has(r))},ga=(i,e)=>{let t=new Set(e);return i.filter(r=>t.has(r))}});var Sy=ae((mN,Ty)=>{R();B();N();var _y=re(Ce()),pN=re(Ji()),by=re(Ti()),Vd=1,vk=function(){this.$slider.slick({slidesToShow:Vd,slidesToScroll:1,arrows:!0,dots:!1,infinite:!1,responsive:[{breakpoint:1380,settings:{arrows:!1}
1},{breakpoint:750,settings:{slidesToShow:Vd,slidesToScroll:1,variableWidth:!0,arrows:!1}}]})},_k=function(){new by.default(this.$featuredImage,[{mediaQuery:"(min-width: 0)",attrName:"data-featured"}],{blankClass:""}),this.$slider.on("init",(i,e)=>{var t=this.$items.length;t===Vd&&this.$slider.addClass("center")})},bk=function(i){this.$el=(0,_y.default)(i),this.$slider=this.$el.find(".slider"),this.$items=this.$el.find(".item"),this.$featuredImage=this.$el.find(".featured-image"),_k.call(this),vk.call(this)};Ty.exports=bk});var Cy=ae((bN,xy)=>{R();B();N();var Sl=re(Ce());Cr();var Tk=function(i){this.$el=(0,Sl.default)(i),this.$videoLink=this.$el.find(".open-modal"),this.$videoLink.each(function(){let e=(0,Sl.default)(this).siblings(".Article-video-modal");$t((0,Sl.default)(this),e,"body")})};xy.exports=Tk});var Ay=ae((CN,ky)=>{R();B();N();var wy=re(Ce()),Ey=re(Ti()),Sk=function(){new Ey.default(this.$image,[{mediaQuery:"(min-width: 0)",attrName:"data-thumb"}],{blankClass:""})},xk=function(i){this.$el=(0,wy.default)(i),this.$image=this.$el.find(".card"),Sk.call(this)};ky.exports=xk});var Ly=ae((IN,Py)=>{R();B();N();var jd=re(Ce());Ft();oi();var Iy=function(){this.$button.attr({tabindex:0,role:"button","aria-expanded":!1,"aria-controls":this.$hiddenPanel.attr("id")})},Ck=function(){this.$button.removeAttr("tabindex role aria-expanded aria-controls")},wk=function(){this.mobileMediaQuery.matches?Iy.call(this):Ck.call(this)},Dy=function(){this.mobileMediaQuery.matches&&(this.$el.attr("data-status")==="open"?(this.$el.attr("data-status","closed"),this.$button.attr("aria-expanded",!1)):(this.$el.attr("data-status","open"),this.$button.attr("aria-expanded",!0)))},Ek=function(){this.$button.click(()=>{Dy.call(this)}),this.$button.keydown(i=>{(i.keyCode===je.spaceBar||i.keyCode===je.enter)&&(i.preventDefault(),Dy.call(this))}),(0,jd.default)(window).on("resize",Yt(wk.bind(this),150))},kk=function(i){this.$el=(0,jd.default)(i),this.$button=this.$el.find(".heading"),this.$hiddenPanel=this.$el.find(".mobile-expand"),this.mobileMediaQuery=window.matchMedia(Ze.ltLarge),this.mobileMediaQuery.matches&&Iy.call(this),Ek.call(this)};Py.exports=kk});var Gd=ae((MN,By)=>{"use strict";R();B();N();function Ry(i){return i&&typeof i=="object"&&"default"in i?i.default:i}var dt=Ry(Ce()),Ak=Ry(Us()),Oy=0,Dk={tablist:".tablist",tab:".tab",panel:".panel",prefix:"Tabs-",hashEnabled:!1,direction:"horizontal",firstOpen:0},xl={left:37,right:39,up:38,down:40},zd=function(){let e=this.index-1;e<0&&(e=this.len-1),ya.call(this,e)},Wd=function(){let e=this.index+1;e>=this.len&&(e=0),ya.call(this,e)},My=function(e,t){if(e.which===xl.left&&this.opts.direction==="horizontal"){e.preventDefault(),zd.call(this,t);return}if(e.which===xl.right&&this.opts.direction==="horizontal"){e.preventDefault(),Wd.call(this,t);return}if(e.which===xl.up&&this.opts.direction==="vertical"){e.preventDefault(),zd.call(this,t);return}if(e.which===xl.down&&this.opts.direction==="vertical"){e.preventDefault(),Wd.call(this,t);return}},ya=function(e){if(e===this.index)return;let t=this.index;this.index=e,this.$tabs.eq(t).attr({"aria-selected":!1,tabindex:-1}),this.$panels.eq(t).attr({"aria-hidden":!0,tabindex:-1}),this.$tabs.eq(e).attr({"aria-selected":!0,tabindex:0})[0].focus(),this.$panels.eq(e).attr({"aria-hidden":!1,tabindex:0}),this.emit("update",e)},Ik=function(){var e=this;e.$tabs.on("click",t=>{ya.call(e,e.$tabs.index(t.currentTarget))}),e.$tabs.on("keydown",t=>{My.call(e,t)}),e.$panels.on("keydown",t=>{t.ctrlKey&&My.call(e,t)}),dt(window).on("hashchange",function(){e.opts.hashEnabled&&e._enabled&&Ny.call(e)})},Pk=function(){this.$tabs.off("click keydown"),this.$panels.off("keydown"),this._enabled=!1},Lk=function(){this.$tablist.attr("role")||this.$tablist.attr("role","tablist"),this.$tabs.each((e,t)=>{var r=dt(t).attr("id");dt(t).attr({role:"tab",tabindex:e===this.index?0:-1,"aria-selected":e===this.index}),r?dt(t).attr("data-original-id",!0):dt(t).attr({id:this.opts.prefix+this.count+"-"+(e+1)})}),this.$panels.each((e,t)=>{var r=dt(t).attr("aria-labelledby");dt(t).attr({role:"tabpanel",tabindex:e===this.index?0:-1,"aria-hidden":e!==this.index}),r?dt(t).attr("data-original-labelledBy",!0):dt(t).attr({"aria-labelledby":this.opts.prefix+this.count+"-"+(e+1)})})},Ok=function(){this.$tablist.removeAttr("role"),this.$tabs.each((e,t)=>{var r=dt(t).attr("id");dt(t).attr("data-original-id")||dt(t).removeAttr("id"),dt(t).removeAttr("role tabindex aria-selected data-original-id")}),this.$panels.each((e,t)=>{var r=dt(t).attr("aria-labelledby");dt(t).attr("data-original-labelledBy")||dt(t).removeAttr("aria-labelledby"),dt(t).removeAttr("role tabindex aria-hidden data-original-labelledBy")})},Mk=function(){Ok.call(this),Pk.call(this)},Ny=function(){var e=this;if(document.location.hash){var t=document.location.hash.split("#")[1],r=e.$tabs.filter('[data-hash="'+t+'"]');r.length>0&&ya.call(e,r.index())}},$s=function(e,t){Oy+=1,this.count=Oy,this.opts=dt.extend({},Dk,t),this.$el=dt(e),this.$tablist=this.$el.find(this.opts.tablist),this.$tabs=this.$el.find(this.opts.tab),this.$panels=this.$el.find(this.opts.panel),this._enabled=!0,this.len=this.$tabs.length,this.index=this.opts.firstOpen,Lk.call(this),Ik.call(this),this.opts.hashEnabled&&Ny.call(this)};Ak($s);$s.prototype.activate=ya;$s.prototype.activateNext=Wd;$s.prototype.activatePrevious=zd;$s.prototype.destroy=Mk;By.exports=$s});var $y=ae((UN,Fy)=>{R();B();N();var va=re(Ce()),Uy=re(Gd()),Rk=i=>{i.attr("data-state","expanded")},Nk=function(){this.$tabs.attr("data-active-step",1)},Bk=function(){this.$tabs.attr("data-active-step",2)},Uk=function(i){var e=[];i.find("input:checked").map((s,n)=>{e.push((0,va.default)(n).attr("name"))});var t=encodeURIComponent(e.join()),r=`?resultType=products&flt=${t}`;window.location.href=this.$searchUrl+r},Fk=function(){var i=this;this.$tab.click(()=>{Bk.call(i)}),this.$moreBtn.click(function(){var e=(0,va.default)(this).parents(".checkbox-group");Rk.call(i,e)}),this.$backBtn.click(()=>{Nk.call(i)}),this.$submitBtn.click(function(e){e.preventDefault();var t=(0,va.default)(this).parents("form");Uk.call(i,t)})},$k=function(i){this.$el=(0,va.default)(i),this.$tabs=this.$el.find(".Tabs"),this.$tab=this.$el.find(".tab"),this.$checkbox=this.$el.find('input[type="checkbox"]'),this.$textbox=this.$el.find('input[type="text"]'),this.$moreBtn=this.$el.find(".speed-wizard-form .more"),this.$backBtn=this.$el.find(".back-btn"),this.$submitBtn=this.$el.find('button[type="submit"]'),this.$searchUrl=this.$el.find(".speed-wizard-form").data("searchpage");var e=new Uy.default(this.$tabs,{tablist:".tabList",panel:".tabPanel"});this.$el.find(".step-1").length>0&&e.activate(0),Fk.call(this)};Fy.exports=$k});var zy=ae((jN,jy)=>{R();B();N();
1var Cl=re(Ce());Ft();oi();var qy=re($y()),Vy=function(){this.$button.attr({tabindex:0,role:"button","aria-expanded":!1,"aria-controls":this.$hiddenPanel.attr("id")})},Hk=function(){this.$button.removeAttr("tabindex role aria-expanded aria-controls")},qk=function(){this.mobileMediaQuery.matches||this.collapseDesktop?Vy.call(this):Hk.call(this)},Hy=function(){(this.mobileMediaQuery.matches||this.collapseDesktop)&&(this.$el.attr("data-status")==="open"?(this.$el.attr("data-status","closed"),this.$button.attr("aria-expanded",!1)):(this.$el.attr("data-status","open"),this.$button.attr("aria-expanded",!0)))},Vk=function(){this.$button.click(()=>{Hy.call(this)}),this.$button.keydown(i=>{(i.keyCode===je.spaceBar||i.keyCode===je.enter)&&(i.preventDefault(),Hy.call(this))}),(0,Cl.default)(document).click(i=>{!this.$el.is(i.target)&&this.$el.has(i.target).length===0&&(this.$el.attr("data-status","closed"),this.$button.attr("aria-expanded",!1))}),(0,Cl.default)(window).on("resize",Yt(qk.bind(this),150))},jk=function(i){this.$el=(0,Cl.default)(i),this.$button=this.$el.find(".heading"),this.$hiddenPanel=this.$el.find(".mobile-expand"),this.collapseDesktop=this.$el.attr("data-collapseDesktop"),this.mobileMediaQuery=window.matchMedia(Ze.ltLarge),(this.mobileMediaQuery.matches||this.collapseDesktop)&&Vy.call(this),new qy.default(i),Vk.call(this)};jy.exports=jk});var Ky=ae((QN,Xy)=>{R();B();N();var xi=re(Ce()),Wy=re(Ti()),XN=re(Ji());Ft();oi();var zk=function(){var i=this;this.$items.each(function(e){(0,xi.default)(this).removeClass("large"),(0,xi.default)(this).removeClass("small"),i.itemsAmount===2?(0,xi.default)(this).addClass("large"):i.itemsAmount===3?(0,xi.default)(this).addClass("small"):i.itemsAmount===4?(0,xi.default)(this).addClass("large"):i.itemsAmount===5?e<2?(0,xi.default)(this).addClass("large"):(0,xi.default)(this).addClass("small"):(0,xi.default)(this).addClass("small")})},Wk=function(){this.$el.find(".slider").slick({slidesToShow:1,slidesToScroll:1,arrows:!1,dots:!1,infinite:!1,variableWidth:!0,mobileFirst:!0})},Gy=function(){this.mediaQuery.matches&&!this.$slider.hasClass("slick-initialized")?Wk.call(this):!this.mediaQuery.matches&&this.$slider.hasClass("slick-initialized")&&this.$slider.slick("unslick")},Gk=function(){(0,xi.default)(window).on("resize",Yt(Gy.bind(this),150)),new Wy.default(this.$image,[{mediaQuery:"(min-width: 0)",attrName:"data-thumb"}],{blankClass:""}),zk.call(this)},Xk=function(i){this.$el=(0,xi.default)(i),this.$slider=this.$el.find(".slider"),this.$items=this.$slider.find(".item"),this.itemsAmount=this.$el.find(".slider .item").length,this.$image=this.$el.find(".image"),this.mediaQuery=window.matchMedia(Ze.ltMedium),Gk.call(this),Gy.call(this)};Xy.exports=Xk});var Jy=ae((rB,Qy)=>{R();B();N();var Hs=re(Ce()),Xd=re(Ti());Ft();Cr();var Kk={videoModal:!0},Yy=function(){new Xd.default(this.$image,[{mediaQuery:Ze.ltSmall,attrName:"data-mobile"},{mediaQuery:Ze.ltMedium,attrName:"data-tablet"},{attrName:"data-desktop"}],{blankClass:"hidden"}),new Xd.default(this.$videoWrapper,[{mediaQuery:Ze.ltMedium,attrName:"data-tablet"},{mediaQuery:Ze.ltSmall,attrName:"data-mobile"},{attrName:"data-desktop"}],{blankClass:"hidden"})},Yk=i=>i.length!==0,Qk=function(){var i=this;let e=i.$video.find("video");i.$video.attr("data-autoplay")==="true"&&(e[0].controls=!1,e[0].loop=!0,e[0].muted=!0,e[0].play(),i.$el.attr("data-video-status","playing")),this.$videoBtn.on("click",t=>{t.preventDefault(),e[0].play(),e[0].controls=!1,e[0].loop=!0,e[0].muted=!0,i.$el.attr("data-video-status","playing")}),this.$el.on("click",function(t){let r=i.$video.find("video");t.target.className!=="video-btn"&&(0,Hs.default)(this).attr("data-video-status")!=="inactive"&&(t.target.className==="text"||(0,Hs.default)(t.target).parents(".text").length||t.target.className==="dropzone"||(0,Hs.default)(t.target).parents(".dropzone").length||(r[0].pause(),i.$el.attr("data-video-status","paused")))})},Jk=function(){$t(this.$videoBtn,this.$videoModal,"body")},Zk=function(i,e){this.$el=(0,Hs.default)(i),this.options=Hs.default.extend({}
1,Kk,e),this.$image=this.$el.find(".image"),this.hasImage=Yk.call(this,this.$image),this.$videoBtn=this.$el.find(".video-btn"),this.$videoModal=this.$el.find(".video-modal"),this.$videoWrapper=this.$el.find(".video"),this.$video=this.$el.find(".video-lazy-load"),this.$videoBtn.length>0&&this.options.videoModal?Jk.call(this):this.$el.hasClass("has-video")&&!this.options.videoModal&&this.$video.length>0&&Qk.call(this),Yy.call(this),this.hasImage&&Yy.call(this)};Qy.exports=Zk});var tv=ae((cB,ev)=>{R();B();N();var bt=re(Ce());Cr();oi();var uB=re(Ji()),eA=()=>{let i=(0,bt.default)(".Nav-isFixed");(0,bt.default)("#Upsell-modal").attr("data-state")==="on"&&i.length>0?i.css("display","none"):i.css("display","block")},Zy=()=>{(0,bt.default)("#UpsellModalResults ul").hasClass("slick-initialized")||(0,bt.default)("#UpsellModalResults ul").slick({infinite:!1,slidesToShow:1,slidesToScroll:1,arrows:!1,mobileFirst:!0,responsive:[{breakpoint:971,settings:"unslick"},{breakpoint:970,settings:{slidesToShow:3}},{breakpoint:700,settings:{slidesToShow:2}}]})},tA=()=>{(0,bt.default)("body").append(`<div class="Modal full-container" data-state="off" id="Upsell-modal">
2                    <div class="content">
3                    </div>
4                </div>`)},iA=function(){let i=this,e=this.$response.LastProductID;bt.default.ajax({url:this.upsellWebservice+"?productID="+e}).done(function(t){if(t.status==="error"){console.log("There was an issue creating the upsell modal.");return}(0,bt.default)("#Upsell-modal .content").html(t),setTimeout(()=>{$t((0,bt.default)(this),"#Upsell-modal","body",!0),Zy.call(i)},1e3)})},rA=function(){tA.call(this),iA.call(this),this.$html.on("click","#UpsellModalResults .btn",function(){let i=(0,bt.default)(this).attr("data-added");(0,bt.default)(this).text(i),(0,bt.default)(this).attr("disabled","disabled"),(0,bt.default)(this).siblings("select").attr("disabled","disabled")}),this.$html.on("click",".Overlay",()=>{(0,bt.default)("#Upsell-modal #cart-link")[0].click()}),(0,bt.default)(window).on("resize",Yt(Zy.bind(this),150)),(0,bt.default)(window).on("scroll",Yt(eA.bind(this),150))},sA=function(i){this.$response=i,this.upsellWebservice="/UpsellModal/Create",this.$html=(0,bt.default)("html"),rA.call(this)};ev.exports=sA});var sv=ae((pB,rv)=>{R();B();N();var wr=re(Ce()),iv=function(i){let e=!0,t=[];if(!this.$formElements)return e;for(let r=0;r<this.$formElements.length;r++){let s=this.$formElements[r],n=!0;if(s.type!=="radio")continue;let a=(0,wr.default)(s).data("attribute");if(i?n=(0,wr.default)(`input[name='${s.name}'][data-quoteselected='true']`).length===0:n=(0,wr.default)(`input[name='${s.name}']:checked`).val(),t.indexOf(a)!==-1)continue;let o=(0,wr.default)(a);n?(i||o.toggleClass("hidden",!0),t.push(a)):(i||o.toggleClass("hidden",!1),e=!1)}return e},nA=function(){iv.call(this,!1)&&(this.$hide.css("display","none"),this.$form.toggleClass("hidden",!1))},aA=function(){iv.call(this,!0)||(this.$hide.css("display","block"),this.$form.toggleClass("hidden",!0))},oA=function(){let i=this;if(i.$attributes.length>0){if(i.$formElements=i.$attributes[0].elements,i.$btn.on("click",e=>{e.preventDefault(),nA.call(i)}),!i.$formElements)return;for(let e=0;e<i.$formElements.length;e++){let t=i.$formElements[e];t.type==="radio"&&(0,wr.default)(t).on("click",function(r){r.preventDefault();let s=(0,wr.default)(this).attr("data-quoteselected")==="true";(0,wr.default)(this).attr("data-quoteselected",!s),aA.call(i)})}}else i.$btn.on("click",e=>{e.preventDefault(),i.$hide.css("display","none"),i.$form.toggleClass("hidden",!1)})},lA=function(i){this.$form=i.find(".form-block"),this.$attributes=i.find(".attributes-section"),this.$btn=i.find(".quote-btn"),this.$hide=i.find(".opening-block"),oA.call(this)};rv.exports=lA});var Ht=ae(Qt=>{"use strict";R();B();N();Qt.__esModule=!0;Qt.extend=nv;Qt.indexOf=fA;Qt.escapeExpression=pA;Qt.isEmpty=mA;Qt.createFrame=gA;Qt.blockParams=yA;Qt.appendContextPath=vA;var uA={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},cA=/[&<>"'`=]/g,dA=/[&<>"'`=]/;function hA(i){return uA[i]}function nv(i){for(var e=1;e<arguments.length;e++)for(var t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&(i[t]=arguments[e][t]);return i}var Yd=Object.prototype.toString;Qt.toString=Yd;var Kd=function(e){return typeof e=="function"};
4Kd(/x/)&&(Qt.isFunction=Kd=function(i){return typeof i=="function"&&Yd.call(i)==="[object Function]"});Qt.isFunction=Kd;var av=Array.isArray||function(i){return i&&typeof i=="object"?Yd.call(i)==="[object Array]":!1};Qt.isArray=av;function fA(i,e){for(var t=0,r=i.length;t<r;t++)if(i[t]===e)return t;return-1}function pA(i){if(typeof i!="string"){if(i&&i.toHTML)return i.toHTML();if(i==null)return"";if(!i)return i+"";i=""+i}return dA.test(i)?i.replace(cA,hA):i}function mA(i){return!i&&i!==0?!0:!!(av(i)&&i.length===0)}function gA(i){var e=nv({},i);return e._parent=i,e}function yA(i,e){return i.path=e,i}function vA(i,e){return(i?i+".":"")+e}});var Pi=ae((wl,ov)=>{"use strict";R();B();N();wl.__esModule=!0;var Qd=["description","fileName","lineNumber","message","name","number","stack"];function Jd(i,e){var t=e&&e.loc,r=void 0,s=void 0;t&&(r=t.start.line,s=t.start.column,i+=" - "+r+":"+s);for(var n=Error.prototype.constructor.call(this,i),a=0;a<Qd.length;a++)this[Qd[a]]=n[Qd[a]];Error.captureStackTrace&&Error.captureStackTrace(this,Jd);try{t&&(this.lineNumber=r,Object.defineProperty?Object.defineProperty(this,"column",{value:s,enumerable:!0}):this.column=s)}catch{}}Jd.prototype=new Error;wl.default=Jd;ov.exports=wl.default});var uv=ae((El,lv)=>{"use strict";R();B();N();El.__esModule=!0;var Zd=Ht();El.default=function(i){i.registerHelper("blockHelperMissing",function(e,t){var r=t.inverse,s=t.fn;if(e===!0)return s(this);if(e===!1||e==null)return r(this);if(Zd.isArray(e))return e.length>0?(t.ids&&(t.ids=[t.name]),i.helpers.each(e,t)):r(this);if(t.data&&t.ids){var n=Zd.createFrame(t.data);n.contextPath=Zd.appendContextPath(t.data.contextPath,t.name),t={data:n}}return s(e,t)})};lv.exports=El.default});var dv=ae((kl,cv)=>{"use strict";R();B();N();kl.__esModule=!0;function _A(i){return i&&i.__esModule?i:{default:i}}var _a=Ht(),bA=Pi(),TA=_A(bA);kl.default=function(i){i.registerHelper("each",function(e,t){if(!t)throw new TA.default("Must pass iterator to #each");var r=t.fn,s=t.inverse,n=0,a="",o=void 0,l=void 0;t.data&&t.ids&&(l=_a.appendContextPath(t.data.contextPath,t.ids[0])+"."),_a.isFunction(e)&&(e=e.call(this)),t.data&&(o=_a.createFrame(t.data));function c(_,x,y){o&&(o.key=_,o.index=x,o.first=x===0,o.last=!!y,l&&(o.contextPath=l+_)),a=a+r(e[_],{data:o,blockParams:_a.blockParams([e[_],_],[l+_,null])})}if(e&&typeof e=="object")if(_a.isArray(e))for(var h=e.length;n<h;n++)n in e&&c(n,n,n===e.length-1);else{var p=void 0;for(var b in e)e.hasOwnProperty(b)&&(p!==void 0&&c(p,n-1),p=b,n++);p!==void 0&&c(p,n-1,!0)}return n===0&&(a=s(this)),a})};cv.exports=kl.default});var fv=ae((Al,hv)=>{"use strict";R();B();N();Al.__esModule=!0;function SA(i){return i&&i.__esModule?i:{default:i}}var xA=Pi(),CA=SA(xA);Al.default=function(i){i.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new CA.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};hv.exports=Al.default});var gv=ae((Dl,mv)=>{"use strict";R();B();N();Dl.__esModule=!0;var pv=Ht();Dl.default=function(i){i.registerHelper("if",function(e,t){return pv.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||pv.isEmpty(e)?t.inverse(this):t.fn(this)}),i.registerHelper("unless",function(e,t){return i.helpers.if.call(this,e,{fn:t.inverse,inverse:t.fn,hash:t.hash})})};mv.exports=Dl.default});var vv=ae((Il,yv)=>{"use strict";R();B();N();Il.__esModule=!0;Il.default=function(i){i.registerHelper("log",function(){for(var e=[void 0],t=arguments[arguments.length-1],r=0;r<arguments.length-1;r++)e.push(arguments[r]);var s=1;t.hash.level!=null?s=t.hash.level:t.data&&t.data.level!=null&&(s=t.data.level),e[0]=s,i.log.apply(i,e)})};yv.exports=Il.default});var bv=ae((Pl,_v)=>{"use strict";R();B();N();Pl.__esModule=!0;Pl.default=function(i){i.registerHelper("lookup",function(e,t){return e&&e[t]})};_v.exports=Pl.default});var Sv=ae((Ll,Tv)=>{"use strict";R();B();N();Ll.__esModule=!0;var ba=Ht();Ll.default=function(i){i.registerHelper("with",function(e,t){ba.isFunction(e)&&(e=e.call(this));var r=t.fn;if(ba.isEmpty(e))return t.inverse(this);var s=t.data;return t.data&&t.ids&&(s=ba.createFrame(t.data),s.contextPath=ba.appendContextPath(t.data.contextPath,t.ids[0])),r(e,{data:s,blockParams:ba.blockParams([e],[s&&s.contextPath])})})};Tv.exports=Ll.default});var xv=ae(eh=>{"use strict";R();B();N();eh.__esModule=!0;eh.registerDefaultHelpers=FA;function ss(i){return i&&i.__esModule?i:{default:i}}var wA=uv(),EA=ss(wA),kA=dv(),AA=ss(kA),DA=fv(),IA=ss(DA),PA=gv(
4),LA=ss(PA),OA=vv(),MA=ss(OA),RA=bv(),NA=ss(RA),BA=Sv(),UA=ss(BA);function FA(i){EA.default(i),AA.default(i),IA.default(i),LA.default(i),MA.default(i),NA.default(i),UA.default(i)}});var wv=ae((Ol,Cv)=>{"use strict";R();B();N();Ol.__esModule=!0;var $A=Ht();Ol.default=function(i){i.registerDecorator("inline",function(e,t,r,s){var n=e;return t.partials||(t.partials={},n=function(a,o){var l=r.partials;r.partials=$A.extend({},l,t.partials);var c=e(a,o);return r.partials=l,c}),t.partials[s.args[0]]=s.fn,n})};Cv.exports=Ol.default});var Ev=ae(th=>{"use strict";R();B();N();th.__esModule=!0;th.registerDefaultDecorators=jA;function HA(i){return i&&i.__esModule?i:{default:i}}var qA=wv(),VA=HA(qA);function jA(i){VA.default(i)}});var Av=ae((Ml,kv)=>{"use strict";R();B();N();Ml.__esModule=!0;var zA=Ht(),qs={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if(typeof e=="string"){var t=zA.indexOf(qs.methodMap,e.toLowerCase());t>=0?e=t:e=parseInt(e,10)}return e},log:function(e){if(e=qs.lookupLevel(e),typeof console<"u"&&qs.lookupLevel(qs.level)<=e){var t=qs.methodMap[e];console[t]||(t="log");for(var r=arguments.length,s=Array(r>1?r-1:0),n=1;n<r;n++)s[n-1]=arguments[n];console[t].apply(console,s)}}};Ml.default=qs;kv.exports=Ml.default});var Nl=ae(tr=>{"use strict";R();B();N();tr.__esModule=!0;tr.HandlebarsEnvironment=sh;function Dv(i){return i&&i.__esModule?i:{default:i}}var ns=Ht(),WA=Pi(),ih=Dv(WA),GA=xv(),XA=Ev(),KA=Av(),Rl=Dv(KA),YA="4.0.11";tr.VERSION=YA;var QA=7;tr.COMPILER_REVISION=QA;var JA={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0"};tr.REVISION_CHANGES=JA;var rh="[object Object]";function sh(i,e,t){this.helpers=i||{},this.partials=e||{},this.decorators=t||{},GA.registerDefaultHelpers(this),XA.registerDefaultDecorators(this)}sh.prototype={constructor:sh,logger:Rl.default,log:Rl.default.log,registerHelper:function(e,t){if(ns.toString.call(e)===rh){if(t)throw new ih.default("Arg not supported with multiple helpers");ns.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(ns.toString.call(e)===rh)ns.extend(this.partials,e);else{if(typeof t>"u")throw new ih.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(ns.toString.call(e)===rh){if(t)throw new ih.default("Arg not supported with multiple decorators");ns.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]}};var ZA=Rl.default.log;tr.log=ZA;tr.createFrame=ns.createFrame;tr.logger=Rl.default});var Pv=ae((Bl,Iv)=>{"use strict";R();B();N();Bl.__esModule=!0;function nh(i){this.string=i}nh.prototype.toString=nh.prototype.toHTML=function(){return""+this.string};Bl.default=nh;Iv.exports=Bl.default});var Mv=ae(Er=>{"use strict";R();B();N();Er.__esModule=!0;Er.checkRevision=sD;Er.template=nD;Er.wrapProgram=Ul;Er.resolvePartial=aD;Er.invokePartial=oD;Er.noop=Lv;function eD(i){return i&&i.__esModule?i:{default:i}}function tD(i){if(i&&i.__esModule)return i;var e={};if(i!=null)for(var t in i)Object.prototype.hasOwnProperty.call(i,t)&&(e[t]=i[t]);return e.default=i,e}var iD=Ht(),Ta=tD(iD),rD=Pi(),ir=eD(rD),Vs=Nl();function sD(i){var e=i&&i[0]||1,t=Vs.COMPILER_REVISION;if(e!==t)if(e<t){var r=Vs.REVISION_CHANGES[t],s=Vs.REVISION_CHANGES[e];throw new ir.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+r+") or downgrade your runtime to an older version ("+s+").")}else throw new ir.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+i[1]+").")}function nD(i,e){if(!e)throw new ir.default("No environment passed to template");if(!i||!i.main)throw new ir.default("Unknown template object: "+typeof i);i.main.decorator=i.main_d,e.VM.checkRevision(i.compiler);function t(n,a,o){o.hash&&(a=Ta.extend({},a,o.hash),o.ids&&(o.ids[0]=!0)),n=e.VM.resolvePartial.call(this,n,a,o);var l=e.VM.invokePartial.call(this,n,a,o);if(l==null&&e.compile&&(o.partials[o.name]=e.compile(n,i.compilerOptions,e),l=o.partials[o.name](a,o)),l!=null){if(o.indent){for(var c=l.split(`
5`),h=0,p=c.length;h<p&&!(!c[h]&&h+1===p);h++)c[h]=o.indent+c[h];l=c.join(`
6`)}return l}else throw new ir.default("The partial "+o.name+" could not be compiled when running in runtime-only mode")}var r={strict:function(a,o){if(!(o in a))throw new ir.default('"'+o+'" not defined in '+a);return a[o]},lookup:function(a,o){for(var l=a.length,c=0;c<l;
6c++)if(a[c]&&a[c][o]!=null)return a[c][o]},lambda:function(a,o){return typeof a=="function"?a.call(o):a},escapeExpression:Ta.escapeExpression,invokePartial:t,fn:function(a){var o=i[a];return o.decorator=i[a+"_d"],o},programs:[],program:function(a,o,l,c,h){var p=this.programs[a],b=this.fn(a);return o||h||c||l?p=Ul(this,a,b,o,l,c,h):p||(p=this.programs[a]=Ul(this,a,b)),p},data:function(a,o){for(;a&&o--;)a=a._parent;return a},merge:function(a,o){var l=a||o;return a&&o&&a!==o&&(l=Ta.extend({},o,a)),l},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:i.compiler};function s(n){var a=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],o=a.data;s._setup(a),!a.partial&&i.useData&&(o=lD(n,o));var l=void 0,c=i.useBlockParams?[]:void 0;i.useDepths&&(a.depths?l=n!=a.depths[0]?[n].concat(a.depths):a.depths:l=[n]);function h(p){return""+i.main(r,p,r.helpers,r.partials,o,c,l)}return h=Ov(i.main,h,r,a.depths||[],o,c),h(n,a)}return s.isTop=!0,s._setup=function(n){n.partial?(r.helpers=n.helpers,r.partials=n.partials,r.decorators=n.decorators):(r.helpers=r.merge(n.helpers,e.helpers),i.usePartial&&(r.partials=r.merge(n.partials,e.partials)),(i.usePartial||i.useDecorators)&&(r.decorators=r.merge(n.decorators,e.decorators)))},s._child=function(n,a,o,l){if(i.useBlockParams&&!o)throw new ir.default("must pass block params");if(i.useDepths&&!l)throw new ir.default("must pass parent depths");return Ul(r,n,i[n],a,0,o,l)},s}function Ul(i,e,t,r,s,n,a){function o(l){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],h=a;return a&&l!=a[0]&&!(l===i.nullContext&&a[0]===null)&&(h=[l].concat(a)),t(i,l,i.helpers,i.partials,c.data||r,n&&[c.blockParams].concat(n),h)}return o=Ov(t,o,i,a,r,n),o.program=e,o.depth=a?a.length:0,o.blockParams=s||0,o}function aD(i,e,t){return i?!i.call&&!t.name&&(t.name=i,i=t.partials[i]):t.name==="@partial-block"?i=t.data["partial-block"]:i=t.partials[t.name],i}function oD(i,e,t){var r=t.data&&t.data["partial-block"];t.partial=!0,t.ids&&(t.data.contextPath=t.ids[0]||t.data.contextPath);var s=void 0;if(t.fn&&t.fn!==Lv&&function(){t.data=Vs.createFrame(t.data);var n=t.fn;s=t.data["partial-block"]=function(o){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=Vs.createFrame(l.data),l.data["partial-block"]=r,n(o,l)},n.partials&&(t.partials=Ta.extend({},t.partials,n.partials))}(),i===void 0&&s&&(i=s),i===void 0)throw new ir.default("The partial "+t.name+" could not be found");if(i instanceof Function)return i(e,t)}function Lv(){return""}function lD(i,e){return(!e||!("root"in e))&&(e=e?Vs.createFrame(e):{},e.root=i),e}function Ov(i,e,t,r,s,n){if(i.decorator){var a={};e=i.decorator(e,a,t,r&&r[0],s,n,r),Ta.extend(e,a)}return e}});var ah=ae((Fl,Rv)=>{"use strict";R();B();N();Fl.__esModule=!0;Fl.default=function(i){var e=window,t=e.Handlebars;i.noConflict=function(){return e.Handlebars===i&&(e.Handlebars=t),i}};Rv.exports=Fl.default});var $v=ae(($l,Fv)=>{"use strict";R();B();N();$l.__esModule=!0;function lh(i){return i&&i.__esModule?i:{default:i}}function uh(i){if(i&&i.__esModule)return i;var e={};if(i!=null)for(var t in i)Object.prototype.hasOwnProperty.call(i,t)&&(e[t]=i[t]);return e.default=i,e}var uD=Nl(),Nv=uh(uD),cD=Pv(),dD=lh(cD),hD=Pi(),fD=lh(hD),pD=Ht(),oh=uh(pD),mD=Mv(),Bv=uh(mD),gD=ah(),yD=lh(gD);function Uv(){var i=new Nv.HandlebarsEnvironment;return oh.extend(i,Nv),i.SafeString=dD.default,i.Exception=fD.default,i.Utils=oh,i.escapeExpression=oh.escapeExpression,i.VM=Bv,i.template=function(e){return Bv.template(e,i)},i}var Sa=Uv();Sa.create=Uv;yD.default(Sa);Sa.default=Sa;$l.default=Sa;Fv.exports=$l.default});var ch=ae((Hl,qv)=>{"use strict";R();B();N();Hl.__esModule=!0;var Hv={helpers:{helperExpression:function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},scopedId:function(e){return/^\.|this\b/.test(e.original)},simpleId:function(e){return e.parts.length===1&&!Hv.helpers.scopedId(e)&&!e.depth}}};Hl.default=Hv;qv.exports=Hl.default});var jv=ae((ql,Vv)=>{"use strict";R();B();N();ql.__esModule=!0;var vD=function(){var i={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition_plus0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sex
vendor: 4,756 bytes, line 6
6pr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,1],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(s,n,a,o,l,c,h){var p=c.length-1;switch(l){case 1:return c[p-1];case 2:this.$=o.prepareProgram(c[p]);break;case 3:this.$=c[p];break;case 4:this.$=c[p];break;case 5:this.$=c[p];break;case 6:this.$=c[p];break;case 7:this.$=c[p];break;case 8:this.$=c[p];break;case 9:this.$={type:"CommentStatement",value:o.stripComment(c[p]),strip:o.stripFlags(c[p],c[p]),loc:o.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:c[p],value:c[p],loc:o.locInfo(this._$)};break;case 11:this.$=o.prepareRawBlock(c[p-2],c[p-1],c[p],this._$);break;case 12:this.$={path:c[p-3],params:c[p-2],hash:c[p-1]};break;case 13:this.$=o.prepareBlock(c[p-3],c[p-2],c[p-1],c[p],!1,this._$);break;case 14:this.$=o.prepareBlock(c[p-3],c[p-2],c[p-1],c[p],!0,this._$);break;case 15:this.$={open:c[p-5],path:c[p-4],params:c[p-3],hash:c[p-2],blockParams:c[p-1],strip:o.stripFlags(c[p-5],c[p])};break;case 16:this.$={path:c[p-4],params:c[p-3],hash:c[p-2],blockParams:c[p-1],strip:o.stripFlags(c[p-5],c[p])};break;case 17:this.$={path:c[p-4],params:c[p-3],hash:c[p-2],blockParams:c[p-1],strip:o.stripFlags(c[p-5],c[p])};break;case 18:this.$={strip:o.stripFlags(c[p-1],c[p-1]),program:c[p]};break;case 19:var b=o.prepareBlock(c[p-2],c[p-1],c[p],c[p],!1,this._$),_=o.prepareProgram([b],c[p-1].loc);_.chained=!0,this.$={strip:c[p-2].strip,program:_,chain:!0};break;case 20:this.$=c[p];break;case 21:this.$={path:c[p-1],strip:o.stripFlags(c[p-2],c[p])};break;case 22:this.$=o.prepareMustache(c[p-3],c[p-2],c[p-1],c[p-4],o.stripFlags(c[p-4],c[p]),this._$);break;case 23:this.$=o.prepareMustache(c[p-3],c[p-2],c[p-1],c[p-4],o.stripFlags(c[p-4],c[p]),this._$);break;case 24:this.$={type:"PartialStatement",name:c[p-3],params:c[p-2],hash:c[p-1],indent:"",strip:o.stripFlags(c[p-4],c[p]),loc:o.locInfo(this._$)};break;case 25:this.$=o.preparePartialBlock(c[p-2],c[p-1],c[p],this._$);break;case 26:this.$={path:c[p-3],params:c[p-2],hash:c[p-1],strip:o.stripFlags(c[p-4],c[p])};break;case 27:this.$=c[p];break;case 28:this.$=c[p];break;case 29:this.$={type:"SubExpression",path:c[p-3],params:c[p-2],hash:c[p-1],loc:o.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:c[p],loc:o.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:o.id(c[p-2]),value:c[p],loc:o.locInfo(this._$)};break;case 32:this.$=o.id(c[p-1]);break;case 33:this.$=c[p];break;case 34:this.$=c[p];break;case 35:this.$={type:"StringLiteral",value:c[p],original:c[p],loc:o.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(c[p]),original:Number(c[p]),loc:o.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:c[p]==="true",original:c[p]==="true",loc:o.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:o.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:o.locInfo(this._$)};break;case 40:this.$=c[p];break;case 41:this.$=c[p];break;case 42:this.$=o.preparePath(!0,c[p],this._$);break;case 43:this.$=o.preparePath(!1,c[p],this._$);break;case 44:c[p-2].push({part:o.id(c[p]),original:c[p],separator:c[p-1]}),this.$=c[p-2];break;case 45:this.$=[{part:o.id(c[p]),original:c[p]}];break;case 46:this.$=[];break;case 47:c[p-1].push(c[p]);break;
vendor: 4,783 bytes, line 6
6case 48:this.$=[c[p]];break;case 49:c[p-1].push(c[p]);break;case 50:this.$=[];break;case 51:c[p-1].push(c[p]);break;case 58:this.$=[];break;case 59:c[p-1].push(c[p]);break;case 64:this.$=[];break;case 65:c[p-1].push(c[p]);break;case 70:this.$=[];break;case 71:c[p-1].push(c[p]);break;case 78:this.$=[];break;case 79:c[p-1].push(c[p]);break;case 82:this.$=[];break;case 83:c[p-1].push(c[p]);break;case 86:this.$=[];break;case 87:c[p-1].push(c[p]);break;case 90:this.$=[];break;case 91:c[p-1].push(c[p]);break;case 94:this.$=[];break;case 95:c[p-1].push(c[p]);break;case 98:this.$=[c[p]];break;case 99:c[p-1].push(c[p]);break;case 100:this.$=[c[p]];break;case 101:c[p-1].push(c[p]);break}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{13:40,15:[1,20],17:39},{20:42,56:41,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:45,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:48,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:42,56:49,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:50,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,51]},{72:[1,35],86:52},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:53,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:54,38:56,39:[1,58],43:57,44:[1,59],45:55,47:[2,54]},{28:60,43:61,44:[1,59],47:[2,56]},{13:63,15:[1,20],18:[1,62]},{15:[2,48],18:[2,48]}
vendor: 3,321 bytes, line 6
6,{33:[2,86],57:64,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:65,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:66,47:[1,67]},{30:68,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:69,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:70,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:71,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:75,33:[2,80],50:72,63:73,64:76,65:[1,44],69:74,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,80]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,51]},{20:75,53:81,54:[2,84],63:82,64:76,65:[1,44],69:83,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:84,47:[1,67]},{47:[2,55]},{4:85,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:86,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:87,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:88,47:[1,67]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:75,33:[2,88],58:89,63:90,64:76,65:[1,44],69:91,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:92,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:93,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,31:94,33:[2,60],63:95,64:76,65:[1,44],69:96,70:77,71:78,72:[1,79],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,66],36:97,63:98,64:76,65:[1,44],69:99,70:77,71:78,72:[1,79],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,22:100,23:[2,52],63:101,64:76,65:[1,44],69:102,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,92],62:103,63:104,64:76,65:[1,44],69:105,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,106]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]}
vendor: 6,695 bytes, lines 6-8
6,{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:107,72:[1,108],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,109],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,110]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:56,39:[1,58],43:57,44:[1,59],45:112,46:111,47:[2,76]},{33:[2,70],40:113,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,114]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:75,63:116,64:76,65:[1,44],67:115,68:[2,96],69:117,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,118]},{32:119,33:[2,62],74:120,75:[1,121]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:122,74:123,75:[1,121]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,124]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,125]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,109]},{20:75,63:126,64:76,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:75,33:[2,72],41:127,63:128,64:76,65:[1,44],69:129,70:77,71:78,72:[1,79],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,130]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,131]},{33:[2,63]},{72:[1,133],76:132},{33:[1,134]},{33:[2,69]},{15:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:135,74:136,75:[1,121]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,138],77:[1,137]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,139]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],55:[2,55],57:[2,20],61:[2,57],74:[2,81],83:[2,85],87:[2,18],91:[2,89],102:[2,53],105:[2,93],111:[2,19],112:[2,77],117:[2,97],120:[2,63],123:[2,69],124:[2,12],136:[2,75],137:[2,32]},parseError:function(s,n){throw new Error(s)},parse:function(s){var n=this,a=[0],o=[null],l=[],c=this.table,h="",p=0,b=0,_=0,x=2,y=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var C=this.lexer.yylloc;l.push(C);var E=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function A(me){a.length=a.length-2*me,o.length=o.length-me,l.length=l.length-me}function k(){var me;return me=n.lexer.lex()||1,typeof me!="number"&&(me=n.symbols_[me]||me),me}for(var w,O,q,V,H,ie,ce={},oe,he,se,pe;;){if(q=a[a.length-1],this.defaultActions[q]?V=this.defaultActions[q]:((w===null||typeof w>"u")&&(w=k()),V=c[q]&&c[q][w]),typeof V>"u"||!V.length||!V[0]){var we="";if(!_){pe=[];for(oe in c[q])this.terminals_[oe]&&oe>2&&pe.push("'"+this.terminals_[oe]+"'");this.lexer.showPosition?we="Parse error on line "+(p+1)+`:
7`+this.lexer.showPosition()+`
8Expecting `+pe.join(", ")+", got '"+(this.terminals_[w]||w)+"'":we="Parse error on line "+(p+1)+": Unexpected "+(w==1?"end of input":"'"+(this.terminals_[w]||w)+"'"),this.parseError(we,{text:this.lexer.match,token:this.terminals_[w]||w,line:this.lexer.yylineno,loc:C,expected:pe})}}if(V[0]instanceof Array&&V.length>1)throw new Error("Parse Error: multiple actions possible at state: "+q+", token: "+w);switch(V[0]){case 1:a.push(w),o.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(V[1]),w=null,O?(w=O,O=null):(b=this.lexer.yyleng,h=this.lexer.yytext,p=this.lexer.yylineno,C=this.lexer.yylloc,_>0&&_--);break;case 2:if(he=this.productions_[V[1]][1],ce.$=o[o.length-he],ce._$={first_line:l[l.length-(he||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(he||1)].first_column,last_column:l[l.length-1].last_column},E&&(ce._$.range=[l[l.length-(he||1)].range[0],l[l.length-1].range[1]]),ie=this.performAction.call(ce,h,b,p,this.yy,V[1],o,l),typeof ie<"u")return ie;he&&(a=a.slice(0,-1*he*2),o=o.slice(0,-1*he),l=l.slice(0,-1*he)),a.push(this.productions_[V[1]][0]),o.push(ce.$),l.push(ce._$),se=c[a[a.length-2]][a[a.length-1]],a.push(se);break;case 3:return!0}}return!0}},e=function(){var r={EOF:1,parseError:function(n,a){if(this.yy.parser)this.yy.parser.parseError(n,a);else throw new Error(n)},setInput:function(n){return this._input=n,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}
vendor: 6,062 bytes, lines 8-10
8,input:function(){var n=this._input[0];this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n;var a=n.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},unput:function(n){var a=n.length,o=n.split(/(?:\r\n?|\n)/g);this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),o.length-1&&(this.yylineno-=o.length-1);var c=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:o?(o.length===l.length?this.yylloc.first_column:0)+l[l.length-o.length].length-o[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[c[0],c[0]+this.yyleng-a]),this},more:function(){return this._more=!0,this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var n=this.pastInput(),a=new Array(n.length+1).join("-");return n+this.upcomingInput()+`
9`+a+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var n,a,o,l,c,h;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),b=0;b<p.length&&(o=this._input.match(this.rules[p[b]]),!(o&&(!a||o[0].length>a[0].length)&&(a=o,l=b,!this.options.flex)));b++);return a?(h=a[0].match(/(?:\r\n?|\n).*/g),h&&(this.yylineno+=h.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:h?h[h.length-1].length-h[h.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],n=this.performAction.call(this,this.yy,this,p[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
10`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var n=this.next();return typeof n<"u"?n:this.lex()},begin:function(n){this.conditionStack.push(n)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(n){this.begin(n)}};return r.options={},r.performAction=function(n,a,o,l){function c(p,b){return a.yytext=a.yytext.substr(p,a.yyleng-b)}var h=l;switch(o){case 0:if(a.yytext.slice(-2)==="\\\\"?(c(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(c(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(a.yytext=a.yytext.substr(5,a.yyleng-9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=c(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=c(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},r.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],r.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},r}();i.lexer=e;function t(){this.yy={}}return t.prototype=i,i.Parser=t,new t}();ql.default=vD;
10Vv.exports=ql.default});var Wl=ae((zl,Gv)=>{"use strict";R();B();N();zl.__esModule=!0;function _D(i){return i&&i.__esModule?i:{default:i}}var bD=Pi(),dh=_D(bD);function Vl(){this.parents=[]}Vl.prototype={constructor:Vl,mutating:!1,acceptKey:function(e,t){var r=this.accept(e[t]);if(this.mutating){if(r&&!Vl.prototype[r.type])throw new dh.default('Unexpected node type "'+r.type+'" found when accepting '+t+" on "+e.type);e[t]=r}},acceptRequired:function(e,t){if(this.acceptKey(e,t),!e[t])throw new dh.default(e.type+" requires "+t)},acceptArray:function(e){for(var t=0,r=e.length;t<r;t++)this.acceptKey(e,t),e[t]||(e.splice(t,1),t--,r--)},accept:function(e){if(e){if(!this[e.type])throw new dh.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var t=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||t)return t;if(t!==!1)return e}},Program:function(e){this.acceptArray(e.body)},MustacheStatement:jl,Decorator:jl,BlockStatement:zv,DecoratorBlock:zv,PartialStatement:Wv,PartialBlockStatement:function(e){Wv.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:jl,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(e){this.acceptArray(e.pairs)},HashPair:function(e){this.acceptRequired(e,"value")}};function jl(i){this.acceptRequired(i,"path"),this.acceptArray(i.params),this.acceptKey(i,"hash")}function zv(i){jl.call(this,i),this.acceptKey(i,"program"),this.acceptKey(i,"inverse")}function Wv(i){this.acceptRequired(i,"name"),this.acceptArray(i.params),this.acceptKey(i,"hash")}zl.default=Vl;Gv.exports=zl.default});var Kv=ae((Gl,Xv)=>{"use strict";R();B();N();Gl.__esModule=!0;function TD(i){return i&&i.__esModule?i:{default:i}}var SD=Wl(),xD=TD(SD);function Li(){var i=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=i}Li.prototype=new xD.default;Li.prototype.Program=function(i){var e=!this.options.ignoreStandalone,t=!this.isRootSeen;this.isRootSeen=!0;for(var r=i.body,s=0,n=r.length;s<n;s++){var a=r[s],o=this.accept(a);if(o){var l=hh(r,s,t),c=fh(r,s,t),h=o.openStandalone&&l,p=o.closeStandalone&&c,b=o.inlineStandalone&&l&&c;o.close&&as(r,s,!0),o.open&&kr(r,s,!0),e&&b&&(as(r,s),kr(r,s)&&a.type==="Parti
10alStatement"&&(a.indent=/([ \t]+$)/.exec(r[s-1].original)[1])),e&&h&&(as((a.program||a.inverse).body),kr(r,s)),e&&p&&(as(r,s),kr((a.inverse||a.program).body))}}return i};Li.prototype.BlockStatement=Li.prototype.DecoratorBlock=Li.prototype.PartialBlockStatement=function(i){this.accept(i.program),this.accept(i.inverse);var e=i.program||i.inverse,t=i.program&&i.inverse,r=t,s=t;if(t&&t.chained)for(r=t.body[0].program;s.chained;)s=s.body[s.body.length-1].program;var n={open:i.openStrip.open,close:i.closeStrip.close,openStandalone:fh(e.body),closeStandalone:hh((r||e).body)};if(i.openStrip.close&&as(e.body,null,!0),t){var a=i.inverseStrip;a.open&&kr(e.body,null,!0),a.close&&as(r.body,null,!0),i.closeStrip.open&&kr(s.body,null,!0),!this.options.ignoreStandalone&&hh(e.body)&&fh(r.body)&&(kr(e.body),as(r.body))}else i.closeStrip.open&&kr(e.body,null,!0);return n};Li.prototype.Decorator=Li.prototype.MustacheStatement=function(i){return i.strip};Li.prototype.PartialStatement=Li.prototype.CommentStatement=function(i){var e=i.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function hh(i,e,t){e===void 0&&(e=i.length);var r=i[e-1],s=i[e-2];if(!r)return t;if(r.type==="ContentStatement")return(s||!t?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(r.original)}function fh(i,e,t){e===void 0&&(e=-1);var r=i[e+1],s=i[e+2];if(!r)return t;if(r.type==="ContentStatement")return(s||!t?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(r.original)}function as(i,e,t){var r=i[e==null?0:e+1];if(!(!r||r.type!=="ContentStatement"||!t&&r.rightStripped)){var s=r.value;r.value=r.value.replace(t?/^\s+/:/^[ \t]*\r?\n?/,""),r.rightStripped=r.value!==s}}function kr(i,e,t){var r=i[e==null?i.length-1:e-1];if(!(!r||r.type!=="ContentStatement"||!t&&r.leftStripped)){var s=r.value;return r.value=r.value.replace(t?/\s+$/:/[ \t]+$/,""),r.leftStripped=r.value!==s,r.leftStripped}}Gl.default=Li;Xv.exports=Gl.default});var Yv=ae(li=>{"use strict";R();B();N();li.__esModule=!0;li.SourceLocation=ED;li.id=kD;li.stripFlags=AD;li.stripComment=DD;li.preparePath=ID;li.prepareMustache=PD;li.prepareRawBlock=LD;li.prepareBlock=OD;li.prepareProgram=MD;li.preparePartialBlock=RD;function CD(i){return i&&i.__esModule?i:{default:i}}var wD=Pi(),ph=CD(wD);function mh(i,e){if(e=e.path?e.path.original:e,i.path.original!==e){var t={loc:i.path.loc};throw new ph.default(i.path.original+" doesn't match "+e,t)}}function ED(i,e){this.source=i,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}}function kD(i){return/^\[.*\]$/.test(i)?i.substr(1,i.length-2):i}function AD(i,e){return{open:i.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}function DD(i){return i.replace(/^\{\{~?\!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function ID(i,e,t){t=this.locInfo(t);for(var r=i?"@":"",s=[],n=0,a="",o=0,l=e.length;o<l;o++){var c=e[o].part,h=e[o].original!==c;if(r+=(e[o].separator||"")+c,!h&&(c===".."||c==="."||c==="this")){if(s.length>0)throw new ph.default("Invalid path: "+r,{loc:t});c===".."&&(n++,a+="../")}else s.push(c)}return{type:"PathExpression",data:i,depth:n,parts:s,original:r,loc:t}}function PD(i,e,t,r,s,n){var a=r.charAt(3)||r.charAt(2),o=a!=="{"&&a!=="&",l=/\*/.test(r);return{type:l?"Decorator":"MustacheStatement",path:i,params:e,hash:t,escaped:o,strip:s,loc:this.locInfo(n)}}function LD(i,e,t,r){mh(i,t),r=this.locInfo(r);var s={type:"Program",body:e,strip:{},loc:r};return{type:"BlockStatement",path:i.path,params:i.params,hash:i.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:r}}function OD(i,e,t,r,s,n){r&&r.path&&mh(i,r);var a=/\*/.test(i.open);e.blockParams=i.blockParams;var o=void 0,l=void 0;if(t){if(a)throw new ph.default("Unexpected inverse block on decorator",t);t.chain&&(t.program.body[0].closeStrip=r.strip),l=t.strip,o=t.program}return s&&(s=o,o=e,e=s),{type:a?"DecoratorBlock":"BlockStatement",path:i.path,params:i.params,hash:i.hash,program:e,inverse:o,openStrip:i.strip,inverseStrip:l,closeStrip:r&&r.strip,loc:this.locInfo(n)}}function MD(i,e){if(!e&&i.length){var t=i[0].loc,r=i[i.length-1].loc;t&&r&&(e={source:t.source,start:{line:t.start.line,column:t.start.column},end:{line:r.end.line,column:r.end.column}})}return{type:"Program",body:i,strip:{},loc:e}}function RD(i,e,t,r){return mh(i,t),{type:"PartialBlockStatement",name:i.path,params:i.params,hash:i.hash,program:e,openStrip:i.strip,closeStrip:t&&t.strip,loc:this.locInfo(r)}}});var Jv=ae(Kl=>{"use strict";R();B();N();Kl.__esModule=!0;Kl.parse=VD;function ND(i){if(i&&i.__esModule)return i;var e={};
10if(i!=null)for(var t in i)Object.prototype.hasOwnProperty.call(i,t)&&(e[t]=i[t]);return e.default=i,e}function Qv(i){return i&&i.__esModule?i:{default:i}}var BD=jv(),gh=Qv(BD),UD=Kv(),FD=Qv(UD),$D=Yv(),HD=ND($D),qD=Ht();Kl.parser=gh.default;var Xl={};qD.extend(Xl,HD);function VD(i,e){if(i.type==="Program")return i;gh.default.yy=Xl,Xl.locInfo=function(r){return new Xl.SourceLocation(e&&e.srcName,r)};var t=new FD.default(e);return t.accept(gh.default.parse(i))}});var i_=ae(wa=>{"use strict";R();B();N();wa.__esModule=!0;wa.Compiler=yh;wa.precompile=GD;wa.compile=XD;function e_(i){return i&&i.__esModule?i:{default:i}}var jD=Pi(),Ca=e_(jD),Yl=Ht(),zD=ch(),xa=e_(zD),WD=[].slice;function yh(){}yh.prototype={compiler:yh,equals:function(e){var t=this.opcodes.length;if(e.opcodes.length!==t)return!1;for(var r=0;r<t;r++){var s=this.opcodes[r],n=e.opcodes[r];if(s.opcode!==n.opcode||!t_(s.args,n.args))return!1}t=this.children.length;for(var r=0;r<t;r++)if(!this.children[r].equals(e.children[r]))return!1;return!0},guid:0,compile:function(e,t){this.sourceNode=[],this.opcodes=[],this.children=[],this.options=t,this.stringParams=t.stringParams,this.trackIds=t.trackIds,t.blockParams=t.blockParams||[];var r=t.knownHelpers;if(t.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},r)for(var s in r)s in r&&(this.options.knownHelpers[s]=r[s]);return this.accept(e)},compileProgram:function(e){var t=new this.compiler,r=t.compile(e,this.options),s=this.guid++;return this.usePartial=this.usePartial||r.usePartial,this.children[s]=r,this.useDepths=this.useDepths||r.useDepths,s},accept:function(e){if(!this[e.type])throw new Ca.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var t=this[e.type](e);return this.sourceNode.shift(),t},Program:function(e){this.options.blockParams.unshift(e.blockParams);for(var t=e.body,r=t.length,s=0;s<r;s++)this.accept(t[s]);return this.options.blockParams.shift(),this.isSimple=r===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},BlockStatement:function(e){Zv(e);var t=e.program,r=e.inverse;t=t&&this.compileProgram(t),r=r&&this.compileProgram(r);var s=this.classifySexpr(e);s==="helper"?this.helperSexpr(e,t,r):s==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",t),this.opcode("pushProgram",r),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,t,r),this.opcode("pushProgram",t),this.opcode("pushProgram",r),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(e){var t=e.program&&this.compileProgram(e.program),r=this.setupFullMustacheParams(e,t,void 0),s=e.path;this.useDecorators=!0,this.opcode("registerDecorator",r.length,s.original)},PartialStatement:function(e){this.usePartial=!0;var t=e.program;t&&(t=this.compileProgram(e.program));var r=e.params;if(r.length>1)throw new Ca.default("Unsupported number of partial arguments: "+r.length,e);r.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):r.push({type:"PathExpression",parts:[],depth:0}));var s=e.name.original,n=e.name.type==="SubExpression";n&&this.accept(e.name),this.setupFullMustacheParams(e,t,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",n,s,a),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){Zv(e);var t=this.classifySexpr(e);t==="simple"?this.simpleSexpr(e):t==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,t,r){var s=e.path,n=s.parts[0],a=t!=null||r!=null;this.opcode("getContext",s.depth),this.opcode("pushProgram",t),this.opcode("pushProgram",r),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",n,a)}
10,simpleSexpr:function(e){var t=e.path;t.strict=!0,this.accept(t),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,t,r){var s=this.setupFullMustacheParams(e,t,r),n=e.path,a=n.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",s.length,a);else{if(this.options.knownHelpersOnly)throw new Ca.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);n.strict=!0,n.falsy=!0,this.accept(n),this.opcode("invokeHelper",s.length,n.original,xa.default.helpers.simpleId(n))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var t=e.parts[0],r=xa.default.helpers.scopedId(e),s=!e.depth&&!r&&this.blockParamIndex(t);s?this.opcode("lookupBlockParam",s,e.parts):t?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,r):this.opcode("pushContext")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var t=e.pairs,r=0,s=t.length;for(this.opcode("pushHash");r<s;r++)this.pushParam(t[r].value);for(;r--;)this.opcode("assignToHash",t[r].key);this.opcode("popHash")},opcode:function(e){this.opcodes.push({opcode:e,args:WD.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(e){e&&(this.useDepths=!0)},classifySexpr:function(e){var t=xa.default.helpers.simpleId(e.path),r=t&&!!this.blockParamIndex(e.path.parts[0]),s=!r&&xa.default.helpers.helperExpression(e),n=!r&&(s||t);if(n&&!s){var a=e.path.parts[0],o=this.options;o.knownHelpers[a]?s=!0:o.knownHelpersOnly&&(n=!1)}return s?"helper":n?"ambiguous":"simple"},pushParams:function(e){for(var t=0,r=e.length;t<r;t++)this.pushParam(e[t])},pushParam:function(e){var t=e.value!=null?e.value:e.original||"";if(this.stringParams)t.replace&&(t=t.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",t,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var r=void 0;if(e.parts&&!xa.default.helpers.scopedId(e)&&!e.depth&&(r=this.blockParamIndex(e.parts[0])),r){var s=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",r,s)}else t=e.original||t,t.replace&&(t=t.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,t)}this.accept(e)}},setupFullMustacheParams:function(e,t,r,s){var n=e.params;return this.pushParams(n),this.opcode("pushProgram",t),this.opcode("pushProgram",r),e.hash?this.accept(e.hash):this.opcode("emptyHash",s),n},blockParamIndex:function(e){for(var t=0,r=this.options.blockParams.length;t<r;t++){var s=this.options.blockParams[t],n=s&&Yl.indexOf(s,e);if(s&&n>=0)return[t,n]}}};function GD(i,e,t){if(i==null||typeof i!="string"&&i.type!=="Program")throw new Ca.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+i);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var r=t.parse(i,e),s=new t.Compiler().compile(r,e);return new t.JavaScriptCompiler().compile(s,e)}function XD(i,e,t){if(e===void 0&&(e={}),i==null||typeof i!="string"&&i.type!=="Program")throw new Ca.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+i);e=Yl.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var r=void 0;function s(){var a=t.parse(i,e),o=new t.Compiler().compile(a,e),l=new t.JavaScriptCompiler().compile(o,e,void 0,!0);return t.template(l)}function n(a,o){return r||(r=s()),r.call(this,a,o)}return n._setup=function(a){return r||(r=s()),r._setup(a)},n._child=function(a,o,l,c){return r||(r=s()),r._child(a,o,l,c)},n}function t_(i,e){if(i===e)return!0;if(Yl.isArray(i)&&Yl.isArray(e)&&i.length===e.length){for(var t=0;t<i.length;t++)if(!t_(i[t],e[t]))return!1;return!0}}function Zv(i){if(!i.path.parts){var e=i.path;i.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}});function Th(i){throw new Error("Node.js process "+i+" is not supported by JSPM core outside of Node.js")}function KD(){!js||!os||(js=!1,os.length?rr=os.concat(rr):Ql=-1,rr.length&&r_())}function r_(){if(!js){var i=setTimeout(KD,0);js=!0;for(var e=rr.length;e;){for(os=rr,rr=[];++Ql<e;)os&&os[Ql].run();Ql=-1,e=rr.length}os=null,js=!1,clearTimeout(i)}}function YD(i){var e=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];rr.push(new s_(i,e)),rr.length===1&&!js&&setTimeout(r_,0)}function s_(i,e){this.fun=i,this.array=e}function wt(){}function f4(i){Th("_linkedBinding")}function y4(i){Th("dlopen")}function v4(){return[]}function _4(){return[]}function A4(i,e){if(!i)throw new Error(e||"assertion error")}function L4(){return!1}function K4(){return Ar.now()/1e3}function bh(i){var e=Math.floor((Date.now()-Ar.now())*.001),t=Ar.now()*.001,r=Math.floor(t)+e,s=Math.floor(t%1*1e9);return i&&(r=r-i[0],s=s-i[1],s<0&&(r--,s+=_h)),[r,s]}function Dr(){return xh}function o3(i){return[]}var rr,js,os,Ql,QD,JD,ZD,e4,t4,i4,r4,s4,n4,a4,o4,l4,u4,c4,d4,h4,p4,m4,g4,b4,T4,Sh,S4,x4,C4,w4,E4,k4,D4,I4,P4,O4,M4,R4,N4,B4,U4,F4,$4,H4,q4,V4,j4,z4,W4,G4,X4,Ar,vh,_h,Y4,Q4,J4,Z4,e3,t3,i3,r3,s3,n3,a3,xh,Ch=be(()=>{R();B();N();rr=[],js=!1,Ql=-1;s_.prototype.run=function(){this.fun.apply(null,this.array)};QD="browser",JD="x64",ZD="browser",e4={PATH:"/usr/bin",LANG:navigator.language+".UTF-8",PWD:"/",HOME:"/home",TMP:"/tmp"},t4=["/usr/bin/node"],i4=[],r4="v16.8.0",s4={},n4=function(i,e){console.warn((e?e+": ":"")+i)},a4=function(i){Th("binding")},o4=function(i){return 0},l4=function(){return"/"},u4=function(i){},c4={name:"node",sourceUrl:"",headersUrl:"",libUrl:""};d4=wt,h4=[];p4={},m4=!1,g4={};b4=wt,T4=wt,Sh=function(){return{}},S4=Sh,x4=Sh,C4=wt,w4=wt,E4=wt,k4={};D4={inspector:!1,debug:!1,uv:!1,ipv6:!1,tls_alpn:!1,tls_sni:!1,tls_ocsp:!1,tls:!1,cached_builtins:!0},I4=wt,P4=wt;O4=wt,M4=wt,R4=wt,N4=wt,B4=wt,U4=void 0,F4=void 0,$4=void 0,H4=wt,q4=2,V4=1,j4="/bin/usr/node",z4=9229,W4="node",G4=[],X4=wt,Ar={now:typeof performance<"u"?performance.now.bind(performance):void 0,timing:typeof performance<"u"?performance.timing:void 0};Ar.now===void 0&&(vh=Date.now(),Ar.timing&&Ar.timing.navigationStart&&(vh=Ar.timing.navigationStart),Ar.now=()=>Date.now()-vh);_h=1e9;bh.bigint=function(i){var e=bh(i);return typeof BigInt>"u"?e[0]*_h+e[1]:BigInt(e[0]*_h)+BigInt(e[1])};Y4=10,Q4={},J4=0;
vendor: 2,870 bytes, line 10
10Z4=Dr,e3=Dr,t3=Dr,i3=Dr,r3=Dr,s3=wt,n3=Dr,a3=Dr;xh={version:r4,versions:s4,arch:JD,platform:ZD,release:c4,_rawDebug:d4,moduleLoadList:h4,binding:a4,_linkedBinding:f4,_events:Q4,_eventsCount:J4,_maxListeners:Y4,on:Dr,addListener:Z4,once:e3,off:t3,removeListener:i3,removeAllListeners:r3,emit:s3,prependListener:n3,prependOnceListener:a3,listeners:o3,domain:p4,_exiting:m4,config:g4,dlopen:y4,uptime:K4,_getActiveRequests:v4,_getActiveHandles:_4,reallyExit:b4,_kill:T4,cpuUsage:Sh,resourceUsage:S4,memoryUsage:x4,kill:C4,exit:w4,openStdin:E4,allowedNodeEnvironmentFlags:k4,assert:A4,features:D4,_fatalExceptions:I4,setUncaughtExceptionCaptureCallback:P4,hasUncaughtExceptionCaptureCallback:L4,emitWarning:n4,nextTick:YD,_tickCallback:O4,_debugProcess:M4,_debugEnd:R4,_startProfilerIdleNotifier:N4,_stopProfilerIdleNotifier:B4,stdout:U4,stdin:$4,stderr:F4,abort:H4,umask:o4,chdir:u4,cwd:l4,env:e4,title:QD,argv:t4,execArgv:i4,pid:q4,ppid:V4,execPath:j4,debugPort:z4,hrtime:bh,argv0:W4,_preload_modules:G4,setSourceMapsEnabled:X4}});function l3(){if(n_)return wh;n_=!0;var i=xh;function e(n){if(typeof n!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(n))}function t(n,a){for(var o="",l=0,c=-1,h=0,p,b=0;b<=n.length;++b){if(b<n.length)p=n.charCodeAt(b);else{if(p===47)break;p=47}if(p===47){if(!(c===b-1||h===1))if(c!==b-1&&h===2){if(o.length<2||l!==2||o.charCodeAt(o.length-1)!==46||o.charCodeAt(o.length-2)!==46){if(o.length>2){var _=o.lastIndexOf("/");if(_!==o.length-1){_===-1?(o="",l=0):(o=o.slice(0,_),l=o.length-1-o.lastIndexOf("/")),c=b,h=0;continue}}else if(o.length===2||o.length===1){o="",l=0,c=b,h=0;continue}}a&&(o.length>0?o+="/..":o="..",l=2)}else o.length>0?o+="/"+n.slice(c+1,b):o=n.slice(c+1,b),l=b-c-1;c=b,h=0}else p===46&&h!==-1?++h:h=-1}return o}function r(n,a){var o=a.dir||a.root,l=a.base||(a.name||"")+(a.ext||"");return o?o===a.root?o+l:o+n+l:l}var s={resolve:function(){for(var a="",o=!1,l,c=arguments.length-1;c>=-1&&!o;c--){var h;c>=0?h=arguments[c]:(l===void 0&&(l=i.cwd()),h=l),e(h),h.length!==0&&(a=h+"/"+a,o=h.charCodeAt(0)===47)}return a=t(a,!o),o?a.length>0?"/"+a:"/":a.length>0?a:"."},normalize:function(a){if(e(a),a.length===0)return".";var o=a.charCodeAt(0)===47,l=a.charCodeAt(a.length-1)===47;return a=t(a,!o),a.length===0&&!o&&(a="."),a.length>0&&l&&(a+="/"),o?"/"+a:a},isAbsolute:function(a){return e(a),a.length>0&&a.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var a,o=0;o<arguments.length;++o){var l=arguments[o];e(l),l.length>0&&(a===void 0?a=l:a+="/"+l)}return a===void 0?".":s.normalize(a)},relative:function(a,o){if(e(a),e(o),a===o||(a=s.resolve(a),o=s.resolve(o),a===o))return"";for(var l=1;l<a.length&&a.charCodeAt(l)===47;++l);for(var c=a.length,h=c-l,p=1;p<o.length&&o.charCodeAt(p)===47;++p);for(var b=o.length,_=b-p,x=h<_?h:_,y=-1,C=0;C<=x;++C){if(C===x){if(_>
10x){if(o.charCodeAt(p+C)===47)return o.slice(p+C+1);if(C===0)return o.slice(p+C)}else h>x&&(a.charCodeAt(l+C)===47?y=C:C===0&&(y=0));break}var E=a.charCodeAt(l+C),A=o.charCodeAt(p+C);if(E!==A)break;E===47&&(y=C)}var k="";for(C=l+y+1;C<=c;++C)(C===c||a.charCodeAt(C)===47)&&(k.length===0?k+="..":k+="/..");return k.length>0?k+o.slice(p+y):(p+=y,o.charCodeAt(p)===47&&++p,o.slice(p))},_makeLong:function(a){return a},dirname:function(a){if(e(a),a.length===0)return".";for(var o=a.charCodeAt(0),l=o===47,c=-1,h=!0,p=a.length-1;p>=1;--p)if(o=a.charCodeAt(p),o===47){if(!h){c=p;break}}else h=!1;return c===-1?l?"/":".":l&&c===1?"//":a.slice(0,c)},basename:function(a,o){if(o!==void 0&&typeof o!="string")throw new TypeError('"ext" argument must be a string');e(a);var l=0,c=-1,h=!0,p;if(o!==void 0&&o.length>0&&o.length<=a.length){if(o.length===a.length&&o===a)return"";var b=o.length-1,_=-1;for(p=a.length-1;p>=0;--p){var x=a.charCodeAt(p);if(x===47){if(!h){l=p+1;break}}else _===-1&&(h=!1,_=p+1),b>=0&&(x===o.charCodeAt(b)?--b===-1&&(c=p):(b=-1,c=_))}return l===c?c=_:c===-1&&(c=a.length),a.slice(l,c)}else{for(p=a.length-1;p>=0;--p)if(a.charCodeAt(p)===47){if(!h){l=p+1;break}}else c===-1&&(h=!1,c=p+1);return c===-1?"":a.slice(l,c)}},extname:function(a){e(a);for(var o=-1,l=0,c=-1,h=!0,p=0,b=a.length-1;b>=0;--b){var _=a.charCodeAt(b);if(_===47){if(!h){l=b+1;break}continue}c===-1&&(h=!1,c=b+1),_===46?o===-1?o=b:p!==1&&(p=1):o!==-1&&(p=-1)}return o===-1||c===-1||p===0||p===1&&o===c-1&&o===l+1?"":a.slice(o,c)},format:function(a){if(a===null||typeof a!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof a);return r("/",a)},parse:function(a){e(a);var o={root:"",dir:"",base:"",ext:"",name:""};if(a.length===0)return o;var l=a.charCodeAt(0),c=l===47,h;c?(o.root="/",h=1):h=0;for(var p=-1,b=0,_=-1,x=!0,y=a.length-1,C=0;y>=h;--y){if(l=a.charCodeAt(y),l===47){if(!x){b=y+1;break}continue}_===-1&&(x=!1,_=y+1),l===46?p===-1?p=y:C!==1&&(C=1):p!==-1&&(C=-1)}return p===-1||_===-1||C===0||C===1&&p===_-1&&p===b+1?_!==-1&&(b===0&&c?o.base=o.name=a.slice(1,_):o.base=o.name=a.slice(b,_)):(b===0&&c?(o.name=a.slice(1,p),o.base=a.slice(1,_)):(o.name=a.slice(b,p),o.base=a.slice(b,_)),o.ext=a.slice(p,_)),b>0?o.dir=a.slice(0,b-1):c&&(o.dir="/"),o},sep:"/",delimiter:":",win32:null,posix:null};return s.posix=s,wh=s,wh}var wh,n_,Tt,a_=be(()=>{R();B();N();Ch();wh={},n_=!1;Tt=l3()});var o_={};dl(o_,{_makeLong:()=>u3,basename:()=>c3,default:()=>Tt,delimiter:()=>d3,dirname:()=>h3,extname:()=>f3,format:()=>p3,isAbsolute:()=>m3,join:()=>g3,normalize:()=>y3,parse:()=>v3,posix:()=>_3,relative:()=>b3,resolve:()=>T3,sep:()=>S3,win32:()=>x3});var u3,c3,d3,h3,f3,p3,m3,g3,y3,v3,_3,b3,T3,S3,x3,l_=be(()=>{R();B();N();a_();Ch();u3=Tt._makeLong,c3=Tt.basename,d3=Tt.delimiter,h3=Tt.dirname,f3=Tt.extname,p3=Tt.format,m3=Tt.isAbsolute,g3=Tt.join,y3=Tt.normalize,v3=Tt.parse,_3=Tt.posix,b3=Tt.relative,T3=Tt.resolve,S3=Tt.sep,x3=Tt.win32});var Jl=ae((oU,u_)=>{"use strict";R();B();N();function C3(i,e){"use strict";var t={},r={},s=!1,n=(l_(),_g(o_)),a,o;function l(x){var y,C;for(y=0;x[y];y+=1)if(C=x[y],C===".")x.splice(y,1),y-=1;else if(C===".."){if(y===1&&(x[2]===".."||x[0]===".."))break;y>0&&(x.splice(y-1,2),y-=2)}}function c(x,y){var C;return x&&x.charAt(0)==="."&&y&&(C=y.split("/"),C=C.slice(0,C.length-1),C=C.concat(x.split("/")),l(C),x=C.join("/")),x}function h(x){return function(y){return c(y,x)}}function p(x){function y(C){r[x]=C}return y.fromText=function(C,E){throw new Error("amdefine does not implement load.fromText")},y}a=function(x,y,C,E){function A(k,w){if(typeof k=="string")return o(x,y,C,k,E);k=k.map(function(O){return o(x,y,C,O,E)}),w&&J.nextTick(function(){w.apply(null,k)})}return A.toUrl=function(k){return k.indexOf(".")===0?c(k,n.dirname(C.filename)):k},A},e=e||function(){return i.require.apply(i,arguments)};function b(x,y,C){var E,A,k,w;if(x)A=r[x]={},k={id:x,uri:__filename,exports:A},E=a(e,A,k,x);else{if(s)throw new Error("amdefine with no module ID cannot be called more than once per file.");s=!0,A=i.exports,k=i,E=a(e,A,k,i.id)}y&&(y=y.map(function(O){return E(O)})),typeof C=="function"?w=C.apply(k.exports,y):w=C,w!==void 0&&(k.exports=w,x&&(r[x]=k.exports
10))}o=function(x,y,C,E,A){var k=E.indexOf("!"),w=E,O,q;if(k===-1){if(E=c(E,A),E==="require")return a(x,y,C,A);if(E==="exports")return y;if(E==="module")return C;if(r.hasOwnProperty(E))return r[E];if(t[E])return b.apply(null,t[E]),r[E];if(x)return x(w);throw new Error("No module with ID: "+E)}else return O=E.substring(0,k),E=E.substring(k+1,E.length),q=o(x,y,C,O,A),q.normalize?E=q.normalize(E,h(A)):E=c(E,A),r[E]||q.load(E,a(x,y,C,A),p(E),{}),r[E]};function _(x,y,C){Array.isArray(x)?(C=y,y=x,x=void 0):typeof x!="string"&&(C=x,x=y=void 0),y&&!Array.isArray(y)&&(C=y,y=void 0),y||(y=["require","exports","module"]),x?t[x]=[x,y,C]:b(x,y,C)}return _.require=function(x){if(r[x])return r[x];if(t[x])return b.apply(null,t[x]),r[x]},_.amd={},_}u_.exports=C3});var d_=ae((dU,c_)=>{R();B();N();typeof Eh!="function"&&(Eh=Jl()(c_,bi));var Eh;Eh(function(i,e,t){var r=i("./base64-vlq"),s=i("./util"),n=i("./array-set").ArraySet,a=i("./mapping-list").MappingList;function o(l){l||(l={}),this._file=s.getArg(l,"file",null),this._sourceRoot=s.getArg(l,"sourceRoot",null),this._skipValidation=s.getArg(l,"skipValidation",!1),this._sources=new n,this._names=new n,this._mappings=new a,this._sourcesContents=null}o.prototype._version=3,o.fromSourceMap=function(c){var h=c.sourceRoot,p=new o({file:c.file,sourceRoot:h});return c.eachMapping(function(b){var _={generated:{line:b.generatedLine,column:b.generatedColumn}};b.source!=null&&(_.source=b.source,h!=null&&(_.source=s.relative(h,_.source)),_.original={line:b.originalLine,column:b.originalColumn},b.name!=null&&(_.name=b.name)),p.addMapping(_)}),c.sources.forEach(function(b){var _=c.sourceContentFor(b);_!=null&&p.setSourceContent(b,_)}),p},o.prototype.addMapping=function(c){var h=s.getArg(c,"generated"),p=s.getArg(c,"original",null),b=s.getArg(c,"source",null),_=s.getArg(c,"name",null);this._skipValidation||this._validateMapping(h,p,b,_),b!=null&&!this._sources.has(b)&&this._sources.add(b),_!=null&&!this._names.has(_)&&this._names.add(_),this._mappings.add({generatedLine:h.line,generatedColumn:h.column,originalLine:p!=null&&p.line,originalColumn:p!=null&&p.column,source:b,name:_})},o.prototype.setSourceContent=function(c,h){var p=c;this._sourceRoot!=null&&(p=s.relative(this._sourceRoot,p)),h!=null?(this._sourcesContents||(this._sourcesContents={}),this._sourcesContents[s.toSetString(p)]=h):this._sourcesContents&&(delete this._sourcesContents[s.toSetString(p)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},o.prototype.applySourceMap=function(c,h,p){var b=h;if(h==null){if(c.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);b=c.file}var _=this._sourceRoot;_!=null&&(b=s.relative(_,b));var x=new n,y=new n;this._mappings.unsortedForEach(function(C){if(C.source===b&&C.originalLine!=null){var E=c.originalPositionFor({line:C.originalLine,column:C.originalColumn});E.source!=null&&(C.source=E.source,p!=null&&(C.source=s.join(p,C.source)),_!=null&&(C.source=s.relative(_,C.source)),C.originalLine=E.line,C.originalColumn=E.column,E.name!=null&&(C.name=E.name))}var A=C.source;A!=null&&!x.has(A)&&x.add(A);var k=C.name;k!=null&&!y.has(k)&&y.add(k)},this),this._sources=x,this._names=y,c.sources.forEach(function(C){var E=c.sourceContentFor(C);E!=null&&(p!=null&&(C=s.join(p,C)),_!=null&&(C=s.relative(_,C)),this.setSourceContent(C,E))},this)},o.prototype._validateMapping=function(c,h,p,b){if(!(c&&"line"in c&&"column"in c&&c.line>0&&c.column>=0&&!h&&!p&&!b)){if(c&&"line"in c&&"column"in c&&h&&"line"in h&&"column"in h&&c.line>0&&c.column>=0&&h.line>0&&h.column>=0&&p)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:c,source:p,original:h,name:b}))}},o.prototype._serializeMappings=function(){for(var c=0,h=1,p=0,b=0,_=0,x=0,y="",C,E=this._mappings.toArray(),A=0,k=E.length;A<k;A++){if(C=E[A],C.generatedLine!==h)for(c=0;C.generatedLine!==h;)y+=";",h++;else if(A>0){if(!s.compareByGeneratedPositionsInflated(C,E[A-1]))continue;y+=","}y+=r.encode(C.generatedColumn-c),c=C.generatedColumn,C.source!=null&&(y+=r.encode(this._sources.indexOf(C.source)-x),x=this._sources.indexOf(C.source),y+=r.encode(C.originalLine-1-b),b=C.originalLine-1,y+=r.encode(C.originalColumn-p),p=C.originalColumn,C.name!=null&&(y+=r.encode(this._names.indexOf(C.name)-_),_=this._names.indexOf(C.name)))}return y},o.prototype._generateSourcesContent=function(c,h){return c.map(function(p){if(!this._sourcesContents)return null;h!=null&&(p=s.relative(h,p));var b=s.toSetString(p);return Object.prototype.hasOwnProperty.call(this._sourcesContents,b)?this._sourcesContents[b]:null},this)},o.prototype.toJSON=function(){var c={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(c.file=this._file),this._sourceRoot!=null&&(c.sourceRoot=this._sourceRoot),this._sourcesContents&&(c.sourcesContent=this._generateSourcesContent(c.sources,c.sourceRoot)),c},o.prototype.toString=function(){return JSON.stringify(this.toJSON())},e.SourceMapGenerator=o})});var f_=ae((gU,h_)=>{R();B();N();typeof kh!="function"&&(kh=Jl()(h_,bi));var kh;kh(function(i,e,t){var r=i("./util"),s=i("./binary-search"),n=i("./array-set").ArraySet,a=i("./base64-vlq"),o=i("./quick-sort").quickSort;function l(b){var _=b;return typeof b=="string"&&(_=JSON.parse(b.replace(/^\)\]\}'/,""))),_.sections!=null?new p(_):new c(_)}l.fromSourceMap=function(b){return c.fromSourceMap(b)},l.prototype._version=3,l.prototype.__generatedMappings=null,Object.defineProperty(l.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),l.prototype.__originalMappings=null,Object.defineProperty(l.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),l.prototype._charIsMappingSeparator=function(_,x){var y=_.charAt(x);return y===";"||y===","},l.prototype._parseMappings=function(_,x){throw new Error("Subclasses must implement _parseMappings")},l.GENERATED_ORDER=1,l.ORIGINAL_ORDER=2,l.GREATEST_LOWER_BOUND=1,l.LEAST_UPPER_BOUND=2,l.prototype.eachMapping=function(_,x,y){var C=x||null,E=y||l.GENERATED_ORDER,A;
vendor: 6,947 bytes, line 10
10switch(E){case l.GENERATED_ORDER:A=this._generatedMappings;break;case l.ORIGINAL_ORDER:A=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var k=this.sourceRoot;A.map(function(w){var O=w.source===null?null:this._sources.at(w.source);return O!=null&&k!=null&&(O=r.join(k,O)),{source:O,generatedLine:w.generatedLine,generatedColumn:w.generatedColumn,originalLine:w.originalLine,originalColumn:w.originalColumn,name:w.name===null?null:this._names.at(w.name)}},this).forEach(_,C)},l.prototype.allGeneratedPositionsFor=function(_){var x=r.getArg(_,"line"),y={source:r.getArg(_,"source"),originalLine:x,originalColumn:r.getArg(_,"column",0)};if(this.sourceRoot!=null&&(y.source=r.relative(this.sourceRoot,y.source)),!this._sources.has(y.source))return[];y.source=this._sources.indexOf(y.source);var C=[],E=this._findMapping(y,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions,s.LEAST_UPPER_BOUND);if(E>=0){var A=this._originalMappings[E];if(_.column===void 0)for(var k=A.originalLine;A&&A.originalLine===k;)C.push({line:r.getArg(A,"generatedLine",null),column:r.getArg(A,"generatedColumn",null),lastColumn:r.getArg(A,"lastGeneratedColumn",null)}),A=this._originalMappings[++E];else for(var w=A.originalColumn;A&&A.originalLine===x&&A.originalColumn==w;)C.push({line:r.getArg(A,"generatedLine",null),column:r.getArg(A,"generatedColumn",null),lastColumn:r.getArg(A,"lastGeneratedColumn",null)}),A=this._originalMappings[++E]}return C},e.SourceMapConsumer=l;function c(b){var _=b;typeof b=="string"&&(_=JSON.parse(b.replace(/^\)\]\}'/,"")));var x=r.getArg(_,"version"),y=r.getArg(_,"sources"),C=r.getArg(_,"names",[]),E=r.getArg(_,"sourceRoot",null),A=r.getArg(_,"sourcesContent",null),k=r.getArg(_,"mappings"),w=r.getArg(_,"file",null);if(x!=this._version)throw new Error("Unsupported version: "+x);y=y.map(r.normalize),this._names=n.fromArray(C,!0),this._sources=n.fromArray(y,!0),this.sourceRoot=E,this.sourcesContent=A,this._mappings=k,this.file=w}c.prototype=Object.create(l.prototype),c.prototype.consumer=l,c.fromSourceMap=function(_){var x=Object.create(c.prototype),y=x._names=n.fromArray(_._names.toArray(),!0),C=x._sources=n.fromArray(_._sources.toArray(),!0);x.sourceRoot=_._sourceRoot,x.sourcesContent=_._generateSourcesContent(x._sources.toArray(),x.sourceRoot),x.file=_._file;for(var E=_._mappings.toArray().slice(),A=x.__generatedMappings=[],k=x.__originalMappings=[],w=0,O=E.length;w<O;w++){var q=E[w],V=new h;V.generatedLine=q.generatedLine,V.generatedColumn=q.generatedColumn,q.source&&(V.source=C.indexOf(q.source),V.originalLine=q.originalLine,V.originalColumn=q.originalColumn,q.name&&(V.name=y.indexOf(q.name)),k.push(V)),A.push(V)}return o(x.__originalMappings,r.compareByOriginalPositions),x},c.prototype._version=3,Object.defineProperty(c.prototype,"sources",{get:function(){return this._sources.toArray().map(function(b){return this.sourceRoot!=null?r.join(this.sourceRoot,b):b},this)}});function h(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}c.prototype._parseMappings=function(_,x){for(var y=1,C=0,E=0,A=0,k=0,w=0,O=_.length,q=0,V={},H={},ie=[],ce=[],oe,he,se,pe,we;q<O;)if(_.charAt(q)===";")y++,q++,C=0;else if(_.charAt(q)===",")q++;else{for(oe=new h,oe.generatedLine=y,pe=q;pe<O&&!this._charIsMappingSeparator(_,pe);pe++);if(he=_.slice(q,pe),se=V[he],se)q+=he.length;else{for(se=[];q<pe;)a.decode(_,q,H),we=H.value,q=H.rest,se.push(we);if(se.length===2)throw new Error("Found a source, but no line and column");if(se.length===3)throw new Error("Found a source and line, but no column");V[he]=se}oe.generatedColumn=C+se[0],C=oe.generatedColumn,se.length>1&&(oe.source=k+se[1],k+=se[1],oe.originalLine=E+se[2],E=oe.originalLine,oe.originalLine+=1,oe.originalColumn=A+se[3],A=oe.originalColumn,se.length>4&&(oe.name=w+se[4],w+=se[4])),ce.push(oe),typeof oe.originalLine=="number"&&ie.push(oe)}o(ce,r.compareByGeneratedPositionsDeflated),this.__generatedMappings=ce,o(ie,r.compareByOriginalPositions),this.__originalMappings=ie},c.prototype._findMapping=function(_,x,y,C,E,A){if(_[y]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+_[y]);if(_[C]<0)throw new TypeError("Column must be greater than or equal to 0, got "+_[C]);return s.search(_,x,E,A)},c.prototype.computeColumnSpans=function(){for(var _=0;_<this._generatedMappings.length;++_){var x=this._generatedMappings[_];if(_+1<this._generatedMappings.length){var y=this._generatedMappings[_+1];if(x.generatedLine===y.generatedLine){x.lastGeneratedColumn=y.generatedColumn-1;continue}}x.lastGeneratedColumn=1/0}},c.prototype.originalPositionFor=function(_){var x={generatedLine:r.getArg(_,"line"),generatedColumn:r.getArg(_,"column")},y=this._findMapping(x,this._generatedMappings,"generatedLine","generatedColumn",r.compareByGeneratedPositionsDeflated,r.getArg(_,"bias",l.GREATEST_LOWER_BOUND));if(y>=0){var C=this._generatedMappings[y];if(C.generatedLine===x.generatedLine){var E=r.getArg(C,"source",null);E!==null&&(E=this._sources.at(E),this.sourceRoot!=null&&(E=r.join(this.sourceRoot,E)));var A=r.getArg(C,"name",null);return A!==null&&(A=this._names.at(A)),{source:E,line:r.getArg(C,"originalLine",null),column:r.getArg(C,"originalColumn",null),name:A}}}return{source:null,line:null,column:null,name:null}},c.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(_){return _==null}):!1},c.prototype.sourceContentFor=function(_,x){if(!this.sourcesContent)return null;if(this.sourceRoot!=null&&(_=r.relative(this.sourceRoot,_)),this._sources.has(_))return this.sourcesContent[this._sources.indexOf(_)];var y;if(this.sourceRoot!=null&&(y=r.urlParse(this.sourceRoot))){var C=_.replace(/^file:\/\//,"");if(y.scheme=="file"&&this._sources.has(C))return this.sourcesContent[this._sources.indexOf(C)];if((!y.path||y.path=="/")&&this._sources.has("/"+_))return this.sourcesContent[this._sources.indexOf("/"+_)]}if(x)return null;throw new Error('"'+_+'" is not in the SourceMap.')},c.prototype.generatedPositionFor=function(_){var x=r.getArg(_,"source");if(this.sourceRoot!=null&&(x=r.relative(this.sourceRoot,x)),!this._sources.has(x))return{line:null,column:null,lastColumn:null};x=this._sources.indexOf(x);var y={source:x,originalLine:r.getArg(_,"line"),originalColumn:r.getArg(_,"column")},C=this._findMapping(y,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions,r.getArg(_,"bias",l.GREATEST_LOWER_BOUND));if(C>=0){var E=this._originalMappings[C];if(E.source===y.source)return{line:r.getArg(E,"generatedLine",null),column:r.getArg(E,"generatedColumn",null),lastColumn:r.getArg(E,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},e.BasicSourceMapConsumer=c;function p(b){var _=b;typeof b=="string"&&(_=JSON.parse(b.replace(/^\)\]\}'/,"")));
10var x=r.getArg(_,"version"),y=r.getArg(_,"sections");if(x!=this._version)throw new Error("Unsupported version: "+x);this._sources=new n,this._names=new n;var C={line:-1,column:0};this._sections=y.map(function(E){if(E.url)throw new Error("Support for url field in sections not implemented.");var A=r.getArg(E,"offset"),k=r.getArg(A,"line"),w=r.getArg(A,"column");if(k<C.line||k===C.line&&w<C.column)throw new Error("Section offsets must be ordered and non-overlapping.");return C=A,{generatedOffset:{generatedLine:k+1,generatedColumn:w+1},consumer:new l(r.getArg(E,"map"))}})}p.prototype=Object.create(l.prototype),p.prototype.constructor=l,p.prototype._version=3,Object.defineProperty(p.prototype,"sources",{get:function(){for(var b=[],_=0;_<this._sections.length;_++)for(var x=0;x<this._sections[_].consumer.sources.length;x++)b.push(this._sections[_].consumer.sources[x]);return b}}),p.prototype.originalPositionFor=function(_){var x={generatedLine:r.getArg(_,"line"),generatedColumn:r.getArg(_,"column")},y=s.search(x,this._sections,function(E,A){var k=E.generatedLine-A.generatedOffset.generatedLine;return k||E.generatedColumn-A.generatedOffset.generatedColumn}),C=this._sections[y];return C?C.consumer.originalPositionFor({line:x.generatedLine-(C.generatedOffset.generatedLine-1),column:x.generatedColumn-(C.generatedOffset.generatedLine===x.generatedLine?C.generatedOffset.generatedColumn-1:0),bias:_.bias}):{source:null,line:null,column:null,name:null}},p.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(_){return _.consumer.hasContentsOfAllSources()})},p.prototype.sourceContentFor=function(_,x){for(var y=0;y<this._sections.length;y++){var C=this._sections[y],E=C.consumer.sourceContentFor(_,!0);if(E)return E}if(x)return null;throw new Error('"'+_+'" is not in the SourceMap.')},p.prototype.generatedPositionFor=function(_){for(var x=0;x<this._sections.length;x++){var y=this._sections[x];if(y.consumer.sources.indexOf(r.getArg(_,"source"))!==-1){var C=y.consumer.generatedPositionFor(_);if(C){var E={line:C.line+(y.generatedOffset.generatedLine-1),column:C.column+(y.generatedOffset.generatedLine===C.line?y.generatedOffset.generatedColumn-1:0)};return E}}}return{line:null,column:null}},p.prototype._parseMappings=function(_,x){this.__generatedMappings=[],this.__originalMappings=[];for(var y=0;y<this._sections.length;y++)for(var C=this._sections[y],E=C.consumer._generatedMappings,A=0;A<E.length;A++){var k=E[y],w=C.consumer._sources.at(k.source);C.consumer.sourceRoot!==null&&(w=r.join(C.consumer.sourceRoot,w)),this._sources.add(w),w=this._sources.indexOf(w);var O=C.consumer._names.at(k.name);this._names.add(O),O=this._names.indexOf(O);var q={source:w,generatedLine:k.generatedLine+(C.generatedOffset.generatedLine-1),generatedColumn:k.column+(C.generatedOffset.generatedLine===k.generatedLine)?C.generatedOffset.generatedColumn-1:0,originalLine:k.originalLine,originalColumn:k.originalColumn,name:O};this.__generatedMappings.push(q),typeof q.originalLine=="number"&&this.__originalMappings.push(q)}o(this.__generatedMappings,r.compareByGeneratedPositionsDeflated),o(this.__originalMappings,r.compareByOriginalPositions)},e.IndexedSourceMapConsumer=p})});var m_=ae((TU,p_)=>{R();B();N();typeof Ah!="function"&&(Ah=Jl()(p_,bi));var Ah;Ah(function(i,e,t){var r=i("./source-map-generator").SourceMapGenerator,s=i("./util"),n=/(\r?\n)/,a=10,o="$$$isSourceNode$$$";function l(c,h,p,b,_){this.children=[],this.sourceContents={},this.line=c??null,this.column=h??null,this.source=p??null,this.name=_??null,this[o]=!0,b!=null&&this.add(b)}l.fromStringWithSourceMap=function(h,p,b){var _=new l,x=h.split(n),y=function(){var w=x.shift(),O=x.shift()||"";return w+O},C=1,E=0,A=null;return p.eachMapping(function(w){if(A!==null)if(C<w.generatedLine){var O="";k(A,y()),C++,E=0}else{var q=x[0],O=q.substr(0,w.generatedColumn-E);x[0]=q.substr(w.generatedColumn-E),E=w.generatedColumn,k(A,O),A=w;return}for(;C<w.generatedLine;)_.add(y()),C++;if(E<w.generatedColumn){var q=x[0];_.add(q.substr(0,w.generatedColumn)),x[0]=q.substr(w.generatedColumn),E=w.generatedColumn}A=w},this),x.length>
100&&(A&&k(A,y()),_.add(x.join(""))),p.sources.forEach(function(w){var O=p.sourceContentFor(w);O!=null&&(b!=null&&(w=s.join(b,w)),_.setSourceContent(w,O))}),_;function k(w,O){if(w===null||w.source===void 0)_.add(O);else{var q=b?s.join(b,w.source):w.source;_.add(new l(w.originalLine,w.originalColumn,q,O,w.name))}}},l.prototype.add=function(h){if(Array.isArray(h))h.forEach(function(p){this.add(p)},this);else if(h[o]||typeof h=="string")h&&this.children.push(h);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+h);return this},l.prototype.prepend=function(h){if(Array.isArray(h))for(var p=h.length-1;p>=0;p--)this.prepend(h[p]);else if(h[o]||typeof h=="string")this.children.unshift(h);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+h);return this},l.prototype.walk=function(h){for(var p,b=0,_=this.children.length;b<_;b++)p=this.children[b],p[o]?p.walk(h):p!==""&&h(p,{source:this.source,line:this.line,column:this.column,name:this.name})},l.prototype.join=function(h){var p,b,_=this.children.length;if(_>0){for(p=[],b=0;b<_-1;b++)p.push(this.children[b]),p.push(h);p.push(this.children[b]),this.children=p}return this},l.prototype.replaceRight=function(h,p){var b=this.children[this.children.length-1];return b[o]?b.replaceRight(h,p):typeof b=="string"?this.children[this.children.length-1]=b.replace(h,p):this.children.push("".replace(h,p)),this},l.prototype.setSourceContent=function(h,p){this.sourceContents[s.toSetString(h)]=p},l.prototype.walkSourceContents=function(h){for(var p=0,b=this.children.length;p<b;p++)this.children[p][o]&&this.children[p].walkSourceContents(h);for(var _=Object.keys(this.sourceContents),p=0,b=_.length;p<b;p++)h(s.fromSetString(_[p]),this.sourceContents[_[p]])},l.prototype.toString=function(){var h="";return this.walk(function(p){h+=p}),h},l.prototype.toStringWithSourceMap=function(h){var p={code:"",line:1,column:0},b=new r(h),_=!1,x=null,y=null,C=null,E=null;return this.walk(function(A,k){p.code+=A,k.source!==null&&k.line!==null&&k.column!==null?((x!==k.source||y!==k.line||C!==k.column||E!==k.name)&&b.addMapping({source:k.source,original:{line:k.line,column:k.column},generated:{line:p.line,column:p.column},name:k.name}),x=k.source,y=k.line,C=k.column,E=k.name,_=!0):_&&(b.addMapping({generated:{line:p.line,column:p.column}}),x=null,_=!1);for(var w=0,O=A.length;w<O;w++)A.charCodeAt(w)===a?(p.line++,p.column=0,w+1===O?(x=null,_=!1):_&&b.addMapping({source:k.source,original:{line:k.line,column:k.column},generated:{line:p.line,column:p.column},name:k.name})):p.column++}),this.walkSourceContents(function(A,k){b.setSourceContent(A,k)}),{code:p.code,map:b}},e.SourceNode=l})});var g_=ae(Zl=>{R();B();N();Zl.SourceMapGenerator=d_().SourceMapGenerator;Zl.SourceMapConsumer=f_().SourceMapConsumer;Zl.SourceNode=m_().SourceNode});var b_=ae((eu,__)=>{"use strict";R();B();N();eu.__esModule=!0;var Ih=Ht(),ls=void 0;try{(typeof define!="function"||!define.amd)&&(y_=g_(),ls=y_.SourceNode)}catch{}var y_;ls||(ls=function(i,e,t,r){this.src="",r&&this.add(r)},ls.prototype={add:function(e){Ih.isArray(e)&&(e=e.join("")),this.src+=e},prepend:function(e){Ih.isArray(e)&&(e=e.join("")),this.src=e+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});function Dh(i,e,t){if(Ih.isArray(i)){for(var r=[],s=0,n=i.length;s<n;s++)r.push(e.wrap(i[s],t));return r}else if(typeof i=="boolean"||typeof i=="number")return i+"";return i}function v_(i){this.srcFile=i,this.source=[]}v_.prototype={isEmpty:function(){return!this.source.length},prepend:function(e,t){this.source.unshift(this.wrap(e,t))},push:function(e,t){this.source.push(this.wrap(e,t))},merge:function(){var e=this.empty();return this.each(function(t){e.add(["  ",t,`
11`])}),e},each:function(e){for(var t=0,r=this.source.length;t<r;t++)e(this.source[t])},empty:function(){var e=this.currentLocation||{start:{}};return new ls(e.start.line,e.start.column,this.srcFile)},wrap:function(e){var t=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof ls?e:(e=Dh(e,this,t),new ls(t.start.line,t.start.column,this.srcFile,e))},functionCall:function(e,t,r){return r=this.generateList(r),this.wrap([e,t?"."+t+"(":"(",r,")"])},quotedString:function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'}
11,objectLiteral:function(e){var t=[];for(var r in e)if(e.hasOwnProperty(r)){var s=Dh(e[r],this);s!=="undefined"&&t.push([this.quotedString(r),":",s])}var n=this.generateList(t);return n.prepend("{"),n.add("}"),n},generateList:function(e){for(var t=this.empty(),r=0,s=e.length;r<s;r++)r&&t.add(","),t.add(Dh(e[r],this));return t},generateArray:function(e){var t=this.generateList(e);return t.prepend("["),t.add("]"),t}};eu.default=v_;__.exports=eu.default});var w_=ae((tu,C_)=>{"use strict";R();B();N();tu.__esModule=!0;function x_(i){return i&&i.__esModule?i:{default:i}}var T_=Nl(),w3=Pi(),Ph=x_(w3),E3=Ht(),k3=b_(),S_=x_(k3);function zs(i){this.value=i}function us(){}us.prototype={nameLookup:function(e,t){return us.isValidJavaScriptVariableName(t)?[e,".",t]:[e,"[",JSON.stringify(t),"]"]},depthedLookup:function(e){return[this.aliasable("container.lookup"),'(depths, "',e,'")']},compilerInfo:function(){var e=T_.COMPILER_REVISION,t=T_.REVISION_CHANGES[e];return[e,t]},appendToBuffer:function(e,t,r){return E3.isArray(e)||(e=[e]),e=this.source.wrap(e,t),this.environment.isSimple?["return ",e,";"]:r?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},compile:function(e,t,r,s){this.environment=e,this.options=t,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!r,this.context=r||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,t),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var n=e.opcodes,a=void 0,o=void 0,l=void 0,c=void 0;for(l=0,c=n.length;l<c;l++)a=n[l],this.source.currentLocation=a.loc,o=o||a.loc,this[a.opcode].apply(this,a.args
vendor: 2,603 bytes, lines 11-15
11);if(this.source.currentLocation=o,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new Ph.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(`var decorators = container.decorators;
12`),this.decorators.push("return fn;"),s?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
13`),this.decorators.push(`}
14`),this.decorators=this.decorators.merge()));var h=this.createFunctionContext(s);if(this.isChild)return h;var p={compiler:this.compilerInfo(),main:h};this.decorators&&(p.main_d=this.decorators,p.useDecorators=!0);var b=this.context,_=b.programs,x=b.decorators;for(l=0,c=_.length;l<c;l++)_[l]&&(p[l]=_[l],x[l]&&(p[l+"_d"]=x[l],p.useDecorators=!0));return this.environment.usePartial&&(p.usePartial=!0),this.options.data&&(p.useData=!0),this.useDepths&&(p.useDepths=!0),this.useBlockParams&&(p.useBlockParams=!0),this.options.compat&&(p.compat=!0),s?p.compilerOptions=this.options:(p.compiler=JSON.stringify(p.compiler),this.source.currentLocation={start:{line:1,column:0}},p=this.objectLiteral(p),t.srcName?(p=p.toStringWithSourceMap({file:t.destName}),p.map=p.map&&p.map.toString()):p=p.toString()),p},preamble:function(){this.lastContext=0,this.source=new S_.default(this.options.srcName),this.decorators=new S_.default(this.options.srcName)},createFunctionContext:function(e){var t="",r=this.stackVars.concat(this.registers.list);r.length>0&&(t+=", "+r.join(", "));var s=0;for(var n in this.aliases){var a=this.aliases[n];this.aliases.hasOwnProperty(n)&&a.children&&a.referenceCount>1&&(t+=", alias"+ ++s+"="+n,a.children[0]="alias"+s)}var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var l=this.mergeSource(t);return e?(o.push(l),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),`) {
15  `,l,"}"])},mergeSource:function(e){var t=this.environment.isSimple,r=!this.forceBuffer,s=void 0,n=void 0,a=void 0,o=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend("  + "):a=l,o=l):(a&&(n?a.prepend("buffer += "):s=!0,o.add(";"),a=o=void 0),n=!0,t||(r=!1))}),r?a?(a.prepend("return "),o.add(";")):n||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),o.add(";")):this.source.push("return buffer;
15")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`;
16`)),this.source.merge()},blockValue:function(e){var t=this.aliasable("helpers.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs(e,0,r);var s=this.popStack();r.splice(1,0,s),this.push(this.source.functionCall(t,"call",r))},ambiguousBlockValue:function(){var e=this.aliasable("helpers.blockHelperMissing"),t=[this.contextName(0)];this.setupHelperArgs("",0,t,!0),this.flushInline();var r=this.topStack();t.splice(1,0,r),this.pushSource(["if (!",this.lastHelper,") { ",r," = ",this.source.functionCall(e,"call",t),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){if(this.isInline())this.replaceStack(function(t){return[" != null ? ",t,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,t,r,s){var n=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[n++])):this.pushContext(),this.resolvePath("context",e,n,t,r)},lookupBlockParam:function(e,t){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",t,1)},lookupData:function(e,t,r){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",t,0,!0,r)},resolvePath:function(e,t,r,s,n){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(A3(this.options.strict&&n,this,t,e));return}for(var o=t.length;r<o;r++)this.replaceStack(function(l){var c=a.nameLookup(l,t[r],e);return s?[" && ",c]:[" != null ? ",c," : ",l]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(e,t){this.pushContext(),this.pushString(t),t!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},emptyHash:function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},pushString:function(e){this.pushStackLiteral(this.quotedString(e))},pushLiteral:function(e){this.pushStackLiteral(e)},pushProgram:function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},registerDecorator:function(e,t){var r=this.nameLookup("decorators",t,"decorator"),s=this.setupHelperArgs(t,e);this.decorators.push(["fn = ",this.decorators.functionCall(r,"",["fn","props","container",s])," || fn;"])},invokeHelper:function(e,t,r){var s=this.popStack(),n=this.setupHelper(e,t),a=r?[n.name," || "]:"",o=["("].concat(a,s);this.options.strict||o.push(" || ",this.aliasable("helpers.helperMissing")),o.push(")"),this.push(this.source.functionCall(o,"call",n.callParams))},invokeKnownHelper:function(e,t){var r=this.setupHelper(e,t);this.push(this.source.functionCall(r.name,"call",r.callParams))},invokeAmbiguous:function(e,t){this.useRegister("helper");var r=this.popStack();this.emptyHash();var s=this.setupHelper(0,e,t),n=this.lastHelper=this.nameLookup("helpers",e,"helper"),a=["(","(helper = ",n," || ",r,")"];this.options.strict||(a[0]="(helper = ",a.push(" != null ? helper : ",this.aliasable("helpers.helperMissing"))),this.push(["(",a,s.paramsInit?["),(",s.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",s.callParams)," : helper))"])},invokePartial:function(e,t,r){var s=[],n=this.setupParams(t,1,s);e&&(t=this.popStack(),delete n.name),r&&(n.indent=JSON.stringify(r)),n.helpers="helpers",n.partials="partials",n.decorators="container.decorators",e?s.unshift(t):s.unshift(this.nameLookup("partials",t,"partial")),this.options.compat&&(n.depths="depths"),n=this.objectLiteral(n),s.push(n),this.push(this.source.functionCall("container.invokePartial","",s))},assignToHash:function(e){var t=this.popStack(),r=void 0,s=void 0,n=void 0;this.trackIds&&(n=this.popStack()),this.stringParams&&(s=this.popStack(),r=this.popStack());var a=this.hash;r&&(a.contexts[e]=r),s&&(a.types[e]=s),n&&(a.ids[e]=n),a.values[e]=t},pushId:function(e,t,r){e==="BlockParam"?this.pushStackLiteral("blockParams["+t[0]+"].path["+t[1]+"]"+(r?" + "+JSON.stringify("."+r):"")):e==="PathExpression"?this.pushString(t):e==="Sub
16Expression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:us,compileChildren:function(e,t){for(var r=e.children,s=void 0,n=void 0,a=0,o=r.length;a<o;a++){s=r[a],n=new this.compiler;var l=this.matchExistingProgram(s);if(l==null){this.context.programs.push("");var c=this.context.programs.length;s.index=c,s.name="program"+c,this.context.programs[c]=n.compile(s,t,this.context,!this.precompile),this.context.decorators[c]=n.decorators,this.context.environments[c]=s,this.useDepths=this.useDepths||n.useDepths,this.useBlockParams=this.useBlockParams||n.useBlockParams,s.useDepths=this.useDepths,s.useBlockParams=this.useBlockParams}else s.index=l.index,s.name="program"+l.index,this.useDepths=this.useDepths||l.useDepths,this.useBlockParams=this.useBlockParams||l.useBlockParams}},matchExistingProgram:function(e){for(var t=0,r=this.context.environments.length;t<r;t++){var s=this.context.environments[t];if(s&&s.equals(e))return s}},programExpression:function(e){var t=this.environment.children[e],r=[t.index,"data",t.blockParams];return(this.useBlockParams||this.useDepths)&&r.push("blockParams"),this.useDepths&&r.push("depths"),"container.program("+r.join(", ")+")"},useRegister:function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},push:function(e){return e instanceof zs||(e=this.source.wrap(e)),this.inlineStack.push(e),e},pushStackLiteral:function(e){this.push(new zs(e))},pushSource:function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},replaceStack:function(e){var t=["("],r=void 0,s=void 0,n=void 0;if(!this.isInline())throw new Ph.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof zs)r=[a.value],t=["(",r],n=!0;else{s=!0;var o=this.incrStack();t=["((",this.push(o)," = ",a,")"],r=this.topStack()}var l=e.call(this,r);
16n||this.popStack(),s&&this.stackSlot--,this.push(t.concat(l,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var t=0,r=e.length;t<r;t++){var s=e[t];if(s instanceof zs)this.compileStack.push(s);else{var n=this.incrStack();this.pushSource([n," = ",s,";"]),this.compileStack.push(n)}}},isInline:function(){return this.inlineStack.length},popStack:function(e){var t=this.isInline(),r=(t?this.inlineStack:this.compileStack).pop();if(!e&&r instanceof zs)return r.value;if(!t){if(!this.stackSlot)throw new Ph.default("Invalid stack pop");this.stackSlot--}return r},topStack:function(){var e=this.isInline()?this.inlineStack:this.compileStack,t=e[e.length-1];return t instanceof zs?t.value:t},contextName:function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},quotedString:function(e){return this.source.quotedString(e)},objectLiteral:function(e){return this.source.objectLiteral(e)},aliasable:function(e){var t=this.aliases[e];return t?(t.referenceCount++,t):(t=this.aliases[e]=this.source.wrap(e),t.aliasable=!0,t.referenceCount=1,t)},setupHelper:function(e,t,r){var s=[],n=this.setupHelperArgs(t,e,s,r),a=this.nameLookup("helpers",t,"helper"),o=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:s,paramsInit:n,name:a,callParams:[o].concat(s)}},setupParams:function(e,t,r){var s={},n=[],a=[],o=[],l=!r,c=void 0;l&&(r=[]),s.name=this.quotedString(e),s.hash=this.popStack(),this.trackIds&&(s.hashIds=this.popStack()),this.stringParams&&(s.hashTypes=this.popStack(),s.hashContexts=this.popStack());var h=this.popStack(),p=this.popStack();(p||h)&&(s.fn=p||"container.noop",s.inverse=h||"container.noop");for(var b=t;b--;)c=this.popStack(),r[b]=c,this.trackIds&&(o[b]=this.popStack()),this.stringParams&&(a[b]=this.popStack(),n[b]=this.popStack());return l&&(s.args=this.source.generateArray(r)),this.trackIds&&(s.ids=this.source.generateArray(o)),this.stringParams&&(s.types=this.source.generateArray(a),s.contexts=this.source.generateArray(n)),this.options.data&&(s.data="data"),this.useBlockParams&&(s.blockParams="blockParams"),s},setupHelperArgs:function(e,t,r,s){var n=this.setupParams(e,t,r);return n=this.objectLiteral(n),s?(this.useRegister("options"),r.push("options"),["options=",n]):r?(r.push(n),""):n}};(function(){for(var i="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),e=us.RESERVED_WORDS={},t=0,r=i.length;t<r;t++)e[i[t]]=!0})();us.isValidJavaScriptVariableName=function(i){return!us.RESERVED_WORDS[i]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(i)};function A3(i,e,t,r){var s=e.popStack(),n=0,a=t.length;for(i&&a--;n<a;n++)s=e.nameLookup(s,t[n],r);return i?[e.aliasable("container.strict"),"(",s,", ",e.quotedString(t[n]),")"]:s}tu.default=us;C_.exports=tu.default});var D_=ae((iu,A_)=>{"use strict";R();B();N();iu.__esModule=!0;function Ea(i){return i&&i.__esModule?i:{default:i}}var D3=$v(),I3=Ea(D3),P3=ch(),L3=Ea(P3),E_=Jv(),Lh=i_(),O3=w_(),M3=Ea(O3),R3=Wl(),N3=Ea(R3),B3=ah(),U3=Ea(B3),F3=I3.default.create;function k_(){var i=F3();return i.compile=function(e,t){return Lh.compile(e,t,i)},i.precompile=function(e,t){return Lh.precompile(e,t,i)},i.AST=L3.default,i.Compiler=Lh.Compiler,i.JavaScriptCompiler=M3.default,i.Parser=E_.parser,i.parse=E_.parse,i}var Ws=k_();Ws.create=k_;U3.default(Ws);Ws.Visitor=N3.default;Ws.default=Ws;iu.default=Ws;A_.exports=iu.default});var I_=ae(ru=>{"use strict";R();B();N();ru.__esModule=!0;ru.print=V3;ru.PrintVisitor=st;function $3(i){return i&&i.__esModule?i:{default:i}}var H3=Wl(),q3=$3(H3);function V3(i){return new st().accept(i)}function st(){this.padding=0}st.prototype=new q3.default;st.prototype.pad=function(i){for(var e="",t=0,r=this.padding;t<r;t++)e+="  ";return e+=i+`
17`,e};
17st.prototype.Program=function(i){var e="",t=i.body,r=void 0,s=void 0;if(i.blockParams){var n="BLOCK PARAMS: [";for(r=0,s=i.blockParams.length;r<s;r++)n+=" "+i.blockParams[r];n+=" ]",e+=this.pad(n)}for(r=0,s=t.length;r<s;r++)e+=this.accept(t[r]);return this.padding--,e};st.prototype.MustacheStatement=function(i){return this.pad("{{ "+this.SubExpression(i)+" }}")};st.prototype.Decorator=function(i){return this.pad("{{ DIRECTIVE "+this.SubExpression(i)+" }}")};st.prototype.BlockStatement=st.prototype.DecoratorBlock=function(i){var e="";return e+=this.pad((i.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(i)),i.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(i.program),this.padding--),i.inverse&&(i.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(i.inverse),this.padding--,i.program&&this.padding--),this.padding--,e};st.prototype.PartialStatement=function(i){var e="PARTIAL:"+i.name.original;return i.params[0]&&(e+=" "+this.accept(i.params[0])),i.hash&&(e+=" "+this.accept(i.hash)),this.pad("{{> "+e+" }}")};st.prototype.PartialBlockStatement=function(i){var e="PARTIAL BLOCK:"+i.name.original;return i.params[0]&&(e+=" "+this.accept(i.params[0])),i.hash&&(e+=" "+this.accept(i.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(i.program),this.padding--,this.pad("{{> "+e+" }}")};st.prototype.ContentStatement=function(i){return this.pad("CONTENT[ '"+i.value+"' ]")};st.prototype.CommentStatement=function(i){return this.pad("{{! '"+i.value+"' }}")};st.prototype.SubExpression=function(i){for(var e=i.params,t=[],r=void 0,s=0,n=e.length;s<n;s++)t.push(this.accept(e[s]));return e="["+t.join(", ")+"]",r=i.hash?" "+this.accept(i.hash):"",this.accept(i.path)+" "+e+r};st.prototype.PathExpression=function(i){var e=i.parts.join("/");return(i.data?"@":"")+"PATH:"+e};st.prototype.StringLiteral=function(i){return'"'+i.value+'"'};st.prototype.NumberLiteral=function(i){return"NUMBER{"+i.value+"}"};st.prototype.BooleanLiteral=function(i){return"BOOLEAN{"+i.value+"}"};st.prototype.UndefinedLiteral=function(){return"UNDEFINED"};st.prototype.NullLiteral=function(){return"NULL"};st.prototype.Hash=function(i){for(var e=i.pairs,t=[],r=0,s=e.length;r<s;r++)t.push(this.accept(e[r]));return"HASH{"+t.join(", ")+"}"};st.prototype.HashPair=function(i){return i.key+"="+this.accept(i.value)}});var P_={};dl(P_,{default:()=>j3});var j3,L_=be(()=>{R();B();N();j3={}});var Gs=ae((WU,R_)=>{R();B();N();var su=D_().default,M_=I_();su.PrintVisitor=M_.PrintVisitor;su.print=M_.print;R_.exports=su;function O_(i,e){var t=(L_(),_g(P_)),r=t.readFileSync(e,"utf8");i.exports=su.compile(r)}typeof bi<"u"&&bi.extensions&&(bi.extensions[".handlebars"]=O_,bi.extensions[".hbs"]=O_)});var F_=ae((JU,U_)=>{R();B();N();var ka=re(Ce()),N_=re(Gs());Cr();function z3(){this.dataPromise.then(i=>{this.$modalHtml&&this.$modalHtml.length>0?(this.$modalHtml.html(this.template(i)),this.$modal.open()):(this.$modalHtml=(0,ka.default)("<div/>").addClass("commerce-connector-modal").addClass("Modal").data(i),this.$modalHtml.html(this.template(i)),this.$modal=$t(this.$button,this.$modalHtml,"body",!0)),this.closeModal()})}function W3(){this.$modalHtml.find(".close-icon").click(()=>{this.$modalHtml.length&&this.$modal.close()})}function G3(){var i={eanNumbers:this.ean,code:this.code,language:this.language};this.dataPromise=new Promise((e,t)=>{ka.default.get("/api/CommerceConnector/ProductAvailability",i).done(e).fail(t)})}function X3(){this.ean=this.$button.attr("data-ean"),this.code=this.$button.attr("data-code"),this.ean===void 0&&(this.ean=null),this.language=this.$button.attr("data-language"),!(this.code&&this.language)&&this.$button.addClass("hide-commerce-connector-btn")}function B_(i){this.$button=(0,ka.default)(i),this.syncVariantData(),this.$button.click(()=>{this.syncVariantData(),this.template=N_.default.compile((0,ka.default)("#CommerceConnectorWidgetTemplate").html()),this.getData(),this.initModal()})}B_.prototype={getData:G3,initModal:z3,closeModal:W3,syncVariantData:X3};U_.exports=B_});var ft,Aa,Oh=be(()=>{R();B();N();ft=re(Ce());oi();Aa=()=>{let i="en-US",e={minimumIntegerDigits:2,useGrouping:!1},t=l=>
17Math.floor(l/60).toLocaleString(i,e),r=l=>Math.floor(l%60).toLocaleString(i,e),s=l=>`${Math.round(l).toLocaleString(i,e)}%`,n=({event:l,url:c,currentTimeText:h,durationText:p,completion:b,visible:_,title:x="{{Video Title}}",provider:y="{{Video Provider}}"})=>{if(typeof p!="string"||p.trim()==="")return;let C={event:l,event_name:l,video_current_time:h,video_duration:p,video_percent:b,video_provider:y,video_title:x,video_url:c,visible:_};dataLayer.push(C)},a=l=>l.currentTime>0&&!l.paused&&!l.ended&&l.readyState>2;(0,ft.default)(document).ready(()=>{for(let l of document.querySelectorAll("video:not(.video-tracked)")){let c=l?.readyState>0||!1,h=c?l.duration:0,p=h>0?`${t(h)}:${r(h)}`:"",b=[],_=0,x={NOT_READY:"NOT_READY",READY:"READY",PLAYING:"PLAYING",IDLE:"IDLE"},C={state:a(l)?x.PLAYING:c?x.READY:x.NOT_READY,transitions:{[x.NOT_READY]:{load:x.READY},[x.READY]:{play:x.PLAYING,pause:x.IDLE,end:x.IDLE},[x.PLAYING]:{pause:x.IDLE,end:x.IDLE},[x.IDLE]:{play:x.PLAYING}}},E=(w,O)=>{let q=w.state;return w.transitions[q][O]||w.state},A=b[_]??{hasReportedStarted:!1,hasReported25PercentWatched:!1,hasReported50PercentWatched:!1,hasReported75PercentWatched:!1,hasReportedEnded:!1};b[_]=A;let k=({event:w,completion:O})=>{A.hasReportedStarted&&w==="video_start"||A.hasReported25PercentWatched&&w==="video_progress"&&O==="25%"||A.hasReported50PercentWatched&&w==="video_progress"&&O==="50%"||A.hasReported75PercentWatched&&w==="video_progress"&&O==="75%"||A.hasReportedEnded&&w==="video_complete"||(n({event:w,url:l.src||l.querySelector("source")?.src||"",title:l.title||l.src||l.querySelector("source")?.src||"",currentTimeText:`${t(l.currentTime)}:${r(l.currentTime)}`,durationText:p,visible:rs(l)>0,completion:typeof O=="string"?O:s(l.currentTime/h*100),provider:"internal"}),b[_]={hasReportedStarted:w==="video_start"||A.hasReportedStarted,hasReported25PercentWatched:w==="video_progress"&&O==="25%"||A.hasReported25PercentWatched,hasReported50PercentWatched:w==="video_progress"&&O==="50%"||A.hasReported50PercentWatched,hasReported75PercentWatched:w==="video_progress"&&O==="75%"||A.hasReported75PercentWatched,hasReportedEnded:w==="video_complete"||A.hasReportedEnded},A=b[_])};(0,ft.default)(l).off("loadedmetadata.tracker"),(0,ft.default)(l).on("loadedmetadata.tracker",()=>{E(C,"load")===x.READY&&(C.state=x.READY,h=l.duration,p=`${t(h)}:${r(h)}`,c=!0)}),(0,ft.default)(l).off("timeupdate.tracker"),(0,ft.default)(l).on("timeupdate.tracker",()=>{if(C.state!==x.PLAYING)return;let w=l.currentTime;w>=h*.25&&k({event:"video_progress",completion:"25%"}),w>=h*.5&&k({event:"video_progress",completion:"50%"}),w>=h*.75&&k({event:"video_progress",completion:"75%"})}),(0,ft.default)(l).off("play.tracker"),(0,ft.default)(l).on("play.tracker",()=>{if(C.state===x.NOT_READY){l.pause(),l.addEventListener("loadedmetadata",()=>l.play(),{once:!0});return}if(E(C,"play")===x.PLAYING){C.state=x.PLAYING;let w=l.currentTime;A=b[_]??{hasReportedStarted:!1,hasReported25PercentWatched:!1,hasReported50PercentWatched:!1,hasReported75PercentWatched:!1,hasReportedEnded:!1},b[_]=A,setTimeout(()=>{let O=(0,ft.default)(`video[data-id="${l.getAttribute("data-id")}"]`).last(),q=O.length>0?O[0]:l;a(q)&&k({event:"video_start",completion:s(w/h*100)})},1e3)}}),(0,ft.default)(l).off("pause.tracker"),(0,ft.default)(l).on("pause.tracker",()=>{E(C,"pause")===x.IDLE&&(C.state=x.IDLE)}),(0,ft.default)(l).off("ended.tracker"),(0,ft.default)(l).on("ended.tracker",()=>{E(C,"end")===x.IDLE&&(C.state=x.IDLE,k({event:"video_complete",completion:"100%"}),_++)}),l.classList.add("video-tracked")}});let o=()=>{(0,ft.default)(document).ready(()=>{let l=ft.default.makeArray((0,ft.default)(".youtube-iframe-video,iframe[src*='youtube.com/embed/']:not(.video-tracked)")).map(c=>{if(c.tagName==="IFRAME"){let h=Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15),b=(c.getAttribute("src")||"").split("youtube.com/embed/")[1]?.split("?")[0]||"",_=document.createElement("div");_.id=h;let x=c.width,y=c.height;return x&&_.setAttribute("data-original-width",x),y&&_.setAttribute("data-original-height",y),b&&_.setAttribute("data-youtube-id",b),c.parentNode.replaceChild(_,c),{id:h,youtubeID:b}}return{id:c.id,youtubeID:(0,ft.default)(c).attr("data-youtube-id")}});for(let c of l){let h=null,p=null,b=!1,_=!1,x=!1,y=!1,C=!1,E=!1,A=(0,ft.default)(`#${c.id}`).attr("data-title");(A==null||typeof A!="string"||typeof A=="string"&&A.trim()==="")&&(A="");let k=new YT.Player(c.id,{videoId:c.youtubeID,events:{onStateChange:O=>{let{data:q}=O;switch(q){case YT.PlayerState.PAUSED:{E=!0;break}case YT.PlayerState.PLAYING:{h=k.getDuration(),p=`${t(h)}:${r(h)}`,A===""&&(A=k.getVideoData().title);let V=k.getCurrentTime(),H=`${t(V)}:${r(V)}`;C||(n({event:"video_start",url:k.getVideoUrl(),title:A,provider:"YouTube",currentTimeText:H,durationText:p,completion:s(V/h*100),visible:rs(k.getIframe())>0}),E=!1,C=!0,b=!1,_=!1,x=!1,y=!1);break}case YT.PlayerState.ENDED:{let V=k.getCurrentTime(),H=`${t(V)}:${r(V)}`;n({event:"video_complete",url:k.getVideoUrl(),currentTimeText:H,title:A,provider:"YouTube",durationText:p,completion:s(V/h*100),visible:rs(k.getIframe())>0}),C=!1,E=!1,b=!1,_=!1,x=!1,y=!0;break}}}}}),w=k.getIframe();if(w){let O=w.getAttribute("data-original-width"),q=w.getAttribute("data-original-height");O&&(w.width=O),q&&(w.height=q)}setInterval(()=>{if(x&&_&&b||!k.getCurrentTime||h===null||y)return;let O=k.getCurrentTime(),q=`${t(O)}:${r(O)}`,V=O>=h*.25,H=O>=h*.5,ie=O>=h*.75;V&&!b&&(n({event:"video_progress",url:k.getVideoUrl(),title:A,provider:"YouTube",currentTimeText:q,durationText:p,completion:s(25),visible:rs(k.getIframe())>0}),b=!0),H&&!_&&(n({event:"video_progress",url:k.getVideoUrl(),title:A,provider:"YouTube",currentTimeText:q,durationText:p,completion:s(50),visible:rs(k.getIframe())>0}),_=!0),ie&&!x&&(n({event:"video_progress",url:k.getVideoUrl(),title:A,provider:"YouTube",currentTimeText:q,durationText:p,completion:s(75),visible:rs(k.getIframe())>0}),x=!0)},100),k.getIframe().classList.add("video-tracked")}})};window.onYouTubeIframeAPIReady=o,window.YT?.Player&&o(),setTimeout(()=>{Aa()},1e3)}});var Ge,Nh,Mh,K3,Rh,cs,nu=be(()=>{R();B();N();Ge=re(Ce()),Nh=re(Ti());Oh();Mh=i=>{let e=(0,Ge.default)(window).scrollTop()+(0,Ge.default)(window).outerHeight(),t=i,r=(0,Ge.default)(t).attr("data-autoplay"),s=(0,Ge.default)(t).attr("data-playsinline"),n=(0,Ge.default)(t).attr("data-click-play"),a=(0,Ge.default)(t).attr("data-title");if(e>(0,Ge.default)(i).offset().top&&!(0,Ge.default)(i).hasClass("loaded")){let o=document.createElement("video");o.controls=!0,o.title=a,s&&((0,Ge.default)(o).attr("playsinline",""),(0,Ge.default)(o).attr("controls",""),(0,Ge.default)(o).attr("muted","")),r&&(0,Ge.default)(o).attr("data-autoplay","true"),o.src=(0,Ge.default)(i).attr("data-src"),(0,Ge.default)(i).append(o),o.load(),n&&o.play(),(0,Ge.default)(i).addClass("loaded"),Aa()}},K3=i=>{new Nh.default(i,[{mediaQuery:"(min-width: 0px)",attrName:"data-src"}],{blankClass:"hidden"}),(0,Ge.default)(i).addClass("loaded")},Rh=i=>{let e=(0,Ge.default)(window).scrollTop()+(0,Ge.default)(window).outerHeight();(0,Ge.default)(i).attr("data-src")||i.setAttribute("data-src",(0,Ge.default)(i).attr("src")),e>(0,Ge.default)(i).offset().top&&!(0,Ge.default)(i).hasClass("loaded")&&(new Nh.default(i,[{mediaQuery:"(min-width: 0px)",attrName:"data-src"}],{blankClass:"hidden"}),(0,Ge.default)(i).addClass("loaded"))},cs=(i,e=!1)=>
17{if(!(i==null||i===""))return e?Mh(i):Rh(i),(0,Ge.default)(window).on("scroll",()=>{e?Mh(i):Rh(i)}),(0,Ge.default)(document).ready(()=>{e?Mh(i):Rh(i)}),{loadAllImages:K3}}});var Bh=ae((yF,q_)=>{R();B();N();var Se=re(Ce()),hF=re(Ji()),$_=re(sv());Uh();var H_=re(F_());Cr();nu();Ft();var Y3=(()=>{let i=function(){let c=da.getSiteBrand().key==="FST",h=da.getSiteBrand().key==="PWR",p=(0,Se.default)(".cart-slider").length>0;h?(0,Se.default)(".js-product-slider").length>0?((0,Se.default)("body").data("template")==="Product-detail-template"&&this.isRecommendationSlider===!1&&(0,Se.default)(".js-product-slider").addClass("container"),this.$slider.slick({infinite:!1,mobileFirst:!0,slidesToShow:1,slidesToScroll:1,lazyLoad:"ondemand",arrows:!0,dots:!1,responsive:[{breakpoint:1400,settings:{slidesToShow:5}},{breakpoint:1260,settings:{slidesToShow:4}},{breakpoint:927,settings:{slidesToShow:3}},{breakpoint:748,settings:{slidesToShow:2}},{breakpoint:500,settings:{slidesToShow:1}}]})):(0,Se.default)(this.$slider).slick({infinite:!1,slidesToShow:p?4:5,slidesToScroll:p?4:5,variableWidth:!1,centerMode:!1,responsive:[{breakpoint:1200,settings:{slidesToShow:p?4:5,slidesToScroll:p?4:5}},{breakpoint:1e3,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:800,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:540,settings:{slidesToShow:1,slidesToScroll:1}}]}).on("afterChange",(_,x)=>{let C=(0,Se.default)(x.$slides).filter((E,A)=>(0,Se.default)(A).hasClass("slick-active")).first();setTimeout(()=>{is(C,!0).focus()},300)}):(0,Se.default)(".js-product-slider").length>0?((0,Se.default)("body").data("template")==="Product-detail-template"&&this.isRecommendationSlider===!1&&(0,Se.default)(".js-product-slider").addClass("container"),this.$slider.slick({infinite:!1,mobileFirst:!0,slidesToShow:1,slidesToScroll:1,lazyLoad:"ondemand",arrows:!0,dots:!1,responsive:[{breakpoint:1400,settings:{slidesToShow:5}},{breakpoint:1024,settings:{slidesToShow:5}},{breakpoint:750,settings:{slidesToShow:3}},{breakpoint:500,settings:{slidesToShow:2}}]})):(0,Se.default)(this.$slider).slick({infinite:!1,slidesToShow:p?4:5,slidesToScroll:p?4:5,variableWidth:!1,centerMode:!1,responsive:[{breakpoint:1200,settings:{slidesToShow:p?4:5,slidesToScroll:p?4:5}},{breakpoint:970,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:540,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:499,settings:{slidesToShow:1,slidesToScroll:1,variableWidth:!0,centerMode:c}}]}).on("afterChange",(_,x)=>{let C=(0,Se.default)(x.$slides).filter((E,A)=>(0,Se.default)(A).hasClass("slick-active")).first();setTimeout(()=>{is(C,!0).focus()},300)})},e=function(){this.status==="isClosed"&&(this.status="isOpen",this.$productContainer.slideToggle(),this.$el.addClass("isOpen"))},t=function(){this.$productContainer.slideToggle(),this.$el.removeClass("isOpen"),this.status="isClosed",this.$el.find(".active").removeClass("active")},r=function(l){let c=this.$el.find(".product-container .product-block"),p=l.parents(".slick-track").find(".slick-slide"),b=l.parents(".slick-slide"),_=l.parents(".slick-slide").index();if(_===this.index&&b.hasClass("active"))return this.$productContainer.slideToggle(),this.$el.removeClass("isOpen"),this.status="isClosed",b.removeClass("active"),!1;p.each((x,y)=>{let E=y.querySelector(".product").getAttribute("data-productid");(0,Se.default)(y).hasClass("active")&&x!==_&&(0,Se.default)(y).removeClass("active"),x===_&&((0,Se.default)(y).hasClass("active")?((0,Se.default)(y).removeClass("active"),e.call(this)):((0,Se.default)(y).addClass("active"),a.call(this,E,c),e.call(this)))}),this.index=_},s=function(l){let c=this,h=(0,Se.default)("body .product-container-modal .product-block");$t(l,"#Product-mobile-modal","body"),l.click(function(){let p=(0,Se.default)(this).attr("data-productid");a.call(c,p,h)})},n=l=>{au(l);let c=l.find(".lazy-load"),h=l.find(".video-lazy-load");c.each(function(){cs(this);let p=(0,Se.default)(this).closest(".slick-slide"),b=(0,Se.default)(this).parents("div.thumb");p.attr("tabindex","-1"),p.attr("aria-hidden","true"),b.attr("tabindex","-1"),b.attr("aria-hidden","true")}),h.each(function(){cs(this,!0);let p=(0,Se.default)(this).closest(".slick-slide"),b=(0,Se.default)(this).parents("div.thumb");p.attr("tabindex","-1"),p.attr("aria-hidden","true"),b.attr("tabindex","-1"),b.attr("aria-hidden","true")})},a=function(l,c){Se.default.ajax({url:`${this.$webservice}?productID=${l}`}).done(h=>{c.html(h);let p=c.find(".commerce-connector-widget");p.length>0&&new H_.default(p);let b=c.find(".Product-info-wrapper");
17n.call(this,b),(0,Se.default)("includes-request-quote").each(function(){new $_.default((0,Se.default)(this))}),typeof window.PriceSpider=="object"&&window.PriceSpider.rebind()}).then(()=>{if(c.find(".pr-snippet-rating-decimal").html()==="0.0")c.find(".reviews-block").css("display","none");else{let h=c.find(".reviews-block").attr("data-productlink"),p=c.find(".pr-snippet-stars-container"),b=c.find(".pr-snippet-review-count");p.click(()=>{window.location.href=h}),b.click(()=>{window.location.href=h})}})},o=function(){let l=this;i.call(this),this.$el.find(".target").on("click",function(){(0,Se.default)(this).attr("aria-expanded")==="true"&&(l.$slider.slick("unslick"),i.call(l)),(0,Se.default)(this).attr("aria-expanded")==="true"&&l.$product.each(function(){s.call(l,(0,Se.default)(this))})}),this.$el.hasClass("accessories")&&(l.$el.on("click",".product-link",function(c){c.preventDefault(),(0,Se.default)(window).width()>750&&r.call(l,(0,Se.default)(this))}),l.$el.on("click",".choose-options",function(c){c.preventDefault(),(0,Se.default)(window).width()>750&&r.call(l,(0,Se.default)(this))}),l.$el.on("click",".desktop-close-btn",()=>{t.call(l)}),(0,Se.default)(window).resize(()=>{l.status==="isOpen"&&t.call(l),(0,Se.default)(window).width()<=749&&l.$product.each(function(){s.call(l,(0,Se.default)(this))})}))};return function(l){if(this.$el=(0,Se.default)(l),this.$slider=this.$el.find(".slider"),this.$slider.length<1)return!1;this.$product=this.$el.find(".product"),this.$webservice=this.$el.attr("data-webservice"),this.$productContainer=this.$el.find(".product-container"),this.$productSlider=this.$el.find(".Product-slider"),this.isRecommendationSlider=this.$el.hasClass("recommendation-slider"),this.status="isClosed",this.index=0,o.call(this)}})();q_.exports=function(i){new Y3(i)}});var J_={};dl(J_,{FreeShippingEligibility:()=>Q_,addProduct:()=>$h,addProducts:()=>fI,addPromotion:()=>vI,emptyCart:()=>pI,loadCart:()=>TI,onCartError:()=>SI,onCartUpdated:()=>Vh,removeProduct:()=>Hh,removeProducts:()=>mI,removePromotion:()=>yI,saveForLater:()=>bI,updatePostalCode:()=>qh,updateQuantity:()=>gI,updateShippingMethod:()=>_I});function cI(i,e,t){et.default.ajax({type:"GET",url:aI,data:{cartName:i,isSaveLaterRefresh:e},success:r=>{e?((0,et.default)("#SaveForLaterView").html(r),dI(),(0,et.default)(".js-product-slider").each(function(){new j_.default((0,et.default)(this))})):((0,et.default)("#Cart").html(r),(0,et.default)(".Cart-wrapper").toggleClass("no-items",!1)),(0,et.default)(".lazy-load").each(function(){cs(this)})},failure:r=>{t&&console.log(r.responseText)},error:r=>{t&&console.log(r.responseText)}})}function dI(){let i=document.getElementById("SaveForLaterView");i&&i.querySelectorAll("img[data-src]").forEach(e=>{!e.hasAttribute("src")&&e.hasAttribute("data-src")&&(e.src=e.getAttribute("data-src"),e.classList.add("loaded"))})}var et,V_,j_,z_,W_,Da,Oe,Q3,G_,J3,X_,Z3,eI,tI,iI,rI,sI,nI,K_,aI,Y_,Fh,oI,lI,uI,Jt,hI,Q_,$h,fI,pI,Hh,mI,gI,yI,vI,qh,_I,bI,TI,Vh,SI,jh=be(()=>{R();B();N();et=re(Ce());oi();V_=re(tv()),j_=re(Bh());nu();z_="cartUpdated",W_="cartError",Da=window.cartEventHandler||my(),Oe=window.helixCartConfig||{isDebugEnabled:!0},Q3="/ProductCatalog/AddToCart",G_=`${Oe.baseUrl}addProduct`,J3=`${Oe.baseUrl}addProducts`,X_=`${Oe.baseUrl}getCart/`,Z3=`${Oe.baseUrl}removeProduct`,eI=`${Oe.baseUrl}removeProducts`,tI=`${Oe.baseUrl}updateQuantity`,iI=`${Oe.baseUrl}removePromotion`,rI=`${Oe.baseUrl}addPromotion`,sI=`${Oe.baseUrl}updatePostalCode`,nI=`${Oe.baseUrl}updateShippingMethod`,K_=`${Oe.baseUrl}save`,aI=`${Oe.baseUrl}refreshWishlist`,Y_=`${Oe.baseUrl}removeCart`,Fh=document.querySelector("body"),oI=Fh.dataset.template==="Product-detail-template",lI=Fh.dataset.template==="Category-template",uI=Fh.dataset.template==="Search-template";window.cartEventHandler=Da;Jt=({url:i,data:e,openCartMenuOnUpdate:t,csrfToken:r,method:s})=>{let n=i===Y_,a=r??(0,et.default)("html").find("input[name=__RequestVerificationToken]").val(),o={url:i,data:e,cache:!1,headers:{"X-CSRF-Token":a},type:s,dataType:"json"},l=et.default.ajax(o);return i!==X_&&(0,et.default)("body").toggleClass("refreshing-rates",!0),l.done(c=>{if((0,et.default)("body").toggleClass("refreshing-rates",!1),n){window.location.reload();return}if(c.CurrentBrand==="EAP"&&c.ItemCount===0&&(0,et.default)("body").find(".empty-cart-button").hide(),Oe.isDebugEnabled&&console.log(c),(lI||oI||uI)&&c.HasValidationMessage){let b=c.ProductID,_=(0,et.default)('input[type="hidden"][name="productId"]').filter(function(){return(0,et.default)(this).val().trim().toLowerCase()===b.trim().toLowerCase()});if(_.length===0)return;let x=_.closest(".add-to-cart-btn-block");if(x.length===0)return;
17let y=x.find(".error-message.cart-item-error");y.length===0&&(y=(0,et.default)('<div class="error-message cart-item-error"></div>'),x.append(y)),y.html(`${c.ValidationMessage}`).addClass("show")}if(c.CartChangeResult&&c.CartChangeResult.CrossSiteCarts!==null&&c.CartChangeResult.CrossSiteCarts.length>0)for(let b of c.CartChangeResult.CrossSiteCarts)b.CartUrl&&window.open(`${b.CartUrl}?crossproduct=${btoa(JSON.stringify(b.Items))}`,"_blank");if(!Oe.cartEnabled){window.location.href=c;return}let h=c.CartModel||c;hI(h),Q_(h),Da.emit(z_,{...h,openCartMenuOnUpdate:t??!0});let p=(0,et.default)('body[data-template="product-campaign-template"]');if(h.IsUpsell&&p.length>0||h.IsUpsell&&h.IsGlobalUpsell){let b=(0,et.default)("#Upsell-modal").attr("data-state");(b==="off"||b===void 0)&&new V_.default(h)}window.location.href.includes("cart")&&(i===K_?cI(e.cartName,!0,Oe.isDebugEnabled):i===G_&&(window.location=location.href))}),l.fail((c,h,p)=>{if((0,et.default)("body").toggleClass("refreshing-rates",!1),Oe.isDebugEnabled){let b=c.responseJSON||c;console.log(b)}Da.emit(W_,c)}),l};hI=i=>{let e=i.Items,t=i.ShippingMethod!==null?i.ShippingMethod.IsFreeShipping:!1;for(let r=0;r<e.length;
17r++){let s=(0,et.default)(`#${e[r].Code}`),n=e[r],a=`<div id="${n.Code}" class="col pricing-details-align">`;s!==null&&(n.IsPromotionApplied&&n.PromoDetails.length>0?(a=a.concat(`<div>${n.TotalDiscountedPrice}</div>`),n.IsBusinessUser||(n.Quantity>1?a=a.concat(`<div class="item-pricing" data-gtm-product-price="${n.ItemPrice}">Reg. <strike class="strike-through">${n.ItemPrice}</strike> ea.</div>`):a=a.concat(`<div class="item-pricing" data-gtm-product-price="${n.ItemPrice}">Reg. <strike class="strike-through">${n.ItemPrice}</strike></div>`)),n.PromoDetails.length>0&&(n.PromoDetails[0].PromoCode!==null||n.PromoDetails[0].PromoCode!==void 0?a=a.concat(`<div class="promo-item">${n.PromoDetails[0].PromoCode} - ${n.PromoDetails[0].TotalSavedAmount} off</div>`):a=a.concat(`<div class="promo-item">${n.PromoDetails[0].TotalSavedAmount} off</div>`))):(a=a.concat(`<div class="total-price">${n.TotalItemPrice}</div>`),n.SalePrice?n.Quantity>1?a=a.concat(`<div class="item-pricing">Reg. <strike class="strike-through">${n.Price}</strike> ea.</div>`):a=a.concat(`<div class="item-pricing">Reg. <strike class="strike-through">${n.Price}</strike></div>`):n.Quantity>1&&(a=a.concat(`<div class="unit-price" data-gtm-product-price="${n.ItemPrice}">${n.ItemPrice} ea.</div>`))),(t||n.PromoDetails.length<1&&i.IsGlobalPromotionApplied&&i.EligibleProductsForFreeShipping.includes(n.Code))&&(a=a.concat('<div class="promo-item">Free Shipping</div>'))),a=a.concat("</div>"),s.replaceWith(a)}},Q_=i=>{let e=(0,et.default)(".free-shipping-eligible-block"),t=(0,et.default)(".free-shipping-message");if(e!==null&&e.length>0)if(!i.ShowFreeShippingMessage)e.toggleClass("hidden",!0);else if(i.IsEligibleForGlobalShippingPromotion&&i.FreeShippingMessage!==""&&i.GlobalShippingPromotionRemainingAmount!==null&&!i.IsGlobalPromotionApplied){e.toggleClass("hidden",!1);let r=`<div class="free-shipping-message">
18                    ${i.FreeShippingMessage.replace("{0}",i.GlobalShippingPromotionRemainingAmount)}
19                </div>`;t.replaceWith(r)}else if(i.ShowFreeShippingMessage&&i.IsGlobalPromotionApplied&&i.FreeShippingNoticeAppliedDescription!==null){e.toggleClass("hidden",!1);let r=`<div class="free-shipping-message">
20                                    ${i.FreeShippingNoticeAppliedDescription}
21                                  </div>`;t.replaceWith(r)}else i.FreeShippingNoticeAppliedDescription===""||i.FreeShippingNoticeAppliedDescription,e.toggleClass("hidden",!0)},$h=(i,e,t,r,s,n)=>{if(Oe.cartEnabled){let o={cartName:Oe.cartName,code:i,quantity:Number.parseInt(e),fromSaveForLater:s,recommendatonId:n};return Jt({url:G_,data:o,openCartMenuOnUpdate:r,csrfToken:t,method:"POST"})}return Jt({url:Q3,data:{qty:e,productId:i,passRedirect:!0},openCartMenuOnUpdate:!1,csrfToken:t,method:"POST"})},fI=(i,e,t)=>{let r={cartName:Oe.cartName,products:i};return Jt({url:J3,data:r,openCartMenuOnUpdate:t,csrfToken:e,method:"POST"})},pI=(i,e)=>{let t={cartName:Oe.cartName};return Jt({url:Y_,data:t,openCartMenuOnUpdate:e,csrfToken:i,method:"POST"})},Hh=(i,e,t)=>{let r={cartName:Oe.cartName,code:i};return Jt({url:Z3,data:r,openCartMenuOnUpdate:t,csrfToken:e,method:"POST"})},mI=(i,e,t)=>{let r={cartName:Oe.cartName,products:i};return Jt({url:eI,data:r,openCartMenuOnUpdate:t,csrfToken:e,method:"POST"})},gI=({code:i,quantity:e,csrfToken:t,openCartMenuOnUpdate:r})=>{let s={cartName:Oe.cartName,code:i,quantity:e};return Jt({url:tI,data:s,openCartMenuOnUpdate:r,csrfToken:t,method:"POST"})},yI=(i,e,t,r,s,n,a,o,l,c)=>{let h={cartName:Oe.cartName,shippingMethodId:e,postalCode:t,addressLineOne:r,addressLineTwo:s,city:a,region:n,countryCode:o,code:i}
21;return Jt({url:iI,data:h,csrfToken:l,openCartMenuOnUpdate:c,method:"POST"})},vI=(i,e,t,r,s,n,a,o,l,c,h)=>{let p={cartName:Oe.cartName,shippingMethodId:e,postalCode:t,addressLineOne:r,addressLineTwo:s,city:a,region:n,countryCode:o,code:i,gCaptchaResponse:h,template:(0,et.default)("body").attr("data-template")};return Jt({url:rI,data:p,csrfToken:l,openCartMenuOnUpdate:c,method:"POST"})},qh=(i,e,t)=>{let r={cartName:Oe.cartName,postalCode:i};return Jt({url:sI,data:r,csrfToken:e,openCartMenuOnUpdate:t,method:"POST"})},_I=(i,e,t,r,s,n,a,o,l,c,h,p)=>{let b={cartName:Oe.cartName,taxTotal:t,shippingTotal:r,originalShippingTotal:s,shippingMethod:i,postalCode:n,addressLineOne:a,addressLineTwo:o,city:c,region:l,countryCode:h};return Jt({url:nI,data:b,csrfToken:e,openCartMenuOnUpdate:p,method:"POST"})},bI=(i,e,t)=>{let r={cartName:Oe.cartName,code:i};return Jt({url:K_,data:r,openCartMenuOnUpdate:t,csrfToken:e,method:"POST"})},TI=()=>{let i={cartName:Oe.cartName};return Jt({url:X_,data:i,openCartMenuOnUpdate:!1,csrfToken:void 0,method:"GET"})},Vh=i=>{Da.on(z_,i)},SI=i=>{Da.on(W_,i)}});var Z_=ae((kF,uu)=>{R();B();N();var Zt=re(Ce());Ft();var Oi={TOP:"TOP",RIGHT:"RIGHT",BOTTOM:"BOTTOM",LEFT:"LEFT"},Ia={START:"START",MIDDLE:"MIDDLE",END:"END"},ou=Oi.RIGHT,lu=Ia.START,zh=0,xI=({wrapperElement:i=null,openByDefault:e=!1,popupPosition:t=ou,distance:r=zh,trianglePosition:s=lu})=>{if(!i)return null;let n=(0,Zt.default)((0,Zt.default)(i)[0]);if(!n.is(".new-tooltip-wrapper"))return null;let a=n.find(".tooltip-popup"),o=a.find(".tooltip-content"),l=n.find(".tooltip-triangle"),c=n.find(".tooltip-opener");Oi[t]||(t=ou);let h=t;Ia[s]||(s=lu);let p=s,b=r,_=()=>{let w=c.offset(),O=c.outerHeight(!0),q=c.outerWidth(!0),V=a.offset(),H=a.outerHeight(!0),ie=a.outerWidth(!0),ce=l.offset(),oe=l.outerHeight(!0),he=l.outerWidth(!0),se=(0,Zt.default)(window).outerWidth(!0),pe=(0,Zt.default)(window).scrollTop();if([Oi.TOP,Oi.BOTTOM].includes(h)){let we=w.left+(q/2-he/2),me=we-he/2-(ie-he*2)/2*Object.values(Ia).indexOf(p),Ie=me<0?Math.abs(me):0,ct=me+ie>se?me+ie-se:0,Ee=me+(Ie>0?Ie:0)+(ct>0?-ct:0),Pe=h===Oi.TOP?w.top-H-oe/2-b-pe:w.top+O+oe/2+b-pe,He=Pe-oe/2+(h===Oi.TOP?H:0);a.css({top:Pe,left:Ee}),l.css({top:He,left:we}),h===Oi.TOP&&(l.css("border-top-color","transparent"),l.css("border-right-color",""),l.css("border-bottom-color",""),l.css("border-left-color","transparent")),h===Oi.BOTTOM&&(l.css("border-top-color",""),l.css("border-right-color","transparent"),l.css("border-bottom-color","transparent"),l.css("border-left-color",""))}};(0,Zt.default)("*").on("scroll",_),(0,Zt.default)(window).on("resize",_);let x=(w=void 0)=>{let O=typeof w=="boolean"?w:a.attr("aria-hidden")==="true";a.attr("aria-hidden",(!O).toString()),l.attr("aria-hidden",(!O).toString()),O?((0,Zt.default)("body").append(a),(0,Zt.default)("body").append(l),_(),is(a)[0].focus()):(n.append(a),n.append(l))},y=(w=void 0)=>{w||(w=""),o.html(w),_()},C=(w=ou)=>{Oi[w]||(w=ou),h=w,_()},E=(w=zh)=>{!1==="string"&&(w=zh),b=w,_()},A=(w=lu)=>{Ia[w]||(w=lu),p=w,_()};e&&x(!0);let k=w=>{let O=w.type==="keydown"&&w.key==="Escape",q=w.type==="click"&&!(0,Zt.default)(w.target).closest(a).length&&!(0,Zt.default)(w.target).closest(c).length;(O||q)&&x(!1)};return(0,Zt.default)("*").on("click",k),(0,Zt.default)(document).on("keydown",k),c.on("click",w=>{w.preventDefault(),x()}),{toggle:x,setContent:y,setPosition:C,setDistance:E,setTrianglePosition:A,wrapper:n,popup:a,opener:c}};uu.exports.createTooltip=xI;uu.exports.POSITION=Oi;uu.exports.TRIANGLE_POSITION=Ia});var h2=ae((BF,d2)=>{R();B();N();var z=re(Ce());Ft();oi();var s2=re(Us());jh();Ft();var Xs=re(Z_()),NF=re(Ji()),n2=re(Gs()),CI=document.querySelector("body"),wI=CI.dataset.template==="Cart-template",e2=i=>{let e=(0,z.default)(i).parent(".attr-row"),t=e.find(".tooltip-info"),r=e.find(".attr-name").outerWidth()-3;t.find(".tooltip-triangle").css("left",r)},EI=function(i){(0,z.default)('html[data-brand="PWR"]').length>0||(0,z.default)('html[data-brand="LCD"]').length>0||(0,z.default)('html[data-mvp="true"]').length>0?i.slick({infinite:!1,slidesToShow:1,slidesToScroll:4,variableWidth:!0}):i.slick({infinite:!1,slidesToShow:1,slidesToScroll:1,variableWidth:!0,accessibility:!1}),i.find(".slick-slide").attr("aria-hidden","false"),i.find(".slick-list").attr("role","radiogroup"),i.find(".slick-slide input").removeAttr("tabindex"),typeof this.$viewAllText=="string"&&this.$viewAllText.trim()!==""&&(i.append(`<div class="view-all-row"><a href="#" class="view-all" gtm-product-interaction>${this.$viewAllText}</a></div>`),i.find(".view-all").click(t=>{t.preventDefault(),i.slick("unslick")}))},t2=(i,e)=>!i||i.length===0||!e||!e.length===0?i:gy(i,e),kI=function(i){let e=[],t=[],r=i.map(s=>s.ViewId);for(let s of this.variantFilters){let n=i.filter(o=>o.Id!==s.Id).map(o=>o.ViewId);if(!n||n.length===0){e.push(s.ViewId);continue}n.push(s.ViewId),this.variantSelectors.find(o=>{let l=o.Attributes.map(h=>h.ViewId);return ga(l,n).length===n.length})?e.push(s.ViewId):t.push(s.ViewId)}return t=t2.call(this,t,e),t=t2.call(this,t,r),{enabledFilters:Array.from(new Set(e)),disabledFilters:Array.from(new Set(t))}},AI=function(i){let e=i.map(o=>o.Id),t=i.find(o=>o.IsDisabled===!0),r=this.variantSelectors.filter(o=>{let l=o.Attributes.map(p=>p.Id),c=o.Attributes.some(p=>t.ViewId===p.ViewId),h=ga(e,l);
21return c&&e.length===h.length});if(r.length===0)return null;if(r.length===1)return r[0];let s=0,n=null,a=i.map(o=>o.ViewId);for(let o of r){let l=o.Attributes.map(h=>h.ViewId),c=ga(a,l);c.length>s&&(s=c.length,n=o)}return n},DI=function(i){if(i.some(s=>s.IsDisabled))return AI.call(this,i);if(i.length===0)return null;let t=i.map(s=>s.ViewId);return this.variantSelectors.find(s=>{if(!s.Attributes||s.Attributes.length===0)return!1;let n=s.Attributes.map(o=>o.ViewId);return ga(t,n).length===t.length})},II=(i,e)=>{if(!e)return i;let t=[];for(let r of i){let s=e.Attributes.find(n=>n.Id===r.Id);s&&t.push(s)}return t},PI=()=>{let i=[];return(0,z.default)(".attribute-form input[type=radio]:checked").each(function(){if(!wI){let s=(0,z.default)(".Product-info-wrapper").find(".attributes-section").parent().find(".add-to-cart-btn-block").find(".cart-item-error");s.length>0&&s.empty().removeClass("show")}i.push({Id:Number.parseInt(this.getAttribute("data-attribute"),10),IsDisabled:(0,z.default)(this).parent().hasClass("disabled"),Name:this.getAttribute("data-name"),Value:this.value,ViewId:this.getAttribute("data-view-id")})}),i},LI=function(){if(!this.$price.hasClass("hidden")){this.buttonStatus="pricing";return}if(!(0,z.default)(".call-for-pricing").hasClass("hidden")){this.buttonStatus="call";return}if(!(0,z.default)(".call-to-order").hasClass("hidden")){this.buttonStatus="call-order";return}this.buttonStatus="quote"},OI=function(){let i=PI.call(this),e=DI.call(this,i);if(e?.variantCode&&(a2=e.variantCode),!e)return;i=II.call(this,i,e);let t=kI.call(this,i),r=t.enabledFilters,s=t.disabledFilters;this.$attribute.each(function(){let a=(0,z.default)(this).find("input").first().attr("id");if(a===void 0&&(0,z.default)(this).toggleClass("disabled",!0),s&&s.length>=0)for(let o=0;o<s.length;o++)s[o]===a&&(0,z.default)(this).addClass("disabled");if(r&&r.length>=0)for(let o=0;o<r.length;o++)r[o]===a&&(0,z.default)(this).removeClass("disabled");if(i&&i.length>=0)for(let o=0;o<i.length;o++)i[o].ViewId===a&&((0,z.default)(this).removeClass("disabled"),(0,z.default)(this).find("input").prop("checked",!0))}),(0,z.default)("[data-gtm-product-name]").attr("data-gtm-product-name",e.Name);let n="";for(let a=0;a<i.length;a++)n+=`${i[a].Value}, `;
21return n=n.slice(0,-2),e.DisplaySku?((0,z.default)("[data-gtm-product-id]").attr("data-gtm-product-id",e.DisplaySku),(0,z.default)("[data-gtm-variant-id]").attr("data-gtm-variant-id",e.DisplaySku),(0,z.default)("[data-gtm-product-variant]").attr("data-gtm-product-variant",n),(0,z.default)(this.$el).find(".title-block > p").text(`SKU ${e.DisplaySku}`),(0,z.default)(".ps-widget").attr("ps-sku",e.DisplaySku),(0,z.default)(".sku").removeClass("hidden")):((0,z.default)(".product-sku").html(""),(0,z.default)(".sku").addClass("hidden")),e.DiscountedPrice&&e.BasePrice&&e.SavingDisplay!=="none"?(this.$price.replaceWith(`
22            <div class="price is-discounted">
23				<span class="deal-discount"><span class="sr-only">Sale price&nbsp;</span>${e.DiscountedPrice}</span>
24                <span class="deal-original"><span class="sr-only">&nbsp;Original price&nbsp;</span><strike>${e.BasePrice}</strike></span>
25                <span class="deal-savings">(${e.SavingText})</span>
26            </div>
27            `),this.$price=this.$productInfo.find(".price"),this.$price.attr("data-gtm-product-price",e.DiscountedPriceGTM)):e.DiscountedPrice&&e.BasePrice?(this.$price.replaceWith(`
28            <div class="price is-discounted">
29                <span class="deal-discount"><span class="sr-only">Sale price&nbsp;</span>${e.DiscountedPrice}</span>
30				<span class="deal-original"><span class="sr-only">&nbsp;Original price&nbsp;</span><strike>${e.BasePrice}</strike></span>
31            </div>
32            `),this.$price=this.$productInfo.find(".price"),this.$price.attr("data-gtm-product-price",e.DiscountedPriceGTM)):e.BasePrice?(this.$price.replaceWith(`
33                <div class="price">
34                    <span class="original">${e.BasePrice}</span>
35                </div>
36            `),this.$price=this.$productInfo.find(".price"),this.$price.attr("data-gtm-product-price",e.BasePriceGTM)):(this.$price.replaceWith('<div class="price"></div>'),this.$price=this.$productInfo.find(".price"),this.$price.attr("data-gtm-product-price","")),this.$skuWrapper&&this.$skuWrapper.length>0&&this.$skuWrapper[0].setAttribute("data-variant-code",e.VariantCode||""),e},MI=function(i){let e=document.querySelector(".ProductTagLineDescription");(0,z.default)(".ProductTagLineDescription").addClass("hidden");let t=i.TaglineFontSize;if(i.Tagline!==""&&i.Tagline!==null&&i.Tagline!==void 0)if((0,z.default)(".ProductTagLineDescription").removeClass("hidden"),t!==""&&t!==null&&t!==void 0){let s=`<${t}>${i.Tagline}</${t}>`;e.innerHTML=s}else e.innerHTML=`<h2>${i.Tagline}</h2>`;else e.innerHTML="",(0,z.default)(".ProductTagLineDescription").addClass("hidden");if((0,z.default)('html[data-brand="KEN"]').length>0&&((0,z.default)(".Product-info-wrapper").attr("data-eol-status")==="True"&&!this.$isEndOfLife?(this.$skuWrapper.removeClass("hidden"),this.$productInfo.find(".tooltip-wrapper").removeClass("hidden"),this.$addToCartBlock.removeClass("hidden"),(0,z.default)(".Product-info-wrapper").attr("data-eol-status","False"),(0,z.default)(".quote-only").removeClass("end-of-life-hidden"),(0,z.default)(".eol-wrapper").addClass("hidden"),(0,z.default)(".heading-section").removeClass("hidden"),(0,z.default)(".eol-message").addClass("hidden"),(0,z.default)('label[for="AddToCartQuantity"]').removeClass("end-of-life-hidden"),(0,z.default)(".no-replacement-sku").addClass("hidden"),(0,z.default)(".has-replacement-sku").addClass("hidden")):(0,z.default)(".Product-info-wrapper").attr("data-eol-status")==="False"&&this.$isEndOfLife?(this.$skuWrapper.addClass("hidden"),this.$productInfo.find(".tooltip-wrapper").addClass("hidden"),this.$addToCartBlock.addClass("hidden"),(0,z.default)(".Product-info-wrapper").attr("data-eol-status","True"),(0,z.default)(".quote-only").addClass("end-of-life-hidden"),(0,z.default)(".eol-wrapper").removeClass("hidden"),(0,z.default)(".heading-section").addClass("hidden"),(0,z.default)(".eol-message").removeClass("hidden"),(0,z.default)('label[for="AddToCartQuantity"]').addClass("end-of-life-hidden"),this.hasReplacementProduct?((0,z.default)(".no-replacement-sku").addClass("hidden"),(0,z.default)(".has-replacement-sku").removeClass("hidden")):((0,z.default)(".no-replacement-sku").removeClass("hidden"),(0,z.default)(".has-replacement-sku").addClass("hidden")),this.$eolSection.html(this.eolHtml)):this.$isEndOfLife&&(this.hasReplacementProduct?((0,z.default)(".no-replacement-sku").addClass("hidden"),(0,z.default)(".has-replacement-sku").removeClass("hidden")):((0,z.default)(".no-replacement-sku").removeClass("hidden"),(0,z.default)(".has-replacement-sku").addClass("hidden")),this.$eolSection.html(this.eolHtml)),i.IsCustomHideSellingBlock?(0,z.default)(".add-to-cart-btn-block,.qty").addClass("hidden"):(0,z.default)(".add-to-cart-btn-block,.qty").removeClass("hidden")),this.$productDescription&&i.Tagline)if(i.Tagline.length>160){let s=i.Tagline.substring(0,160),n=i.Tagline.substring(160),a=(0,z.default)("<span></span>").addClass("read-more").html("... Read More"),o=(0,z.default)("<span></span>").addClass("extra-text").html(n);this.$productDescription.html(s).append(a).append(o).removeClass("hidden"),a.click(function(){(0,z.default)(this).toggleClass("show")})}else this.$productDescription.html(i.Tagline).removeClass("hidden");else this.$productDescription&&!i.Tagline&&this.$productDescription.html("").addClass("hidden");this.$productInfo.attr("data-onhand",this.$onHandInventory),this.$productInfo.attr("data-hasbackorder",this.$hasBackorder),this.$productInfo.attr("data-bckorderqty",this.$backorderAvailableInventory),this.$statusText.attr("data-hasbackorder",this.$hasBackorder),this.$tooltipBtn.attr("data-show",this.$hasBackorder),this.$productAddToCartButton.text(this.productAddToCartButtonText),!i.BasePrice&&!i.CallForPricing&&!i.CallToOrder?(this.$statusText.text(this.statusTextVal),this.$statusText.attr("data-show","true"),this.$statusText.removeClass("hidden")):this.$hasBackorder?this.$onHandInventory>0?(this.$statusText.attr("data-show","false"),this.$tooltipBtn.attr("data-show","false"),this.$statusText.addClass("hidden")):(this.$statusText.text(this.statusTextVal),this.$statusText.attr("data-show","true"),this.$tooltipBtn.attr("data-show","true"),this.$statusText.removeClass("hidden")):(this.$statusText.addClass("hidden"),this.$statusText.attr("data-show","false"));function r(s,n,a){if(!n)return;s.empty();let o=performance.now(),l=1;function c(){let h=document.createDocumentFragment();for(let p=0;p<a&&l<=n;p++,l++){let b=document.createElement("option");b.value=l,b.textContent=l,h.appendChild(b)}s.append(h),l<=n?setTimeout(c,0):console.log(`availableInventory ${n} => ${(performance.now()-o).toFixed(2)} ms`)}c()}if(this.$availableInventory){let s=1e3;this.$availableInventory<s&&(s=this.$availableInventory),r(this.$productQuantityDropdown,this.$availableInventory,s)}if(this.$isInStock&&i.BasePrice){this.$addToCartBlock.attr("tabindex","0"),this.$productQuantityDropdown.removeClass("hidden"),(0,z.default)(".rounded-quantity-input")!==void 0&&(0,z.default)(".rounded-quantity-input").length>0&&((0,z.default)(".plus-minus-input").removeClass("hidden"),(0,z.default)(".qty-button").attr("data-increment-qty",i.OrderIncrementalQty),(0,z.default)(".rounded-quantity-input").attr("data-increment-qty",i.OrderIncrementalQty),(0,z.default)('input[name="enableQTYSelectorVOne"]').val()!=="VersionOneEnabled"&&((0,z.default)(".rounded-quantity-input").attr("min",i.OrderIncrementalQty),(0,z.default)(".rounded-quantity-input").val(i.OrderIncrementalQty)));let s=this.$buyNowButton.attr("data-hidebuynow").toLowerCase()==="true";this.$productAddToCartButton.removeClass("hidden"),this.$productOutOfStockButton.addClass("hidden"),s||(this.$buyNowButton.attr("disabled",!(this.$isInStock&&!this.isPreOrder)),this.$buyNowButton.toggleClass("hidden",!(this.$isInStock&&!this.isPreOrder)))}else this.$addToCartBlock.attr("tabindex","-1"),this.$productQuantityDropdown.addClass("hidden"),this.$productAddToCartButton.addClass("hidden"),(0,z.default)(".rounded-quantity-input")!==void 0&&(0,z.default)(".rounded-quantity-input").length>0&&(0,z.default)(".plus-minus-input").addClass("hidden"),this.$productOutOfStockButton.removeClass("hidden"),this.$buyNowButton.attr("disabled",!0),this.$buyNowButton.toggleClass("hidden",!0);if(this.$buyNowButton.hasClass("hidden")?this.$addToCartBlock.removeClass("has-buy-now-button"):this.$addToCartBlock.has("has-buy-now-button")&&this.$addToCartBlock.addClass("has-buy-now-button"),i.IsPartnerExclusive?((0,z.default)(".ken-non-partner").addClass("hidden"),(0,z.default)(".ken-partner").removeClass("hidden"),i.Partner?((0,z.default)(".ken-partner-btns").removeClass("hidden"),(0,z.default)("#partner-exclusive-message").text(i.PartnerExclusiveMessage),(0,z.default)("#partner-exclusive-image").attr("src",i.PartnerL
36ogoUrl),(0,z.default)("#partner-exclusive-image").attr("alt",i.Partner.Partner),(0,z.default)("#partner-exclusive-url").attr("href",i.PartnerExclusiveUrl),(0,z.default)("#partner-exclusive-url").attr("alt",i.Partner.Partner)):(0,z.default)(".ken-partner-btns").addClass("hidden")):((0,z.default)(".ken-non-partner").removeClass("hidden"),(0,z.default)(".ken-partner").addClass("hidden")),this.PartnerExclusiveViewModel){if(i.IsPartnerExclusive){let s=this.PartnerExclusiveViewModel,n=s.Partners,a="",o="",l="",c="";if(s.ResalePartnerBtnPosition&&(l+=s.ResalePartnerBtnPosition),s.ResalePartnerBtnInLineDisplay&&(c+=s.ResalePartnerBtnInLineDisplay),c?this.$addToCartBlock.addClass(c.trim()):this.$addToCartBlock.removeClass("inline-resale-btn"),this.$resalePartnerOfferbtns.removeClass("resalePartnerBtnStyle resalePartnerBtnInLineStyle").addClass(l.trim()),n.length>1){a+=`
37				<div id="brandResaleModal" class="modal brandResaleModal" id="brand-resale-modal">
38					<div id="brandResaleModalDialog" class="modal-dialog">
39						<div class="modal-content">
40							<div class="modal-header">
41								<h2>${s.PartnerExclusiveHeadline}</h2>
42								<a class="Close closeresalePartnerModalBtn" href="#" role="button" aria-label="Close">								
43									<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
44										<title>Close</title>
45										<desc>Created with Sketch.</desc>
46										<g id="Product-Detail:-Cambridge" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
47											<g id="PDP---Design---Help-Modal-2" transform="translate(-1440.000000, -393.000000)" fill="#1F345E" fill-rule="nonzero">
48												<polygon id="Close" points="1464 395.422857 1461.57714 393 1452 402.577143 1442.42286 393 1440 395.422857 1449.57714 405 1440 414.577143 1442.42286 417 1452 407.422857 1461.57714 417 1464 414.577143 1454.42286 405"></polygon>
49											</g>
50										</g>
51									</svg>
52									<span class="sr-only">Close</span>
53								</a>
54							</div>
55							<div class="modal-body">
56								<p>${s.PartnerExclusiveDescription}</p>
57								<div class="brandImages">`;for(let h=0;h<n.length;h++)a+=`<a href="${n[h].PartnerUrl}"  target="_blank">`,n[h].PartnerLogoUrl?a+=`<img class="brandImg" src="${n[h].PartnerLogoUrl}" alt="${n[h].Partner}">`:a+=`<span>${n[h].Partner}</span>`,a+="</a>";a+=`
58							</div>
59						</div>
60					</div>
61				</div>
62			</div>
63			`,o+=`<a class="${s.PartnerExclusiveButtonStyle} ${s.ResalePartnerBtnClass} openresalePartnerModalBtn" role="button" tabindex="0">${s.PartnerExclusiveButtonText}</a>`}else s?.Partners?.length===1&&(o+=`<a class="${s.PartnerExclusiveButtonStyle} ${s.ResalePartnerBtnClass} " href="${s.Partners[0].PartnerUrl}" target="_blank" tabindex="0">${s.PartnerExclusiveButtonText}</a>`);this.$resalePartnerOfferingSection.html(a),this.$resalePartnerOfferbtns.html(o)}else this.$resalePartnerOfferingSection.html(""),this.$resalePartnerOfferbtns.html(""),this.$resalePartnerOfferbtns.removeClass("resalePartnerBtnStyle resalePartnerBtnInLineStyle");u2()}else this.$resalePartnerOfferingSection.html(""),this.$resalePartnerOfferbtns.html(""),this.$resalePartnerOfferbtns.removeClass("resalePartnerBtnStyle resalePartnerBtnInLineStyle");
63i.CommerceEnabled&&i.IsRequestQuoteOnly&&this.buttonStatus!=="quote"?(this.buttonStatus="quote",(0,z.default)(".quote-only").removeClass("hidden"),(0,z.default)(".cart-only").addClass("hidden"),(0,z.default)(".opening-block.quote-only").show(),(0,z.default)(".form-block").addClass("hidden"),(0,z.default)(".call-for-pricing").addClass("hidden"),(0,z.default)(".call-to-order").addClass("hidden"),(0,z.default)(".cart-pricing-limbo-only").addClass("hidden")):i.CommerceEnabled&&i.IsCommerceOrderableItem&&this.buttonStatus!=="pricing"?(this.buttonStatus="pricing",(0,z.default)(".quote-only").addClass("hidden"),(0,z.default)(".cart-only").removeClass("hidden"),(0,z.default)(".call-for-pricing").addClass("hidden"),(0,z.default)(".call-to-order").addClass("hidden"),(0,z.default)(".cart-pricing-limbo-only").removeClass("hidden")):i.CommerceEnabled&&i.CallForPricing&&this.buttonStatus!=="call"?(this.buttonStatus="call",(0,z.default)(".quote-only").addClass("hidden"),(0,z.default)(".cart-only").addClass("hidden"),(0,z.default)(".call-for-pricing").removeClass("hidden"),(0,z.default)(".call-to-order").addClass("hidden"),(0,z.default)(".cart-pricing-limbo-only").removeClass("hidden")):i.CommerceEnabled&&i.CallToOrder&&this.buttonStatus!=="call-order"?(this.buttonStatus="call",(0,z.default)(".quote-only").addClass("hidden"),(0,z.default)(".cart-only").addClass("hidden"),(0,z.default)(".call-for-pricing").addClass("hidden"),(0,z.default)(".call-to-order").removeClass("hidden"),(0,z.default)(".cart-pricing-limbo-only").removeClass("hidden")):i.CommerceEnabled&&!i.IsRequestQuoteO
63nly&&!i.IsCommerceOrderableItem&&!i.CallForPricing&&!i.CallToOrder&&this.buttonStatus!=="limbo"&&(this.buttonStatus="limbo",(0,z.default)(".quote-only").addClass("hidden"),(0,z.default)(".cart-only").addClass("hidden"),(0,z.default)(".call-for-pricing").addClass("hidden"),(0,z.default)(".call-to-order").addClass("hidden"),(0,z.default)(".cart-pricing-limbo-only").removeClass("hidden")),"PriceSpider"in window&&PriceSpider.rebind(),(0,z.default)(".free-shipping-stripe").toggleClass("hidden",!i.eligibleForFreeShipping)},RI=({webServiceUrl:i})=>{let e={},t=async({variantLink:n})=>{try{let a=await fetch(i,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({variantLink:n})});if(!a.ok)throw new Error(`Failed to fetch variant: ${a.status}:${a.statusText}`);let o=await a.json();return e[n]=o,[null,o]}catch(a){return console.error(a),e[n]=null,[a,null]}},r=({variantLink:n})=>e[n]!==void 0&&e[n]!==null?e[n]:(e[n]=null,null);return{getOrFetchVariant:async({variantLink:n})=>{let a=r({variantLink:n});if(a!==null)return a;let[o,l]=await t({variantLink:n});return o?null:l},getVariant:r,fetchVariant:t}},a2=null;function o2(i,e){let t=(0,z.default)(".Product-info-wrapper");if(t.find(".attributes-section").length>0){let s=t.find(".qtySelectorVOne"),n=t.find(".defaultButton.outOfCart");if(s.addClass("toggleDisplay"),n.addClass("toggleDisplay"),!i||!e?.Items){n.removeClass("toggleDisplay");return}e.Items?.find(o=>o.Code===i)?s.removeClass("toggleDisplay"):n.removeClass("toggleDisplay")}}function l2(i,e){let t=(0,z.default)(".Product-info-wrapper");if(t.find(".attributes-section").length>0){if(t.find(".qtySelectorVOne").addClass("toggleDisplay"),t.find(".defaultButton.outOfCart").removeClass("toggleDisplay"),!i||!e?.Items)return;let s=e.Items?.find(o=>o.Code===i);if(!s)return;let n=Number(s.Quantity);t.find(".defaultButton.outOfCart").addClass("toggleDisplay");let a=t.find(".qtySelectorVOne");a.removeClass("toggleDisplay"),a.hasClass("toggleDisplay")||a.find("div.hidden").length>0&&a.find("div.hidden").removeClass("hidden"),t.find(".rounded-quantity-input").val(n)}}var i2=function(i){let e=OI.call(this);if(UI.call(this,e),FI(e),!e&&i)return i.preventDefault();this.emit("updateProductImages",e.Media),this.$webservice.getOrFetchVariant({variantLink:e.VariantLink}).then(t=>{this.$availableInventory=t.availableInventory,this.$onHandInventory=t.availableOnHandInventory,this.$hasBackorder=t.hasBackorder,this.$backorderAvailableInventory=t.backorderAvailableInventory||0,this.$isInStock=t.isInStock,this.$isEndOfLife=t.isEndOfLife,this.statusTextVal=t.statusText,this.requestAQuoteBtnUrl=t.requestAQuoteBtnUrl,this.productAddToCartButtonText=t.addToCartBtnText,this.isPreOrder=t.isPreOrder,(0,z.default)('html[data-brand="KEN"]').length>0&&t.isEndOfLife&&(this.eolHtml=this.handlebarsTemplate(t),this.hasReplacementProduct=t.hasEOLReplacementProduct),(0,z.default)('html[data-brand="KEN"]').length>0&&(t.removeBorderClass?(0,z.default)(".accordion-item").addClass("rm-bordertop"):(0,z.default)(".accordion-item").removeClass("rm-bordertop")),this.PartnerExclusiveViewModel=t.PartnerExclusiveViewModel,e.eligibleForFreeShipping=t.eligibleForFreeShipping??!1,MI.call(this,e),(0,z.default)('input[name="enableQTYSelectorVOne"]').val()==="VersionOneEnabled"&&Promise.resolve().then(()=>(jh(),J_)).then(({loadCart:r})=>{r().then(s=>{o2(a2,s),l2(e.VariantCode,s)})}),this.emit("updateHtml",t),NI.call(this)})},NI=()=>{(0,z.default)('.attributes-section .attr-row input[type="radio"]:checked').each(function(){let e=(0,z.default)(this).parent(".box").find(".attr").attr("data-attr-value");if(e!==void 0&&e!==""){let t=(0,z.default)(this).closest(".attr-row"),r=(0,z.default)(t).find(".attr-name-value");(0,z.default)(r).html()!==e&&(0,z.default)(r).html(e)}})},r2=({collection:i,loop:e=!0})=>t=>{let r=i.length,s=i.index(t);if(s===-1)throw new Error("Element not found in collection",t);let n=s===0?e?r-1:0:s-1,a=s===r-1?e?0:r-1:s+1;return{prev:i.eq(n),next:i.eq(a)}},BI=async function(){let i=this,e=this.$attribute.find("input"),t=r2({collection:e,loop:!1}),r=r2({collection:(0,z.default)('a:not([disabled]), button:not([disabled]), input[type=text]:not([disabled]), [tabindex]:not
63([disabled]):not([tabindex="-1"])')});if(this.$attribute.keydown(function(H){let ie=(0,z.default)(this).find("input");H.keyCode===je.enter&&(ie[0].checked===!0?ie[0].checked=!1:ie[0].checked=!0);let ce=[je.downArrow,je.rightArrow],oe=[je.leftArrow,je.upArrow],he=H.keyCode===je.escape,se=r(e.first()).prev,pe=r(e.last()).next;if(he){pe.focus();return}let we=ce.includes(H.keyCode)||H.keyCode===je.tab&&!H.shiftKey,me=oe.includes(H.keyCode)||H.keyCode===je.tab&&H.shiftKey,Ie=(0,z.default)(H.target);if(Ie.is("input")&&(we||me)){let{prev:ct,next:Ee}=t(Ie),Pe=H.target===e[0],He=H.target===e[e.length-1],It=ct[0]===H.target,gi=Ee[0]===H.target;if(me){if(!It){H.preventDefault(),ct.focus();return}se.focus();return}if(we){if(!gi){H.preventDefault(),Ee.focus();return}pe.focus();return}}}),this.$tooltip.click(function(H){H.preventDefault(),e2.call(i,(0,z.default)(this))}),this.$tooltip.on("keydown",function(H){H.keyCode===je.enter&&e2.call(i,(0,z.default)(this))}),i.$hasBackorder||i.$hasBackorder==="true"){let H=Number.parseInt((0,z.default)(this.$productQuantityDropdown).val()),ie=Number.parseInt(i.$onHandInventory);H>ie?(i.$statusText.text(i.statusTextVal),i.$statusText.attr("data-show","true"),i.$tooltipBtn.attr("data-show","true"),i.$statusText.removeClass("hidden")):(i.$statusText.attr("data-show","false"),i.$tooltipBtn.attr("data-show","false"),i.$statusText.addClass("hidden"))}this.$productQuantityDropdown.on("change",function(){if(!i.$hasBackorder||i.$hasBackorder==="false")return;let H=Number.parseInt((0,z.default)(this).val()),ie=Number.parseInt(i.$onHandInventory);H>ie?(i.$statusText.text(i.statusTextVal),i.$statusText.attr("data-show","true"),i.$tooltipBtn.attr("data-show","true"),i.$statusText.removeClass("hidden")):(i.$statusText.attr("data-show","false"),i.$tooltipBtn.attr("data-show","false"),i.$statusText.addClass("hidden"))}),(0,z.default)(".attribute-form input[type=radio]").each(function(){i.variantFilters.push({Id:Number.parseInt(this.getAttribute("data-attribute"),10),Name:this.getAttribute("data-name"),Value:this.value,ViewId:this.getAttribute("data-view-id")})}),this.$productInfo.on("click",".box",H=>{i2.call(i,H)}),this.$productInfo.on("keydown",".box",H=>{H.keyCode===je.enter&&i2.call(i)}),this.$productInfo.on("keydown",".slick-next, .slick-prev",function(H){((0,z.default)(this).hasClass("slick-next")&&H.shiftKey&&H.key==="Tab"||(0,z.default)(this).hasClass("slick-prev")&&!H.shiftKey&&H.key==="Tab")&&(H.preventDefault(),(0,z.default)('.attribute-form input[type="radio"]:checked')[0]?.focus())}),this.$attrRow.each(function(){let H=0;if((0,z.default)(this).find(".variant").each(function(){H+=(0,z.default)(this).outerWidth()}),!(0,z.default)(".attributes-section").hasClass("expand-attr")){let ie=window.innerWidth<=768?300:700;H>ie&&EI.call(i,(0,z.default)(this))}}),this.$readmore.click(function(){(0,z.default)(this).toggleClass("show")});let s=(0,z.default)(this.$el.find(".btn-wrapper").first()),n=(0,z.default)(this.$buyNowButton),a=()=>{let H=window.location.origin,oe=window.location.href.substring(H.length).split("/").filter(Boolean),he=oe[0]==="p"?null:oe[0],se=`${H}${he===null?"":`/${he}`}/cart/checkout/`;window.location.href=se};(0,z.default)(".checkout-now").on("click",()=>{a()});let o=(0,z.default)("#cart-review-modal");o.find(".postal-code").each(function(){let H=(0,z.default)(this),ie=H.parents(".estimate-text").first().find("span").first(),ce=ie.siblings("form").first();H.on("click",()=>{ie.toggleClass("hidden",!0),ce.toggleClass("hidden",!1)}),ce.on("submit",oe=>{oe.preventDefault(),oe.stopImmediatePropagation();let he=(0,z.default)("html").find("input[name=__RequestVerificationToken]").val(),se=ce.find("input").first().val();w(null),qh(se,he,!1),ie.toggleClass("hidden",!1),ce.toggleClass("hidden",!0)})});let c=Y0(o),h=()=>{(0,z.default)("body").append(o),c(!0),o.show(),is(o).focus(),(0,z.default)("#modalOverlay").show()},p=()=>{c(!1),i.$el.append(o),o.hide(),(0,z.default)("#modalOverlay").hide()};(0,z.default)(".cart-review-modal-overlay, .cancel-now, .close-cart-review-modal").on("click keydown",H=>
63{(H.type==="click"||H.type==="keydown"&&H.key==="Enter")&&p()});let b=(0,z.default)(".postal-code").text(),_=(0,z.default)(".total-items-qty").text(),x=(0,z.default)(".total-items-value").text(),y=(0,z.default)(".estimated-shipping-value").text(),C=(0,z.default)(".estimated-tax-value").text(),E=(0,z.default)(".cart-total-value").text(),A=(0,z.default)(".summary-row .new-tooltip-wrapper"),k={shipping:[],tax:[]};A.each(function(H){let ie=(0,Xs.createTooltip)({wrapperElement:(0,z.default)(this),openByDefault:!1,popupPosition:Xs.POSITION.TOP,trianglePosition:Xs.TRIANGLE_POSITION.END});H%2!==1?k.shipping.push(ie):k.tax.push(ie)});let w=(H=null)=>{let ie=(0,z.default)(".summary-row .savings-value").filter(ce=>ce%2===1);if(H!==null){(0,z.default)(".postal-code").text(H.PostalCode),(0,z.default)(".total-items-qty").text(`${H.TotalQuantity} ${H.TotalQuantity>1?" items":" item"}`),(0,z.default)(".total-items-value").text(H.SubTotal),H.TotalSaving==="$0.00"?ie.each(function(){(0,z.default)(this).parent().hide()}):ie.each(function(){(0,z.default)(this).parent().show(),(0,z.default)(this).text(H.TotalSaving)}),(0,z.default)(".estimated-shipping-value").text(H.ShippingAfterDiscount),(0,z.default)(".estimated-tax-value").text(H.Tax),(0,z.default)(".cart-total-value").text(H.Total);for(let he of k.shipping)H.ShippingTooltip&&he.setContent(H.ShippingTooltip);for(let he of k.tax)H.EstimatedTaxMessage&&he.setContent(H.EstimatedTaxMessage);let ce=(0,z.default)(".cart-review-modal-right-content.desktop");ce.length>0&&(ce.attr("data-gtm-item-total",H.SubTotal.replace(/[^\d.]/g,"")),ce.attr("data-gtm-total",H.Total.replace(/[^\d.]/g,"")),ce.attr("data-gtm-qty",H.TotalQuantity));let oe=(0,z.default)(".cart-review-modal-right-content.mobile");oe.length>0&&(oe.attr("data-gtm-item-total",H.SubTotal.replace(/[^\d.]/g,"")),oe.attr("data-gtm-total",H.Total.replace(/[^\d.]/g,"")),oe.attr("data-gtm-qty",H.TotalQuantity));return}(0,z.default)(".postal-code").text(b),(0,z.default)(".total-items-qty").text(_),(0,z.default)(".total-items-value").text(x),ie.each(function(){(0,z.default)(this).parent().hide()}),(0,z.default)(".estimated-shipping-value").text(y),(0,z.default)(".estimated-tax-value").text(C),(0,z.default)(".cart-total-value").text(E)},O=async H=>{if(!(H.Items??[]).length)return;let ie=window.location.origin,he=window.location.href.substring(ie.length).split("/").filter(Boolean),se=he[0]==="p"?null:he[0],pe=`${ie}${se===null?"":`/${se}`}/cart/checkout/GetCartSummary`;try{let we=await fetch(pe);if(we.ok){let me=await we.json();w(me);let Ie=(0,z.default)(".cart-review-modal-left-content .items-list ul");Ie.empty();let ct=await py("trash.svg");for(let Ee of me.Items??[]){let Pe=Ee.TotalDiscountedPrice,He=Ee.SalePrice,It=(0,z.default)(`
64                    <li class="cart-item" 
65						data-id="${Ee.Code}" 
66						data-gtm-name="${Ee.Name}"
67						data-gtm-id ="${Ee.Code}"
68						data-gtm-category="${Ee.PrimaryCategory}"
69						data-gtm-price ="${Ee.DataLayerPrice}"
70						data-gtm-sku="${Ee.Code}">
71
72                        <div class="thumbnail">
73                            ${Ee.Url?`<a href="${Ee.Url}" role="menuitem"><img src="${Ee.ThumbImage}" alt="${Ee.Name}"></a>`:`<img src="${Ee.ThumbImage}" alt="${Ee.Name}">`}
74                        </div>
75                        <div class="info">
76                            <div class="title">
77                                ${Ee.Url?`<a href="${Ee.Url}" role="menuitem">${Ee.Name}</a>`:`<span>${Ee.Name}</span>`}
78                            </div>
79                            <div class="details">
80                                <div class="qty-price">
81                                    <span>${me.ViewCartQtyText} ${Ee.Quantity}</span>
82                                    <span class="price ${He?"on-sale":""}">${Pe}</span>
83                                </div>
84                                <div class="remove" data-gtm-remove-from-cart-pdp>
85                                    ${ct}
86                                    <button>Remove</button>
87                                </div>
88                            </div>
89                        </div>
90                    </li>
91                    <hr />
92                    `);It.on("click",".remove",()=>{let gi=(0,z.default)("html").find("input[name=__RequestVerificationToken]").val();Hh(Ee.Code,gi,!1)}),Ie.append(It)}}else console.error("Fetch error: ",we.status)}catch(we){console.error("Error fetching cart summary:",we)}},q;Vh(H=>{let ie=n.attr("data-hidebuynow");if((ie===void 0||ie.toLowerCase()==="false")&&n.toggleClass("hidden",!(this.$isInStock&&!this.isPreOrder)),n.hasClass("hidden")?this.$addToCartBlock.removeClass("has-buy-now-button"):this.$addToCartBlock.has("has-buy-now-button")&&this.$addToCartBlock.addClass("has-buy-now-button"),n.attr("disabled",!(this.$isInStock&&!this.isPreOrder)),q=H,(0,z.default)('input[name="enableQTYSelectorVOne"]').val()==="VersionOneEnabled"){let ce=this.$skuWrapper.attr("data-variant-code");ce&&(o2(ce,H),l2(ce,H))}O(H),(H.Items??[]).length===0&&p()});
92let V=(0,z.default)("#LoadingModal");n.on("click",async H=>{H.preventDefault(),V.attr("data-state","on"),sessionStorage.setItem("checkoutTypeSrc","buy_now");let ie=i.$skuWrapper.attr("data-variant-code"),ce=(0,z.default)("#AddToCartQuantity").val(),oe=(q?.Items??[]).length===0,he=(0,z.default)("html").find("input[name=__RequestVerificationToken]").val(),se=$h(ie,ce,he,!1,""),pe=!oe;if(await se,!pe)return a();V.attr("data-state","off"),h()})},UI=i=>{let e=(0,z.default)(".commerce-connector-widget");if(!i||!i.EAN||!i.CommerceConnectorHasStores){e.addClass("hide-commerce-connector-btn");return}e.removeClass("hide-commerce-connector-btn"),(0,z.default)("[data-ean]").attr("data-ean",i.EAN??""),(0,z.default)("[data-code]").attr("data-code",i.VariantCode??"")},FI=i=>{let e=(0,z.default)(".ps-widget");if(!i||!i.IsWhereToBuy||i.CommerceConnectorEnabledForMarket){e.addClass("hidden");return}e.removeClass("hidden"),"PriceSpider"in window&&PriceSpider.rebind()};function u2(){let i=document.querySelector('input[name="enableQTYSelectorVOne"]'),e=i?i.value==="VersionOneEnabled":!1,t=document.querySelector("#OutOfStock"),r=t&&window.getComputedStyle(t).display!=="none"&&!t.hidden;if(e)document.querySelectorAll(".outOfCart, .quantity.versionOneEnabled").forEach(n=>n.classList.toggle("hidden",r));else{let s=document.querySelector(".quantity-fieldset");s&&s.classList.toggle("hidden",r)}}document.addEventListener("DOMContentLoaded",function(){u2()});var c2=function(i){if(this.$html=(0,z.default)("html"),this.$el=(0,z.default)(i),this.$productInfo=this.$el.find(".Product-info"),this.$viewAllText=this.$productInfo.find("#ViewAllText").text(),this.$productInfo.length<1)return!1;this.$webservice=RI({webServiceUrl:this.$el.attr("data-webservice")}),this.$attrRow=this.$productInfo.find(".attr-btns"),this.$attribute=this.$productInfo.find(".box"),this.$tooltip=this.$productInfo.find(".tooltip"),this.$price=this.$productInfo.find(".price"),this.$readmore=this.$productInfo.find(".read-more"),this.$onHandInventory=this.$productInfo.attr("data-onhand"),this.$hasBackorder=this.$productInfo.attr("data-hasbackorder")==="true",this.$isPartialBackorder=this.$productInfo.attr("partial-backorder")==="false",this.$productQuantityDropdown=this.$productInfo.find(".AddToCartQuantity"),this.$productAddToCartButton=this.$productInfo.find("#AddToCart"),this.productAddToCartButtonText=this.$productAddToCartButton.text(),this.$productOutOfStockButton=this.$productInfo.find("#OutOfStock"),this.$buyNowButton=this.$productInfo.find(".buy-now-btn"),this.$productDescription=this.$productInfo.find("#ProductDescription"),this.$availableInventory=0,this.variantFilters=[],this.variantSelectors=window.variantSelectors,this.$statusText=this.$productInfo.find(".availability"),this.$skuWrapper=this.$productInfo.find(".sku"),this.$productId=this.$el.attr("data-product"),this.statusTextVal=this.$statusText.text(),this.$addToCartBlock=this.$productInfo.find(".add-to-cart-btn-block"),this.$isInStock=this.$addToCartBlock.attr("data-instock")==="True",this.buttonStatus="",this.requestAQuoteBtnUrl="",this.$tooltipInfo=this.$productInfo.find(".tooltip-wrapper").find(".tooltip-info"),this.$tooltipBtn=this.$productInfo.find(".tooltip-wrapper").find(".tooltip"),this.isPreOrder=this.$addToCartBlock.attr("data-ispreorder")==="True",this.$isEndOfLife=!1,this.$eolSection=(0,z.default)("#EndOfLifeMainSection"),this.handlebarsSource=(0,z.default)("#endOfLifeTemplate").html(),this.handlebarsTemplate=n2.default.compile(this.handlebarsSource),this.$resalePartnerOfferingSection=this.$productInfo.find(".resalePartnerOfferingSection"),this.$resalePartnerOfferbtns=this.$productInfo.find(".resalePartnerOfferbtns"),BI.call(this),LI.call(this),(0,z.default)(".attr-btns").find("label.box").removeAttr("tabIndex")};(0,s2.default)(c2);d2.exports=c2});var Gh=ae((HF,v2)=>{"use strict";R();B();N();function $I(i){return i&&typeof i=="object"&&"default"in i?i.default:i}var Ks=$I(Ce()),f2=0,HI={item:".item",target:".target",control:".target",panel:".panel",allowMultiple:!0,attribute:"data-status",expanded:"expanded",contracted:"contracted",prefix:"Accordion-",transition:"height .3s",transitionSupport:!0,setFocus:"none",hashEnabled:!1},qI=function(e){var t=e-1;
92t<0&&(t=this.items.length-1),this.items[t].target.focus()},VI=function(e){var t=e+1;t>=this.items.length&&(t=0),this.items[t].target.focus()},jI=function(e){var t=this.opts.setFocus;switch(t){case"item":e.el.focus();break;case"panel":case"target":case"control":e[t].focus();break;case"first":e.$panel.find("a, :input").first().each(function(){this.focus()});break}},p2=function(e){var t=this.items[e];t.$el.removeAttr("style"),t.isExpanded?jI.call(this,t):t.$panel.attr("aria-hidden","true"),t.inTransition=!1},m2=function(e){var t=this.items[e];if(!t.isExpanded){var r=t.$control.outerHeight();t.inTransition||(t.$el.height(r),t.el.getBoundingClientRect(),t.el.style.transition=this.opts.transition,t.inTransition=!0),t.$el.attr(this.opts.attribute,this.opts.expanded),t.$target.attr("aria-expanded","true"),this.opts.allowMultiple||t.$target.attr("aria-selected","true"),t.$panel.attr("aria-hidden","false");var s=t.$panel.outerHeight();this.opts.transitionSupport&&t.$el.height(r+s),t.isExpanded=!0,this.opts.setFocus==="target"&&t.target.focus()}},Wh=function(e){var t=this.items[e];if(t.isExpanded){var r=t.$control.outerHeight();if(!t.inTransition){var s=t.$panel.outerHeight();t.$el.height(r+s),t.el.getBoundingClientRect(),t.el.style.transition=this.opts.transition,t.inTransition=!0}t.$el.attr(this.opts.attribute,this.opts.contracted),t.$target.attr("aria-expanded","false"),this.opts.allowMultiple||t.$target.attr("aria-selected","false"),this.opts.transitionSupport&&t.$el.height(r),t.isExpanded=!1,this.opts.transitionSupport||p2.call(this,e)}},g2=function(e){var t=this;this.items.forEach(function(r,s){s!==e&&r.isExpanded&&Wh.call(t,s)})},cu=function(e){var t=this.items[e];if(t.isExpanded){Wh.call(this,e);return}this.opts.allowMultiple||g2.call(this,e),m2.call(this,e)},zI=function(e,t){if(e.which===13||e.which===32){e.preventDefault(),cu.call(this,t);return}if(e.which===35){e.preventDefault(),this.items[this.items.length-1].target.focus();return}if(e.which===36){e.preventDefault(),this.items[0].target.focus();return}if(e.which===37||e.which===38){e.preventDefault(),qI.call(this,t);return}if(e.which===39||e.which===40){e.preventDefault(),VI.call(this,t);return}},WI=function(){var e=this;this.items.forEach(function(t,r){t.$target.on("click",function(s){e._enabled&&(s.preventDefault(),cu.call(e,r))}),t.$el.on("transitionend",function(s){!e._enabled||s.target!==s.delegateTarget||p2.call(e,r)}),t.$target.on("keydown",function(s){e._enabled&&zI.call(e,s,r)})}),Ks(window).on("hashchange",function(){e.opts.hashEnabled&&e._enabled&&y2.call(e)})},GI=function(){this.items.forEach(function(e,t){e.$target.off("click keydown"),e.$el.off("transitionend")}),this._enabled=!1},XI=function(){var e=this;return Ks.map(this.$el.find(this.opts.item),function(t,r){var s=Ks(t),n=s.find(e.opts.target),a=e.opts.target===e.opts.control?n:s.find(e.opts.control),o=s.find(e.opts.panel);n.attr("role")||n.attr("role","tab"),o.attr("role")||o.attr("role","tabpanel");var l=s.attr(e.opts.attribute),c=l===e.opts.expanded;switch(l||s.attr(e.opts.attribute,c?e.opts.expanded:e.opts.contracted),n.attr("aria-expanded",c),e.opts.allowMultiple||n.attr("aria-selected",c),o.attr("aria-hidden",!c),e.opts.setFocus){case"item":if(s.attr("tabindex"))return;s.attr("tabindex","-1");break;case"panel":if(o.attr("tabindex"))return;o.attr("tabindex","-1");break;case"target":if(n.attr("tabindex"))return;n.attr("tabindex","0");break;case"control":if(a.attr("tabindex"))return;a.attr("tabindex","-1");break}var h=n.attr("id");return h?n.attr("data-original-id",!0):(h=e.opts.prefix+e.count+"-"+(r+1),n.attr("id",h)),o.attr("aria-labelledby")?o.attr("data-original-labelledBy",!0):o.attr("aria-labelledby",h),{$el:s,el:t,$target:n,target:n[0],$control:a,control:a[0],$panel:o,panel:o[0],isExpanded:c,inTransition:!1}})},KI=function(){var e=this;this.$el.removeAttr("role aria-multiselectable"),this.$el.find(this.opts.item).each(function(){var t=Ks(this),r=t.find(e.opts.target),s=e.opts.target===e.opts.control?r:t.find(e.opts.control),n=t.find(e.opts.panel);t.removeAttr("tabindex"),r.removeAttr("role aria-expanded aria-selected tabindex"),n.removeAttr("role aria-hidden tabindex"),s.removeAttr("tabindex"),r.attr("data-original-id")?r.removeAttr("data-original-id"):r.removeAttr("id"),n.attr("data-original-labelledBy")?n.removeAttr("data-original-labelledBy"):n.removeAttr("aria-labelledby")})},YI=function(){KI.call(this),GI.call(this)},y2=function(){var e=this;if(document.location.hash){var t=document.location.hash.split("#")[1];
92e.items.forEach(function(r,s){var n=r.el.dataset.hash;n===t&&cu.call(e,s)})}},Ir=function(e,t){f2+=1,this.count=f2,this.$el=Ks(e),this.opts=Ks.extend({},HI,t),this._enabled=!0,this.$el.attr("role")||this.$el.attr("role","tablist"),this.opts.allowMultiple&&this.$el.attr("aria-multiselectable","true"),this.items=XI.call(this),WI.call(this),this.opts.hashEnabled&&y2.call(this)};Ir.prototype.activate=cu;Ir.prototype.expand=m2;Ir.prototype.contract=Wh;Ir.prototype.contractAll=g2;Ir.prototype.enable=function(){return this._enabled=!0,this};Ir.prototype.disable=function(){return this._enabled=!1,this};Ir.prototype.destroy=YI;v2.exports=Ir});var w2=ae((YF,C2)=>{R();B();N();var Ae=re(Ce()),_2=re(Gh()),zF=re(Ji()),Xh=re(Ti());Ft();nu();oi();Cr();var b2=re(Us()),T2=function(){let i=this.$sliderWrapper.find(".zoom-image"),e=this.$sliderWrapper.find(".large-image"),t=this.$featuredSlider;if(new Xh.default(e,[{mediaQuery:"(min-width: 0)",attrName:"data-desktop"}],{blankClass:""}),i.length<1)return!1;i.each(function(){let r=(0,Ae.default)(this),s=r.parents(".item").first().find(".zoom-image-buttons").first(),n=s.find(".plus"),a=s.find(".minus");function o(){(0,Ae.default)(this).hasClass("loaded")||(new Xh.default(i,[{mediaQuery:Ze.gtSmall,attrName:"data-desktop"},{attrName:"data-widescreen"}],{blankClass:""}),(0,Ae.default)(this).addClass("loaded"))}(0,Ae.default)(this).hover(o);let l=50,c=50,h=15;n.on("click",()=>{o(),r.removeClass("inactive"),r.css("background-position","$50% 50%"),t.slick("slickSetOption","accessibility",!1)}),(0,Ae.default)(document).on("keydown",p=>{if(r.hasClass("inactive"))return;if(p.keyCode===je.escape){a.click();return}if([je.upArrow,je.rightArrow,je.downArrow,je.leftArrow].includes(p.keyCode)){switch(p.preventDefault(),p.keyCode){case je.upArrow:c=Math.max(0,c-h);break;case je.rightArrow:l=Math.min(100,l+h);break;case je.downArrow:c=Math.min(100,c+h);break;case je.leftArrow:l=Math.max(0,l-h);break}r.css("background-position",`${l}% ${c}%`)}}),(0,Ae.default)(this).mousemove(function(p){let b=p.currentTarget,_=p.offsetX/b.offsetWidth*100,x=p.offsetY/b.offsetHeight*100;(0,Ae.default)(this).removeClass("inactive"),b.style.backgroundPosition=`${_}% ${x}%`}),(0,Ae.default)(this).mouseleave(function(){(0,Ae.default)(this).addClass("inactive")}),a.on("click",()=>{r.addClass("inactive"),t.slick("slickSetOption","accessibility",!0)})})},S2=function(){this.$sliderWrapper.find(".trigger-video-modal").each(function(){let e=(0,Ae.default)(this).siblings(".Product-video-modal");$t((0,Ae.default)(this),e,"body")})},QI=function(){this.$featuredSlider.slick("unslick"),this.$featuredThumbnails.length>0&&this.$featuredThumbnails.slick("unslick")},x2=function(){let i=(0,Ae.default)('html[data-brand="SWL"] .Quickview-controller').length>0;(0,Ae.default)('html[data-brand="PWR"]').length>0||(0,Ae.default)('html[data-brand="LCD"]').length>0||(0,Ae.default)('html[data-mvp="true"]').length>0?(this.$featuredSlider.slick({slidesToShow:1,slidesToScroll:1,arrows:!1,infinite:!1,asNavFor:this.$featuredThumbnails}),this.$featuredThumbnails.slick({slidesToShow:5,slidesToScroll:1,asNavFor:this.$featuredSlider,dots:!1,centerMode:!1,focusOnSelect:!0,vertical:i,arrows:!0,infinite:!1,verticalSwiping:i,responsive:[{breakpoint:1100,settings:{slidesToShow:4,slidesToScroll:1}},{breakpoint:749,settings:{slidesToShow:5,slidesToScroll:1}},{breakpoint:500,settings:{slidesToShow:4,slidesToScroll:1}}]}),(0,Ae.default)(".featured-thumbnails .slick-prev").addClass("hidden"),(0,Ae.default)("html").on("click",".featured-thumbnails .slick-arrow",()=>{let t=(0,Ae.default)(".featured-thumbnails .slick-next"),r=(0,Ae.default)(".featured-thumbnails .slick-prev"),s=this.$el.find(".featured-thumbnails .slick-slide").length-1,n=this.$el.find(".slick-current").index();n===s?t.addClass("hidden"):t.removeClass("hidden"),n===0?r.addClass("hidden"):r.removeClass("hidden")}),(0,Ae.default)("html").on("click",".featured-thumbnails .slick-slide",()=>{let t=(0,Ae.default)(".featured-thumbnails .slick-next"),r=(0,Ae.default)(".featured-thumbnails .slick-prev"),s=this.$el.find(".featured-thumbnails .slick-slide").length-1,n=this.$el.find(".slick-current").index();n===s?t.addClass("hidden"):t.removeClass("hidden"),n===0?r.addClass("hidden"):r.removeClass("hidden")})):(this.$featuredSlider.slick({slidesToShow:1,slidesToScroll:1,arrows:!1,infinite:!1,asNavFor:this.$featuredThumbnails,responsive:[{breakpoint:500,settings:{infinite:!0,variableWidth:!1,slidesToShow:1,slidesToScroll:1,arrows:!0,centerMode:!0}}]}),this.$featuredThumbnails.slick({slidesToShow:5,slidesToScroll:1,asNavFor:this.$featuredSlider,dots:!1,centerMode:!1,focusOnSelect:!0,vertical:!0,arrows:!0,infinite:!1,verticalSwiping:!0,responsive:[{breakpoint:1100,settings:{slidesToShow:4,slidesToScroll:4}},{breakpoint:749,settings:{slidesToShow:3,slidesToScroll:3}}]})),this.$featuredThumbnails.find(".slick-slide").eq(0).attr("aria-current","true"),this.$featuredThumbnails.on("beforeChange",(t,r,s,n)=>{let a=(0,Ae.default)(r.$slides[s]),o=(0,Ae.default)(r.$slides[n]);(0,Ae.default)(a).attr("aria-current","false"),(0,Ae.default)(o).attr("aria-current","true")});let e=()=>window.matchMedia(Ze.ltSmall).matches;e()&&this.$imgWrap.on("click",function(){e()&&(console.log((0,Ae.default)(this)),(0,Ae.default)(this.parentElement).hasClass("trigger-video-modal")===!1&&JI(this))}),this.slidersCreated=!0};function JI(i){let e=document.getElementById("fullscreenModal");e&&e.remove();let t=document.createElement("div");t.classList.add("modal"),t.id="fullscreenModal";let r=document.createElement("div");r.innerHTML=`<a class='Close' href='#' role='button'>
93										<div class='close-btn'></div>
94										<span class='sr-only'></span>
95								</a>`,r.onclick=ZI;let s=document.createElement("div");s.classList.add("modal-content"),s.id="modalContent",s.innerHTML=i.outerHTML,(0,Ae.default)(s.getElementsByClassName("large-image")).removeClass("hidden"),t.appendChild(r),t.appendChild(s),document.body.appendChild(t),document.body.classList.add("modal-open")}function ZI(){let i=document.getElementById("fullscreenModal");i&&i.remove(),console.log("close"),document.body.style.transform="scale(1)",document.body.style.transformOrigin="0 0",document.documentElement.style.zoom="100%",document.body.classList.remove("modal-open")}var eP=function(i){if(this.$featuredThumbnails.length<1)return!1;this.$featuredThumbnails.html("");let e="",t=1;
95i.forEach((s,n)=>{s.videoThumb?e+=`<div class="item">
96                <div class="thumb">
97                    <span class="play-icon-small">
98                        <img src="${s.thumbImage}" alt="Product Video ${t++}">
99                    </span>
100                </div> 
101            </div>`:e+=`<div class="item">
102                <button class="thumb" type="button">
103                    <img class="lazy-load" data-src="${Hd(s.thumbImage,"65px","65px")}">
104                </button>
105            </div>`});let r=(0,Ae.default)(e);r.find("img.lazy-load").each(function(){cs(this)}),this.$featuredThumbnails.append(r)},tP=function(i){this.$featuredSlider.html("");let e="",t=0;for(let r of i){let s=r.videoThumb,n=r.zoomImage;if(t++,s)e+=`<div class="item">
106                    <div class="video" role="img">
107                        <a href="#" class="play-icon trigger-video-modal" tabindex="0">
108                            <img src="${r.largeImage}" alt="Product Video ${t}">
109                        </a>
110                        <div class="CustomModal Product-video-modal" data-state="off">
111                        <a class="Close" href="#">
112                                <div class="close-btn">Close</div>
113                                <svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
114                                    <title>Icon/Close</title>
115                                    <path fill="#757575" d="M24,43.2 C13.4136,43.2 4.8,34.5864 4.8,24 C4.8,13.4136 13.4136,4.8 24,4.8 C34.5864,4.8 43.2,13.4136 43.2,24 C43.2,34.5864 34.5864,43.2 24,43.2 M24,0 C10.7664,0 0,10.7664 0,24 C0,37.236 10.7664,48 24,48 C37.2336,48 48,37.236 48,24 C48,10.7664 37.2336,0 24,0 M29.5032,15.1032 L24,20.6064 L18.4968,15.1032 L15.1032,18.4968 L20.6064,24 L15.1032,29.5032 L18.4968,32.8968 L24,27.3936 L29.5032,32.8968 L32.8968,29.5032 L27.3936,24 L32.8968,18.4968 L29.5032,15.1032 Z"></path>
116                                </svg>
117                              <span class="sr-only">Close modal</span>
118                            </a>
119                            <video controls>
120                                <source src="${r.videoSrc}" type="video/mp4">
121                                Your browser does not support HTML5 video.
122                            </video>                  
123                        </div>
124                    </div>
125                </div>`;else if(n){let a=da.getSiteBrand().key,o=["LCD","PWR"].includes(a);e+=`<div class="item" style="position: relative;">
126                    <div class="img-wrap">
127                        <figure class="zoom-image inactive" data-desktop="${r.zoomImage}">
128                            <img
129                            src="${Hd(r.largeImage,"560px","560px")}"
130                            alt="">
131                        </figure>
132                    </div>
133                    <div class="zoom-image-buttons" role="application">
134                        ${o||(0,Ae.default)('html[data-mvp="true"]').length>0?`
135                            <button class="plus" tabindex="0" aria-label="Click to Zoom in with Arrow Keys">+</button>
136                            <button class="minus" tabindex="0" aria-label="Click to Zoom out with Arrow Keys">-</button>
137                            `:`
138                            <button class="minus" tabindex="0" aria-label="Click to Zoom out with Arrow Keys">-</button>
139                            <button class="plus" tabindex="0" aria-label="Click to Zoom in with Arrow Keys">+</button>
140                            `}
141                    </div>
142                </div>`}else e+=`<div class="item">
143                    <div class="img-wrap">
144                        <figure>
145                            <img src="${r.largeImage}" alt="Product Image ${t}">
146                        </figure>
147                    </div>
148                </div>`}this.$featuredSlider.append(e)},iP=function(i){this.slidersCreated&&QI.call(this),eP.call(this,i),tP.call(this,i),T2.call(this),S2.call(this),x2.call(this)};document.addEventListener("DOMContentLoaded",()=>{let i=(0,Ae.default)(".accordion-mobile-closed");i.length&&window.matchMedia(Ze.ltMedium).matches&&new _2.default(i).contract(0)});var Kh=function(i){if(this.$el=(0,Ae.default)(i),this.$webservice=this.$el.attr("data-webservice"),this.$sliderWrapper=this.$el.find(".Product-featured-slider"),this.$sliderWrapper.length<1)return!1;this.$featuredSlider=this.$sliderWrapper.find(".featured-slider"),this.$featuredThumbnails=this.$sliderWrapper.find(".featured-thumbnails"),this.slidersCreated=!1,this.$imgWrap=this.$sliderWrapper.find(".large-image"),x2.call(this),T2.call(this),S2.call(this)};(0,b2.default)(Kh);Kh.prototype.updateProductImages=iP;C2.exports=Kh});var k2=ae((e$,E2)=>{R();B();N();var Le=re(Ce());function rP(i){(0,Le.default)(i).closest("div.column")&&(0,Le.default)(i).closest("div.column").find("div.content a")&&(0,Le.default)(i).closest("div.column").find("div.content a").length>0&&(0,Le.default)(i).closest("div.column").find("div.content a")[0].click()}function sP(i){window.location.href=i}var nP=()=>{(0,Le.default)("#Cart .Cart-items li.cart-item").each(function(){let i=(0,Le.default)(this).find("a").attr("href");i===""||i===void 0||((0,Le.default)(this).find(".sku-price").on("click",()=>{window.location=i}),(0,Le.default)(this).find(".sku").on("keyup",e=>{var t=e.which;t=="13"&&(window.location=i)}),(0,Le.default)(this).find(".product-image").on("click",()=>{window.location=i}))})},aP=()=>{(0,Le.default)(".history-page").length!==0&&(0,Le.default)(".Reorder-list-block li.history-list").each(function(){(0,Le.default)(this).find(".Reorder-list li.product-item").each(function(){let i=(0,Le.default)(this).find("a").attr("href");i===""||i===void 0||((0,Le.default)(this).find(".sku-link").on("click",()=>{window.location=i}),(0,Le.default)(this).find(".img-link").on("click",()=>{window.location=i}))})})},oP=()=>{(0,Le.default)(".Account-list").length!==0&&(0,Le.default)(".Reorder-list-block").each(function(){(0,Le.default)(this).find(".Reorder-list li.product-item").each(function(){let i=(0,Le.default)(this).find("a").attr("href");i===""||i===void 0||((0,Le.default)(this).find(".sku-link").on("click",()=>{window.location=i}),(0,Le.default)(this).find(".img-link").on("click",()=>{window.location=i}))})})},lP=()=>{if((0,Le.default)(".checkout-wrapper")){var i=(0,Le.default)(".Checkout-account"),e=(0,Le.default)(".Checkout-shipping"),t=(0,Le.default)(".Checkout-billing"),r=i.attr("data-expanded"),s=i.attr("data-status"),n=e.attr("data-expanded"),a=e.attr("data-status");r==="true"&&s==="default"&&(i.find(".panel").css("display","block"),i.find(".completed-block").css("display","none"),e.find(".panel").css("display","none"),e.find(".completed-block").css("display","none"),t.find("#paymentWindowContainer").css("display","none")),r==="false"&&s==="complete"&&(i.find(".panel").css("display","none"),i.find(".completed-block").css("display","block"),e.find(".panel").css("display","none"),e.find(".completed-block").css("display","none"),t.find("#paymentWindowContainer").css("display","none")),(n==="true"&&a==="default"||a==="error")&&(i.find(".panel").css("display","none"),i.find(".completed-block").css("display","block"),e.find(".panel").css("display","block"),e.find(".completed-block").css("display","none"),t.find(".panel").css("display","none")),n==="false"&&a==="complete"&&(i.find(".panel").css("display","none"),i.find(".completed-block").css("display","block"),e.find(".panel").css("display","none"),e.find(".completed-block").css("display","block"),t.find("#paymentWindowContainer").css("display","block"))}},uP=function(){(0,Le.default)("html .image-grid-div-trigger-click").off("
148click").on("click",i=>{rP(i.target)}),(0,Le.default)("html .product-info-div-click").off("click").on("click",i=>{var e=(0,Le.default)("html .product-info-div-click").data("div-click-url");e&&sP(e)}),(0,Le.default)('a[href^="#"]').on("click",function(){window.location.hash=Le.default.attr(this,"href").substr(1)}),nP.call(this),lP.call(this),aP.call(this),oP.call(this)},cP=function(i){this.$el=(0,Le.default)(i),uP.call(this)};E2.exports=cP});var Qh=ae((a$,L2)=>{R();B();N();var ye=re(Ce());Ft();oi();var A2=re(Gh()),D2=re(Gd()),I2=re(k2()),Yh=749,du=(0,ye.default)(window).width(),dP=function(){du=(0,ye.default)(window).width(),P2.call(this)},hP=function(){(0,ye.default)(window).on("resize",Yt(dP.bind(this),150)),new I2.default},P2=function(){if(this.type==="tablist"&&this.mediaQuery.matches||this.type==="tablist-only"){let t=this.$el.find('[data-status="expanded"]'),r=this.$el.find(".item").index(t);if(new D2.default(this.$el,{firstOpen:r}),r<=0){var i=this.$el.find('[role="tab"]').first();i.attr("tabindex","0"),i.focus(function(){this.click()});var e=this.$el.find('[role="radio"]').first();e.attr("tabindex","0").trigger("click"),e.focus(function(){e.click()})}}else new A2.default(this.$el),(0,ye.default)("#product-media-section").removeAttr("aria-hidden"),(0,ye.default)(".Accordion").removeAttr("aria-multiselectable"),(0,ye.default)(".Content-container-block").removeAttr("aria-multiselectable"),du>Yh?((0,ye.default)(".Sub-navigation .Accordion .item").attr("data-status","expanded"),(0,ye.default)('.Sub-navigation .Accordion .target[role="tab"]').attr("aria-expanded",!0),(0,ye.default)('.Sub-navigation .Accordion .panel[role="tabpanel"]').attr("aria-hidden",!1),(0,ye.default)('.Sub-navigation .Accordion .panel[role="tabpanel"] li a').attr("tabindex",0),(0,ye.default)(".Accordion").removeAttr("role").removeAttr("aria-multiselectable"),(0,ye.default)(".Accordion .target").removeAttr("role"),(0,ye.default)(".Accordion .panel").removeAttr("role").removeAttr("aria-labelledby"),this.$el.removeAttr("role"),this.$el.find(".tablist").removeAttr("role"),this.$el.find(".target").removeAttr("role"),this.$el.find(".panel").removeAttr("role"),(0,ye.default)("#CategoryFiltersForm .Accordion .target").off("click"),(0,ye.default)(".Content-container-block .target").attr("role","button"),(0,ye.default)(".Contact-methods .cell .panel").attr("aria-hidden",!1),(0,ye.default)(".Product-specs-block .product-block #specs-section.panel").attr("aria-hidden",!1),(0,ye.default)(".Card-list.Accordion .panel").attr("aria-hidden",!1)):((0,ye.default)('.Sub-navigation .Accordion .panel[role="tabpanel"]').attr("aria-hidden",!1),(0,ye.default)(".Accordion").removeAttr("role").removeAttr("aria-multiselectable"),(0,ye.default)(".Accordion .target").attr("role","button").attr("tabindex",0),(0,ye.default)(".Accordion .panel").removeAttr("role"),(0,ye.default)(".Cart-items .Accordion .target").removeAttr("role"),this.$el.removeAttr("role"),this.$el.find(".target").attr("role","button"),this.$el.find(".panel").removeAttr("role")),this.mediaQuery.matches&&((0,ye.default)(".Search-dropdown-menu").length&&((0,ye.default)(".Search-dropdown-menu .Accordion .target").removeAttr("aria-expanded").removeAttr("role").removeAttr("tabindex"),(0,ye.default)(".Search-dropdown-menu .Accordion .panel").removeAttr("aria-hidden")),(0,ye.default)("#CategoryFiltersForm").length&&((0,ye.default)("#CategoryFiltersForm .Accordion .target").removeAttr("aria-expanded").removeAttr("role"),(0,ye.default)("#CategoryFiltersForm .Accordion .panel").removeAttr("aria-hidden")),(0,ye.default)("#FooterContent").length&&((0,ye.default)("#FooterContent .Accordion .target").removeAttr("aria-expanded"),(0,ye.default)("#FooterContent .Accordion .panel").removeAttr("aria-hidden")),(0,ye.default)("section.Account-settings").length&&((0,ye.default)("section.Account-settings .Accordion .target").removeAttr("aria-expanded").removeAttr("role"),(0,ye.default)("section.Account-settings .Accordion .panel").removeAttr("aria-hidden")),(0,ye.default)("section.Address-book-main").length&&((0,ye.default)("section.Address-book-main .Accordion .target").removeAttr("aria-expanded").removeAttr("role"),(0,ye.default)("section.Address-book-main .Accordion .panel").removeAttr("aria-hidden")),(0,ye.default)('body[data-template="Product-detail-template"]').length&&setTimeout(function(){(0,ye.default)("section.container").off("click").unbind("click"),(0,ye.default)("section.container").each(function(){(0,ye.default)(this).hasClass("recommendation-sli
148der")||(0,ye.default)(this).find("*").not(".recommendation-slider, .recommendation-slider *").off("click").unbind("click")}),(0,ye.default)("section.container .Accordion .target").removeAttr("aria-expanded"),(0,ye.default)("section.container .Accordion .target .heading-block"),(0,ye.default)("section.container .Accordion .panel").removeAttr("aria-hidden").removeAttr("aria-labelledby")},500))},fP=function(i){this.$el=(0,ye.default)(i),this.type=this.$el.attr("data-widget"),this.mediaQuery=window.matchMedia(Ze.gtLarge),P2.call(this),hP.call(this)};du>Yh?(0,ye.default)('#FooterContent .panel[role="tabpanel"]').attr("aria-hidden",!1):(0,ye.default)('#FooterContent .target[role="tab"]').attr("tabindex",0);setInterval(()=>{du<=Yh||(0,ye.default)('#FooterContent .panel[role="tabpanel"]').attr("aria-hidden",!1)},500);L2.exports=fP});var U2=ae((c$,B2)=>{R();B();N();var ds=re(Ce()),O2=re(Gs()),M2=re(Qh()),R2=re(Bh());function pP(i){if(!this.sliderTemplate||!this.$productSliderWrapper)return;if(this.$productSliderWrapper.removeClass("isOpen"),this.$productSliderWrapper.off("click"),!i||!i.accessories||!i.accessories.length){this.$accessoriesMenuButton.addClass("hidden"),this.$productSliderWrapper.addClass("hidden");return}this.$accessoriesMenuButton.removeClass("hidden"),this.$productSliderWrapper.removeClass("hidden");let e=this.sliderTemplate(i.accessories);this.$productSliderWrapper.html(e),new R2.default((0,ds.default)(this.$productSliderWrapper)),this.$productSliderWrapper.find(".Accordion").each(function(){new M2.default(this)})}function N2(i){if(this.$el=(0,ds.default)(i),(0,ds.default)("#AccessoryProductSliderTemplate").length){let e=(0,ds.default)("#AccessoryProductSliderTemplate").html();this.sliderTemplate=O2.default.compile(e)}this.$productSliderWrapper=(0,ds.default)("#Product-slider"),this.$accessoriesMenuButton=(0,ds.default)("#AccessoriesMenu")}N2.prototype.updateHtml=pP;B2.exports=N2});var hu,Jh=be(()=>{R();B();N();hu=i=>{let e=$(i);if(e.length<1)return null;let t=e.find(".slider:not(.slick-initialized)");if(t.length<1)return null;let r=()=>{t.slick({infinite:!1,mobileFirst:!0,slidesToShow:1,slidesToScroll:1,lazyLoad:"ondemand",arrows:!0,dots:!1,responsive:[{breakpoint:1400,settings:{slidesToShow:5}},{breakpoint:1024,settings:{slidesToShow:5}},{breakpoint:750,settings:{slidesToShow:3}},{breakpoint:500,settings:{slidesToShow:2}}]})};r(),e.find(".target").on("click",()=>{t.slick("unslick"),r()})}});var V2=ae((_$,q2)=>{R();B();N();var Ys=re(Ce()),F2=re(Gs()),$2=re(Qh());Jh();function mP(i){if(!this.sliderTemplate||!this.$productSliderWrapper||!i.alsoConsiderItems.length)return this.$productSliderWrapper.parent().toggleClass("hidden",!0);let e=this.sliderTemplate(i.alsoConsiderItems);this.$productSliderWrapper.html(e),this.$productSliderWrapper.parent().toggleClass("hidden",!1),hu((0,Ys.default)(this.$productSliderWrapper)),this.$productSliderWrapper.find(".Accordion").each(function(){new $2.default(this)})}function H2(i){if(this.$el=(0,Ys.default)(i),(0,Ys.default)("#RecommendedProductSliderTemplate").length){let e=(0,Ys.default)("#RecommendedProductSliderTemplate").html();this.sliderTemplate=F2.default.compile(e)}this.$productSliderWrapper=(0,Ys.default)(".recommended-slider")}H2.prototype.updateHtml=mP;q2.exports=H2});var j2,z2=be(()=>{R();B();N();j2=i=>{let e=document.querySelectorAll(i);if(!e.length)return null;let t=[];return e.forEach(r=>{let s=r.querySelector(".toggle-button"),n=r.querySelector(".content-text");var a=$("#showMore").data("show"),o=$("#showMore").data("hide");let l=!1;if(!s||!n)return;let c=()=>{l=!l,n.classList.toggle("expanded",l),s.textContent=l?o:a};s.addEventListener("click",c),t.push({toggleContent:c})}),t}});var W2,G2,X2=be(()=>{R();B();N();W2=re(Ti());Ft();G2=()=>{document.querySelector(".Featured-image-acco")&&new W2.default(".Featured-image-acco .image",[{mediaQuery:Ze.ltSmall,attrName:"data-mobile"},{attrName:"data-desktop"}],{blankClass:"hidden"})}});var Mi=ae((L$,K2)=>{R();B();N();var Pa;typeof window<"u"||typeof window<"u"?Pa=window:typeof self<"u"?Pa=self:Pa={};K2.exports=Pa});var Y2=ae(()=>{R();B();N()});var Zh=ae((H$,J2)=>{R();B();N();var Q2=typeof window<"u"||typeof window<"u"?window:{},gP=Y2(),La;typeof document<"u"?La=document:(La=Q2["__GLOBAL_DOCUMENT_CACHE@4"],La||
148(La=Q2["__GLOBAL_DOCUMENT_CACHE@4"]=gP));J2.exports=La});var Z2=ae((z$,sr)=>{R();B();N();function ef(){return sr.exports=ef=Object.assign?Object.assign.bind():function(i){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(i[r]=t[r])}return i},sr.exports.__esModule=!0,sr.exports.default=sr.exports,ef.apply(null,arguments)}sr.exports=ef,sr.exports.__esModule=!0,sr.exports.default=sr.exports});var tb=ae((K$,eb)=>{R();B();N();eb.exports=vP;var yP=Object.prototype.toString;function vP(i){if(!i)return!1;var e=yP.call(i);return e==="[object Function]"||typeof i=="function"&&e!=="[object RegExp]"||typeof window<"u"&&(i===window.setTimeout||i===window.alert||i===window.confirm||i===window.prompt)}});var sb=ae((Z$,rb)=>{"use strict";R();B();N();function _P(i,e){var t=typeof Symbol<"u"&&i[Symbol.iterator]||i["@@iterator"];if(t)return(t=t.call(i)).next.bind(t);if(Array.isArray(i)||(t=bP(i))||e&&i&&typeof i.length=="number"){t&&(i=t);var r=0;return function(){return r>=i.length?{done:!0}:{done:!1,value:i[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
149In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bP(i,e){if(i){if(typeof i=="string")return ib(i,e);var t=Object.prototype.toString.call(i).slice(8,-1);if(t==="Object"&&i.constructor&&(t=i.constructor.name),t==="Map"||t==="Set")return Array.from(i);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ib(i,e)}}function ib(i,e){(e==null||e>i.length)&&(e=i.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=i[t];return r}var TP=function(){function i(){this.typeToInterceptorsMap_=new Map,this.enabled_=!1}var e=i.prototype;return e.getIsEnabled=function(){return this.enabled_},e.enable=function(){this.enabled_=!0},e.disable=function(){this.enabled_=!1},e.reset=function(){this.typeToInterceptorsMap_=new Map,this.enabled_=!1},e.addInterceptor=function(r,s){this.typeToInterceptorsMap_.has(r)||this.typeToInterceptorsMap_.set(r,new Set);var n=this.typeToInterceptorsMap_.get(r);return n.has(s)?!1:(n.add(s),!0)},e.removeInterceptor=function(r,s){var n=this.typeToInterceptorsMap_.get(r);return n&&n.has(s)?(n.delete(s),!0):!1},e.clearInterceptorsByType=function(r){var s=this.typeToInterceptorsMap_.get(r);return s?(this.typeToInterceptorsMap_.delete(r),this.typeToInterceptorsMap_.set(r,new Set),!0):!1},e.clear=function(){return this.typeToInterceptorsMap_.size?(this.typeToInterceptorsMap_=new Map,!0):!1},e.getForType=function(r){return this.typeToInterceptorsMap_.get(r)||new Set},e.execute=function(r,s){for(var n=this.getForType(r),a=_P(n),o;!(o=a()).done;){var l=o.value;try{s=l(s)}catch{}}return s},i}();rb.exports=TP});var ab=ae((r9,nb)=>{"use strict";R();B();N();var SP=function(){function i(){this.maxAttempts_=1,this.delayFactor_=.1,this.fuzzFactor_=.1,this.initialDelay_=1e3,this.enabled_=!1}var e=i.prototype;return e.getIsEnabled=function(){return this.enabled_},e.enable=function(){this.enabled_=!0},e.disable=function(){this.enabled_=!1},e.reset=function(){this.maxAttempts_=1,this.delayFactor_=.1,this.fuzzFactor_=.1,this.initialDelay_=1e3,this.enabled_=!1},e.getMaxAttempts=function(){return this.maxAttempts_},e.setMaxAttempts=function(r){this.maxAttempts_=r},e.getDelayFactor=function(){return this.delayFactor_},e.setDelayFactor=function(r){this.delayFactor_=r},e.getFuzzFactor=function(){return this.fuzzFactor_},e.setFuzzFactor=function(r){this.fuzzFactor_=r},e.getInitialDelay=function(){return this.initialDelay_},e.setInitialDelay=function(r){this.initialDelay_=r},e.createRetry=function(r){var s=r===void 0?{}:r,n=s.maxAttempts,a=s.delayFactor,o=s.fuzzFactor,l=s.initialDelay;return new xP({maxAttempts:n||this.maxAttempts_,delayFactor:a||this.delayFactor_,fuzzFactor:o||this.fuzzFactor_,initialDelay:l||this.initialDelay_})},i}(),xP=function(){function i(t){this.maxAttempts_=t.maxAttempts,this.delayFactor_=t.delayFactor,this.fuzzFactor_=t.fuzzFactor,this.currentDelay_=t.initialDelay,this.currentAttempt_=1}var e=i.prototype;return e.moveToNextAttempt=function(){this.currentAttempt_++;var r=this.currentDelay_*this.delayFactor_;this.currentDelay_=this.currentDelay_+r},e.shouldRetry=function(){return this.currentAttempt_<this.maxAttempts_},e.getCurrentDelay=function(){return this.currentDelay_},e.getCurrentMinPossibleDelay=function(){return(1-this.fuzzFactor_)*this.currentDelay_},e.getCurrentMaxPossibleDelay=function(){return(1+this.fuzzFactor_)*this.currentDelay_},e.getCurrentFuzzedDelay=function(){var r=this.getCurrentMinPossibleDelay(),s=this.getCurrentMaxPossibleDelay();return r+Math.random()*(s-r)},i}();nb.exports=SP});var lb=ae((o9,ob)=>{"use strict";R();B();N();
149var CP=Mi(),wP=function(e,t){return t===void 0&&(t=!1),function(r,s,n){if(r){e(r);return}if(s.statusCode>=400&&s.statusCode<=599){var a=n;if(t)if(CP.TextDecoder){var o=EP(s.headers&&s.headers["content-type"]);try{a=new TextDecoder(o).decode(n)}catch{}}else a=String.fromCharCode.apply(null,new Uint8Array(n));e({cause:a});return}e(null,n)}};function EP(i){return i===void 0&&(i=""),i.toLowerCase().split(";").reduce(function(e,t){var r=t.split("="),s=r[0],n=r[1];return s.trim()==="charset"?n.trim():e},"utf-8")}ob.exports=wP});var hb=ae((d9,rf)=>{"use strict";R();B();N();var ub=Mi(),kP=Z2(),AP=tb(),cb=sb(),DP=ab();ot.httpHandler=lb();ot.requestInterceptorsStorage=new cb;ot.responseInterceptorsStorage=new cb;ot.retryManager=new DP;var IP=function(e){var t={};return e&&e.trim().split(`
150`).forEach(function(r){var s=r.indexOf(":"),n=r.slice(0,s).trim().toLowerCase(),a=r.slice(s+1).trim();typeof t[n]>"u"?t[n]=a:Array.isArray(t[n])?t[n].push(a):t[n]=[t[n],a]}),t};rf.exports=ot;rf.exports.default=ot;ot.XMLHttpRequest=ub.XMLHttpRequest||MP;ot.XDomainRequest="withCredentials"in new ot.XMLHttpRequest?ot.XMLHttpRequest:ub.XDomainRequest;PP(["get","put","post","patch","head","delete"],function(i){ot[i==="delete"?"del":i]=function(e,t,r){return t=db(e,t,r),t.method=i.toUpperCase(),tf(t)}});function PP(i,e){for(var t=0;t<i.length;t++)e(i[t])}function LP(i){for(var e in i)if(i.hasOwnProperty(e))return!1;return!0}function db(i,e,t){var r=i;return AP(e)?(t=e,typeof i=="string"&&(r={uri:i})):r=kP({},e,{uri:i}),r.callback=t,r}function ot(i,e,t){return e=db(i,e,t),tf(e)}function tf(i){if(typeof i.callback>"u")throw new Error("callback argument missing");if(i.requestType&&ot.requestInterceptorsStorage.getIsEnabled()){var e={uri:i.uri||i.url,headers:i.headers||{},body:i.body,metadata:i.metadata||{},retry:i.retry,timeout:i.timeout},t=ot.requestInterceptorsStorage.execute(i.requestType,e);i.uri=t.uri,i.headers=t.headers,i.body=t.body,i.metadata=t.metadata,i.retry=t.retry,i.timeout=t.timeout}var r=!1,s=function(O,q,V){r||(r=!0,i.callback(O,q,V))};function n(){c.readyState===4&&!ot.responseInterceptorsStorage.getIsEnabled()&&setTimeout(l,0)}function a(){var w=void 0;if(c.response?w=c.response:w=c.responseText||OP(c),E)try{w=JSON.parse(w)}catch{}return w}function o(w){if(clearTimeout(A),clearTimeout(i.retryTimeout),w instanceof Error||(w=new Error(""+(w||"Unknown XMLHttpRequest Error"))),w.statusCode=0,!p&&ot.retryManager.getIsEnabled()&&i.retry&&i.retry.shouldRetry()){i.retryTimeout=setTimeout(function(){i.retry.moveToNextAttempt(),i.xhr=c,tf(i)},i.retry.getCurrentFuzzedDelay());return}if(i.requestType&&ot.responseInterceptorsStorage.getIsEnabled()){var O={headers:k.headers||{},body:k.body,responseUrl:c.responseURL,responseType:c.responseType},q=ot.responseInterceptorsStorage.execute(i.requestType,O);k.body=q.body,k.headers=q.headers}return s(w,k)}function l(){if(!p){var w;clearTimeout(A),clearTimeout(i.retryTimeout),i.useXDR&&c.status===void 0?w=200:w=c.status===1223?204:c.status;var O=k,q=null;if(w!==0?(O={body:a(),statusCode:w,method:_,headers:{},url:b,rawRequest:c},c.getAllResponseHeaders&&(O.headers=IP(c.getAllResponseHeaders()))):q=new Error("Internal XMLHttpRequest Error"),i.requestType&&ot.responseInterceptorsStorage.getIsEnabled()){var V={headers:O.headers||{},body:O.body,responseUrl:c.responseURL,responseType:c.responseType},H=ot.responseInterceptorsStorage.execute(i.requestType,V);O.body=H.body,O.headers=H.headers}return s(q,O,O.body)}}var c=i.xhr||null;c||(i.cors||i.useXDR?c=new ot.XDomainRequest:c=new ot.XMLHttpRequest);var h,p,b=c.url=i.uri||i.url,_=c.method=i.method||"GET",x=i.body||i.data,y=c.headers=i.headers||{},C=!!i.sync,E=!1,A,k={body:void 0,headers:{},statusCode:0,method:_,url:b,rawRequest:c};if("json"in i&&i.json!==!1&&(E=!0,y.accept||y.Accept||(y.Accept="application/json"),_!=="GET"&&_!=="HEAD"&&(y["content-type"]||y["Content-Type"]||(y["Content-Type"]="application/json"),x=JSON.stringify(i.json===!0?x:i.json))),c.onreadystatechange=n,c.onload=l,c.onerror=o,c.onprogress=function(){},c.onabort=function(){p=!0,clearTimeout(i.retryTimeout)},c.ontimeout=o,c.open(_,b,!C,i.username,i.password),C||(c.withCredentials=!!i.withCredentials),!C&&i.timeout>0&&(A=setTimeout(function(){if(!p){p=!0,c.abort("timeout");var w=new Error("XMLHttpRequest timeout");w.code="ETIMEDOUT",o(w)}},i.timeout)),c.setRequestHeader)for(h in y)y.hasOwnProperty(h)&&c.setRequestHeader(h,y[h]);else if(i.headers&&!LP(i.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in i&&(c.responseType=i.responseType),"beforeSend"in i&&typeof i.beforeSend=="function"&&i.beforeSend(c),c.send(x||null),
vendor: 14,512 bytes, lines 150-152
150c}function OP(i){try{if(i.responseType==="document")return i.responseXML;var e=i.responseXML&&i.responseXML.documentElement.nodeName==="parsererror";if(i.responseType===""&&!e)return i.responseXML}catch{}return null}function MP(){}});var _b=ae((m9,vb)=>{R();B();N();var fb=Zh(),nf=Object.create||function(){function i(){}return function(e){if(arguments.length!==1)throw new Error("Object.create shim only accepts one parameter.");return i.prototype=e,new i}}();function ei(i,e){this.name="ParsingError",this.code=i.code,this.message=e||i.message}ei.prototype=nf(Error.prototype);ei.prototype.constructor=ei;ei.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}};function af(i){function e(r,s,n,a){return(r|0)*3600+(s|0)*60+(n|0)+(a|0)/1e3}var t=i.match(/^(\d+):(\d{1,2})(:\d{1,2})?\.(\d{3})/);return t?t[3]?e(t[1],t[2],t[3].replace(":",""),t[4]):t[1]>59?e(t[1],t[2],0,t[4]):e(0,t[1],t[2],t[4]):null}function Ma(){this.values=nf(null)}Ma.prototype={set:function(i,e){!this.get(i)&&e!==""&&(this.values[i]=e)},get:function(i,e,t){return t?this.has(i)?this.values[i]:e[t]:this.has(i)?this.values[i]:e},has:function(i){return i in this.values},alt:function(i,e,t){for(var r=0;r<t.length;++r)if(e===t[r]){this.set(i,e);break}},integer:function(i,e){/^-?\d+$/.test(e)&&this.set(i,parseInt(e,10))},percent:function(i,e){var t;return(t=e.match(/^([\d]{1,3})(\.[\d]*)?%$/))&&(e=parseFloat(e),e>=0&&e<=100)?(this.set(i,e),!0):!1}};function Oa(i,e,t,r){var s=r?i.split(r):[i];for(var n in s)if(typeof s[n]=="string"){var a=s[n].split(t);if(a.length===2){var o=a[0].trim(),l=a[1].trim();e(o,l)}}}function RP(i,e,t){var r=i;function s(){var o=af(i);if(o===null)throw new ei(ei.Errors.BadTimeStamp,"Malformed timestamp: "+r);return i=i.replace(/^[^\sa-zA-Z-]+/,""),o}function n(o,l){var c=new Ma;Oa(o,function(h,p){switch(h){case"region":for(var b=t.length-1;b>=0;b--)if(t[b].id===p){c.set(h,t[b].region);break}break;case"vertical":c.alt(h,p,["rl","lr"]);break;case"line":var _=p.split(","),x=_[0];c.integer(h,x),c.percent(h,x)&&c.set("snapToLines",!1),c.alt(h,x,["auto"]),_.length===2&&c.alt("lineAlign",_[1],["start","center","end"]);break;case"position":_=p.split(","),c.percent(h,_[0]),_.length===2&&c.alt("positionAlign",_[1],["start","center","end"]);break;case"size":c.percent(h,p);break;case"align":c.alt(h,p,["start","center","end","left","right"]);break}},/:/,/\s/),l.region=c.get("region",null),l.vertical=c.get("vertical","");try{l.line=c.get("line","auto")}catch{}l.lineAlign=c.get("lineAlign","start"),l.snapToLines=c.get("snapToLines",!0),l.size=c.get("size",100);try{l.align=c.get("align","center")}catch{l.align=c.get("align","middle")}try{l.position=c.get("position","auto")}catch{l.position=c.get("position",{start:0,left:0,center:50,middle:50,end:100,right:100},l.align)}l.positionAlign=c.get("positionAlign",{start:"start",left:"start",center:"center",middle:"center",end:"end",right:"end"},l.align)}function a(){i=i.replace(/^\s+/,"")}if(a(),e.startTime=s(),a(),i.substr(0,3)!=="-->")throw new ei(ei.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '-->'): "+r);i=i.substr(3),a(),e.endTime=s(),a(),n(i,e)}var sf=fb.createElement&&fb.createElement("textarea"),NP={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},pb={white:"rgba(255,255,255,1)",lime:"rgba(0,255,0,1)",cyan:"rgba(0,255,255,1)",red:"rgba(255,0,0,1)",yellow:"rgba(255,255,0,1)",magenta:"rgba(255,0,255,1)",blue:"rgba(0,0,255,1)",black:"rgba(0,0,0,1)"},BP={v:"title",lang:"lang"},mb={rt:"ruby"};function yb(i,e){function t(){if(!e)return null;function x(C){return e=e.substr(C.length),C}var y=e.match(/^([^<]*)(<[^>]*>?)?/);return x(y[1]?y[1]:y[2])}function r(x){return sf.innerHTML=x,x=sf.textContent,sf.textContent="",x}function s(x,y){return!mb[y.localName]||mb[y.localName]===x.localName}function n(x,y){var C=NP[x];if(!C)return null;var E=i.document.createElement(C),A=BP[x];return A&&y&&(E[A]=y.trim()),E}for(var a=i.document.createElement("div"),o=a,l,c=[];(l=t())!==null;){if(l[0]==="<"){if(l[1]==="/"){c.length&&c[c.length-1]===l.substr(2).replace(">","")&&(c.pop(),o=o.parentNode);continue}var h=af(l.substr(1,l.length-2)),p;if(h){p=i.document.createProcessingInstruction("timestamp",h),o.appendChild(p);continue}var b=l.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!b||(p=n(b[1],b[3]),!p)||!s(o,p))continue;if(b[2]){var _=b[2].split(".");_.forEach(function(x){var y=/^bg_/.test(x),C=y?x.slice(3):x;if(pb.hasOwnProperty(C)){var E=y?"background-color":"color",A=pb[C];p.style[E]=A}}),p.className=_.join(" ")}c.push(b[1]),o.appendChild(p),o=p;continue}o.appendChild(i.document.createTextNode(r(l)))}return a}var gb=[[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 UP(i){for(var e=0;e<gb.length;e++){var t=gb[e];if(i>=t[0]&&i<=t[1])return!0}return!1}function FP(i){var e=[],t="",r;if(!i||!i.childNodes)return"ltr";function s(o,l){for(var c=l.childNodes.length-1;c>=0;c--)o.push(l.childNodes[c])}function n(o){if(!o||!o.length)return null;var l=o.pop(),c=l.textContent||l.innerText;if(c){var h=c.match(/^.*(\n|\r)/);return h?(o.length=0,h[0]):c}if(l.tagName==="ruby")return n(o);if(l.childNodes)return s(o,l),n(o)}for(s(e,i);t=n(e);)for(var a=0;a<t.length;a++)if(r=t.charCodeAt(a),UP(r))return"rtl";return"ltr"}function $P(i){if(typeof i.line=="number"&&(i.snapToLines||i.line>=0&&i.line<=100))return i.line;if(!i.track||!i.track.textTrackList||!i.track.textTrackList.mediaElement)return-1;for(var e=i.track,t=e.textTrackList,r=0,s=0;s<t.length&&t[s]!==e;s++)t[s].mode==="showing"&&r++;return++r*-1}function pu(){}pu.prototype.applyStyles=function(i,e){e=e||this.div;for(var t in i)i.hasOwnProperty(t)&&(e.style[t]=i[t])};pu.prototype.formatStyle=function(i,e){return i===0?0:i+e};function fu(i,e,t){pu.call(this),this.cue=e,this.cueDiv=yb(i,e.text);var r={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:e.vertical===""?"horizontal-tb":e.vertical==="lr"?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext"};this.applyStyles(r,this.cueDiv),this.div=i.document.createElement("div"),r={direction:FP(this.cueDiv),writingMode:e.vertical===""?"horizontal-tb":e.vertical==="lr"?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext",textAlign:e.align==="middle"?"center":e.align,font:t.font,whiteSpace:"pre-line",position:"absolute"},this.applyStyles(r),this.div.appendChild(this.cueDiv);var s=0;switch(e.positionAlign){case"start":case"line-left":s=e.position;break;case"center":s=e.position-e.size/2;break;case"end":case"line-right":s=e.position-e.size;break}e.vertical===""?this.applyStyles({left:this.formatStyle(s,"%"),width:this.formatStyle(e.size,"%")}):this.applyStyles({top:this.formatStyle(s,"%"),height:this.formatStyle(e.size,"%")}),this.move=function(n){this.applyStyles({top:this.formatStyle(n.top,"px"),bottom:this.formatStyle(n.bottom,"px"),left:this.formatStyle(n.left,"px"),right:this.formatStyle(n.right,"px"),height:this.formatStyle(n.height,"px"),width:this.formatStyle(n.width,"px")})}}fu.prototype=nf(pu.prototype);fu.prototype.constructor=fu;function Lt(i){var e,t,r,s;if(i.div){t=i.div.offsetHeight,r=i.div.offsetWidth,s=i.div.offsetTop;var n=(n=i.div.childNodes)&&(n=n[0])&&n.getClientRects&&n.getClientRects();i=i.div.getBoundingClientRect(),e=n?Math.max(n[0]&&n[0].height||0,i.height/n.length):0}this.left=i.left,this.right=i.right,this.top=i.top||s,this.height=i.height||t,this.bottom=i.bottom||s+(i.height||t),this.width=i.width||r,this.lineHeight=e!==void 0?e:i.lineHeight}Lt.prototype.move=function(i,e){switch(e=e!==void 0?e:this.lineHeight,i){case"+x":this.left+=e,this.right+=e;break;case"-x":this.left-=e,this.right-=e;break;case"+y":this.top+=e,this.bottom+=e;break;case"-y":this.top-=e,this.bottom-=e;break}};Lt.prototype.overlaps=function(i){return this.left<i.right&&this.right>i.left&&this.top<i.bottom&&this.bottom>i.top};Lt.prototype.overlapsAny=function(i){for(var e=0;e<i.length;e++)if(this.overlaps(i[e]))return!0;return!1};Lt.prototype.within=function(i){return this.top>=i.top&&this.bottom<=i.bottom&&this.left>=i.left&&this.right<=i.right};Lt.prototype.overlapsOppositeAxis=function(i,e){switch(e){case"+x":return this.left<i.left;case"-x":return this.right>i.right;case"+y":return this.top<i.top;case"-y":return this.bottom>i.bottom}};Lt.prototype.intersectPercentage=function(i){var e=Math.max(0,Math.min(this.right,i.right)-Math.max(this.left,i.left)),t=Math.max(0,Math.min(this.bottom,i.bottom)-Math.max(this.top,i.top)),r=e*t;return r/(this.height*this.width)};Lt.prototype.toCSSCompatValues=function(i){return{top:this.top-i.top,bottom:i.bottom-this.bottom,left:this.left-i.left,right:i.right-this.right,height:this.height,width:this.width}};Lt.getSimpleBoxPosition=function(i){var e=i.div?i.div.offsetHeight:i.tagName?i.offsetHeight:0,t=i.div?i.div.offsetWidth:i.tagName?i.offsetWidth:0,r=i.div?i.div.offsetTop:i.tagName?i.offsetTop:0;i=i.div?i.div.getBoundingClientRect():i.tagName?i.getBoundingClientRect():i;var s={left:i.left,right:i.right,top:i.top||r,height:i.height||e,bottom:i.bottom||r+(i.height||e),width:i.width||t};return s};function HP(i,e,t,r){function s(C,E){for(var A,k=new Lt(C),w=1,O=0;O<E.length;O++){for(;C.overlapsOppositeAxis(t,E[O])||C.within(t)&&C.overlapsAny(r);)C.move(E[O]);if(C.within(t))return C;var q=C.intersectPercentage(t);w>q&&(A=new Lt(C),w=q),C=new Lt(k)}return A||k}var n=new Lt(e),a=e.cue,o=$P(a),l=[];if(a.snapToLines){var c;switch(a.vertical){case"":l=["+y","-y"],c="height";break;case"rl":l=["+x","-x"],c="width";break;case"lr":l=["-x","+x"],c="width";break}var h=n.lineHeight,p=h*Math.round(o),b=t[c]+h,_=l[0];Math.abs(p)>b&&(p=p<0?-1:1,p*=Math.ceil(b/h)*h),o<0&&(p+=a.vertical===""?t.height:t.width,l=l.reverse()),n.move(_,p)}else{var x=n.lineHeight/t.height*100;switch(a.lineAlign){case"center":o-=x/2;break;case"end":o-=x;break}switch(a.vertical){case"":e.applyStyles({top:e.formatStyle(o,"%")});break;case"rl":e.applyStyles({left:e.formatStyle(o,"%")});break;case"lr":e.applyStyles({right:e.formatStyle(o,"%")});break}l=["+y","-x","+x","-y"],n=new Lt(e)}var y=s(n,l);e.move(y.toCSSCompatValues(t))}function Qs(){}Qs.StringDecoder=function(){return{decode:function(i){if(!i)return"";if(typeof i!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(i))}}};Qs.convertCueToDOMTree=function(i,e){return!i||!e?null:yb(i,e)};var qP=.05,VP="sans-serif",jP="1.5%";Qs.processCues=function(i,e,t){if(!i||!e||!t)return null;for(;t.firstChild;)t.removeChild(t.firstChild);var r=i.document.createElement("div");r.style.position="absolute",r.style.left="0",r.style.right="0",r.style.top="0",r.style.bottom="0",r.style.margin=jP,t.appendChild(r);function s(h){for(var p=0;p<h.length;p++)if(h[p].hasBeenReset||!h[p].displayState)return!0;return!1}if(!s(e)){for(var n=0;n<e.length;n++)r.appendChild(e[n].displayState);return}var a=[],o=Lt.getSimpleBoxPosition(r),l=Math.round(o.height*qP*100)/100,c={font:l+"px "+VP};(function(){for(var h,p,b=0;b<e.length;b++)p=e[b],h=new fu(i,p,c),r.appendChild(h.div),HP(i,h,o,a),p.displayState=h.div,a.push(Lt.getSimpleBoxPosition(h))})()};Qs.Parser=function(i,e,t){t||(t=e,e={}),e||(e={}),this.window=i,this.vttjs=e,this.state="INITIAL",this.buffer="",this.decoder=t||new TextDecoder("utf8"),this.regionList=[]};Qs.Parser.prototype={reportOrThrowError:function(i){if(i instanceof ei)this.onparsingerror&&this.onparsingerror(i);else throw i},parse:function(i){var e=this;i&&(e.buffer+=e.decoder.decode(i,{stream:!0}));function t(){for(var h=e.buffer,p=0;p<h.length&&h[p]!=="\r"&&h[p]!==`
151`;)++p;var b=h.substr(0,p);return h[p]==="\r"&&++p,h[p]===`
152`&&++p,e.buffer=h.substr(p),b}function r(h){var p=new Ma;if(Oa(h,function(_,x){switch(_){case"id":p.set(_,x);break;case"width":p.percent(_,x);break;case"lines":p.integer(_,x);break;case"regionanchor":case"viewportanchor":var y=x.split(",");if(y.length!==2)break;var C=new Ma;if(C.percent("x",y[0]),C.percent("y",y[1]),!C.has("x")||!C.has("y"))break;p.set(_+"X",C.get("x")),p.set(_+"Y",C.get("y"));break;case"scroll":p.alt(_,x,["up"]);break}},/=/,/\s/),p.has("id")){var b=new(e.vttjs.VTTRegion||e.window.VTTRegion);b.width=p.get("width",100),b.lines=p.get("lines",3),b.regionAnchorX=p.get("regionanchorX",0),b.regionAnchorY=p.get("regionanchorY",100),b.viewportAnchorX=p.get("viewportanchorX",0),b.viewportAnchorY=p.get("viewportanchorY",100),b.scroll=p.get("scroll",""),e.onregion&&e.onregion(b),e.regionList.push({id:p.get("id"),region:b})}}function s(h){var p=new Ma;Oa(h,function(b,_){switch(b){case"MPEGT":p.integer(b+"S",_);break;case"LOCA":p.set(b+"L",af(_));break}},/[^\d]:/,/,/),e.ontimestampmap&&e.ontimestampmap({MPEGTS:p.get("MPEGTS"),LOCAL:p.get("LOCAL")})}function n(h){h.match(/X-TIMESTAMP-MAP/)?Oa(h,function(p,b){switch(p){case"X-TIMESTAMP-MAP":s(b);break}},/=/):Oa(h,function(p,b){switch(p){case"Region":r(b);break}},/:/)}try{var a;if(e.state==="INITIAL"){if(!/\r\n|\n/.test(e.buffer))return this;a=t();var o=a.match(/^WEBVTT([ \t].*)?$/);
152if(!o||!o[0])throw new ei(ei.Errors.BadSignature);e.state="HEADER"}for(var l=!1;e.buffer;){if(!/\r\n|\n/.test(e.buffer))return this;switch(l?l=!1:a=t(),e.state){case"HEADER":/:/.test(a)?n(a):a||(e.state="ID");continue;case"NOTE":a||(e.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(a)){e.state="NOTE";break}if(!a)continue;e.cue=new(e.vttjs.VTTCue||e.window.VTTCue)(0,0,"");try{e.cue.align="center"}catch{e.cue.align="middle"}if(e.state="CUE",a.indexOf("-->")===-1){e.cue.id=a;continue}case"CUE":try{RP(a,e.cue,e.regionList)}catch(h){e.reportOrThrowError(h),e.cue=null,e.state="BADCUE";continue}e.state="CUETEXT";continue;case"CUETEXT":var c=a.indexOf("-->")!==-1;if(!a||c&&(l=!0)){e.oncue&&e.oncue(e.cue),e.cue=null,e.state="ID";continue}e.cue.text&&(e.cue.text+=`
153`),e.cue.text+=a.replace(/\u2028/g,`
154`).replace(/u2029/g,`
155`);continue;case"BADCUE":a||(e.state="ID");continue}}}catch(h){e.reportOrThrowError(h),e.state==="CUETEXT"&&e.cue&&e.oncue&&e.oncue(e.cue),e.cue=null,e.state=e.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},flush:function(){var i=this;try{if(i.buffer+=i.decoder.decode(),(i.cue||i.state==="HEADER")&&(i.buffer+=`
156
157`,i.parse()),i.state==="INITIAL")throw new ei(ei.Errors.BadSignature)}catch(e){i.reportOrThrowError(e)}return i.onflush&&i.onflush(),this}};vb.exports=Qs});var Sb=ae((_9,Tb)=>{R();B();N();var zP="auto",WP={"":1,lr:1,rl:1},GP={start:1,center:1,end:1,left:1,right:1,auto:1,"line-left":1,"line-right":1};function XP(i){if(typeof i!="string")return!1;var e=WP[i.toLowerCase()];return e?i.toLowerCase():!1}function of(i){if(typeof i!="string")return!1;var e=GP[i.toLowerCase()];return e?i.toLowerCase():!1}function bb(i,e,t){this.hasBeenReset=!1;var r="",s=!1,n=i,a=e,o=t,l=null,c="",h=!0,p="auto",b="start",_="auto",x="auto",y=100,C="center";Object.defineProperties(this,{id:{enumerable:!0,get:function(){return r},set:function(E){r=""+E}},pauseOnExit:{enumerable:!0,get:function(){return s},set:function(E){s=!!E}},startTime:{enumerable:!0,get:function(){return n},set:function(E){if(typeof E!="number")throw new TypeError("Start time must be set to a number.");n=E,this.hasBeenReset=!0}},endTime:{enumerable:!0,get:function(){return a}
157,set:function(E){if(typeof E!="number")throw new TypeError("End time must be set to a number.");a=E,this.hasBeenReset=!0}},text:{enumerable:!0,get:function(){return o},set:function(E){o=""+E,this.hasBeenReset=!0}},region:{enumerable:!0,get:function(){return l},set:function(E){l=E,this.hasBeenReset=!0}},vertical:{enumerable:!0,get:function(){return c},set:function(E){var A=XP(E);if(A===!1)throw new SyntaxError("Vertical: an invalid or illegal direction string was specified.");c=A,this.hasBeenReset=!0}},snapToLines:{enumerable:!0,get:function(){return h},set:function(E){h=!!E,this.hasBeenReset=!0}},line:{enumerable:!0,get:function(){return p},set:function(E){if(typeof E!="number"&&E!==zP)throw new SyntaxError("Line: an invalid number or illegal string was specified.");p=E,this.hasBeenReset=!0}},lineAlign:{enumerable:!0,get:function(){return b},set:function(E){var A=of(E);A?(b=A,this.hasBeenReset=!0):console.warn("lineAlign: an invalid or illegal string was specified.")}},position:{enumerable:!0,get:function(){return _},set:function(E){if(E<0||E>100)throw new Error("Position must be between 0 and 100.");_=E,this.hasBeenReset=!0}},positionAlign:{enumerable:!0,get:function(){return x},set:function(E){var A=of(E);A?(x=A,this.hasBeenReset=!0):console.warn("positionAlign: an invalid or illegal string was specified.")}},size:{enumerable:!0,get:function(){return y},set:function(E){if(E<0||E>100)throw new Error("Size must be between 0 and 100.");y=E,this.hasBeenReset=!0}},align:{enumerable:!0,get:function(){return C},set:function(E){var A=of(E);if(!A)throw new SyntaxError("align: an invalid or illegal alignment string was specified.");C=A,this.hasBeenReset=!0}}}),this.displayState=void 0}bb.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)};Tb.exports=bb});var Cb=ae((x9,xb)=>{R();B();N();var KP={"":!0,up:!0};function YP(i){if(typeof i!="string")return!1;var e=KP[i.toLowerCase()];return e?i.toLowerCase():!1}function Ra(i){return typeof i=="number"&&i>=0&&i<=100}function QP(){var i=100,e=3,t=0,r=100,s=0,n=100,a="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return i},set:function(o){if(!Ra(o))throw new Error("Width must be between 0 and 100.");i=o}},lines:{enumerable:!0,get:function(){return e},set:function(o){if(typeof o!="number")throw new TypeError("Lines must be set to a number.");e=o}},regionAnchorY:{enumerable:!0,get:function(){return r},set:function(o){if(!Ra(o))throw new Error("RegionAnchorX must be between 0 and 100.");r=o}},regionAnchorX:{enumerable:!0,get:function(){return t},set:function(o){if(!Ra(o))throw new Error("RegionAnchorY must be between 0 and 100.");t=o}},viewportAnchorY:{enumerable:!0,get:function(){return n},set:function(o){if(!Ra(o))throw new Error("ViewportAnchorY must be between 0 and 100.");n=o}},viewportAnchorX:{enumerable:!0,get:function(){return s},set:function(o){if(!Ra(o))throw new Error("ViewportAnchorX must be between 0 and 100.");s=o}},scroll:{enumerable:!0,get:function(){return a}
157,set:function(o){var l=YP(o);l===!1?console.warn("Scroll: an invalid or illegal string was specified."):a=l}}})}xb.exports=QP});var Eb=ae((k9,wb)=>{R();B();N();var nr=Mi(),hs=wb.exports={WebVTT:_b(),VTTCue:Sb(),VTTRegion:Cb()};nr.vttjs=hs;nr.WebVTT=hs.WebVTT;var JP=hs.VTTCue,ZP=hs.VTTRegion,e8=nr.VTTCue,t8=nr.VTTRegion;hs.shim=function(){nr.VTTCue=JP,nr.VTTRegion=ZP};hs.restore=function(){nr.VTTCue=e8,nr.VTTRegion=t8};nr.VTTCue||hs.shim()});function tt(){return tt=Object.assign?Object.assign.bind():function(i){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(i[r]=t[r])}return i},tt.apply(null,arguments)}var lf=be(()=>{R();B();N()});var Js,kb,i8,Zs,uf=be(()=>{R();B();N();Js=re(Mi()),kb="https://example.com",i8=function(e,t){if(/^[a-z]+:/i.test(t))return t;/^data:/.test(e)&&(e=Js.default.location&&Js.default.location.href||"");var r=/^\/\//.test(e),s=!Js.default.location&&!/\/\//i.test(e);e=new Js.default.URL(e,Js.default.location||kb);var n=new URL(t,e);return s?n.href.slice(kb.length):r?n.href.slice(n.protocol.length):n.href},Zs=i8});var mu,Ab=be(()=>{R();B();N();mu=function(){function i(){this.listeners={}}var e=i.prototype;return e.on=function(r,s){this.listeners[r]||(this.listeners[r]=[]),this.listeners[r].push(s)},e.off=function(r,s){if(!this.listeners[r])return!1;var n=this.listeners[r].indexOf(s);return this.listeners[r]=this.listeners[r].slice(0),this.listeners[r].splice(n,1),n>-1},e.trigger=function(r){var s=this.listeners[r];if(s)if(arguments.length===2)for(var n=s.length,a=0;a<n;++a)s[a].call(this,arguments[1]);else for(var o=Array.prototype.slice.call(arguments,1),l=s.length,c=0;c<l;++c)s[c].apply(this,o)},e.dispose=function(){this.listeners={}},e.pipe=function(r){this.on("data",function(s){r.push(s)})},i}()});function Na(i){for(var e=r8(i),t=new Uint8Array(e.length),r=0;r<e.length;r++)t[r]=e.charCodeAt(r);return t}var cf,r8,df=be(()=>{R();B();N();cf=re(Mi()),r8=function(e){return cf.default.atob?cf.default.atob(e):Q.from(e,"base64").toString("binary")}});var pf,s8,hf,n8,Ot,Db,mf,a8,Pr,ff,gu,Ib=be(()=>{R();B();N();Ab();lf();df();pf=class extends mu{constructor(){super(),this.buffer=""}push(e){let t;for(this.buffer+=e,t=this.buffer.indexOf(`
158`);t>-1;t=this.buffer.indexOf(`
159`))this.trigger("data",this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)}},s8="	",hf=function(i){let e=/([0-9.]*)?@?([0-9.]*)?/.exec(i||""),t={};return e[1]&&(t.length=parseInt(e[1],10)),e[2]&&(t.offset=parseInt(e[2],10)),t},n8=function(){let t="(?:"+"[^=]*"+")=(?:"+'"[^"]*"|[^,]*'+")";return new RegExp("(?:^|,)("+t+")")},Ot=function(i){let e={};if(!i)return e;let t=i.split(n8()),r=t.length,s;for(;r--;)t[r]!==""&&(s=/([^=]*)=(.*)/.exec(t[r]).slice(1),s[0]=s[0].replace(/^\s+|\s+$/g,""),s[1]=s[1].replace(/^\s+|\s+$/g,""),s[1]=s[1].replace(/^['"](.*)['"]$/g,"$1"),e[s[0]]=s[1]);return e},Db=i=>{let e=i.split("x"),t={};return e[0]&&(t.width=parseInt(e[0],10)),e[1]&&(t.height=parseInt(e[1],10)),t},mf=class extends mu{constructor(){super(),this.customParsers=[],this.tagMappers=[]}push(e){let t,r;if(e=e.trim(),e.length===0)return;if(e[0]!=="#"){this.trigger("data",{type:"uri",uri:e});return}this.tagMappers.reduce((n,a)=>{let o=a(e);return o===e?n:n.concat([o])},[e]).forEach(n=>{for(let a=0;a<this.customParsers.length;a++)if(this.customParsers[a].call(this,n))return;if(n.indexOf("#EXT")!==0){this.trigger("data",{type:"comment",text:n.slice(1)});return}if(n=n.replace("\r",""),t=/^#EXTM3U/.exec(n),t){this.trigger("data",{type:"tag",tagType:"m3u"});return}if(t=/^#EXTINF:([0-9\.]*)?,?(.*)?$/.exec(n),t){r={type:"tag",tagType:"inf"},t[1]&&(r.duration=parseFloat(t[1])),t[2]&&(r.title=t[2]),this.trigger("data",r);return}if(t=/^#EXT-X-TARGETDURATION:([0-9.]*)?/.exec(n),t){r={type:"tag",tagType:"targetduration"},t[1]&&(r.duration=parseInt(t[1],10)),this.trigger("data",r);return}if(t=/^#EXT-X-VERSION:([0-9.]*)?/.exec(n),t){r={type:"tag",tagType:"version"},t[1]&&(r.version=parseInt(t[1],10)),this.trigger("data",r);return}if(t=/^#EXT-X-MEDIA-SEQUENCE:(\-?[0-9.]*)?/.exec(n),t){r={type:"tag",tagType:"media-sequence"},t[1]&&(r.number=parseInt(t[1],10)),this.trigger("data",r);return}if(t=/^#EXT-X-DISCONTINUITY-SEQUENCE:(\-?[0-9.]*)?/.exec(n),t){r={type:"tag",tagType:"discontinuity-sequence"},t[1]&&(r.number=parseInt(t[1],10)),this.trigger("data",r);return}if(t=/^#EXT-X-PLAYLIST-TYPE:(.*)?$/.exec(n),t){r={type:"tag",tagType:"playlist-type"},t[1]&&(r.playlistType=t[1]),this.trigger("data",r);return}if(t=/^#EXT-X-BYTERANGE:(.*)?$/.exec(n),t){r=tt(hf(t[1]),{type:"tag",tagType:"byterange"}),this.trigger("data",r);return}if(t=/^#EXT-X-ALLOW-CACHE:(YES|NO)?/.exec(n),t){r={type:"tag",tagType:"allow-cache"},t[1]&&(r.allowed=!/NO/.test(t[1])),this.trigger("data",r);return}if(t=/^#EXT-X-MAP:(.*)$/.exec(n),t){if(r={type:"tag",tagType:"map"},t[1]){let a=Ot(t[1]);a.URI&&(r.uri=a.URI),a.BYTERANGE&&(r.byterange=hf(a.BYTERANGE))}this.trigger("data",r);return}if(t=/^#EXT-X-STREAM-INF:(.*)$/.exec(n),t){r={type:"tag",tagType:"stream-inf"},t[1]&&(r.attributes=Ot(t[1]),r.attributes.RESOLUTION&&(r.attributes.RESOLUTION=Db(r.attributes.RESOLUTION)),r.attributes.BANDWIDTH&&(r.attributes.BANDWIDTH=parseInt(r.attributes.BANDWIDTH,10)),r.attributes["FRAME-RATE"]&&(r.attributes["FRAME-RATE"]=parseFloat(r.attributes["FRAME-RATE"])),r.attributes["PROGRAM-ID"]&&(r.attributes["PROGRAM-ID"]=parseInt(r.attributes["PROGRAM-ID"],10))),this.trigger("data",r);return}if(t=/^#EXT-X-MEDIA:(.*)$/.exec(n),t){r={type:"tag",tagType:"media"}
vendor: 4,675 bytes, line 159
159,t[1]&&(r.attributes=Ot(t[1])),this.trigger("data",r);return}if(t=/^#EXT-X-ENDLIST/.exec(n),t){this.trigger("data",{type:"tag",tagType:"endlist"});return}if(t=/^#EXT-X-DISCONTINUITY/.exec(n),t){this.trigger("data",{type:"tag",tagType:"discontinuity"});return}if(t=/^#EXT-X-PROGRAM-DATE-TIME:(.*)$/.exec(n),t){r={type:"tag",tagType:"program-date-time"},t[1]&&(r.dateTimeString=t[1],r.dateTimeObject=new Date(t[1])),this.trigger("data",r);return}if(t=/^#EXT-X-KEY:(.*)$/.exec(n),t){r={type:"tag",tagType:"key"},t[1]&&(r.attributes=Ot(t[1]),r.attributes.IV&&(r.attributes.IV.substring(0,2).toLowerCase()==="0x"&&(r.attributes.IV=r.attributes.IV.substring(2)),r.attributes.IV=r.attributes.IV.match(/.{8}/g),r.attributes.IV[0]=parseInt(r.attributes.IV[0],16),r.attributes.IV[1]=parseInt(r.attributes.IV[1],16),r.attributes.IV[2]=parseInt(r.attributes.IV[2],16),r.attributes.IV[3]=parseInt(r.attributes.IV[3],16),r.attributes.IV=new Uint32Array(r.attributes.IV))),this.trigger("data",r);return}if(t=/^#EXT-X-START:(.*)$/.exec(n),t){r={type:"tag",tagType:"start"},t[1]&&(r.attributes=Ot(t[1]),r.attributes["TIME-OFFSET"]=parseFloat(r.attributes["TIME-OFFSET"]),r.attributes.PRECISE=/YES/.test(r.attributes.PRECISE)),this.trigger("data",r);return}if(t=/^#EXT-X-CUE-OUT-CONT:(.*)?$/.exec(n),t){r={type:"tag",tagType:"cue-out-cont"},t[1]?r.data=t[1]:r.data="",this.trigger("data",r);return}if(t=/^#EXT-X-CUE-OUT:(.*)?$/.exec(n),t){r={type:"tag",tagType:"cue-out"},t[1]?r.data=t[1]:r.data="",this.trigger("data",r);return}if(t=/^#EXT-X-CUE-IN:?(.*)?$/.exec(n),t){r={type:"tag",tagType:"cue-in"},t[1]?r.data=t[1]:r.data="",this.trigger("data",r);return}if(t=/^#EXT-X-SKIP:(.*)$/.exec(n),t&&t[1]){r={type:"tag",tagType:"skip"},r.attributes=Ot(t[1]),r.attributes.hasOwnProperty("SKIPPED-SEGMENTS")&&(r.attributes["SKIPPED-SEGMENTS"]=parseInt(r.attributes["SKIPPED-SEGMENTS"],10)),r.attributes.hasOwnProperty("RECENTLY-REMOVED-DATERANGES")&&(r.attributes["RECENTLY-REMOVED-DATERANGES"]=r.attributes["RECENTLY-REMOVED-DATERANGES"].split(s8)),this.trigger("data",r);return}if(t=/^#EXT-X-PART:(.*)$/.exec(n),t&&t[1]){r={type:"tag",tagType:"part"},r.attributes=Ot(t[1]),["DURATION"].forEach(function(a){r.attributes.hasOwnProperty(a)&&(r.attributes[a]=parseFloat(r.attributes[a]))}),["INDEPENDENT","GAP"].forEach(function(a){r.attributes.hasOwnProperty(a)&&(r.attributes[a]=/YES/.test(r.attributes[a]))}),r.attributes.hasOwnProperty("BYTERANGE")&&(r.attributes.byterange=hf(r.attributes.BYTERANGE)),this.trigger("data",r);return}if(t=/^#EXT-X-SERVER-CONTROL:(.*)$/.exec(n),t&&t[1]){r={type:"tag",tagType:"server-control"},r.attributes=Ot(t[1]),["CAN-SKIP-UNTIL","PART-HOLD-BACK","HOLD-BACK"].forEach(function(a){r.attributes.hasOwnProperty(a)&&(r.attributes[a]=parseFloat(r.attributes[a]))}),["CAN-SKIP-DATERANGES","CAN-BLOCK-RELOAD"].forEach(function(a){r.attributes.hasOwnProperty(a)&&(r.attributes[a]=/YES/.test(r.attributes[a]))}),this.trigger("data",r);return}if(t=/^#EXT-X-PART-INF:(.*)$/.exec(n),t&&t[1]){r={type:"tag",tagType:"part-inf"},r.attributes=Ot(t[1]),["PART-TARGET"].forEach(function(a){r.attributes.hasOwnProperty(a)&&(r.attributes[a]=parseFloat(r.attributes[a]))}),this.trigger("data",r);return}if(t=/^#EXT-X-PRELOAD-HINT:(.*)$/.exec(n),t&&t[1]){r={type:"tag",tagType:"preload-hint"},r.attributes=Ot(t[1]),["BYTERANGE-START","BYTERANGE-LENGTH"].forEach(function(a){if(r.attributes.hasOwnProperty(a)){r.attributes[a]=parseInt(r.attributes[a],10);let o=a==="BYTERANGE-LENGTH"?"length":"offset";r.attributes.byterange=r.attributes.byterange||{},r.attributes.byterange[o]=r.attributes[a],delete r.attributes[a]}}),this.trigger("data",r);return}if(t=/^#EXT-X-RENDITION-REPORT:(.*)$/.exec(n),t&&t[1]){r={type:"tag",tagType:"rendition-report"},r.attributes=Ot(t[1]),["LAST-MSN","LAST-PART"].forEach(function(a){r.attributes.hasOwnProperty(a)&&(r.attributes[a]=parseInt(r.attributes[a],10))}),this.trigger("data",r);return}if(t=/^#EXT-X-DATERANGE:(.*)$/.exec(n),t&&t[1]){r={type:"tag",tagType:"daterange"},r.attributes=Ot(t[1]),["ID","CLASS"].forEach(function(o){r.attributes.hasOwnProperty(o)&&(r.attributes[o]=String(r.attributes[o]))}),["START-DATE","END-DATE"].forEach(function(o){r.attributes.hasOwnProperty(o)&&(r.attributes[o]=new Date(r.attributes[o]))}),["DURATION","PLANNED-DURATION"].forEach(function(o){r.attributes.hasOwnProperty(o)&&(r.attributes[o]=parseFloat(r.attributes[o]))}),["END-ON-NEXT"].forEach(function(o){r.attributes.hasOwnProperty(o)&&(r.attributes[o]=/YES/i.test(r.attributes[o]))}),["SCTE35-CMD"," SCTE35-OUT","SCTE35-IN"].forEach(function(o){r.attributes.hasOwnProperty(o)&&(r.attributes[o]=r.attributes[o].toString(16))});let a=/^X-([A-Z]+-)+[A-Z]+$/;
159for(let o in r.attributes){if(!a.test(o))continue;let l=/[0-9A-Fa-f]{6}/g.test(r.attributes[o]),c=/^\d+(\.\d+)?$/.test(r.attributes[o]);r.attributes[o]=l?r.attributes[o].toString(16):c?parseFloat(r.attributes[o]):String(r.attributes[o])}this.trigger("data",r);return}if(t=/^#EXT-X-INDEPENDENT-SEGMENTS/.exec(n),t){this.trigger("data",{type:"tag",tagType:"independent-segments"});return}if(t=/^#EXT-X-I-FRAMES-ONLY/.exec(n),t){this.trigger("data",{type:"tag",tagType:"i-frames-only"});return}if(t=/^#EXT-X-CONTENT-STEERING:(.*)$/.exec(n),t){r={type:"tag",tagType:"content-steering"},r.attributes=Ot(t[1]),this.trigger("data",r);return}if(t=/^#EXT-X-I-FRAME-STREAM-INF:(.*)$/.exec(n),t){r={type:"tag",tagType:"i-frame-playlist"},r.attributes=Ot(t[1]),r.attributes.URI&&(r.uri=r.attributes.URI),r.attributes.BANDWIDTH&&(r.attributes.BANDWIDTH=parseInt(r.attributes.BANDWIDTH,10)),r.attributes.RESOLUTION&&(r.attributes.RESOLUTION=Db(r.attributes.RESOLUTION)),r.attributes["AVERAGE-BANDWIDTH"]&&(r.attributes["AVERAGE-BANDWIDTH"]=parseInt(r.attributes["AVERAGE-BANDWIDTH"],10)),r.attributes["FRAME-RATE"]&&(r.attributes["FRAME-RATE"]=parseFloat(r.attributes["FRAME-RATE"])),this.trigger("data",r);return}if(t=/^#EXT-X-DEFINE:(.*)$/.exec(n),t){r={type:"tag",tagType:"define"},r.attributes=Ot(t[1]),this.trigger("data",r);return}this.trigger("data",{type:"tag",data:n.slice(4)})})}addParser({expression:e,customType:t,dataParser:r,segment:s}){typeof r!="function"&&(r=n=>n),this.customParsers.push(n=>{if(e.exec(n))return this.trigger("data",{type:"custom",data:r(n),customType:t,segment:s}),!0})}addTagMapper({expression:e,map:t}){let r=s=>e.test(s)?t(s):s;this.tagMappers.push(r)}},a8=i=>i.toLowerCase().replace(/-(\w)/g,e=>e[1].toUpperCase()),Pr=function(i){let e={};
159return Object.keys(i).forEach(function(t){e[a8(t)]=i[t]}),e},ff=function(i){let{serverControl:e,targetDuration:t,partTargetDuration:r}=i;if(!e)return;let s="#EXT-X-SERVER-CONTROL",n="holdBack",a="partHoldBack",o=t&&t*3,l=r&&r*2;t&&!e.hasOwnProperty(n)&&(e[n]=o,this.trigger("info",{message:`${s} defaulting HOLD-BACK to targetDuration * 3 (${o}).`})),o&&e[n]<o&&(this.trigger("warn",{message:`${s} clamping HOLD-BACK (${e[n]}) to targetDuration * 3 (${o})`}),e[n]=o),r&&!e.hasOwnProperty(a)&&(e[a]=r*3,this.trigger("info",{message:`${s} defaulting PART-HOLD-BACK to partTargetDuration * 3 (${e[a]}).`})),r&&e[a]<l&&(this.trigger("warn",{message:`${s} clamping PART-HOLD-BACK (${e[a]}) to partTargetDuration * 2 (${l}).`}),e[a]=l)},gu=class extends mu{constructor(e={}){super(),this.lineStream=new pf,this.parseStream=new mf,this.lineStream.pipe(this.parseStream),this.mainDefinitions=e.mainDefinitions||{},this.params=new URL(e.uri,"https://a.com").searchParams,this.lastProgramDateTime=null;let t=this,r=[],s={},n,a,o=!1,l=function(){},c={AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},h="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",p=0;this.manifest={allowCache:!0,discontinuityStarts:[],dateRanges:[],iFramePlaylists:[],segments:[]};let b=0,_=0,x={};this.on("end",()=>{s.uri||!s.parts&&!s.preloadHints||(!s.map&&n&&(s.map=n),!s.key&&a&&(s.key=a),!s.timeline&&typeof p=="number"&&(s.timeline=p),this.manifest.preloadSegment=s)}),this.parseStream.on("data",function(y){let C,E;if(t.manifest.definitions){for(let A in t.manifest.definitions)if(y.uri&&(y.uri=y.uri.replace(`{$${A}}`,t.manifest.definitions[A])),y.attributes)for(let k in y.attributes)typeof y.attributes[k]=="string"&&(y.attributes[k]=y.attributes[k].replace(`{$${A}}`,t.manifest.definitions[A]))}({tag(){({version(){y.version&&(this.manifest.version=y.version)},"allow-cache"(){this.manifest.allowCache=y.allowed,"allowed"in y||(this.trigger("info",{message:"defaulting allowCache to YES"}),this.manifest.allowCache=!0)},byterange(){let A={};"length"in y&&(s.byterange=A,A.length=y.length,"offset"in y||(y.offset=b)),"offset"in y&&(s.byterange=A,A.offset=y.offset),b=A.offset+A.length},endlist(){this.manifest.endList=!0},inf(){"mediaSequence"in this.manifest||(this.manifest.mediaSequence=0,this.trigger("info",{message:"defaulting media sequence to zero"})),"discontinuitySequence"in this.manifest||(this.manifest.discontinuitySequence=0,this.trigger("info",{message:"defaulting discontinuity sequence to zero"})),y.title&&(s.title=y.title),y.duration>0&&(s.duration=y.duration),y.duration===0&&(s.duration=.01,this.trigger("info",{message:"updating zero segment duration to a small value"})),this.manifest.segments=r},key(){if(!y.attributes){this.trigger("warn",{message:"ignoring key declaration without attribute list"});return}if(y.attributes.METHOD==="NONE"){a=null;return}if(!y.attributes.URI){this.trigger("warn",{message:"ignoring key declaration without URI"});return}if(y.attributes.KEYFORMAT==="com.apple.streamingkeydelivery"){this.manifest.contentProtection=this.manifest.contentProtection||{},this.manifest.contentProtection["com.apple.fps.1_0"]={attributes:y.attributes};return}if(y.attributes.KEYFORMAT==="com.microsoft.playready"){this.manifest.contentProtection=this.manifest.contentProtection||{},this.manifest.contentProtection["com.microsoft.playready"]={uri:y.attributes.URI};return}if(y.attributes.KEYFORMAT===h){if(["SAMPLE-AES","SAMPLE-AES-CTR","SAMPLE-AES-CENC"].indexOf(y.attributes.METHOD)===-1){this.trigger("warn",{message:"invalid key method provided for Widevine"});return}if(y.attributes.METHOD==="SAMPLE-AES-CENC"&&this.trigger("warn",{message:"SAMPLE-AES-CENC is deprecated, please use SAMPLE-AES-CTR instead"}),y.attributes.URI.substring(0,23)!=="data:text/plain;base64,"){this.trigger("warn",{message:"invalid key URI provided for Widevine"});return}if(!(y.attributes.KEYID&&y.attributes.KEYID.substring(0,2)==="0x")){this.trigger("warn",{message:"invalid key ID provided for Widevine"});return}this.manifest.contentProtection=this.manifest.contentProtection||{},this.manifest.contentProtection["com.widevine.alpha"]={attributes:{schemeIdUri:y.attributes.KEYFORMAT,keyId:y.attributes.KEYID.substring(2)},pssh:Na(y.attributes.URI.split(",")[1])};return}y.attributes.METHOD||this.trigger("warn",{message:"defaulting key method to AES-128"}),a={method:y.attributes.METHOD||"AES-128",uri:y.attributes.URI},typeof y.attributes.IV<"u"&&(a.iv=y.attributes.IV)},"media-sequence"(){if(!isFinite(y.number)){this.trigger("warn",{message:"ignoring invalid media sequence: "+y.number});return}this.manifest.mediaSequence=y.number},"discontinuity-sequence"(){if(!isFinite(y.number)){this.trigger("warn",{message:"ignoring invalid discontinuity sequence: "+y.number});return}this.manifest.discontinuitySequence=y.number,p=y.number},"playlist-type"(){if(!/VOD|EVENT/.test(y.playlistType)){this.trigger("warn",{message:"ignoring unknown playlist type: "+y.playlist});return}this.manifest.playlistType=y.playlistType},map(){n={},y.uri&&(n.uri=y.uri),y.byterange&&(n.byterange=y.byterange),a&&(n.key=a)}
159,"stream-inf"(){if(this.manifest.playlists=r,this.manifest.mediaGroups=this.manifest.mediaGroups||c,!y.attributes){this.trigger("warn",{message:"ignoring empty stream-inf attributes"});return}s.attributes||(s.attributes={}),tt(s.attributes,y.attributes)},media(){if(this.manifest.mediaGroups=this.manifest.mediaGroups||c,!(y.attributes&&y.attributes.TYPE&&y.attributes["GROUP-ID"]&&y.attributes.NAME)){this.trigger("warn",{message:"ignoring incomplete or missing media group"});return}let A=this.manifest.mediaGroups[y.attributes.TYPE];A[y.attributes["GROUP-ID"]]=A[y.attributes["GROUP-ID"]]||{},C=A[y.attributes["GROUP-ID"]],E={default:/yes/i.test(y.attributes.DEFAULT)},E.default?E.autoselect=!0:E.autoselect=/yes/i.test(y.attributes.AUTOSELECT),y.attributes.LANGUAGE&&(E.language=y.attributes.LANGUAGE),y.attributes.URI&&(E.uri=y.attributes.URI),y.attributes["INSTREAM-ID"]&&(E.instreamId=y.attributes["INSTREAM-ID"]),y.attributes.CHARACTERISTICS&&(E.characteristics=y.attributes.CHARACTERISTICS),y.attributes.FORCED&&(E.forced=/yes/i.test(y.attributes.FORCED)),C[y.attributes.NAME]=E},discontinuity(){p+=1,s.discontinuity=!0,this.manifest.discontinuityStarts.push(r.length)},"program-date-time"(){typeof this.manifest.dateTimeString>"u"&&(this.manifest.dateTimeString=y.dateTimeString,this.manifest.dateTimeObject=y.dateTimeObject),s.dateTimeString=y.dateTimeString,s.dateTimeObject=y.dateTimeObject;let{lastProgramDateTime:A}=this;this.lastProgramDateTime=new Date(y.dateTimeString).getTime(),A===null&&this.manifest.segments.reduceRight((k,w)=>(w.programDateTime=k-w.duration*1e3,w.programDateTime),this.lastProgramDateTime)},targetduration(){if(!isFinite(y.duration)||y.duration<0){this.trigger("warn",{message:"ignoring invalid target duration: "+y.duration});return}this.manifest.targetDuration=y.duration,ff.call(this,this.manifest)},start(){if(!y.attributes||isNaN(y.attributes["TIME-OFFSET"])){this.trigger("warn",{message:"ignoring start declaration without appropriate attribute list"});return}this.manifest.start={timeOffset:y.attributes["TIME-OFFSET"],precise:y.attributes.PRECISE}},"cue-out"(){s.cueOut=y.data},"cue-out-cont"(){s.cueOutCont=y.data},"cue-in"(){s.cueIn=y.data},skip(){this.manifest.skip=Pr(y.attributes),this.warnOnMissingAttributes_("#EXT-X-SKIP",y.attributes,["SKIPPED-SEGMENTS"])},part(){o=!0;let A=this.manifest.segments.length,k=Pr(y.attributes);s.parts=s.parts||[],s.parts.push(k),k.byterange&&(k.byterange.hasOwnProperty("offset")||(k.byterange.offset=_),_=k.byterange.offset+k.byterange.length);let w=s.parts.length-1;this.warnOnMissingAttributes_(`#EXT-X-PART #${w} for segment #${A}`,y.attributes,["URI","DURATION"]),this.manifest.renditionReports&&this.manifest.renditionReports.forEach((O,q)=>{O.hasOwnProperty("lastPart")||this.trigger("warn",{message:`#EXT-X-RENDITION-REPORT #${q} lacks required attribute(s): LAST-PART`})})},"server-control"(){let A=this.manifest.serverControl=Pr(y.attributes);A.hasOwnProperty("canBlockReload")||(A.canBlockReload=!1,this.trigger("info",{message:"#EXT-X-SERVER-CONTROL defaulting CAN-BLOCK-RELOAD to false"})),ff.call(this,this.manifest),A.canSkipDateranges&&!A.hasOwnProperty("canSkipUntil")&&this.trigger("warn",{message:"#EXT-X-SERVER-CONTROL lacks required attribute CAN-SKIP-UNTIL which is required when CAN-SKIP-DATERANGES is set"})},"preload-hint"(){let A=this.manifest.segments.length,k=Pr(y.attributes),w=k.type&&k.type==="PART";s.preloadHints=s.preloadHints||[],s.preloadHints.push(k),k.byterange&&(k.byterange.hasOwnProperty("offset")||(k.byterange.offset=w?_:0,w&&(_=k.byterange.offset+k.byterange.length)));let O=s.preloadHints.length-1;if(this.warnOnMissingAttributes_(`#EXT-X-PRELOAD-HINT #${O} for segment #${A}`,y.attributes,["TYPE","URI"]),!!k.type)for(let q=0;q<s.preloadHints.length-1;q++){let V=s.preloadHints[q];V.type&&V.type===k.type&&this.trigger("warn",{message:`#EXT-X-PRELOAD-HINT #${O} for segment #${A} has the same TYPE ${k.type} as preload hint #${q}`})}},"rendition-report"(){let A=Pr(y.attributes);this.manifest.renditionReports=this.manifest.renditionReports||[],this.manifest.renditionReports.push(A);let k=this.manifest.renditionReports.length-1,w=["LAST-MSN","URI"];o&&w.push("LAST-PART"),this.warnOnMissingAttributes_(`#EXT-X-RENDITION-REPORT #${k}`,y.attributes,w)},"part-inf"(){this.manifest.partInf=Pr(y.attributes),this.warnOnMissingAttributes_("#EXT-X-PART-INF",y.attributes,["PART-TARGET"]),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),ff.call(this,this.manifest)},daterange(){this.manifest.dateRanges.push(Pr(y.attributes));let A=this.manifest.dateRanges.length-1;this.warnOnMissingAttributes_(`#EXT-X-DATERANGE #${A}`,y.attributes,["ID","START-DATE"]);let k=this.manifest.dateRanges[A];k.endDate&&k.startDate&&new Date(k.endDate)<new Date(k.startDate)&&this.trigger("warn",{message:"EXT-X-DATERANGE END-DATE must be equal to or later than the value of the START-DATE"}),k.duration&&k.duration<0&&this.trigger("warn",{message:"EXT-X-DATERANGE DURATION must not be negative"}),k.plannedDuration&&k.plannedDuration<0&&this.trigger("warn",{message:"EXT-X-DATERANGE PLANNED-DURATION must not be negative"});let w=!!k.endOnNext;if(w&&!k.class&&this.trigger("warn",{message:"EXT-X-DATERANGE with an END-ON-NEXT
159=YES attribute must have a CLASS attribute"}),w&&(k.duration||k.endDate)&&this.trigger("warn",{message:"EXT-X-DATERANGE with an END-ON-NEXT=YES attribute must not contain DURATION or END-DATE attributes"}),k.duration&&k.endDate){let q=k.startDate.getTime()+k.duration*1e3;this.manifest.dateRanges[A].endDate=new Date(q)}if(!x[k.id])x[k.id]=k;else{for(let q in x[k.id])if(k[q]&&JSON.stringify(x[k.id][q])!==JSON.stringify(k[q])){this.trigger("warn",{message:"EXT-X-DATERANGE tags with the same ID in a playlist must have the same attributes values"});break}let O=this.manifest.dateRanges.findIndex(q=>q.id===k.id);this.manifest.dateRanges[O]=tt(this.manifest.dateRanges[O],k),x[k.id]=tt(x[k.id],k),this.manifest.dateRanges.pop()}},"independent-segments"(){this.manifest.independentSegments=!0},"i-frames-only"(){this.manifest.iFramesOnly=!0,this.requiredCompatibilityversion(this.manifest.version,4)},"content-steering"(){this.manifest.contentSteering=Pr(y.attributes),this.warnOnMissingAttributes_("#EXT-X-CONTENT-STEERING",y.attributes,["SERVER-URI"])},define(){this.manifest.definitions=this.manifest.definitions||{};let A=(k,w)=>{if(k in this.manifest.definitions){this.trigger("error",{message:`EXT-X-DEFINE: Duplicate name ${k}`});return}this.manifest.definitions[k]=w};if("QUERYPARAM"in y.attributes){if("NAME"in y.attributes||"IMPORT"in y.attributes){this.trigger("error",{message:"EXT-X-DEFINE: Invalid attributes"});return}let k=this.params.get(y.attributes.QUERYPARAM);if(!k){this.trigger("error",{message:`EXT-X-DEFINE: No query param ${y.attributes.QUERYPARAM}`});return}A(y.attributes.QUERYPARAM,decodeURIComponent(k));return}if("NAME"in y.attributes){if("IMPORT"in y.attributes){this.trigger("error",{message:"EXT-X-DEFINE: Invalid attributes"});return}if(!("VALUE"in y.attributes)||typeof y.attributes.VALUE!="string"){this.trigger("error",{message:`EXT-X-DEFINE: No value for ${y.attributes.NAME}`});return}A(y.attributes.NAME,y.attributes.VALUE);return}if("IMPORT"in y.attributes){if(!this.mainDefinitions[y.attributes.IMPORT]){this.trigger("error",{message:`EXT-X-DEFINE: No value ${y.attributes.IMPORT} to import, or IMPORT used on main playlist`});return}A(y.attributes.IMPORT,this.mainDefinitions[y.attributes.IMPORT]);return}this.trigger("error",{message:"EXT-X-DEFINE: No attribute"})},"i-frame-playlist"(){this.manifest.iFramePlaylists.push({attributes:y.attributes,uri:y.uri,timeline:p}),this.warnOnMissingAttributes_("#EXT-X-I-FRAME-STREAM-INF",y.attributes,["BANDWIDTH","URI"])}}[y.tagType]||l).call(t)},uri(){s.uri=y.uri,r.push(s),this.manifest.targetDuration&&!("duration"in s)&&(this.trigger("warn",{message:"defaulting segment duration to the target duration"}),s.duration=this.manifest.targetDuration),a&&(s.key=a),s.timeline=p,n&&(s.map=n),_=0,this.lastProgramDateTime!==null&&(s.programDateTime=this.lastProgramDateTime,this.lastProgramDateTime+=s.duration*1e3),s={}},comment(){},custom(){y.segment?(s.custom=s.custom||{},s.custom[y.customType]=y.data):(this.manifest.custom=this.manifest.custom||{},this.manifest.custom[y.customType]=y.data)}})[y.type].call(t)})}requiredCompatibilityversion(e,t){(e<t||!e)&&this.trigger("warn",{message:`manifest must be at least version ${t}`})}warnOnMissingAttributes_(e,t,r){let s=[];r.forEach(function(n){t.hasOwnProperty(n)||s.push(n)}),s.length&&this.trigger("warn",{message:`${e} lacks required attribute(s): ${s.join(", ")}`})}push(e){this.lineStream.push(e)}end(){this.lineStream.push(`
160`),this.manifest.dateRanges.length&&this.lastProgramDateTime===null&&this.trigger("warn",{message:"A playlist with EXT-X-DATERANGE tag must contain atleast one EXT-X-PROGRAM-DATE-TIME tag"}),this.lastProgramDateTime=null,this.trigger("end")}addParser(e){this.parseStream.addParser(e)}addTagMapper(e){this.parseStream.addTagMapper(e)}}});var fs,ps,o8,Pb,gf,Ci,Lb,yf,l8,ms,en,yu,vf,Ob,Mb=be(()=>{R();B();N();fs=re(Mi()),ps={mp4:/^(av0?1|avc0?[1234]|vp0?9|flac|opus|mp3|mp4a|mp4v|stpp.ttml.im1t)/,webm:/^(vp0?[89]|av0?1|opus|vorbis)/,ogg:/^(vp0?[89]|theora|flac|opus|vorbis)/,video:/^(av0?1|avc0?[1234]|vp0?[89]|hvc1|hev1|theora|mp4v)/,audio:/^(mp4a|flac|vorbis|opus|ac-[34]|ec-3|alac|mp3|speex|aac)/,text:/^(stpp.ttml.im1t)/,muxerVideo:/^(avc0?1)/,muxerAudio:/^(mp4a)/,muxerText:/a^/},o8=["video","audio","text"],Pb=["Video","Audio","Text"],gf=function(e){return e&&e.replace(/avc1\.(\d+)\.(\d+)/i,function(t,r,s){var n=("00"+Number(r).toString(16)).slice(-2),a=("00"+Number(s).toString(16)).slice(-2);return"avc1."+n+"00"+a})},Ci=function(e){e===void 0&&(e="");var t=e.split(","),r=[];return t.forEach(function(s){s=s.trim();var n;o8.forEach(function(a){var o=ps[a].exec(s.toLowerCase());if(!(!o||o.length<=1)){n=a;var l=s.substring(0,o[1].length),c=s.replace(l,"");r.push({type:l,details:c,mediaType:a})}}),n||r.push({type:s,details:"",mediaType:"unknown"})}),r},Lb=function(e,t){if(!e.mediaGroups.AUDIO||!t)return null;var r=e.mediaGroups.AUDIO[t];if(!r)return null;for(var s in r){var n=r[s];if(n.default&&n.playlists)return Ci(n.playlists[0].attributes.CODECS)}return null},yf=function(e){return e===void 0&&(e=""),ps.audio.test(e.trim().toLowerCase())},l8=function(e){return e===void 0&&(e=""),ps.text.test(e.trim().toLowerCase())},ms=function(e){if(!(!e||typeof e!="string")){var t=e.toLowerCase().split(",").map(function(n){return gf(n.trim())}),r="video";t.length===1&&yf(t[0])?r="audio":t.length===1&&l8(t[0])&&(r="application");var s="mp4";return t.every(function(n){return ps.mp4.test(n)})?s="mp4":t.every(function(n){return ps.webm.test(n)})?s="webm":t.every(function(n){return ps.ogg.test(n)})&&(s="ogg"),r+"/"+s+';codecs="'+e+'"'}},en=function(e,t){return e===void 0&&(e=""),t===void 0&&(t=!1),fs.default.MediaSource&&fs.default.MediaSource.isTypeSupp
160orted&&fs.default.MediaSource.isTypeSupported(ms(e))||t&&fs.default.ManagedMediaSource&&fs.default.ManagedMediaSource.isTypeSupported&&fs.default.ManagedMediaSource.isTypeSupported(ms(e))||!1},yu=function(e){return e===void 0&&(e=""),e.toLowerCase().split(",").every(function(t){t=t.trim();for(var r=0;r<Pb.length;r++){var s=Pb[r];if(ps["muxer"+s].test(t))return!0}return!1})},vf="mp4a.40.2",Ob="avc1.4d400d"});var u8,c8,_f,Rb=be(()=>{R();B();N();u8=/^(audio|video|application)\/(x-|vnd\.apple\.)?mpegurl/i,c8=/^application\/dash\+xml/i,_f=function(e){return u8.test(e)?"hls":c8.test(e)?"dash":e==="application/vnd.videojs.vhs+json"?"vhs-json":null}});var Nb,d8,h8,Tf,f8,fe,St,bf,lH,Sf,Bb,xf,vu,Ub,Me,Lr=be(()=>{R();B();N();Nb=re(Mi()),d8=function(e){return e.toString(2).length},h8=function(e){return Math.ceil(d8(e)/8)},Tf=function(e){return ArrayBuffer.isView==="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer},f8=function(e){return Tf(e)},fe=function(e){return e instanceof Uint8Array?e:(!Array.isArray(e)&&!f8(e)&&!(e instanceof ArrayBuffer)&&(typeof e!="number"||typeof e=="number"&&e!==e?e=0:e=[e]),new Uint8Array(e&&e.buffer||e,e&&e.byteOffset||0,e&&e.byteLength||0))},St=Nb.default.BigInt||Number,bf=[St("0x1"),St("0x100"),St("0x10000"),St("0x1000000"),St("0x100000000"),St("0x10000000000"),St("0x1000000000000"),St("0x100000000000000"),St("0x10000000000000000")],lH=function(){var i=new Uint16Array([65484]),e=new Uint8Array(i.buffer,i.byteOffset,i.byteLength);return e[0]===255?"big":e[0]===204?"little":"unknown"}(),Sf=function(e,t){var r=t===void 0?{}:t,s=r.signed,n=s===void 0?!1:s,a=r.le,o=a===void 0?!1:a;e=fe(e);var l=o?"reduce":"reduceRight",c=e[l]?e[l]:Array.prototype[l],h=c.call(e,function(b,_,x){var y=o?x:Math.abs(x+1-e.length);return b+St(_)*bf[y]},St(0));if(n){var p=bf[e.length]/St(2)-St(1);h=St(h),h>p&&(h-=p,h-=p,h-=St(2))}return Number(h)},Bb=function(e,t){var r=t===void 0?{}:t,s=r.le,n=s===void 0?!1:s;(typeof e!="bigint"&&typeof e!="number"||typeof e=="number"&&e!==e)&&(e=0),e=St(e);for(var a=h8(e),o=new Uint8Array(new ArrayBuffer(a)),l=0;l<a;l++){var c=n?l:Math.abs(l+1-o.length);o[c]=Number(e/bf[l]&St(255)),e<0&&(o[c]=Math.abs(~o[c]),o[c]-=l===0?1:2)}return o},xf=function(e){if(!e)return"";e=Array.prototype.slice.call(e);var t=String.fromCharCode.apply(null,fe(e));try{return decodeURIComponent(escape(t))}catch{}return t},vu=function(e,t){if(typeof e!="string"&&e&&typeof e.toString=="function"&&(e=e.toString()),typeof e!="string")return new Uint8Array;t||(e=unescape(encodeURIComponent(e)));for(var r=new Uint8Array(e.length),s=0;s<e.length;s++)r[s]=e.charCodeAt(s);return r},Ub=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t=t.filter(function(o){return o&&(o.byteLength||o.length)&&typeof o!="string"}),t.length<=1)return fe(t[0]);var s=t.reduce(function(o,l,c){return o+(l.byteLength||l.length)},0),n=new Uint8Array(s),a=0;return t.forEach(function(o){o=fe(o),n.set(o,a),a+=o.byteLength}),n},Me=function(e,t,r){var s=r===void 0?{}:r,n=s.offset,a=n===void 0?0:n,o=s.mask,l=o===void 0?[]:o;e=fe(e),t=fe(t);var c=t.every?t.every:Array.prototype.every;return t.length&&e.length-a>=t.length&&c.call(t,function(h,p){var b=l[p]?l[p]&e[a+p]:e[a+p];return h===b})}});var Fb,$b=be(()=>{R();B();N();Fb=function(e,t,r){t.forEach(function(s){for(var n in e.mediaGroups[s])for(var a in e.mediaGroups[s][n]){var o=e.mediaGroups[s][n][a];r(o,s,n,a)}})}});var tn=ae(ar=>{"use strict";R();B();N();function p8(i,e,t){if(t===void 0&&(t=Array.prototype),i&&typeof t.find=="function")return t.find.call(i,e);for(var r=0;r<i.length;r++)if(Object.prototype.hasOwnProperty.call(i,r)){var s=i[r];if(e.call(void 0,s,r,i))return s}}function wf(i,e){return e===void 0&&(e=Object),e&&typeof e.freeze=="function"?e.freeze(i):i}function m8(i,e){if(i===null||typeof i!="object")throw new TypeError("target is not an object");for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(i[t]=e[t]);return i}var Hb=wf({HTML:"text/html",isHTML:function(i){return i===Hb.HTML},XML_APPLICATION:"application/xml",XML_TEXT:"text/xml",XML_XHTML_APPLICATION:"application/xhtml+xml",XML_SVG_IMAGE:"image/svg+xml"}),qb=wf({HTML:"http://www.w3.org/1999/xhtml",isHTML:function(i){return i===qb.HTML},SVG:"http://www.w3.org/2000/svg",XML:"http://www.w3.org/XML/1998/namespace",XMLNS:"http://www.w3.org/2000/xmlns/"}),_u=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,Cf=new RegExp("[\\-\\.0-9"+_u.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),g8=new RegExp("^"+_u.source+Cf.source+"*(?::"+_u.source+Cf.source+"*)?$");ar.assign=m8;ar.find=p8;ar.freeze=wf;ar.MIME_TYPE=Hb;ar.NAMESPACE=qb;ar.nameStartChar=_u;ar.nameChar=Cf;ar.tagNamePattern=g8});var Bf=ae(cr=>{R();B();N();var Ef=tn(),Ri=Ef.find,Ua=Ef.NAMESPACE,rn=Ef.tagNamePattern;function y8(i){return i!==""}function v8(i){return i?i.split(/[\t\n\f\r ]+/).filter(y8):[]}function _8(i,e){return i.hasOwnProperty(e)||(i[e]=!0),i}function Vb(i){if(!i)return[];var e=v8(i);return Object.keys(e.reduce(_8,{}))}function b8(i){return function(e){return i&&i.indexOf(e)!==-1}}
vendor: 21,930 bytes, line 160
160function $a(i,e){for(var t in i)Object.prototype.hasOwnProperty.call(i,t)&&(e[t]=i[t])}function Vt(i,e){var t=i.prototype;if(!(t instanceof e)){let s=function(){};var r=s;s.prototype=e.prototype,s=new s,$a(t,s),i.prototype=t=s}t.constructor!=i&&(typeof i!="function"&&console.error("unknown Class:"+i),t.constructor=i)}var jt={},ui=jt.ELEMENT_NODE=1,sn=jt.ATTRIBUTE_NODE=2,Ba=jt.TEXT_NODE=3,Qb=jt.CDATA_SECTION_NODE=4,Jb=jt.ENTITY_REFERENCE_NODE=5,T8=jt.ENTITY_NODE=6,kf=jt.PROCESSING_INSTRUCTION_NODE=7,Af=jt.COMMENT_NODE=8,Zb=jt.DOCUMENT_NODE=9,e1=jt.DOCUMENT_TYPE_NODE=10,or=jt.DOCUMENT_FRAGMENT_NODE=11,S8=jt.NOTATION_NODE=12,Et={},mt={},TH=Et.INDEX_SIZE_ERR=(mt[1]="Index size error",1),SH=Et.DOMSTRING_SIZE_ERR=(mt[2]="DOMString size error",2),qt=Et.HIERARCHY_REQUEST_ERR=(mt[3]="Hierarchy request error",3),xH=Et.WRONG_DOCUMENT_ERR=(mt[4]="Wrong document",4),jb=Et.INVALID_CHARACTER_ERR=(mt[5]="Invalid character",5),CH=Et.NO_DATA_ALLOWED_ERR=(mt[6]="No data allowed",6),wH=Et.NO_MODIFICATION_ALLOWED_ERR=(mt[7]="No modification allowed",7),t1=Et.NOT_FOUND_ERR=(mt[8]="Not found",8),EH=Et.NOT_SUPPORTED_ERR=(mt[9]="Not supported",9),zb=Et.INUSE_ATTRIBUTE_ERR=(mt[10]="Attribute in use",10),wi=Et.INVALID_STATE_ERR=(mt[11]="Invalid state",11),kH=Et.SYNTAX_ERR=(mt[12]="Syntax error",12),AH=Et.INVALID_MODIFICATION_ERR=(mt[13]="Invalid modification",13),DH=Et.NAMESPACE_ERR=(mt[14]="Invalid namespace",14),IH=Et.INVALID_ACCESS_ERR=(mt[15]="Invalid access",15);function De(i,e){if(e instanceof Error)var t=e;else t=this,Error.call(this,mt[i]),this.message=mt[i],Error.captureStackTrace&&Error.captureStackTrace(this,De);return t.code=i,e&&(this.message=this.message+": "+e),t}De.prototype=Error.prototype;$a(Et,De);function lr(){}lr.prototype={length:0,item:function(i){return i>=0&&i<this.length?this[i]:null},toString:function(i,e,t){for(var r=!!t&&!!t.requireWellFormed,s=[],n=0;n<this.length;n++)Nf(this[n],s,i,e,null,r);return s.join("")},filter:function(i){return Array.prototype.filter.call(this,i)},indexOf:function(i){return Array.prototype.indexOf.call(this,i)}};function nn(i,e){this._node=i,this._refresh=e,Df(this)}function Df(i){var e=i._node._inc||i._node.ownerDocument._inc;if(i._inc!==e){var t=i._refresh(i._node);if(p1(i,"length",t.length),!i.$$length||t.length<i.$$length)for(var r=t.length;r in i;r++)Object.prototype.hasOwnProperty.call(i,r)&&delete i[r];$a(t,i),i._inc=e}}nn.prototype.item=function(i){return Df(this),this[i]||null};Vt(nn,lr);function Tu(){this._nameIndex=Object.create(null)}function i1(i,e){for(var t=i.length;t--;)if(i[t]===e)return t}function x8(i,e){i._nameIndex[e.nodeName]=e}function r1(i,e){i._nameIndex[e.nodeName]===e&&delete i._nameIndex[e.nodeName]}function Wb(i,e,t,r){if(r?(e[i1(e,r)]=t,r1(e,r)):e[e.length++]=t,x8(e,t),i){t.ownerElement=i;var s=i.ownerDocument;s&&(r&&a1(s,i,r),C8(s,i,t))}}function Gb(i,e,t){var r=i1(e,t);if(r>=0){for(var s=e.length-1;r<s;)e[r]=e[++r];if(e.length=s,r1(e,t),i){var n=i.ownerDocument;n&&(a1(n,i,t),t.ownerElement=null)}}else throw new De(t1,new Error(i.tagName+"@"+t))}Tu.prototype={length:0,item:lr.prototype.item,getNamedItem:function(i){for(var e=this.length;e--;){var t=this[e];if(t.nodeName==i)return t}},setNamedItem:function(i){var e=i.ownerElement;if(e&&e!=this._ownerElement)throw new De(zb);var t=this._nameIndex[i.nodeName];return Wb(this._ownerElement,this,i,t),t},setNamedItemNS:function(i){var e=i.ownerElement,t;if(e&&e!=this._ownerElement)throw new De(zb);return t=this.getNamedItemNS(i.namespaceURI,i.localName),Wb(this._ownerElement,this,i,t),t},removeNamedItem:function(i){var e=this.getNamedItem(i);return Gb(this._ownerElement,this,e),e},removeNamedItemNS:function(i,e){var t=this.getNamedItemNS(i,e);return Gb(this._ownerElement,this,t),t},getNamedItemNS:function(i,e){for(var t=this.length;t--;){var r=this[t];if(r.localName==e&&r.namespaceURI==i)return r}return null}};function s1(){}s1.prototype={hasFeature:function(i,e){return!0},createDocument:function(i,e,t){var r=new Ha;if(r.implementation=this,r.childNodes=new lr,r.doctype=t||null,t&&r.appendChild(t),e){var s=r.createElementNS(i,e);r.appendChild(s)}return r},createDocumentType:function(i,e,t){var r=new Eu;return r.name=i,r.nodeName=i,r.publicId=e||"",r.systemId=t||"",r}};function Ue(){}Ue.prototype={firstChild:null,lastChild:null,previousSibling:null,nextSibling:null,attributes:null,parentNode:null,childNodes:null,ownerDocument:null,nodeValue:null,namespaceURI:null,prefix:null,localName:null,insertBefore:function(i,e){return xu(this,i,e)},replaceChild:function(i,e){xu(this,i,e,l1),e&&this.removeChild(e)},removeChild:function(i){return o1(this,i)},appendChild:function(i){return this.insertBefore(i,null)},hasChildNodes:function(){return this.firstChild!=null},cloneNode:function(i){return f1(this.ownerDocument||this,this,i)},normalize:function(){pt(this,null,{enter:function(i){for(var e=i.firstChild;e;){var t=e.nextSibling;if(t!==null&&t.nodeType===Ba&&e.nodeType===Ba){for(var r=[],s=t;s!==null&&s.nodeType===Ba;)r.push(s.data),s=s.nextSibling;for(var n=e.nextSibling;n!==s;){var a=n.nextSibling;n.parentNode=null,n.previousSibling=null,n.nextSibling=null,n=a}e.nextSibling=s,s!==null?s.previousSibling=e:i.lastChild=e,e.appendData(r.join("")),wu(i.ownerDocument,i),e=s}else e=t}return!0}})},isSupported:function(i,e){return this.ownerDocument.implementation.hasFeature(i,e)},hasAttributes:function(){return this.attributes.length>0},lookupPrefix:function(i){for(var e=this;e;){var t=e._nsMap;if(t){for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&t[r]===i)return r}e=e.nodeType==sn?e.ownerDocument:e.parentNode}return null},lookupNamespaceURI:function(i){for(var e=this;e;){var t=e._nsMap;if(t&&Object.prototype.hasOwnProperty.call(t,i))return t[i];e=e.nodeType==sn?e.ownerDocument:e.parentNode}return null},isDefaultNamespace:function(i){var e=this.lookupPrefix(i);return e==null}};function n1(i){return i=="<"&&"&lt;"||i==">"&&"&gt;"||i=="&"&&"&amp;"||i=='"'&&"&quot;"||"&#"+i.charCodeAt()+";"}$a(jt,Ue);$a(jt,Ue.prototype);function Su(i,e){return pt(i,null,{enter:function(t){return e(t)?pt.STOP:!0}})===pt.STOP}function pt(i,e,t){for(var r=[{node:i,context:e,phase:pt.ENTER}];r.length>0;){var s=r.pop();if(s.phase===pt.ENTER){var n=t.enter(s.node,s.context);if(n===pt.STOP)return pt.STOP;if(r.push({node:s.node,context:n,phase:pt.EXIT}),n==null)continue;for(var a=s.node.lastChild;a;)r.push({node:a,context:n,phase:pt.ENTER}),a=a.previousSibling}else t.exit&&t.exit(s.node,s.context)}}pt.STOP=Symbol("walkDOM.STOP");pt.ENTER=0;pt.EXIT=1;function Ha(){this.ownerDocument=this}function C8(i,e,t){i&&i._inc++;var r=t.namespaceURI;r===Ua.XMLNS&&(e._nsMap[t.prefix?t.localName:""]=t.value)}function a1(i,e,t,r){i&&i._inc++;var s=t.namespaceURI;s===Ua.XMLNS&&delete e._nsMap[t.prefix?t.localName:""]}function wu(i,e,t){if(i&&i._inc){i._inc++;var r=e.childNodes;if(t)r[r.length++]=t;else{for(var s=e.firstChild,n=0;s;)r[n++]=s,s=s.nextSibling;r.length=n,delete r[r.length]}}}function o1(i,e){var t=e.previousSibling,r=e.nextSibling;return t?t.nextSibling=r:i.firstChild=r,r?r.previousSibling=t:i.lastChild=t,e.parentNode=null,e.previousSibling=null,e.nextSibling=null,wu(i.ownerDocument,i),e}function w8(i){return i&&(i.nodeType===Ue.DOCUMENT_NODE||i.nodeType===Ue.DOCUMENT_FRAGMENT_NODE||i.nodeType===Ue.ELEMENT_NODE)}function E8(i){return i&&(Ni(i)||If(i)||ur(i)||i.nodeType===Ue.DOCUMENT_FRAGMENT_NODE||i.nodeType===Ue.COMMENT_NODE||i.nodeType===Ue.PROCESSING_INSTRUCTION_NODE)}function ur(i){return i&&i.nodeType===Ue.DOCUMENT_TYPE_NODE}function Ni(i){return i&&i.nodeType===Ue.ELEMENT_NODE}function If(i){return i&&i.nodeType===Ue.TEXT_NODE}function Xb(i,e){var t=i.childNodes||[];if(Ri(t,Ni)||ur(e))return!1;var r=Ri(t,ur);return!(e&&r&&t.indexOf(r)>t.indexOf(e))}function Kb(i,e){var t=i.childNodes||[];function r(n){return Ni(n)&&n!==e}if(Ri(t,r))return!1;var s=Ri(t,ur);return!(e&&s&&t.indexOf(s)>t.indexOf(e))}function k8(i,e,t){if(!w8(i))throw new De(qt,"Unexpected parent node type "+i.nodeType);if(t&&t.parentNode!==i)throw new De(t1,"child not in parent");if(!E8(e)||ur(e)&&i.nodeType!==Ue.DOCUMENT_NODE)throw new De(qt,"Unexpected node type "+e.nodeType+" for parent node type "+i.nodeType)}function A8(i,e,t){var r=i.childNodes||[],s=e.childNodes||[];if(e.nodeType===Ue.DOCUMENT_FRAGMENT_NODE){var n=s.filter(Ni);if(n.length>1||Ri(s,If))throw new De(qt,"More than one element or text in fragment");if(n.length===1&&!Xb(i,t))throw new De(qt,"Element in fragment can not be inserted before doctype")}if(Ni(e)&&!Xb(i,t))throw new De(qt,"Only one element can be added and only after doctype");if(ur(e)){if(Ri(r,ur))throw new De(qt,"Only one doctype is allowed");var a=Ri(r,Ni);if(t&&r.indexOf(a)<r.indexOf(t))throw new De(qt,"Doctype can only be inserted before an element");if(!t&&a)throw new De(qt,"Doctype can not be appended since element is present")}}function l1(i,e,t){var r=i.childNodes||[],s=e.childNodes||[];if(e.nodeType===Ue.DOCUMENT_FRAGMENT_NODE){var n=s.filter(Ni);if(n.length>1||Ri(s,If))throw new De(qt,"More than one element or text in fragment");if(n.length===1&&!Kb(i,t))throw new De(qt,"Element in fragment can not be inserted before doctype")}if(Ni(e)&&!Kb(i,t))throw new De(qt,"Only one element can be added and only after doctype");if(ur(e)){let l=function(c){return ur(c)&&c!==t};var o=l;if(Ri(r,l))throw new De(qt,"Only one doctype is allowed");var a=Ri(r,Ni);if(t&&r.indexOf(a)<r.indexOf(t))throw new De(qt,"Doctype can only be inserted before an element")}}function xu(i,e,t,r){k8(i,e,t),i.nodeType===Ue.DOCUMENT_NODE&&(r||A8)(i,e,t);var s=e.parentNode;if(s&&s.removeChild(e),e.nodeType===or){var n=e.firstChild;if(n==null)return e;var a=e.lastChild}else n=a=e;var o=t?t.previousSibling:i.lastChild;n.previousSibling=o,a.nextSibling=t,o?o.nextSibling=n:i.firstChild=n,t==null?i.lastChild=a:t.previousSibling=a;do{n.parentNode=i;var l=i.ownerDocument||i;Fa(n,l)}while(n!==a&&(n=n.nextSibling));return wu(i.ownerDocument||i,i),e.nodeType==or&&(e.firstChild=e.lastChild=null),e}function Fa(i,e){if(i.ownerDocument!==e){if(i.ownerDocument=e,i.nodeType===ui&&i.attributes)for(var t=0;t<i.attributes.length;t++){var r=i.attributes.item(t);r&&(r.ownerDocument=e)}for(var s=i.firstChild;s;)Fa(s,e),s=s.nextSibling}}function D8(i,e){e.parentNode&&e.parentNode.removeChild(e),e.parentNode=i,e.previousSibling=i.lastChild,e.nextSibling=null,e.previousSibling?e.previousSibling.nextSibling=e:i.firstChild=e,i.lastChild=e,wu(i.ownerDocument,i,e);var t=i.ownerDocument||i;return Fa(e,t),e}Ha.prototype={nodeName:"#document",nodeType:Zb,doctype:null,documentElement:null,_inc:1,insertBefore:function(i,e){if(i.nodeType==or){for(var t=i.firstChild;t;){var r=t.nextSibling;this.insertBefore(t,e),t=r}return i}return xu(this,i,e),Fa(i,this),this.documentElement===null&&i.nodeType===ui&&(this.documentElement=i),i},removeChild:function(i){return this.documentElement==i&&(this.documentElement=null),o1(this,i)},replaceChild:function(i,e){xu(this,i,e,l1),Fa(i,this),e&&this.removeChild(e),Ni(i)&&(this.documentElement=i)},importNode:function(i,e){return I8(this,i,e)},getElementById:function(i){var e=null;return Su(this.documentElement,function(t){if(t.nodeType==ui&&t.getAttribute("id")==i)return e=t,!0}),e},getElementsByClassName:function(i){var e=Vb(i);return new nn(this,function(t){var r=[];return e.length>0&&Su(t.documentElement,function(s){if(s!==t&&s.nodeType===ui){var n=s.getAttribute("class");if(n){var a=i===n;if(!a){var o=Vb(n);a=e.every(b8(o))}a&&r.push(s)}}}),r})},createElement:function(i){var e=new gs;e.ownerDocument=this,e.nodeName=i,e.tagName=i,e.localName=i,e.childNodes=new lr;var t=e.attributes=new Tu;return t._ownerElement=e,e},createDocumentFragment:function(){var i=new ku;return i.ownerDocument=this,i.childNodes=new lr,i},createTextNode:function(i){var e=new Pf;return e.ownerDocument=this,e.appendData(i),e},createComment:function(i){var e=new Lf;return e.ownerDocument=this,e.appendData(i),e},createCDATASection:function(i){if(i.indexOf("]]>")!==-1)throw new De(jb,'data contains "]]>"');var e=new Of;return e.ownerDocument=this,e.appendData(i),e},createProcessingInstruction:function(i,e){var t=new Rf;return t.ownerDocument=this,t.tagName=t.nodeName=t.target=i,t.nodeValue=t.data=e,t},createAttribute:function(i){var e=new Cu;return e.ownerDocument=this,e.name=i,e.nodeName=i,e.localName=i,e.specified=!0,e},createEntityReference:function(i){if(!rn.test(i))throw new De(jb,'not a valid xml name "'+i+'"');var e=new Mf;return e.ownerDocument=this,e.nodeName=i,e},createElementNS:function(i,e){var t=new gs,r=e.split(":"),s=t.attributes=new Tu;return t.childNodes=new lr,t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.namespaceURI=i,r.length==2?(t.prefix=r[0],t.localName=r[1]):t.localName=e,s._ownerElement=t,t},createAttributeNS:function(i,e){var t=new Cu,r=e.split(":");return t.ownerDocument=this,t.nodeName=e,t.name=e,t.namespaceURI=i,t.specified=!0,r.length==2?(t.prefix=r[0],t.localName=r[1]):t.localName=e,t}};Vt(Ha,Ue);function gs(){this._nsMap={}}gs.prototype={nodeType:ui,hasAttribute:function(i){return this.getAttributeNode(i)!=null},getAttribute:function(i){var e=this.getAttributeNode(i);return e&&e.value||""},getAttributeNode:function(i){return this.attributes.getNamedItem(i)},setAttribute:function(i,e){var t=this.ownerDocument.createAttribute(i);t.value=t.nodeValue=""+e,this.setAttributeNode(t)},removeAttribute:function(i){var e=this.getAttributeNode(i);e&&this.removeAttributeNode(e)},appendChild:function(i){return i.nodeType===or?this.insertBefore(i,null):D8(this,i)},setAttributeNode:function(i){return this.attributes.setNamedItem(i)},setAttributeNodeNS:function(i){return this.attributes.setNamedItemNS(i)},removeAttributeNode:function(i){return this.attributes.removeNamedItem(i.nodeName)},removeAttributeNS:function(i,e){var t=this.getAttributeNodeNS(i,e);t&&this.removeAttributeNode(t)},hasAttributeNS:function(i,e){return this.getAttributeNodeNS(i,e)!=null},getAttributeNS:function(i,e){var t=this.getAttributeNodeNS(i,e);return t&&t.value||""},setAttributeNS:function(i,e,t){var r=this.ownerDocument.createAttributeNS(i,e);r.value=r.nodeValue=""+t,this.setAttributeNode(r)},getAttributeNodeNS:function(i,e){return this.attributes.getNamedItemNS(i,e)},getElementsByTagName:function(i){return new nn(this,function(e){var t=[];return Su(e,function(r){r!==e&&r.nodeType==ui&&(i==="*"||r.tagName==i)&&t.push(r)}),t})},getElementsByTagNameNS:function(i,e){return new nn(this,function(t){var r=[];return Su(t,function(s){s!==t&&s.nodeType===ui&&(i==="*"||s.namespaceURI===i)&&(e==="*"||s.localName==e)&&r.push(s)}),r})}};Ha.prototype.getElementsByTagName=gs.prototype.getElementsByTagName;Ha.prototype.getElementsByTagNameNS=gs.prototype.getElementsByTagNameNS;Vt(gs,Ue);function Cu(){}Cu.prototype.nodeType=sn;Vt(Cu,Ue);function qa(){}qa.prototype={data:"",substringData:function(i,e){return this.data.substring(i,i+e)},appendData:function(i){i=this.data+i,this.nodeValue=this.data=i,this.length=i.length},insertData:function(i,e){this.replaceData(i,0,e)},appendChild:function(i){throw new Error(mt[qt])},deleteData:function(i,e){this.replaceData(i,e,"")},replaceData:function(i,e,t){var r=this.data.substring(0,i),s=this.data.substring(i+e);t=r+t+s,this.nodeValue=this.data=t,this.length=t.length}};Vt(qa,Ue);function Pf(){}Pf.prototype={nodeName:"#text",nodeType:Ba,splitText:function(i){var e=this.data,t=e.substring(i);e=e.substring(0,i),this.data=this.nodeValue=e,this.length=e.length;var r=this.ownerDocument.createTextNode(t);return this.parentNode&&this.parentNode.insertBefore(r,this.nextSibling),r}};Vt(Pf,qa);function Lf(){}Lf.prototype={nodeName:"#comment",nodeType:Af};Vt(Lf,qa);function Of(){}Of.prototype={nodeName:"#cdata-section",nodeType:Qb};Vt(Of,qa);function Eu(){}Eu.prototype.nodeType=e1;Vt(Eu,Ue);function u1(){}u1.prototype.nodeType=S8;Vt(u1,Ue);function c1(){}c1.prototype.nodeType=T8;Vt(c1,Ue);function Mf(){}Mf.prototype.nodeType=Jb;Vt(Mf,Ue);function ku(){}ku.prototype.nodeName="#document-fragment";ku.prototype.nodeType=or;Vt(ku,Ue);function Rf(){}Rf.prototype.nodeType=kf;Vt(Rf,Ue);function d1(){}d1.prototype.serializeToString=function(i,e,t,r){return h1.call(i,e,t,r)};Ue.prototype.toString=h1;function h1(i,e,t){var r=!!t&&!!t.requireWellFormed,s=[],n=this.nodeType==9&&this.documentElement||this,a=n.prefix,o=n.namespaceURI;if(o&&a==null){var a=n.lookupPrefix(o);if(a==null)var l=[{namespace:o,prefix:null}]}return Nf(this,s,i,e,l,r),s.join("")}function Yb(i,e,t){var r=i.prefix||"",s=i.namespaceURI;if(!s||r==="xml"&&s===Ua.XML||s===Ua.XMLNS)return!1;for(var n=t.length;n--;){var a=t[n];if(a.prefix===r)return a.namespace!==s}return!0}function bu(i,e,t,r){if(r&&!rn.test(e))throw new De(wi,'The attribute name "'+e+'" is not a valid XML QName');i.push(" ",e,'="',t.replace(/[<>&"\t\n\r]/g,n1),'"')}function Nf(i,e,t,r,s,n){s||(s=[]),pt(i,{ns:s,isHTML:t},{enter:function(a,o){var l=o.ns,c=o.isHTML;if(r)if(a=r(a),a){if(typeof a=="string")return e.push(a),null}else return null;switch(a.nodeType){case ui:var h=a.attributes,p=h.length,b=a.tagName;c=Ua.isHTML(a.namespaceURI)||c;var _=b;if(!c&&!a.prefix&&a.namespaceURI){for(var x,y=0;y<h.length;y++)if(h.item(y).name==="xmlns"){x=h.item(y).value;break}if(!x)for(var C=l.length-1;C>=0;C--){var E=l[C];if(E.prefix===""&&E.namespace===a.namespaceURI){x=E.namespace;break}}if(x!==a.namespaceURI)for(var C=l.length-1;C>=0;C--){var E=l[C];if(E.namespace===a.namespaceURI){E.prefix&&(_=E.prefix+":"+b);break}}}if(n&&!rn.test(_))throw new De(wi,'The element name "'+_+'" is not a valid XML QName');e.push("<",_);for(var A=l.slice(),k=0;k<p;k++){var w=h.item(k);w.prefix=="xmlns"?A.push({prefix:w.localName,namespace:w.value}):w.nodeName=="xmlns"&&A.push({prefix:"",namespace:w.value})}for(var k=0;k<p;k++){var w=h.item(k);if(Yb(w,c,A)){var O=w.prefix||"",q=w.namespaceURI;bu(e,O?"xmlns:"+O:"xmlns",q,n),A.push({prefix:O,namespace:q})}var V=r?r(w):w;V&&(typeof V=="string"?e.push(V):bu(e,V.name,V.value,n))}if(b===_&&Yb(a,c,A)){var H=a.prefix||"",q=a.namespaceURI;bu(e,H?"xmlns:"+H:"xmlns",q,n),A.push({prefix:H,namespace:q})}var ie=a.firstChild;if(ie||c&&!/^(?:meta|link|img|br|hr|input)$/i.test(b)){if(e.push(">"),c&&/^script$/i.test(b)){for(;ie;)ie.data?e.push(ie.data):Nf(ie,e,c,r,A.slice(),n),ie=ie.nextSibling;return e.push("</",b,">"),null}return{ns:A,isHTML:c,tag:_}}else return e.push("/>"),null;case Zb:case or:return{ns:l.slice(),isHTML:c,tag:null};case sn:return bu(e,a.name,a.value,n),null;case Ba:return e.push(a.data.replace(/[<&>]/g,n1)),null;case Qb:if(n&&a.data.indexOf("]]>")!==-1)throw new De(wi,'The CDATASection data contains "]]>"');return e.push("<![CDATA[",a.data.replace(/]]>/g,"]]]]><![CDATA[>"),"]]>"),null;case Af:if(n&&a.data.indexOf("-->")!==-1)throw new De(wi,'The comment node data contains "-->"');return e.push("<!--",a.data,"-->"),null;case e1:if(n){if(!rn.test(a.name))throw new De(wi,'The doctype name "'+a.name+'" is not a valid XML Name');if(a.publicId&&!/^("[\x20\r\na-zA-Z0-9\-()+,.\/:=?;!*#@$_%']*"|'[\x20\r\na-zA-Z0-9\-()+,.\/:=?;!*#@$_%'"]*')$/.test(a.publicId))throw new De(wi,"DocumentType publicId is not a valid PubidLiteral");if(a.systemId&&!/^("[^"]*"|'[^']*')$/.test(a.systemId))throw new De(wi,"DocumentType systemId is not a valid SystemLiteral");if(a.internalSubset&&a.internalSubset.indexOf("]>")!==-1)throw new De(wi,'DocumentType internalSubset contains "]>"')}var ce=a.publicId,oe=a.systemId;if(e.push("<!DOCTYPE ",a.name),ce)e.push(" PUBLIC ",ce),oe&&oe!="."&&e.push(" ",oe),e.push(">");else if(oe&&oe!=".")e.push(" SYSTEM ",oe,">");else{var he=a.internalSubset;he&&e.push(" [",he,"]"),e.push(">")}return null;case kf:if(n){if(!rn.test(a.target)||a.target.indexOf(":")!==-1||a.target.toLowerCase()==="xml")throw new De(wi,'The processing instruction target "'+a.target+'" is not a valid XML NCName or is reserved');if(a.data.indexOf("?>")!==-1)throw new De(wi,'The ProcessingInstruction data contains "?>"')}return e.push("<?",a.target," ",a.data,"?>"),null;case Jb:if(n&&!rn.test(a.nodeName))throw new De(wi,'The entity reference name "'+a.nodeName+'" is not a valid XML Name');return e.push("&",a.nodeName,";"),null;default:return e.push("??",a.nodeName),null}},exit:function(a,o){o&&o.tag&&e.push("</",o.tag,">")}})}function I8(i,e,t){var r;return pt(e,null,{enter:function(s,n){var a=s.cloneNode(!1);a.ownerDocument=i,a.parentNode=null,n===null?r=a:n.appendChild(a);var o=s.nodeType===sn||t;return o?a:null}}),r}function f1(i,e,t){var r;return pt(e,null,{enter:function(s,n){var a=new s.constructor;for(var o in s)if(Object.prototype.hasOwnProperty.call(s,o)){var l=s[o];typeof l!="object"&&l!=a[o]&&(a[o]=l)}s.childNodes&&(a.childNodes=new lr),a.ownerDocument=i;var c=t;switch(a.nodeType){case ui:var h=s.attributes,p=a.attributes=new Tu,b=h.length;p._ownerElement=a;for(var _=0;_<b;_++)a.setAttributeNode(f1(i,h.item(_),!0));break;case sn:c=!0}return n!==null?n.appendChild(a):r=a,c?a:null}}),r}function p1(i,e,t){i[e]=t}try{Object.defineProperty&&(Object.defineProperty(nn.prototype,"length",{get:function(){return Df(this),this.$$length}}),Object.defineProperty(Ue.prototype,"textContent",{get:function(){if(this.nodeType===ui||this.nodeType===or){var i=[];return pt(this,null,{enter:function(e){if(e.nodeType===ui||e.nodeType===or)return!0;if(e.nodeType===kf||e.nodeType===Af)return null;i.push(e.nodeValue)}}),i.join("")}return this.nodeValue},set:function(i){switch(this.nodeType){case ui:case or:for(;this.firstChild;)this.removeChild(this.firstChild);(i||String(i))&&this.appendChild(this.ownerDocument.createTextNode(i));break;default:this.data=i,this.value=i,this.nodeValue=i}}}),p1=function(i,e,t){i["$$"+e]=t})}catch{}cr.DocumentType=Eu;cr.DOMException=De;cr.DOMImplementation=s1;cr.Element=gs;cr.Node=Ue;cr.NodeList=lr;cr.walkDOM=pt;cr.XMLSerializer=d1});var g1=ae(Va=>{"use strict";R();B();N();var m1=tn().freeze;Va.XML_ENTITIES=m1({amp:"&",apos:"'",gt:">",lt:"<",quot:'"'});Va.HTML_ENTITIES=m1
vendor: 35,739 bytes, lines 160-161
160({Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",AMP:"&",amp:"&",And:"\u2A53",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",ap:"\u2248",apacir:"\u2A6F",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",Barwed:"\u2306",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",Because:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxDL:"\u2557",boxDl:"\u2556",boxdL:"\u2555",boxdl:"\u2510",boxDR:"\u2554",boxDr:"\u2553",boxdR:"\u2552",boxdr:"\u250C",boxH:"\u2550",boxh:"\u2500",boxHD:"\u2566",boxHd:"\u2564",boxhD:"\u2565",boxhd:"\u252C",boxHU:"\u2569",boxHu:"\u2567",boxhU:"\u2568",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxUL:"\u255D",boxUl:"\u255C",boxuL:"\u255B",boxul:"\u2518",boxUR:"\u255A",boxUr:"\u2559",boxuR:"\u2558",boxur:"\u2514",boxV:"\u2551",boxv:"\u2502",boxVH:"\u256C",boxVh:"\u256B",boxvH:"\u256A",boxvh:"\u253C",boxVL:"\u2563",boxVl:"\u2562",boxvL:"\u2561",boxvl:"\u2524",boxVR:"\u2560",boxVr:"\u255F",boxvR:"\u255E",boxvr:"\u251C",bprime:"\u2035",Breve:"\u02D8",breve:"\u02D8",brvbar:"\xA6",Bscr:"\u212C",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",Cap:"\u22D2",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",CenterDot:"\xB7",centerdot:"\xB7",Cfr:"\u212D",cfr:"\u{1D520}",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",cir:"\u25CB",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",Colon:"\u2237",colon:":",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",Conint:"\u222F",conint:"\u222E",ContourIntegral:"\u222E",Copf:"\u2102",copf:"\u{1D554}",coprod:"\u2210",Coproduct:"\u2210",COPY:"\xA9",copy:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",Cross:"\u2A2F",cross:"\u2717",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",Cup:"\u22D3",cup:"\u222A",cupbrcap:"\u2A48",CupCap:"\u224D",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",Dagger:"\u2021",dagger:"\u2020",daleth:"\u2138",Darr:"\u21A1",dArr:"\u21D3",darr:"\u2193",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",DD:"\u2145",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",Diamond:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",Downarrow:"\u21D3",downarrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",ecir:"\u2256",Ecirc:"\xCA",ecirc:"\xEA",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",eDot:"\u2251",edot:"\u0117",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",Escr:"\u2130",escr:"\u212F",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",ExponentialE:"\u2147",exponentiale:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",ForAll:"\u2200",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",Fscr:"\u2131",fscr:"\u{1D4BB}",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",gE:"\u2267",ge:"\u2265",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",Gg:"\u22D9",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gl:"\u2277",gla:"\u2AA5",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gnE:"\u2269",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",Gt:"\u226B",GT:">",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",hArr:"\u21D4",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",Hfr:"\u210C",hfr:"\u{1D525}",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",Hopf:"\u210D",hopf:"\u{1D559}",horbar:"\u2015",HorizontalLine:"\u2500",Hscr:"\u210B",hscr:"\u{1D4BD}",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",Ifr:"\u2111",ifr:"\u{1D526}",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Im:"\u2111",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",Int:"\u222C",int:"\u222B",intcal:"\u22BA",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",Iscr:"\u2110",iscr:"\u{1D4BE}",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",Lang:"\u27EA",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",Larr:"\u219E",lArr:"\u21D0",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",lAtail:"\u291B",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lBarr:"\u290E",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",lE:"\u2266",le:"\u2264",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",Leftarrow:"\u21D0",leftarrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",Ll:"\u22D8",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lnE:"\u2268",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftarrow:"\u27F5",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",Lscr:"\u2112",lscr:"\u{1D4C1}",Lsh:"\u21B0",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",Lt:"\u226A",LT:"<",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",Mscr:"\u2133",mscr:"\u{1D4C2}",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",neArr:"\u21D7",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:`
161`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlArr:"\u21CD",nlarr:"\u219A",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nLeftarrow:"\u21CD",nleftarrow:"\u219A",nLeftrightarrow:"\u21CE",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",nopf:"\u{1D55F}",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nRightarrow:"\u21CF",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nVDash:"\u22AF",nVdash:"\u22AE",nvDash:"\u22AD",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwArr:"\u21D6",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",Ocirc:"\xD4",ocirc:"\xF4",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",Or:"\u2A54",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",Otimes:"\u2A37",otimes:"\u2297",otimesas:"\u2A36",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",Popf:"\u2119",popf:"\u{1D561}",pound:"\xA3",Pr:"\u2ABB",pr:"\u227A",prap:"\u2AB7",prcue:"\u227C",prE:"\u2AB3",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",Prime:"\u2033",prime:"\u2032",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportion:"\u2237",Proportional:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",Qopf:"\u211A",qopf:"\u{1D562}",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",QUOT:'"',quot:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",Rang:"\u27EB",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",Rarr:"\u21A0",rArr:"\u21D2",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",rAtail:"\u291C",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",RBarr:"\u2910",rBarr:"\u290F",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",Re:"\u211C",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",REG:"\xAE",reg:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",Rfr:"\u211C",rfr:"\u{1D52F}",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",Rightarrow:"\u21D2",rightarrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",Ropf:"\u211D",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",Rscr:"\u211B",rscr:"\u{1D4C7}",Rsh:"\u21B1",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",Sc:"\u2ABC",sc:"\u227B",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",sccue:"\u227D",scE:"\u2AB4",sce:"\u2AB0",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",searhk:"\u2925",seArr:"\u21D8",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",Square:"\u25A1",square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",Sub:"\u22D0",sub:"\u2282",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",Subset:"\u22D0",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",Sum:"\u2211",sum:"\u2211",sung:"\u266A",Sup:"\u22D1",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",Supset:"\u22D1",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swArr:"\u21D9",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:"	",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",Therefore:"\u2234",therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",Tilde:"\u223C",tilde:"\u02DC",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",TRADE:"\u2122",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",Uarr:"\u219F",uArr:"\u21D1",uarr:"\u2191",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrow:"\u2191",Uparrow:"\u21D1",uparrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",Updownarrow:"\u21D5",updownarrow:"\u2195",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",upsi:"\u03C5",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTee:"\u22A5",UpTeeArrow:"\u21A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",vArr:"\u21D5",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",Vbar:"\u2AEB",vBar:"\u2AE8",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",VDash:"\u22AB",Vdash:"\u22A9",vDash:"\u22A8",vdash:"\u22A2",Vdashl:"\u2AE6",Vee:"\u22C1",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",Verbar:"\u2016",verbar:"|",Vert:"\u2016",vert:"|",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",Wedge:"\u22C0",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",Xi:"\u039E",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",Yuml:"\u0178",yuml:"\xFF",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",Zfr:"\u2128",zfr:"\u{1D537}",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",Zopf:"\u2124",zopf:"\u{1D56B}",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"})
vendor: 6,117 bytes, line 161
161;Va.entityMap=Va.HTML_ENTITIES});var T1=ae(Ff=>{R();B();N();var Wa=tn().NAMESPACE,Uf=tn().tagNamePattern,an=0,Or=1,on=2,ja=3,ln=4,un=5,za=6,Au=7;function cn(i,e){this.message=i,this.locator=e,Error.captureStackTrace&&Error.captureStackTrace(this,cn)}cn.prototype=new Error;cn.prototype.name=cn.name;function _1(){}_1.prototype={parse:function(i,e,t){var r=this.domBuilder;r.startDocument(),R8(e,e={}),P8(i,e,t,r,this.errorHandler),r.endDocument()}};function P8(i,e,t,r,s){function n(me){if(me>65535){me-=65536;var Ie=55296+(me>>10),ct=56320+(me&1023);return String.fromCharCode(Ie,ct)}else return String.fromCharCode(me)}function a(me){var Ie=me.slice(1,-1);return Object.hasOwnProperty.call(t,Ie)?t[Ie]:Ie.charAt(0)==="#"?n(parseInt(Ie.substr(1).replace("x","0x"))):(s.error("entity not found:"+me),me)}function o(me){if(me>y){var Ie=i.substring(y,me).replace(/&#?\w+;/g,a);b&&l(y),r.characters(Ie,0,me-y),y=me}}function l(me,Ie){for(;me>=h&&(Ie=p.exec(i));)c=Ie.index,h=c+Ie[0].length,b.lineNumber++;b.columnNumber=me-c+1}for(var c=0,h=0,p=/.*(?:\r\n?|\n)|.*$/g,b=r.locator,_=[{currentNSMap:e}],x={},y=0;;){try{var C=i.indexOf("<",y);if(C<0){if(!i.substr(y).match(/^\s*$/)){var E=r.doc,A=E.createTextNode(i.substr(y));E.appendChild(A),r.currentElement=A}return}switch(C>y&&o(C),i.charAt(C+1)){case"/":var oe=i.indexOf(">",C+3),k=i.substring(C+2,oe).replace(/^([\s\S]*?[^ \t\n\r])?[ \t\n\r]*$/,"$1"),w=_.pop();oe<0?(k=i.substring(C+2).replace(/[\s<].*/,""),s.error("end tag name: "+k+" is not complete:"+w.tagName),oe=C+1+k.length):k.match(/\s</)?(k=k.replace(/[\s<].*/,""),s.error("end tag name: "+k+" maybe not complete"),oe=C+1+k.length):/[ \t\n\r]/.test(k)&&Uf.test(k.split(/[ \t\n\r]/)[0])&&s.error('end tag name is followed by whitespace and trailing content: "'+k+'"');var O=w.localNSMap,q=w.tagName==k,V=q||w.tagName&&w.tagName.toLowerCase()==k.toLowerCase();if(V){if(r.endElement(w.uri,w.localName,k),O)for(var H in O)Object.prototype.hasOwnProperty.call(O,H)&&r.endPrefixMapping(H);q||s.fatalError("end tag name: "+k+" is not match the current start tagName:"+w.tagName)}else _.push(w);oe++;break;case"?":b&&l(C),oe=B8(i,C,r);break;case"!":b&&l(C),oe=N8(i,C,r,s);break;default:b&&l(C);var ie=new b1,ce=_[_.length-1].currentNSMap,oe=L8(i,C,ie,ce,a,s),he=ie.length;if(!ie.closed&&M8(i,oe,ie.tagName,x)&&(ie.closed=!0,t.nbsp||s.warning("unclosed xml attribute")),b&&he){for(var se=y1(b,{}),pe=0;pe<he;pe++){var we=ie[pe];l(we.offset),we.locator=y1(b,{})}r.locator=se,v1(ie,r,ce)&&_.push(ie),r.locator=b}else v1(ie,r,ce)&&_.push(ie);Wa.isHTML(ie.uri)&&!ie.closed?oe=O8(i,oe,ie.tagName,a,r):oe++}}catch(me){if(me instanceof cn)throw me;s.error("element parse error: "+me),oe=-1}oe>y?y=oe:o(Math.max(C,y)+1)}}function y1(i,e){return e.lineNumber=i.lineNumber,e.columnNumber=i.columnNumber,e}function L8(i,e,t,r,s,n){function a(_,x,y){t.attributeNames.hasOwnProperty(_)&&n.fatalError("Attribute "+_+" redefined"),t.addValue(_,x.replace(/[\t\n\r]/g," ").replace(/&#?\w+;/g,s),y)}for(var o,l,c=++e,h=an;;){var p=i.charAt(c);if(h===an&&p==="<")throw new Error("unexpected < in tag name: "+i.slice(e,c));switch(p){case"=":if(h===Or)o=i.slice(e,c),h=ja;else if(h===on)h=ja;else throw new Error("attribute equal must after attrName");break;case"'":case'"':if(h===ja||h===Or)if(h===Or&&(n.warning('attribute value must after "="'),o=i.slice(e,c)),e=c+1,c=i.indexOf(p,e),c>0)l=i.slice(e,c),a(o,l,e-1),h=un;else throw new Error("attribute value no end '"+p+"' match");else if(h==ln)l=i.slice(e,c),a(o,l,e),n.warning('attribute "'+o+'" missed start quot('+p+")!!"),e=c+1,h=un;else throw new Error('attribute value must after "="');break;case"/":switch(h){case an:t.setTagName(i.slice(e,c));case un:case za:case Au:h=Au,t.closed=!0;case ln:case Or:break;case on:t.closed=!0;break;default:throw new Error("attribute invalid close char('/')")}break;case"":return n.error("unexpected end of input"),h==an&&t.setTagName(i.slice(e,c)),c;case">":switch(h){case an:t.setTagName(i.slice(e,c));case un:case za:case Au:break;case ln:case Or:l=i.slice(e,c),l.slice(-1)==="/"&&(t.closed=!0,l=l.slice(0,-1));case on:h===on&&(l=o),h==ln?(n.warning('attribute "'+l+'" missed quot(")!'),a(o,l,e)):((!Wa.isHTML(r[""])||!l.match(/^(?:disabled|checked|selected)$/i))&&n.warning('attribute "'+l+'" missed value!! "'+l+'" instead!!'),a(l,l,e));break;case ja:throw new Error("attribute value missed!!")}return c;case"\x80":p=" ";default:if(p<=" ")switch(h){case an:t.setTagName(i.slice(e,c)),h=za;break;case Or:o=i.slice(e,c),h=on;break;case ln:var l=i.slice(e,c);n.warning('attribute "'+l+'" missed quot(")!!'),a(o,l,e);case un:h=za;break}else switch(h){case on:var b=t.tagName;(!Wa.isHTML(r[""])||!o.match(/^(?:disabled|checked|selected)$/i))&&n.warning('attribute "'+o+'" missed value!! "'+o+'" instead2!!'),a(o,o,e),e=c,h=Or;break;case un:n.warning('attribute space is required"'+o+'"!!');case za:h=Or,e=c;break;case ja:h=ln,e=c;break;case Au:throw new Error("elements closed character '/' and '>' must be connected to")}}c++}}function v1(i,e,t){for(var r=i.tagName,s=null,p=i.length;p--;){var n=i[p],a=n.qName,o=n.value,b=a.indexOf(":");if(b>0)var l=n.prefix=a.slice(0,b),c=a.slice(b+1),h=l==="xmlns"&&c;else c=a,l=null,h=a==="xmlns"&&"";n.localName=c,h!==!1&&(s==null&&(s={},t=Object.create(t)),t[h]=s[h]=o,n.uri=Wa.XMLNS,e.startPrefixMapping(h,o))}for(var p=i.length;p--;){n=i[p];var l=n.prefix;l&&(l==="xml"&&(n.uri=Wa.XML),l!=="xmlns"&&(n.uri=t[l||""]))}var b=r.indexOf(":");b>0?(l=i.prefix=r.slice(0,b),c=i.localName=r.slice(b+1)):(l=null,c=i.localName=r);var _=i.uri=t[l||""];if(e.startElement(_,c,r,i),i.closed){if(e.endElement(_,c,r),s)for(l in s)Object.prototype.hasOwnProperty.call(s,l)&&e.endPrefixMapping(l)}else return i.currentNSMap=t,i.localNSMap=s,!0}function O8(i,e,t,r,s){if(/^(?:script|textarea)$/i.test(t)){var n=i.indexOf("</"+t+">",e),a=i.substring(e+1,n);if(/[&<]/.test(a))return/^script$/i.test(t)?(s.characters(a,0,a.length),n):(a=a.replace(/&#?\w+;/g,r),s.characters(a,0,a.length),n)}return e+1}function M8(i,e,t,r){var s=r[t];return s==null&&(s=i.lastIndexOf("</"+t+">"),s<e&&(s=i.lastIndexOf("</"+t)),r[t]=s),s<e}
vendor: 5,166 bytes, lines 161-164
161function R8(i,e){for(var t in i)Object.prototype.hasOwnProperty.call(i,t)&&(e[t]=i[t])}function N8(i,e,t,r){var s=i.charAt(e+2);switch(s){case"-":if(i.charAt(e+3)==="-"){var n=i.indexOf("-->",e+4);return n>e?(t.comment(i,e+4,n-e-4),n+3):(r.error("Unclosed comment"),-1)}else return-1;default:if(i.substr(e+3,6)=="CDATA["){var n=i.indexOf("]]>",e+9);return t.startCDATA(),t.characters(i,e+9,n-e-9),t.endCDATA(),n+3}var a=U8(i,e),o=a.length;if(o>1&&/!doctype/i.test(a[0][0])){var l=a[1][0],c=!1,h=!1;o>3&&(/^public$/i.test(a[2][0])?(c=a[3][0],h=o>4&&a[4][0]):/^system$/i.test(a[2][0])&&(h=a[3][0]));var p=a[o-1];return t.startDTD(l,c,h),t.endDTD(),p.index+p[0].length}}return-1}function B8(i,e,t){var r=i.indexOf("?>",e);if(r){var s=i.substring(e,r).match(/^<\?(\S*)\s*([\s\S]*?)$/);if(s){var n=s[0].length;return t.processingInstruction(s[1],s[2]),r+2}else return-1}return-1}function b1(){this.attributeNames={}}b1.prototype={setTagName:function(i){if(!Uf.test(i))throw new Error("invalid tagName:"+i);this.tagName=i},addValue:function(i,e,t){if(!Uf.test(i))throw new Error("invalid attribute:"+i);this.attributeNames[i]=this.length,this[this.length++]={qName:i,value:e,offset:t}},length:0,getLocalName:function(i){return this[i].localName},getLocator:function(i){return this[i].locator},getQName:function(i){return this[i].qName},getURI:function(i){return this[i].uri},getValue:function(i){return this[i].value}};function U8(i,e){var t,r=[],s=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;for(s.lastIndex=e,s.exec(i);t=s.exec(i);)if(r.push(t),t[1])return r}Ff.XMLReader=_1;Ff.ParseError=cn});var A1=ae(Iu=>{R();B();N();var F8=tn(),$8=Bf(),S1=g1(),w1=T1(),H8=$8.DOMImplementation,x1=F8.NAMESPACE,q8=w1.ParseError,V8=w1.XMLReader;function E1(i){return i.replace(/\r[\n\u0085]/g,`
162`).replace(/[\r\u0085\u2028]/g,`
163`)}function k1(i){this.options=i||{locator:{}}}k1.prototype.parseFromString=function(i,e){var t=this.options,r=new V8,s=t.domBuilder||new Ga,n=t.errorHandler,a=t.locator,o=t.xmlns||{},l=/\/x?html?$/.test(e),c=l?S1.HTML_ENTITIES:S1.XML_ENTITIES;a&&s.setDocumentLocator(a),r.errorHandler=j8(n,s,a),r.domBuilder=t.domBuilder||s,l&&(o[""]=x1.HTML),o.xml=o.xml||x1.XML;var h=t.normalizeLineEndings||E1;return i&&typeof i=="string"?r.parse(h(i),o,c):r.errorHandler.error("invalid doc source"),s.doc};function j8(i,e,t){if(!i){if(e instanceof Ga)return e;i=e}var r={},s=i instanceof Function;t=t||{};function n(a){var o=i[a];!o&&s&&(o=i.length==2?function(l){i(a,l)}:i),r[a]=o&&function(l){o("[xmldom "+a+"]	"+l+$f(t))}||function(){}}return n("warning"),n("error"),n("fatalError"),r}function Ga(){this.cdata=!1}function dn(i,e){e.lineNumber=i.lineNumber,e.columnNumber=i.columnNumber}Ga.prototype={startDocument:function(){this.doc=new H8().createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(i,e,t,r){var s=this.doc,n=s.createElementNS(i,t||e),a=r.length;Du(this,n),this.currentElement=n,this.locator&&dn(this.locator,n);for(var o=0;o<a;o++){var i=r.getURI(o),l=r.getValue(o),t=r.getQName(o),c=s.createAttributeNS(i,t);this.locator&&dn(r.getLocator(o),c),c.value=c.nodeValue=l,n.setAttributeNode(c)}},endElement:function(i,e,t){var r=this.currentElement,s=r.tagName;this.currentElement=r.parentNode},startPrefixMapping:function(i,e){},endPrefixMapping:function(i){},processingInstruction:function(i,e){var t=this.doc.createProcessingInstruction(i,e);this.locator&&dn(this.locator,t),Du(this,t)},ignorableWhitespace:function(i,e,t){},characters:function(i,e,t){if(i=C1.apply(this,arguments),i){if(this.cdata)var r=this.doc.createCDATASection(i);else var r=this.doc.createTextNode(i);this.currentElement?this.currentElement.appendChild(r):/^\s*$/.test(i)&&this.doc.appendChild(r),this.locator&&dn(this.locator,r)}},skippedEntity:function(i){},endDocument:function(){this.doc.normalize()},setDocumentLocator:function(i){(this.locator=i)&&(i.lineNumber=0)},comment:function(i,e,t){i=C1.apply(this,arguments);var r=this.doc.createComment(i);this.locator&&dn(this.locator,r),Du(this,r)},startCDATA:function(){this.cdata=!0},endCDATA:function(){this.cdata=!1},startDTD:function(i,e,t){var r=this.doc.implementation;if(r&&r.createDocumentType){var s=r.createDocumentType(i,e,t);this.locator&&dn(this.locator,s),Du(this,s),this.doc.doctype=s}},warning:function(i){console.warn("[xmldom warning]	"+i,$f(this.locator))},error:function(i){console.error("[xmldom error]	"+i,$f(this.locator))},fatalError:function(i){throw new q8(i,this.locator)}};function $f(i){if(i)return`
164@`+(i.systemId||"")+"#[line:"+i.lineNumber+",col:"+i.columnNumber+"]"}function C1(i,e,t){return typeof i=="string"?i.substr(e,t):i.length>=e+t||e?new java.lang.String(i,e,t)+"":i}"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,function(i){Ga.prototype[i]=function(){return null}});function Du(i,e){i.currentElement?i.currentElement.appendChild(e):i.doc.appendChild(e)}Iu.__DOMHandler=Ga;Iu.normalizeLineEndings=E1;Iu.DOMParser=k1});var I1=ae(Pu=>{R();B();N();var D1=Bf();Pu.DOMImplementation=D1.DOMImplementation;
164Pu.XMLSerializer=D1.XMLSerializer;Pu.DOMParser=A1().DOMParser});var Mt,U1,P1,gt,F1,z8,fn,$1,W8,G8,pn,Xa,X8,L1,K8,Y8,qf,H1,Lu,Q8,J8,q1,Z8,O1,M1,e5,t5,Ka,Hf,Vf,i5,r5,s5,n5,a5,o5,l5,u5,c5,d5,h5,R1,f5,p5,V1,m5,g5,N1,y5,v5,_5,b5,T5,S5,Je,Ya,x5,hn,C5,B1,w5,ut,E5,Ou,jf,k5,A5,D5,I5,P5,L5,O5,M5,R5,j1,N5,z1,W1,G1=be(()=>{R();B();N();uf();Mt=re(Mi());$b();df();U1=re(I1());P1=i=>!!i&&typeof i=="object",gt=(...i)=>i.reduce((e,t)=>(typeof t!="object"||Object.keys(t).forEach(r=>{Array.isArray(e[r])&&Array.isArray(t[r])?e[r]=e[r].concat(t[r]):P1(e[r])&&P1(t[r])?e[r]=gt(e[r],t[r]):e[r]=t[r]}),e),{}),F1=i=>Object.keys(i).map(e=>i[e]),z8=(i,e)=>{let t=[];for(let r=i;r<e;r++)t.push(r);return t},fn=i=>i.reduce((e,t)=>e.concat(t),[]),$1=i=>{if(!i.length)return[];let e=[];for(let t=0;t<i.length;t++)e.push(i[t]);return e},W8=(i,e)=>i.reduce((t,r,s)=>(r[e]&&t.push(s),t),[]),G8=(i,e)=>F1(i.reduce((t,r)=>(r.forEach(s=>{t[e(s)]=s}),t),{})),pn={INVALID_NUMBER_OF_PERIOD:"INVALID_NUMBER_OF_PERIOD",INVALID_NUMBER_OF_CONTENT_STEERING:"INVALID_NUMBER_OF_CONTENT_STEERING",DASH_EMPTY_MANIFEST:"DASH_EMPTY_MANIFEST",DASH_INVALID_XML:"DASH_INVALID_XML",NO_BASE_URL:"NO_BASE_URL",MISSING_SEGMENT_INFORMATION:"MISSING_SEGMENT_INFORMATION",SEGMENT_TIME_UNSPECIFIED:"SEGMENT_TIME_UNSPECIFIED",UNSUPPORTED_UTC_TIMING_SCHEME:"UNSUPPORTED_UTC_TIMING_SCHEME"},Xa=({baseUrl:i="",source:e="",range:t="",indexRange:r=""})=>{let s={uri:e,resolvedUri:Zs(i||"",e)};if(t||r){let a=(t||r).split("-"),o=Mt.default.BigInt?Mt.default.BigInt(a[0]):parseInt(a[0],10),l=Mt.default.BigInt?Mt.default.BigInt(a[1]):parseInt(a[1],10);o<Number.MAX_SAFE_INTEGER&&typeof o=="bigint"&&(o=Number(o)),l<Number.MAX_SAFE_INTEGER&&typeof l=="bigint"&&(l=Number(l));let c;typeof l=="bigint"||typeof o=="bigint"?c=Mt.default.BigInt(l)-Mt.default.BigInt(o)+Mt.default.BigInt(1):c=l-o+1,typeof c=="bigint"&&c<Number.MAX_SAFE_INTEGER&&(c=Number(c)),s.byterange={length:c,offset:o}}return s},X8=i=>{let e;return typeof i.offset=="bigint"||typeof i.length=="bigint"?e=Mt.default.BigInt(i.offset)+Mt.default.BigInt(i.length)-Mt.default.BigInt(1):e=i.offset+i.length-1,`${i.offset}-${e}`},L1=i=>(i&&typeof i!="number"&&(i=parseInt(i,10)),isNaN(i)?null:i),K8={static(i){let{duration:e,timescale:t=1,sourceDuration:r,periodDuration:s}=i,n=L1(i.endNumber),a=e/t;return typeof n=="number"?{start:0,end:n}:typeof s=="number"?{start:0,end:s/a}:{start:0,end:r/a}},dynamic(i){let{NOW:e,clientOffset:t,availabilityStartTime:r,timescale:s=1,duration:n,periodStart:a=0,minimumUpdatePeriod:o=0,timeShiftBufferDepth:l=1/0}=i,c=L1(i.endNumber),h=(e+t)/1e3,p=r+a,_=h+o-p,x=Math.ceil(_*s/n),y=Math.floor((h-p-l)*s/n),C=Math.floor((h-p)*s/n);return{start:Math.max(0,y),end:typeof c=="number"?c:Math.min(x,C)}}},Y8=i=>e=>{let{duration:t,timescale:r=1,periodStart:s,startNumber:n=1}=i;return{number:n+e,duration:t/r,timeline:s,time:e*t}},qf=i=>{let{type:e,duration:t,timescale:r=1,periodDuration:s,sourceDuration:n}=i,{start:a,end:o}=K8[e](i),l=z8(a,o).map(Y8(i));if(e==="static"){let c=l.length-1,h=typeof s=="number"?s:n;l[c].duration=h-t/r*c}return l},H1=i=>{let{baseUrl:e,initialization:t={},sourceDuration:r,indexRange:s="",periodStart:n,presentationTime:a,number:o=0,duration:l}=i;if(!e)throw new Error(pn.NO_BASE_URL);let c=Xa({baseUrl:e,source:t.sourceURL,range:t.range}),h=Xa({baseUrl:e,source:e,indexRange:s});if(h.map=c,l){let p=qf(i);p.length&&(h.duration=p[0].duration,h.timeline=p[0].timeline)}else r&&(h.duration=r,h.timeline=n);return h.presentationTime=a||n,h.number=o,[h]},Lu=(i,e,t)=>{let r=i.sidx.map?i.sidx.map:null,s=i.sidx.duration,n=i.timeline||0,a=i.sidx.byterange,o=a.offset+a.length,l=e.timescale,c=e.references.filter(C=>C.referenceType!==1),h=[],p=i.endList?"static":"dynamic",b=i.sidx.timeline,_=b,x=i.mediaSequence||0,y;typeof e.firstOffset=="bigint"?y=Mt.default.BigInt(o)+e.firstOffset:y=o+e.firstOffset;for(let C=0;C<c.length;C++){let E=e.references[C],A=E.referencedSize,k=E.subsegmentDuration,w;typeof y=="bigint"?w=y+Mt.default.BigInt(A)-Mt.default.BigInt(1):w=y+A-1;let O=`${y}-${w}`,V=H1({baseUrl:t,timescale:l,timeline:n,periodStart:b,presentationTime:_,number:x,duration:k,sourceDuration:s,indexRange:O,type:p})[0];r&&(V.map=r),h.push(V),typeof y=="bigint"?y+=Mt.default.BigInt(A):y+=A,_+=k/l,x++}return i.segments=h,i},Q8=["AUDIO","SUBTITLES"],J8=1/60,q1=i=>G8(i,({timeline:e})=>e).sort((e,t)=>
vendor: 4,216 bytes, line 164
164e.timeline>t.timeline?1:-1),Z8=(i,e)=>{for(let t=0;t<i.length;t++)if(i[t].attributes.NAME===e)return i[t];return null},O1=i=>{let e=[];return Fb(i,Q8,(t,r,s,n)=>{e=e.concat(t.playlists||[])}),e},M1=({playlist:i,mediaSequence:e})=>{i.mediaSequence=e,i.segments.forEach((t,r)=>{t.number=i.mediaSequence+r})},e5=({oldPlaylists:i,newPlaylists:e,timelineStarts:t})=>{e.forEach(r=>{r.discontinuitySequence=t.findIndex(function({timeline:l}){return l===r.timeline});let s=Z8(i,r.attributes.NAME);if(!s||r.sidx)return;let n=r.segments[0],a=s.segments.findIndex(function(l){return Math.abs(l.presentationTime-n.presentationTime)<J8});if(a===-1){M1({playlist:r,mediaSequence:s.mediaSequence+s.segments.length}),r.segments[0].discontinuity=!0,r.discontinuityStarts.unshift(0),(!s.segments.length&&r.timeline>s.timeline||s.segments.length&&r.timeline>s.segments[s.segments.length-1].timeline)&&r.discontinuitySequence--;return}s.segments[a].discontinuity&&!n.discontinuity&&(n.discontinuity=!0,r.discontinuityStarts.unshift(0),r.discontinuitySequence--),M1({playlist:r,mediaSequence:s.segments[a].number})})},t5=({oldManifest:i,newManifest:e})=>{let t=i.playlists.concat(O1(i)),r=e.playlists.concat(O1(e));return e.timelineStarts=q1([i.timelineStarts,e.timelineStarts]),e5({oldPlaylists:t,newPlaylists:r,timelineStarts:e.timelineStarts}),e},Ka=i=>i&&i.uri+"-"+X8(i.byterange),Hf=i=>{let e=i.reduce(function(r,s){return r[s.attributes.baseUrl]||(r[s.attributes.baseUrl]=[]),r[s.attributes.baseUrl].push(s),r},{}),t=[];return Object.values(e).forEach(r=>{let s=F1(r.reduce((n,a)=>{let o=a.attributes.id+(a.attributes.lang||"");return n[o]?(a.segments&&(a.segments[0]&&(a.segments[0].discontinuity=!0),n[o].segments.push(...a.segments)),a.attributes.contentProtection&&(n[o].attributes.contentProtection=a.attributes.contentProtection)):(n[o]=a,n[o].attributes.timelineStarts=[]),n[o].attributes.timelineStarts.push({start:a.attributes.periodStart,timeline:a.attributes.periodStart}),n},{}));t=t.concat(s)}),t.map(r=>(r.discontinuityStarts=W8(r.segments||[],"discontinuity"),r))},Vf=(i,e)=>{let t=Ka(i.sidx),r=t&&e[t]&&e[t].sidx;return r&&Lu(i,r,i.sidx.resolvedUri),i},i5=(i,e={})=>{if(!Object.keys(e).length)return i;for(let t in i)i[t]=Vf(i[t],e);return i},r5=({attributes:i,segments:e,sidx:t,mediaSequence:r,discontinuitySequence:s,discontinuityStarts:n},a)=>{let o={attributes:{NAME:i.id,BANDWIDTH:i.bandwidth,CODECS:i.codecs,"PROGRAM-ID":1},uri:"",endList:i.type==="static",timeline:i.periodStart,resolvedUri:i.baseUrl||"",targetDuration:i.duration,discontinuitySequence:s,discontinuityStarts:n,timelineStarts:i.timelineStarts,mediaSequence:r,segments:e};return i.contentProtection&&(o.contentProtection=i.contentProtection),i.serviceLocation&&(o.attributes.serviceLocation=i.serviceLocation),t&&(o.sidx=t),a&&(o.attributes.AUDIO="audio",o.attributes.SUBTITLES="subs"),o},s5=({attributes:i,segments:e,mediaSequence:t,discontinuityStarts:r,discontinuitySequence:s})=>{typeof e>"u"&&(e=[{uri:i.baseUrl,timeline:i.periodStart,resolvedUri:i.baseUrl||"",duration:i.sourceDuration,number:0}],i.duration=i.sourceDuration);let n={NAME:i.id,BANDWIDTH:i.bandwidth,"PROGRAM-ID":1};i.codecs&&(n.CODECS=i.codecs);let a={attributes:n,uri:"",endList:i.type==="static",timeline:i.periodStart,resolvedUri:i.baseUrl||"",targetDuration:i.duration,timelineStarts:i.timelineStarts,discontinuityStarts:r,discontinuitySequence:s,mediaSequence:t,segments:e};return i.serviceLocation&&(a.attributes.serviceLocation=i.serviceLocation),a},n5=(i,e={},t=!1)=>{let r,s=i.reduce((n,a)=>{let o=a.attributes.role&&a.attributes.role.value||"",l=a.attributes.lang||"",c=a.attributes.label||"main";if(l&&!a.attributes.label){let p=o?` (${o})`:"";c=`${a.attributes.lang}${p}`}n[c]||(n[c]={language:l,autoselect:!0,default:o==="main",playlists:[],uri:""});let h=Vf(r5(a,t),e);return n[c].playlists.push(h),typeof r>"u"&&o==="main"&&(r=a,r.default=!0),n},{});if(!r){let n=Object.keys(s)[0];s[n].default=!0}return s},a5=(i,e={})=>i.reduce((t,r)=>{let s=r.attributes.label||r.attributes.lang||"text",n=r.attributes.lang||"und";return t[s]||(t[s]={language:n,default:!1,autoselect:!1,playlists:[],uri:""}),t[s].playlists.push(Vf(s5(r),e)),t},{}),o5=i=>i.reduce((e,t)=>
164(t&&t.forEach(r=>{let{channel:s,language:n}=r;e[n]={autoselect:!1,default:!1,instreamId:s,language:n},r.hasOwnProperty("aspectRatio")&&(e[n].aspectRatio=r.aspectRatio),r.hasOwnProperty("easyReader")&&(e[n].easyReader=r.easyReader),r.hasOwnProperty("3D")&&(e[n]["3D"]=r["3D"])}),e),{}),l5=({attributes:i,segments:e,sidx:t,discontinuityStarts:r})=>{let s={attributes:{NAME:i.id,AUDIO:"audio",SUBTITLES:"subs",RESOLUTION:{width:i.width,height:i.height},CODECS:i.codecs,BANDWIDTH:i.bandwidth,"PROGRAM-ID":1},uri:"",endList:i.type==="static",timeline:i.periodStart,resolvedUri:i.baseUrl||"",targetDuration:i.duration,discontinuityStarts:r,timelineStarts:i.timelineStarts,segments:e};return i.frameRate&&(s.attributes["FRAME-RATE"]=i.frameRate),i.qualityRanking!==void 0&&(s.attributes.SCORE=1/(i.qualityRanking+1)),i.contentProtection&&(s.contentProtection=i.contentProtection),i.serviceLocation&&(s.attributes.serviceLocation=i.serviceLocation),t&&(s.sidx=t),s},u5=({attributes:i})=>i.mimeType==="video/mp4"||i.mimeType==="video/webm"||i.contentType==="video",c5=({attributes:i})=>i.mimeType==="audio/mp4"||i.mimeType==="audio/webm"||i.contentType==="audio",d5=({attributes:i})=>i.mimeType==="text/vtt"||i.contentType==="text",h5=(i,e)=>{i.forEach(t=>{t.mediaSequence=0,t.discontinuitySequence=e.findIndex(function({timeline:r}){return r===t.timeline}),t.segments&&t.segments.forEach((r,s)=>{r.number=s})})},R1=i=>i?Object.keys(i).reduce((e,t)=>{let r=i[t];return e.concat(r.playlists)},[]):[],f5=({dashPlaylists:i,locations:e,contentSteering:t,sidxMapping:r={},previousManifest:s,eventStream:n})=>{if(!i.length)return{};let{sourceDuration:a,type:o,suggestedPresentationDelay:l,minimumUpdatePeriod:c}=i[0].attributes,h=Hf(i.filter(u5)).map(l5),p=Hf(i.filter(c5)),b=Hf(i.filter(d5)),_=i.map(w=>w.attributes.captionServices).filter(Boolean),x={allowCache:!0,discontinuityStarts:[],segments:[],endList:!0,mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:"",duration:a,playlists:i5(h,r)};c>=0&&(x.minimumUpdatePeriod=c*1e3),e&&(x.locations=e),t&&(x.contentSteering=t),o==="dynamic"&&(x.suggestedPresentationDelay=l),n&&n.length>0&&(x.eventStream=n);let y=x.playlists.length===0,C=p.length?n5(p,r,y):null,E=b.length?a5(b,r):null,A=h.concat(R1(C),R1(E)),k=A.map(({timelineStarts:w})=>w);return x.timelineStarts=q1(k),h5(A,x.timelineStarts),C&&(x.mediaGroups.AUDIO.audio=C),E&&(x.mediaGroups.SUBTITLES.subs=E),_.length&&(x.mediaGroups["CLOSED-CAPTIONS"].cc=o5(_)),s?t5({oldManifest:s,newManifest:x}):x},p5=(i,e,t)=>{let{NOW:r,clientOffset:s,availabilityStartTime:n,timescale:a=1,periodStart:o=0,minimumUpdatePeriod:l=0}=i,c=(r+s)/1e3,h=n+o,b=c+l-h;return Math.ceil((b*a-e)/t)},V1=(i,e)=>{let{type:t,minimumUpdatePeriod:r=0,media:s="",sourceDuration:n,timescale:a=1,startNumber:o=1,periodStart:l}=i,c=[],h=-1;for(let p=0;p<e.length;p++){let b=e[p],_=b.d,x=b.r||0,y=b.t||0;h<0&&(h=y),y&&y>h&&(h=y);let C;if(x<0){let k=p+1;k===e.length?t==="dynamic"&&r>0&&s.indexOf("$Number$")>0?C=p5(i,h,_):C=(n*a-h)/_:C=(e[k].t-h)/_}else C=x+1;let E=o+c.length+C,A=o+c.length;for(;A<E;)c.push({number:A,duration:_/a,time:h,timeline:l}),h+=_,A++}return c},m5=/\$([A-z]*)(?:(%0)([0-9]+)d)?\$/g,g5=i=>(e,t,r,s)=>{if(e==="$$")return"$";if(typeof i[t]>"u")return e;let n=""+i[t];return t==="RepresentationID"||(r?s=parseInt(s,10):s=1,n.length>=s)?n:`${new Array(s-n.length+1).join("0")}${n}`},N1=(i,e)=>i.replace(m5,g5(e)),y5=(i,e)=>!i.duration&&!e?[{number:i.startNumber||1,duration:i.sourceDuration,time:0,timeline:i.periodStart}]:i.duration?qf(i):V1(i,e),v5=(i,e)=>{let t={RepresentationID:i.id,Bandwidth:i.bandwidth||0},{initialization:r={sourceURL:"",range:""}}
164=i,s=Xa({baseUrl:i.baseUrl,source:N1(r.sourceURL,t),range:r.range});return y5(i,e).map(a=>{t.Number=a.number,t.Time=a.time;let o=N1(i.media||"",t),l=i.timescale||1,c=i.presentationTimeOffset||0,h=i.periodStart+(a.time-c)/l;return{uri:o,timeline:a.timeline,duration:a.duration,resolvedUri:Zs(i.baseUrl||"",o),map:s,number:a.number,presentationTime:h}})},_5=(i,e)=>{let{baseUrl:t,initialization:r={}}=i,s=Xa({baseUrl:t,source:r.sourceURL,range:r.range}),n=Xa({baseUrl:t,source:e.media,range:e.mediaRange});return n.map=s,n},b5=(i,e)=>{let{duration:t,segmentUrls:r=[],periodStart:s}=i;if(!t&&!e||t&&e)throw new Error(pn.SEGMENT_TIME_UNSPECIFIED);let n=r.map(l=>_5(i,l)),a;return t&&(a=qf(i)),e&&(a=V1(i,e)),a.map((l,c)=>{if(n[c]){let h=n[c],p=i.timescale||1,b=i.presentationTimeOffset||0;return h.timeline=l.timeline,h.duration=l.duration,h.number=l.number,h.presentationTime=s+(l.time-b)/p,h}}).filter(l=>l)},T5=({attributes:i,segmentInfo:e})=>{let t,r;e.template?(r=v5,t=gt(i,e.template)):e.base?(r=H1,t=gt(i,e.base)):e.list&&(r=b5,t=gt(i,e.list));let s={attributes:i};if(!r)return s;let n=r(t,e.segmentTimeline);if(t.duration){let{duration:a,timescale:o=1}=t;t.duration=a/o}else n.length?t.duration=n.reduce((a,o)=>Math.max(a,Math.ceil(o.duration)),0):t.duration=0;return s.attributes=t,s.segments=n,e.base&&t.indexRange&&(s.sidx=n[0],s.segments=[]),s},S5=i=>i.map(T5),Je=(i,e)=>$1(i.childNodes).filter(({tagName:t})=>t===e),Ya=i=>i.textContent.trim(),x5=i=>parseFloat(i.split("/").reduce((e,t)=>e/t)),hn=i=>{let o=/P(?:(\d*)Y)?(?:(\d*)M)?(?:(\d*)D)?(?:T(?:(\d*)H)?(?:(\d*)M)?(?:([\d.]*)S)?)?/.exec(i);if(!o)return 0;let[l,c,h,p,b,_]=o.slice(1);return parseFloat(l||0)*31536e3+parseFloat(c||0)*2592e3+parseFloat(h||0)*86400+parseFloat(p||0)*3600+parseFloat(b||0)*60+parseFloat(_||0)},C5=i=>(/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(i)&&(i+="Z"),Date.parse(i)),B1={mediaPresentationDuration(i){return hn(i)},availabilityStartTime(i){return C5(i)/1e3},minimumUpdatePeriod(i){return hn(i)},suggestedPresentationDelay(i){return hn(i)},type(i){return i},timeShiftBufferDepth(i){return hn(i)},start(i){return hn(i)},width(i){return parseInt(i,10)},height(i){return parseInt(i,10)},bandwidth(i){return parseInt(i,10)},frameRate(i){return x5(i)},startNumber(i){return parseInt(i,10)},timescale(i){return parseInt(i,10)},presentationTimeOffset(i){return parseInt(i,10)},duration(i){let e=parseInt(i,10);return isNaN(e)?hn(i):e},d(i){return parseInt(i,10)},t(i){return parseInt(i,10)},r(i){return parseInt(i,10)},presentationTime(i){return parseInt(i,10)},qualityRanking(i){return parseInt(i,10)},qualityranking(i){return parseInt(i,10)},DEFAULT(i){return i}},w5={qualityranking:"qualityRanking"},ut=i=>i&&i.attributes?$1(i.attributes).reduce((e,t)=>{let r=B1[t.name]||B1.DEFAULT,s=w5[t.name]||t.name;return e[s]=r(t.value),e},{}):{},E5={"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","urn:mpeg:dash:mp4protection:2011":"mp4protection"},Ou=(i,e)=>e.length?fn(i.map(function(t){return e.map(function(r){let s=Ya(r),n=Zs(t.baseUrl,s),a=gt(ut(r),{baseUrl:n});return n!==s&&!a.serviceLocation&&t.serviceLocation&&(a.serviceLocation=t.serviceLocation),a})})):i,jf=i=>{let e=Je(i,"SegmentTemplate")[0],t=Je(i,"SegmentList")[0],r=t&&Je(t,"SegmentURL").map(p=>gt({tag:"SegmentURL"},ut(p))),s=Je(i,"SegmentBase")[0],n=t||e,a=n&&Je(n,"SegmentTimeline")[0],o=t||s||e,l=o&&Je(o,"Initialization")[0],c=e&&ut(e);c&&l?c.initialization=l&&ut(l):c&&c.initialization&&(c.initialization={sourceURL:c.initialization});let h={template:c,segmentTimeline:a&&Je(a,"S").map(p=>ut(p)),list:t&&gt(ut(t),{segmentUrls:r,initialization:ut(l)}),base:s&&gt(ut(s),{initialization:ut(l)})};return Object.keys(h).forEach(p=>{h[p]||delete h[p]}),h},k5=(i,e,t)=>r=>{let s=Je(r,"BaseURL"),n=Ou(e,s),a=gt(i,ut(r)),o=jf(r);return n.map(l=>({segmentInfo:gt(t,o),attributes:gt(a,l)}))},A5=i=>i.reduce((e,t)=>{let r=ut(t);r.schemeIdUri&&(r.schemeIdUri=r.schemeIdUri.toLowerCase());let s=E5[r.schemeIdUri];if(s){e[s]={attributes:r};
164let n=Je(t,"cenc:pssh")[0];if(n){let a=Ya(n);e[s].pssh=a&&Na(a)}}return e},{}),D5=i=>{if(i.schemeIdUri==="urn:scte:dash:cc:cea-608:2015")return(typeof i.value!="string"?[]:i.value.split(";")).map(t=>{let r,s;return s=t,/^CC\d=/.test(t)?[r,s]=t.split("="):/^CC\d$/.test(t)&&(r=t),{channel:r,language:s}});if(i.schemeIdUri==="urn:scte:dash:cc:cea-708:2015")return(typeof i.value!="string"?[]:i.value.split(";")).map(t=>{let r={channel:void 0,language:void 0,aspectRatio:1,easyReader:0,"3D":0};if(/=/.test(t)){let[s,n=""]=t.split("=");r.channel=s,r.language=t,n.split(",").forEach(a=>{let[o,l]=a.split(":");o==="lang"?r.language=l:o==="er"?r.easyReader=Number(l):o==="war"?r.aspectRatio=Number(l):o==="3D"&&(r["3D"]=Number(l))})}else r.language=t;return r.channel&&(r.channel="SERVICE"+r.channel),r})},I5=i=>fn(Je(i.node,"EventStream").map(e=>{let t=ut(e),r=t.schemeIdUri;return Je(e,"Event").map(s=>{let n=ut(s),a=n.presentationTime||0,o=t.timescale||1,l=n.duration||0,c=a/o+i.attributes.start;return{schemeIdUri:r,value:t.value,id:n.id,start:c,end:c+l/o,messageData:Ya(s)||n.messageData,contentEncoding:t.contentEncoding,presentationTimeOffset:t.presentationTimeOffset||0}})})),P5=(i,e,t)=>r=>{let s=ut(r),n=Ou(e,Je(r,"BaseURL")),a=Je(r,"Role")[0],o={role:ut(a)},l=gt(i,s,o),c=Je(r,"Accessibility")[0],h=D5(ut(c));h&&(l=gt(l,{captionServices:h}));let p=Je(r,"Label")[0];if(p&&p.childNodes.length){let C=p.childNodes[0].nodeValue.trim();l=gt(l,{label:C})}let b=A5(Je(r,"ContentProtection"));Object.keys(b).length&&(l=gt(l,{contentProtection:b}));let _=jf(r),x=Je(r,"Representation"),y=gt(t,_);return fn(x.map(k5(l,n,y)))},L5=(i,e)=>(t,r)=>{let s=Ou(e,Je(t.node,"BaseURL")),n=gt(i,{periodStart:t.attributes.start});typeof t.attributes.duration=="number"&&(n.periodDuration=t.attributes.duration);let a=Je(t.node,"AdaptationSet"),o=jf(t.node);return fn(a.map(P5(n,s,o)))},O5=(i,e)=>{if(i.length>1&&e({type:"warn",message:"The MPD manifest should contain no more than one ContentSteering tag"}),!i.length)return null;let t=gt({serverURL:Ya(i[0])},ut(i[0]));return t.queryBeforeStart=t.queryBeforeStart==="true",t},M5=({attributes:i,priorPeriodAttributes:e,mpdType:t})=>typeof i.start=="number"?i.start:e&&typeof e.start=="number"&&typeof e.duration=="number"?e.start+e.duration:!e&&t==="static"?0:null,R5=(i,e={})=>{let{manifestUri:t="",NOW:r=Date.now(),clientOffset:s=0,eventHandler:n=function(){}}=e,a=Je(i,"Period");if(!a.length)throw new Error(pn.INVALID_NUMBER_OF_PERIOD);let o=Je(i,"Location"),l=ut(i),c=Ou([{baseUrl:t}],Je(i,"BaseURL")),h=Je(i,"ContentSteering");l.type=l.type||"static",l.sourceDuration=l.mediaPresentationDuration||0,l.NOW=r,l.clientOffset=s,o.length&&(l.locations=o.map(Ya));let p=[];return a.forEach((b,_)=>{let x=ut(b),y=p[_-1];x.start=M5({attributes:x,priorPeriodAttributes:y?y.attributes:null,mpdType:l.type}),p.push({node:b,attributes:x})}),{locations:l.locations,contentSteeringInfo:O5(h,n),representationInfo:fn(p.map(L5(l,c))),eventStream:fn(p.map(I5))}},j1=i=>{if(i==="")throw new Error(pn.DASH_EMPTY_MANIFEST);let e=new U1.DOMParser,t,r;try{t=e.parseFromString(i,"application/xml"),r=t&&t.documentElement.tagName==="MPD"?t.documentElement:null}catch{}if(!r||r&&r.getElementsByTagName("parsererror").length>0)throw new Error(pn.DASH_INVALID_XML);return r},N5=i=>{let e=Je(i,"UTCTiming")[0];if(!e)return null;let t=ut(e);switch(t.schemeIdUri){case"urn:mpeg:dash:utc:http-head:2014":case"urn:mpeg:dash:utc:http-head:2012":t.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":t.method="GET";break;case"urn:mpeg:dash:utc:direct:2014":case"urn:mpeg:dash:utc:direct:2012":t.method="DIRECT",t.value=Date.parse(t.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(pn.UNSUPPORTED_UTC_TIMING_SCHEME)}return t},z1=(i,e={})=>{let t=R5(j1(i),e),r=S5(t.representationInfo);return f5({dashPlaylists:r,locations:t.locations,contentSteering:t.contentSteeringInfo,sidxMapping:e.sidxMapping,previousManifest:e.previousManifest,eventStream:t.eventStream})},W1=i=>N5(j1(i))});var Y1=ae((sq,K1)=>{R();B();N();var X1=Math.pow(2,32),B5=function(i){var e=new DataView(i.buffer,i.byteOffset,i.byteLength),t;return e.getBigUint64?(t=e.getBigUint64(0),t<Number.MAX_SAFE_INTEGER?
164Number(t):t):e.getUint32(0)*X1+e.getUint32(4)};K1.exports={getUint64:B5,MAX_UINT32:X1}});var Z1=ae((lq,J1)=>{R();B();N();var Q1=Y1().getUint64,U5=function(i){var e=new DataView(i.buffer,i.byteOffset,i.byteLength),t={version:i[0],flags:new Uint8Array(i.subarray(1,4)),references:[],referenceId:e.getUint32(4),timescale:e.getUint32(8)},r=12;t.version===0?(t.earliestPresentationTime=e.getUint32(r),t.firstOffset=e.getUint32(r+4),r+=8):(t.earliestPresentationTime=Q1(i.subarray(r)),t.firstOffset=Q1(i.subarray(r+8)),r+=16),r+=2;var s=e.getUint16(r);for(r+=2;s>0;r+=12,s--)t.references.push({referenceType:(i[r]&128)>>>7,referencedSize:e.getUint32(r)&2147483647,subsegmentDuration:e.getUint32(r+4),startsWithSap:!!(i[r+8]&128),sapType:(i[r+8]&112)>>>4,sapDeltaTime:e.getUint32(r+8)&268435455});return t};J1.exports=U5});var F5,$5,ys,zf=be(()=>{R();B();N();Lr();F5=fe([73,68,51]),$5=function(e,t){t===void 0&&(t=0),e=fe(e);var r=e[t+5],s=e[t+6]<<21|e[t+7]<<14|e[t+8]<<7|e[t+9],n=(r&16)>>4;return n?s+20:s+10},ys=function i(e,t){return t===void 0&&(t=0),e=fe(e),e.length-t<10||!Me(e,F5,{offset:t})?t:(t+=$5(e,t),i(e,t))}});var Wf=be(()=>{R();B();N();Lr()});var xq,tT=be(()=>{R();B();N();xq=new Uint8Array([79,112,117,115,72,101,97,100])});var iT,z5,Gf,rT,sT,nT=be(()=>{R();B();N();Lr();Wf();tT();iT=function(e){return typeof e=="string"?vu(e):e},z5=function(e){return Array.isArray(e)?e.map(function(t){return iT(t)}):[iT(e)]},rT=function(e){e=fe(e);for(var t=[],r=0;e.length>r;){var s=e[r],n=0,a=0;a++;var o=e[a];for(a++;o&128;)n=(o&127)<<7,o=e[a],a++;n+=o&127;for(var l=0;l<Gf.length;l++){var c=Gf[l],h=c.id,p=c.parser;if(s===h){t.push(p(e.subarray(a,a+n)));break}}r+=n+a}return t};Gf=[{id:3,parser:function(e){var t={tag:3,id:e[0]<<8|e[1],flags:e[2],size:3,dependsOnEsId:0,ocrEsId:0,descriptors:[],url:""};if(t.flags&128&&(t.dependsOnEsId=e[t.size]<<8|e[t.size+1],t.size+=2),t.flags&64){var r=e[t.size];t.url=xf(e.subarray(t.size+1,t.size+1+r)),t.size+=r}return t.flags&32&&(t.ocrEsId=e[t.size]<<8|e[t.size+1],t.size+=2),t.descriptors=rT(e.subarray(t.size))||[],t}},{id:4,parser:function(e){var t={tag:4,oti:e[0],streamType:e[1],bufferSize:e[2]<<16|e[3]<<8|e[4],maxBitrate:e[5]<<24|e[6]<<16|e[7]<<8|e[8],avgBitrate:e[9]<<24|e[10]<<16|e[11]<<8|e[12],descriptors:rT(e.subarray(13))};return t}},{id:5,parser:function(e){return{tag:5,bytes:e}}},{id:6,parser:function(e){return{tag:6,bytes:e}}}];sT=function i(e,t,r){r===void 0&&(r=!1),t=z5(t),e=fe(e);var s=[];if(!t.length)return s;for(var n=0;n<e.length;){var a=(e[n]<<24|e[n+1]<<16|e[n+2]<<8|e[n+3])>>>0,o=e.subarray(n+4,n+8);if(a===0)break;var l=n+a;if(l>e.length){if(r)break;l=e.length}var c=e.subarray(n+8,l);Me(o,t[0])&&(t.length===1?s.push(c):s.push.apply(s,i(c,t.slice(1),r))),n=l}return s}});var Qa,Xf,W5,Mu,aT,G5,X5,Kf,oT=be(()=>{R();B();N();Lr();Wf();Qa={EBML:fe([26,69,223,163]),DocType:fe([66,130]),Segment:fe([24,83,128,103]),SegmentInfo:fe([21,73,169,102]),Tracks:fe([22,84,174,107]),Track:fe([174]),TrackNumber:fe([215]),DefaultDuration:fe([35,227,131]),TrackEntry:fe([174]),TrackType:fe([131]),FlagDefault:fe([136]),CodecID:fe([134]),CodecPrivate:fe([99,162]),VideoTrack:fe([224]),AudioTrack:fe([225]),Cluster:fe([31,67,182,117]),Timestamp:fe([231]),TimestampScale:fe([42,215,177]),BlockGroup:fe([160]),BlockDuration:fe([155]),Block:fe([161]
vendor: 2,392 bytes, line 164
164),SimpleBlock:fe([163])},Xf=[128,64,32,16,8,4,2,1],W5=function(e){for(var t=1,r=0;r<Xf.length&&!(e&Xf[r]);r++)t++;return t},Mu=function(e,t,r,s){r===void 0&&(r=!0),s===void 0&&(s=!1);var n=W5(e[t]),a=e.subarray(t,t+n);return r&&(a=Array.prototype.slice.call(e,t,t+n),a[0]^=Xf[n-1]),{length:n,value:Sf(a,{signed:s}),bytes:a}},aT=function i(e){return typeof e=="string"?e.match(/.{1,2}/g).map(function(t){return i(t)}):typeof e=="number"?Bb(e):e},G5=function(e){return Array.isArray(e)?e.map(function(t){return aT(t)}):[aT(e)]},X5=function i(e,t,r){if(r>=t.length)return t.length;var s=Mu(t,r,!1);if(Me(e.bytes,s.bytes))return r;var n=Mu(t,r+s.length);return i(e,t,r+n.length+n.value+s.length)},Kf=function i(e,t){t=G5(t),e=fe(e);var r=[];if(!t.length)return r;for(var s=0;s<e.length;){var n=Mu(e,s,!1),a=Mu(e,s+n.length),o=s+n.length+a.length;a.value===127&&(a.value=X5(n,e,o),a.value!==e.length&&(a.value-=o));var l=o+a.value>e.length?e.length:o+a.value,c=e.subarray(o,l);Me(t[0],n.bytes)&&(t.length===1?r.push(c):r=r.concat(i(c,t.slice(1))));var h=n.length+a.length+c.length;s+=h}return r}});var K5,Y5,Q5,J5,lT,uT,cT,dT=be(()=>{R();B();N();Lr();K5=fe([0,0,0,1]),Y5=fe([0,0,1]),Q5=fe([0,0,3]),J5=function(e){for(var t=[],r=1;r<e.length-2;)Me(e.subarray(r,r+3),Q5)&&(t.push(r+2),r++),r++;if(t.length===0)return e;var s=e.length-t.length,n=new Uint8Array(s),a=0;for(r=0;r<s;a++,r++)a===t[0]&&(a++,t.shift()),n[r]=e[a];return n},lT=function(e,t,r,s){s===void 0&&(s=1/0),e=fe(e),r=[].concat(r);for(var n=0,a,o=0;n<e.length&&(o<s||a);){var l=void 0;if(Me(e.subarray(n),K5)?l=4:Me(e.subarray(n),Y5)&&(l=3),!l){n++;continue}if(o++,a)return J5(e.subarray(a,n));var c=void 0;t==="h264"?c=e[n+l]&31:t==="h265"&&(c=e[n+l]>>1&63),r.indexOf(c)!==-1&&(a=n+l),n+=l+(t==="h264"?1:2)}return e.subarray(0,0)},uT=function(e,t,r){return lT(e,"h264",t,r)},cT=function(e,t,r){return lT(e,"h265",t,r)}});var kt,mn,Yf,Z5,Ru,hT,fT=be(()=>{R();B();N();Lr();nT();oT();zf();dT();kt={webm:fe([119,101,98,109]),matroska:fe([109,97,116,114,111,115,107,97]),flac:fe([102,76,97,67]),ogg:fe([79,103,103,83]),ac3:fe([11,119]),riff:fe([82,73,70,70]),avi:fe([65,86,73]),wav:fe([87,65,86,69]),"3gp":fe([102,116,121,112,51,103]),mp4:fe([102,116,121,112]),fmp4:fe([115,116,121,112]),mov:fe([102,116,121,112,113,116]),moov:fe([109,111,111,118]),moof:fe([109,111,111,102]),vtt:fe([87,69,66,86,84,84])},mn={aac:function(e){var t=ys(e);
164return Me(e,[255,16],{offset:t,mask:[255,22]})},mp3:function(e){var t=ys(e);return Me(e,[255,2],{offset:t,mask:[255,6]})},webm:function(e){var t=Kf(e,[Qa.EBML,Qa.DocType])[0];return Me(t,kt.webm)},mkv:function(e){var t=Kf(e,[Qa.EBML,Qa.DocType])[0];return Me(t,kt.matroska)},mp4:function(e){if(mn["3gp"](e)||mn.mov(e))return!1;if(Me(e,kt.mp4,{offset:4})||Me(e,kt.fmp4,{offset:4})||Me(e,kt.moof,{offset:4})||Me(e,kt.moov,{offset:4}))return!0},mov:function(e){return Me(e,kt.mov,{offset:4})},"3gp":function(e){return Me(e,kt["3gp"],{offset:4})},ac3:function(e){var t=ys(e);return Me(e,kt.ac3,{offset:t})},vtt:function(e){return Me(e,kt.vtt)},ts:function(e){if(e.length<189&&e.length>=1)return e[0]===71;for(var t=0;t+188<e.length&&t<188;){if(e[t]===71&&e[t+188]===71)return!0;t+=1}return!1},flac:function(e){var t=ys(e);return Me(e,kt.flac,{offset:t})},ogg:function(e){return Me(e,kt.ogg)},avi:function(e){return Me(e,kt.riff)&&Me(e,kt.avi,{offset:8})},wav:function(e){return Me(e,kt.riff)&&Me(e,kt.wav,{offset:8})},h264:function(e){return uT(e,7,3).length},h265:function(e){return cT(e,[32,33],3).length}},Yf=Object.keys(mn).filter(function(i){return i!=="ts"&&i!=="h264"&&i!=="h265"}).concat(["ts","h264","h265"]);Yf.forEach(function(i){var e=mn[i];mn[i]=function(t){return e(fe(t))}});Z5=mn,Ru=function(e){e=fe(e);for(var t=0;t<Yf.length;t++){var r=Yf[t];if(Z5[r](e))return r}return""},hT=function(e){return sT(e,["moof"]).length>0}});var vT=ae((iV,yT)=>{R();B();N();var Qf=9e4,Jf,Zf,Nu,ep,pT,mT,gT;Jf=function(i){return i*Qf};Zf=function(i,e){return i*e};Nu=function(i){return i/Qf};ep=function(i,e){return i/e};pT=function(i,e){return Jf(ep(i,e))};mT=function(i,e){return Zf(Nu(i),e)};gT=function(i,e,t){return Nu(t?i:i-e)};yT.exports={ONE_SECOND_IN_TS:Qf,secondsToVideoTs:Jf,secondsToAudioTs:Zf,videoTsToSeconds:Nu,audioTsToSeconds:ep,audioTsToVideoTs:pT,videoTsToAudioTs:mT,metadataTsToSeconds:gT}});function vp(i,e=":",t=""){let r="info",s;function n(...a){s("log",r,a)}return s=iL(i,n,t),n.createLogger=(a,o,l)=>{let c=o!==void 0?o:e,h=l!==void 0?l:t,p=`${i} ${c} ${a}`;return vp(p,c,h)},n.createNewLogger=(a,o,l)=>vp(a,o,l),n.levels={all:"debug|log|warn|error",off:"",debug:"debug|log|warn|error",info:"log|warn|error",warn:"warn|error",error:"error",DEFAULT:r},n.level=a=>{if(typeof a=="string"){if(!n.levels.hasOwnProperty(a))throw new Error(`"${a}" in not a valid log level`);r=a}return r},n.history=()=>zt?[].concat(zt):[],n.history.filter=a=>(zt||[]).filter(o=>new RegExp(`.*${a}.*`).test(o[0])),n.history.clear=()=>{zt&&(zt.length=0)},n.history.disable=()=>{zt!==null&&(zt.length=0,zt=null)},n.history.enable=()=>{zt===null&&(zt=[])},n.error=(...a)=>s("error",r,a),n.warn=(...a)=>s("warn",r,a),n.debug=(...a)=>s("debug",r,a),n}function bn(i,e){hS(i).forEach(t=>e(i[t],t))}function fS(i,e,t=0){return hS(i).reduce((r,s)=>e(r,i[s],s),t)}function Vi(i){return!!i&&typeof i=="object"}function An(i){return Vi(i)&&rL.call(i)==="[object Object]"&&i.constructor===Object}function $e(...i){let e={};return i.forEach(t=>{t&&bn(t,(r,s)=>{if(!An(r)){e[s]=r;return}An(e[s])||(e[s]={}),e[s]=$e(e[s],r)})}),e}function pS(i={}){let e=[];for(let t in i)if(i.hasOwnProperty(t)){let r=i[t];e.push(r)}return e}function Gc(i,e,t,r=!0){let s=a=>Object.defineProperty(i,e,{value:a,enumerable:!0,writable:!0}),n={configurable:!0,enumerable:!0,get(){let a=t();return s(a),a}};return r&&(n.set=s),Object.defineProperty(i,e,n)}function bT(i){return typeof i=="string"&&!!i.trim()}function aL(i){if(i.indexOf(" ")>=0)throw new Error("class has illegal whitespace characters")}function Nn(){return ne.default===F.default.document}function Bn(i){return Vi(i)&&i.nodeType===1}function bS(){try{return F.default.parent!==F.default.self}catch{return!0}}function TS(i){return function(e,t){if(!bT(e))return ne.default[i](null);bT(t)&&(t=ne.default.querySelector(t));let r=Bn(t)?t:ne.default;return r[i]&&r[i](e)}}function ve(i="div",e={},t={},r){let s=ne.default.createElement(i);return Object.getOwnPropertyNames(e).forEach(function(n){let a=e[n];n==="textContent"?Gr(s,a):(s[n]!==a||n==="tabIndex")&&(s[n]=a)}),Object.getOwnPropertyNames(t).forEach(function(n){s.setAttribute(n,t[n])}),r&&mm(s,r),s}function Gr(i,e){return typeof i.textContent>"u"?i.innerText=e:i.textContent=e,i}function _p(i,e){e.firstChild?e.insertBefore(i,e.firstChild):e.appendChild(i)}function ro(i,e){return aL(e),i.classList.contains(e)}function Ss(i,...e){return i.classList.add(...e.reduce((t,r)=>t.concat(r.split(/\s+/)),[])),i}
164function Jc(i,...e){return i?(i.classList.remove(...e.reduce((t,r)=>t.concat(r.split(/\s+/)),[])),i):(xe.warn("removeClass was called with an element that doesn't exist"),null)}function SS(i,e,t){return typeof t=="function"&&(t=t(i,e)),typeof t!="boolean"&&(t=void 0),e.split(/\s+/).forEach(r=>i.classList.toggle(r,t)),i}function xS(i,e){Object.getOwnPropertyNames(e).forEach(function(t){let r=e[t];r===null||typeof r>"u"||r===!1?i.removeAttribute(t):i.setAttribute(t,r===!0?"":r)})}function Nr(i){let e={},t=["autoplay","controls","playsinline","loop","muted","default","defaultMuted"];if(i&&i.attributes&&i.attributes.length>0){let r=i.attributes;for(let s=r.length-1;s>=0;s--){let n=r[s].name,a=r[s].value;t.includes(n)&&(a=a!==null),e[n]=a}}return e}function CS(i,e){return i.getAttribute(e)}function Dn(i,e,t){i.setAttribute(e,t)}function Zc(i,e){i.removeAttribute(e)}function wS(){ne.default.body.focus(),ne.default.onselectstart=function(){return!1}}function ES(){ne.default.onselectstart=function(){return!0}}function In(i){if(i&&i.getBoundingClientRect&&i.parentNode){let e=i.getBoundingClientRect(),t={};return["bottom","height","left","right","top","width"].forEach(r=>{e[r]!==void 0&&(t[r]=e[r])}),t.height||(t.height=parseFloat(Pn(i,"height"))),t.width||(t.width=parseFloat(Pn(i,"width"))),t}}function uo(i){if(!i||i&&!i.offsetParent)return{left:0,top:0,width:0,height:0};let e=i.offsetWidth,t=i.offsetHeight,r=0,s=0;for(;i.offsetParent&&i!==ne.default[ju.fullscreenElement];)r+=i.offsetLeft,s+=i.offsetTop,i=i.offsetParent;return{left:r,top:s,width:e,height:t}}function ed(i,e){let t={x:0,y:0};if(At){let h=i;for(;h&&h.nodeName.toLowerCase()!=="html";){let p=Pn(h,"transform");
164if(/^matrix/.test(p)){let b=p.slice(7,-1).split(/,\s/).map(Number);t.x+=b[4],t.y+=b[5]}else if(/^matrix3d/.test(p)){let b=p.slice(9,-1).split(/,\s/).map(Number);t.x+=b[12],t.y+=b[13]}if(h.assignedSlot&&h.assignedSlot.parentElement&&F.default.WebKitCSSMatrix){let b=F.default.getComputedStyle(h.assignedSlot.parentElement).transform,_=new F.default.WebKitCSSMatrix(b);t.x+=_.m41,t.y+=_.m42}h=h.parentNode||h.host}}let r={},s=uo(e.target),n=uo(i),a=n.width,o=n.height,l=e.offsetY-(n.top-s.top),c=e.offsetX-(n.left-s.left);return e.changedTouches&&(c=e.changedTouches[0].pageX-n.left,l=e.changedTouches[0].pageY+n.top,At&&(c-=t.x,l-=t.y)),r.y=1-Math.max(0,Math.min(1,l/o)),r.x=Math.max(0,Math.min(1,c/a)),r}function kS(i){return Vi(i)&&i.nodeType===3}function td(i){for(;i.firstChild;)i.removeChild(i.firstChild);return i}function AS(i){return typeof i=="function"&&(i=i()),(Array.isArray(i)?i:[i]).map(e=>{if(typeof e=="function"&&(e=e()),Bn(e)||kS(e))return e;if(typeof e=="string"&&/\S/.test(e))return ne.default.createTextNode(e)}).filter(e=>e)}function mm(i,e){return AS(e).forEach(t=>i.appendChild(t)),i}function DS(i,e){return mm(td(i),e)}function co(i){return i.button===void 0&&i.buttons===void 0||i.button===0&&i.buttons===void 0||i.type==="mouseup"&&i.button===0&&i.buttons===0||i.type==="mousedown"&&i.button===0&&i.buttons===0?!0:!(i.button!==0||i.buttons!==1)}function Pn(i,e){if(!i||!e)return"";if(typeof F.default.getComputedStyle=="function"){let t;try{t=F.default.getComputedStyle(i)}catch{return""}return t?t.getPropertyValue(e)||t[e]:""}return""}function PS(i){[...ne.default.styleSheets].forEach(e=>{try{let t=[...e.cssRules].map(s=>s.cssText).join(""),r=ne.default.createElement("style");r.textContent=t,i.document.head.appendChild(r)}catch{let r=ne.default.createElement("link");r.rel="stylesheet",r.type=e.type,r.media=e.media.mediaText,r.href=e.href,i.document.head.appendChild(r)}})}function Tp(i,e){Nn()&&(e&&(bp=e),F.default.setTimeout(oL,i))}function Sp(){OS=!0,F.default.removeEventListener("load",Sp)}function hi(){return uL++}function TT(i,e){if(!Nt.has(i))return;let t=Nt.get(i);t.handlers[e].length===0&&(delete t.handlers[e],i.removeEventListener?i.removeEventListener(e,t.dispatcher,!1):i.detachEvent&&i.detachEvent("on"+e,t.dispatcher)),Object.getOwnPropertyNames(t.handlers).length<=0&&(delete t.handlers,delete t.dispatcher,delete t.disabled),Object.getOwnPropertyNames(t).length===0&&Nt.delete(i)}function gm(i,e,t,r){t.forEach(function(s){i(e,s,r)})}function id(i){if(i.fixed_)return i;function e(){return!0}function t(){return!1}if(!i||!i.isPropagationStopped||!i.isImmediatePropagationStopped){let r=i||F.default.event;i={};let s=["layerX","layerY","keyLocation","path","webkitMovementX","webkitMovementY","mozPressure","mozInputSource"];for(let n in r)s.includes(n)||n==="returnValue"&&r.preventDefault||(i[n]=r[n]);if(i.target||(i.target=i.srcElement||ne.default),i.relatedTarget||(i.relatedTarget=i.fromElement===i.target?i.toElement:i.fromElement),i.preventDefault=function(){r.preventDefault&&r.preventDefault(),i.returnValue=!1,r.returnValue=!1,i.defaultPrevented=!0},i.defaultPrevented=!1,i.stopPropagation=function(){r.stopPropagation&&r.stopPropagation(),i.cancelBubble=!0,r.cancelBubble=!0,i.isPropagationStopped=e},i.isPropagationStopped=t,i.stopImmediatePropagation=function(){r.stopImmediatePropagation&&r.stopImmediatePropagation(),i.isImmediatePropagationStopped=e,i.stopPropagation()},i.isImmediatePropagationStopped=t,i.clientX!==null&&i.clientX!==void 0){let n=ne.default.documentElement,a=ne.default.body;i.pageX=i.clientX+(n&&n.scrollLeft||a&&a.scrollLeft||0)-(n&&n.clientLeft||a&&a.clientLeft||0),i.pageY=i.clientY+(n&&n.scrollTop||a&&a.scrollTop||0)-(n&&n.clientTop||a&&a.clientTop||0)}i.which=i.charCode||i.keyCode,i.button!==null&&i.button!==void 0&&(i.button=i.button&1?0:i.button&4?1:i.button&2?2:0)}return i.fixed_=!0,i}function ri(i,e,t){if(Array.isArray(e))return gm(ri,i,e,t);Nt.has(i)||Nt.set(i,{});let r=Nt.get(i);if(r.handlers||(r.handlers={}),r.handlers[e]||(r.handlers[e]=[]),t.guid||(t.guid=hi()),r.handlers[e].push(t),r.dispatcher||(r.disabled=!1,r.dispatcher=function(s,n){if(r.disabled)return;s=id(s);let a=r.handlers[s.type];if(a){let o=a.slice(0);for(let l=0,c=o.length;l<c&&!s.isImmediatePropagationStopped();l++)try{o[l].call(i,s,n)}catch(h){xe.error(h)}}}),r.handlers[e].length===1)if(i.addEventListener){let s=!1;cL()&&dL.indexOf(e)>-1&&(s={passive:!0}),i.addEventListener(e,r.dispatcher,s)}else i.attachEvent&&i.attachEvent("on"+e,r.dispatcher)}function Dt(i,e,t){if(!Nt.has(i))return;let r=Nt.get(i);if(!r.handlers)return;if(Array.isArray(e))return gm(Dt,i,e,t);let s=function(a,o){r.handlers[o]=[],TT(a,o)};if(e===void 0){for(let a in r.handlers)Object.prototype.hasOwnProperty.call(r.handlers||{},a)&&s(i,a);return}let n=r.handlers[e];if(n){if(!t){s(i,e);return}if(t.guid)for(let a=0;a<n.length;a++)n[a].guid===t.guid&&n.splice(a--,1);TT(i,e)}}function Un(i,e,t){let r=Nt.has(i)?Nt.get(i):{},s=i.parentNode||i.ownerDocument;if(typeof e=="string"?e={type:e,target:i}:e.target||(e.target=i),e=id(e),r.dispatcher&&r.dispatcher.call(i,e,t),s&&!e.isPropagationStopped()&&e.bubbles===!0)Un.call(null,s,e,t);else if(!s&&!e.defaultPrevented&&e.target&&e.target[e.type]){Nt.has(e.target)||Nt.set(e.target,{});let n=Nt.get(e.target);e.target[e.type]&&(n.disabled=!0,typeof e.target[e.type]=="function"&&e.target[e.type](),n.disabled=!1)}return!e.defaultPrevented}function rd(i,e,t){if(Array.isArray(e))return gm(rd,i,e,t);let r=function(){Dt(i,e,r),t.apply(this,arguments)};r.guid=t.guid=t.guid||hi(),ri(i,e,r)}function ym(i,e,t){let r=function(){Dt(i,e,r),t.apply(this,arguments)};r.guid=t.guid=t.guid||hi(),ri(i,e,r)}function vm(i,e={}){let{eventBusKey:t}=e;if(t){if(!i[t].nodeName)throw new Error(`The eventBusKey "${t}" does not refer to an element.`);i.eventBusEl_=i[t]}else i.eventBusEl_=ve("span",{className:"vjs-event-bus"});return Object.assign(i,mL),i.eventedCallbacks&&i.eventedCallbacks.forEach(r=>{r()}),i.on("dispose",()=>{i.off(),[i,i.el_,i.eventBusEl_].forEach(function(r){r&&Nt.has(r)&&Nt.delete(r)}),F.default.setTimeout(()=>{i.eventBusEl_=null},0)}),i}function FS(i,e){return Object.assign(i,gL),i.state=Object.assign({},i.state,e),typeof i.handleStateChanged=="function"&&pr(i)&&i.on("statechanged",i.handleStateChanged),i}function vL(i,e,t){if(typeof e!="number"||e<0||e>t)throw new Error(`Failed to execute '${i}' on 'TimeRanges': The index provided (${e}) is non-numeric or out of bounds (0-${t}).`)}function ST(i,e,t,r){return vL(i,r,t.length-1),t[r][e]}function ip(i){let e;return i===void 0||i.length===0?e={length:0,start(){throw new Error("This TimeRanges object is empty")},end(){throw new Error("This TimeRanges object is empty")}}:e={length:i.length,start:ST.bind(null,"start",0,i),end:ST.bind(null,"end",1,i)},F.default.Symbol&&F.default.Symbol.iterator&&(e[F.default.Symbol.iterator]=()=>(i||[]).values()),e}function Ei(i,e){return Array.isArray(i)?ip(i):i===void 0||e===void 0?ip():ip([[i,e]])}function qS(i){_m=i}function VS(){_m=HS}
164function ws(i,e=i){return _m(i,e)}function jS(i,e){let t=0,r,s;if(!e)return 0;(!i||!i.length)&&(i=Ei(0,0));for(let n=0;n<i.length;n++)r=i.start(n),s=i.end(n),s>e&&(s=e),t+=s-r;return t/e}function rt(i){if(i instanceof rt)return i;typeof i=="number"?this.code=i:typeof i=="string"?this.message=i:Vi(i)&&(typeof i.code=="number"&&(this.code=i.code),Object.assign(this,i)),this.message||(this.message=rt.defaultMessages[this.code]||"")}function no(i){return i!=null&&typeof i.then=="function"}function Fi(i){no(i)&&i.then(null,e=>{})}function EL(i,e,t,r,s={}){let n=i.textTracks();s.kind=e,t&&(s.label=t),r&&(s.language=r),s.tech=i;let a=new Rt.text.TrackClass(s);return n.addTrack(a),a}function kL(i,e){xs[i]=xs[i]||[],xs[i].push(e)}function AL(i,e,t){i.setTimeout(()=>_s(e,xs[e.type],t,i),1)}function DL(i,e){i.forEach(t=>t.setTech&&t.setTech(e))}function IL(i,e,t){return i.reduceRight(Sm(t),e[t]())}function PL(i,e,t,r){return e[t](i.reduce(Sm(t),r))}function ET(i,e,t,r=null){let s="call"+nt(t),n=i.reduce(Sm(s),r),a=n===rc,o=a?null:e[t](n);return ML(i,t,o,a),o}function Sm(i){return(e,t)=>e===rc?rc:t[i]?t[i](e):e}function ML(i,e,t,r){for(let s=i.length-1;s>=0;s--){let n=i[s];n[e]&&n[e](r,t)}}function RL(i){ic.hasOwnProperty(i.id())&&delete ic[i.id()]}function NL(i,e){let t=ic[i.id()],r=null;if(t==null)return r=e(i),ic[i.id()]=[[e,r]],r;for(let s=0;s<t.length;s++){let[n,a]=t[s];n===e&&(r=a)}return r===null&&(r=e(i),t.push([e,r])),r}function _s(i={},e=[],t,r,s=[],n=!1){let[a,...o]=e;if(typeof a=="string")_s(i,xs[a],t,r,s,n);else if(a){let l=NL(r,a);if(!l.setSource)return s.push(l),_s(i,o,t,r,s,n);l.setSource(Object.assign({},i),function(c,h){if(c)return _s(i,o,t,r,s,n);s.push(l),_s(h,i.type===h.type?o:xs[h.type],t,r,s,n)})}else o.length?_s(i,o,t,r,s,n):n?t(i,s):_s(i,xs["*"],t,r,s,!0)}function AT(i){if(!i.type){let e=sc(i.src);e&&(i.type=e)}return i}function ap(i,e){let t;if(i.length===4)t=i[1]+i[1]+i[2]+i[2]+i[3]+i[3];else if(i.length===7)t=i.slice(1);else throw new Error("Invalid color code provided, "+i+"; must be formatted as e.g. #f0e or #f604e2.");return"rgba("+parseInt(t.slice(0,2),16)+","+parseInt(t.slice(2,4),16)+","+parseInt(t.slice(4,6),16)+","+e+")"}function Bi(i,e,t){try{i.style[e]=t}catch{return}}function LT(i){return i?`${i}px`:""}function Lo(i,e,t){return i=Number(i),Math.min(t,Math.max(e,isNaN(i)?e:i))}function GS(i,e){if(e&&(i=e(i)),i&&i!=="none")return i}function jL(i,e){let t=i.options[i.options.selectedIndex].value;return GS(t,e)}function zL(i,e,t){if(e){for(let r=0;r<i.options.length;r++)if(GS(i.options[r].value,t)===e){i.selectedIndex=r;break}}}function tO(i,e){let t=!1;return function(...r){return t||xe.warn(i),t=!0,e.apply(this,r)}}function Ai(i,e,t,r){return tO(`${e} is deprecated and will be removed in ${i}.0; please use ${t} instead.`,r)}function G(i,e,t){let r=G.getPlayer(i);if(r)return e&&xe.warn(`Player "${i}" is already initialised. Options will not be applied.`),t&&r.ready(t),r;let s=typeof i=="string"?qr("#"+QS(i)):i;if(!Bn(s))throw new TypeError("The element or ID supplied is not valid. (videojs)");let a=("getRootNode"in s?s.getRootNode()instanceof F.default.ShadowRoot:!1)?s.getRootNode():s.ownerDocument.body;(!s.ownerDocument.defaultView||!a.contains(s))&&xe.warn("The element supplied is not included in the DOM"),e=e||{},e.restoreEl===!0&&(e.restoreEl=(s.parentNode&&s.parentNode.hasAttribute&&s.parentNode.hasAttribute("data-vjs-player")?s.parentNode:s).cloneNode(!0)),Hr("beforesetup").forEach(l=>{let c=l(s,$e(e));if(!Vi(c)||Array.isArray(c)){xe.error("please return an object in beforesetup hooks");return}e=$e(e,c)});let o=te.getComponent("Player");return r=new o(s,e,t),Hr("setup").forEach(l=>l(r)),r}function Re(...i){let e=G.obj||G;return(e.merge||e.mergeOptions).apply(e,i)}function vt(...i){let e=G.time||G;return(e.createTimeRanges||e.createTimeRanges).apply(e,i)}function sO(i){if(i.length===0)return"Buffered Ranges are empty";let e=`Buffered Ranges: 
165`;for(let t=0;t<i.length;t++){let r=i.start(t),s=i.end(t);e+=`${r} --> ${s}. Duration (${s-r})
166`}return e}function Fx(i){try{return new URL(i).pathname.split("/").slice(-2).join("/")}catch{return""}}function fr(){}var F,ne,hm,gp,uS,Ur,yp,hr,Hr,eL,cS,tL,ju,Hu,_T,to,zt,iL,xe,dS,rL,hS,sL,fm,mS,ki,gS,yS,$r,Tn,ji,pm,Xc,nL,vS,zu,Kc,Wu,Yc,Gu,Xu,Ku,lo,Mr,At,Qc,_S,qr,IS,LS,OS,bp,oL,MS,RS,Nt,lL,uL,Bu,cL,dL,hL,fi,ze,zi,NS,fL,Ja,Bt,sd,pr,pL,xp,Yu,BS,US,tp,vs,mL,gL,so,nt,$S,yL,te,HS,_m,_L,Cp,bL,TL,wp,rp,Vr,gr,sp,Qu,np,Ju,ho,Ep,Zu,SL,xL,CL,xT,fo,bm,zS,Tm,nd,wL,CT,wT,Es,ec,tc,jr,di,Ln,Rt,Fe,xs,ic,rc,LL,OL,kT,BL,sc,UL,WS,FL,DT,gn,IT,kp,Ap,On,po,ci,PT,$L,Dp,Ip,_t,nc,Pp,ac,zr,mo,go,Lp,yo,Op,oc,HL,vo,op,Mp,Rp,_o,lc,uc,cc,dc,hc,qL,Np,Bp,fc,Mn,pc,VL,mc,gc,yc,vc,_c,bo,To,ks,As,bc,Wr,Tc,So,xo,Co,wo,Eo,Sc,ko,xc,Cc,Ao,wc,Ec,Up,kc,Ac,Dc,mr,Ic,Pc,Lc,lp,OT,MT,RT,NT,BT,UT,FT,$T,up,cp,HT,Br,Fp,$p,WL,Hp,qp,GL,Vp,jp,XL,
166XS,KL,qT,YL,QL,JL,de,KS,dp,zp,qu,ZL,Xe,Za,Oc,Sn,vn,Mc,Vu,YS,Rc,eO,VT,pi,iO,QS,Wp,Rn,JS,rO,ZS,Wt,Nc,mi,$i,Hi,ex,_n,Uu,nO,aO,tx,oO,Ts,lO,hp,xm,Cm,Gp,ix,rx,sx,uO,cO,nx,ax,ao,ox,dO,hO,lx,wm,ad,fO,pO,ux,mO,Xp,Em,jT,Oo,Gt,cx,xn,dx,gO,Fn,hx,yO,vO,_O,fx,Bc,px,Cs,bO,mx,gx,TO,Do,zT,oo,SO,xO,CO,wO,yx,vx,_x,Kp,Yp,WT,Fr,Qp,EO,kO,bx,AO,Jp,DO,IO,PO,Tx,Uc,Sx,xx,LO,OO,MO,Cx,RO,NO,BO,UO,FO,$O,HO,wx,fp,qO,VO,GT,jO,zO,WO,GO,XO,XT,KO,Io,yt,YO,Ex,QO,kx,Ax,Dx,JO,ZO,eM,tM,iM,Ix,Px,KT,Lx,rM,sM,Ox,nM,pp,Cn,qi,Mx,Zp,aM,oM,km,QT,lM,uM,Rx,cM,dM,hM,Nx,Bx,fM,pM,mM,gM,yM,Fu,JT,wn,En,Am,vM,Ux,ZT,_M,bM,TM,SM,xM,CM,wM,EM,kM,AM,DM,eS,io,IM,PM,LM,OM,MM,RM,eo,NM,tS,$u,BM,UM,yn,iS,FM,em,$M,HM,Rr,qM,rS,VM,bs,Po,$x,jM,tm,zM,kn,Hx,Ui,ti,ii,sS,Fc,nS,WM,aS,im,rm,GM,XM,$c,sm,Hc,qc,KM,mp,nm,am,YM,QM,JM,qx,om,ZM,e6,t6,Vc,oS,i6,Vx,r6,s6,n6,a6,o6,jc,lm,l6,u6,dr,c6,d6,h6,um,f6,cm,p6,lS,dm,m6,jx,g6,zx,y6,v6,_6,b6,it,Wx,Gx,T6,S6,x6,C6,w6,Xx,E6,k6,Kx,Yx,Qx,Jx,A6,zc,Wc,D6,Zx=be(()=>{R();B();N();F=re(Mi()),ne=re(Zh()),hm=re(hb()),gp=re(Eb());lf();uf();Ib();Mb();Rb();Lr();G1();uS=re(Z1());zf();fT();Ur=re(vT());yp="8.24.1",hr={},Hr=function(i,e){return hr[i]=hr[i]||[],e&&(hr[i]=hr[i].concat(e)),hr[i]},eL=function(i,e){Hr(i,e)},cS=function(i,e){let t=Hr(i).indexOf(e);return t<=-1?!1:(hr[i]=hr[i].slice(),hr[i].splice(t,1),!0)},tL=function(i,e){Hr(i,[].concat(e).map(t=>{let r=(...s)=>(cS(i,r),t(...s));return r}))},ju={prefixed:!0},Hu=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror","fullscreen"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"]],_T=Hu[0];for(let i=0;i<Hu.length;i++)if(Hu[i][1]in ne.default){to=Hu[i];break}if(to){for(let i=0;i<to.length;i++)ju[_T[i]]=to[i];ju.prefixed=to[0]!==_T[0]}zt=[],iL=(i,e,t)=>(r,s,n)=>{let a=e.levels[s],o=new RegExp(`^(${a})$`),l=i;if(r!=="log"&&n.unshift(r.toUpperCase()+":"),t&&(l=`%c${i}`,n.unshift(t)),n.unshift(l+":"),zt){zt.push([].concat(n));let h=zt.length-1e3;zt.splice(0,h>0?h:0)}if(!F.default.console)return;let c=F.default.console[r];!c&&r==="debug"&&(c=F.default.console.info||F.default.console.log),!(!c||!a||!o.test(r))&&c[Array.isArray(n)?"apply":"call"](F.default.console,n)};xe=vp("VIDEOJS"),dS=xe.createLogger,rL=Object.prototype.toString,hS=function(i){return Vi(i)?Object.keys(i):[]};sL=Object.freeze({__proto__:null,each:bn,reduce:fS,isObject:Vi,isPlain:An,merge:$e,values:pS,defineLazyProperty:Gc}),fm=!1,mS=null,ki=!1,yS=!1,$r=!1,Tn=!1,ji=!1,pm=null,Xc=null,nL=!!(F.default.cast&&F.default.cast.framework&&F.default.cast.framework.CastReceiverContext),vS=null,zu=!1,Kc=!1,Wu=!1,Yc=!1,Gu=!1,Xu=!1,Ku=!1,lo=!!(Nn()&&("ontouchstart"in F.default||F.default.navigator.maxTouchPoints||F.default.DocumentTouch&&F.default.document instanceof F.default.DocumentTouch)),Mr=F.default.navigator&&F.default.navigator.userAgentData;Mr&&Mr.platform&&Mr.brands&&(ki=Mr.platform==="Android",$r=!!Mr.brands.find(i=>i.brand==="Microsoft Edge"),Tn=!!Mr.brands.find(i=>i.brand==="Chromium"),ji=!$r&&Tn,pm=Xc=(Mr.brands.find(i=>i.brand==="Chromium")||{}).version||null,Kc=Mr.platform==="Windows");if(!Tn){let i=F.default.navigator&&F.default.navigator.userAgent||"";fm=/iPod/i.test(i),mS=function(){let e=i.match(/OS (\d+)_/i);return e&&e[1]?e[1]:null}(),ki=/Android/i.test(i),gS=function(){let e=i.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!e)return null;let t=e[1]&&parseFloat(e[1]),r=e[2]&&parseFloat(e[2]);return t&&r?parseFloat(e[1]+"."+e[2]):t||null}(),yS=/Firefox/i.test(i),$r=/Edg/i.test(i),Tn=/Chrome/i.test(i)||/CriOS/i.test(i),ji=!$r&&Tn,pm=Xc=function(){let e=i.match(/(Chrome|CriOS)\/(\d+)/);return e&&e[2]?parseFloat(e[2]):null}(),vS=function(){let e=/MSIE\s(\d+)\.\d/.exec(i),t=e&&parseFloat(e[1]);return!t&&/Trident\/7.0/i.test(i)&&/rv:11.0/.test(i)&&(t=11),t}(),Gu=/Tizen/i.test(i),Xu=/Web0S/i.test(i),Ku=Gu||Xu,zu=/Safari/i.test(i)&&!ji&&!ki&&!$r&&!Ku,Kc=/Windows/i.test(i),Wu=/iPad/i.test(i)||zu&&lo&&!/iPhone/i.test(i),Yc=/iPhone/i.test(i)&&!Wu}At=Yc||Wu||fm,Qc=(zu||At)&&!ji,_S=Object.freeze({__proto__:null,get IS_IPOD(){return fm},get IOS_VERSION(){return mS},get IS_ANDROID(){return ki},get ANDROID_VERSION(){return gS},get IS_FIREFOX(){return yS},get IS_EDGE(){return $r},get IS_CHROMIUM(){return Tn},get IS_CHROME(){return ji},get CHROMIUM_VERSION(){return pm},get CHROME_VERSION(){return Xc},IS_CHROMECAST_RECEIVER:nL,get IE_VERSION(){return vS},get IS_SAFARI(){return zu},get IS_WINDOWS(){return Kc},get IS_IPAD(){return Wu},get IS_IPHONE(){return Yc},get IS_TIZEN(){return Gu},get IS_WEBOS(){return Xu},get IS_SMART_TV(){return Ku},TOUCH_ENABLED:lo,IS_IOS:At,IS_ANY_SAFARI:Qc});qr=TS("querySelector"),IS=TS("querySelectorAll");LS=Object.freeze({__proto__:null,isReal:Nn,isEl:Bn,isInFrame:bS,createEl:ve,textContent:Gr,prependTo:_p,hasClass:ro,addClass:Ss,removeClass:Jc,toggleClass:SS,setAttributes:xS,getAttributes:Nr,getAttribute:CS,setAttribute:Dn,removeAttribute:Zc,blockTextSelection:wS,unblockTextSelection:ES,getBoundingClientRect:In,findPosition:uo,getPointerPosition:ed,isTextNode:kS,emptyEl:td,normalizeContent:AS,appendContent:mm,insertContent:DS,isSingleLeftClick:co,$:qr,$$:IS,computedStyle:Pn,copyStyleSheetsToWindow:PS}),OS=!1,oL=function(){if(bp.options.autoSetup===!1)return;let i=Array.prototype.slice.call(ne.default.getElementsByTagName("video")),e=Array.prototype.slice.call(ne.default.getElementsByTagName("audio")),t=Array.prototype.slice.call(ne.default.getElementsByTagName("video-js")),r=i.concat(e,t);if(r&&r.length>0)for(let s=0,n=r.length;s<n;s++){let a=r[s];if(a&&a.getAttribute)a.player===void 0&&a.getAttribute("data-setup")!==null&&bp(a);else{Tp(1);break}}else OS||Tp(1)};Nn()&&(ne.default.readyState==="complete"?Sp():F.default.addEventListener("load",Sp));MS=function(i){let e=ne.default.createElement("style");return e.className=i,e},RS=function(i,e){i.styleSheet?i.styleSheet.cssText=e:i.textContent=e},Nt=new WeakMap,lL=3,uL=lL;cL=function(){if(typeof Bu!="boolean"){Bu=!1;try{let i=Object.defineProperty({},"passive",{get(){Bu=!0}});F.default.addEventListener("test",null,i),F.default.removeEventListener("test",null,i)}catch{}}return Bu},dL=["touchstart","touchmove"];hL=Object.freeze({__proto__:null,fixEvent:id,on:ri,off:Dt,trigger:Un,one:rd,any:ym}),fi=30,ze=function(i,e,t){e.guid||(e.guid=hi());let r=e.bind(i);return r.guid=t?t+"_"+e.guid:e.guid,r},zi=function(i,e){let t=F.default.performance.now();return function(...s){let n=F.default.performance.now();n-t>=e&&(i(...s),t=n)}},NS=function(i,e,t,r=F.default){let s,n=()=>{r.clearTimeout(s),s=null},a=function(){let o=this,l=arguments,c=function(){s=null,c=null,t||i.apply(o,l)};!s&&t&&i.apply(o,l),r.clearTimeout(s),s=r.setTimeout(c,e)};return a.cancel=n,a},fL=Object.freeze({__proto__:null,UPDATE_REFRESH_INTERVAL:fi,bind_:ze,throttle:zi,debounce:NS}),Bt=class{on(e,t){let r=this.addEventListener;this.addEventListener=()=>{},ri(this,e,t),this.addEventListener=r}off(e,t){Dt(this,e,t)}
166one(e,t){let r=this.addEventListener;this.addEventListener=()=>{},rd(this,e,t),this.addEventListener=r}any(e,t){let r=this.addEventListener;this.addEventListener=()=>{},ym(this,e,t),this.addEventListener=r}trigger(e){let t=e.type||e;typeof e=="string"&&(e={type:t}),e=id(e),this.allowedEvents_[t]&&this["on"+t]&&this["on"+t](e),Un(this,e)}queueTrigger(e){Ja||(Ja=new Map);let t=e.type||e,r=Ja.get(this);r||(r=new Map,Ja.set(this,r));let s=r.get(t);r.delete(t),F.default.clearTimeout(s);let n=F.default.setTimeout(()=>{r.delete(t),r.size===0&&(r=null,Ja.delete(this)),this.trigger(e)},0);r.set(t,n)}};Bt.prototype.allowedEvents_={};Bt.prototype.addEventListener=Bt.prototype.on;Bt.prototype.removeEventListener=Bt.prototype.off;Bt.prototype.dispatchEvent=Bt.prototype.trigger;sd=i=>typeof i.name=="function"?i.name():typeof i.name=="string"?i.name:i.name_?i.name_:i.constructor&&i.constructor.name?i.constructor.name:typeof i,pr=i=>i instanceof Bt||!!i.eventBusEl_&&["on","one","off","trigger"].every(e=>typeof i[e]=="function"),pL=(i,e)=>{pr(i)?e():(i.eventedCallbacks||(i.eventedCallbacks=[]),i.eventedCallbacks.push(e))},xp=i=>typeof i=="string"&&/\S/.test(i)||Array.isArray(i)&&!!i.length,Yu=(i,e,t)=>{if(!i||!i.nodeName&&!pr(i))throw new Error(`Invalid target for ${sd(e)}#${t}; must be a DOM node or evented object.`)},BS=(i,e,t)=>{if(!xp(i))throw new Error(`Invalid event type for ${sd(e)}#${t}; must be a non-empty string or array.`)},US=(i,e,t)=>{if(typeof i!="function")throw new Error(`Invalid listener for ${sd(e)}#${t}; must be a function.`)},tp=(i,e,t)=>{let r=e.length<3||e[0]===i||e[0]===i.eventBusEl_,s,n,a;return r?(s=i.eventBusEl_,e.length>=3&&e.shift(),[n,a]=e):(s=e[0],n=e[1],a=e[2]),Yu(s,i,t),BS(n,i,t),US(a,i,t),a=ze(i,a),{isTargetingSelf:r,target:s,type:n,listener:a}},vs=(i,e,t,r)=>{Yu(i,i,e),i.nodeName?hL[e](i,t,r):i[e](t,r)},mL={on(...i){let{isTargetingSelf:e,target:t,type:r,listener:s}=tp(this,i,"on");if(vs(t,"on",r,s),!e){let n=()=>this.off(t,r,s);n.guid=s.guid;let a=()=>this.off("dispose",n);a.guid=s.guid,vs(this,"on","dispose",n),vs(t,"on","dispose",a)}},one(...i){let{isTargetingSelf:e,target:t,type:r,listener:s}=tp(this,i,"one");if(e)vs(t,"one",r,s);else{let n=(...a)=>{this.off(t,r,n),s.apply(null,a)};n.guid=s.guid,vs(t,"one",r,n)}},any(...i){let{isTargetingSelf:e,target:t,type:r,listener:s}=tp(this,i,"any");if(e)vs(t,"any",r,s);else{let n=(...a)=>{this.off(t,r,n),s.apply(null,a)};n.guid=s.guid,vs(t,"any",r,n)}},off(i,e,t){if(!i||xp(i))Dt(this.eventBusEl_,i,e);else{let r=i,s=e;Yu(r,this,"off"),BS(s,this,"off"),US(t,this,"off"),t=ze(this,t),this.off("dispose",t),r.nodeName?(Dt(r,s,t),Dt(r,"dispose",t)):pr(r)&&(r.off(s,t),r.off("dispose",t))}},trigger(i,e){Yu(this.eventBusEl_,this,"trigger");let t=i&&typeof i!="string"?i.type:i;if(!xp(t))throw new Error(`Invalid event type for ${sd(this)}#trigger; must be a non-empty string or object with a type key that has a non-empty value.`);return Un(this.eventBusEl_,i,e)}};gL={state:{},setState(i){typeof i=="function"&&(i=i());let e;return bn(i,(t,r)=>{this.state[r]!==t&&(e=e||{},e[r]={from:this.state[r],to:t}),this.state[r]=t}),e&&pr(this)&&this.trigger({changes:e,type:"statechanged"}),e}};so=function(i){return typeof i!="string"?i:i.replace(/./,e=>e.toLowerCase())},nt=function(i){return typeof i!="string"?i:i.replace(/./,e=>e.toUpperCase())},$S=function(i,e){return nt(i)===nt(e)},yL=Object.freeze({__proto__:null,toLowerCase:so,toTitleCase:nt,titleCaseEquals:$S}),te=class i{constructor(e,t,r){if(!e&&this.play?this.player_=e=this:this.player_=e,this.isDisposed_=!1,this.parentComponent_=null,this.options_=$e({},this.options_),t=this.options_=$e(this.options_,t),this.id_=t.id||t.el&&t.el.id,!this.id_){let s=e&&e.id&&e.id()||"no_player";this.id_=`${s}_component_${hi()}`}this.name_=t.name||null,t.el?this.el_=t.el:t.createEl!==!1&&(this.el_=this.createEl()),t.className&&this.el_&&t.className.split(" ").forEach(s=>this.addClass(s)),["on","off","one","any","trigger"].forEach(s=>{this[s]=void 0}),t.evented!==!1&&(vm(this,{eventBusKey:this.el_?"el_":null}),this.handleLanguagechange=this.handleLanguagechange.bind(this),this.on(this.player_,"languagechange",this.handleLanguagechange)),FS(this,this.constructor.defaultState),this.children_=[],this.childIndex_={},this.childNameIndex_={},this.setTimeoutIds_=new Set,this.setIntervalIds_=new Set,this.rafIds_=new Set,this.namedRafs_=new Map,this.clearingTimersOnDispose_=!1,t.initChildren!==!1&&this.initChildren(),this.ready(r),t.reportTouchActivity!==!1&&this.enableTouchActivity()}dispose(e={}){if(!this.isDisposed_){if(this.readyQueue_&&(this.readyQueue_.length=0),this.trigger({type:"dispose",bubbles:!1}),this.isDisposed_=!0,this.children_)for(let t=this.children_.length-1;t>=0;t--)this.children_[t].dispose&&this.children_[t].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.parentComponent_=null,this.el_&&(this.el_.parentNode&&(e.restoreEl?this.el_.parentNode.replaceChild(e.restoreEl,this.el_):this.el_.parentNode.removeChild(this.el_)),this.el_=null),this.player_=null}}isDisposed(){return!!this.isDisposed_}player(){return this.player_}options(e){return e?(this.options_=$e(this.options_,e),this.options_):this.options_}el(){return this.el_}createEl(e,t,r){return ve(e,t,r)}localize(e,t,r=e){let s=this.player_.language&&this.player_.language(),n=this.player_.languages&&this.player_.languages(),a=n&&n[s],o=s&&s.split("-")[0],l=n&&n[o],c=r;return a&&a[e]?c=a[e]:l&&l[e]&&(c=l[e]),t&&(c=c.replace(/\{(\d+)\}/g,function(h,p){let b=t[p-1],_=b;return typeof b>"u"&&(_=h),_})),c}handleLanguagechange(){}contentEl(){return this.contentEl_||this.el_}id(){return this.id_}name(){return this.name_}children(){return this.children_}getChildById(e){return this.childIndex_[e]}getChild(e){if(e)return this.childNameIndex_[e]}
vendor: 4,039 bytes, line 166
166getDescendant(...e){e=e.reduce((r,s)=>r.concat(s),[]);let t=this;for(let r=0;r<e.length;r++)if(t=t.getChild(e[r]),!t||!t.getChild)return;return t}setIcon(e,t=this.el()){if(!this.player_.options_.experimentalSvgIcons)return;let r="http://www.w3.org/2000/svg",s=ve("span",{className:"vjs-icon-placeholder vjs-svg-icon"},{"aria-hidden":"true"}),n=ne.default.createElementNS(r,"svg");n.setAttributeNS(null,"viewBox","0 0 512 512");let a=ne.default.createElementNS(r,"use");return n.appendChild(a),a.setAttributeNS(null,"href",`#vjs-icon-${e}`),s.appendChild(n),this.iconIsSet_?t.replaceChild(s,t.querySelector(".vjs-icon-placeholder")):t.appendChild(s),this.iconIsSet_=!0,s}addChild(e,t={},r=this.children_.length){let s,n;if(typeof e=="string"){n=nt(e);let a=t.componentClass||n;t.name=n;let o=i.getComponent(a);if(!o)throw new Error(`Component ${a} does not exist`);if(typeof o!="function")return null;s=new o(this.player_||this,t)}else s=e;if(s.parentComponent_&&s.parentComponent_.removeChild(s),this.children_.splice(r,0,s),s.parentComponent_=this,typeof s.id=="function"&&(this.childIndex_[s.id()]=s),n=n||s.name&&nt(s.name()),n&&(this.childNameIndex_[n]=s,this.childNameIndex_[so(n)]=s),typeof s.el=="function"&&s.el()){let a=null;this.children_[r+1]&&(this.children_[r+1].el_?a=this.children_[r+1].el_:Bn(this.children_[r+1])&&(a=this.children_[r+1])),this.contentEl().insertBefore(s.el(),a)}return s}removeChild(e){if(typeof e=="string"&&(e=this.getChild(e)),!e||!this.children_)return;let t=!1;for(let s=this.children_.length-1;s>=0;s--)if(this.children_[s]===e){t=!0,this.children_.splice(s,1);break}if(!t)return;e.parentComponent_=null,this.childIndex_[e.id()]=null,this.childNameIndex_[nt(e.name())]=null,this.childNameIndex_[so(e.name())]=null;let r=e.el();r&&r.parentNode===this.contentEl()&&this.contentEl().removeChild(e.el())}initChildren(){let e=this.options_.children;if(e){let t=this.options_,r=a=>{let o=a.name,l=a.opts;if(t[o]!==void 0&&(l=t[o]),l===!1)return;l===!0&&(l={}),l.playerOptions=this.options_.playerOptions;let c=this.addChild(o,l);c&&(this[o]=c)},s,n=i.getComponent("Tech");Array.isArray(e)?s=e:s=Object.keys(e),s.concat(Object.keys(this.options_).filter(function(a){return!s.some(function(o){return typeof o=="string"?a===o:a===o.name})})).map(a=>{let o,l;return typeof a=="string"?(o=a,l=e[o]||this.options_[o]||{}):(o=a.name,l=a),{name:o,opts:l}}).filter(a=>{let o=i.getComponent(a.opts.componentClass||nt(a.name));return o&&!n.isTech(o)}).forEach(r)}}buildCSSClass(){return""}ready(e,t=!1){if(e){if(!this.isReady_){this.readyQueue_=this.readyQueue_||[],this.readyQueue_.push(e);return}t?e.call(this):this.setTimeout(e,1)}}triggerReady(){this.isReady_=!0,this.setTimeout(function(){let e=this.readyQueue_;this.readyQueue_=[],e&&e.length>0&&e.forEach(function(t){t.call(this)},this),this.trigger("ready")},1)}$(e,t){return qr(e,t||this.contentEl())}$$(e,t){return IS(e,t||this.contentEl())}hasClass(e){return ro(this.el_,e)}addClass(...e){Ss(this.el_,...e)}removeClass(...e){Jc(this.el_,...e)}toggleClass(e,t){SS(this.el_,e,t)}show(){this.removeClass("vjs-hidden")}hide(){this.addClass("vjs-hidden")}lockShowing(){this.addClass("vjs-lock-showing")}unlockShowing(){this.removeClass("vjs-lock-showing")}getAttribute(e){return CS(this.el_,e)}setAttribute(e,t){Dn(this.el_,e,t)}removeAttribute(e){Zc(this.el_,e)}width(e,t){return this.dimension("width",e,t)}height(e,t){return this.dimension("height",e,t)}dimensions(e,t){this.width(e,!0),this.height(t)}dimension(e,t,r){if(t!==void 0){(t===null||t!==t)&&(t=0),(""+t).indexOf("%")!==-1||(""+t).indexOf("px")!==-1?this.el_.style[e]=t:t==="auto"?this.el_.style[e]="":this.el_.style[e]=t+"px",r||this.trigger("componentresize");return}if(!this.el_)return 0;let s=this.el_.style[e],n=s.indexOf("px");return parseInt(n!==-1?s.slice(0,n):this.el_["offset"+nt(e)],10)}currentDimension(e){let t=0;if(e!=="width"&&e!=="height")throw new Error("currentDimension only accepts width or height value");if(t=Pn(this.el_,e),t=parseFloat(t),t===0||isNaN(t)){let r=`offset${nt
166(e)}`;t=this.el_[r]}return t}currentDimensions(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}}currentWidth(){return this.currentDimension("width")}currentHeight(){return this.currentDimension("height")}getPositions(){let e=this.el_.getBoundingClientRect(),t={x:e.x,y:e.y,width:e.width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left},r={x:e.left+e.width/2,y:e.top+e.height/2,width:0,height:0,top:e.top+e.height/2,right:e.left+e.width/2,bottom:e.top+e.height/2,left:e.left+e.width/2};return{boundingClientRect:t,center:r}}focus(){this.el_.focus()}blur(){this.el_.blur()}handleKeyDown(e){this.player_&&(e.key!=="Tab"&&!(this.player_.options_.playerOptions.spatialNavigation&&this.player_.options_.playerOptions.spatialNavigation.enabled)&&e.stopPropagation(),this.player_.handleKeyDown(e))}handleKeyPress(e){this.handleKeyDown(e)}emitTapEvents(){let e=0,t=null,r=10,s=200,n;this.on("touchstart",function(o){o.touches.length===1&&(t={pageX:o.touches[0].pageX,pageY:o.touches[0].pageY},e=F.default.performance.now(),n=!0)}),this.on("touchmove",function(o){if(o.touches.length>1)n=!1;else if(t){let l=o.touches[0].pageX-t.pageX,c=o.touches[0].pageY-t.pageY;Math.sqrt(l*l+c*c)>r&&(n=!1)}});let a=function(){n=!1};this.on("touchleave",a),this.on("touchcancel",a),this.on("touchend",function(o){t=null,n===!0&&F.default.performance.now()-e<s&&(o.preventDefault(),this.trigger("tap"))})}enableTouchActivity(){if(!this.player()||!this.player().reportUserActivity)return;let e=ze(this.player(),this.player().reportUserActivity),t;this.on("touchstart",function(){e(),this.clearInterval(t),t=this.setInterval(e,250)});let r=function(s){e(),this.clearInterval(t)};this.on("touchmove",e),this.on("touchend",r),this.on("touchcancel",r)}setTimeout(e,t){var r;return e=ze(this,e),this.clearTimersOnDispose_(),r=F.default.setTimeout(()=>{this.setTimeoutIds_.has(r)&&this.setTimeoutIds_.delete(r),e()},t),this.setTimeoutIds_.add(r),r}clearTimeout(e){return this.setTimeoutIds_.has(e)&&(this.setTimeoutIds_.delete(e),F.default.clearTimeout(e)),e}setInterval(e,t){e=ze(this,e),this.clearTimersOnDispose_();let r=F.default.setInterval(e,t);return this.setIntervalIds_.add(r),r}clearInterval(e){return this.setIntervalIds_.has(e)&&(this.setIntervalIds_.delete(e),F.default.clearInterval(e)),e}requestAnimationFrame(e){this.clearTimersOnDispose_();var t;return e=ze(this,e),t=F.default.requestAnimationFrame(()=>{this.rafIds_.has(t)&&this.rafIds_.delete(t),e()}),this.rafIds_.add(t),t}requestNamedAnimationFrame(e,t){this.namedRafs_.has(e)&&this.cancelNamedAnimationFrame(e),this.clearTimersOnDispose_(),t=ze(this,t);let r=this.requestAnimationFrame(()=>{t(),this.namedRafs_.has(e)&&this.namedRafs_.delete(e)});return this.namedRafs_.set(e,r),e}cancelNamedAnimationFrame(e){this.namedRafs_.has(e)&&(this.cancelAnimationFrame(this.namedRafs_.get(e)),this.namedRafs_.delete(e))}cancelAnimationFrame(e){return this.rafIds_.has(e)&&(this.rafIds_.delete(e),F.default.cancelAnimationFrame(e)),e}clearTimersOnDispose_(){this.clearingTimersOnDispose_||(this.clearingTimersOnDispose_=!0,this.one("dispose",()=>{[["namedRafs_","cancelNamedAnimationFrame"],["rafIds_","cancelAnimationFrame"],["setTimeoutIds_","clearTimeout"],["setIntervalIds_","clearInterval"]].forEach(([e,t])=>{this[e].forEach((r,s)=>this[t](s))}),this.clearingTimersOnDispose_=!1}))}getIsDisabled(){return!!this.el_.disabled}getIsExpresslyInert(){return this.el_.inert&&!this.el_.ownerDocument.documentElement.inert}getIsFocusable(e){return(e||this.el_).tabIndex>=0&&!(this.getIsDisabled()||this.getIsExpresslyInert())}getIsAvailableToBeFocused(e){function t(n){let a=F.default.getComputedStyle(n,null),o=a.getPropertyValue("visibility");return a.getPropertyValue("display")!=="none"&&!["hidden","collapse"].includes(o)}function r(n){return!(!t(n.parentElement)||!t(n)||n.style.opacity==="0"||F.default.getComputedStyle(n).height==="0px"||F.default.getComputedStyle(n).width==="0px")}function s(n){if(n.offsetWidth+n.offsetHeight+n.getBoundingClientRect().height+n.getBoundingClientRect().width===0)return!1;let a={x:n.getBoundingClientRect().left+n.offsetWidth/2,y:n.getBoundingClientRect().top+n.offsetHeight/2};if(a.x<0||a.x>(ne.default.documentElement.clientWidth||F.default.innerWidth)||a.y<0||a.y>
166(ne.default.documentElement.clientHeight||F.default.innerHeight))return!1;let o=ne.default.elementFromPoint(a.x,a.y);for(;o;){if(o===n)return!0;if(o.parentNode)o=o.parentNode;else return!1}}return e||(e=this.el()),!!(s(e)&&r(e)&&(!e.parentElement||e.tabIndex>=0))}static registerComponent(e,t){if(typeof e!="string"||!e)throw new Error(`Illegal component name, "${e}"; must be a non-empty string.`);let r=i.getComponent("Tech"),s=r&&r.isTech(t),n=i===t||i.prototype.isPrototypeOf(t.prototype);if(s||!n){let o;throw s?o="techs must be registered using Tech.registerTech()":o="must be a Component subclass",new Error(`Illegal component, "${e}"; ${o}.`)}e=nt(e),i.components_||(i.components_={});let a=i.getComponent("Player");if(e==="Player"&&a&&a.players){let o=a.players,l=Object.keys(o);if(o&&l.length>0){for(let c=0;c<l.length;c++)if(o[l[c]]!==null)throw new Error("Can not register Player component after player has been created.")}}return i.components_[e]=t,i.components_[so(e)]=t,t}static getComponent(e){if(!(!e||!i.components_))return i.components_[e]}};te.registerComponent("Component",te);HS=function(i,e){i=i<0?0:i;let t=Math.floor(i%60),r=Math.floor(i/60%60),s=Math.floor(i/3600),n=Math.floor(e/60%60),a=Math.floor(e/3600);return(isNaN(i)||i===1/0)&&(s=r=t="-"),s=s>0||a>0?s+":":"",r=((s||n>=10)&&r<10?"0"+r:r)+":",t=t<10?"0"+t:t,s+r+t},_m=HS;_L=Object.freeze({__proto__:null,createTimeRanges:Ei,createTimeRange:Ei,setFormatTime:qS,resetFormatTime:VS,formatTime:ws});rt.prototype.code=0;rt.prototype.message="";rt.prototype.status=null;rt.prototype.metadata=null;rt.errorTypes=["MEDIA_ERR_CUSTOM","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_ERR_ENCRYPTED"];rt.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."};rt.MEDIA_ERR_CUSTOM=0;rt.prototype.MEDIA_ERR_CUSTOM=0;rt.MEDIA_ERR_ABORTED=1;rt.prototype.MEDIA_ERR_ABORTED=1;rt.MEDIA_ERR_NETWORK=2;rt.prototype.MEDIA_ERR_NETWORK=2;rt.MEDIA_ERR_DECODE=3;rt.prototype.MEDIA_ERR_DECODE=3;rt.MEDIA_ERR_SRC_NOT_SUPPORTED=4;rt.prototype.MEDIA_ERR_SRC_NOT_SUPPORTED=4;rt.MEDIA_ERR_ENCRYPTED=5;rt.prototype.MEDIA_ERR_ENCRYPTED=5;Cp=function(i){return["kind","label","language","id","inBandMetadataTrackDispatchType","mode","src"].reduce((t,r,s)=>(i[r]&&(t[r]=i[r]),t),{cues:i.cues&&Array.prototype.map.call(i.cues,function(t){return{startTime:t.startTime,endTime:t.endTime,text:t.text,id:t.id}})})},bL=function(i){let e=i.$$("track"),t=Array.prototype.map.call(e,s=>s.track);return Array.prototype.map.call(e,function(s){let n=Cp(s.track);return s.src&&(n.src=s.src),n}).concat(Array.prototype.filter.call(i.textTracks(),function(s){return t.indexOf(s)===-1}).map(Cp))},TL=function(i,e){return i.forEach(function(t){let r=e.addRemoteTextTrack(t).track;!t.src&&t.cues&&t.cues.forEach(s=>r.addCue(s))}),e.textTracks()},wp={textTracksToJson:bL,jsonToTextTracks:TL,trackToJson:Cp},rp="vjs-modal-dialog",Vr=class extends te{constructor(e,t){super(e,t),this.handleKeyDown_=r=>this.handleKeyDown(r),this.close_=r=>this.close(r),this.opened_=this.hasBeenOpened_=this.hasBeenFilled_=!1,this.closeable(!this.options_.uncloseable),this.content(this.options_.content),this.contentEl_=ve("div",{className:`${rp}-content`},{role:"document"}),this.descEl_=ve("p",{className:`${rp}-description vjs-control-text`,id:this.el().getAttribute("aria-describedby")}),Gr(this.descEl_,this.description()),this.el_.appendChild(this.descEl_),this.el_.appendChild(this.contentEl_)}createEl(){return super.createEl("div",{className:this.buildCSSClass(),tabIndex:-1},{"aria-describedby":`${this.id()}_description`,"aria-hidden":"true","aria-label":this.label(),role:"dialog","aria-live":"polite"})}dispose(){this.contentEl_=null,this.descEl_=null,this.previouslyActiveEl_=null,super.dispose()}buildCSSClass(){return`${rp} vjs-hidden ${super.buildCSSClass()}`}label(){return this.localize(this.options_.label||"Modal Window")}description(){let e=this.options_.description||this.localize("This is a modal window.");return this.closeable()&&(e+=" "+this.localize("This modal can be closed by pressing the Escape key or activating the close button.")),e}open(){if(this.opened_){this.options_.fillAlways&&this.fill();return}let e=this.player();this.trigger("beforemodalopen"),this.opened_=!0,(this.options_.fillAlways||!this.hasBeenOpened_&&!this.hasBeenFilled_)&&this.fill(),this.wasPlaying_=!e.paused(),this.options_.pauseOnOpe
vendor: 1,118 bytes, line 166
166n&&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}opened(e){return typeof e=="boolean"&&this[e?"open":"close"](),this.opened_}close(){if(!this.opened_)return;let e=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({type:"modalclose",bubbles:!0}),this.conditionalBlur_(),this.options_.temporary&&this.dispose()}closeable(e){if(typeof e=="boolean"){let t=this.closeable_=!!e,r=this.getChild("closeButton");if(t&&!r){let s=this.contentEl_;this.contentEl_=this.el_,r=this.addChild("closeButton",{controlText:"Close Modal Dialog"}),this.contentEl_=s,this.on(r,"close",this.close_)}!t&&r&&(this.off(r,"close",this.close_),this.removeChild(r),r.dispose())}return this.closeable_}fill(){this.fillWith(this.content())}
166fillWith(e){let t=this.contentEl(),r=t.parentNode,s=t.nextSibling;this.trigger("beforemodalfill"),this.hasBeenFilled_=!0,r.removeChild(t),this.empty(),DS(t,e),this.trigger("modalfill"),s?r.insertBefore(t,s):r.appendChild(t);let n=this.getChild("closeButton");n&&r.appendChild(n.el_),this.trigger("aftermodalfill")}empty(){this.trigger("beforemodalempty"),td(this.contentEl()),this.trigger("modalempty")}content(e){return typeof e<"u"&&(this.content_=e),this.content_}conditionalFocus_(){let e=ne.default.activeElement,t=this.player_.el_;this.previouslyActiveEl_=null,(t.contains(e)||t===e)&&(this.previouslyActiveEl_=e,this.focus())}conditionalBlur_(){this.previouslyActiveEl_&&(this.previouslyActiveEl_.focus(),this.previouslyActiveEl_=null)}handleKeyDown(e){if(this.trigger({type:"modalKeydown",originalEvent:e,target:this,bubbles:!0}),e.stopPropagation(),e.key==="Escape"&&this.closeable()){e.preventDefault(),this.close();return}if(e.key!=="Tab")return;let t=this.focusableEls_(),r=this.el_.querySelector(":focus"),s;for(let n=0;n<t.length;n++)if(r===t[n]){s=n;break}ne.default.activeElement===this.el_&&(s=0),e.shiftKey&&s===0?(t[t.length-1].focus(),e.preventDefault()):!e.shiftKey&&s===t.length-1&&(t[0].focus(),e.preventDefault())}focusableEls_(){let e=this.el_.querySelectorAll("*");return Array.prototype.filter.call(e,t=>(t instanceof F.default.HTMLAnchorElement||t instanceof F.default.HTMLAreaElement)&&t.hasAttribute("href")||(t instanceof F.default.HTMLInputElement||t instanceof F.default.HTMLSelectElement||t instanceof F.default.HTMLTextAreaElement||t instanceof F.default.HTMLButtonElement)&&!t.hasAttribute("disabled")||t instanceof F.default.HTMLIFrameElement||t instanceof F.default.HTMLObjectElement||t instanceof F.default.HTMLEmbedElement||t.hasAttribute("tabindex")&&t.getAttribute("tabindex")!==-1||t.hasAttribute("contenteditable"))}};Vr.prototype.options_={pauseOnOpen:!0,temporary:!0};te.registerComponent("ModalDialog",Vr);gr=class extends Bt{constructor(e=[]){super(),this.tracks_=[];for(let t=0;t<e.length;t++)this.addTrack(e[t])}get length(){return this.tracks_.length}addTrack(e){let t=this.tracks_.length;""+t in this||Object.defineProperty(this,t,{get(){return this.tracks_[t]}}),this.tracks_.indexOf(e)===-1&&(this.tracks_.push(e),this.trigger({track:e,type:"addtrack",target:this})),e.labelchange_=()=>{this.trigger({track:e,type:"labelchange",target:this})},pr(e)&&e.addEventListener("labelchange",e.labelchange_)}removeTrack(e){let t;for(let r=0,s=this.length;r<s;r++)if(this[r]===e){t=this[r],t.off&&t.off(),this.tracks_.splice(r,1);break}t&&this.trigger({track:t,type:"removetrack",target:this})}getTrackById(e){let t=null;for(let r=0,s=this.length;r<s;r++){let n=this[r];if(n.id===e){t=n;break}}return t}};gr.prototype.allowedEvents_={change:"change",addtrack:"addtrack",removetrack:"removetrack",labelchange:"labelchange"};for(let i in gr.prototype.allowedEvents_)gr.prototype["on"+i]=null;sp=function(i,e){for(let t=0;t<i.length;t++)!Object.keys(i[t]).length||e.id===i[t].id||(i[t].enabled=!1)},Qu=class extends gr{constructor(e=[]){for(let t=e.length-1;t>=0;t--)if(e[t].enabled){sp(e,e[t]);break}super(e),this.changing_=!1}addTrack(e){e.enabled&&sp(this,e),super.addTrack(e),e.addEventListener&&(e.enabledChange_=()=>{this.changing_||(this.changing_=!0,sp(this,e),this.changing_=!1,this.trigger("change"))},e.addEventListener("enabledchange",e.enabledChange_))}removeTrack(e){super.removeTrack(e),e.removeEventListener&&e.enabledChange_&&(e.removeEventListener("enabledchange",e.enabledChange_),e.enabledChange_=null)}},np=function(i,e){for(let t=0;t<i.length;t++)!Object.keys(i[t]).length||e.id===i[t].id||(i[t].selected=!1)},Ju=class extends gr{constructor(e=[]){for(let t=e.length-1;t>=0;t--)if(e[t].selected){np(e,e[t]);break}super(e),this.changing_=!1,Object.defineProperty(this,"selectedIndex",{get(){for(let t=0;t<this.length;t++)if(this[t].selected)return t;return-1},set(){}})}addTrack(e){e.selected&&np(this,e),super.addTrack(e),e.addEventListener&&(e.selectedChange_=()=>{this.changing_||(this.changing_=!0,np(this,e),this.changing_=!1,this.trigger("change"))},e.addEventListener("selectedchange",e.selectedChange_))}removeTrack(e){super.removeTrack(e),e.removeEventListener&&e.selectedChange_&&(e.removeEventListener("selectedchange",e.selectedChange_),e.selectedChange_=null)}},ho=class extends gr{addTrack(e){super.addTrack(e),this.queueChange_||(this.queueChange_=()=>this.queueTrigger("change")),this.triggerSelectedlanguagechange||(this.triggerSelectedlanguagechange_=()=>this.trigger("selectedlanguagechange")),e.addEventListener("modechange",this.queueChange_),["metadata","chapters"].indexOf(e.kind)===-1&&e.addEventListener("modechange",this.triggerSelectedlanguagechange_)}removeTrack(e){super.removeTrack(e),e.removeEventListener&&(this.queueChange_&&e.removeEventListener("modechange",this.queueChange_),this.selectedlanguagechange_&&e.removeEventListener("modechange",this.triggerSelectedlanguagechange_))}toJSON(){return this.tracks_.map(e=>e.toJSON())}},Ep=class{constructor(e=[]){this.trackElements_=[],Object.defineProperty(this,"length",{get(){return this.trackElements_.length}});for(let t=0,r=e.length;t<r;t++)this.addTrackElement_(e[t])}addTrackElement_(e){let t=this.trackElements_.length;""+t in this||Object.defineProperty(this,t,{get(){return this.trackElements_[t]}}
166),this.trackElements_.indexOf(e)===-1&&this.trackElements_.push(e)}getTrackElementByTrack_(e){let t;for(let r=0,s=this.trackElements_.length;r<s;r++)if(e===this.trackElements_[r].track){t=this.trackElements_[r];break}return t}removeTrackElement_(e){for(let t=0,r=this.trackElements_.length;t<r;t++)if(e===this.trackElements_[t]){this.trackElements_[t].track&&typeof this.trackElements_[t].track.off=="function"&&this.trackElements_[t].track.off(),typeof this.trackElements_[t].off=="function"&&this.trackElements_[t].off(),this.trackElements_.splice(t,1);break}}},Zu=class i{constructor(e){i.prototype.setCues_.call(this,e),Object.defineProperty(this,"length",{get(){return this.length_}})}setCues_(e){let t=this.length||0,r=0,s=e.length;this.cues_=e,this.length_=e.length;let n=function(a){""+a in this||Object.defineProperty(this,""+a,{get(){return this.cues_[a]}})};if(t<s)for(r=t;r<s;r++)n.call(this,r)}getCueById(e){let t=null;for(let r=0,s=this.length;r<s;r++){let n=this[r];if(n.id===e){t=n;break}}return t}},SL={alternative:"alternative",captions:"captions",main:"main",sign:"sign",subtitles:"subtitles",commentary:"commentary"},xL={alternative:"alternative",descriptions:"descriptions",main:"main","main-desc":"main-desc",translation:"translation",commentary:"commentary"},CL={subtitles:"subtitles",captions:"captions",descriptions:"descriptions",chapters:"chapters",metadata:"metadata"},xT={disabled:"disabled",hidden:"hidden",showing:"showing"},fo=class extends Bt{constructor(e={}){super();let t={id:e.id||"vjs_track_"+hi(),kind:e.kind||"",language:e.language||""},r=e.label||"";for(let s in t)Object.defineProperty(this,s,{get(){return t[s]},set(){}});Object.defineProperty(this,"label",{get(){return r},set(s){s!==r&&(r=s,this.trigger("labelchange"))}})}},bm=function(i){return new URL(i,ne.default.baseURI)},zS=function(i){return new URL(i,ne.default.baseURI).href},Tm=function(i){if(typeof i=="string"){let t=i.split("?")[0].replace(/\/+$/,"").match(/\.([^.\/]+)$/);return t?t[1].toLowerCase():""}return""},nd=function(i,e=F.default.location){return bm(i).origin!==e.origin},wL=Object.freeze({__proto__:null,parseUrl:bm,getAbsoluteURL:zS,getFileExtension:Tm,isCrossOrigin:nd}),CT=function(i,e){let t=new F.default.WebVTT.Parser(F.default,F.default.vttjs,F.default.WebVTT.StringDecoder()),r=[];t.oncue=function(s){e.addCue(s)},t.onparsingerror=function(s){r.push(s)},t.onflush=function(){e.trigger({type:"loadeddata",target:e})},t.parse(i),r.length>0&&(F.default.console&&F.default.console.groupCollapsed&&F.default.console.groupCollapsed(`Text Track parsing errors for ${e.src}`),r.forEach(s=>xe.error(s)),F.default.console&&F.default.console.groupEnd&&F.default.console.groupEnd()),t.flush()},wT=function(i,e){let t={uri:i},r=nd(i);r&&(t.cors=r);let s=e.tech_.crossOrigin()==="use-credentials";s&&(t.withCredentials=s),(0,hm.default)(t,ze(this,function(n,a,o){if(n)return xe.error(n,a);e.loaded_=!0,typeof F.default.WebVTT!="function"?e.tech_&&e.tech_.any(["vttjsloaded","vttjserror"],l=>{if(l.type==="vttjserror"){xe.error(`vttjs failed to load, stopping trying to process ${e.src}`);return}return CT(o,e)}):CT(o,e)}))},Es=class extends fo{constructor(e={}){if(!e.tech)throw new Error("A tech was not provided.");let t=$e(e,{kind:CL[e.kind]||"subtitles",language:e.language||e.srclang||""}),r=xT[t.mode]||"disabled",s=t.default;(t.kind==="metadata"||t.kind==="chapters")&&(r="hidden"),super(t),this.tech_=t.tech,this.cues_=[],this.activeCues_=[],this.preload_=this.tech_.preloadTextTracks!==!1;let n=new Zu(this.cues_),a=new Zu(this.activeCues_),o=!1;this.timeupdateHandler=ze(this,function(c={}){if(!this.tech_.isDisposed()){if(!this.tech_.isReady_){c.type!=="timeupdate"&&(this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler));return}this.activeCues=this.activeCues,o&&(this.trigger("cuechange"),o=!1),c.type!=="timeupdate"&&(this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler))}});let l=()=>{this.stopTracking()};this.tech_.one("dispose",l),r!=="disabled"&&this.startTracking(),Object.defineProperties(this,{default:{get(){return s},set(){}},mode:{get(){return r},set(c){xT[c]&&r!==c&&(r=c,!this.preload_&&r!=="disabled"&&this.cues.length===0&&wT(this.src,this),this.stopTracking(),r!=="disabled"&&this.startTracking(),this.trigger("modechange"))}},cues:{get(){return this.loaded_?n:null},set(){}}
166,activeCues:{get(){if(!this.loaded_)return null;if(this.cues.length===0)return a;let c=this.tech_.currentTime(),h=[];for(let p=0,b=this.cues.length;p<b;p++){let _=this.cues[p];_.startTime<=c&&_.endTime>=c&&h.push(_)}if(o=!1,h.length!==this.activeCues_.length)o=!0;else for(let p=0;p<h.length;p++)this.activeCues_.indexOf(h[p])===-1&&(o=!0);return this.activeCues_=h,a.setCues_(this.activeCues_),a},set(){}}}),t.src?(this.src=t.src,this.preload_||(this.loaded_=!0),(this.preload_||t.kind!=="subtitles"&&t.kind!=="captions")&&wT(this.src,this)):this.loaded_=!0}startTracking(){this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler),this.tech_.on("timeupdate",this.timeupdateHandler)}stopTracking(){this.rvf_&&(this.tech_.cancelVideoFrameCallback(this.rvf_),this.rvf_=void 0),this.tech_.off("timeupdate",this.timeupdateHandler)}addCue(e){let t=e;if(!("getCueAsHTML"in t)){t=new F.default.vttjs.VTTCue(e.startTime,e.endTime,e.text);for(let s in e)s in t||(t[s]=e[s]);t.id=e.id,t.originalCue_=e}let r=this.tech_.textTracks();for(let s=0;s<r.length;s++)r[s]!==this&&r[s].removeCue(t);this.cues_.push(t),this.cues.setCues_(this.cues_)}toJSON(){return wp.trackToJson(this)}removeCue(e){let t=this.cues_.length;for(;t--;){let r=this.cues_[t];if(r===e||r.originalCue_&&r.originalCue_===e){this.cues_.splice(t,1),this.cues.setCues_(this.cues_);break}}}};Es.prototype.allowedEvents_={cuechange:"cuechange"};ec=class extends fo{constructor(e={}){let t=$e(e,{kind:xL[e.kind]||""});super(t);let r=!1;Object.defineProperty(this,"enabled",{get(){return r},set(s){typeof s!="boolean"||s===r||(r=s,this.trigger("enabledchange"))}}),t.enabled&&(this.enabled=t.enabled),this.loaded_=!0}},tc=class extends fo{constructor(e={}){let t=$e(e,{kind:SL[e.kind]||""});super(t);let r=!1;Object.defineProperty(this,"selected",{get(){return r},set(s){typeof s!="boolean"||s===r||(r=s,this.trigger("selectedchange"))}}),t.selected&&(this.selected=t.selected)}},jr=class i extends Bt{constructor(e={}){super();let t,r=new Es(e);this.kind=r.kind,this.src=r.src,this.srclang=r.language,this.label=r.label,this.default=r.default,Object.defineProperties(this,{readyState:{get(){return t}},track:{get(){return r}}}),t=i.NONE,r.addEventListener("loadeddata",()=>{t=i.LOADED,this.trigger({type:"load",target:this})})}};jr.prototype.allowedEvents_={load:"load"};jr.NONE=0;jr.LOADING=1;jr.LOADED=2;jr.ERROR=3;di={audio:{ListClass:Qu,TrackClass:ec,capitalName:"Audio"},video:{ListClass:Ju,TrackClass:tc,capitalName:"Video"},text:{ListClass:ho,TrackClass:Es,capitalName:"Text"}};Object.keys(di).forEach(function(i){di[i].getterName=`${i}Tracks`,di[i].privateName=`${i}Tracks_`});Ln={remoteText:{ListClass:ho,TrackClass:Es,capitalName:"RemoteText",getterName:"remoteTextTracks",privateName:"remoteTextTracks_"},remoteTextEl:{ListClass:Ep,TrackClass:jr,capitalName:"RemoteTextTrackEls",getterName:"remoteTextTrackEls",privateName:"remoteTextTrackEls_"}},Rt=Object.assign({},di,Ln);Ln.names=Object.keys(Ln);di.names=Object.keys(di);Rt.names=[].concat(Ln.names).concat(di.names);Fe=class i extends te{constructor(e={},t=function(){}){e.reportTouchActivity=!1,super(null,e,t),this.onDurationChange_=r=>this.onDurationChange(r),this.trackProgress_=r=>this.trackProgress(r),this.trackCurrentTime_=r=>this.trackCurrentTime(r),this.stopTrackingCurrentTime_=r=>this.stopTrackingCurrentTime(r),this.disposeSourceHandler_=r=>this.disposeSourceHandler(r),this.queuedHanders_=new Set,this.hasStarted_=!1,this.on("playing",function(){this.hasStarted_=!0}),this.on("loadstart",function(){this.hasStarted_=!1}),Rt.names.forEach(r=>{let s=Rt[r];e&&e[s.getterName]&&(this[s.privateName]=e[s.getterName])}),this.featuresProgressEvents||this.manualProgressOn(),this.featuresTimeupdateEvents||this.manualTimeUpdatesOn(),["Text","Audio","Video"].forEach(r=>{e[`native${r}Tracks`]===!1&&(this[`featuresNative${r}Tracks`]=!1)}),e.nativeCaptions===!1||e.nativeTextTracks===!1?this.featuresNativeTextTracks=!1:(e.nativeCaptions===!0||e.nativeTextTracks===!0)&&(this.featuresNativeTextTracks=!0),this.featuresNativeTextTracks||this.emulateTextTracks(),this.preloadTextTracks=e.preloadTextTracks!==!1,this.autoRemoteTextTracks_=new Rt.text.ListClass,this.initTrackListeners(),e.nativeControlsForTouch||this.emitTapEvents(),this.constructor&&(this.name_=this.constructor.name||"Unknown Tech")}triggerSourceset(e){this.isReady_||this.one("ready",()=>this.setTimeout(()=>this.triggerSourceset(e),1)),this.trigger({src:e,type:"sourceset"})}manualProgressOn(){this.on("durationchange",this.onDurationChange_),this.manualProgress=!0,this.one("ready",this.trackProgress_)}manualProgressOff(){this.manualProgress=!1,this.stopTrackingProgress(),this.off("durationchange",this.onDurationChange_)}trackProgress(e){this.stopTrackingProgress(),this.progressInterval=this.setInterval(ze(this,function(){let t=this.bufferedPercent();this.bufferedPercent_!==t&&this.trigger("progress"),this.bufferedPercent_=t,t===1&&this.stopTrackingProgress()}),500)}onDurationChange(e){this.duration_=this.duration()}buffered(){return Ei(0,0)}bufferedPercent(){return jS(this.buffered(),this.duration_)}stopTrackingProgress(){this.clearInterval(this.progressInterval)}manualTimeUpdatesOn(){this.manualTimeUpdates=!0,this.on("play",this.trackCurrentTime_),this.on("pause",this.stopTrackingCurrentTime_)}manualTimeUpdatesOff(){this.manualTimeUpdates=!1,this.stopTrackingCurrentTime(),this.off("play",this.trackCurrentTime_),this.off("pause",this.stopTrackingCurrentTime_)}trackCurrentTime(){this.currentTimeInterval&&this.stopTrackingCurrentTime(),this.currentTimeInterval=this.setInterval(function(){this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},250)}stopTrackingCurrentTime(){this.clearInterval(this.currentTimeInterval),this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}dispose(){this.clearTracks(di.names),this.manualProgress&&this.manualProgressOff(),this.manualTimeUpdates&&this.manualTimeUpdatesOff(),super.dispose()}clearTracks(e){e=[].concat(e),e.forEach(t=>{let r=this[`${t}Tracks`]()||[],s=r.length;for(;s--;){let n=r[s];t==="text"&&this.removeRemoteTextTrack(n),r.removeTrack(n)}})}cleanupAutoTextTracks(){let e=this.autoRemoteTextTracks_||[],t=e.length;for(;t--;){let r=e[t];this.removeRemoteTextTrack(r)}}reset(){}crossOrigin(){}setCrossOrigin(){}error(e){return e!==void 0&&(this.error_=new rt(e),this.trigger("error")),this.error_}played(){return this.hasStarted_?Ei(0,0):Ei()}play(){}setScrubbing(e){}scrubbing(){}setCurrentTime(e){this.manualTimeUpdates&&this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}
166initTrackListeners(){di.names.forEach(e=>{let t=di[e],r=()=>{this.trigger(`${e}trackchange`)},s=this[t.getterName]();s.addEventListener("removetrack",r),s.addEventListener("addtrack",r),this.on("dispose",()=>{s.removeEventListener("removetrack",r),s.removeEventListener("addtrack",r)})})}addWebVttScript_(){if(!F.default.WebVTT)if(ne.default.body.contains(this.el())){if(!this.options_["vtt.js"]&&An(gp.default)&&Object.keys(gp.default).length>0){this.trigger("vttjsloaded");return}let e=ne.default.createElement("script");e.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.14.1/vtt.min.js",e.onload=()=>{this.trigger("vttjsloaded")},e.onerror=()=>{this.trigger("vttjserror")},this.on("dispose",()=>{e.onload=null,e.onerror=null}),F.default.WebVTT=!0,this.el().parentNode.appendChild(e)}else this.ready(this.addWebVttScript_)}emulateTextTracks(){let e=this.textTracks(),t=this.remoteTextTracks(),r=o=>e.addTrack(o.track),s=o=>e.removeTrack(o.track);t.on("addtrack",r),t.on("removetrack",s),this.addWebVttScript_();let n=()=>this.trigger("texttrackchange"),a=()=>{n();for(let o=0;o<e.length;o++){let l=e[o];l.removeEventListener("cuechange",n),l.mode==="showing"&&l.addEventListener("cuechange",n)}};a(),e.addEventListener("change",a),e.addEventListener("addtrack",a),e.addEventListener("removetrack",a),this.on("dispose",function(){t.off("addtrack",r),t.off("removetrack",s),e.removeEventListener("change",a),e.removeEventListener("addtrack",a),e.removeEventListener("removetrack",a);for(let o=0;o<e.length;o++)e[o].removeEventListener("cuechange",n)})}addTextTrack(e,t,r){if(!e)throw new Error("TextTrack kind is required but was not provided");return EL(this,e,t,r)}createRemoteTextTrack(e){let t=$e(e,{tech:this});return new Ln.remoteTextEl.TrackClass(t)}addRemoteTextTrack(e={},t){let r=this.createRemoteTextTrack(e);return typeof t!="boolean"&&(t=!1),this.remoteTextTrackEls().addTrackElement_(r),this.remoteTextTracks().addTrack(r.track),t===!1&&this.ready(()=>this.autoRemoteTextTracks_.addTrack(r.track)),r}removeRemoteTextTrack(e){let t=this.remoteTextTrackEls().getTrackElementByTrack_(e);this.remoteTextTrackEls().removeTrackElement_(t),this.remoteTextTracks().removeTrack(e),this.autoRemoteTextTracks_.removeTrack(e)}getVideoPlaybackQuality(){return{}}requestPictureInPicture(){return Promise.reject()}disablePictureInPicture(){return!0}setDisablePictureInPicture(){}requestVideoFrameCallback(e){let t=hi();return!this.isReady_||this.paused()?(this.queuedHanders_.add(t),this.one("playing",()=>{this.queuedHanders_.has(t)&&(this.queuedHanders_.delete(t),e())})):this.requestNamedAnimationFrame(t,e),t}cancelVideoFrameCallback(e){this.queuedHanders_.has(e)?this.queuedHanders_.delete(e):this.cancelNamedAnimationFrame(e)}setPoster(){}playsinline(){}setPlaysinline(){}overrideNativeAudioTracks(e){}overrideNativeVideoTracks(e){}canPlayType(e){return""}static canPlayType(e){return""}static canPlaySource(e,t){return i.canPlayType(e.type)}static isTech(e){return e.prototype instanceof i||e instanceof i||e===i}static registerTech(e,t){if(i.techs_||(i.techs_={}),!i.isTech(t))throw new Error(`Tech ${e} must be a Tech`);if(!i.canPlayType)throw new Error("Techs must have a static canPlayType method on them");if(!i.canPlaySource)throw new Error("Techs must have a static canPlaySource method on them");return e=nt(e),i.techs_[e]=t,i.techs_[so(e)]=t,e!=="Tech"&&i.defaultTechOrder_.push(e),t}static getTech(e){if(e){if(i.techs_&&i.techs_[e])return i.techs_[e];if(e=nt(e),F.default&&F.default.videojs&&F.default.videojs[e])return xe.warn(`The ${e} tech was added to the videojs object when it should be registered using videojs.registerTech(name, tech)`),F.default.videojs[e]}}};Rt.names.forEach(function(i){let e=Rt[i];Fe.prototype[e.getterName]=function(){return this[e.privateName]=this[e.privateName]||new e.ListClass,this[e.privateName]}});Fe.prototype.featuresVolumeControl=!0;Fe.prototype.featuresMuteControl=!0;Fe.prototype.featuresFullscreenResize=!1;Fe.prototype.featuresPlaybackRate=!1;Fe.prototype.featuresProgressEvents=!1;Fe.prototype.featuresSourceset=!1;Fe.prototype.featuresTimeupdateEvents=!1;Fe.prototype.featuresNativeTextTracks=!1;Fe.prototype.featuresVideoFrameCallback=!1;Fe.withSourceHandlers=function(i){i.registerSourceHandler=function(t,r){let s=i.sourceHandlers;s||(s=i.sourceHandlers=[]),r===void 0&&(r=s.length),s.splice(r,0,t)},i.canPlayType=function(t){let r=i.sourceHandlers||[],s;for(let n=0;n<r.length;n++)if(s=r[n].canPlayType(t),s)return s;return""},i.selectSourceHandler=function(t,r){let s=i.sourceHandlers||[],n;for(let a=0;a<s.length;a++)if(n=s[a].canHandleSource(t,r),n)return s[a];return null},i.canPlaySource=function(t,r){let s=i.selectSourceHandler(t,r);return s?s.canHandleSource(t,r):""},["seekable","seeking","duration"].forEach(function(t){let r=this[t];typeof r=="function"&&(this[t]=function(){return this.sourceHandler_&&this.sourceHandler_[t]?this.sourceHandler_[t].apply(this.sourceHandler_,arguments):r.apply(this,arguments)})},i.prototype),i.prototype.setSource=function(t){let r=i.selectSourceHandler(t,this.options_);r||(i.nativeSourceHandler?r=i.nativeSourceHandler:xe.error("No source handler found for the current source.")),this.disposeSourceHandler(),this.off("dispose",this.disposeSourceHandler_),r!==i.nativeSourceHandler&&(this.currentSource_=t),this.sourceHandler_=r.handleSource(t,this,this.options_),this.one("dispose",this.disposeSourceHandler_)},i.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)}};te.registerComponent("Tech",Fe);Fe.registerTech("Tech",Fe);Fe.defaultTechOrder_=[];xs={},ic={},rc={};LL={buffered:1,currentTime:1,duration:1,muted:1,played:1,paused:1,seekable:1,volume:1,ended:1},OL={setCurrentTime:1,setMuted:1,setVolume:1},kT={play:1,pause:1};BL={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",caf:"audio/x-caf",flac:"audio/flac",oga:"audio/ogg",wav:"audio/wav",m3u8:"application/x-mpegURL",mpd:"application/d
166ash+xml",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",png:"image/png",svg:"image/svg+xml",webp:"image/webp"},sc=function(i=""){let e=Tm(i);return BL[e.toLowerCase()]||""},UL=(i,e)=>{if(!e)return"";if(i.cache_.source.src===e&&i.cache_.source.type)return i.cache_.source.type;let t=i.cache_.sources.filter(s=>s.src===e);if(t.length)return t[0].type;let r=i.$$("source");for(let s=0;s<r.length;s++){let n=r[s];if(n.type&&n.src&&n.src===e)return n.type}return sc(e)},WS=function(i){if(Array.isArray(i)){let e=[];i.forEach(function(t){t=WS(t),Array.isArray(t)?e=e.concat(t):Vi(t)&&e.push(t)}),i=e}else typeof i=="string"&&i.trim()?i=[AT({src:i})]:Vi(i)&&typeof i.src=="string"&&i.src&&i.src.trim()?i=[AT(i)]:i=[];return i};FL
vendor: 17,607 bytes, lines 166-308
166=`<svg xmlns="http://www.w3.org/2000/svg">
167  <defs>
168    <symbol viewBox="0 0 48 48" id="vjs-icon-play">
169      <path d="M16 10v28l22-14z"></path>
170    </symbol>
171    <symbol viewBox="0 0 48 48" id="vjs-icon-pause">
172      <path d="M12 38h8V10h-8v28zm16-28v28h8V10h-8z"></path>
173    </symbol>
174    <symbol viewBox="0 0 48 48" id="vjs-icon-audio">
175      <path d="M24 2C14.06 2 6 10.06 6 20v14c0 3.31 2.69 6 6 6h6V24h-8v-4c0-7.73 6.27-14 14-14s14 6.27 14 14v4h-8v16h6c3.31 0 6-2.69 6-6V20c0-9.94-8.06-18-18-18z"></path>
176    </symbol>
177    <symbol viewBox="0 0 48 48" id="vjs-icon-captions">
178      <path d="M38 8H10c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zM22 22h-3v-1h-4v6h4v-1h3v2a2 2 0 0 1-2 2h-6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2zm14 0h-3v-1h-4v6h4v-1h3v2a2 2 0 0 1-2 2h-6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2z"></path>
179    </symbol>
180    <symbol viewBox="0 0 48 48" id="vjs-icon-subtitles">
181      <path d="M40 8H8c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h32c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zM8 24h8v4H8v-4zm20 12H8v-4h20v4zm12 0h-8v-4h8v4zm0-8H20v-4h20v4z"></path>
182    </symbol>
183    <symbol viewBox="0 0 48 48" id="vjs-icon-fullscreen-enter">
184      <path d="M14 28h-4v10h10v-4h-6v-6zm-4-8h4v-6h6v-4H10v10zm24 14h-6v4h10V28h-4v6zm-6-24v4h6v6h4V10H28z"></path>
185    </symbol>
186    <symbol viewBox="0 0 48 48" id="vjs-icon-fullscreen-exit">
187      <path d="M10 32h6v6h4V28H10v4zm6-16h-6v4h10V10h-4v6zm12 22h4v-6h6v-4H28v10zm4-22v-6h-4v10h10v-4h-6z"></path>
188    </symbol>
189    <symbol viewBox="0 0 48 48" id="vjs-icon-play-circle">
190      <path d="M20 33l12-9-12-9v18zm4-29C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16z"></path>
191    </symbol>
192    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-mute">
193      <path d="M33 24c0-3.53-2.04-6.58-5-8.05v4.42l4.91 4.91c.06-.42.09-.85.09-1.28zm5 0c0 1.88-.41 3.65-1.08 5.28l3.03 3.03C41.25 29.82 42 27 42 24c0-8.56-5.99-15.72-14-17.54v4.13c5.78 1.72 10 7.07 10 13.41zM8.55 6L6 8.55 15.45 18H6v12h8l10 10V26.55l8.51 8.51c-1.34 1.03-2.85 1.86-4.51 2.36v4.13a17.94 17.94 0 0 0 7.37-3.62L39.45 42 42 39.45l-18-18L8.55 6zM24 8l-4.18 4.18L24 16.36V8z"></path>
194    </symbol>
195    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-low">
196      <path d="M14 18v12h8l10 10V8L22 18h-8z"></path>
197    </symbol>
198    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-medium">
199      <path d="M37 24c0-3.53-2.04-6.58-5-8.05v16.11c2.96-1.48 5-4.53 5-8.06zm-27-6v12h8l10 10V8L18 18h-8z"></path>
200    </symbol>
201    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-high">
202      <path d="M6 18v12h8l10 10V8L14 18H6zm27 6c0-3.53-2.04-6.58-5-8.05v16.11c2.96-1.48 5-4.53 5-8.06zM28 6.46v4.13c5.78 1.72 10 7.07 10 13.41s-4.22 11.69-10 13.41v4.13c8.01-1.82 14-8.97 14-17.54S36.01 8.28 28 6.46z"></path>
203    </symbol>
204    <symbol viewBox="0 0 48 48" id="vjs-icon-spinner">
205      <path d="M18.8 21l9.53-16.51C26.94 4.18 25.49 4 24 4c-4.8 0-9.19 1.69-12.64 4.51l7.33 12.69.11-.2zm24.28-3c-1.84-5.85-6.3-10.52-11.99-12.68L23.77 18h19.31zm.52 2H28.62l.58 1 9.53 16.5C41.99 33.94 44 29.21 44 24c0-1.37-.14-2.71-.4-4zm-26.53 4l-7.8-13.5C6.01 14.06 4 18.79 4 24c0 1.37.14 2.71.4 4h14.98l-2.31-4zM4.92 30c1.84 5.85 6.3 10.52 11.99 12.68L24.23 30H4.92zm22.54 0l-7.8 13.51c1.4.31 2.85.49 4.34.49 4.8 0 9.19-1.69 12.64-4.51L29.31 26.8 27.46 30z"></path>
206    </symbol>
207    <symbol viewBox="0 0 24 24" id="vjs-icon-hd">
208      <path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 12H9.5v-2h-2v2H6V9h1.5v2.5h2V9H11v6zm2-6h4c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1h-4V9zm1.5 4.5h2v-3h-2v3z"></path>
209    </symbol>
210    <symbol viewBox="0 0 48 48" id="vjs-icon-chapters">
211      <path d="M6 26h4v-4H6v4zm0 8h4v-4H6v4zm0-16h4v-4H6v4zm8 8h28v-4H14v4zm0 8h28v-4H14v4zm0-20v4h28v-4H14z"></path>
212    </symbol>
213    <symbol viewBox="0 0 40 40" id="vjs-icon-downloading">
214      <path d="M18.208 36.875q-3.208-.292-5.979-1.729-2.771-1.438-4.812-3.729-2.042-2.292-3.188-5.229-1.146-2.938-1.146-6.23 0-6.583 4.334-11.416 4.333-4.834 10.833-5.5v3.166q-5.167.75-8.583 4.646Q6.25 14.75 6.25 19.958q0 5.209 3.396 9.104 3.396 3.896 8.562 4.646zM20 28.417L11.542 20l2.083-2.083 4.917 4.916v-11.25h2.916v11.25l4.875-4.916L28.417 20zm1.792 8.458v-3.167q1.833-.25 3.541-.958 1.709-.708 3.167-1.875l2.333 2.292q-1.958 1.583-4.25 2.541-2.291.959-4.791 1.167zm6.791-27.792q-1.541-1.125-3.25-1.854-1.708-.729-3.541-1.021V3.042q2.5.25 4.77 1.208 2.271.958 4.271 2.5zm4.584 21.584l-2.25-2.25q1.166-1.5 1.854-3.209.687-1.708.937-3.541h3.209q-.292 2.5-1.229 4.791-.938 2.292-2.521 4.209zm.541-12.417q-.291-1.833-.958-3.562-.667-1.73-1.833-3.188l2.375-2.208q1.541 1.916 2.458 4.208.917 2.292 1.167 4.75z"></path>
215    </symbol>
216    <symbol viewBox="0 0 48 48" id="vjs-icon-file-download">
217      <path d="M10.8 40.55q-1.35 0-2.375-1T7.4 37.15v-7.7h3.4v7.7h26.35v-7.7h3.4v7.7q0 1.4-1 2.4t-2.4 1zM24 32.1L13.9 22.05l2.45-2.45 5.95 5.95V7.15h3.4v18.4l5.95-5.95 2.45 2.45z"></path>
218    </symbol>
219    <symbol viewBox="0 0 48 48" id="vjs-icon-file-download-done">
220      <path d="M9.8 40.5v-3.45h28.4v3.45zm9.2-9.05L7.4 19.85l2.45-2.35L19 26.65l19.2-19.2 2.4 2.4z"></path>
221    </symbol>
222    <symbol viewBox="0 0 48 48" id="vjs-icon-file-download-off">
223      <path d="M4.9 4.75L43.25 43.1 41 45.3l-4.75-4.75q-.05.05-.075.025-.025-.025-.075-.025H10.8q-1.35 0-2.375-1T7.4 37.15v-7.7h3.4v7.7h22.05l-7-7-1.85 1.8L13.9 21.9l1.85-1.85L2.7 7zm26.75 14.7l2.45 2.45-3.75 3.8-2.45-2.5zM25.7 7.15V21.1l-3.4-3.45V7.15z"></path>
224    </symbol>
225    <symbol viewBox="0 0 48 48" id="vjs-icon-share">
226      <path d="M36 32.17c-1.52 0-2.89.59-3.93 1.54L17.82 25.4c.11-.45.18-.92.18-1.4s-.07-.95-.18-1.4l14.1-8.23c1.07 1 2.5 1.62 4.08 1.62 3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6c0 .48.07.95.18 1.4l-14.1 8.23c-1.07-1-2.5-1.62-4.08-1.62-3.31 0-6 2.69-6 6s2.69 6 6 6c1.58 0 3.01-.62 4.08-1.62l14.25 8.31c-.1.42-.16.86-.16 1.31A5.83 5.83 0 1 0 36 32.17z"></path>
227    </symbol>
228    <symbol viewBox="0 0 48 48" id="vjs-icon-cog">
229      <path d="M38.86 25.95c.08-.64.14-1.29.14-1.95s-.06-1.31-.14-1.95l4.23-3.31c.38-.3.49-.84.24-1.28l-4-6.93c-.25-.43-.77-.61-1.22-.43l-4.98 2.01c-1.03-.79-2.16-1.46-3.38-1.97L29 4.84c-.09-.47-.5-.84-1-.84h-8c-.5 0-.91.37-.99.84l-.75 5.3a14.8 14.8 0 0 0-3.38 1.97L9.9 10.1a1 1 0 0 0-1.22.43l-4 6.93c-.25.43-.14.97.24 1.28l4.22 3.31C9.06 22.69 9 23.34 9 24s.06 1.31.14 1.95l-4.22 3.31c-.38.3-.49.84-.24 1.28l4 6.93c.25.43.77.61 1.22.43l4.98-2.01c1.03.79 2.16 1.46 3.38 1.97l.75 5.3c.08.47.49.84.99.84h8c.5 0 .91-.37.99-.84l.75-5.3a14.8 14.8 0 0 0 3.38-1.97l4.98 2.01a1 1 0 0 0 1.22-.43l4-6.93c.25-.43.14-.97-.24-1.28l-4.22-3.31zM24 31c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"></path>
230    </symbol>
231    <symbol viewBox="0 0 48 48" id="vjs-icon-square">
232      <path d="M36 8H12c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h24c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zm0 28H12V12h24v24z"></path>
233    </symbol>
234    <symbol viewBox="0 0 48 48" id="vjs-icon-circle">
235      <circle cx="24" cy="24" r="20"></circle>
236    </symbol>
237    <symbol viewBox="0 0 48 48" id="vjs-icon-circle-outline">
238      <path d="M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16z"></path>
239    </symbol>
240    <symbol viewBox="0 0 48 48" id="vjs-icon-circle-inner-circle">
241      <path d="M24 4C12.97 4 4 12.97 4 24s8.97 20 20 20 20-8.97 20-20S35.03 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16zm6-16c0 3.31-2.69 6-6 6s-6-2.69-6-6 2.69-6 6-6 6 2.69 6 6z"></path>
242    </symbol>
243    <symbol viewBox="0 0 48 48" id="vjs-icon-cancel">
244      <path d="M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm10 27.17L31.17 34 24 26.83 16.83 34 14 31.17 21.17 24 14 16.83 16.83 14 24 21.17 31.17 14 34 16.83 26.83 24 34 31.17z"></path>
245    </symbol>
246    <symbol viewBox="0 0 48 48" id="vjs-icon-replay">
247      <path d="M24 10V2L14 12l10 10v-8c6.63 0 12 5.37 12 12s-5.37 12-12 12-12-5.37-12-12H8c0 8.84 7.16 16 16 16s16-7.16 16-16-7.16-16-16-16z"></path>
248    </symbol>
249    <symbol viewBox="0 0 48 48" id="vjs-icon-repeat">
250      <path d="M14 14h20v6l8-8-8-8v6H10v12h4v-8zm20 20H14v-6l-8 8 8 8v-6h24V26h-4v8z"></path>
251    </symbol>
252    <symbol viewBox="0 96 48 48" id="vjs-icon-replay-5">
253      <path d="M17.689 98l-8.697 8.696 8.697 8.697 2.486-2.485-4.32-4.319h1.302c4.93 0 9.071 1.722 12.424 5.165 3.352 3.443 5.029 7.638 5.029 12.584h3.55c0-2.958-.553-5.73-1.658-8.313-1.104-2.583-2.622-4.841-4.555-6.774-1.932-1.932-4.19-3.45-6.773-4.555-2.584-1.104-5.355-1.657-8.313-1.657H15.5l4.615-4.615zm-8.08 21.659v13.861h11.357v5.008H9.609V143h12.7c.834 0 1.55-.298 2.146-.894.596-.597.895-1.31.895-2.145v-7.781c0-.835-.299-1.55-.895-2.147a2.929 2.929 0 0 0-2.147-.894h-8.227v-5.096H25.35v-4.384z"></path>
254    </symbol>
255    <symbol viewBox="0 96 48 48" id="vjs-icon-replay-10">
256      <path d="M42.315 125.63c0-4.997-1.694-9.235-5.08-12.713-3.388-3.479-7.571-5.218-12.552-5.218h-1.315l4.363 4.363-2.51 2.51-8.787-8.786L25.221 97l2.45 2.45-4.662 4.663h1.375c2.988 0 5.788.557 8.397 1.673 2.61 1.116 4.892 2.65 6.844 4.602 1.953 1.953 3.487 4.234 4.602 6.844 1.116 2.61 1.674 5.41 1.674 8.398zM8.183 142v-19.657H3.176V117.8h9.643V142zm13.63 0c-1.156 0-2.127-.393-2.912-1.178-.778-.778-1.168-1.746-1.168-2.902v-16.04c0-1.156.393-2.127 1.178-2.912.779-.779 1.746-1.168 2.902-1.168h7.696c1.156 0 2.126.392 2.911 1.177.779.78 1.168 1.747 1.168 2.903v16.04c0 1.156-.392 2.127-1.177 2.912-.779.779-1.746 1.168-2.902 1.168zm.556-4.636h6.583v-15.02H22.37z"></path>
257    </symbol>
258    <symbol viewBox="0 96 48 48" id="vjs-icon-replay-30">
259      <path d="M26.047 97l-8.733 8.732 8.733 8.733 2.496-2.494-4.336-4.338h1.307c4.95 0 9.108 1.73 12.474 5.187 3.367 3.458 5.051 7.668 5.051 12.635h3.565c0-2.97-.556-5.751-1.665-8.346-1.109-2.594-2.633-4.862-4.574-6.802-1.94-1.941-4.208-3.466-6.803-4.575-2.594-1.109-5.375-1.664-8.345-1.664H23.85l4.634-4.634zM2.555 117.531v4.688h10.297v5.25H5.873v4.687h6.979v5.156H2.555V142H13.36c1.061 0 1.95-.395 2.668-1.186.718-.79 1.076-1.772 1.076-2.94v-16.218c0-1.168-.358-2.149-1.076-2.94-.717-.79-1.607-1.185-2.668-1.185zm22.482.14c-1.149 0-2.11.39-2.885 1.165-.78.78-1.172 1.744-1.172 2.893v15.943c0 1.149.388 2.11 1.163 2.885.78.78 1.745 1.172 2.894 1.172h7.649c1.148 0 2.11-.388 2.884-1.163.78-.78 1.17-1.745 1.17-2.894v-15.943c0-1.15-.386-2.111-1.16-2.885-.78-.78-1.746-1.172-2.894-1.172zm.553 4.518h6.545v14.93H25.59z"></path>
260    </symbol>
261    <symbol viewBox="0 96 48 48" id="vjs-icon-forward-5">
262      <path d="M29.508 97l-2.431 2.43 4.625 4.625h-1.364c-2.965 0-5.742.554-8.332 1.66-2.589 1.107-4.851 2.629-6.788 4.566-1.937 1.937-3.458 4.2-4.565 6.788-1.107 2.59-1.66 5.367-1.66 8.331h3.557c0-4.957 1.68-9.16 5.04-12.611 3.36-3.45 7.51-5.177 12.451-5.177h1.304l-4.326 4.33 2.49 2.49 8.715-8.716zm-9.783 21.61v13.89h11.382v5.018H19.725V142h12.727a2.93 2.93 0 0 0 2.15-.896 2.93 2.93 0 0 0 .896-2.15v-7.798c0-.837-.299-1.554-.896-2.152a2.93 2.93 0 0 0-2.15-.896h-8.245V123h11.29v-4.392z"></path>
263    </symbol>
264    <symbol viewBox="0 96 48 48" id="vjs-icon-forward-10">
265      <path d="M23.119 97l-2.386 2.383 4.538 4.538h-1.339c-2.908 0-5.633.543-8.173 1.63-2.54 1.085-4.76 2.577-6.66 4.478-1.9 1.9-3.392 4.12-4.478 6.66-1.085 2.54-1.629 5.264-1.629 8.172h3.49c0-4.863 1.648-8.986 4.944-12.372 3.297-3.385 7.368-5.078 12.216-5.078h1.279l-4.245 4.247 2.443 2.442 8.55-8.55zm-9.52 21.45v4.42h4.871V142h4.513v-23.55zm18.136 0c-1.125 0-2.066.377-2.824 1.135-.764.764-1.148 1.709-1.148 2.834v15.612c0 1.124.38 2.066 1.139 2.824.764.764 1.708 1.145 2.833 1.145h7.489c1.125 0 2.066-.378 2.824-1.136.764-.764 1.145-1.709 1.145-2.833v-15.612c0-1.125-.378-2.067-1.136-2.825-.764-.764-1.708-1.145-2.833-1.145zm.54 4.42h6.408v14.617h-6.407z"></path>
266    </symbol>
267    <symbol viewBox="0 96 48 48" id="vjs-icon-forward-30">
268      <path d="M25.549 97l-2.437 2.434 4.634 4.635H26.38c-2.97 0-5.753.555-8.347 1.664-2.594 1.109-4.861 2.633-6.802 4.574-1.94 1.94-3.465 4.207-4.574 6.802-1.109 2.594-1.664 5.377-1.664 8.347h3.565c0-4.967 1.683-9.178 5.05-12.636 3.366-3.458 7.525-5.187 12.475-5.187h1.307l-4.335 4.338 2.495 2.494 8.732-8.732zm-11.553 20.53v4.689h10.297v5.249h-6.978v4.688h6.978v5.156H13.996V142h10.808c1.06 0 1.948-.395 2.666-1.186.718-.79 1.077-1.771 1.077-2.94v-16.217c0-1.169-.36-2.15-1.077-2.94-.718-.79-1.605-1.186-2.666-1.186zm21.174.168c-1.149 0-2.11.389-2.884 1.163-.78.78-1.172 1.745-1.172 2.894v15.942c0 1.15.388 2.11 1.162 2.885.78.78 1.745 1.17 2.894 1.17h7.649c1.149 0 2.11-.386 2.885-1.16.78-.78 1.17-1.746 1.17-2.895v-15.942c0-1.15-.387-2.11-1.161-2.885-.78-.78-1.745-1.172-2.894-1.172zm.552 4.516h6.542v14.931h-6.542z"></path>
269    </symbol>
270    <symbol viewBox="0 0 512 512" id="vjs-icon-audio-description">
271      <g fill-rule="evenodd"><path d="M227.29 381.351V162.993c50.38-1.017 89.108-3.028 117.631 17.126 27.374 19.342 48.734 56.965 44.89 105.325-4.067 51.155-41.335 94.139-89.776 98.475-24.085 2.155-71.972 0-71.972 0s-.84-1.352-.773-2.568m48.755-54.804c31.43 1.26 53.208-16.633 56.495-45.386 4.403-38.51-21.188-63.552-58.041-60.796v103.612c-.036 1.466.575 2.22 1.546 2.57"></path><path d="M383.78 381.328c13.336 3.71 17.387-11.06 23.215-21.408 12.722-22.571 22.294-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.51c-.587 3.874 2.226 7.315 3.865 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894"></path><path d="M425.154 381.328c13.336 3.71 17.384-11.061 23.215-21.408 12.721-22.571 22.291-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.511c-.586 3.874 2.226 7.315 3.866 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894"></path><path d="M466.26 381.328c13.337 3.71 17.385-11.061 23.216-21.408 12.722-22.571 22.292-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.51c-.587 3.874 2.225 7.315 3.865 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894M4.477 383.005H72.58l18.573-28.484 64.169-.135s.065 19.413.065 28.62h48.756V160.307h-58.816c-5.653 9.537-140.85 222.697-140.85 222.697zm152.667-145.282v71.158l-40.453-.27 40.453-70.888z"></path></g>
272    </symbol>
273    <symbol viewBox="0 0 48 48" id="vjs-icon-next-item">
274      <path d="M12 36l17-12-17-12v24zm20-24v24h4V12h-4z"></path>
275    </symbol>
276    <symbol viewBox="0 0 48 48" id="vjs-icon-previous-item">
277      <path d="M12 12h4v24h-4zm7 12l17 12V12z"></path>
278    </symbol>
279    <symbol viewBox="0 0 48 48" id="vjs-icon-shuffle">
280      <path d="M21.17 18.34L10.83 8 8 10.83l10.34 10.34 2.83-2.83zM29 8l4.09 4.09L8 37.17 10.83 40l25.09-25.09L40 19V8H29zm.66 18.83l-2.83 2.83 6.26 6.26L29 40h11V29l-4.09 4.09-6.25-6.26z"></path>
281    </symbol>
282    <symbol viewBox="0 0 48 48" id="vjs-icon-cast">
283      <path d="M42 6H6c-2.21 0-4 1.79-4 4v6h4v-6h36v28H28v4h14c2.21 0 4-1.79 4-4V10c0-2.21-1.79-4-4-4zM2 36v6h6c0-3.31-2.69-6-6-6zm0-8v4c5.52 0 10 4.48 10 10h4c0-7.73-6.27-14-14-14zm0-8v4c9.94 0 18 8.06 18 18h4c0-12.15-9.85-22-22-22z"></path>
284    </symbol>
285    <symbol viewBox="0 0 48 48" id="vjs-icon-picture-in-picture-enter">
286      <path d="M38 22H22v11.99h16V22zm8 16V9.96C46 7.76 44.2 6 42 6H6C3.8 6 2 7.76 2 9.96V38c0 2.2 1.8 4 4 4h36c2.2 0 4-1.8 4-4zm-4 .04H6V9.94h36v28.1z"></path>
287    </symbol>
288    <symbol viewBox="0 0 22 18" id="vjs-icon-picture-in-picture-exit">
289      <path d="M18 4H4v10h14V4zm4 12V1.98C22 .88 21.1 0 20 0H2C.9 0 0 .88 0 1.98V16c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zm-2 .02H2V1.97h18v14.05z"></path>
290      <path fill="none" d="M-1-3h24v24H-1z"></path>
291    </symbol>
292    <symbol viewBox="0 0 1792 1792" id="vjs-icon-facebook">
293      <path d="M1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759H734V905H479V609h255V391q0-186 104-288.5T1115 0q147 0 228 12z"></path>
294    </symbol>
295    <symbol viewBox="0 0 1792 1792" id="vjs-icon-linkedin">
296      <path d="M477 625v991H147V625h330zm21-306q1 73-50.5 122T312 490h-2q-82 0-132-49t-50-122q0-74 51.5-122.5T314 148t133 48.5T498 319zm1166 729v568h-329v-530q0-105-40.5-164.5T1168 862q-63 0-105.5 34.5T999 982q-11 30-11 81v553H659q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5T1285 602q171 0 275 113.5t104 332.5z"></path>
297    </symbol>
298    <symbol viewBox="0 0 1200 1227" id="vjs-icon-twitter">
299      <path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"/>
300    </symbol>
301    <symbol viewBox="0 0 1792 1792" id="vjs-icon-tumblr">
302      <path d="M1328 1329l80 237q-23 35-111 66t-177 32q-104 2-190.5-26T787 1564t-95-106-55.5-120-16.5-118V676H452V461q72-26 129-69.5t91-90 58-102 34-99T779 12q1-5 4.5-8.5T791 0h244v424h333v252h-334v518q0 30 6.5 56t22.5 52.5 49.5 41.5 81.5 14q78-2 134-29z"></path>
303    </symbol>
304    <symbol viewBox="0 0 1792 1792" id="vjs-icon-pinterest">
305      <path d="M1664 896q0 209-103 385.5T1281.5 1561 896 1664q-111 0-218-32 59-93 78-164 9-34 54-211 20 39 73 67.5t114 28.5q121 0 216-68.5t147-188.5 52-270q0-114-59.5-214T1180 449t-255-63q-105 0-196 29t-154.5 77-109 110.5-67 129.5T377 866q0 104 40 183t117 111q30 12 38-20 2-7 8-31t8-30q6-23-11-43-51-61-51-151 0-151 104.5-259.5T904 517q151 0 235.5 82t84.5 213q0 170-68.5 289T980 1220q-61 0-98-43.5T859 1072q8-35 26.5-93.5t30-103T927 800q0-50-27-83t-77-33q-62 0-105 57t-43 142q0 73 25 122l-99 418q-17 70-13 177-206-91-333-281T128 896q0-209 103-385.5T510.5 231 896 128t385.5 103T1561 510.5 1664 896z"></path>
306    </symbol>
307  </defs>
308</svg>`,
308DT=Gu?10009:Xu?461:8,gn={codes:{play:415,pause:19,ff:417,rw:412,back:DT},names:{415:"play",19:"pause",417:"ff",412:"rw",[DT]:"back"},isEventKey(i,e){return e=e.toLowerCase(),!!(this.names[i.keyCode]&&this.names[i.keyCode]===e)},getEventName(i){if(this.names[i.keyCode])return this.names[i.keyCode];if(this.codes[i.code]){let e=this.codes[i.code];return this.names[e]}return null}},IT=5,kp=class extends Bt{constructor(e){super(),this.player_=e,this.focusableComponents=[],this.isListening_=!1,this.isPaused_=!1,this.onKeyDown_=this.onKeyDown_.bind(this),this.lastFocusedComponent_=null}start(){this.isListening_||(this.player_.on("keydown",this.onKeyDown_),this.player_.on("modalKeydown",this.onKeyDown_),this.player_.on("loadedmetadata",()=>{this.focus(this.updateFocusableComponents()[0])}),this.player_.on("modalclose",()=>{this.refocusComponent()}),this.player_.on("focusin",this.handlePlayerFocus_.bind(this)),this.player_.on("focusout",this.handlePlayerBlur_.bind(this)),this.isListening_=!0,this.player_.errorDisplay&&this.player_.errorDisplay.on("aftermodalfill",()=>{this.updateFocusableComponents(),this.focusableComponents.length&&(this.focusableComponents.length>1?this.focusableComponents[1].focus():this.focusableComponents[0].focus())}))}stop(){this.player_.off("keydown",this.onKeyDown_),this.isListening_=!1}onKeyDown_(e){let t=e.originalEvent?e.originalEvent:e;if(["ArrowLeft","ArrowRight","ArrowUp","ArrowDown"].includes(t.key)){if(this.isPaused_)return;t.preventDefault();let r=t.key.substring(5).toLowerCase();this.move(r)}else if(gn.isEventKey(t,"play")||gn.isEventKey(t,"pause")||gn.isEventKey(t,"ff")||gn.isEventKey(t,"rw")){t.preventDefault();let r=gn.getEventName(t);this.performMediaAction_(r)}else gn.isEventKey(t,"Back")&&e.target&&typeof e.target.closeable=="function"&&e.target.closeable()&&(t.preventDefault(),e.target.close())}performMediaAction_(e){if(this.player_)switch(e){case"play":this.player_.paused()&&this.player_.play();break;case"pause":this.player_.paused()||this.player_.pause();break;case"ff":this.userSeek_(this.player_.currentTime()+IT);break;case"rw":this.userSeek_(this.player_.currentTime()-IT);break}}userSeek_(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&this.player_.liveTracker.nextSeekedFromUser(),this.player_.currentTime(e)}pause(){this.isPaused_=!0}resume(){this.isPaused_=!1}handlePlayerBlur_(e){let t=e.relatedTarget,r=null,s=this.getCurrentComponent(e.target);t&&(r=!!t.closest(".video-js"),t.classList.contains("vjs-text-track-settings")&&!this.isPaused_&&this.searchForTrackSelect_()),(!e.currentTarget.contains(e.relatedTarget)&&!r||!t)&&(s&&s.name()==="CloseButton"?this.refocusComponent():(this.pause(),s&&s.el()&&(this.lastFocusedComponent_=s)))}handlePlayerFocus_(){this.getCurrentComponent()&&this.getCurrentComponent().getIsF
308ocusable()&&this.resume()}updateFocusableComponents(){let e=this.player_,t=[];function r(s){for(let n of s)n.hasOwnProperty("el_")&&n.getIsFocusable()&&n.getIsAvailableToBeFocused(n.el())&&t.push(n),n.hasOwnProperty("children_")&&n.children_.length>0&&r(n.children_)}return e.children_.forEach(s=>{if(s.hasOwnProperty("el_"))if(s.getIsFocusable&&s.getIsAvailableToBeFocused&&s.getIsFocusable()&&s.getIsAvailableToBeFocused(s.el())){t.push(s);return}else s.hasOwnProperty("children_")&&s.children_.length>0?r(s.children_):s.hasOwnProperty("items")&&s.items.length>0?r(s.items):this.findSuitableDOMChild(s)&&t.push(s);if(s.name_==="ErrorDisplay"&&s.opened_){let n=s.el_.querySelector(".vjs-errors-ok-button-container");n&&n.querySelectorAll("button").forEach((o,l)=>{t.push({name:()=>"ModalButton"+(l+1),el:()=>o,getPositions:()=>{let c=o.getBoundingClientRect(),h={x:c.x,y:c.y,width:c.width,height:c.height,top:c.top,right:c.right,bottom:c.bottom,left:c.left},p={x:c.left+c.width/2,y:c.top+c.height/2,width:0,height:0,top:c.top+c.height/2,right:c.left+c.width/2,bottom:c.top+c.height/2,left:c.left+c.width/2};return{boundingClientRect:h,center:p}},getIsAvailableToBeFocused:()=>!0,getIsFocusable:c=>!0,focus:()=>o.focus()})})}}),this.focusableComponents=t,this.focusableComponents}findSuitableDOMChild(e){function t(r){if(e.getIsFocusable(r)&&e.getIsAvailableToBeFocused(r))return r;for(let s=0;s<r.children.length;s++){let n=r.children[s],a=t(n);if(a)return a}return null}return e.el()?t(e.el()):null}getCurrentComponent(e){this.updateFocusableComponents();let t=e||document.activeElement;if(this.focusableComponents.length){for(let r of this.focusableComponents)if(r.el()===t)return r}}add(e){let t=[...this.focusableComponents];e.hasOwnProperty("el_")&&e.getIsFocusable()&&e.getIsAvailableToBeFocused(e.el())&&t.push(e),this.focusableComponents=t,this.trigger({type:"focusableComponentsChanged",focusableComponents:this.focusableComponents})}remove(e){for(let t=0;t<this.focusableComponents.length;t++)if(this.focusableComponents[t].name()===e.name()){this.focusableComponents.splice(t,1),this.trigger({type:"focusableComponentsChanged",focusableComponents:this.focusableComponents});return}}clear(){this.focusableComponents.length>0&&(this.focusableComponents=[],this.trigger({type:"focusableComponentsChanged",focusableComponents:this.focusableComponents}))}move(e){let t=this.getCurrentComponent();if(!t)return;let r=t.getPositions(),s=this.focusableComponents.filter(a=>a!==t&&this.isInDirection_(r.boundingClientRect,a.getPositions().boundingClientRect,e)),n=this.findBestCandidate_(r.center,s,e);n?this.focus(n):this.trigger({type:"endOfFocusableComponents",direction:e,focu
308sedComponent:t})}findBestCandidate_(e,t,r){let s=1/0,n=null;for(let a of t){let o=a.getPositions().center,l=this.calculateDistance_(e,o,r);l<s&&(s=l,n=a)}return n}isInDirection_(e,t,r){switch(r){case"right":return t.left>=e.right;case"left":return t.right<=e.left;case"down":return t.top>=e.bottom;case"up":return t.bottom<=e.top;default:return!1}}refocusComponent(){if(this.lastFocusedComponent_){this.player_.userActive()||this.player_.userActive(!0),this.updateFocusableComponents();for(let e=0;e<this.focusableComponents.length;e++)if(this.focusableComponents[e].name()===this.lastFocusedComponent_.name()){this.focus(this.focusableComponents[e]);return}}else this.focus(this.updateFocusableComponents()[0])}focus(e){typeof e=="object"&&(e.getIsAvailableToBeFocused(e.el())?e.focus():this.findSuitableDOMChild(e)&&this.findSuitableDOMChild(e).focus())}calculateDistance_(e,t,r){let s=Math.abs(e.x-t.x),n=Math.abs(e.y-t.y),a;switch(r){case"right":case"left":a=s+n*100;break;case"up":a=n*2+s*.5;break;case"down":a=n*5+s;break;default:a=s+n}return a}searchForTrackSelect_(){let e=this;for(let t of e.updateFocusableComponents())if(t.constructor.name==="TextTrackSelect"){e.focus(t);break}}},Ap=class extends te{constructor(e,t,r){let s=$e({createEl:!1},t);if(super(e,s,r),!t.playerOptions.sources||t.playerOptions.sources.length===0)for(let n=0,a=t.playerOptions.techOrder;n<a.length;n++){let o=nt(a[n]),l=Fe.getTech(o);if(o||(l=te.getComponent(o)),l&&l.isSupported()){e.loadTech_(o);break}}else e.src(t.playerOptions.sources)}};te.registerComponent("MediaLoader",Ap);On=class extends te{constructor(e,t){super(e,t),this.options_.controlText&&this.controlText(this.options_.controlText),this.handleMouseOver_=r=>this.handleMouseOver(r),this.handleMouseOut_=r=>this.handleMouseOut(r),this.handleClick_=r=>this.handleClick(r),this.handleKeyDown_=r=>this.handleKeyDown(r),this.emitTapEvents(),this.enable()}createEl(e="div",t={},r={}){t=Object.assign({className:this.buildCSSClass(),tabIndex:0},t),e==="button"&&xe.error(`Creating a ClickableComponent with an HTML element of ${e} is not supported; use a Button instead.`),r=Object.assign({role:"button"},r),this.tabIndex_=t.tabIndex;let s=ve(e,t,r);return this.player_.options_.experimentalSvgIcons||s.appendChild(ve("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),this.createControlTextEl(s),s}dispose(){this.controlTextEl_=null,super.dispose()}createControlTextEl(e){return this.controlTextEl_=ve("span",{className:"vjs-control-text"},{"aria-live":"polite"}),e&&e.appendChild(this.controlTextEl_),this.controlText(this.controlText_,e),this.controlTextEl_}controlText(e,t=this.el()){if(e===void 0)return this.controlText_||"Need Text";let r=this.localize(e);this.controlText_=e,Gr(this.controlTextEl_,r),!this.nonIconControl&&!this.player_.options_.noUITitleAttributes&&t.setAttribute("title",r)}buildCSSClass(){return`vjs-control vjs-button ${super.buildCSSClass()}`}enable(){this.enabled_||(this.enabled_=!0,this.removeClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","false"),typeof this.tabIndex_<"u"&&this.el_.setAttribute("tabIndex",this.tabIndex_),this.on(["tap","click"],this.handleClick_),this.on("keydown",this.handleKeyDown_))}disable(){this.enabled_=!1,this.addClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","true"),typeof this.tabIndex_<"u"&&this.el_.removeAttribute("tabIndex"),this.off("mouseover",this.handleMouseOver_),this.off("mouseout",this.handleMouseOut_),this.off(["tap","click"],this.handleClick_),this.off("keydown",this.handleKeyDown_)}handleLanguagechange(){this.controlText(this.controlText_)}handleClick(e){this.options_.clickHandler&&this.options_.clickHandler.call(this,arguments)}handleKeyDown(e){e.key===" "||e.key==="Enter"?(e.preventDefault(),e.stopPropagation(),this.trigger("click")):super.handleKeyDown(e)}};te.registerComponent("ClickableComponent",On);po=class extends On{constructor(e,t){super(e,t);let{mainContent:r}=t&&t.playerOptions||{};this.isMainContent=r,this.update(),this.update_=s=>this.update(s),e.on("posterchange",this.update_)}dispose(){this.player().off("posterchange",this.update_),super.dispose()}createEl(){return ve("div",{className:"vjs-poster"})}crossOrigin(e){if(typeof e>"u")return this.$("img")?this.$("img").crossOrigin:this.player_.tech_&&this.player_.tech_.isReady_?this.player_.crossOrigin():this.player_.options_.crossOrigin||this.player_.options_.crossorigin||null;if(e!==null&&e!=="anonymous"&&e!=="use-credentials"){this.player_.log.warn(`crossOrigin must be null,  "anonymous" or "use-credentials", given "${e}"`);return}this.$("img")&&(this.$("img").crossOrigin=e)}update(e){let t=this.player().poster();this.setSrc(t),t?this.show():this.hide()}setSrc(e){if(!e){this.el_.textContent="";return}this.$("img")||this.el_.appendChild(ve("picture",{className:"vjs-poster",tabIndex:-1},{},ve("img",{loading:this.isMainContent?"eager":"lazy",fetchPriority:this.isMainContent?"high":"auto",crossOrigin:this.crossOrigin()},{alt:""}))),this.$("img").src=e}handleClick(e){if(!this.player_.controls())return;let t=this.player_.getChild("controlBar"),r=t&&t.getChild("playToggle");$r?(r||this.player_).focus():this.player_.tech(!0)&&this.player_.tech(!0).focus(),this.player_.paused()?Fi(this.player_.play()):this.player_.pause()}};po.prototype.crossorigin=po.prototype.crossOrigin;te.registerComponent("PosterImage",po);ci="#222",PT="#ccc",$L={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',
308script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'};Dp=class extends te{constructor(e,t,r){super(e,t,r);let s=a=>this.updateDisplay(a),n=a=>{this.updateDisplayOverlay(),this.updateDisplay(a)};e.on("loadstart",a=>this.toggleDisplay(a)),e.on("useractive",s),e.on("userinactive",s),e.on("texttrackchange",s),e.on("loadedmetadata",a=>{this.updateDisplayOverlay(),this.preselectTrack(a)}),e.ready(ze(this,function(){if(e.tech_&&e.tech_.featuresNativeTextTracks){this.hide();return}e.on("fullscreenchange",n),e.on("playerresize",n);let a=F.default.screen.orientation||F.default,o=F.default.screen.orientation?"change":"orientationchange";a.addEventListener(o,n),e.on("dispose",()=>a.removeEventListener(o,n));let l=this.options_.playerOptions.tracks||[];for(let c=0;c<l.length;c++)this.player_.addRemoteTextTrack(l[c],!0);this.preselectTrack()}))}preselectTrack(){let e={captions:1,subtitles:1},t=this.player_.textTracks(),r=this.player_.cache_.selectedLanguage,s,n,a;for(let o=0;o<t.length;o++){let l=t[o];r&&r.enabled&&r.language&&r.language===l.language&&l.kind in e?l.kind===r.kind?a=l:a||(a=l):r&&!r.enabled?(a=null,s=null,n=null):l.default&&(l.kind==="descriptions"&&!s?s=l:l.kind in e&&!n&&(n=l))}a?a.mode="showing":n?n.mode="showing":s&&(s.mode="showing")}toggleDisplay(){this.player_.tech_&&this.player_.tech_.featuresNativeTextTracks?this.hide():this.show()}createEl(){return super.createEl("div",{className:"vjs-text-track-display"},{translate:"yes","aria-live":"off","aria-atomic":"true"})}clearDisplay(){typeof F.default.WebVTT=="function"&&F.default.WebVTT.processCues(F.default,[],this.el_)}updateDisplay(){let e=this.player_.textTracks(),t=this.options_.allowMultipleShowingTracks;if(this.clearDisplay(),t){let a=[];for(let o=0;o<e.length;++o){let l=e[o];l.mode==="showing"&&a.push(l)}this.updateForTrack(a);return}let r=null,s=null,n=e.length;for(;n--;){let a=e[n];a.mode==="showing"&&(a.kind==="descriptions"?r=a:s=a)}if(s?(this.getAttribute("aria-live")!=="off"&&this.setAttribute("aria-live","off"),this.updateForTrack(s)):r&&(this.getAttribute("aria-live")!=="assertive"&&this.setAttribute("aria-live","assertive"),this.updateForTrack(r)),!(F.default.CSS!==void 0&&F.default.CSS.supports("inset","10px"))){let a=this.el_,o=a.querySelectorAll(".vjs-text-track-cue"),l=this.player_.controlBar.el_.getBoundingClientRect().height,c=this.player_.el_.getBoundingClientRect().height;a.style="",Bi(a,"position","relative"),Bi(a,"height",c-l+"px"),Bi(a,"top","unset"),Ku?Bi(a,"bottom",c+"px"):Bi(a,"bottom","0px"),o.length>0&&o.forEach(h=>{if(h.style.inset){let p=h.style.inset.split(" ");p.length===3&&Object.assign(h.style,{top:p[0],right:p[1],bottom:p[2],left:"unset"})}})}}updateDisplayOverlay(){if(!this.player_.videoHeight()||!(F.default.CSS!==void 0&&F.default.CSS.supports("inset-inline: 10px")))return;let e=this.player_.currentWidth(),t=this.player_.currentHeight(),r=e/t,s=this.player_.videoWidth()/this.player_.videoHeight(),n=0,a=0;Math.abs(r-s)>.1&&(r>s?n=Math.round((e-t*s)/2):a=Math.round((t-e/s)/2)),Bi(this.el_,"insetInline",LT(n)),Bi(this.el_,"insetBlock",LT(a))}updateDisplayState(e){let t=this.player_.textTrackSettings.getValues(),r=e.activeCues,s=r.length;for(;s--;){let n=r[s];if(!n)continue;let a=n.displayState;if(t.color&&(a.firstChild.style.color=t.color),t.textOpacity&&Bi(a.firstChild,"color",ap(t.color||"#fff",t.textOpacity)),t.backgroundColor&&(a.firstChild.style.backgroundColor=t.backgroundColor),t.backgroundOpacity&&Bi(a.firstChild,"backgroundColor",ap(t.backgroundColor||"#000",t.backgroundOpacity)),t.windowColor&&(t.windowOpacity?Bi(a,"backgroundColor",ap(t.windowColor,t.windowOpacity)):a.style.backgroundColor=t.windowColor),t.edgeStyle&&(t.edgeStyle==="dropshadow"?a.firstChild.style.textShadow=`2px 2px 3px ${ci}, 2px 2px 4px ${ci}, 2px 2px 5px ${ci}`:t.edgeStyle==="raised"?a.firstChild.style.textShadow=`1px 1px ${ci}, 2px 2px ${ci}, 3px 3px ${ci}`:t.edgeStyle==="depressed"?a.firstChild.style.textShadow=`1px 1px ${PT}, 0 1px ${PT}, -1px -1px ${ci}, 0 -1px ${ci}`:t.edgeStyle==="uniform"&&(a.firstChild.style.textShadow=`0 0 4px ${ci}, 0 0 4px ${ci}, 0 0 4px ${ci}, 0 0 4px ${ci}`)),t.fontPercent&&t.fontPercent!==1){let o=F.default.parseFloat(a.style.fontSize);a.style.fontSize=o*t.fontPercent+"px",a.style.height="auto",a.style.top="auto"}t.fontFamily&&t.fontFamily!=="default"&&(t.fontFamily==="small-caps"?a.firstChild.style.fontVariant="small-caps":a.firstChild.style.fontFamily=$L[t.fontFamily])}}updateForTrack(e){if(Array.isArray(e)||(e=[e]),typeof F.default.WebVTT!="function"||e.every(r=>!r.activeCues))return;let t=[];for(let r=0;r<e.length;++r){let s=e[r];for(let n=0;n<s.activeCues.length;++n)t.push(s.activeCues[n])}F.default.WebVTT.processCues(F.default,t,this.el_);for(let r=0;r<e.length;++r){let s=e[r];for(let n=0;n<s.activeCues.length;++n){let a=s.activeCues[n].displayState;Ss(a,"vjs-text-track-cue","vjs-text-track-cue-"+(s.language?s.language:r)),s.language&&Dn(a,"lang",s.language)}this.player_.textTrackSettings&&this.updateDisplayState(s)}}};te.registerComponent("TextTrackDisplay",Dp);Ip=class extends te{createEl(){let e=this.player_.isAudio(),t=this.localize(e?"Audio Player":"
308Video Player"),r=ve("span",{className:"vjs-control-text",textContent:this.localize("{1} is loading.",[t])}),s=super.createEl("div",{className:"vjs-loading-spinner",dir:"ltr"});return s.appendChild(r),s}handleLanguagechange(){this.$(".vjs-control-text").textContent=this.localize("{1} is loading.",[this.player_.isAudio()?"Audio Player":"Video Player"])}};te.registerComponent("LoadingSpinner",Ip);_t=class extends On{createEl(e,t={},r={}){e="button",t=Object.assign({className:this.buildCSSClass()},t),r=Object.assign({type:"button"},r);let s=ve(e,t,r);return this.player_.options_.experimentalSvgIcons||s.appendChild(ve("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),this.createControlTextEl(s),s}addChild(e,t={}){let r=this.constructor.name;return xe.warn(`Adding an actionable (user controllable) child to a Button (${r}) is not supported; use a ClickableComponent instead.`),te.prototype.addChild.call(this,e,t)}enable(){super.enable(),this.el_.removeAttribute("disabled")}disable(){super.disable(),this.el_.setAttribute("disabled","disabled")}handleKeyDown(e){if(e.key===" "||e.key==="Enter"){e.stopPropagation();return}super.handleKeyDown(e)}};te.registerComponent("Button",_t);nc=class extends _t{constructor(e,t){super(e,t),this.mouseused_=!1,this.setIcon("play"),this.on("mousedown",r=>this.handleMouseDown(r))}buildCSSClass(){return"vjs-big-play-button"}handleClick(e){let t=this.player_.play(),r=this.player_.getChild("controlBar"),s=r&&r.getChild("playToggle");if(e.type==="tap"||this.mouseused_&&"clientX"in e&&"clientY"in e){Fi(t),$r?(s||this.player_).focus():this.player_.tech(!0)&&this.player_.tech(!0).focus();return}if(!s){this.player_.tech(!0).focus();return}let n=()=>s.focus();no(t)?t.then(n,()=>{}):this.setTimeout(n,1)}handleKeyDown(e){this.mouseused_=!1,super.handleKeyDown(e)}handleMouseDown(e){this.mouseused_=!0}};nc.prototype.controlText_="Play Video";te.registerComponent("BigPlayButton",nc);Pp=class extends _t{constructor(e,t){super(e,t),this.setIcon("cancel"),this.controlText(t&&t.controlText||this.localize("Close"))}buildCSSClass(){return`vjs-close-button ${super.buildCSSClass()}`}handleClick(e){this.trigger({type:"close",bubbles:!1})}handleKeyDown(e){e.key==="Escape"?(e.preventDefault(),e.stopPropagation(),this.trigger("click")):super.handleKeyDown(e)}};te.registerComponent("CloseButton",Pp);ac=class extends _t{constructor(e,t={}){super(e,t),t.replay=t.replay===void 0||t.replay,this.setIcon("play"),this.on(e,"play",r=>this.handlePlay(r)),this.on(e,"pause",r=>this.handlePause(r)),t.replay&&this.on(e,"ended",r=>this.handleEnded(r))}buildCSSClass(){return`vjs-play-control ${super.buildCSSClass()}`}handleClick(e){this.player_.paused()?Fi(this.player_.play()):this.player_.pause()}handleSeeked(e){this.removeClass("vjs-ended"),this.player_.paused()?this.handlePause(e):this.handlePlay(e)}handlePlay(e){this.removeClass("vjs-ended","vjs-paused"),this.addClass("vjs-playing"),this.setIcon("pause"),this.controlText("Pause")}handlePause(e){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.setIcon("play"),this.controlText("Play")}handleEnded(e){this.removeClass("vjs-playing"),this.addClass("vjs-ended"),this.setIcon("replay"),this.controlText("Replay"),this.one(this.player_,"seeked",t=>this.handleSeeked(t))}};ac.prototype.controlText_="Play";te.registerComponent("PlayToggle",ac);zr=class extends te{constructor(e,t){super(e,t),this.on(e,["timeupdate","ended","seeking"],r=>this.update(r)),this.updateTextNode_()}createEl(){let e=this.buildCSSClass(),t=super.createEl("div",{className:`${e} vjs-time-control vjs-control`}),r=ve("span",{className:"vjs-control-text",textContent:`${this.localize(this.labelText_)}\xA0`},{role:"presentation"});return t.appendChild(r),this.contentEl_=ve("span",{className:`${e}-display`},{role:"presentation"}),t.appendChild(this.contentEl_),t}dispose(){this.contentEl_=null,this.textNode_=null,super.dispose()}update(e){!this.player_.options_.enableSmoothSeeking&&e.type==="seeking"||this.updateContent(e)}updateTextNode_(e=0){e=ws(e),this.formattedTime_!==e&&(this.formattedTime_=e,this.requestNamedAnimationFrame("TimeDisplay#updateTextNode_",()=>{if(!this.contentEl_)return;let t=this.textNode_;t&&this.contentEl_.firstChild!==t&&(t=null,xe.warn("TimeDisplay#updateTextnode_: Prevented replacement of text node element since it was no longer a child of this node. Appending a new node instead.")),this.textNode_=ne.default.createTextNode(this.formattedTime_),this.textNode_&&(t?this.contentEl_.replaceChild(this.textNode_,t):this.contentEl_.appendChild(this.textNode_))}))}updateContent(e){}};zr.prototype.labelText_="Time";zr.prototype.controlText_="Time";te.registerComponent("TimeDisplay",zr);mo=class extends zr{buildCSSClass(){return"vjs-current-time"}updateContent(e){let t;this.player_.ended()?t=this.player_.duration():e&&e.target&&typeof e.target.pendingSeekTime=="function"&&e.target.pendingSeekTime()!==null?t=e.target.pendingSeekTime():t=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(),this.updateTextNode_(t)}};mo.prototype.labelText_="Current Time";mo.prototype.controlText_="Current Time";te.registerComponent("CurrentTimeDisplay",mo);go=class extends zr{constructor(e,t){super(e,t);let r=s=>this.updateContent(s);this.on(e,"durationchange",r),this.on(e,"loadstart",r),this.on(e,"loadedmetadata",r)}buildCSSClass(){return"vjs-duration"}updateContent(e){let t=this.player_.duration();this.updateTextNode_(t)}};go.prototype.labelText_="Duration";go.prototype.controlText_="Duration";te.registerComponent("DurationDisplay",go);Lp=class extends te{createEl(){let e=super.createEl("div",{className:"vjs-time-control vjs-time-divider"},{"aria-hidden":!0}),t=super.createEl("div"),r=super.createEl("span",{textContent:"/"});
vendor: 8,368 bytes, line 308
308return t.appendChild(r),e.appendChild(t),e}};te.registerComponent("TimeDivider",Lp);yo=class extends zr{constructor(e,t){super(e,t),this.on(e,"durationchange",r=>this.updateContent(r))}buildCSSClass(){return"vjs-remaining-time"}createEl(){let e=super.createEl();return this.options_.displayNegative!==!1&&e.insertBefore(ve("span",{},{"aria-hidden":!0},"-"),this.contentEl_),e}updateContent(e){if(typeof this.player_.duration()!="number")return;let t;this.player_.ended()?t=0:this.player_.remainingTimeDisplay?t=this.player_.remainingTimeDisplay():t=this.player_.remainingTime(),this.updateTextNode_(t)}};yo.prototype.labelText_="Remaining Time";yo.prototype.controlText_="Remaining Time";te.registerComponent("RemainingTimeDisplay",yo);Op=class extends te{constructor(e,t){super(e,t),this.updateShowing(),this.on(this.player(),"durationchange",r=>this.updateShowing(r))}createEl(){let e=super.createEl("div",{className:"vjs-live-control vjs-control"});return this.contentEl_=ve("div",{className:"vjs-live-display"},{"aria-live":"off"}),this.contentEl_.appendChild(ve("span",{className:"vjs-control-text",textContent:`${this.localize("Stream Type")}\xA0`})),this.contentEl_.appendChild(ne.default.createTextNode(this.localize("LIVE"))),e.appendChild(this.contentEl_),e}dispose(){this.contentEl_=null,super.dispose()}updateShowing(e){this.player().duration()===1/0?this.show():this.hide()}};te.registerComponent("LiveDisplay",Op);oc=class extends _t{constructor(e,t){super(e,t),this.updateLiveEdgeStatus(),this.player_.liveTracker&&(this.updateLiveEdgeStatusHandler_=r=>this.updateLiveEdgeStatus(r),this.on(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatusHandler_))}createEl(){let e=super.createEl("button",{className:"vjs-seek-to-live-control vjs-control"});return this.setIcon("circle",e),this.textEl_=ve("span",{className:"vjs-seek-to-live-text",textContent:this.localize("LIVE")},{"aria-hidden":"true"}),e.appendChild(this.textEl_),e}updateLiveEdgeStatus(){!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"))}handleClick(){this.player_.liveTracker.seekToLiveEdge()}dispose(){this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatusHandler_),this.textEl_=null,super.dispose()}};oc.prototype.controlText_="Seek to live, currently playing live";te.registerComponent("SeekToLive",oc);HL=Object.freeze({__proto__:null,clamp:Lo}),vo=class extends te{constructor(e,t){super(e,t),this.handleMouseDown_=r=>this.handleMouseDown(r),this.handleMouseUp_=r=>this.handleMouseUp(r),this.handleKeyDown_=r=>this.handleKeyDown(r),this.handleClick_=r=>this.handleClick(r),this.handleMouseMove_=r=>this.handleMouseMove(r),this.update_=r=>this.update(r),this.bar=this.getChild(this.options_.barName),this.vertical(!!this.options_.vertical),this.enable()}enabled(){return this.enabled_}enable(){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)}disable(){if(!this.enabled())return;let e=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}createEl(e,t={},r={}){return t.className=t.className+" vjs-slider",t=Object.assign({tabIndex:0},t),r=Object.assign({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100},r),super.createEl(e,t,r)}handleMouseDown(e){let t=this.bar.el_.ownerDocument;e.type==="mousedown"&&e.preventDefault(),e.type==="touchstart"&&!ji&&e.preventDefault(),wS(),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,!0)}handleMouseMove(e){}handleMouseUp(e){let t=this.bar.el_.ownerDocument;ES(),this.removeClass("vjs-sliding"),this.trigger("sliderinactive"),this.off(t,"mousemove",this.handleMouseMove_),this.off(t,"mouseup",this.handleMouseUp_),this.off(t,"touchmove",this.handleMouseMove_),this.off(t,"touchend",this.handleMouseUp_),this.update()}update(){if(!this.el_||!this.bar)return;let e=this.getProgress();return e===this.progress_||(this.progress_=e,this.requestNamedAnimationFrame("Slider#update",()=>{let t=this.vertical()?"height":"width";this.bar.el().style[t]=(e*100).toFixed(2)+"%"})),e}getProgress(){return Number(Lo(this.getPercent(),0,1).toFixed(4))}calculateDistance(e){let t=ed(this.el_,e);return this.vertical()?t.y:t.x}handleKeyDown(e){let t=this.options_.playerOptions.spatialNavigation,r=t&&t.enabled,s=t&&t.horizontalSeek;r?s&&e.key==="ArrowLeft"||!s&&e.key==="ArrowDown"?(e.preventDefault(),e.stopPropagation(),this.stepBack()):s&&e.key==="ArrowRight"||!s&&e.key==="ArrowUp"?(e.preventDefault(),e.stopPropagation(),this.stepForward()):(this.pendingSeekTime()&&(this.pendingSeekTime(null),this.userSeek_(this.player_.currentTime())),super.handleKeyDown(e)):e.key==="ArrowLeft"||e.key==="ArrowDown"?(e.preventDefault(),e.stopPropagation(),this.stepBack()):e.key==="ArrowUp"||e.key==="ArrowRight"?(e.preventDefault(),e.stopPropagation(),this.stepForward()):super.handleKeyDown(e)}handleClick(e){e.stopPropagation(),e.preventDefault()}vertical(e){if(e===void 0)return this.vertical_||!1;this.vertical_=!!e,this.vertical_?this.addClass("vjs-slider-vertical"):this.addClass("vjs-slider-horizontal")}};te.registerComponent("Slider",vo);op=(i,e)=>Lo(i/e*100,0,100).toFixed(2)+"%",Mp=class extends te{constructor(e,t){super(e,t),this.partEls_=[],this.on(e,"progress",r=>this.update(r))}createEl(){let e=super.createEl("div",{className:"vjs-load-progress"}),t=ve("span",{className:"vjs-control-text"}),r=ve("span",{textContent:this.localize("Loaded")}),s=ne.default.createTextNode(": ");return this.percentageEl_=ve("span",{className:"vjs-control-text-loaded-percentage",textContent:"0%"}),e.appendChild(t),t.appendChild(r),t.appendChild(s),t.appendChild(this.percentageEl_),e}dispose(){this.partEls_=null,this.percentageEl_=null,super.dispose()}update(e){this.requestNamedAnimationFrame("LoadProgressBar#update",()=>{let t=this.player_.liveTracker,r=this.player_.buffered(),s=t&&t.isLive()?t.seekableEnd():this.player_.duration(),n=this.player_.bufferedEnd(),a=this.partEls_,o=op(n,s);this.percent_!==o&&(this.el_.style.width=o,Gr(this.percentageEl_,o),this.percent_=o);for(let l=0;l<r.length;l++){let c=r.start(l),h=r.end(l),p=a[l];p||(p=this.el_.appendChild(ve()),a[l]=p),!(p.dataset.start===c&&p.dataset.end===h)&&(p.dataset.start=c,p.dataset.end=h,p.style.left=op(c,n),p.style.width=op(h-c,n))}for(let l=a.length;l>r.length;l--)this.el_.removeChild(a[l-1]);a.length=r.length})}};te.registerComponent("LoadProgressBar",Mp);Rp=class extends te{constructor(e,t){super(e,t),this.update=zi(ze(this,this.update),fi)}createEl(){return super.createEl("div",{className:"vjs-time-tooltip"},{"aria-hidden":"true"})}update(e,t,r){let s=uo(this.el_),n=In(this.player_.el()),a=e.width*t;if(!n||!s)return;let o=e.left-n.left+a,l=e.width-a+(n.right-e.right);l||(l=e.width-a,o=a);let c=s.width/2;o<c?c+=c-o:l<c&&(c=l),c<0?c=0:c>s.width&&(c=s.width),c=Math.round(c),this.el_.style.right=`-${c}px`,this.write(r)}write(e){Gr(this.el_,e)}updateTime(e,t,r,s){this.requestNamedAnimationFrame("TimeTooltip#updateTime",()=>{let n,a=this.player_.duration();if(this.player_.liveTracker&&this.player_.liveTracker.isLive()){let o=this.player_.liveTracker.liveWindow(),l=o-t*o;
308n=(l<1?"":"-")+ws(l,o)}else n=ws(r,a);this.update(e,t,n),s&&s()})}};te.registerComponent("TimeTooltip",Rp);_o=class extends te{constructor(e,t){super(e,t),this.setIcon("circle"),this.update=zi(ze(this,this.update),fi)}createEl(){return super.createEl("div",{className:"vjs-play-progress vjs-slider-bar"},{"aria-hidden":"true"})}update(e,t,r){let s=this.getChild("timeTooltip");if(!s)return;let n=r&&r.target&&typeof r.target.pendingSeekTime=="function"?r.target.pendingSeekTime():this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();s.updateTime(e,t,n)}};_o.prototype.options_={children:[]};!At&&!ki&&_o.prototype.options_.children.push("timeTooltip");te.registerComponent("PlayProgressBar",_o);lc=class extends te{constructor(e,t){super(e,t),this.update=zi(ze(this,this.update),fi)}createEl(){return super.createEl("div",{className:"vjs-mouse-display"})}update(e,t){let r=t*this.player_.duration();this.getChild("timeTooltip").updateTime(e,t,r,()=>{this.el_.style.left=`${e.width*t}px`})}};lc.prototype.options_={children:["timeTooltip"]};te.registerComponent("MouseTimeDisplay",lc);uc=class i extends vo{constructor(e,t){t=$e(i.prototype.options_,t),t.children=[...t.children];let r=e.options_.disableSeekWhileScrubbingOnMobile&&(At||ki)||e.options_.disableSeekWhileScrubbingOnSTV;(!At&&!ki||r)&&t.children.splice(1,0,"mouseTimeDisplay"),super(e,t),this.shouldDisableSeekWhileScrubbing_=r,this.pendingSeekTime_=null,this.setEventHandlers_()}setEventHandlers_(){this.update_=ze(this,this.update),this.update=zi(this.update_,fi),this.on(this.player_,["durationchange","timeupdate"],this.update),this.on(this.player_,["ended"],this.update_),this.player_.liveTracker&&this.on(this.player_.liveTracker,"liveedgechange",this.update),this.updateInterval=null,this.enableIntervalHandler_=e=>this.enableInterval_(e),this.disableIntervalHandler_=e=>this.disableInterval_(e),this.on(this.player_,["playing"],this.enableIntervalHandler_),this.on(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in ne.default&&"visibilityState"in ne.default&&this.on(ne.default,"visibilitychange",this.toggleVisibility_)}toggleVisibility_(e){ne.default.visibilityState==="hidden"?(this.cancelNamedAnimationFrame("SeekBar#update"),this.cancelNamedAnimationFrame("Slider#update"),this.disableInterval_(e)):(!this.player_.ended()&&!this.player_.paused()&&this.enableInterval_(),this.update())}enableInterval_(){this.updateInterval||(this.updateInterval=this.setInterval(this.update,fi))}disableInterval_(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&e&&e.type!=="ended"||this.updateInterval&&(this.clearInterval(this.updateInterval),this.updateInterval=null)}createEl(){return super.createEl("div",{className:"vjs-progress-holder"},{"aria-label":this.localize("Progress Bar")})}update(e){if(ne.default.visibilityState==="hidden")return;let t=super.update();return this.requestNamedAnimationFrame("SeekBar#update",()=>{let r=this.player_.ended()?this.player_.duration():this.getCurrentTime_(),s=this.player_.liveTracker,n=this.player_.duration();s&&s.isLive()&&(n=this.player_.liveTracker.liveCurrentTime()),this.percent_!==t&&(this.el_.setAttribute("aria-valuenow",(t*100).toFixed(2)),this.percent_=t),(this.currentTime_!==r||this.duration_!==n)&&(this.el_.setAttribute("aria-valuetext",this.localize("progress bar timing: currentTime={1} duration={2}",[ws(r,n),ws(n,n)],"{1} of {2}")),this.currentTime_=r,this.duration_=n),this.bar&&this.bar.update(In(this.el()),this.getProgress(),e)}),t}userSeek_(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&this.player_.liveTracker.nextSeekedFromUser(),this.player_.currentTime(e)}getCurrentTime_(){return this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime()}pendingSeekTime(e){if(e!==void 0)if(e!==null){let t=this.player_.duration();this.pendingSeekTime_=Math.max(0,Math.min(e,t))}else this.pendingSeekTime_=null;return this.pendingSeekTime_}getPercent(){if(this.pendingSeekTime()!==null)return this.pendingSeekTime()/this.player_.duration();let e=this.getCurrentTime_(),t,r=this.player_.liveTracker;return r&&r.isLive()?(t=(e-r.seekableStart())/r.liveWindow(),r.atLiveEdge()&&(t=1)):t=e/this.player_.duration(),t}handleMouseDown(e){co(e)&&(e.stopPropagation(),this.videoWasPlaying=!this.player_.paused(),this.shouldDisableSeekWhileScrubbing_||this.player_.pause(),super.handleMouseDown(e))}handleMouseMove(e,t=!1){if(!co(e)||isNaN(this.player_.duration()))return;!t&&!this.player_.scrubbing()&&this.player_.scrubbing(!0);let r,s=this.calculateDistance(e),n=this.player_.liveTracker;if(!n||!n.isLive())r=s*this.player_.duration(),r===this.player_.duration()&&(r=r-.1);else{if(s>=.99){n.seekToLiveEdge();return}let a=n.seekableStart(),o=n.liveCurrentTime();if(r=a+s*n.liveWindow(),r>=o&&(r=o),r<=a&&(r=a+.1),r===1/0)return}this.shouldDisableSeekWhileScrubbing_?this.pendingSeekTime(r):this.userSeek_(r),this.player_.options_.enableSmoothSeeking&&this.update()}enable(){super.enable();let e=this.getChild("mouseTimeDisplay");e&&e.show()}disable(){super.disable();let e=this.getChild("mouseTimeDisplay");e&&e.hide()}handleMouseUp(e){super.handleMouseUp(e),e&&e.stopPropagation(),this.player_.scrubbing(!1),this.pendingSeekTime()!==null&&(this.userSeek_(this.pendingSeekTime()),this.pendingSeekTime(null)),this.player_.trigger({type:"timeupdate",target:this,manuallyTriggered:!0}),this.videoWasPlaying?Fi(this.player_.play()):this.update_()}handlePendingSeek_(e){this.player_.paused()||this.player_.pause();let t=this.pendingSeekTime()!==null?this.pendingSeekTime():this.player_.currentTime();this.pendingSeekTime(t+e),this.player_.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}stepForward(){this.shouldDisableSeekWhileScrubbing_?this.handlePendingSeek_(this.options().stepSeconds):this.userSeek_(this.player_.currentTime()+this.options().stepSeconds)}stepBack(){this.shouldDisableSeekWhileScrubbing_?this.handlePendingSeek_(-this.options().stepSeconds):this.userSeek_(this.player_.currentTime()-this.options().stepSeconds)}handleAction(e){this.pendingSeekTime()!==null&&(this.userSeek_(this.pendingSeekTime()),this.pendingSeekTime(null)),this.player_.paused()?this.player_.play():this.player_.pause()}handleKeyDown(e){let t=this.player_.liveTracker;if(e.key===" "||e.key==="Enter")e.preventDefault(),e.stopPropagation(),this.handleAction(e);else if(e.key==="Home")e.preventDefault(),e.stopPropagation(),this.userSeek_(0);else if(e.key==="End")e.preventDefault(),e.stopPropagation(),t&&t.isLive()?this.userSeek_(t.liveCurrentTime()):this.userSeek_(this.player_.duration());else if(/^[0-9]$/.test(e.key)){e.preventDefault(),e.stopPropagation();let r=parseInt(e.key,10)*.1;t&&t.isLive()?this.userSeek_(t.seekableStart()+t.liveWindow()*r):this.userSeek_(this.player_.duration()*r)}else e.key==="PageDown"?(e.preventDefault(),e.stopPropagation(),this.userSeek_(this.player_.currentTime()-this.options().stepSeconds*this.options().pageMultiplier)):e.key==="PageUp"?(e.preventDefault(),e.stopPropagation(),this.userSeek_(this.player_.currentTime()+this.options().stepSeconds*this.options().pageMultiplier)):super.handleKeyDown(e)}dispose(){this.disableInterval_(),this.off(this.player_,["durationchange","timeupdate"],this.update),this.off(this.player_,["ended"],this.update_),this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.update),this.off(this.player_,["playing"],this.enableIntervalHandler_),this.off(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in ne.default&&"visibilityState"in ne.default&&this.off(ne.default,"visibilitychange",this.toggleVisibility_),super.dispose()}};uc.prototype.options_={children:["loadProgressBar","playProgressBar"],barName:"playProgressBar",stepSeconds:5,pageMultiplier:12};te.registerComponent("SeekBar",uc);cc=class extends te{constructor(e,t){super(e,t),this.handleMouseMove=zi(ze(this,this.handleMouseMove),fi),this.throttledHandleMouseSeek=zi(ze(this,this.handleMouseSeek),fi),this.handleMouseUpHandler_=r=>this.handleMouseUp(r),this.handleMouseDownHandler_=r=>this.handleMouseDown(r),this.enable()}createEl(){return super.createEl("div",{className:"vjs-progress-control vjs-control"})}handleMouseMove(e){let t=this.getChild("seekBar");if(!t)return;let r=t.getChild("playProgressBar"),s=t.getChild("mouseTimeDisplay");if(!r&&!s)return;let n=t.el(),a=uo(n),o=ed(n,e).x;o=Lo(o,0,1),s&&s.update(a,o),r&&r.update(a,t.getProgress())}handleMouseSeek(e){let t=this.getChild("seekBar");t&&t.handleMouseMove(e)}enabled(){return this.enabled_}
308disable(){if(this.children().forEach(e=>e.disable&&e.disable()),!!this.enabled()&&(this.off(["mousedown","touchstart"],this.handleMouseDownHandler_),this.off(this.el_,["mousemove","touchmove"],this.handleMouseMove),this.removeListenersAddedOnMousedownAndTouchstart(),this.addClass("disabled"),this.enabled_=!1,this.player_.scrubbing())){let e=this.getChild("seekBar");this.player_.scrubbing(!1),e.videoWasPlaying&&Fi(this.player_.play())}}enable(){this.children().forEach(e=>e.enable&&e.enable()),!this.enabled()&&(this.on(["mousedown","touchstart"],this.handleMouseDownHandler_),this.on(this.el_,["mousemove","touchmove"],this.handleMouseMove),this.removeClass("disabled"),this.enabled_=!0)}removeListenersAddedOnMousedownAndTouchstart(){let e=this.el_.ownerDocument;this.off(e,"mousemove",this.throttledHandleMouseSeek),this.off(e,"touchmove",this.throttledHandleMouseSeek),this.off(e,"mouseup",this.handleMouseUpHandler_),this.off(e,"touchend",this.handleMouseUpHandler_)}handleMouseDown(e){let t=this.el_.ownerDocument,r=this.getChild("seekBar");r&&r.handleMouseDown(e),this.on(t,"mousemove",this.throttledHandleMouseSeek),this.on(t,"touchmove",this.throttledHandleMouseSeek),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)}handleMouseUp(e){let t=this.getChild("seekBar");t&&t.handleMouseUp(e),this.removeListenersAddedOnMousedownAndTouchstart()}};cc.prototype.options_={children:["seekBar"]};te.registerComponent("ProgressControl",cc);dc=class extends _t{constructor(e,t){super(e,t),this.setIcon("picture-in-picture-enter"),this.on(e,["enterpictureinpicture","leavepictureinpicture"],r=>this.handlePictureInPictureChange(r)),this.on(e,["disablepictureinpicturechanged","loadedmetadata"],r=>this.handlePictureInPictureEnabledChange(r)),this.on(e,["loadedmetadata","audioonlymodechange","audiopostermodechange"],()=>this.handlePictureInPictureAudioModeChange()),this.disable()}buildCSSClass(){return`vjs-picture-in-picture-control vjs-hidden ${super.buildCSSClass()}`}handlePictureInPictureAudioModeChange(){if(!(this.player_.currentType().substring(0,5)==="audio"||this.player_.audioPosterMode()||this.player_.audioOnlyMode())){this.show();return}this.player_.isInPictureInPicture()&&this.player_.exitPictureInPicture(),this.hide()}handlePictureInPictureEnabledChange(){ne.default.pictureInPictureEnabled&&this.player_.disablePictureInPicture()===!1||this.player_.options_.enableDocumentPictureInPicture&&"documentPictureInPicture"in F.default?this.enable():this.disable()}handlePictureInPictureChange(e){this.player_.isInPictureInPicture()?(this.setIcon("picture-in-picture-exit"),this.controlText("Exit Picture-in-Picture")):(this.setIcon("picture-in-picture-enter"),this.controlText("Picture-in-Picture")),this.handlePictureInPictureEnabledChange()}handleClick(e){this.player_.isInPictureInPicture()?this.player_.exitPictureInPicture():this.player_.requestPictureInPicture()}show(){typeof ne.default.exitPictureInPicture=="function"&&super.show()}};dc.prototype.controlText_="Picture-in-Picture";te.registerComponent("PictureInPictureToggle",dc);hc=class extends _t{constructor(e,t){super(e,t),this.setIcon("fullscreen-enter"),this.on(e,"fullscreenchange",r=>this.handleFullscreenChange(r)),ne.default[e.fsApi_.fullscreenEnabled]===!1&&this.disable()}buildCSSClass(){return`vjs-fullscreen-control ${super.buildCSSClass()}`}handleFullscreenChange(e){this.player_.isFullscreen()?(this.controlText("Exit Fullscreen"),this.setIcon("fullscreen-exit")):(this.controlText("Fullscreen"),this.setIcon("fullscreen-enter"))}handleClick(e){this.player_.isFullscreen()?this.player_.exitFullscreen():this.player_.requestFullscreen()}};hc.prototype.controlText_="Fullscreen";te.registerComponent("FullscreenToggle",hc);qL=function(i,e){e.tech_&&!e.tech_.featuresVolumeControl&&i.addClass("vjs-hidden"),i.on(e,"loadstart",function(){e.tech_.featuresVolumeControl?i.removeClass("vjs-hidden"):i.addClass("vjs-hidden")})},Np=class extends te{createEl(){let e=super.createEl("div",{className:"vjs-volume-level"});return this.setIcon("circle",e),e.appendChild(super.createEl("span",{className:"vjs-control-text"})),e}};
308te.registerComponent("VolumeLevel",Np);Bp=class extends te{constructor(e,t){super(e,t),this.update=zi(ze(this,this.update),fi)}createEl(){return super.createEl("div",{className:"vjs-volume-tooltip"},{"aria-hidden":"true"})}update(e,t,r,s){if(!r){let n=In(this.el_),a=In(this.player_.el()),o=e.width*t;if(!a||!n)return;let l=e.left-a.left+o,c=e.width-o+(a.right-e.right),h=n.width/2;l<h?h+=h-l:c<h&&(h=c),h<0?h=0:h>n.width&&(h=n.width),this.el_.style.right=`-${h}px`}this.write(`${s}%`)}write(e){Gr(this.el_,e)}updateVolume(e,t,r,s,n){this.requestNamedAnimationFrame("VolumeLevelTooltip#updateVolume",()=>{this.update(e,t,r,s.toFixed(0)),n&&n()})}};te.registerComponent("VolumeLevelTooltip",Bp);fc=class extends te{constructor(e,t){super(e,t),this.update=zi(ze(this,this.update),fi)}createEl(){return super.createEl("div",{className:"vjs-mouse-display"})}update(e,t,r){let s=100*t;this.getChild("volumeLevelTooltip").updateVolume(e,t,r,s,()=>{r?this.el_.style.bottom=`${e.height*t}px`:this.el_.style.left=`${e.width*t}px`})}};fc.prototype.options_={children:["volumeLevelTooltip"]};te.registerComponent("MouseVolumeLevelDisplay",fc);Mn=class extends vo{constructor(e,t){super(e,t),this.on("slideractive",r=>this.updateLastVolume_(r)),this.on(e,"volumechange",r=>this.updateARIAAttributes(r)),e.ready(()=>this.updateARIAAttributes())}createEl(){return super.createEl("div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":this.localize("Volume Level"),"aria-live":"polite"})}handleMouseDown(e){co(e)&&super.handleMouseDown(e)}handleMouseMove(e){let t=this.getChild("mouseVolumeLevelDisplay");if(t){let r=this.el(),s=In(r),n=this.vertical(),a=ed(r,e);a=n?a.y:a.x,a=Lo(a,0,1),t.update(s,a,n)}co(e)&&(this.checkMuted(),this.player_.volume(this.calculateDistance(e)))}checkMuted(){this.player_.muted()&&this.player_.muted(!1)}getPercent(){return this.player_.muted()?0:this.player_.volume()}stepForward(){this.checkMuted(),this.player_.volume(this.player_.volume()+.1)}stepBack(){this.checkMuted(),this.player_.volume(this.player_.volume()-.1)}updateARIAAttributes(e){let t=this.player_.muted()?0:this.volumeAsPercentage_();this.el_.setAttribute("aria-valuenow",t),this.el_.setAttribute("aria-valuetext",t+"%")}volumeAsPercentage_(){return Math.round(this.player_.volume()*100)}updateLastVolume_(){let e=this.player_.volume();this.one("sliderinactive",()=>{this.player_.volume()===0&&this.player_.lastVolume_(e)})}};Mn.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"};!At&&!ki&&Mn.prototype.options_.children.splice(0,0,"mouseVolumeLevelDisplay");Mn.prototype.playerEvent="volumechange";te.registerComponent("VolumeBar",Mn);pc=class extends te{constructor(e,t={}){t.vertical=t.vertical||!1,(typeof t.volumeBar>"u"||An(t.volumeBar))&&(t.volumeBar=t.volumeBar||{},t.volumeBar.vertical=t.vertical),super(e,t),qL(this,e),this.throttledHandleMouseMove=zi(ze(this,this.handleMouseMove),fi),this.handleMouseUpHandler_=r=>this.handleMouseUp(r),this.on("mousedown",r=>this.handleMouseDown(r)),this.on("touchstart",r=>this.handleMouseDown(r)),this.on("mousemove",r=>this.handleMouseMove(r)),this.on(this.volumeBar,["focus","slideractive"],()=>{this.volumeBar.addClass("vjs-slider-active"),this.addClass("vjs-slider-active"),this.trigger("slideractive")}),this.on(this.volumeBar,["blur","sliderinactive"],()=>{this.volumeBar.removeClass("vjs-slider-active"),this.removeClass("vjs-slider-active"),this.trigger("sliderinactive")})}createEl(){let e="vjs-volume-horizontal";return this.options_.vertical&&(e="vjs-volume-vertical"),super.createEl("div",{className:`vjs-volume-control vjs-control ${e}`})}handleMouseDown(e){let t=this.el_.ownerDocument;this.on(t,"mousemove",this.throttledHandleMouseMove),this.on(t,"touchmove",this.throttledHandleMouseMove),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)}handleMouseUp(e){let t=this.el_.ownerDocument;this.off(t,"mousemove",this.throttledHandleMouseMove),this.off(t,"touchmove",this.throttledHandleMouseMove),this.off(t,"mouseup",this.handleMouseUpHandler_),this.off(t,"touchend",this.handleMouseUpHandler_)}handleMouseMove(e){this.volumeBar.handleMouseMove(e)}};pc.prototype.options_={children:["volumeBar"]};
308te.registerComponent("VolumeControl",pc);VL=function(i,e){e.tech_&&!e.tech_.featuresMuteControl&&i.addClass("vjs-hidden"),i.on(e,"loadstart",function(){e.tech_.featuresMuteControl?i.removeClass("vjs-hidden"):i.addClass("vjs-hidden")})},mc=class extends _t{constructor(e,t){super(e,t),VL(this,e),this.on(e,["loadstart","volumechange"],r=>this.update(r))}buildCSSClass(){return`vjs-mute-control ${super.buildCSSClass()}`}handleClick(e){let t=this.player_.volume(),r=this.player_.lastVolume_();if(t===0){let s=r<.1?.1:r;this.player_.volume(s),this.player_.muted(!1)}else this.player_.muted(!this.player_.muted())}update(e){this.updateIcon_(),this.updateControlText_()}updateIcon_(){let e=this.player_.volume(),t=3;this.setIcon("volume-high"),At&&this.player_.tech_&&this.player_.tech_.el_&&this.player_.muted(this.player_.tech_.el_.muted),e===0||this.player_.muted()?(this.setIcon("volume-mute"),t=0):e<.33?(this.setIcon("volume-low"),t=1):e<.67&&(this.setIcon("volume-medium"),t=2),Jc(this.el_,[0,1,2,3].reduce((r,s)=>r+`${s?" ":""}vjs-vol-${s}`,"")),Ss(this.el_,`vjs-vol-${t}`)}updateControlText_(){let t=this.player_.muted()||this.player_.volume()===0?"Unmute":"Mute";this.controlText()!==t&&this.controlText(t)}};mc.prototype.controlText_="Mute";te.registerComponent("MuteToggle",mc);gc=class extends te{constructor(e,t={}){typeof t.inline<"u"?t.inline=t.inline:t.inline=!0,(typeof t.volumeControl>"u"||An(t.volumeControl))&&(t.volumeControl=t.volumeControl||{},t.volumeControl.vertical=!t.inline),super(e,t),this.handleKeyPressHandler_=r=>this.handleKeyPress(r),this.on(e,["loadstart"],r=>this.volumePanelState_(r)),this.on(this.muteToggle,"keyup",r=>this.handleKeyPress(r)),this.on(this.volumeControl,"keyup",r=>this.handleVolumeControlKeyUp(r)),this.on("keydown",r=>this.handleKeyPress(r)),this.on("mouseover",r=>this.handleMouseOver(r)),this.on("mouseout",r=>this.handleMouseOut(r)),this.on(this.volumeControl,["slideractive"],this.sliderActive_),this.on(this.volumeControl,["sliderinactive"],this.sliderInactive_)}sliderActive_(){this.addClass("vjs-slider-active")}sliderInactive_(){this.removeClass("vjs-slider-active")}volumePanelState_(){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")}createEl(){let e="vjs-volume-panel-horizontal";return this.options_.inline||(e="vjs-volume-panel-vertical"),super.createEl("div",{className:`vjs-volume-panel vjs-control ${e}`})}dispose(){this.handleMouseOut(),super.dispose()}handleVolumeControlKeyUp(e){e.key==="Escape"&&this.muteToggle.focus()}handleMouseOver(e){this.addClass("vjs-hover"),ri(ne.default,"keyup",this.handleKeyPressHandler_)}handleMouseOut(e){this.removeClass("vjs-hover"),Dt(ne.default,"keyup",this.handleKeyPressHandler_)}handleKeyPress(e){e.key==="Escape"&&this.handleMouseOut()}};gc.prototype.options_={children:["muteToggle","volumeControl"]};te.registerComponent("VolumePanel",gc);yc=class extends _t{constructor(e,t){super(e,t),this.validOptions=[5,10,30],this.skipTime=this.getSkipForwardTime(),this.skipTime&&this.validOptions.includes(this.skipTime)?(this.setIcon(`forward-${this.skipTime}`),this.controlText(this.localize("Skip forward {1} seconds",[this.skipTime.toLocaleString(e.language())])),this.show()):this.hide()}getSkipForwardTime(){let e=this.options_.playerOptions;return e.controlBar&&e.controlBar.skipButtons&&e.controlBar.skipButtons.forward}buildCSSClass(){return`vjs-skip-forward-${this.getSkipForwardTime()} ${super.buildCSSClass()}`}handleClick(e){if(isNaN(this.player_.duration()))return;let t=this.player_.currentTime(),r=this.player_.liveTracker,s=r&&r.isLive()?r.seekableEnd():this.player_.duration(),n;t+this.skipTime<=s?n=t+this.skipTime:n=s,this.player_.currentTime(n)}handleLanguagechange(){this.controlText(this.localize("Skip forward {1} seconds",[this.skipTime]))}};yc.prototype.controlText_="Skip Forward";te.registerComponent("SkipForward",yc);vc=class extends _t{constructor(e,t){super(e,t),this.validOptions=[5,10,30],this.skipTime=this.getSkipBackwardTime(),this.skipTime&&this.validOptions.includes(this.skipTime)?(this.setIcon(`replay-${this.skipTime}`),this.controlText(this.localize("Skip backward {1}
308 seconds",[this.skipTime.toLocaleString(e.language())])),this.show()):this.hide()}getSkipBackwardTime(){let e=this.options_.playerOptions;return e.controlBar&&e.controlBar.skipButtons&&e.controlBar.skipButtons.backward}buildCSSClass(){return`vjs-skip-backward-${this.getSkipBackwardTime()} ${super.buildCSSClass()}`}handleClick(e){let t=this.player_.currentTime(),r=this.player_.liveTracker,s=r&&r.isLive()&&r.seekableStart(),n;s&&t-this.skipTime<=s?n=s:t>=this.skipTime?n=t-this.skipTime:n=0,this.player_.currentTime(n)}handleLanguagechange(){this.controlText(this.localize("Skip backward {1} seconds",[this.skipTime]))}};vc.prototype.controlText_="Skip Backward";te.registerComponent("SkipBackward",vc);_c=class extends te{constructor(e,t){super(e,t),t&&(this.menuButton_=t.menuButton),this.focusedChild_=-1,this.on("keydown",r=>this.handleKeyDown(r)),this.boundHandleBlur_=r=>this.handleBlur(r),this.boundHandleTapClick_=r=>this.handleTapClick(r)}addEventListenerForItem(e){e instanceof te&&(this.on(e,"blur",this.boundHandleBlur_),this.on(e,["tap","click"],this.boundHandleTapClick_))}removeEventListenerForItem(e){e instanceof te&&(this.off(e,"blur",this.boundHandleBlur_),this.off(e,["tap","click"],this.boundHandleTapClick_))}removeChild(e){typeof e=="string"&&(e=this.getChild(e)),this.removeEventListenerForItem(e),super.removeChild(e)}addItem(e){let t=this.addChild(e);t&&this.addEventListenerForItem(t)}createEl(){let e=this.options_.contentElType||"ul";this.contentEl_=ve(e,{className:"vjs-menu-content"}),this.contentEl_.setAttribute("role","menu");let t=super.createEl("div",{append:this.contentEl_,className:"vjs-menu"});return t.appendChild(this.contentEl_),ri(t,"click",function(r){r.preventDefault(),r.stopImmediatePropagation()}),t}dispose(){this.contentEl_=null,this.boundHandleBlur_=null,this.boundHandleTapClick_=null,super.dispose()}handleBlur(e){let t=e.relatedTarget||ne.default.activeElement;if(!this.children().some(r=>r.el()===t)){let r=this.menuButton_;r&&r.buttonPressed_&&t!==r.el().firstChild&&r.unpressButton()}}handleTapClick(e){if(this.menuButton_){this.menuButton_.unpressButton();let t=this.children();if(!Array.isArray(t))return;let r=t.filter(s=>s.el()===e.target)[0];if(!r)return;r.name()!=="CaptionSettingsMenuItem"&&this.menuButton_.focus()}}handleKeyDown(e){e.key==="ArrowLeft"||e.key==="ArrowDown"?(e.preventDefault(),e.stopPropagation(),this.stepForward()):(e.key==="ArrowRight"||e.key==="ArrowUp")&&(e.preventDefault(),e.stopPropagation(),this.stepBack())}stepForward(){let e=0;this.focusedChild_!==void 0&&(e=this.focusedChild_+1),this.focus(e)}stepBack(){let e=0;this.focusedChild_!==void 0&&(e=this.focusedChild_-1),this.focus(e)}focus(e=0){let t=this.children().slice();t.length&&t[0].hasClass("vjs-menu-title")&&t.shift(),t.length>0&&(e<0?e=0:e>=t.length&&(e=t.length-1),this.focusedChild_=e,t[e].el_.focus())}};te.registerComponent("Menu",_c);bo=class extends te{constructor(e,t={}){super(e,t),this.menuButton_=new _t(e,t),this.menuButton_.controlText(this.controlText_),this.menuButton_.el_.setAttribute("aria-haspopup","true");let r=_t.prototype.buildCSSClass();this.menuButton_.el_.className=this.buildCSSClass()+" "+r,this.menuButton_.removeClass("vjs-control"),this.addChild(this.menuButton_),this.update(),this.enabled_=!0;let s=n=>this.handleClick(n);this.handleMenuKeyUp_=n=>this.handleMenuKeyUp(n),this.on(this.menuButton_,"tap",s),this.on(this.menuButton_,"click",s),this.on(this.menuButton_,"keydown",n=>this.handleKeyDown(n)),this.on(this.menuButton_,"mouseenter",()=>{this.addClass("vjs-hover"),this.menu.show(),ri(ne.default,"keyup",this.handleMenuKeyUp_)}),this.on("mouseleave",n=>this.handleMouseLeave(n)),this.on("keydown",n=>this.handleSubmenuKeyDown(n))}update(){let e=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.menu.contentEl_.removeAttribute("role")):(this.show(),this.menu.contentEl_.setAttribute("role","menu"))}createMenu(){let e=new _c(this.player_,{menuButton:this});if(this.hideThreshold_=0,this.options_.title){let t=ve("li",{className:"vjs-menu-title",textContent:nt(this.options_.title),tabIndex:-1}),r=new te(this.player_,{el:t});e.addItem(r)}if(this.items=this.createItems(),this.items)for(let t=0;t<this.items.length;t++)e.addItem(this.items[t]);return e}createItems(){}createEl(){return super.createEl("div",{className:this.buildWrapperCSSClass()},{})}setIcon(e){return super.setIcon(e,this.menuButton_.el_)}buildWrapperCSSClass(){let e="vjs-menu-button";this.options_.inline===!0?e+="-inline":e+="-popup";let t=_t.prototype.buildCSSClass();return`vjs-menu-button ${e} ${t} ${super.buildCSSClass()}`}buildCSSClass(){let e="vjs-menu-button";return this.options_.inline===!0?e+="-inline":e+="-popup",`vjs-menu-button ${e} ${super.buildCSSClass()}`}controlText(e,t=this.menuButton_.el()){return this.menuButton_.controlText(e,t)}dispose(){this.handleMouseLeave(),super.dispose()}handleClick(e){this.buttonPressed_?this.unpressButton():this.pressButton()}handleMouseLeave(e){this.removeClass("vjs-hover"),Dt(ne.default,"keyup",this.handleMenuKeyUp_)}focus(){this.menuButton_.focus()}blur(){this.menuButton_.blur()}handleKeyDown(e){e.key==="Escape"||e.key==="Tab"?(this.buttonPressed_&&this.unpressButton(),!e.key==="Tab"&&(e.preventDefault(),this.menuButton_.focus())):(e.key==="Up"||e.key==="Down"&&!(this.player_.options_.playerOptions.spatialNavigation&&this.player_.options_.playerOptions.spatialNavigation.enabled))&&(this.buttonPressed_||(e.preventDefault(),this.pressButton()))}handleMenuKeyUp(e){(e.key==="Escape"||e.key==="Tab")&&this.removeClass("vjs-hover")}handleSubmenuKeyPress(e){this.handleSubmenuKeyDown(e)}handleSubmenuKeyDown(e){(e.key==="Escape"||e.key==="Tab")&&(this.buttonPressed_&&this.unpressButton(),!e.key==="Tab"&&(e.preventDefault(),this.menuButton_.focus()))}pressButton(){if(this.enabled_){if(this.buttonPressed_=!0,this.menu.show(),this.menu.lockShowing(),this.menuButton_.el_.setAttribute("aria-expanded","true"),At&&bS())return;this.menu.focus()}}unpressButton(){this.enabled_&&(this.buttonPressed_=!1,this.menu.unlockShowing(),this.menu.hide(),this.menuButton_.el_.setAttribute("aria-expanded","fal
308se"))}disable(){this.unpressButton(),this.enabled_=!1,this.addClass("vjs-disabled"),this.menuButton_.disable()}enable(){this.enabled_=!0,this.removeClass("vjs-disabled"),this.menuButton_.enable()}};te.registerComponent("MenuButton",bo);To=class extends bo{constructor(e,t){let r=t.tracks;super(e,t),this.items.length<=1&&this.hide(),r&&(this.updateHandler_=ze(this,this.update),this.cleanupHandler_=ze(this,this.cleanupTrackListeners_),r.addEventListener("removetrack",this.updateHandler_),r.addEventListener("addtrack",this.updateHandler_),r.addEventListener("labelchange",this.updateHandler_),this.player_.on("ready",this.updateHandler_),this.player_.on("dispose",this.cleanupHandler_))}cleanupTrackListeners_(){if(!this.updateHandler_)return;let e=this.options_.tracks;e&&(e.removeEventListener("removetrack",this.updateHandler_),e.removeEventListener("addtrack",this.updateHandler_),e.removeEventListener("labelchange",this.updateHandler_)),this.player_&&(this.player_.off("ready",this.updateHandler_),this.player_.off("dispose",this.cleanupHandler_)),this.updateHandler_=null,this.cleanupHandler_=null}dispose(){this.cleanupTrackListeners_(),super.dispose()}};te.registerComponent("TrackButton",To);ks=class extends On{constructor(e,t){super(e,t),this.selectable=t.selectable,this.isSelected_=t.selected||!1,this.multiSelectable=t.multiSelectable,this.selected(this.isSelected_),this.selectable?this.multiSelectable?this.el_.setAttribute("role","menuitemcheckbox"):this.el_.setAttribute("role","menuitemradio"):this.el_.setAttribute("role","menuitem")}createEl(e,t,r){this.nonIconControl=!0;let s=super.createEl("li",Object.assign({className:"vjs-menu-item",tabIndex:-1},t),r),n=ve("span",{className:"vjs-menu-item-text",textContent:this.localize(this.options_.label)});return this.player_.options_.experimentalSvgIcons?s.appendChild(n):s.replaceChild(n,s.querySelector(".vjs-icon-placeholder")),s}handleKeyDown(e){["Tab","Escape","ArrowUp","ArrowLeft","ArrowRight","ArrowDown"].includes(e.key)||super.handleKeyDown(e)}handleClick(e){this.selected(!0)}selected(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))}};te.registerComponent("MenuItem",ks);As=class extends ks{constructor(e,t){let r=t.track,s=e.textTracks();t.label=r.label||r.language||"Unknown",t.selected=r.mode==="showing",super(e,t),this.track=r,this.kinds=(t.kinds||[t.kind||this.track.kind]).filter(Boolean);let n=(...o)=>{this.handleTracksChange.apply(this,o)},a=(...o)=>{this.handleSelectedLanguageChange.apply(this,o)};if(e.on(["loadstart","texttrackchange"],n),s.addEventListener("change",n),s.addEventListener("selectedlanguagechange",a),this.on("dispose",function(){e.off(["loadstart","texttrackchange"],n),s.removeEventListener("change",n),s.removeEventListener("selectedlanguagechange",a)}),s.onchange===void 0){let o;this.on(["tap","click"],function(){if(typeof F.default.Event!="object")try{o=new F.default.Event("change")}catch{}o||(o=ne.default.createEvent("Event"),o.initEvent("change",!0,!0)),s.dispatchEvent(o)})}this.handleTracksChange()}handleClick(e){let t=this.track,r=this.player_.textTracks();if(super.handleClick(e),!!r)for(let s=0;s<r.length;s++){let n=r[s];this.kinds.indexOf(n.kind)!==-1&&(n===t?n.mode!=="showing"&&(n.mode="showing"):n.mode!=="disabled"&&(n.mode="disabled"))}}handleTracksChange(e){let t=this.track.mode==="showing";t!==this.isSelected_&&this.selected(t)}handleSelectedLanguageChange(e){if(this.track.mode==="showing"){let t=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}}}dispose(){this.track=null,super.dispose()}};te.registerComponent("TextTrackMenuItem",As);bc=class extends As{constructor(e,t){t.track={player:e,kind:t.kind,kinds:t.kinds,default:!1,mode:"disabled"},t.kinds||(t.kinds=[t.kind]),t.label?t.track.label=t.label:t.track.label=t.kinds.join(" and ")+" off",t.selectable=!0,t.multiSelectable=!1,super(e,t)}handleTracksChange(e){let t=this.player().textTracks(),r=!0;for(let s=0,n=t.length;s<n;s++){let a=t[s];if(this.options_.kinds.indexOf(a.kind)>-1&&a.mode==="showing"){r=!1;break}}r!==this.isSelected_&&this.selected(r)}handleSelectedLanguageChange(e){let t=this.player().textTracks(),r=!0;for(let s=0,n=t.length;s<n;s++){let a=t[s];if(["captions","descriptions","subtitles"].indexOf(a.kind)>-1&&a.mode==="showing"){r=!1;break}}r&&(this.player_.cache_.selectedLanguage={enabled:!1})}handleLanguagechange(){this.$(".vjs-menu-item-text").textContent=this.player_.localize(this.options_.label),super.handleLanguagechange()}};te.registerComponent("OffTextTrackMenuItem",bc);Wr=class extends To{constructor(e,t={}){t.tracks=e.textTracks(),super(e,t)}createItems(e=[],t=As){let r;this.label_&&(r=`${this.label_} off`),e.push(new bc(this.player_,{kinds:this.kinds_,kind:this.kind_,label:r})),this.hideThreshold_+=1;let s=this.player_.textTracks();Array.isArray(this.kinds_)||(this.kinds_=[this.kind_]);for(let n=0;n<s.length;n++){let a=s[n];if(this.kinds_.indexOf(a.kind)>-1){let o=new t(this.player_,{track:a,kinds:this.kinds_,kind:this.kind_,selectable:!0,multiSelectable:!1});o.addClass(`vjs-${a.kind}-menu-item`),e.push(o)}}return e}};te.registerComponent("TextTrackButton",Wr);Tc=class extends ks{constructor(e,t){let r=t.track,s=t.cue,n=e.currentTime();t.selectable=!0,t.multiSelectable=!1,t.label=s.text,t.selected=s.startTime<=n&&n<s.endTime,super(e,t),this.track=r,this.cue=s}handleClick(e){super.handleClick(),this.player_.currentTime(this.cue.startTime)}};te.registerComponent("ChaptersTrackMenuItem",Tc);So=class extends Wr{constructor(e,t,r){super(e,t,r),this.setIcon("chapters"),this.selectCurrentItem_=()=>
308{this.items.forEach(s=>{s.selected(this.track_.activeCues[0]===s.cue)})}}buildCSSClass(){return`vjs-chapters-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-chapters-button ${super.buildWrapperCSSClass()}`}update(e){if(e&&e.track&&e.track.kind!=="chapters")return;let t=this.findChaptersTrack();t!==this.track_?(this.setTrack(t),super.update()):(!this.items||t&&t.cues&&t.cues.length!==this.items.length)&&super.update()}setTrack(e){if(this.track_!==e){if(this.updateHandler_||(this.updateHandler_=this.update.bind(this)),this.track_){let t=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);t&&t.removeEventListener("load",this.updateHandler_),this.track_.removeEventListener("cuechange",this.selectCurrentItem_),this.track_=null}if(this.track_=e,this.track_){this.track_.mode="hidden";let t=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);t&&t.addEventListener("load",this.updateHandler_),this.track_.addEventListener("cuechange",this.selectCurrentItem_)}}}findChaptersTrack(){let e=this.player_.textTracks()||[];for(let t=e.length-1;t>=0;t--){let r=e[t];if(r.kind===this.kind_)return r}}getMenuCaption(){return this.track_&&this.track_.label?this.track_.label:this.localize(nt(this.kind_))}createMenu(){return this.options_.title=this.getMenuCaption(),super.createMenu()}createItems(){let e=[];
vendor: 12,407 bytes, line 308
308if(!this.track_)return e;let t=this.track_.cues;if(!t)return e;for(let r=0,s=t.length;r<s;r++){let n=t[r],a=new Tc(this.player_,{track:this.track_,cue:n});e.push(a)}return e}};So.prototype.kind_="chapters";So.prototype.controlText_="Chapters";te.registerComponent("ChaptersButton",So);xo=class extends Wr{constructor(e,t,r){super(e,t,r),this.setIcon("audio-description");let s=e.textTracks(),n=ze(this,this.handleTracksChange);s.addEventListener("change",n),this.on("dispose",function(){s.removeEventListener("change",n)})}handleTracksChange(e){let t=this.player().textTracks(),r=!1;for(let s=0,n=t.length;s<n;s++){let a=t[s];if(a.kind!==this.kind_&&a.mode==="showing"){r=!0;break}}r?this.disable():this.enable()}buildCSSClass(){return`vjs-descriptions-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-descriptions-button ${super.buildWrapperCSSClass()}`}};xo.prototype.kind_="descriptions";xo.prototype.controlText_="Descriptions";te.registerComponent("DescriptionsButton",xo);Co=class extends Wr{constructor(e,t,r){super(e,t,r),this.setIcon("subtitles")}buildCSSClass(){return`vjs-subtitles-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-subtitles-button ${super.buildWrapperCSSClass()}`}};Co.prototype.kind_="subtitles";Co.prototype.controlText_="Subtitles";te.registerComponent("SubtitlesButton",Co);wo=class extends As{constructor(e,t){t.track={player:e,kind:t.kind,label:t.kind+" settings",selectable:!1,default:!1,mode:"disabled"},t.selectable=!1,t.name="CaptionSettingsMenuItem",super(e,t),this.addClass("vjs-texttrack-settings"),this.controlText(", opens "+t.kind+" settings dialog")}handleClick(e){this.player().getChild("textTrackSettings").open()}handleLanguagechange(){this.$(".vjs-menu-item-text").textContent=this.player_.localize(this.options_.kind+" settings"),super.handleLanguagechange()}};te.registerComponent("CaptionSettingsMenuItem",wo);Eo=class extends Wr{constructor(e,t,r){super(e,t,r),this.setIcon("captions")}buildCSSClass(){return`vjs-captions-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-captions-button ${super.buildWrapperCSSClass()}`}createItems(){let e=[];return!(this.player().tech_&&this.player().tech_.featuresNativeTextTracks)&&this.player().getChild("textTrackSettings")&&(e.push(new wo(this.player_,{kind:this.kind_})),this.hideThreshold_+=1),super.createItems(e)}};Eo.prototype.kind_="captions";Eo.prototype.controlText_="Captions";te.registerComponent("CaptionsButton",Eo);Sc=class extends As{createEl(e,t,r){let s=super.createEl(e,t,r),n=s.querySelector(".vjs-menu-item-text");return this.options_.track.kind==="captions"&&(this.player_.options_.experimentalSvgIcons?this.setIcon("captions",s):n.appendChild(ve("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),n.appendChild(ve("span",{className:"vjs-control-text",textContent:` ${this.localize("Captions")}`}))),s}};te.registerComponent("SubsCapsMenuItem",Sc);ko=class extends Wr{constructor(e,t={}){super(e,t),this.label_="subtitles",this.setIcon("subtitles"),["en","en-us","en-ca","fr-ca"].indexOf(this.player_.language_)>-1&&(this.label_="captions",this.setIcon("captions")),this.menuButton_.controlText(nt(this.label_))}buildCSSClass(){return`vjs-subs-caps-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-subs-caps-button ${super.buildWrapperCSSClass()}`}createItems(){let e=[];return!(this.player().tech_&&this.player().tech_.featuresNativeTextTracks)&&this.player().getChild("textTrackSettings")&&(e.push(new wo(this.player_,{kind:this.label_})),this.hideThreshold_+=1),e=super.createItems(e,Sc),e}};ko.prototype.kinds_=["captions","subtitles"];ko.prototype.controlText_="Subtitles";te.registerComponent("SubsCapsButton",ko);xc=class extends ks{constructor(e,t){let r=t.track,s=e.audioTracks();t.label=r.label||r.language||"Unknown",t.selected=r.enabled,super(e,t),this.track=r,this.addClass(`vjs-${r.kind}-menu-item`);let n=(...a)=>{this.handleTracksChange.apply(this,a)};s.addEventListener("change",n),this.on("dispose",()=>{s.removeEventListener("change",n)})}createEl(e,t,r){let s=super.createEl(e,t,r),n=s.querySelector(".vjs-menu-item-text");return["main-desc","descriptions","description"].indexOf(this.options_.track.kind)>=0&&(n.appendChild(ve("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),n.appendChild(ve("span",{className:"vjs-control-text",textContent:" "+this.localize("Descriptions")}))),s}handleClick(e){if(super.handleClick(e),this.track.enabled=!0,this.player_.tech_.featuresNativeAudioTracks){let t=this.player_.audioTracks();for(let r=0;r<t.length;r++){let s=t[r];s!==this.track&&(s.enabled=s===this.track)}}}handleTracksChange(e){this.selected(this.track.enabled)}};te.registerComponent("AudioTrackMenuItem",xc);Cc=class extends To{constructor(e,t={}){t.tracks=e.audioTracks(),super(e,t),this.setIcon("audio")}buildCSSClass(){return`vjs-audio-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-audio-button ${super.buildWrapperCSSClass()}`}createItems(e=[]){this.hideThreshold_=1;let t=this.player_.audioTracks();for(let r=0;r<t.length;r++){let s=t[r];e.push(new xc(this.player_,{track:s,selectable:!0,multiSelectable:!1}))}return e}};Cc.prototype.controlText_="Audio Track";te.registerComponent("AudioTrackButton",Cc);Ao=class extends ks{constructor(e,t){let r=t.rate,s=parseFloat(r,10);t.label=r,t.selected=s===e.playbackRate(),t.selectable=!0,t.multiSelectable=!1,super(e,t),this.label=r,this.rate=s,this.on(e,"ratechange",n=>this.update(n))}handleClick(e){super.handleClick(),this.player().playbackRate(this.rate)}update(e){this.selected(this.player().playbackRate()===this.rate)}};Ao.prototype.contentElType="button";te.registerComponent("PlaybackRateMenuItem",Ao);wc=class extends bo{constructor(e,t){super(e,t),this.menuButton_.el_.setAttribute("aria-describedby",this.labelElId_),this.updateVisibility(),this.updateLabel(),this.on(e,"loadstart",r=>this.updateVisibility(r)),this.on(e,"ratechange",r=>this.updateLabel(r)),this.on(e,"playbackrateschange",r=>this.handlePlaybackRateschange(r))}createEl(){let e=super.createEl();return this.labelElId_="vjs-playback-rate-value-label-"+this.id_,this.labelEl_=ve("div",{className:"vjs-playback-rate-value",id:this.labelElId_,textContent:"1x"}),e.appendChild(this.labelEl_),e}dispose(){this.labelEl_=null,super.dispose()}buildCSSClass(){return`vjs-playback-rate ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-playback-rate ${super.buildWrapperCSSClass()}`}createItems(){let e=this.playbackRates(),t=[];for(let r=e.length-1;r>=0;r--)t.push(new Ao(this.player(),{rate:e[r]+"x"}));return t}handlePlaybackRateschange(e){this.update()}playbackRates(){let e=this.player();return e.playbackRates&&e.playbackRates()||[]}playbackRateSupported(){return this.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&this.playbackRates().length>0}updateVisibility(e){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")}updateLabel(e){this.playbackRateSupported()&&(this.labelEl_.textContent=this.player().playbackRate()+"x")}};wc.prototype.controlText_="Playback Rate";te.registerComponent("PlaybackRateMenuButton",wc);Ec=class extends te{buildCSSClass(){return`vjs-spacer ${super.buildCSSClass()}`}createEl(e="div",t={},r={}){return t.className||(t.className=this.buildCSSClass()),super.createEl(e,t,r)}};te.registerComponent("Spacer",Ec);Up=class extends Ec{buildCSSClass(){return`vjs-custom-control-spacer ${super.buildCSSClass()}`}createEl(){return super.createEl("div",{className:this.buildCSSClass(),textContent:"\xA0"})}};te.registerComponent("CustomControlSpacer",Up);kc=class extends te{createEl(){return super.createEl("div",{className:"vjs-control-bar",dir:"ltr"})}};kc.prototype.options_={children:["playToggle","skipBackward","skipForward","volumePanel","currentTimeDisplay","timeDivider","durationDisplay","progressControl","liveDisplay","seekToLive","remainingTimeDisplay","customControlSpacer","playbackRateMenuButton","chaptersButton","descriptionsButton","subsCapsButton","audioTrackButton","pictureInPictureToggle","fullscreenToggle"]};te.registerComponent("ControlBar",kc);Ac=class extends Vr{constructor(e,t){super(e,t),this.on(e,"error",r=>{this.open(r)})}buildCSSClass(){return`vjs-error-display ${super.buildCSSClass()}`}content(){let e=this.player().error();return e?this.localize(e.message):""}};Ac.prototype.options_=Object.assign({},Vr.prototype.options_,{pauseOnOpen:!1,fillAlways:!0,temporary:!1,uncloseable:!0});te.registerComponent("ErrorDisplay",Ac);Dc=class extends te{constructor(e,t={}){super(e,t),this.el_.setAttribute("aria-labelledby",this.selectLabelledbyIds)}createEl(){return this.selectLabelledbyIds=[this.options_.legendId,this.options_.labelId].join(" ").trim(),ve("select",{id:this.options_.id},{},this.options_.SelectOptions.map(t=>{let r=(this.options_.labelId?this.options_.labelId:`vjs-track-option-${hi()}`)+"-"+t[1].replace(/\W+/g,""),s=ve("option",{id:r,value:this.localize(t[0]),textContent:this.localize(t[1])});return s.setAttribute("aria-labelledby",`${this.selectLabelledbyIds} ${r}`),s}))}};te.registerComponent("TextTrackSelect",Dc);mr=class extends te{constructor(e,t={}){super(e,t);let r=ve("legend",{textContent:this.localize(this.options_.legendText),id:this.options_.legendId});this.el().appendChild(r);let s=this.options_.selects;for(let n of s){let a=this.options_.selectConfigs[n],o=a.className,l=a.id.replace("%s",this.options_.id_),c=null,h=`vjs_select_${hi()}`;if(this.options_.type==="colors"){c=ve("span",{className:o});let b=ve("label",{id:l,className:"vjs-label",textContent:this.localize(a.label)});b.setAttribute("for",h),c.appendChild(b)}let p=new Dc(e,{SelectOptions:a.options,legendId:this.options_.legendId,id:h,labelId:l});this.addChild(p),this.options_.type==="colors"&&(c.appendChild(p.el()),this.el().appendChild(c))}}createEl(){return ve("fieldset",{className:this.options_.className})}};te.registerComponent("TextTrackFieldset",mr);Ic=class extends te{constructor(e,t={}){super(e,t);let r=this.options_.textTrackComponentid,s=new mr(e,{id_:r,legendId:`captions-text-legend-${r}`,legendText:this.localize("Text"),className:"vjs-fg vjs-track-setting",selects:this.options_.fieldSets[0],selectConfigs:this.options_.selectConfigs,type:"colors"});this.addChild(s);let n=new mr(e,{id_:r,legendId:`captions-background-${r}`,legendText:this.localize("Text Background"),className:"vjs-bg vjs-track-setting",selects:this.options_.fieldSets[1],selectConfigs:this.options_.selectConfigs,type:"colors"});this.addChild(n);let a=new mr(e,{id_:r,legendId:`captions-window-${r}`,legendText:this.localize("Caption Area Background"),className:"vjs-window vjs-track-setting",selects:this.options_.fieldSets[2],selectConfigs:this.options_.selectConfigs,type:"colors"});this.addChild(a)}createEl(){return ve("div",{className:"vjs-track-settings-colors"})}};te.registerComponent("TextTrackSettingsColors",Ic);Pc=class extends te{constructor(e,t={}){super(e,t);let r=this.options_.textTrackComponentid,s=new mr(e,{id_:r,legendId:`captions-font-size-${r}`,legendText:"Font Size",className:"vjs-font-percent vjs-track-setting",selects:this.options_.fieldSets[0],selectConfigs:this.options_.selectConfigs,type:"font"});this.addChild(s);let n=new mr(e,{id_:r,legendId:`captions-edge-style-${r}`,legendText:this.localize("Text Edge Style"),className:"vjs-edge-style vjs-track-setting",selects:this.options_.fieldSets[1],selectConfigs:this.options_.selectConfigs,type:"font"});this.addChild(n);let a=new mr(e,{id_:r,legendId:`captions-font-family-${r}`,legendText:this.localize("Font Family"),className:"vjs-font-family vjs-track-setting",selects:this.options_.fieldSets[2],selectConfigs:this.options_.selectConfigs,type:"font"});this.addChild(a)}createEl(){return ve("div",{className:"vjs-track-settings-font"})}};te.registerComponent("TextTrackSettingsFont",Pc);Lc=class extends te{constructor(e,t={}){super(e,t);let r=new _t(e,{controlText:this.localize("restore all settings to the default values"),className:"vjs-default-button"});r.el().classList.remove("vjs-control","vjs-button"),r.el().textContent=this.localize("Reset"),this.addChild(r);let s=this.localize("Done"),n=new _t(e,{controlText:s,className:"vjs-done-button"});n.el().classList.remove("vjs-control","vjs-button"),n.el().textContent=s,this.addChild(n)}createEl(){return ve("div",{className:"vjs-track-settings-controls"})}};
308te.registerComponent("TrackSettingsControls",Lc);lp="vjs-text-track-settings",OT=["#000","Black"],MT=["#00F","Blue"],RT=["#0FF","Cyan"],NT=["#0F0","Green"],BT=["#F0F","Magenta"],UT=["#F00","Red"],FT=["#FFF","White"],$T=["#FF0","Yellow"],up=["1","Opaque"],cp=["0.5","Semi-Transparent"],HT=["0","Transparent"],Br={backgroundColor:{selector:".vjs-bg-color > select",id:"captions-background-color-%s",label:"Color",options:[OT,FT,UT,NT,MT,$T,BT,RT],className:"vjs-bg-color"},backgroundOpacity:{selector:".vjs-bg-opacity > select",id:"captions-background-opacity-%s",label:"Opacity",options:[up,cp,HT],className:"vjs-bg-opacity vjs-opacity"},color:{selector:".vjs-text-color > select",id:"captions-foreground-color-%s",label:"Color",options:[FT,OT,UT,NT,MT,$T,BT,RT],className:"vjs-text-color"},edgeStyle:{selector:".vjs-edge-style > select",id:"",label:"Text Edge Style",options:[["none","None"],["raised","Raised"],["depressed","Depressed"],["uniform","Uniform"],["dropshadow","Drop shadow"]]},fontFamily:{selector:".vjs-font-family > select",id:"",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:"",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:i=>i==="1.00"?null:Number(i)},textOpacity:{selector:".vjs-text-opacity > select",id:"captions-foreground-opacity-%s",label:"Opacity",options:[up,cp],className:"vjs-text-opacity vjs-opacity"},windowColor:{selector:".vjs-window-color > select",id:"captions-window-color-%s",label:"Color",className:"vjs-window-color"},windowOpacity:{selector:".vjs-window-opacity > select",id:"captions-window-opacity-%s",label:"Opacity",options:[HT,cp,up],className:"vjs-window-opacity vjs-opacity"}};Br.windowColor.options=Br.backgroundColor.options;Fp=class extends Vr{constructor(e,t){t.temporary=!1,super(e,t),this.updateDisplay=this.updateDisplay.bind(this),this.fill(),this.hasBeenOpened_=this.hasBeenFilled_=!0,this.renderModalComponents(e),this.endDialog=ve("p",{className:"vjs-control-text",textContent:this.localize("End of dialog window.")}),this.el().appendChild(this.endDialog),this.setDefaults(),t.persistTextTrackSettings===void 0&&(this.options_.persistTextTrackSettings=this.options_.playerOptions.persistTextTrackSettings),this.bindFunctionsToSelectsAndButtons(),this.options_.persistTextTrackSettings&&this.restoreSettings()}renderModalComponents(e){let t=new Ic(e,{textTrackComponentid:this.id_,selectConfigs:Br,fieldSets:[["color","textOpacity"],["backgroundColor","backgroundOpacity"],["windowColor","windowOpacity"]]});this.addChild(t);let r=new Pc(e,{textTrackComponentid:this.id_,selectConfigs:Br,fieldSets:[["fontPercent"],["edgeStyle"],["fontFamily"]]});this.addChild(r);let s=new Lc(e);this.addChild(s)}bindFunctionsToSelectsAndButtons(){this.on(this.$(".vjs-done-button"),["click","tap"],()=>{this.saveSettings(),this.close()}),this.on(this.$(".vjs-default-button"),["click","tap"],()=>{this.setDefaults(),this.updateDisplay()}),bn(Br,e=>{this.on(this.$(e.selector),"change",this.updateDisplay)})}dispose(){this.endDialog=null,super.dispose()}label(){return this.localize("Caption Settings Dialog")}description(){return this.localize("Beginning of dialog window. Escape will cancel and close the window.")}buildCSSClass(){return super.buildCSSClass()+" vjs-text-track-settings"}getValues(){return fS(Br,(e,t,r)=>{let s=jL(this.$(t.selector),t.parser);return s!==void 0&&(e[r]=s),e},{})}setValues(e){bn(Br,(t,r)=>{zL(this.$(t.selector),e[r],t.parser)})}setDefaults(){bn(Br,e=>{let t=e.hasOwnProperty("default")?e.default:0;this.$(e.selector).selectedIndex=t})}restoreSettings(){let e;try{e=JSON.parse(F.default.localStorage.getItem(lp))}catch(t){xe.warn(t)}e&&this.setValues(e)}saveSettings(){if(!this.options_.persistTextTrackSettings)return;let e=this.getValues();try{Object.keys(e).length?F.default.localStorage.setItem(lp,JSON.stringify(e)):F.default.localStorage.removeItem(lp)}catch(t){xe.warn(t)}}updateDisplay(){let e=this.player_.getChild("textTrackDisplay");e&&e.updateDisplay()}handleLanguagechange(){this.fill(),this.renderModalComponents(this.player_),this.bindFunctionsToSelectsAndButtons()}};te.registerComponent("TextTrackSettings",Fp);$p=class extends te{constructor(e,t){let r=t.ResizeObserver||F.default.ResizeObserver;t.ResizeObserver===null&&(r=!1);let s=$e({createEl:!r,reportTouchActivity:!1},t);super(e,s),this.ResizeObserver=t.ResizeObserver||F.default.ResizeObserver,this.loadListener_=null,this.resizeObserver_=null,this.debouncedHandler_=NS(()=>{this.resizeHandler()},100,!1,this),r?(this.resizeObserver_=new this.ResizeObserver(this.debouncedHandler_),this.resizeObserver_.observe(e.el(
vendor: 9,240 bytes, line 308
308))):(this.loadListener_=()=>{if(!this.el_||!this.el_.contentWindow)return;let n=this.debouncedHandler_,a=this.unloadListener_=function(){Dt(this,"resize",n),Dt(this,"unload",a),a=null};ri(this.el_.contentWindow,"unload",a),ri(this.el_.contentWindow,"resize",n)},this.one("load",this.loadListener_))}createEl(){return super.createEl("iframe",{className:"vjs-resize-manager",tabIndex:-1,title:this.localize("No content")},{"aria-hidden":"true"})}resizeHandler(){!this.player_||!this.player_.trigger||this.player_.trigger("playerresize")}dispose(){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,super.dispose()}};te.registerComponent("ResizeManager",$p);WL={trackingThreshold:20,liveTolerance:15},Hp=class extends te{constructor(e,t){let r=$e(WL,t,{createEl:!1});super(e,r),this.trackLiveHandler_=()=>this.trackLive_(),this.handlePlay_=s=>this.handlePlay(s),this.handleFirstTimeupdate_=s=>this.handleFirstTimeupdate(s),this.handleSeeked_=s=>this.handleSeeked(s),this.seekToLiveEdge_=s=>this.seekToLiveEdge(s),this.reset_(),this.on(this.player_,"durationchange",s=>this.handleDurationchange(s)),this.on(this.player_,"canplay",()=>this.toggleTracking())}trackLive_(){let e=this.player_.seekable();if(!e||!e.length)return;let t=Number(F.default.performance.now().toFixed(4)),r=this.lastTime_===-1?0:(t-this.lastTime_)/1e3;this.lastTime_=t,this.pastSeekEnd_=this.pastSeekEnd()+r;let s=this.liveCurrentTime(),n=this.player_.currentTime(),a=this.player_.paused()||this.seekedBehindLive_||Math.abs(s-n)>this.options_.liveTolerance;(!this.timeupdateSeen_||s===1/0)&&(a=!1),a!==this.behindLiveEdge_&&(this.behindLiveEdge_=a,this.trigger("liveedgechange"))}handleDurationchange(){this.toggleTracking()}toggleTracking(){this.player_.duration()===1/0&&this.liveWindow()>=this.options_.trackingThreshold?(this.player_.options_.liveui&&this.player_.addClass("vjs-liveui"),this.startTracking()):(this.player_.removeClass("vjs-liveui"),this.stopTracking())}startTracking(){this.isTracking()||(this.timeupdateSeen_||(this.timeupdateSeen_=this.player_.hasStarted()),this.trackingInterval_=this.setInterval(this.trackLiveHandler_,fi),this.trackLive_(),this.on(this.player_,["play","pause"],this.trackLiveHandler_),this.timeupdateSeen_?this.on(this.player_,"seeked",this.handleSeeked_):(this.one(this.player_,"play",this.handlePlay_),this.one(this.player_,"timeupdate",this.handleFirstTimeupdate_)))}handleFirstTimeupdate(){this.timeupdateSeen_=!0,this.on(this.player_,"seeked",this.handleSeeked_)}handleSeeked(){let e=Math.abs(this.liveCurrentTime()-this.player_.currentTime());this.seekedBehindLive_=this.nextSeekedFromUser_&&e>2,this.nextSeekedFromUser_=!1,this.trackLive_()}handlePlay(){this.one(this.player_,"timeupdate",this.seekToLiveEdge_)}reset_(){this.lastTime_=-1,this.pastSeekEnd_=0,this.lastSeekEnd_=-1,this.behindLiveEdge_=!0,this.timeupdateSeen_=!1,this.seekedBehindLive_=!1,this.nextSeekedFromUser_=!1,this.clearInterval(this.trackingInterval_),this.trackingInterval_=null,this.off(this.player_,["play","pause"],this.trackLiveHandler_),this.off(this.player_,"seeked",this.handleSeeked_),this.off(this.player_,"play",this.handlePlay_),this.off(this.player_,"timeupdate",this.handleFirstTimeupdate_),this.off(this.player_,"timeupdate",this.seekToLiveEdge_)}nextSeekedFromUser(){this.nextSeekedFromUser_=!0}stopTracking(){this.isTracking()&&(this.reset_(),this.trigger("liveedgechange"))}seekableEnd(){let e=this.player_.seekable(),t=[],r=e?e.length:0;for(;r--;)t.push(e.end(r));return t.length?t.sort()[t.length-1]:1/0}seekableStart(){let e=this.player_.seekable(),t=[],r=e?e.length:0;for(;r--;)t.push(e.start(r));return t.length?t.sort()[0]:0}liveWindow(){let e=this.liveCurrentTime();return e===1/0?0:e-this.seekableStart()}isLive(){return this.isTracking()}atLiveEdge(){return!this.behindLiveEdge()}liveCurrentTime(){return this.pastSeekEnd()+this.seekableEnd()}pastSeekEnd(){let e=this.seekableEnd();return this.lastSeekEnd_!==-1&&e!==this.lastSeekEnd_&&(this.pastSeekEnd_=0),this.lastSeekEnd_=e,this.pastSeekEnd_}behindLiveEdge(){return this.behindLiveEdge_}isTracking(){return typeof this.trackingInterval_=="number"}seekToLiveEdge(){this.seekedBehindLive_=!1,!this.atLiveEdge()&&(this.nextSeekedFromUser_=!1,this.player_.currentTime(this.liveCurrentTime()))}dispose(){this.stopTracking(),super.dispose()}};te.registerComponent("LiveTracker",Hp);qp=class extends te{constructor(e,t){super(e,t),this.on("statechanged",r=>this.updateDom_()),this.updateDom_()}createEl(){return this.els={title:ve("div",{className:"vjs-title-bar-title",id:`vjs-title-bar-title-${hi()}`}),description:ve("div",{className:"vjs-title-bar-description",id:`vjs-title-bar-description-${hi()}`})},ve("div",{className:"vjs-title-bar"},{},pS(this.els))}updateDom_(){let e=this.player_.tech_,t=e&&e.el_,r={title:"aria-labelledby",description:"aria-describedby"};["title","description"].forEach(s=>{let n=this.state[s],a=this.els[s],o=r[s];td(a),n&&Gr(a,n),t&&(t.removeAttribute(o),n&&t.setAttribute(o,a.id))}),this.state.title||this.state.description?this.show():this.hide()}update(e){this.setState(e)}dispose(){let e=this.player_.tech_,t=e&&e.el_;t&&(t.removeAttribute("aria-labelledby"),t.removeAttribute("aria-describedby")),super.dispose(),this.els=null}};te.registerComponent("TitleBar",qp);GL={initialDisplay:4e3,position:[],takeFocus:!1},Vp=class extends _t{constructor(e,t){t=$e(GL,t),super(e,t),this.controlText(t.controlText),this.hide(),this.on(this.player_,["useractive","userinactive"],r=>{this.removeClass("force-display")})}buildCSSClass(){return`vjs-transient-button focus-visible ${this.options_.position.map(e=>`vjs-${e}`).join(" ")}`}createEl(){let e=ve("button",{},{type:"button",class:this.buildCSSClass()},ve("span"));return this.controlTextEl_=e.querySelector("span"),e}show(){super.show(),this.addClass("force-display"),this.options_.takeFocus&&this.el().focus({preventScroll:!0}),this.forceDisplayTimeout=this.player_.setTimeout(()=>{this.removeClass("force-display")},this.options_.initialDisplay)}hide(){this.removeClass("force-display"),super.hide()}dispose(){this.player_.clearTimeout(this.forceDisplayTimeout),super.dispose()}};te.registerComponent("TransientButton",Vp);jp=i=>{let e=i.el();if(e.hasAttribute("src"))return i.triggerSourceset(e.src),!0;let t=i.$$("source"),r=[],s="";if(!t.length)return!1;for(let n=0;n<t.length;n++){let a=t[n].src;a&&r.indexOf(a)===-1&&r.push(a)}return r.length?(r.length===1&&(s=r[0]),i.triggerSourceset(s),!0):!1},XL=Object.defineProperty({},"innerHTML",{get(){return this.cloneNode(!0).innerHTML},set(i){let e=ne.default.createElement(this.nodeName.toLowerCase());e.innerHTML=i;let t=ne.default.createDocumentFragment();for(;e.childNodes.length;)t.appendChild(e.childNodes[0]);return this.innerText="",F.default.Element.prototype.appendChild.call(this,t),this.innerHTML}}),XS=(i,e)=>{let t={};for(let r=0;r<i.length&&(t=Object.getOwnPropertyDescriptor(i[r],e),!(t&&t.set&&t.get));r++);return t.enumerable=!0,t.configurable=!0,t},KL=i=>XS([i.el(),F.default.HTMLMediaElement.prototype,F.default.Element.prototype,XL],"innerHTML"),qT=function(i){let e=i.el();if(e.resetSourceWatch_)return;let t={},r=KL(i),s=n=>(...a)=>{let o=n.apply(e,a);return jp(i),o};["append","appendChild","insertAdjacentHTML"].forEach(n=>{e[n]&&(t[n]=e[n],e[n]=s(t[n]))}),Object.defineProperty(e,"innerHTML",$e(r,{set:s(r.set)})),e.resetSourceWatch_=()=>{e.resetSourceWatch_=null,Object.keys(t).forEach(n=>{e[n]=t[n]}),Object.defineProperty(e,"innerHTML",r)},i.one("sourceset",e.resetSourceWatch_)},YL=Object.defineProperty({},"src",{get(){return this.hasAttribute("src")?zS(F.default.Element.prototype.getAttribute.call(this,"src")):""},set(i){return F.default.Element.prototype.setAttribute.call(this,"src",i),i}}),QL=i=>XS([i.el(),F.default.HTMLMediaElement.prototype,YL],"src"),JL=function(i){if(!i.featuresSourceset)return;let e=i.el();if(e.resetSourceset_)return;let t=QL(i),r=e.setAttribute,s=e.load;Object.defineProperty(e,"src",$e(t,{set:n=>{let a=t.set.call(e,n);return i.triggerSourceset(e.src),a}})),e.setAttribute=(n,a)=>{let o=r.call(e,n,a);return/src/i.test(n)&&i.triggerSourceset(e.src),o},e.load=()=>{let n=s.call(e);return jp(i)||(i.triggerSourceset(""),qT(i)),n},e.currentSrc?i.triggerSourceset(e.currentSrc):jp(i)||qT(i),e.resetSourceset_=()=>{e.resetSourceset_=null,e.load=s,e.setAttribute=r,Object.defineProperty(e,"src",t),e.resetSourceWatch_&&e.resetSourceWatch_()}},de=class i extends Fe{constructor(e,t){super(e,t);let r=e.source,s=!1;if(this.featuresVideoFrameCallback=this.featuresVideoFrameCallback&&this.el_.tagName==="VIDEO",r&&(this.el_.currentSrc!==r.src||e.tag&&e.tag.initNetworkState_===3)?this.setSource(r):this.handleLateInit_(this.el_),e.enableSourceset&&this.setupSourcesetHandling_(),this.isScrubbing_=!1,this.el_.hasChildNodes()){let n=this.el_.childNodes,a=n.length,o=[];for(;a--;){let l=n[a];
308l.nodeName.toLowerCase()==="track"&&(this.featuresNativeTextTracks?(this.remoteTextTrackEls().addTrackElement_(l),this.remoteTextTracks().addTrack(l.track),this.textTracks().addTrack(l.track),!s&&!this.el_.hasAttribute("crossorigin")&&nd(l.src)&&(s=!0)):o.push(l))}for(let l=0;l<o.length;l++)this.el_.removeChild(o[l])}this.proxyNativeTracks_(),this.featuresNativeTextTracks&&s&&xe.warn(`Text Tracks are being loaded from another origin but the crossorigin attribute isn't used.
309This may prevent text tracks from loading.`),this.restoreMetadataTracksInIOSNativePlayer_(),(lo||Yc)&&e.nativeControlsForTouch===!0&&this.setControls(!0),this.proxyWebkitFullscreen_(),this.triggerReady()}dispose(){this.el_&&this.el_.resetSourceset_&&this.el_.resetSourceset_(),i.disposeMediaElement(this.el_),this.options_=null,super.dispose()}setupSourcesetHandling_(){JL(this)}restoreMetadataTracksInIOSNativePlayer_(){let e=this.textTracks(),t,r=()=>{t=[];for(let n=0;n<e.length;n++){let a=e[n];a.kind==="metadata"&&t.push({track:a,storedMode:a.mode})}};r(),e.addEventListener("change",r),this.on("dispose",()=>e.removeEventListener("change",r));let s=()=>{for(let n=0;n<t.length;n++){let a=t[n];a.track.mode==="disabled"&&a.track.mode!==a.storedMode&&(a.track.mode=a.storedMode)}e.removeEventListener("change",s)};this.on("webkitbeginfullscreen",()=>{e.removeEventListener("change",r),e.removeEventListener("change",s),e.addEventListener("change",s)}),this.on("webkitendfullscreen",()=>{e.removeEventListener("change",r),e.addEventListener("change",r),e.removeEventListener("change",s)})}overrideNative_(e,t){if(t!==this[`featuresNative${e}Tracks`])return;let r=e.toLowerCase();this[`${r}TracksListeners_`]&&Object.keys(this[`${r}TracksListeners_`]).forEach(s=>{this.el()[`${r}Tracks`].removeEventListener(s,this[`${r}TracksListeners_`][s])}),this[`featuresNative${e}Tracks`]=!t,this[`${r}TracksListeners_`]=null,this.proxyNativeTracksForType_(r)}overrideNativeAudioTracks(e){this.overrideNative_("Audio",e)}overrideNativeVideoTracks(e){this.overrideNative_("Video",e)}proxyNativeTracksForType_(e){let t=di[e],r=this.el()[t.getterName],s=this[t.getterName]();if(!this[`featuresNative${t.capitalName}Tracks`]||!r||!r.addEventListener)return;let n={change:o=>{let l={type:"change",target:s,currentTarget:s,srcElement:s};s.trigger(l),e==="text"&&this[Ln.remoteText.getterName]().trigger(l)},addtrack(o){s.addTrack(o.track)},removetrack(o){s.removeTrack(o.track)}},a=function(){let o=[];for(let l=0;l<s.length;l++){let c=!1;for(let h=0;h<r.length;h++)if(r[h]===s[l]){c=!0;break}c||o.push(s[l])}for(;o.length;)s.removeTrack(o.shift())};this[t.getterName+"Listeners_"]=n,Object.keys(n).forEach(o=>{let l=n[o];r.addEventListener(o,l),this.on("dispose",c=>r.removeEventListener(o,l))}),this.on("loadstart",a),this.on("dispose",o=>this.off("loadstart",a))}proxyNativeTracks_(){di.names.forEach(e=>{this.proxyNativeTracksForType_(e)})}createEl(){let e=this.options_.tag;if(!e||!(this.options_.playerElIngest||this.movingMediaElementInDOM)){if(e){let r=e.cloneNode(!0);e.parentNode&&e.parentNode.insertBefore(r,e),i.disposeMediaElement(e),e=r}else{e=ne.default.createElement("video");let r=this.options_.tag&&Nr(this.options_.tag),s=$e({},r);(!lo||this.options_.nativeControlsForTouch!==!0)&&delete s.controls,xS(e,Object.assign(s,{id:this.options_.techId,class:"vjs-tech"}))}e.playerId=this.options_.playerId}typeof this.options_.preload<"u"&&Dn(e,"preload",this.options_.preload),this.options_.disablePictureInPicture!==void 0&&(e.disablePictureInPicture=this.options_.disablePictureInPicture);let t=["loop","muted","playsinline","autoplay"];for(let r=0;r<t.length;r++){let s=t[r],n=this.options_[s];typeof n<"u"&&(n?Dn(e,s,s):Zc(e,s),e[s]=n)}return e}handleLateInit_(e){if(e.networkState===0||e.networkState===3)return;if(e.readyState===0){let r=!1,s=function(){r=!0};this.on("loadstart",s);let n=function(){r||this.trigger("loadstart")};this.on("loadedmetadata",n),this.ready(function(){this.off("loadstart",s),this.off("loadedmetadata",n),r||this.trigger("loadstart")});return}let t=["loadstart"];t.push("loadedmetadata"),e.readyState>=2&&t.push("loadeddata"),e.readyState>=3&&t.push("canplay"),e.readyState>=4&&t.push("canplaythrough"),this.ready(function(){t.forEach(function(r){this.trigger(r)},this)})}setScrubbing(e){this.isScrubbing_=e}scrubbing(){return this.isScrubbing_}setCurrentTime(e){try{this.isScrubbing_&&this.el_.fastSeek&&Qc?this.el_.fastSeek(e):this.el_.currentTime=e}catch(t){xe(t,"Video is not ready. (Video.js)")}}duration(){if(this.el_.duration===1/0&&ki&&ji&&this.el_.currentTime===0){let e=()=>{this.el_.currentTime>0&&(this.el_.duration===1/0&&this.trigger("durationchange"),this.off("timeupdate",e))};return this.on("timeupdate",e),NaN}return this.el_.duration||NaN}width(){return this.el_.offsetWidth}height(){return this.el_.offsetHeight}
309proxyWebkitFullscreen_(){if(!("webkitDisplayingFullscreen"in this.el_))return;let e=function(){this.trigger("fullscreenchange",{isFullscreen:!1}),this.el_.controls&&!this.options_.nativeControlsForTouch&&this.controls()&&(this.el_.controls=!1)},t=function(){"webkitPresentationMode"in this.el_&&this.el_.webkitPresentationMode!=="picture-in-picture"&&(this.one("webkitendfullscreen",e),this.trigger("fullscreenchange",{isFullscreen:!0,nativeIOSFullscreen:!0}))};this.on("webkitbeginfullscreen",t),this.on("dispose",()=>{this.off("webkitbeginfullscreen",t),this.off("webkitendfullscreen",e)})}supportsFullScreen(){return typeof this.el_.webkitEnterFullScreen=="function"}enterFullScreen(){let e=this.el_;if(e.paused&&e.networkState<=e.HAVE_METADATA)Fi(this.el_.play()),this.setTimeout(function(){e.pause();try{e.webkitEnterFullScreen()}catch(t){this.trigger("fullscreenerror",t)}},0);else try{e.webkitEnterFullScreen()}catch(t){this.trigger("fullscreenerror",t)}}exitFullScreen(){if(!this.el_.webkitDisplayingFullscreen){this.trigger("fullscreenerror",new Error("The video is not fullscreen"));return}this.el_.webkitExitFullScreen()}requestPictureInPicture(){return this.el_.requestPictureInPicture()}requestVideoFrameCallback(e){return this.featuresVideoFrameCallback&&!this.el_.webkitKeys?this.el_.requestVideoFrameCallback(e):super.requestVideoFrameCallback(e)}cancelVideoFrameCallback(e){this.featuresVideoFrameCallback&&!this.el_.webkitKeys?this.el_.cancelVideoFrameCallback(e):super.cancelVideoFrameCallback(e)}src(e){if(e===void 0)return this.el_.src;this.setSrc(e)}addSourceElement(e,t){if(!e)return xe.error("Invalid source URL."),!1;let r={src:e};t&&(r.type=t);let s=ve("source",{},r);return this.el_.appendChild(s),!0}removeSourceElement(e){if(!e)return xe.error("Source URL is required to remove the source element."),!1;let t=this.el_.querySelectorAll("source");for(let r of t)if(r.src===e)return this.el_.removeChild(r),!0;return xe.warn(`No matching source element found with src: ${e}`),!1}reset(){i.resetMediaElement(this.el_)}currentSrc(){return this.currentSource_?this.currentSource_.src:this.el_.currentSrc}setControls(e){this.el_.controls=!!e}addTextTrack(e,t,r){return this.featuresNativeTextTracks?this.el_.addTextTrack(e,t,r):super.addTextTrack(e,t,r)}createRemoteTextTrack(e){if(!this.featuresNativeTextTracks)return super.createRemoteTextTrack(e);let t=ne.default.createElement("track");return e.kind&&(t.kind=e.kind),e.label&&(t.label=e.label),(e.language||e.srclang)&&(t.srclang=e.language||e.srclang),e.default&&(t.default=e.default),e.id&&(t.id=e.id),e.src&&(t.src=e.src),t}addRemoteTextTrack(e,t){let r=super.addRemoteTextTrack(e,t);return this.featuresNativeTextTracks&&this.el().appendChild(r),r}removeRemoteTextTrack(e){if(super.removeRemoteTextTrack(e),this.featuresNativeTextTracks){let t=this.$$("track"),r=t.length;for(;r--;)(e===t[r]||e===t[r].track)&&this.el().removeChild(t[r])}}getVideoPlaybackQuality(){if(typeof this.el().getVideoPlaybackQuality=="function")return this.el().getVideoPlaybackQuality();let e={};return typeof this.el().webkitDroppedFrameCount<"u"&&typeof this.el().webkitDecodedFrameCount<"u"&&(e.droppedVideoFrames=this.el().webkitDroppedFrameCount,e.totalVideoFrames=this.el().webkitDecodedFrameCount),F.default.performance&&(e.creationTime=F.default.performance.now()),e}};Gc(de,"TEST_VID",function(){if(!Nn())return;let i=ne.default.createElement("video"),e=ne.default.createElement("track");return e.kind="captions",e.srclang="en",e.label="English",i.appendChild(e),i});de.isSupported=function(){try{de.TEST_VID.volume=.5}catch{return!1}return!!(de.TEST_VID&&de.TEST_VID.canPlayType)};de.canPlayType=function(i){return de.TEST_VID.canPlayType(i)};de.canPlaySource=function(i,e){return de.canPlayType(i.type)};de.canControlVolume=function(){try{let i=de.TEST_VID.volume;de.TEST_VID.volume=i/2+.1;let e=i!==de.TEST_VID.volume;return e&&At?(F.default.setTimeout(()=>{de&&de.prototype&&(de.prototype.featuresVolumeControl=i!==de.TEST_VID.volume)}),!1):e}catch{return!1}};de.canMuteVolume=function(){try{let i=de.TEST_VID.muted;return de.TEST_VID.muted=!i,de.TEST_VID.muted?Dn(de.TEST_VID,"muted","muted"):Zc(de.TEST_VID,"muted","muted"),i!==de.TEST_VID.muted}catch{return!1}};de.canControlPlaybackRate=function(){if(ki&&ji&&Xc<58)return!1;try{let i=de.TEST_VID.playbackRate;return de.TEST_VID.playbackRate=i/2+.1,i!==de.TEST_VID.playbackRate}catch{return!1}};de.canOverrideAttributes=function(){try{let i=()=>{};Object.defineProperty(ne.default.createElement("video"),"src",{get:i,set:i}),Object.defineProperty(ne.default.createElement("audio"),"src",{get:i,set:i}),Object.defineProperty(ne.default.createElement("video"),"innerHTML",{get:i,set:i}),Object.defineProperty(ne.default.createElement("audio"),"innerHTML",{get:i,set:i})}catch{return!1}return!0};de.supportsNativeTextTracks=function(){return Qc||At&&ji};de.supportsNativeVideoTracks=function(){return!!(de.TEST_VID&&de.TEST_VID.videoTracks)};de.supportsNativeAudioTracks=function(){return!!(de.TEST_VID&&de.TEST_VID.audioTracks)};de.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","resize","volumechange"];[["featuresMuteControl","canMuteVolume"],["featuresPlaybackRate","canControlPlaybackRate"],["featuresSourceset","canOverrideAttributes"],["featuresNativeTextTracks","supportsNativeTextTracks"],["featuresNativeVideoTracks","supportsNativeVideoTracks"],["featuresNativeAudioTracks","supportsNativeAudioTracks"]].forEac
309h(function([i,e]){Gc(de.prototype,i,()=>de[e](),!0)});de.prototype.featuresVolumeControl=de.canControlVolume();de.prototype.movingMediaElementInDOM=!At;de.prototype.featuresFullscreenResize=!0;de.prototype.featuresProgressEvents=!0;de.prototype.featuresTimeupdateEvents=!0;de.prototype.featuresVideoFrameCallback=!!(de.TEST_VID&&de.TEST_VID.requestVideoFrameCallback);de.disposeMediaElement=function(i){if(i){for(i.parentNode&&i.parentNode.removeChild(i);i.hasChildNodes();)i.removeChild(i.firstChild);i.removeAttribute("src"),typeof i.load=="function"&&function(){try{i.load()}catch{}}()}};de.resetMediaElement=function(i){if(!i)return;let e=i.querySelectorAll("source"),t=e.length;for(;t--;)i.removeChild(e[t]);i.removeAttribute("src"),typeof i.load=="function"&&function(){try{i.load()}catch{}}()};["muted","defaultMuted","autoplay","controls","loop","playsinline"].forEach(function(i){de.prototype[i]=function(){return this.el_[i]||this.el_.hasAttribute(i)}});["muted","defaultMuted","autoplay","loop","playsinline"].forEach(function(i){de.prototype["set"+nt(i)]=function(e){this.el_[i]=e,e?this.el_.setAttribute(i,i):this.el_.removeAttribute(i)}});["paused","currentTime","buffered","volume","poster","preload","error","seeking","seekable","ended","playbackRate","defaultPlaybackRate","disablePictureInPicture","played","networkState","readyState","videoWidth","videoHeight","crossOrigin"].forEach(function(i){de.prototype[i]=function(){return this.el_[i]}});["volume","src","poster","preload","playbackRate","defaultPlaybackRate","disablePictureInPicture","crossOrigin"].forEach(function(i){de.prototype["set"+nt(i)]=function(e){this.el_[i]=e}});["pause","load","play"].forEach(function(i){de.prototype[i]=function(){return this.el_[i]()}});Fe.withSourceHandlers(de);de.nativeSourceHandler={};de.nativeSourceHandler.canPlayType=function(i){try{return de.TEST_VID.canPlayType(i)}catch{return""}};de.nativeSourceHandler.canHandleSource=function(i,e){if(i.type)return de.nativeSourceHandler.canPlayType(i.type);if(i.src){let t=Tm(i.src);return de.nativeSourceHandler.canPlayType(`video/${t}`)}return""};de.nativeSourceHandler.handleSource=function(i,e,t){e.setSrc(i.src)};de.nativeSourceHandler.dispose=function(){};de.registerSourceHandler(de.nativeSourceHandler);Fe.registerTech("Html5",de);KS=["progress","abort","suspend","emptied","stalled","loadedmetadata","loadeddata","timeupdate","resize","volumechange","texttrackchange"],dp={canplay:"CanPlay",canplaythrough:"CanPlayThrough",playing:"Playing",seeked:"Seeked"},zp=["tiny","xsmall","small","medium","large","xlarge","huge"],qu={};zp.forEach(i=>{let e=i.charAt(0)==="x"?`x-${i.substring(1)}`:i;qu[i]=`vjs-layout-${e}`});ZL={tiny:210,xsmall:320,small:425,medium:768,large:1440,xlarge:2560,huge:1/0},Xe=class i extends te{constructor(e,t,r){if(e.id=e.id||t.id||`vjs_video_${hi()}`,t=Object.assign(i.getTagSettings(e),t),t.initChildren=!1,t.createEl=!1,t.evented=!1,t.reportTouchActivity=!1,!t.language){let a=e.closest("[lang]");a&&(t.language=a.getAttribute("lang"))}if(super(null,t,r),this.boundDocumentFullscreenChange_=a=>this.documentFullscreenChange_(a),this.boundFullWindowOnEscKey_=a=>this.fullWindowOnEscKey(a),this.boundUpdateStyleEl_=a=>this.updateStyleEl_(a),this.boundApplyInitTime_=a=>this.applyInitTime_(a),this.boundUpdateCurrentBreakpoint_=a=>this.updateCurrentBreakpoint_(a),this.boundHandleTechClick_=a=>this.handleTechClick_(a),this.boundHandleTechDoubleClick_=a=>this.handleTechDoubleClick_(a),this.boundHandleTechTouchStart_=a=>this.handleTechTouchStart_(a),this.boundHandleTechTouchMove_=a=>this.handleTechTouchMove_(a),this.boundHandleTechTouchEnd_=a=>this.handleTechTouchEnd_(a),this.boundHandleTechTap_=a=>this.handleTechTap_(a),this.boundUpdatePlayerHeightOnAudioOnlyMode_=a=>this.updatePlayerHeightOnAudioOnlyMode_(a),this.isFullscreen_=!1,this.log=dS(this.id_),this.fsApi_=ju,this.isPosterFromTech_=!1,this.queuedCallbacks_=[],this.isReady_=!1,this.hasStarted_=!1,this.userActive_=!1,this.debugEnabled_=!1,this.audioOnlyMode_=!1,this.audioPosterMode_=!1,this.audioOnlyCache_={controlBarHeight:null,playerHeight:null,hiddenChildren:[]},!this.options_||!this.options_.techOrder||!this.options_.techOrder.length)throw new Error("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");if(this.tag=e,this.tagAttributes=e&&Nr(e),this.language(this.options_.language),t.languages){let a={};
vendor: 11,030 bytes, lines 309-318
309Object.getOwnPropertyNames(t.languages).forEach(function(o){a[o.toLowerCase()]=t.languages[o]}),this.languages_=a}else this.languages_=i.prototype.options_.languages;this.resetCache_(),this.poster_=t.poster||"",this.controls_=!!t.controls,e.controls=!1,e.removeAttribute("controls"),this.changingSrc_=!1,this.playCallbacks_=[],this.playTerminatedQueue_=[],e.hasAttribute("autoplay")?this.autoplay(!0):this.autoplay(this.options_.autoplay),t.plugins&&Object.keys(t.plugins).forEach(a=>{if(typeof this[a]!="function")throw new Error(`plugin "${a}" does not exist`)}),this.scrubbing_=!1,this.el_=this.createEl(),vm(this,{eventBusKey:"el_"}),this.fsApi_.requestFullscreen&&(ri(ne.default,this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),this.on(this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_)),this.fluid_&&this.on(["playerreset","resize"],this.boundUpdateStyleEl_);let s=$e(this.options_);if(t.plugins&&Object.keys(t.plugins).forEach(a=>{this[a](t.plugins[a])}),t.debug&&this.debug(!0),this.options_.playerOptions=s,this.middleware_=[],this.playbackRates(t.playbackRates),t.experimentalSvgIcons){let o=new F.default.DOMParser().parseFromString(FL,"image/svg+xml");if(o.querySelector("parsererror"))xe.warn("Failed to load SVG Icons. Falling back to Font Icons."),this.options_.experimentalSvgIcons=null;else{let c=o.documentElement;c.style.display="none",this.el_.appendChild(c),this.addClass("vjs-svg-icons-enabled")}}this.initChildren(),this.isAudio(e.nodeName.toLowerCase()==="audio"),this.controls()?this.addClass("vjs-controls-enabled"):this.addClass("vjs-controls-disabled"),this.el_.setAttribute("role","region"),this.isAudio()?this.el_.setAttribute("aria-label",this.localize("Audio Player")):this.el_.setAttribute("aria-label",this.localize("Video Player")),this.isAudio()&&this.addClass("vjs-audio"),t.spatialNavigation&&t.spatialNavigation.enabled&&(this.spatialNavigation=new kp(this),this.addClass("vjs-spatial-navigation-enabled")),lo&&this.addClass("vjs-touch-enabled"),At||this.addClass("vjs-workinghover"),i.players[this.id_]=this;let n=yp.split(".")[0];this.addClass(`vjs-v${n}`),this.userActive(!0),this.reportUserActivity(),this.one("play",a=>this.listenForUserActivity_(a)),this.on("keydown",a=>this.handleKeyDown(a)),this.on("languagechange",a=>this.handleLanguagechange(a)),this.breakpoints(this.options_.breakpoints),this.responsive(this.options_.responsive),this.on("ready",()=>{this.audioPosterMode(this.options_.audioPosterMode),this.audioOnlyMode(this.options_.audioOnlyMode)})}dispose(){this.trigger("dispose"),this.off("dispose"),Dt(ne.default,this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),Dt(ne.default,"keydown",this.boundFullWindowOnEscKey_),this.styleEl_&&this.styleEl_.parentNode&&(this.styleEl_.parentNode.removeChild(this.styleEl_),this.styleEl_=null),i.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),RL(this),Rt.names.forEach(e=>{let t=Rt[e],r=this[t.getterName]();r&&r.off&&r.off()}),super.dispose({restoreEl:this.options_.restoreEl})}createEl(){let e=this.tag,t,r=this.playerElIngest_=e.parentNode&&e.parentNode.hasAttribute&&e.parentNode.hasAttribute("data-vjs-player"),s=this.tag.tagName.toLowerCase()==="video-js";r?t=this.el_=e.parentNode:s||(t=this.el_=super.createEl("div"));let n=Nr(e);if(s){for(t=this.el_=e,e=this.tag=ne.default.createElement("video");t.children.length;)e.appendChild(t.firstChild);ro(t,"video-js")||Ss(t,"video-js"),t.appendChild(e),r=this.playerElIngest_=t,Object.keys(t).forEach(l=>{try{e[l]=t[l]}catch{}})}e.setAttribute("tabindex","-1"),n.tabindex="-1",ji&&Kc&&(e.setAttribute("role","application"),n.role="application"),e.removeAttribute("width"),e.removeAttribute("height"),"width"in n&&delete n.width,"height"in n&&delete n.height,Object.getOwnPropertyNames(n).forEach(function(l){s&&l==="class"||t.setAttribute(l,n[l]),s&&e.setAttribute(l,n[l])}),e.playerId=e.id,e.id+="_html5_api",e.className="vjs-tech",e.player=t.player=this,this.addClass("vjs-paused");let a=["IS_SMART_TV","IS_TIZEN","IS_WEBOS","IS_ANDROID","IS_IPAD","IS_IPHONE","IS_CHROMECAST_RECEIVER"].filter(l=>_S[l]).map(l=>"vjs-device-"+l.substring(3).toLowerCase().replace(/\_/g,"-"));if(this.addClass(...a),F.default.VIDEOJS_NO_DYNAMIC_STYLE!==!0){this.styleEl_=MS("vjs-styles-dimensions");let l=qr(".vjs-styles-defaults"),c=qr("head");c.insertBefore(this.styleEl_,l?l.nextSibling:c.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),this.crossOrigin(this.options_.crossOrigin||this.options_.crossorigin);let o=e.getElementsByTagName("a");for(let l=0;l<o.length;l++){let c=o.item(l);Ss(c,"vjs-hidden"),c.setAttribute("hidden","hidden")}return e.initNetworkState_=e.networkState,e.parentNode&&!r&&e.parentNode.insertBefore(t,e),_p(e,t),this.children_.unshift(e),this.el_.setAttribute("lang",this.language_),this.el_.setAttribute("translate","no"),this.el_=t,t}crossOrigin(e){if(typeof e>"u")return this.techGet_("crossOrigin");if(e!==null&&e!=="anonymous"&&e!=="use-credentials"){xe.warn(`crossOrigin must be null,  "anonymous" or "use-credentials", given "${e}"`);return}this.techCall_("setCrossOrigin",e),this.posterImage&&this.posterImage.crossOrigin(e)}width(e){return this.dimension("width",e)}height(e){return this.dimension("height",e)}dimension(e,t){let r=e+"_";if(t===void 0)return this[r]||0;if(t===""||t==="auto"){this[r]=void 0,this.updateStyleEl_();return}let s=parseFloat(t);if(isNaN(s)){xe.error(`Improper value "${t}" supplied for for ${e}`);return}this[r]=s,this.updateStyleEl_()}fluid(e){if(e===void 0)return!!this.fluid_;this.fluid_=!!e,pr(this)&&this.off(["playerreset","resize"],this.boundUpdateStyleEl_),e?(this.addClass("vjs-fluid"),this.fill(!1),pL(this,()=>{this.on(["playerreset","resize"],this.boundUpdateStyleEl_)})):this.removeClass("vjs-fluid"),this.updateStyleEl_()}fill(e){if(e===void 0)return!!this.fill_;this.fill_=!!e,e?(this.addClass("vjs-fill"),this.fluid(!1)):this.removeClass("vjs-fill")}aspectRatio(e){if(e===void 0)return this.aspectRatio_;if(!/^\d+\:\d+$/.test(e))throw new Error("Improper value supplied for aspect ratio. The format should be width:height, for example 16:9.");this.aspectRatio_=e,this.fluid(!0),this.updateStyleEl_()}updateStyleEl_(){if(F.default.VIDEOJS_NO_DYNAMIC_STYLE===!0){let o=typeof this.width_=="number"?this.width_:this.options_.width,l=typeof this.height_=="number"?this.height_:this.options_.height,c=this.tech_&&this.tech_.el();c&&(o>=0&&(c.width=o),l>=0&&(c.height=l));return}let e,t,r,s;this.aspectRatio_!==void 0&&this.aspectRatio_!=="auto"?r=this.aspectRatio_:this.videoWidth()>0?r=this.videoWidth()+":"+this.videoHeight():r="16:9";let n=r.split(":"),a=n[1]/n[0];this.width_!==void 0?e=this.width_:this.height_!==void 0?e=this.height_/a:e=this.videoWidth()||300,this.height_!==void 0?t=this.height_:t=e*a,/^[^a-zA-Z]/.test(this.id())?s="dimensions-"+this.id():s=this.id()+"-dimensions",this.addClass(s),RS(this.styleEl_,`
310      .${s} {
311        width: ${e}px;
312        height: ${t}px;
313      }
314
315      .${s}.vjs-fluid:not(.vjs-audio-only-mode) {
316        padding-top: ${a*100}%;
317      }
318    `)}loadTech_(e,t){this.tech_&&this.unloadTech_();let r=nt(e),s=e.charAt(0).toLowerCase()+e.slice(1);r!=="Html5"&&this.tag&&(Fe.getTech("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null),this.techName_=r,this.isReady_=!1;let n=this.autoplay();(typeof this.autoplay()=="string"||this.autoplay()===!0&&this.options_.normalizeAutoplay)&&(n=!1);let a={source:t,autoplay:n,nativeControlsForTouch:this.options_.nativeControlsForTouch,playerId:this.id(),techId:`${this.id()}_${s}_api`,playsinline:this.options_.playsinline,preload:this.options_.preload,loop:this.options_.loop,disablePictureInPicture:this.options_.disablePictureInPicture,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};Rt.names.forEach(l=>{let c=Rt[l];a[c.getterName]=this[c.privateName]}),Object.assign(a,this.options_[r]),Object.assign(a,this.options_[s]),Object.assign(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);let o=Fe.getTech(e);if(!o)throw new Error(`No Tech named '${r}' exists! '${r}' should be registered using videojs.registerTech()'`);this.tech_=new o(a),this.tech_.ready(ze(this,this.handleTechReady_),!0),wp.jsonToTextTracks(this.textTracksJson_||[],this.tech_),KS.forEach(l=>{this.on(this.tech_,l,c=>this[`handleTech${nt(l)}_`](c))}),Object.keys(dp).forEach(l=>{this.on(this.tech_,l,c=>{if(this.tech_.playbackRate()===0&&this.tech_.seeking()){this.queuedCallbacks_.push({callback:this[`handleTech${dp[l]}_`].bind(this),event:c});return}this[`handleTech${dp[l]}_`](c)})}),this.on(this.tech_,"loadstart",l=>this.handleTechLoadStart_(l)),this.on(this.tech_,"sourceset",l=>this.handleTechSourceset_(l)),this.on(this.tech_,"waiting",l=>this.handleTechWaiting_(l)),this.on(this.tech_,"ended",l=>this.handleTechEnded_(l)),this.on(this.tech_,"seeking",l=>this.handleTechSeeking_(l)),this.on(this.tech_,"play",l=>this.handleTechPlay_(l)),this.on(this.tech_,"pause",l=>this.handleTechPause_(l)),this.on(this.tech_,"durationchange",l=>this.handleTechDurationChange_(l)),this.on(this.tech_,"fullscreenchange",(l,c)=>this.handleTechFullscreenChange_(l,c)),this.on(this.tech_,"fullscreenerror",(l,c)=>this.handleTechFullscreenError_(l,c)),this.on(this.tech_,"enterpictureinpicture",l=>this.handleTechEnterPictureInPicture_(l)),this.on(this.tech_,"leavepictureinpicture",l=>this.handleTechLeavePictureInPicture_(l)),this.on(this.tech_,"error",l=>this.handleTechError_(l)),this.on(this.tech_,"posterchange",l=>this.handleTechPosterChange_(l)),this.on(this.tech_,"textdata",l=>this.handleTechTextData_(l)),this.on(this.tech_,"ratechange",l=>this.handleTechRateChange_(l)),this.on(this.tech_,"loadedmetadata",this.boundUpdateStyleEl_),this.usingNativeControls(this.techGet_("controls")),this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_(),this.tech_.el().parentNode!==this.el()&&(r!=="Html5"||!this.tag)&&_p(this.tech_.el(),this.el()),this.tag&&(this.tag.player=null,this.tag=null)}unloadTech_(){Rt.names.forEach(e=>{let t=Rt[e];this[t.privateName]=this[t.getterName]()}),this.textTracksJson_=wp.textTracksToJson(this.tech_),this.isReady_=!1,this.tech_.dispose(),this.tech_=!1,this.isPosterFromTech_&&(this.poster_="",this.trigger("posterchange")),this.isPosterFromTech_=!1}tech(e){return e===void 0&&xe.warn(`Using the tech directly can be dangerous. I hope you know 
318what you're doing.
319See https://github.com/videojs/video.js/issues/2617 for more info.
320`),this.tech_}version(){return{"video.js":yp}}addTechControlsListeners_(){this.removeTechControlsListeners_(),this.on(this.tech_,"click",this.boundHandleTechClick_),this.on(this.tech_,"dblclick",this.boundHandleTechDoubleClick_),this.on(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.on(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.on(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.on(this.tech_,"tap",this.boundHandleTechTap_)}removeTechControlsListeners_(){this.off(this.tech_,"tap",this.boundHandleTechTap_),this.off(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.off(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.off(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.off(this.tech_,"click",this.boundHandleTechClick_),this.off(this.tech_,"dblclick",this.boundHandleTechDoubleClick_)}handleTechReady_(){this.triggerReady(),this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume),this.handleTechPosterChange_(),this.handleTechDurationChange_()}handleTechLoadStart_(){this.removeClass("vjs-ended","vjs-seeking"),this.error(null),this.handleTechDurationChange_(),this.paused()?(this.hasStarted(!1),this.trigger("loadstart")):this.trigger("loadstart"),this.manualAutoplay_(this.autoplay()===!0&&this.options_.normalizeAutoplay?"play":this.autoplay())}manualAutoplay_(e){if(!this.tech_||typeof e!="string")return;let t=()=>{let s=this.muted();this.muted(!0);let n=()=>{this.muted(s)};this.playTerminatedQueue_.push(n);let a=this.play();if(no(a))return a.catch(o=>{throw n(),new Error(`Rejection at manualAutoplay. Restoring muted value. ${o||""}`)})},r;if(e==="any"&&!this.muted()?(r=this.play(),no(r)&&(r=r.catch(t))):e==="muted"&&!this.muted()?r=t():r=this.play(),!!no(r))return r.then(()=>{this.trigger({type:"autoplay-success",autoplay:e})}).catch(()=>{this.trigger({type:"autoplay-failure",autoplay:e})})}updateSourceCaches_(e=""){let t=e,r="";typeof t!="string"&&(t=e.src,r=e.type),this.cache_.source=this.cache_.source||{},this.cache_.sources=this.cache_.sources||[],t&&!r&&(r=UL(this,t)),this.cache_.source=$e({},e,{src:t,type:r});let s=this.cache_.sources.filter(l=>l.src&&l.src===t),n=[],a=this.$$("source"),o=[];for(let l=0;l<a.length;l++){let c=Nr(a[l]);n.push(c),c.src&&c.src===t&&o.push(c.src)}o.length&&!s.length?this.cache_.sources=n:s.length||(this.cache_.sources=[this.cache_.source]),this.cache_.src=t}handleTechSourceset_(e){if(!this.changingSrc_){let t=n=>this.updateSourceCaches_(n),r=this.currentSource().src,s=e.src;r&&!/^blob:/.test(r)&&/^blob:/.test(s)&&(!this.lastSource_||this.lastSource_.tech!==s&&this.lastSource_.player!==r)&&(t=()=>{}),t(s),e.src||this.tech_.any(["sourceset","loadstart"],n=>{if(n.type==="sourceset")return;let a=this.techGet_("currentSrc");this.lastSource_.tech=a,this.updateSourceCaches_(a)})}this.lastSource_={player:this.currentSource().src,tech:e.src},this.trigger({src:e.src,type:"sourceset"})}hasStarted(e){if(e===void 0)return this.hasStarted_;e!==this.hasStarted_&&(this.hasStarted_=e,this.hasStarted_?this.addClass("vjs-has-started"):this.removeClass("vjs-has-started"))}handleTechPlay_(){this.removeClass("vjs-ended","vjs-paused"),this.addClass("vjs-playing"),this.hasStarted(!0),this.trigger("play")}handleTechRateChange_(){this.tech_.playbackRate()>0&&this.cache_.lastPlaybackRate===0&&(this.queuedCallbacks_.forEach(e=>e.callback(e.event)),this.queuedCallbacks_=[]),this.cache_.lastPlaybackRate=this.tech_.playbackRate(),this.trigger("ratechange")}handleTechWaiting_(){this.addClass("vjs-waiting"),this.trigger("waiting");let e=this.currentTime(),t=()=>{e!==this.currentTime()&&(this.removeClass("vjs-waiting"),this.off("timeupdate",t))};this.on("timeupdate",t)}handleTechCanPlay_(){this.removeClass("vjs-waiting"),this.trigger("canplay")}handleTechCanPlayThrough_(){this.removeClass("vjs-waiting"),this.trigger("canplaythrough")}handleTechPlaying_(){this.removeClass("vjs-waiting"),this.trigger("playing")}handleTechSeeking_(){this.addClass("vjs-seeking"),this.trigger("seeking")}
vendor: 19,954 bytes, line 320
320handleTechSeeked_(){this.removeClass("vjs-seeking","vjs-ended"),this.trigger("seeked")}handleTechPause_(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.trigger("pause")}handleTechEnded_(){this.addClass("vjs-ended"),this.removeClass("vjs-waiting"),this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause(),this.trigger("ended")}handleTechDurationChange_(){this.duration(this.techGet_("duration"))}handleTechClick_(e){this.controls_&&(this.options_===void 0||this.options_.userActions===void 0||this.options_.userActions.click===void 0||this.options_.userActions.click!==!1)&&(this.options_!==void 0&&this.options_.userActions!==void 0&&typeof this.options_.userActions.click=="function"?this.options_.userActions.click.call(this,e):this.paused()?Fi(this.play()):this.pause())}handleTechDoubleClick_(e){if(!this.controls_)return;Array.prototype.some.call(this.$$(".vjs-control-bar, .vjs-modal-dialog"),r=>r.contains(e.target))||(this.options_===void 0||this.options_.userActions===void 0||this.options_.userActions.doubleClick===void 0||this.options_.userActions.doubleClick!==!1)&&(this.options_!==void 0&&this.options_.userActions!==void 0&&typeof this.options_.userActions.doubleClick=="function"?this.options_.userActions.doubleClick.call(this,e):this.isInPictureInPicture()&&!ne.default.pictureInPictureElement?this.exitPictureInPicture():this.isFullscreen()?this.exitFullscreen():this.requestFullscreen())}handleTechTap_(){this.userActive(!this.userActive())}handleTechTouchStart_(){this.userWasActive=this.userActive()}handleTechTouchMove_(){this.userWasActive&&this.reportUserActivity()}handleTechTouchEnd_(e){e.cancelable&&e.preventDefault()}toggleFullscreenClass_(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")}documentFullscreenChange_(e){let t=e.target.player;if(t&&t!==this)return;let r=this.el(),s=ne.default[this.fsApi_.fullscreenElement]===r;!s&&r.matches&&(s=r.matches(":"+this.fsApi_.fullscreen)),this.isFullscreen(s)}handleTechFullscreenChange_(e,t){t&&(t.nativeIOSFullscreen&&(this.addClass("vjs-ios-native-fs"),this.tech_.one("webkitendfullscreen",()=>{this.removeClass("vjs-ios-native-fs")})),this.isFullscreen(t.isFullscreen))}handleTechFullscreenError_(e,t){this.trigger("fullscreenerror",t)}togglePictureInPictureClass_(){this.isInPictureInPicture()?this.addClass("vjs-picture-in-picture"):this.removeClass("vjs-picture-in-picture")}handleTechEnterPictureInPicture_(e){this.isInPictureInPicture(!0)}handleTechLeavePictureInPicture_(e){this.isInPictureInPicture(!1)}handleTechError_(){let e=this.tech_.error();e&&this.error(e)}handleTechTextData_(){let e=null;arguments.length>1&&(e=arguments[1]),this.trigger("textdata",e)}getCache(){return this.cache_}resetCache_(){this.cache_={currentTime:0,initTime:0,inactivityTimeout:this.options_.inactivityTimeout,duration:NaN,lastVolume:1,lastPlaybackRate:this.defaultPlaybackRate(),media:null,src:"",source:{},sources:[],playbackRates:[],volume:1}}techCall_(e,t){this.ready(function(){if(e in OL)return PL(this.middleware_,this.tech_,e,t);if(e in kT)return ET(this.middleware_,this.tech_,e,t);try{this.tech_&&this.tech_[e](t)}catch(r){throw xe(r),r}},!0)}techGet_(e){if(!(!this.tech_||!this.tech_.isReady_)){if(e in LL)return IL(this.middleware_,this.tech_,e);if(e in kT)return ET(this.middleware_,this.tech_,e);try{return this.tech_[e]()}catch(t){throw this.tech_[e]===void 0?(xe(`Video.js: ${e} method not defined for ${this.techName_} playback technology.`,t),t):t.name==="TypeError"?(xe(`Video.js: ${e} unavailable on ${this.techName_} playback technology element.`,t),this.tech_.isReady_=!1,t):(xe(t),t)}}}play(){return new Promise(e=>{this.play_(e)})}play_(e=Fi){this.playCallbacks_.push(e);let t=!!(!this.changingSrc_&&(this.src()||this.currentSrc())),r=!!(Qc||At);if(this.waitToPlay_&&(this.off(["ready","loadstart"],this.waitToPlay_),this.waitToPlay_=null),!this.isReady_||!t){this.waitToPlay_=a=>{this.play_()},this.one(["ready","loadstart"],this.waitToPlay_),!t&&r&&this.load();return}let s=this.techGet_("play");r&&this.hasClass("vjs-ended")&&this.resetProgressBar_(),s===null?this.runPlayTerminatedQueue_():this.runPlayCallbacks_(s)}runPlayTerminatedQueue_(){let e=this.playTerminatedQueue_.slice(0);this.playTerminatedQueue_=[],e.forEach(function(t){t()})}runPlayCallbacks_(e){let t=this.playCallbacks_.slice(0);this.playCallbacks_=[],this.playTerminatedQueue_=[],t.forEach(function(r){r(e)})}pause(){this.techCall_("pause")}paused(){return this.techGet_("paused")!==!1}played(){return this.techGet_("played")||Ei(0,0)}scrubbing(e){if(typeof e>"u")return this.scrubbing_;this.scrubbing_=!!e,this.techCall_("setScrubbing",this.scrubbing_),e?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing")}currentTime(e){if(e===void 0)return this.cache_.currentTime=this.techGet_("currentTime")||0,this.cache_.currentTime;if(e<0&&(e=0),!this.isReady_||this.changingSrc_||!this.tech_||!this.tech_.isReady_){this.cache_.initTime=e,this.off("canplay",this.boundApplyInitTime_),this.one("canplay",this.boundApplyInitTime_);return}this.techCall_("setCurrentTime",e),this.cache_.initTime=0,isFinite(e)&&(this.cache_.currentTime=Number(e))}applyInitTime_(){this.currentTime(this.cache_.initTime)}duration(e){if(e===void 0)return this.cache_.duration!==void 0?this.cache_.duration:NaN;e=parseFloat(e),e<0&&(e=1/0),e!==this.cache_.duration&&(this.cache_.duration=e,e===1/0?this.addClass("vjs-live"):this.removeClass("vjs-live"),isNaN(e)||this.trigger("durationchange"))}remainingTime(){return this.duration()-this.currentTime()}remainingTimeDisplay(){return Math.floor(this.duration())-Math.floor(this.currentTime())}buffered(){let e=this.techGet_("buffered");return(!e||!e.length)&&(e=Ei(0,0)),e}seekable(){let e=this.techGet_("seekable");return(!e||!e.length)&&(e=Ei(0,0)),e}seeking(){return this.techGet_("seeking")}ended(){return this.techGet_("ended")}networkState(){return this.techGet_("networkState")}readyState(){return this.techGet_("readyState")}bufferedPercent(){return jS(this.buffered(),this.duration())}bufferedEnd(){let e=this.buffered(),t=this.duration(),r=e.end(e.length-1);return r>t&&(r=t),r}volume(e){let t;if(e!==void 0){t=Math.max(0,Math.min(1,e)),this.cache_.volume=t,this.techCall_("setVolume",t),t>0&&this.lastVolume_(t);return}return t=parseFloat(this.techGet_("volume")),isNaN(t)?1:t}muted(e){if(e!==void 0){this.techCall_("setMuted",e);return}return this.techGet_("muted")||!1}defaultMuted(e){return e!==void 0&&this.techCall_("setDefaultMuted",e),this.techGet_("defaultMuted")||!1}lastVolume_(e){if(e!==void 0&&e!==0){this.cache_.lastVolume=e;return}return this.cache_.lastVolume}supportsFullScreen(){return this.techGet_("supportsFullScreen")||!1}isFullscreen(e){if(e!==void 0){let t=this.isFullscreen_;this.isFullscreen_=!!e,this.isFullscreen_!==t&&this.fsApi_.prefixed&&this.trigger("fullscreenchange"),this.toggleFullscreenClass_();return}return this.isFullscreen_}requestFullscreen(e){this.isInPictureInPicture()&&this.exitPictureInPicture();let t=this;return new Promise((r,s)=>{function n(){t.off("fullscreenerror",o),t.off("fullscreenchange",a)}function a(){n(),r()}function o(c,h){n(),s(h)}t.one("fullscreenchange",a),t.one("fullscreenerror",o);let l=t.requestFullscreenHelper_(e);l&&(l.then(n,n),l.then(r,s))})}requestFullscreenHelper_(e){let t;if(this.fsApi_.prefixed||(t=this.options_.fullscreen&&this.options_.fullscreen.options||{},e!==void 0&&(t=e)),this.fsApi_.requestFullscreen){let r=this.el_[this.fsApi_.requestFullscreen](t);return r&&r.then(()=>this.isFullscreen(!0),()=>this.isFullscreen(!1)),r}else this.tech_.supportsFullScreen()&&!this.options_.preferFullWindow?this.techCall_("enterFullScreen"):this.enterFullWindow()}exitFullscreen(){let e=this;return new Promise((t,r)=>{function s(){e.off("fullscreenerror",a),e.off("fullscreenchange",n)}function n(){s(),t()}function a(l,c){s(),r(c)}e.one("fullscreenchange",n),e.one("fullscreenerror",a);let o=e.exitFullscreenHelper_();o&&(o.then(s,s),o.then(t,r))})}exitFullscreenHelper_(){if(this.fsApi_.requestFullscreen){let e=ne.default[this.fsApi_.exitFullscreen]();return e&&Fi(e.then(()=>this.isFullscreen(!1))),e}else this.tech_.supportsFullScreen()&&!this.options_.preferFullWindow?this.techCall_("exitFullScreen"):this.exitFullWindow()}enterFullWindow(){this.isFullscreen(!0),this.isFullWindow=!0,this.docOrigOverflow=ne.default.documentElement.style.overflow,ri(ne.default,"keydown",this.boundFullWindowOnEscKey_),ne.default.documentElement.style.overflow="hidden",Ss(ne.default.body,"vjs-full-window"),this.trigger("enterFullWindow")}fullWindowOnEscKey(e){e.key==="Escape"&&this.isFullscreen()===!0&&(this.isFullWindow?this.exitFullWindow():this.exitFullscreen())}exitFullWindow(){this.isFullscreen(!1),this.isFullWindow=!1,Dt(ne.default,"keydown",this.boundFullWindowOnEscKey_),ne.default.documentElement.style.overflow=this.docOrigOverflow,Jc(ne.default.body,"vjs-full-window"),this.trigger("exitFullWindow")}disablePictureInPicture(e){if(e===void 0)return this.techGet_("disablePictureInPicture");this.techCall_("setDisablePictureInPicture",e),this.options_.disablePictureInPicture=e,this.trigger("disablepictureinpicturechanged")}isInPictureInPicture(e){if(e!==void 0){this.isInPictureInPicture_=!!e,this.togglePictureInPictureClass_();return}return!!this.isInPictureInPicture_}requestPictureInPicture(){if(this.options_.enableDocumentPictureInPicture&&F.default.documentPictureInPicture){let e=ne.default.createElement(this.el().tagName);return e.classList=this.el().classList,e.classList.add("vjs-pip-container"),this.posterImage&&e.appendChild(this.posterImage.el().cloneNode(!0)),this.titleBar&&e.appendChild(this.titleBar.el().cloneNode(!0)),e.appendChild(ve("p",{className:"vjs-pip-text"},{},this.localize("Playing in picture-in-picture"))),F.default.documentPictureInPicture.requestWindow({width:this.videoWidth(),height:this.videoHeight()}).then(t=>(PS(t),this.el_.parentNode.insertBefore(e,this.el_),t.document.body.appendChild(this.el_),t.document.body.classList.add("vjs-pip-window"),this.player_.isInPictureInPicture(!0),this.player_.trigger({type:"enterpictureinpicture",pipWindow:t}),t.addEventListener("pagehide",r=>{let s=r.target.querySelector(".video-js");e.parentNode.replaceChild(s,e),this.player_.isInPictureInPicture(!1),this.player_.trigger("leavepictureinpicture")}),t))}return"pictureInPictureEnabled"in ne.default&&this.disablePictureInPicture()===!1?this.techGet_("requestPictureInPicture"):Promise.reject("No PiP mode is available")}exitPictureInPicture(){if(F.default.documentPictureInPicture&&F.default.documentPictureInPicture.window)return F.default.documentPictureInPicture.window.close(),Promise.resolve();if("pictureInPictureEnabled"in ne.default)return ne.default.exitPictureInPicture()}handleKeyDown(e){let{userActions:t}=this.options_;!t||!t.hotkeys||(s=>{let n=s.tagName.toLowerCase();if(s.isContentEditable)return!0;let a=["button","checkbox","hidden","radio","reset","submit"];return n==="input"?a.indexOf(s.type)===-1:["textarea"].indexOf(n)!==-1})(this.el_.ownerDocument.activeElement)||(typeof t.hotkeys=="function"?t.hotkeys.call(this,e):this.handleHotkeys(e))}handleHotkeys(e){let t=this.options_.userActions?this.options_.userActions.hotkeys:{},{fullscreenKey:r=a=>e.key.toLowerCase()==="f",muteKey:s=a=>e.key.toLowerCase()==="m",playPauseKey:n=a=>e.key.toLowerCase()==="k"||e.key.toLowerCase()===" "}=t;if(r.call(this,e)){e.preventDefault(),e.stopPropagation();let a=te.getComponent("FullscreenToggle");ne.default[this.fsApi_.fullscreenEnabled]!==!1&&a.prototype.handleClick.call(this,e)}else s.call(this,e)?(e.preventDefault(),e.stopPropagation(),te.getComponent("MuteToggle").prototype.handleClick.call(this,e)):n.call(this,e)&&(e.preventDefault(),e.stopPropagation(),te.getComponent("PlayToggle").prototype.handleClick.call(this,e))}canPlayType(e){let t;for(let r=0,s=this.options_.techOrder;r<s.length;r++){let n=s[r],a=Fe.getTech(n);if(a||(a=te.getComponent(n)),!a){xe.error(`The "${n}" tech is undefined. Skipped browser support check for that tech.`);continue}if(a.isSupported()&&(t=a.canPlayType(e),t))return t}return""}selectSource(e){let t=this.options_.techOrder.map(o=>[o,Fe.getTech(o)]).filter(([o,l])=>l?l.isSupported():(xe.error(`The "${o}" tech is undefined. Skipped browser support check for that tech.`),!1)),r=function(o,l,c){let h;return o.some(p=>l.some(b=>{if(h=c(p,b),h)return!0})),h},s,n=o=>(l,c)=>o(c,l),a=([o,l],c)=>{if(l.canPlaySource(c,this.options_[o.toLowerCase()]))return{source:c,tech:o}};return this.options_.sourceOrder?s=r(e,t,n(a)):s=r(t,e,a),s||!1}handleSrc_(e,t){if(typeof e>"u")return this.cache_.src||"";this.resetRetryOnError_&&this.resetRetryOnError_();let r=WS(e);if(!r.length){this.setTimeout(function(){this.error({code:4,message:this.options_.notSupportedMessage})},0);return}if(this.changingSrc_=!0,t||(this.cache_.sources=r),this.updateSourceCaches_(r[0]),AL(this,r[0],(s,n)=>{if(this.middleware_=n,t||(this.cache_.sources=r),this.updateSourceCaches_(s),this.src_(s)){if(r.length>1)return this.handleSrc_(r.slice(1));this.changingSrc_=!1,this.setTimeout(function(){this.error({code:4,message:this.options_.notSupportedMessage})},0),this.triggerReady();return}DL(n,this.tech_)}),r.length>1){let s=()=>{this.error(null),this.handleSrc_(r.slice(1),!0)},n=()=>{this.off("error",s)};this.one("error",s),this.one("playing",n),this.resetRetryOnError_=()=>{this.off("error",s),this.off("playing",n)}}}src(e){return this.handleSrc_(e,!1)}src_(e){let t=this.selectSource([e]);return t?$S(t.tech,this.techName_)?(this.ready(function(){this.tech_.constructor.prototype.hasOwnProperty("setSource")?this.techCall_("setSource",e):this.techCall_("src",e.src),this.changingSrc_=!1},!0),!1):(this.changingSrc_=!0,this.loadTech_(t.tech,t.source),this.tech_.ready(()=>{this.changingSrc_=!1}),!1):!0}addSourceElement(e,t){return this.tech_?this.tech_.addSourceElement(e,t):!1}removeSourceElement(e){return this.tech_?this.tech_.removeSourceElement(e):!1}load(){if(this.tech_&&this.tech_.vhs){this.src(this.currentSource());return}this.techCall_("load")}reset(){if(this.paused())this.doReset_();else{let e=this.play();Fi(e.then(()=>this.doReset_()))}}doReset_(){this.tech_&&this.tech_.clearTracks("text"),this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.resetCache_(),this.poster(""),this.loadTech_(this.options_.techOrder[0],null),this.techCall_("reset"),this.resetControlBarUI_(),this.error(null),this.titleBar&&this.titleBar.update({title:void 0,description:void 0}),pr(this)&&this.trigger("playerreset")}resetControlBarUI_(){this.resetProgressBar_(),this.resetPlaybackRate_(),this.resetVolumeBar_()}resetProgressBar_(){this.currentTime(0);let{currentTimeDisplay:e,durationDisplay:t,progressControl:r,remainingTimeDisplay:s}=this.controlBar||{},{seekBar:n}=r||{};e&&e.updateContent(),t&&t.updateContent(),s&&s.updateContent(),n&&(n.update(),n.loadProgressBar&&n.loadProgressBar.update())}resetPlaybackRate_(){this.playbackRate(this.defaultPlaybackRate()),this.handleTechRateChange_()}resetVolumeBar_(){this.volume(1),this.trigger("volumechange")}currentSources(){let e=this.currentSource(),t=[];return Object.keys(e).length!==0&&t.push(e),this.cache_.sources||t}currentSource(){return this.cache_.source||{}}currentSrc(){return this.currentSource()&&this.currentSource().src||""}currentType(){return this.currentSource()&&this.currentSource().type||""}preload(e){if(e!==void 0){this.techCall_("setPreload",e),this.options_.preload=e;return}return this.techGet_("preload")}autoplay(e){if(e===void 0)return this.options_.autoplay||!1;let t;typeof e=="string"&&/(any|play|muted)/.test(e)||e===!0&&this.options_.normalizeAutoplay?(this.options_.autoplay=e,this.manualAutoplay_(typeof e=="string"?e:"play"),t=!1):e?this.options_.autoplay=!0:this.options_.autoplay=!1,t=typeof t>"u"?this.options_.autoplay:t,this.tech_&&this.techCall_("setAutoplay",t)}playsinline(e){return e!==void 0&&(this.techCall_("setPlaysinline",e),this.options_.playsinline=e),this.techGet_("playsinline")}loop(e){if(e!==void 0){this.techCall_("setLoop",e),this.options_.loop=e;return}return this.techGet_("loop")}poster(e){if(e===void 0)return this.poster_;e||(e=""),e!==this.poster_&&(this.poster_=e,this.techCall_("setPoster",e),this.isPosterFromTech_=!1,this.trigger("posterchange"))}handleTechPosterChange_(){if((!this.poster_||this.options_.techCanOverridePoster)&&this.tech_&&this.tech_.poster){let e=this.tech_.poster()||"";e!==this.poster_&&(this.poster_=e,this.isPosterFromTech_=!0,this.trigger("posterchange"))}}controls(e){if(e===void 0)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_()))}usingNativeControls(e){if(e===void 0)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")))}error(e){if(e===void 0)return this.error_||null;if(Hr("beforeerror").forEach(t=>{let r=t(this,e);if(!(Vi(r)&&!Array.isArray(r)||typeof r=="string"||typeof r=="number"||r===null)){this.log.error("please return a value that MediaError expects in beforeerror hooks");return}e=r}),this.options_.suppressNotSupportedError&&e&&e.code===4){let t=function(){this.error(e)};this.options_.suppressNotSupportedError=!1,this.any(["click","touchstart"],t),this.one("loadstart",function(){this.off(["click","touchstart"],t)});return}if(e===null){this.error_=null,this.removeClass("vjs-error"),this.errorDisplay&&this.errorDisplay.close();return}this.error_=new rt(e),this.addClass("vjs-error"),xe.error(`(CODE:${this.error_.code} ${rt.errorTypes[this.error_.code]})`,this.error_.message,this.error_),this.trigger("error"),Hr("error").forEach(t=>t(this,this.error_))}reportUserActivity(e){this.userActivity_=!0}userActive(e){if(e===void 0)return this.userActive_;if(e=!!e,e!==this.userActive_){if(this.userActive_=e,this.userActive_){this.userActivity_=!0,this.removeClass("vjs-user-inactive"),this.addClass("vjs-user-active"),this.trigger("useractive");return}this.tech_&&this.tech_.one("mousemove",function(t){t.stopPropagation(),t.preventDefault()}),this.userActivity_=!1,this.removeClass("vjs-user-active"),this.addClass("vjs-user-inactive"),this.trigger("userinactive")}}listenForUserActivity_(){let e,t,r,s=ze(this,this.reportUserActivity),n=function(p){(p.screenX!==t||p.screenY!==r)&&(t=p.screenX,r=p.screenY,s())},a=function(){s(),this.clearInterval(e),e=this.setInterval(s,250)},o=function(p){s(),this.clearInterval(e)};this.on("mousedown",a),this.on("mousemove",n),this.on("mouseup",o),this.on("mouseleave",o);let l=this.getChild("controlBar");l&&!At&&!ki&&(l.on("mouseenter",function(p){this.player().options_.inactivityTimeout!==0&&(this.player().cache_.inactivityTimeout=this.player().options_.inactivityTimeout),this.player().options_.inactivityTimeout=0}),l.on("mouseleave",function(p){this.player().options_.inactivityTimeout=this.player().cache_.inactivityTimeout})),this.on("keydown",s),this.on("keyup",s);let c,h=function(){if(!this.userActivity_)return;this.userActivity_=!1,this.userActive(!0),this.clearTimeout(c);let p=this.options_.inactivityTimeout;p<=0||(c=this.setTimeout(function(){this.userActivity_||this.userActive(!1)},p))};this.setInterval(h,250)}playbackRate(e){if(e!==void 0){this.techCall_("setPlaybackRate",e);return}return this.tech_&&this.tech_.featuresPlaybackRate?this.cache_.lastPlaybackRate||this.techGet_("playbackRate"):1}
320defaultPlaybackRate(e){return e!==void 0?this.techCall_("setDefaultPlaybackRate",e):this.tech_&&this.tech_.featuresPlaybackRate?this.techGet_("defaultPlaybackRate"):1}isAudio(e){if(e!==void 0){this.isAudio_=!!e;return}return!!this.isAudio_}updatePlayerHeightOnAudioOnlyMode_(){let e=this.getChild("ControlBar");!e||this.audioOnlyCache_.controlBarHeight===e.currentHeight()||(this.audioOnlyCache_.controlBarHeight=e.currentHeight(),this.height(this.audioOnlyCache_.controlBarHeight))}enableAudioOnlyUI_(){this.addClass("vjs-audio-only-mode");let e=this.children(),t=this.getChild("ControlBar"),r=t&&t.currentHeight();e.forEach(s=>{s!==t&&s.el_&&!s.hasClass("vjs-hidden")&&(s.hide(),this.audioOnlyCache_.hiddenChildren.push(s))}),this.audioOnlyCache_.playerHeight=this.currentHeight(),this.audioOnlyCache_.controlBarHeight=r,this.on("playerresize",this.boundUpdatePlayerHeightOnAudioOnlyMode_),this.height(r),this.trigger("audioonlymodechange")}disableAudioOnlyUI_(){this.removeClass("vjs-audio-only-mode"),this.off("playerresize",this.boundUpdatePlayerHeightOnAudioOnlyMode_),this.audioOnlyCache_.hiddenChildren.forEach(e=>e.show()),this.height(this.audioOnlyCache_.playerHeight),this.trigger("audioonlymodechange")}audioOnlyMode(e){if(typeof e!="boolean"||e===this.audioOnlyMode_)return this.audioOnlyMode_;if(this.audioOnlyMode_=e,e){let t=[];return this.isInPictureInPicture()&&t.push(this.exitPictureInPicture()),this.isFullscreen()&&t.push(this.exitFullscreen()),this.audioPosterMode()&&t.push(this.audioPosterMode(!1)),Promise.all(t).then(()=>this.enableAudioOnlyUI_())}return Promise.resolve().then(()=>this.disableAudioOnlyUI_())}enablePosterModeUI_(){(this.tech_&&this.tech_).hide(),this.addClass("vjs-audio-poster-mode"),this.trigger("audiopostermodechange")}disablePosterModeUI_(){(this.tech_&&this.tech_).show(),this.removeClass("vjs-audio-poster-mode"),this.trigger("audiopostermodechange")}audioPosterMode(e){return typeof e!="boolean"||e===this.audioPosterMode_?this.audioPosterMode_:(this.audioPosterMode_=e,e?this.audioOnlyMode()?this.audioOnlyMode(!1).then(()=>{this.enablePosterModeUI_()}):Promise.resolve().then(()=>{this.enablePosterModeUI_()}):Promise.resolve().then(()=>{this.disablePosterModeUI_()}))}addTextTrack(e,t,r){if(this.tech_)return this.tech_.addTextTrack(e,t,r)}addRemoteTextTrack(e,t){if(this.tech_)return this.tech_.addRemoteTextTrack(e,t)}removeRemoteTextTrack(e={}){let{track:t}=e;if(t||(t=e),this.tech_)return this.tech_.removeRemoteTextTrack(t)}getVideoPlaybackQuality(){return this.techGet_("getVideoPlaybackQuality")}videoWidth(){return this.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0}videoHeight(){return this.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0}language(e){if(e===void 0)return this.language_;this.language_!==String(e).toLowerCase()&&(this.language_=String(e).toLowerCase(),pr(this)&&this.trigger("languagechange"))}languages(){return $e(i.prototype.options_.languages,this.languages_)}toJSON(){let e=$e(this.options_),t=e.tracks;e.tracks=[];for(let r=0;r<t.length;r++){let s=t[r];s=$e(s),s.player=void 0,e.tracks[r]=s}return e}createModal(e,t){t=t||{},t.content=e||"";let r=new Vr(this,t);return this.addChild(r),r.on("dispose",()=>{this.removeChild(r)}),r.open(),r}updateCurrentBreakpoint_(){if(!this.responsive())return;let e=this.currentBreakpoint(),t=this.currentWidth();for(let r=0;r<zp.length;r++){let s=zp[r],n=this.breakpoints_[s];if(t<=n){if(e===s)return;e&&this.removeClass(qu[e]),this.addClass(qu[s]),this.breakpoint_=s;break}}}removeCurrentBreakpoint_(){let e=this.currentBreakpointClass();this.breakpoint_="",e&&this.removeClass(e)}breakpoints(e){return e===void 0?Object.assign(this.breakpoints_):(this.removeCurrentBreakpoint_(),this.breakpoints_=Object.assign({},ZL,e),this.updateCurrentBreakpoint_(),Object.assign(this.breakpoints_))}responsive(e){if(e===void 0)return this.responsive_;e=!!e;let t=this.responsive_;if(e!==t)return this.responsive_=e,e?(this.on("playerresize",this.boundUpdateCurrentBreakpoint_),this.updateCurrentBreakpoint_()):(this.off("playerresize",this.boundUpdateCurrentBreakpoint_),this.removeCurrentBreakpoint_()),e}currentBreakpoint(){return this.breakpoint_}currentBreakpointClass(){return qu[this.breakpoint_]||""}loadMedia(e,t){if(!e||typeof e!="object")return;let r=this.crossOrigin();this.reset(),this.cache_.media=$e(e);let{artist:s,artwork:n,description:a,poster:o,src:l,textTracks:c,title:h}=this.cache_.media;!n&&o&&(this.cache_.media.artwork=[{src:o,type:sc(o)}]),r&&this.crossOrigin(r),l&&this.src(l),o&&this.poster(o),Array.isArray(c)&&c.forEac
320h(p=>this.addRemoteTextTrack(p,!1)),this.titleBar&&this.titleBar.update({title:h,description:a||s||""}),this.ready(t)}getMedia(){if(!this.cache_.media){let e=this.poster(),t=this.currentSources(),r=Array.prototype.map.call(this.remoteTextTracks(),n=>({kind:n.kind,label:n.label,language:n.language,src:n.src})),s={src:t,textTracks:r};return e&&(s.poster=e,s.artwork=[{src:s.poster,type:sc(s.poster)}]),s}return $e(this.cache_.media)}static getTagSettings(e){let t={sources:[],tracks:[]},r=Nr(e),s=r["data-setup"];if(ro(e,"vjs-fill")&&(r.fill=!0),ro(e,"vjs-fluid")&&(r.fluid=!0),s!==null)try{Object.assign(r,JSON.parse(s||"{}"))}catch(n){xe.error("data-setup",n)}if(Object.assign(t,r),e.hasChildNodes()){let n=e.childNodes;for(let a=0,o=n.length;a<o;a++){let l=n[a],c=l.nodeName.toLowerCase();c==="source"?t.sources.push(Nr(l)):c==="track"&&t.tracks.push(Nr(l))}}return t}debug(e){if(e===void 0)return this.debugEnabled_;e?(this.trigger("debugon"),this.previousLogLevel_=this.log.level,this.log.level("debug"),this.debugEnabled_=!0):(this.trigger("debugoff"),this.log.level(this.previousLogLevel_),this.previousLogLevel_=void 0,this.debugEnabled_=!1)}playbackRates(e){if(e===void 0)return this.cache_.playbackRates;Array.isArray(e)&&e.every(t=>typeof t=="number")&&(this.cache_.playbackRates=e,this.trigger("playbackrateschange"))}};Xe.prototype.videoTracks=()=>{};Xe.prototype.audioTracks=()=>{};Xe.prototype.textTracks=()=>{};Xe.prototype.remoteTextTracks=()=>{};Xe.prototype.remoteTextTrackEls=()=>{};Rt.names.forEach(function(i){let e=Rt[i];Xe.prototype[e.getterName]=function(){return this.tech_?this.tech_[e.getterName]():(this[e.privateName]=this[e.privateName]||new e.ListClass,this[e.privateName])}});Xe.prototype.crossorigin=Xe.prototype.crossOrigin;Xe.players={};Za=F.default.navigator;Xe.prototype.options_={techOrder:Fe.defaultTechOrder_,html5:{},enableSourceset:!0,inactivityTimeout:2e3,playbackRates:[],liveui:!1,children:["mediaLoader","posterImage","titleBar","textTrackDisplay","loadingSpinner","bigPlayButton","liveTracker","controlBar","errorDisplay","textTrackSettings","resizeManager"],language:Za&&(Za.languages&&Za.languages[0]||Za.userLanguage||Za.language)||"en",languages:{},notSupportedMessage:"No compatible source was found for this media.",normalizeAutoplay:!1,fullscreen:{options:{navigationUI:"hide"}},breakpoints:{},responsive:!1,audioOnlyMode:!1,audioPosterMode:!1,spatialNavigation:{enabled:!1,horizontalSeek:!1},enableSmoothSeeking:!1,disableSeekWhileScrubbingOnMobile:!1,disableSeekWhileScrubbingOnSTV:!1};KS.forEach(function(i){Xe.prototype[`handleTech${nt(i)}_`]=function(){return this.trigger(i)}});te.registerComponent("Player",Xe);Oc="plugin",Sn="activePlugins_",vn={},Mc=i=>vn.hasOwnProperty(i),Vu=i=>Mc(i)?vn[i]:void 0,YS=(i,e)=>{i[Sn]=i[Sn]||{},i[Sn][e]=!0},Rc=(i,e,t)=>{let r=(t?"before":"")+"pluginsetup";i.trigger(r,e),i.trigger(r+":"+e.name,e)},eO=function(i,e){let t=function(){Rc(this,{name:i,plugin:e,instance:null},!0);let r=e.apply(this,arguments);return YS(this,i),Rc(this,{name:i,plugin:e,instance:r}),r};return Object.keys(e).forEach(function(r){t[r]=e[r]}),t},VT=(i,e)=>(e.prototype.name=i,function(...t){Rc(this,{name:i,plugin:e,instance:null},!0);let r=new e(this,...t);return this[i]=()=>r,Rc(this,r.getEventHash()),r}),pi=class i{constructor(e){if(this.constructor===i)throw new Error("Plugin must be sub-classed; not directly instantiated.");this.player=e,this.log||(this.log=this.player.log.createLogger(this.name)),vm(this),delete this.trigger,FS(this,this.constructor.defaultState),YS(e,this.name),this.dispose=this.dispose.bind(this),e.on("dispose",this.dispose)}version(){return this.constructor.VERSION}getEventHash(e={}){return e.name=this.name,e.plugin=this.constructor,e.instance=this,e}trigger(e,t={}){return Un(this.eventBusEl_,e,this.getEventHash(t))}handleStateChanged(e){}dispose(){let{name:e,player:t}=this;this.trigger("dispose"),this.off(),t.off("dispose",this.dispose),t[Sn][e]=!1,this.player=this.state=null,t[e]=VT(e,vn[e])}static isBasic(e){let t=typeof e=="string"?Vu(e):e;return typeof t=="function"&&!i.prototype.isPrototypeOf(t.prototype)}static registerPlugin(e,t){if(typeof e!="string")throw new Error(`Illegal plugin name, "${e}", must be a string, was ${typeof e}.`);if(Mc(e))xe.warn(`A plugin named "${e}" already exists. You may want to avoid re-registering plugins!`);else if(Xe.prototype.hasOwnProperty(e))throw new Error(`Illegal plugin name, "${e}", cannot share a name with an existing player method!`);if(typeof t!="function")throw new Error(`Illegal plugin for "${e}", must be a function, was ${typeof t}.`);return vn[e]=t,e!==Oc&&(i.isBasic(t)?Xe.prototype[e]=eO(e,t):Xe.prototype[e]=VT(e,t)),t}static deregisterPlugin(e){if(e===Oc)throw new Error("Cannot de-register base plugin.");Mc(e)&&(delete vn[e],delete Xe.prototype[e])}static getPlugins(e=Object.keys(vn)){let t;return e.forEach(r=>{let s=Vu(r);s&&(t=t||{},t[r]=s)}),t}static getPluginVersion(e){let t=Vu(e);return t&&t.VERSION||""}};pi.getPlugin=Vu;pi.BASE_PLUGIN_NAME=Oc;pi.registerPlugin(Oc,pi);Xe.prototype.usingPlugin=function(i){return!!this[Sn]&&this[Sn][i]===!0};Xe.prototype.hasPlugin=function(i){return!!Mc(i)};iO={NetworkBadStatus:"networkbadstatus",NetworkRequestFailed:"networkrequestfailed",NetworkRequestAborted:"networkrequestaborted",NetworkRequestTimeout:"networkrequesttimeout",NetworkBodyParserFailed:"networkbodyparserfailed",StreamingHlsPlaylistParserError:"streaminghlsplaylistparsererror",StreamingDashManifestParserError:"streamingdashmanifestparsererror",StreamingContentSteeringParserError:"streamingcontentsteeringparsererror",StreamingVttParserError:"streamingvttparsererror",StreamingFailedToSelectNextSegment:"streamingfailedtoselectnextsegment",StreamingFailedToDecryptSegment:"streamingfailedtodecryptsegment",StreamingFailedToTransmuxSegment:"streamingfailedtotransmuxsegment",StreamingFailedToAppendSegment:"streamingfailedtoappendsegment",StreamingCodecsChangeError:"streamingcodecschangeerror"},QS=i=>i.indexOf("#")===0?i.slice(1):i;G.hooks_=hr;G.hooks=Hr;G.hook=eL;G.hookOnce=tL;G.removeHook=cS;if(F.default.VIDEOJS_NO_DYNAMIC_STYLE!==!0&&Nn()){let i=qr(".vjs-styles-defaults");if(!i){i=MS("vjs-styles-defaults");let e=qr("head");
320e&&e.insertBefore(i,e.firstChild),RS(i,`
321      .video-js {
322        width: 300px;
323        height: 150px;
324      }
325
326      .vjs-fluid:not(.vjs-audio-only-mode) {
327        padding-top: 56.25%
328      }
329    `)}}Tp(1,G);G.VERSION=yp;G.options=Xe.prototype.options_;G.getPlayers=()=>Xe.players;G.getPlayer=i=>{let e=Xe.players,t;if(typeof i=="string"){let r=QS(i),s=e[r];if(s)return s;t=qr("#"+r)}else t=i;if(Bn(t)){let{player:r,playerId:s}=t;if(r||e[s])return r||e[s]}};G.getAllPlayers=()=>Object.keys(Xe.players).map(i=>Xe.players[i]).filter(Boolean);G.players=Xe.players;G.getComponent=te.getComponent;G.registerComponent=(i,e)=>(Fe.isTech(e)&&xe.warn(`The ${i} tech was registered as a component. It should instead be registered using videojs.registerTech(name, tech)`),te.registerComponent.call(te,i,e));G.getTech=Fe.getTech;G.registerTech=Fe.registerTech;G.use=kL;Object.defineProperty(G,"middleware",{value:{},writeable:!1,enumerable:!0});Object.defineProperty(G.middleware,"TERMINATOR",{value:rc,writeable:!1,enumerable:!0});G.browser=_S;G.obj=sL;G.mergeOptions=Ai(9,"videojs.mergeOptions","videojs.obj.merge",$e);G.defineLazyProperty=Ai(9,"videojs.defineLazyProperty","videojs.obj.defineLazyProperty",Gc);G.bind=Ai(9,"videojs.bind","native Function.prototype.bind",ze);G.registerPlugin=pi.registerPlugin;G.deregisterPlugin=pi.deregisterPlugin;G.plugin=(i,e)=>(xe.warn("videojs.plugin() is deprecated; use videojs.registerPlugin() instead"),pi.registerPlugin(i,e));G.getPlugins=pi.getPlugins;G.getPlugin=pi.getPlugin;G.getPluginVersion=pi.getPluginVersion;G.addLanguage=function(i,e){return i=(""+i).toLowerCase(),G.options.languages=$e(G.options.languages,{[i]:e}),G.options.languages[i]};G.log=xe;G.createLogger=dS;G.time=_L;G.createTimeRange=Ai(9,"videojs.createTimeRange","videojs.time.createTimeRanges",Ei);G.createTimeRanges=Ai(9,"videojs.createTimeRanges","videojs.time.createTimeRanges",Ei);G.formatTime=Ai(9,"videojs.formatTime","videojs.time.formatTime",ws);G.setFormatTime=Ai(9,"videojs.setFormatTime","videojs.time.setFormatTime",qS);G.resetFormatTime=Ai(9,"videojs.resetFormatTime","videojs.time.resetFormatTime",VS);G.parseUrl=Ai(9,"videojs.parseUrl","videojs.url.parseUrl",bm);G.isCrossOrigin=Ai(9,"videojs.isCrossOrigin","videojs.url.isCrossOrigin",nd);G.EventTarget=Bt;G.any=ym;G.on=ri;G.one=rd;G.off=Dt;G.trigger=Un;G.xhr=hm.default;G.TrackList=gr;G.TextTrack=Es;G.TextTrackList=ho;G.AudioTrack=ec;G.AudioTrackList=Qu;G.VideoTrack=tc;G.VideoTrackList=Ju;["isEl","isTextNode","createEl","hasClass","addClass","removeClass","toggleClass","setAttributes","getAttributes","emptyEl","appendContent","insertContent"].forEach(i=>{G[i]=function(){return xe.warn(`videojs.${i}() is deprecated; use videojs.dom.${i}() instead`),LS[i].apply(null,arguments)}});G.computedStyle=Ai(9,"videojs.computedStyle","videojs.dom.computedStyle",Pn);G.dom=LS;G.fn=fL;G.num=HL;G.str=yL;G.url=wL;G.Error=iO;Wp=class{constructor(e){let t=this;return t.id=e.id,t.label=t.id,t.width=e.width,t.height=e.height,t.bitrate=e.bandwidth,t.frameRate=e.frameRate,t.enabled_=e.enabled,Object.defineProperty(t,"enabled",{get(){return t.enabled_()},set(r){t.enabled_(r)}}),t}},Rn=class extends G.EventTarget{constructor(){super();let e=this;return e.levels_=[],e.selectedIndex_=-1,Object.defineProperty(e,"selectedIndex",{get(){return e.selectedIndex_}}),Object.defineProperty(e,"length",{get(){return e.levels_.length}}),e[Symbol.iterator]=()=>e.levels_.values(),e}addQualityLevel(e){let t=this.getQualityLevelById(e.id);if(t)return t;let r=this.levels_.length;return t=new Wp(e),""+r in this||Object.defineProperty(this,r,{get(){return this.levels_[r]}}),this.levels_.push(t),this.trigger({qualityLevel:t,type:"addqualitylevel"}),t}removeQualityLevel(e){let t=null;for(let r=0,s=this.length;r<s;r++)if(this[r]===e){t=this.levels_.splice(r,1)[0],this.selectedIndex_===r?this.selectedIndex_=-1:this.selectedIndex_>r&&this.selectedIndex_--;break}return t&&this.trigger({qualityLevel:e,type:"removequalitylevel"}),t}getQualityLevelById(e){for(let t=0,r=this.length;t<r;t++){let s=this[t];if(s.id===e)return s}return null}dispose(){this.selectedIndex_=-1,this.levels_.length=0}};Rn.prototype.allowedEvents_={change:"change",addqualitylevel:"addqualitylevel",removequalitylevel:"removequalitylevel"};for(let i in Rn.prototype.allowedEvents_)Rn.prototype["on"+i]=null;JS="4.1.0",rO=function(i,e){let t=i.qualityLevels,r=new Rn,s=function(){r.dispose(),i.qualityLevels=t,i.off("dispose",s)};return i.on("dispose",s),i.qualityLevels=()=>r,i.qualityLevels.VERSION=JS,r},ZS=function(i){return rO(this,G.obj.merge({},i))};G.registerPlugin("qualityLevels",ZS);ZS.VERSION=JS;Wt=Zs,Nc=(i,e)=>e&&e.responseURL&&i!==e.responseURL?e.responseURL:i,mi=i=>G.log.debug?G.log.debug.bind(G,"VHS:",`${i} >`):function(){};$i=1/30,Hi=$i*3,ex=function(i,e){let t=[],r;if(i&&i.length)for(r=0;r<i.length;r++)e(i.start(r),i.end(r))&&t.push([i.start(r),i.end(r)]);return vt(t)},_n=function(i,e){return ex(i,function(t,r){return t-Hi<=e&&r+Hi>=e})},Uu=function(i,e){return ex(i,function(t){return t-$i>=e})},nO=function(i){if(i.length<2)return vt();let e=[];for(let t=1;t<i.length;t++){let r=i.end(t-1),s=i.start(t);e.push([r,s])}return vt(e)},aO=function(i,e){let t=null,r=null,s=0,n=[],a=[];if(!i||!i.length||!e||!e.length)return vt();let o=i.length;for(;o--;)n.push({time:i.start(o),type:"start"}),n.push({time:i.end(o),type:"end"});for(o=e.length;o--;)n.push({time:e.start(o),type:"start"}),n.push({time:e.end(o),type:"end"});for(n.sort(function(l,c){return l.time-c.time}),o=0;o<n.length;o++)n[o].type==="start"?(s++,s===2&&(t=n[o].time)):n[o].type==="end"&&(s--,s===1&&(r=n[o].time)),t!==null&&r!==null&&(a.push([t,r]),t=null,r=null);return vt(a)},tx=i=>{let e=[];
329if(!i||!i.length)return"";for(let t=0;t<i.length;t++)e.push(i.start(t)+" => "+i.end(t));return e.join(", ")},oO=function(i,e,t=1){return((i.length?i.end(i.length-1):0)-e)/t},Ts=i=>{let e=[];for(let t=0;t<i.length;t++)e.push({start:i.start(t),end:i.end(t)});return e},lO=function(i,e){if(i===e)return!1;if(!i&&e||!e&&i||i.length!==e.length)return!0;for(let t=0;t<i.length;t++)if(i.start(t)!==e.start(t)||i.end(t)!==e.end(t))return!0;return!1},hp=function(i){if(!(!i||!i.length||!i.end))return i.end(i.length-1)},xm=function(i,e){let t=0;if(!i||!i.length)return t;for(let r=0;r<i.length;r++){let s=i.start(r),n=i.end(r);if(!(e>n)){if(e>s&&e<=n){t+=n-e;continue}t+=n-s}}return t},Cm=(i,e)=>{if(!e.preload)return e.duration;let t=0;return(e.parts||[]).forEach(function(r){t+=r.duration}),(e.preloadHints||[]).forEach(function(r){r.type==="PART"&&(t+=i.partTargetDuration)}),t},Gp=i=>(i.segments||[]).reduce((e,t,r)=>(t.parts?t.parts.forEach(function(s,n){e.push({duration:s.duration,segmentIndex:r,partIndex:n,part:s,segment:t})}):e.push({duration:t.duration,segmentIndex:r,partIndex:null,segment:t,part:null}),e),[]),ix=i=>{let e=i.segments&&i.segments.length&&i.segments[i.segments.length-1];return e&&e.parts||[]},rx=({preloadSegment:i})=>{if(!i)return;let{parts:e,preloadHints:t}=i,r=(t||[]).reduce((s,n)=>s+(n.type==="PART"?1:0),0);return r+=e&&e.length?e.length:0,r},sx=(i,e)=>{if(e.endList)return 0;if(i&&i.suggestedPresentationDelay)return i.suggestedPresentationDelay;let t=ix(e).length>0;return t&&e.serverControl&&e.serverControl.partHoldBack?e.serverControl.partHoldBack:t&&e.partTargetDuration?e.partTargetDuration*3:e.serverControl&&e.serverControl.holdBack?e.serverControl.holdBack:e.targetDuration?e.targetDuration*3:0},uO=function(i,e){let t=0,r=e-i.mediaSequence,s=i.segments[r];if(s){if(typeof s.start<"u")return{result:s.start,precise:!0};if(typeof s.end<"u")return{result:s.end-s.duration,precise:!0}}for(;r--;){if(s=i.segments[r],typeof s.end<"u")return{result:t+s.end,precise:!0};if(t+=Cm(i,s),typeof s.start<"u")return{result:t+s.start,precise:!0}}return{result:t,precise:!1}},cO=function(i,e){let t=0,r,s=e-i.mediaSequence;for(;s<i.segments.length;s++){if(r=i.segments[s],typeof r.start<"u")return{result:r.start-t,precise:!0};if(t+=Cm(i,r),typeof r.end<"u")return{result:r.end-t,precise:!0}}return{result:-1,precise:!1}},nx=function(i,e,t){if(typeof e>"u"&&(e=i.mediaSequence+i.segments.length),e<i.mediaSequence)return 0;let r=uO(i,e);if(r.precise)return r.result;let s=cO(i,e);return s.precise?s.result:r.result+t},ax=function(i,e,t){if(!i)return 0;if(typeof t!="number"&&(t=0),typeof e>"u"){if(i.totalDuration)return i.totalDuration;if(!i.endList)return F.default.Infinity}return nx(i,e,t)},ao=function({defaultDuration:i,durationList:e,startIndex:t,endIndex:r}){let s=0;if(t>r&&([t,r]=[r,t]),t<0){for(let n=t;n<Math.min(0,r);n++)s+=i;t=0}for(let n=t;n<r;n++)s+=e[n].duration;return s},ox=function(i,e,t,r){if(!i||!i.segments)return null;if(i.endList)return ax(i);if(e===null)return null;e=e||0;let s=nx(i,i.mediaSequence+i.segments.length,e);return t&&(r=typeof r=="number"?r:sx(null,i),s-=r),Math.max(0,s)},dO=function(i,e,t){let s=e||0,n=ox(i,e,!0,t);return n===null?vt():(n<s&&(n=s),vt(s,n))},hO=function({playlist:i,currentTime:e,startingSegmentIndex:t,startingPartIndex:r,startTime:s,exactManifestTimings:n}){let a=e-s,o=Gp(i),l=0;for(let c=0;c<o.length;c++){let h=o[c];if(t===h.segmentIndex&&!(typeof r=="number"&&typeof h.partIndex=="number"&&r!==h.partIndex)){l=c;break}}if(a<0){if(l>0)for(let c=l-1;c>=0;c--){let h=o[c];if(a+=h.duration,n){if(a<0)continue}else if(a+$i<=0)continue;return{partIndex:h.partIndex,segmentIndex:h.segmentIndex,startTime:s-ao({defaultDuration:i.targetDuration,durationList:o,startIndex:l,endIndex:c})}}return{partIndex:o[0]&&o[0].partIndex||null,segmentIndex:o[0]&&o[0].segmentIndex||0,startTime:e}}if(l<0){for(let c=l;c<0;c++)if(a-=i.targetDuration,a<0)return{partIndex:o[0]&&o[0].partIndex||null,segmentIndex:o[0]&&o[0].segmentIndex||0,startTime:e};l=0}for(let c=l;c<o.length;c++){let h=o[c];a-=h.duration;let p=h.duration>$i,b=a===0,_=p&&a+$i>=0;
329if(!((b||_)&&c!==o.length-1)){if(n){if(a>0)continue}else if(a-$i>=0)continue;return{partIndex:h.partIndex,segmentIndex:h.segmentIndex,startTime:s+ao({defaultDuration:i.targetDuration,durationList:o,startIndex:l,endIndex:c})}}}return{segmentIndex:o[o.length-1].segmentIndex,partIndex:o[o.length-1].partIndex,startTime:e}},lx=function(i){return i.excludeUntil&&i.excludeUntil>Date.now()},wm=function(i){return i.excludeUntil&&i.excludeUntil===1/0},ad=function(i){let e=lx(i);return!i.disabled&&!e},fO=function(i){return i.disabled},pO=function(i){for(let e=0;e<i.segments.length;e++)if(i.segments[e].key)return!0;return!1},ux=function(i,e){return e.attributes&&e.attributes[i]},mO=function(i,e,t,r=0){return ux("BANDWIDTH",t)?(i*t.attributes.BANDWIDTH-r*8)/e:NaN},Xp=(i,e)=>{if(i.playlists.length===1)return!0;let t=e.attributes.BANDWIDTH||Number.MAX_VALUE;return i.playlists.filter(r=>ad(r)?(r.attributes.BANDWIDTH||0)<t:!1).length===0},Em=(i,e)=>!i&&!e||!i&&e||i&&!e?!1:!!(i===e||i.id&&e.id&&i.id===e.id||i.resolvedUri&&e.resolvedUri&&i.resolvedUri===e.resolvedUri||i.uri&&e.uri&&i.uri===e.uri),jT=function(i,e){let t=i&&i.mediaGroups&&i.mediaGroups.AUDIO||{},r=!1;for(let s in t){for(let n in t[s])if(r=e(t[s][n]),r)break;if(r)break}return!!r},Oo=i=>{if(!i||!i.playlists||!i.playlists.length)return jT(i,t=>t.playlists&&t.playlists.length||t.uri);for(let e=0;e<i.playlists.length;e++){let t=i.playlists[e],r=t.attributes&&t.attributes.CODECS;if(!(r&&r.split(",").every(n=>yf(n))||jT(i,n=>Em(t,n))))return!1}return!0},Gt={liveEdgeDelay:sx,duration:ax,seekable:dO,getMediaInfoForTime:hO,isEnabled:ad,isDisabled:fO,isExcluded:lx,isIncompatible:wm,playlistEnd:ox,isAes:pO,hasAttribute:ux,estimateSegmentRequestTime:mO,isLowestEnabledRendition:Xp,isAudioOnly:Oo,playlistMatch:Em,segmentDurationWithParts:Cm},{log:cx}=G,xn=(i,e)=>`${i}-${e}`,dx=(i,e,t)=>`placeholder-uri-${i}-${e}-${t}`,gO=({onwarn:i,oninfo:e,manifestString:t,customTagParsers:r=[],customTagMappers:s=[],llhls:n})=>{let a=new gu;i&&a.on("warn",i),e&&a.on("info",e),r.forEach(c=>a.addParser(c)),s.forEach(c=>a.addTagMapper(c)),a.push(t),a.end();let o=a.manifest;if(n||(["preloadSegment","skip","serverControl","renditionReports","partInf","partTargetDuration"].forEach(function(c){o.hasOwnProperty(c)&&delete o[c]}),o.segments&&o.segments.forEach(function(c){["parts","preloadHints"].forEach(function(h){c.hasOwnProperty(h)&&delete c[h]})})),!o.targetDuration){let c=10;o.segments&&o.segments.length&&(c=o.segments.reduce((h,p)=>Math.max(h,p.duration),0)),i&&i({message:`manifest has no targetDuration defaulting to ${c}`}),o.targetDuration=c}let l=ix(o);if(l.length&&!o.partTargetDuration){let c=l.reduce((h,p)=>Math.max(h,p.duration),0);i&&(i({message:`manifest has no partTargetDuration defaulting to ${c}`}),cx.error("LL-HLS manifest has parts but lacks required #EXT-X-PART-INF:PART-TARGET value. See https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis-09#section-4.4.3.7. Playback is not guaranteed.")),o.partTargetDuration=c}return o},Fn=(i,e)=>{i.mediaGroups&&["AUDIO","SUBTITLES"].forEach(t=>{if(i.mediaGroups[t])for(let r in i.mediaGroups[t])for(let s in i.mediaGroups[t][r]){let n=i.mediaGroups[t][r][s];e(n,t,r,s)}})},hx=({playlist:i,uri:e,id:t})=>{i.id=t,i.playlistErrors_=0,e&&(i.uri=e),i.attributes=i.attributes||{}},yO=i=>{let e=i.playlists.length;for(;e--;){let t=i.playlists[e];hx({playlist:t,id:xn(e,t.uri)}),t.resolvedUri=Wt(i.uri,t.uri),i.playlists[t.id]=t,i.playlists[t.uri]=t,t.attributes.BANDWIDTH||cx.warn("Invalid playlist STREAM-INF detected. Missing BANDWIDTH attribute.")}},vO=i=>{Fn(i,e=>{e.uri&&(e.resolvedUri=Wt(i.uri,e.uri))})},_O=(i,e)=>{let t=xn(0,e),r={mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:F.default.location.href,resolvedUri:F.default.location.href,playlists:[{uri:e,id:t,resolvedUri:e,attributes:{}}]};return r.playlists[t]=r.playlists[0],r.playlists[e]=r.playlists[0],r},fx=(i,e,t=dx)=>{i.uri=e;for(let s=0;s<i.playlists.length;s++)if(!i.playlists[s].uri){let n=`placeholder-uri-${s}`;i.playlists[s].uri=n}let r=Oo(i);Fn(i,(s,n,a,o)=>{if(!s.playlists||!s.playlists.length){if(r&&n==="AUDIO"&&!s.uri)for(let l=0;l<i.playlists.length;l++){let c=i.playlists[l];if(c.attributes&&c.attributes.AUDIO&&c.attributes.AUDIO===a)return}s.playlists=[tt({},s)]}
329s.playlists.forEach(function(l,c){let h=t(n,a,o,l),p=xn(c,h);l.uri?l.resolvedUri=l.resolvedUri||Wt(i.uri,l.uri):(l.uri=c===0?h:p,l.resolvedUri=l.uri),l.id=l.id||p,l.attributes=l.attributes||{},i.playlists[l.id]=l,i.playlists[l.uri]=l})}),yO(i),vO(i)},Bc=class{constructor(){this.offset_=null,this.pendingDateRanges_=new Map,this.processedDateRanges_=new Map}setOffset(e=[]){if(this.offset_!==null||!e.length)return;let[t]=e;t.programDateTime!==void 0&&(this.offset_=t.programDateTime/1e3)}setPendingDateRanges(e=[]){if(!e.length)return;let[t]=e,r=t.startDate.getTime();this.trimProcessedDateRanges_(r),this.pendingDateRanges_=e.reduce((s,n)=>(s.set(n.id,n),s),new Map)}processDateRange(e){this.pendingDateRanges_.delete(e.id),this.processedDateRanges_.set(e.id,e)}getDateRangesToProcess(){if(this.offset_===null)return[];let e={},t=[];this.pendingDateRanges_.forEach((r,s)=>{if(!this.processedDateRanges_.has(s)&&(r.startTime=r.startDate.getTime()/1e3-this.offset_,r.processDateRange=()=>this.processDateRange(r),t.push(r),!!r.class))if(e[r.class]){let n=e[r.class].push(r);r.classListIndex=n-1}else e[r.class]=[r],r.classListIndex=0});for(let r of t){let s=e[r.class]||[];r.endDate?r.endTime=r.endDate.getTime()/1e3-this.offset_:r.endOnNext&&s[r.classListIndex+1]?r.endTime=s[r.classListIndex+1].startTime:r.duration?r.endTime=r.startTime+r.duration:r.plannedDuration?r.endTime=r.startTime+r.plannedDuration:r.endTime=r.startTime}return t}trimProcessedDateRanges_(e){new Map(this.processedDateRanges_).forEach((r,s)=>{r.startDate.getTime()<e&&this.processedDateRanges_.delete(s)})}},px=22,Cs=({requestType:i,request:e,error:t,parseFailure:r})=>{let s=e.status<200||e.status>299,n=e.status>=400&&e.status<=499,a={uri:e.uri,requestType:i},o=s&&!n||r;if(t&&n)a.error=tt({},t),a.errorType=G.Error.NetworkRequestFailed;else if(e.aborted)a.errorType=G.Error.NetworkRequestAborted;else if(e.timedout)a.errorType=G.Error.NetworkRequestTimeout;else if(o){let l=r?G.Error.NetworkBodyParserFailed:G.Error.NetworkBadStatus;a.errorType=l,a.status=e.status,a.headers=e.headers}return a},bO=mi("CodecUtils"),mx=function(i){let e=i.attributes||{};if(e.CODECS)return Ci(e.CODECS)},gx=(i,e)=>{let t=e.attributes||{};return i&&i.mediaGroups&&i.mediaGroups.AUDIO&&t.AUDIO&&i.mediaGroups.AUDIO[t.AUDIO]},TO=(i,e)=>{if(!gx(i,e))return!0;let t=e.attributes||{},r=i.mediaGroups.AUDIO[t.AUDIO];for(let s in r)if(!r[s].uri&&!r[s].playlists)return!0;return!1},Do=function(i){let e={};return i.forEach(({mediaType:t,type:r,details:s})=>{e[t]=e[t]||[],e[t].push(gf(`${r}${s}`))}),Object.keys(e).forEach(function(t){if(e[t].length>1){bO(`multiple ${t} codecs found as attributes: ${e[t].join(", ")}. Setting playlist codecs to null so that we wait for mux.js to probe segments for real codecs.`),e[t]=null;return}e[t]=e[t][0]}),e},zT=function(i){let e=0;return i.audio&&e++,i.video&&e++,e},oo=function(i,e){let t=e.attributes||{},r=Do(mx(e)||[]);if(gx(i,e)&&!r.audio&&!TO(i,e)){let s=Do(Lb(i,t.AUDIO)||[]);s.audio&&(r.audio=s.audio)}return r},{EventTarget:SO}=G,xO=(i,e)=>{if(e.endList||!e.serverControl)return i;let t={};if(e.serverControl.canBlockReload){let{preloadSegment:r}=e,s=e.mediaSequence+e.segments.length;if(r){let n=r.parts||[],a=rx(e)-1;a>-1&&a!==n.length-1&&(t._HLS_part=a),(a>-1||n.length)&&s--}t._HLS_msn=s}if(e.serverControl&&e.serverControl.canSkipUntil&&(t._HLS_skip=e.serverControl.canSkipDateranges?"v2":"YES"),Object.keys(t).length){let r=new F.default.URL(i);["_HLS_skip","_HLS_msn","_HLS_part"].forEach(function(s){t.hasOwnProperty(s)&&r.searchParams.set(s,t[s])}),i=r.toString()}return i},CO=(i,e)=>{if(!i)return e;let t=Re(i,e);if(i.preloadHints&&!e.preloadHints&&delete t.preloadHints,i.parts&&!e.parts)delete t.parts;else if(i.parts&&e.parts)for(let r=0;r<e.parts.length;r++)i.parts&&i.parts[r]&&(t.parts[r]=Re(i.parts[r],e.parts[r]));return!i.skipped&&e.skipped&&(t.skipped=!1),i.preload&&!e.preload&&(t.preload=!1),t},wO=(i,e,t)=>{let r=i.slice(),s=e.slice();t=t||0;let n=[],a;for(let o=0;o<s.length;o++){let l=r[o+t],c=s[o];l?(a=l.map||a,n.push(CO(l,c))):(a&&!c.map&&(c.map=a),n.push(c))}return n},yx=(i,e)=>{!i.resolvedUri&&i.uri&&(i.resolvedUri=Wt(e,i.uri)),i.key&&!i.key.resolvedUri&&(i.key.resolvedUri=Wt(e,i.key.uri)),i.map&&!i.map.resolvedUri&&(i.map.resolvedUri=Wt(e,i.map.uri)),i.map&&i.map.key&&!i.map.key.resolvedUri&&(i.map.key.resolvedUri=Wt(e,i.map.key.uri)),i.parts&&i.parts.length&&i.parts.forEac
329h(t=>{t.resolvedUri||(t.resolvedUri=Wt(e,t.uri))}),i.preloadHints&&i.preloadHints.length&&i.preloadHints.forEach(t=>{t.resolvedUri||(t.resolvedUri=Wt(e,t.uri))})},vx=function(i){let e=i.segments||[],t=i.preloadSegment;if(t&&t.parts&&t.parts.length){if(t.preloadHints){for(let r=0;r<t.preloadHints.length;r++)if(t.preloadHints[r].type==="MAP")return e}t.duration=i.targetDuration,t.preload=!0,e.push(t)}return e},_x=(i,e)=>i===e||i.segments&&e.segments&&i.segments.length===e.segments.length&&i.endList===e.endList&&i.mediaSequence===e.mediaSequence&&i.preloadSegment===e.preloadSegment,Kp=(i,e,t=_x)=>{let r=Re(i,{}),s=r.playlists[e.id];if(!s||t(s,e))return null;e.segments=vx(e);let n=Re(s,e);if(n.preloadSegment&&!e.preloadSegment&&delete n.preloadSegment,s.segments){if(e.skip){e.segments=e.segments||[];for(let a=0;a<e.skip.skippedSegments;a++)e.segments.unshift({skipped:!0})}n.segments=wO(s.segments,e.segments,e.mediaSequence-s.mediaSequence)}n.segments.forEach(a=>{yx(a,n.resolvedUri)});for(let a=0;a<r.playlists.length;a++)r.playlists[a].id===e.id&&(r.playlists[a]=n);return r.playlists[e.id]=n,r.playlists[e.uri]=n,Fn(i,(a,o,l,c)=>{if(a.playlists)for(let h=0;h<a.playlists.length;h++)e.id===a.playlists[h].id&&(a.playlists[h]=n)}),r},Yp=(i,e)=>{let t=i.segments||[],r=t[t.length-1],s=r&&r.parts&&r.parts[r.parts.length-1],n=s&&s.duration||r&&r.duration;return e&&n?n*1e3:(i.partTargetDuration||i.targetDuration||10)*500},WT=(i,e,t)=>{if(!i)return;let r=[];return i.forEach(s=>{if(!s.attributes)return;let{BANDWIDTH:n,RESOLUTION:a,CODECS:o}=s.attributes;r.push({id:s.id,bandwidth:n,resolution:a,codecs:o})}),{type:e,isLive:t,renditions:r}},Fr=class extends SO{constructor(e,t,r={}){if(super(),!e)throw new Error("A non-empty playlist URL or object is required");this.logger_=mi("PlaylistLoader");let{withCredentials:s=!1}=r;this.src=e,this.vhs_=t,this.withCredentials=s,this.addDateRangesToTextTrack_=r.addDateRangesToTextTrack;let n=t.options_;this.customTagParsers=n&&n.customTagParsers||[],this.customTagMappers=n&&n.customTagMappers||[],this.llhls=n&&n.llhls,this.dateRangesStorage_=new Bc,this.state="HAVE_NOTHING",this.handleMediaupdatetimeout_=this.handleMediaupdatetimeout_.bind(this),this.on("mediaupdatetimeout",this.handleMediaupdatetimeout_),this.on("loadedplaylist",this.handleLoadedPlaylist_.bind(this))}handleLoadedPlaylist_(){let e=this.media();if(!e)return;this.dateRangesStorage_.setOffset(e.segments),this.dateRangesStorage_.setPendingDateRanges(e.dateRanges);let t=this.dateRangesStorage_.getDateRangesToProcess();!t.length||!this.addDateRangesToTextTrack_||this.addDateRangesToTextTrack_(t)}handleMediaupdatetimeout_(){if(this.state!=="HAVE_METADATA")return;let e=this.media(),t=Wt(this.main.uri,e.uri);this.llhls&&(t=xO(t,e)),this.state="HAVE_CURRENT_METADATA",this.request=this.vhs_.xhr({uri:t,withCredentials:this.withCredentials,requestType:"hls-playlist"},(r,s)=>{if(this.request){if(r)return this.playlistRequestError(this.request,this.media(),"HAVE_METADATA");this.haveMetadata({playlistString:this.request.responseText,url:this.media().uri,id:this.media().id})}})}playlistRequestError(e,t,r){let{uri:s,id:n}=t;this.request=null,r&&(this.state=r),this.error={playlist:this.main.playlists[n],status:e.status,message:`HLS playlist request error at URL: ${s}.`,responseText:e.responseText,code:e.status>=500?4:2,metadata:Cs({requestType:e.requestType,request:e,error:e.error})},this.trigger("error")}parseManifest_({url:e,manifestString:t}){try{let r=gO({onwarn:({message:s})=>this.logger_(`m3u8-parser warn for ${e}: ${s}`),oninfo:({message:s})=>this.logger_(`m3u8-parser info for ${e}: ${s}`),manifestString:t,customTagParsers:this.customTagParsers,customTagMappers:this.customTagMappers,llhls:this.llhls});return!r.playlists||!r.playlists.length||this.excludeAudioOnlyVariants(r.playlists),r}catch(r){this.error=r,this.error.metadata={errorType:G.Error.StreamingHlsPlaylistParserError,error:r}}}excludeAudioOnlyVariants(e){let t=r=>{let s=r.attributes||{},{width:n,height:a}=s.RESOLUTION||{};if(n&&a)return!0;let o=mx(r)||[];return!!Do(o).video};e.some(t)&&e.forEach(r=>{t(r)||(r.excludeUntil=1/0)})}
329haveMetadata({playlistString:e,playlistObject:t,url:r,id:s}){this.request=null,this.state="HAVE_METADATA";let n={playlistInfo:{type:"media",uri:r}};this.trigger({type:"playlistparsestart",metadata:n});let a=t||this.parseManifest_({url:r,manifestString:e});a.lastRequest=Date.now(),hx({playlist:a,uri:r,id:s});let o=Kp(this.main,a);this.targetDuration=a.partTargetDuration||a.targetDuration,this.pendingMedia_=null,o?(this.main=o,this.media_=this.main.playlists[s]):this.trigger("playlistunchanged"),this.updateMediaUpdateTimeout_(Yp(this.media(),!!o)),n.parsedPlaylist=WT(this.main.playlists,n.playlistInfo.type,!this.media_.endList),this.trigger({type:"playlistparsecomplete",metadata:n}),this.trigger("loadedplaylist")}dispose(){this.trigger("dispose"),this.stopRequest(),F.default.clearTimeout(this.mediaUpdateTimeout),F.default.clearTimeout(this.finalRenditionTimeout),this.dateRangesStorage_=new Bc,this.off()}stopRequest(){if(this.request){let e=this.request;this.request=null,e.onreadystatechange=null,e.abort()}}media(e,t){if(!e)return this.media_;if(this.state==="HAVE_NOTHING")throw new Error("Cannot switch media playlist from "+this.state);if(typeof e=="string"){if(!this.main.playlists[e])throw new Error("Unknown playlist URI: "+e);e=this.main.playlists[e]}if(F.default.clearTimeout(this.finalRenditionTimeout),t){let o=(e.partTargetDuration||e.targetDuration)/2*1e3||5e3;this.finalRenditionTimeout=F.default.setTimeout(this.media.bind(this,e,!1),o);return}let r=this.state,s=!this.media_||e.id!==this.media_.id,n=this.main.playlists[e.id];if(n&&n.endList||e.endList&&e.segments.length){this.request&&(this.request.onreadystatechange=null,this.request.abort(),this.request=null),this.state="HAVE_METADATA",this.media_=e,s&&(this.trigger("mediachanging"),r==="HAVE_MAIN_MANIFEST"?this.trigger("loadedmetadata"):this.trigger("mediachange"));return}if(this.updateMediaUpdateTimeout_(Yp(e,!0)),!s)return;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.pendingMedia_=e;let a={playlistInfo:{type:"media",uri:e.uri}};this.trigger({type:"playlistrequeststart",metadata:a}),this.request=this.vhs_.xhr({uri:e.resolvedUri,withCredentials:this.withCredentials,requestType:"hls-playlist"},(o,l)=>{if(this.request){if(e.lastRequest=Date.now(),e.resolvedUri=Nc(e.resolvedUri,l),o)return this.playlistRequestError(this.request,e,r);this.trigger({type:"playlistrequestcomplete",metadata:a}),this.haveMetadata({playlistString:l.responseText,url:e.uri,id:e.id}),r==="HAVE_MAIN_MANIFEST"?this.trigger("loadedmetadata"):this.trigger("mediachange")}})}pause(){this.mediaUpdateTimeout&&(F.default.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null),this.stopRequest(),this.state==="HAVE_NOTHING"&&(this.started=!1),this.state==="SWITCHING_MEDIA"?this.media_?this.state="HAVE_METADATA":this.state="HAVE_MAIN_MANIFEST":this.state==="HAVE_CURRENT_METADATA"&&(this.state="HAVE_METADATA")}load(e){this.mediaUpdateTimeout&&(F.default.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null);let t=this.media();if(e){let r=t?(t.partTargetDuration||t.targetDuration)/2*1e3:5e3;this.mediaUpdateTimeout=F.default.setTimeout(()=>{this.mediaUpdateTimeout=null,this.load()},r);return}if(!this.started){this.start();return}t&&!t.endList?this.trigger("mediaupdatetimeout"):this.trigger("loadedplaylist")}updateMediaUpdateTimeout_(e){this.mediaUpdateTimeout&&(F.default.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null),!(!this.media()||this.media().endList)&&(this.mediaUpdateTimeout=F.default.setTimeout(()=>{this.mediaUpdateTimeout=null,this.trigger("mediaupdatetimeout"),this.updateMediaUpdateTimeout_(e)},e))}start(){if(this.started=!0,typeof this.src=="object"){this.src.uri||(this.src.uri=F.default.location.href),this.src.resolvedUri=this.src.uri,setTimeout(()=>{this.setupInitialPlaylist(this.src)},0);return}
vendor: 1,073 bytes, line 329
329let e={playlistInfo:{type:"multivariant",uri:this.src}};this.trigger({type:"playlistrequeststart",metadata:e}),this.request=this.vhs_.xhr({uri:this.src,withCredentials:this.withCredentials,requestType:"hls-playlist"},(t,r)=>{if(!this.request)return;if(this.request=null,t)return this.error={status:r.status,message:`HLS playlist request error at URL: ${this.src}.`,responseText:r.responseText,code:2,metadata:Cs({requestType:r.requestType,request:r,error:t})},this.state==="HAVE_NOTHING"&&(this.started=!1),this.trigger("error");this.trigger({type:"playlistrequestcomplete",metadata:e}),this.src=Nc(this.src,r),this.trigger({type:"playlistparsestart",metadata:e});let s=this.parseManifest_({manifestString:r.responseText,url:this.src});e.parsedPlaylist=WT(s.playlists,e.playlistInfo.type,!1),this.trigger({type:"playlistparsecomplete",metadata:e}),this.setupInitialPlaylist(s)})}srcUri(){return typeof this.src=="string"?this.src:this.src.uri}setupInitialPlaylist(e){if(this.state="HAVE_MAIN_MANIFEST",e.playlists){this.main=e,fx(this.main,this.srcUri()),e.playlists.forEac
329h(r=>{r.segments=vx(r),r.segments.forEach(s=>{yx(s,r.resolvedUri)})}),this.trigger("loadedplaylist"),this.request||this.media(this.main.playlists[0]);return}let t=this.srcUri()||F.default.location.href;this.main=_O(e,t),this.haveMetadata({playlistObject:e,url:t,id:this.main.playlists[0].id}),this.trigger("loadedmetadata")}updateOrDeleteClone(e,t){let r=this.main,s=e.ID,n=r.playlists.length;for(;n--;){let a=r.playlists[n];if(a.attributes["PATHWAY-ID"]===s){let o=a.resolvedUri,l=a.id;if(t){let c=this.createCloneURI_(a.resolvedUri,e),h=xn(s,c),p=this.createCloneAttributes_(s,a.attributes),b=this.createClonePlaylist_(a,h,e,p);r.playlists[n]=b,r.playlists[h]=b,r.playlists[c]=b}else r.playlists.splice(n,1);delete r.playlists[l],delete r.playlists[o]}}this.updateOrDeleteCloneMedia(e,t)}updateOrDeleteCloneMedia(e,t){let r=this.main,s=e.ID;["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(n=>{if(!(!r.mediaGroups[n]||!r.mediaGroups[n][s])){for(let a in r.mediaGroups[n])if(a===s){for(let o in r.mediaGroups[n][a])r.mediaGroups[n][a][o].playlists.forEac
329h((c,h)=>{let p=r.playlists[c.id],b=p.id,_=p.resolvedUri;delete r.playlists[b],delete r.playlists[_]});delete r.mediaGroups[n][a]}}}),t&&this.createClonedMediaGroups_(e)}addClonePathway(e,t={}){let r=this.main,s=r.playlists.length,n=this.createCloneURI_(t.resolvedUri,e),a=xn(e.ID,n),o=this.createCloneAttributes_(e.ID,t.attributes),l=this.createClonePlaylist_(t,a,e,o);r.playlists[s]=l,r.playlists[a]=l,r.playlists[n]=l,this.createClonedMediaGroups_(e)}createClonedMediaGroups_(e){let t=e.ID,r=e["BASE-ID"],s=this.main;["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(n=>{if(!(!s.mediaGroups[n]||s.mediaGroups[n][t]))for(let a in s.mediaGroups[n]){if(a===r)s.mediaGroups[n][t]={};else continue;for(let o in s.mediaGroups[n][a]){let l=s.mediaGroups[n][a][o];s.mediaGroups[n][t][o]=tt({},l);let c=s.mediaGroups[n][t][o],h=this.createCloneURI_(l.resolvedUri,e);c.resolvedUri=h,c.uri=h,c.playlists=[],l.playlists.forEach((p,b)=>{let _=s.playlists[p.id],x=dx(n,t,o),y=xn(t,x);if(_&&!s.playlists[y]){let C=this.createClonePlaylist_(_,y,e),E=C.resolvedUri;s.playlists[y]=C,s.playlists[E]=C}c.playlists[b]=this.createClonePlaylist_(p,y,e)})}}})}createClonePlaylist_(e,t,r,s){let n=this.createCloneURI_(e.resolvedUri,r),a={resolvedUri:n,uri:n,id:t};return e.segments&&(a.segments=[]),s&&(a.attributes=s),Re(e,a)}createCloneURI_(e,t){let r=new URL(e);r.hostname=t["URI-REPLACEMENT"].HOST;let s=t["URI-REPLACEMENT"].PARAMS;for(let n of Object.keys(s))r.searchParams.set(n,s[n]);return r.href}createCloneAttributes_(e,t){let r={"PATHWAY-ID":e};return["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(s=>{t[s]&&(r[s]=e)}),r}getKeyIdSet(e){let t=new Set;if(!e||!e.contentProtection)return t;for(let r in e.contentProtection)if(e.contentProtection[r]&&e.contentProtection[r].attributes&&e.contentProtection[r].attributes.keyId){let s=e.contentProtection[r].attributes.keyId;t.add(s.toLowerCase())}return t}},Qp=function(i,e,t,r){let s=i.responseType==="arraybuffer"?i.response:i.responseText;!e&&s&&(i.responseTime=Date.now(),i.roundTripTime=i.responseTime-i.requestTime,i.bytesReceived=s.byteLength||s.length,i.bandwidth||(i.bandwidth=Math.floor(i.bytesReceived/i.roundTripTime*8*1e3))),t.headers&&(i.responseHeaders=t.headers),e&&e.code==="ETIMEDOUT"&&(i.timedout=!0),!e&&!i.aborted&&t.statusCode!==200&&t.statusCode!==206&&t.statusCode!==0&&(e=new Error("XHR Failed with a response of: "+(i&&(s||i.responseText)))),r(e,i)},EO=(i,e)=>{if(!i||!i.size)return;let t=e;return i.forEach(r=>{t=r(t)}),t},kO=(i,e,t,r)=>{!i||!i.size||i.forEach(s=>{s(e,t,r)})},bx=function(){let i=function e(t,r){t=Re({timeout:45e3},t);let s=e.beforeRequest||G.Vhs.xhr.beforeRequest,n=e._requestCallbackSet||G.Vhs.xhr._requestCallbackSet||new Set,a=e._responseCallbackSet||G.Vhs.xhr._responseCallbackSet;s&&typeof s=="function"&&(G.log.warn("beforeRequest is deprecated, use onRequest instead."),n.add(s));let o=G.Vhs.xhr.original===!0?G.xhr:G.Vhs.xhr,l=EO(n,t);n.delete(s);let c=o(l||t,function(p,b){return kO(a,c,p,b),Qp(c,p,b,r)}),h=c.abort;return c.abort=function(){return c.aborted=!0,h.apply(c,arguments)},c.uri=t.uri,c.requestType=t.requestType,c.requestTime=Date.now(),c};return i.original=!0,i},AO=function(i){let e,t=i.offset;return typeof i.offset=="bigint"||typeof i.length=="bigint"?e=F.default.BigInt(i.offset)+F.default.BigInt(i.length)-F.default.BigInt(1):e=i.offset+i.length-1,"bytes="+t+"-"+e},Jp=function(i){let e={};return i.byterange&&(e.Range=AO(i.byterange)),e},DO=function(i,e){return i.start(e)+"-"+i.end(e)},IO=function(i,e){let t=i.toString(16);return"00".substring(0,2-t.length)+t+(e%2?" ":"")},PO=function(i){return i>=32&&i<126?String.fromCharCode(i):"."},Tx=function(i){let e={};
329return Object.keys(i).forEach(t=>{let r=i[t];Tf(r)?e[t]={bytes:r.buffer,byteOffset:r.byteOffset,byteLength:r.byteLength}:e[t]=r}),e},Uc=function(i){let e=i.byterange||{length:1/0,offset:0};return[e.length,e.offset,i.resolvedUri].join(",")},Sx=function(i){return i.resolvedUri},xx=i=>{let e=Array.prototype.slice.call(i),t=16,r="",s,n;for(let a=0;a<e.length/t;a++)s=e.slice(a*t,a*t+t).map(IO).join(""),n=e.slice(a*t,a*t+t).map(PO).join(""),r+=s+" "+n+`
330`;return r},LO=({bytes:i})=>xx(i),OO=i=>{let e="",t;for(t=0;t<i.length;t++)e+=DO(i,t)+" ";return e},MO=Object.freeze({__proto__:null,createTransferableMessage:Tx,initSegmentId:Uc,segmentKeyId:Sx,hexDump:xx,tagDump:LO,textRanges:OO}),Cx=.25,RO=(i,e)=>{if(!e.dateTimeObject)return null;let t=e.videoTimingInfo.transmuxerPrependedSeconds,s=e.videoTimingInfo.transmuxedPresentationStart+t,n=i-s;return new Date(e.dateTimeObject.getTime()+n*1e3)},NO=i=>i.transmuxedPresentationEnd-i.transmuxedPresentationStart-i.transmuxerPrependedSeconds,BO=(i,e)=>{let t;try{t=new Date(i)}catch{return null}if(!e||!e.segments||e.segments.length===0)return null;let r=e.segments[0];if(t<new Date(r.dateTimeObject))return null;for(let l=0;l<e.segments.length-1;l++){r=e.segments[l];let c=new Date(e.segments[l+1].dateTimeObject);if(t<c)break}let s=e.segments[e.segments.length-1],n=s.dateTimeObject,a=s.videoTimingInfo?NO(s.videoTimingInfo):s.duration+s.duration*Cx,o=new Date(n.getTime()+a*1e3);return t>o?null:(t>new Date(n)&&(r=s),{segment:r,estimatedStart:r.videoTimingInfo?r.videoTimingInfo.transmuxedPresentationStart:Gt.duration(e,e.mediaSequence+e.segments.indexOf(r)),type:r.videoTimingInfo?"accurate":"estimate"})},UO=(i,e)=>{if(!e||!e.segments||e.segments.length===0)return null;let t=0,r;for(let n=0;n<e.segments.length&&(r=e.segments[n],t=r.videoTimingInfo?r.videoTimingInfo.transmuxedPresentationEnd:t+r.duration,!(i<=t));n++);let s=e.segments[e.segments.length-1];if(s.videoTimingInfo&&s.videoTimingInfo.transmuxedPresentationEnd<i)return null;if(i>t){if(i>t+s.duration*Cx)return null;r=s}return{segment:r,estimatedStart:r.videoTimingInfo?r.videoTimingInfo.transmuxedPresentationStart:t-r.duration,type:r.videoTimingInfo?"accurate":"estimate"}},FO=(i,e)=>{let t,r;try{t=new Date(i),r=new Date(e)}catch{}let s=t.getTime();return(r.getTime()-s)/1e3},$O=i=>{if(!i.segments||i.segments.length===0)return!1;for(let e=0;e<i.segments.length;e++)if(!i.segments[e].dateTimeObject)return!1;return!0},HO=({playlist:i,time:e=void 0,callback:t})=>{if(!t)throw new Error("getProgramTime: callback must be provided");if(!i||e===void 0)return t({message:"getProgramTime: playlist and time must be provided"});let r=UO(e,i);if(!r)return t({message:"valid programTime was not found"});if(r.type==="estimate")return t({message:"Accurate programTime could not be determined. Please seek to e.seekTime and try again",seekTime:r.estimatedStart});let s={mediaSeconds:e},n=RO(e,r.segment);return n&&(s.programDateTime=n.toISOString()),t(null,s)},wx=({programTime:i,playlist:e,retryCount:t=2,seekTo:r,pauseAfterSeek:s=!0,tech:n,callback:a})=>{if(!a)throw new Error("seekToProgramTime: callback must be provided");if(typeof i>"u"||!e||!r)return a({message:"seekToProgramTime: programTime, seekTo and playlist must be provided"});if(!e.endList&&!n.hasStarted_)return a({message:"player must be playing a live stream to start buffering"});if(!$O(e))return a({message:"programDateTime tags must be provided in the manifest "+e.resolvedUri});let o=BO(i,e);if(!o)return a({message:`${i} was not found in the stream`});let l=o.segment,c=FO(l.dateTimeObject,i);if(o.type==="estimate"){if(t===0)return a({message:`${i} is not buffered yet. Try again`});r(o.estimatedStart+c),n.one("seeked",()=>{wx({programTime:i,playlist:e,retryCount:t-1,seekTo:r,pauseAfterSeek:s,tech:n,callback:a})});return}let h=l.start+c,p=()=>a(null,n.currentTime());n.one("seeked",p),s&&n.pause(),r(h)},fp=(i,e)=>{if(i.readyState===4)return e()},qO=(i,e,t,r)=>{let s=[],n,a=!1,o=function(p,b,_,x){return b.abort(),a=!0,t(p,b,_,x)},l=function(p,b){if(a)return;if(p)return p.metadata=Cs({requestType:r,request:b,error:p}),o(p,b,"",s);let _=b.responseText.substring(s&&s.byteLength||0,b.responseText.length);if(s=Ub(s,vu(_,!0)),n=n||ys(s),s.length<10||n&&s.length<n+2)return fp(b,()=>o(p,b,"",s));let x=Ru(s);return x==="ts"&&s.length<188?fp(b,()=>o(p,b,"",s)):!x&&s.length<376?fp(b,()=>o(p,b,"",s)):o(null,b,x,s)},h=e({uri:i,beforeSend(p){p.overrideMimeType("text/plain;
330 charset=x-user-defined"),p.addEventListener("progress",function({total:b,loaded:_}){return Qp(p,null,{statusCode:p.status},l)})}},function(p,b){return Qp(h,p,b,l)});return h},{EventTarget:VO}=G,GT=function(i,e){if(!_x(i,e)||i.sidx&&e.sidx&&(i.sidx.offset!==e.sidx.offset||i.sidx.length!==e.sidx.length))return!1;if(!i.sidx&&e.sidx||i.sidx&&!e.sidx||i.segments&&!e.segments||!i.segments&&e.segments)return!1;if(!i.segments&&!e.segments)return!0;for(let t=0;t<i.segments.length;t++){let r=i.segments[t],s=e.segments[t];if(r.uri!==s.uri)return!1;if(!r.byterange&&!s.byterange)continue;let n=r.byterange,a=s.byterange;if(n&&!a||!n&&a||n.offset!==a.offset||n.length!==a.length)return!1}return!0},jO=(i,e,t,r)=>{let s=r.attributes.NAME||t;return`placeholder-uri-${i}-${e}-${s}`},zO=({mainXml:i,srcUrl:e,clientOffset:t,sidxMapping:r,previousManifest:s})=>{let n=z1(i,{manifestUri:e,clientOffset:t,sidxMapping:r,previousManifest:s});return fx(n,e,jO),n},WO=(i,e)=>{Fn(i,(t,r,s,n)=>{(!e.mediaGroups[r][s]||!(n in e.mediaGroups[r][s]))&&delete i.mediaGroups[r][s][n]})},GO=(i,e,t)=>{let r=!0,s=Re(i,{duration:e.duration,minimumUpdatePeriod:e.minimumUpdatePeriod,timelineStarts:e.timelineStarts});for(let n=0;n<e.playlists.length;n++){let a=e.playlists[n];if(a.sidx){let l=Ka(a.sidx);t&&t[l]&&t[l].sidx&&Lu(a,t[l].sidx,a.sidx.resolvedUri)}let o=Kp(s,a,GT);o&&(s=o,r=!1)}return Fn(e,(n,a,o,l)=>{if(n.playlists&&n.playlists.length){let c=n.playlists[0].id,h=Kp(s,n.playlists[0],GT);h&&(s=h,l in s.mediaGroups[a][o]||(s.mediaGroups[a][o][l]=n),s.mediaGroups[a][o][l].playlists[0]=s.playlists[c],r=!1)}}),WO(s,e),e.minimumUpdatePeriod!==i.minimumUpdatePeriod&&(r=!1),r?null:s},XO=(i,e)=>(!i.map&&!e.map||!!(i.map&&e.map&&i.map.byterange.offset===e.map.byterange.offset&&i.map.byterange.length===e.map.byterange.length))&&i.uri===e.uri&&i.byterange.offset===e.byterange.offset&&i.byterange.length===e.byterange.length,XT=(i,e)=>{let t={};for(let r in i){let n=i[r].sidx;if(n){let a=Ka(n);if(!e[a])break;let o=e[a].sidxInfo;XO(o,n)&&(t[a]=e[a])}}return t},KO=(i,e)=>{let r=XT(i.playlists,e);return Fn(i,(s,n,a,o)=>{if(s.playlists&&s.playlists.length){let l=s.playlists;r=Re(r,XT(l,e))}}),r},Io=class extends VO{constructor(e,t,r={},s){super(),this.isPaused_=!0,this.mainPlaylistLoader_=s||this,s||(this.isMain_=!0);let{withCredentials:n=!1}=r;if(this.vhs_=t,this.withCredentials=n,this.addMetadataToTextTrack=r.addMetadataToTextTrack,!e)throw new Error("A non-empty playlist URL or object is required");this.on("minimumUpdatePeriod",()=>{this.refreshXml_()}),this.on("mediaupdatetimeout",()=>{this.refreshMedia_(this.media().id)}),this.state="HAVE_NOTHING",this.loadedPlaylists_={},this.logger_=mi("DashPlaylistLoader"),this.isMain_?(this.mainPlaylistLoader_.srcUrl=e,this.mainPlaylistLoader_.sidxMapping_={}):this.childPlaylist_=e}get isPaused(){return this.isPaused_}requestErrored_(e,t,r){if(!this.request)return!0;if(this.request=null,e)return this.error=typeof e=="object"&&!(e instanceof Error)?e:{status:t.status,message:"DASH request error at URL: "+t.uri,response:t.response,code:2,metadata:e.metadata},r&&(this.state=r),this.trigger("error"),!0}addSidxSegments_(e,t,r){let s=e.sidx&&Ka(e.sidx);if(!e.sidx||!s||this.mainPlaylistLoader_.sidxMapping_[s]){F.default.clearTimeout(this.mediaRequest_),this.mediaRequest_=F.default.setTimeout(()=>r(!1),0);return}let n=Nc(e.sidx.resolvedUri),a=(l,c)=>{if(this.requestErrored_(l,c,t))return;let h=this.mainPlaylistLoader_.sidxMapping_,{requestType:p}=c,b;try{b=(0,uS.default)(fe(c.response).subarray(8))}catch(_){_.metadata=Cs({requestType:p,request:c,parseFailure:!0}),this.requestErrored_(_,c,t);return}return h[s]={sidxInfo:e.sidx,sidx:b},Lu(e,b,e.sidx.resolvedUri),r(!0)},o="dash-sidx";this.request=qO(n,this.vhs_.xhr,(l,c,h,p)=>{if(l)return a(l,c);if(!h||h!=="mp4"){let x=h||"unknown";return a({status:c.status,message:`Unsupported ${x} container type for sidx segment at URL: ${n}`,response:"",playlist:e,internal:!0,playlistExclusionDuration:1/0,code:2},c)}let{offset:b,length:_}=e.sidx.byterange;if(p.length>=_+b)return a(l,{response:p.subarray(b,b+_),status:c.status,uri:c.uri});this.request=this.vhs_.xhr({uri:n,responseType:"arraybuffer",requestType:"dash-sidx",headers:Jp({byterange:e.sidx.byterange})},a)},o)}dispose(){this.isPaused_=!0,this.trigger("dispose"),this.stopRequest(),this.loadedPlaylists_={},F.default.clearTimeout(this.minimumUpdatePeriodTimeout_),F.default.clearTimeout(this.mediaRequest_),F.default.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null,this.mediaRequest_=null,this.minimumUpdatePeriodTimeout_=null,this.mainPlaylistLoader_.createMupOnMedia_&&(this.off("loadedmetadata",this.mainPlaylistLoader_.createMupOnMedia_),this.mainPlaylistLoader_.createMupOnMedia_=null),this.off()}hasPendingRequest(){return this.request||this.mediaRequest_}stopRequest(){if(this.request){let e=this.request;this.request=null,e.onreadystatechange=null,e.abort()}}media(e){if(!e)return this.media_;if(this.state==="HAVE_NOTHING")throw new Error("Cannot switch media playlist from "+this.state);let t=this.state;if(typeof e=="string"){if(!this.mainPlaylistLoader_.main.playlists[e])throw new Error("Unknown playlist URI: "+e);e=this.mainPlaylistLoader_.main.playlists[e]}let r=!this.media_||e.id!==this.media_.id;if(r&&this.loadedPlaylists_[e.id]&&this.loadedPlaylists_[e.id].endList){this.state="HAVE_METADATA",this.media_=e,r&&(this.trigger("mediachanging"),this.trigger("mediachange"));return}r&&(this.media_&&this.trigger("mediachanging"),this.addSidxSegments_(e,t,s=>{this.haveMetadata({startingState:t,playlist:e})}))}haveMetadata({startingState:e,playlist:t}){this.state="HAVE_METADATA",this.loadedPlaylists_[t.id]=t,F.default.clearTimeout(this.mediaRequest_),this.mediaRequest_=null,this.refreshMedia_(t.id),e==="HAVE_MAIN_MANIFEST"?this.trigger("loadedmetadata"):this.trigger("mediachange")}pause(){this.isPaused_=!0,this.mainPlaylistLoader_.createMupOnMedia_&&(this.off("loadedmetadata",this.mainPlaylistLoader_.createMupOnMedia_),this.mainPlaylistLoader_.createMupOnMedia_=null),this.stopRequest(),F.default.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null,this.isMain_&&(F.default.clearTimeout(this.mainPlaylistLoader_.minimumUpdatePeriodTimeout_),this.mainPlaylistLoader_.minimumUpdatePeriodTimeout_=null),this.state==="HAVE_NOTHING"&&(this.started=!1)}load(e){this.isPaused_=!1,F.default.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null;let t=this.media();if(e){let r=t?t.targetDuration/2*1e3:5e3;this.mediaUpdateTimeout=F.default.setTimeout(()=>this.load(),r);return}if(!this.started){this.start();return}t&&!t.endList?(this.isMain_&&!this.minimumUpdatePeriodTimeout_&&(this.trigger("minimumUpdatePeriod"),this.updateMinimumUpdatePeriodTimeout_()),this.trigger("mediaupdatetimeout")):this.trigger("loadedplaylist")}
330start(){if(this.started=!0,!this.isMain_){F.default.clearTimeout(this.mediaRequest_),this.mediaRequest_=F.default.setTimeout(()=>this.haveMain_(),0);return}this.requestMain_((e,t)=>{this.haveMain_(),!this.hasPendingRequest()&&!this.media_&&this.media(this.mainPlaylistLoader_.main.playlists[0])})}requestMain_(e){let t={manifestInfo:{uri:this.mainPlaylistLoader_.srcUrl}};this.trigger({type:"manifestrequeststart",metadata:t}),this.request=this.vhs_.xhr({uri:this.mainPlaylistLoader_.srcUrl,withCredentials:this.withCredentials,requestType:"dash-manifest"},(r,s)=>{if(r){let{requestType:a}=s;r.metadata=Cs({requestType:a,request:s,error:r})}if(this.requestErrored_(r,s)){this.state==="HAVE_NOTHING"&&(this.started=!1);return}this.trigger({type:"manifestrequestcomplete",metadata:t});let n=s.responseText!==this.mainPlaylistLoader_.mainXml_;if(this.mainPlaylistLoader_.mainXml_=s.responseText,s.responseHeaders&&s.responseHeaders.date?this.mainLoaded_=Date.parse(s.responseHeaders.date):this.mainLoaded_=Date.now(),this.mainPlaylistLoader_.srcUrl=Nc(this.mainPlaylistLoader_.srcUrl,s),n){this.handleMain_(),this.syncClientServerClock_(()=>e(s,n));return}return e(s,n)})}syncClientServerClock_(e){let t=W1(this.mainPlaylistLoader_.mainXml_);if(t===null)return this.mainPlaylistLoader_.clientOffset_=this.mainLoaded_-Date.now(),e();if(t.method==="DIRECT")return this.mainPlaylistLoader_.clientOffset_=t.value-Date.now(),e();this.request=this.vhs_.xhr({uri:Wt(this.mainPlaylistLoader_.srcUrl,t.value),method:t.method,withCredentials:this.withCredentials,requestType:"dash-clock-sync"},(r,s)=>{if(!this.request)return;if(r){let{requestType:a}=s;return this.error.metadata=Cs({requestType:a,request:s,error:r}),this.mainPlaylistLoader_.clientOffset_=this.mainLoaded_-Date.now(),e()}let n;t.method==="HEAD"?!s.responseHeaders||!s.responseHeaders.date?n=this.mainLoaded_:n=Date.parse(s.responseHeaders.date):n=Date.parse(s.responseText),this.mainPlaylistLoader_.clientOffset_=n-Date.now(),e()})}haveMain_(){this.state="HAVE_MAIN_MANIFEST",this.isMain_?this.trigger("loadedplaylist"):this.media_||this.media(this.childPlaylist_)}handleMain_(){F.default.clearTimeout(this.mediaRequest_),this.mediaRequest_=null;let e=this.mainPlaylistLoader_.main,t={manifestInfo:{uri:this.mainPlaylistLoader_.srcUrl}};this.trigger({type:"manifestparsestart",metadata:t});let r;try{r=zO({mainXml:this.mainPlaylistLoader_.mainXml_,srcUrl:this.mainPlaylistLoader_.srcUrl,clientOffset:this.mainPlaylistLoader_.clientOffset_,sidxMapping:this.mainPlaylistLoader_.sidxMapping_,previousManifest:e})}catch(n){this.error=n,this.error.metadata={errorType:G.Error.StreamingDashManifestParserError,error:n},this.trigger("error")}e&&(r=GO(e,r,this.mainPlaylistLoader_.sidxMapping_)),this.mainPlaylistLoader_.main=r||e;let s=this.mainPlaylistLoader_.main.locations&&this.mainPlaylistLoader_.main.locations[0];if(s&&s!==this.mainPlaylistLoader_.srcUrl&&(this.mainPlaylistLoader_.srcUrl=s),(!e||r&&r.minimumUpdatePeriod!==e.minimumUpdatePeriod)&&this.updateMinimumUpdatePeriodTimeout_(),this.addEventStreamToMetadataTrack_(r),r){let{duration:n,endList:a}=r,o=[];
330r.playlists.forEach(c=>{o.push({id:c.id,bandwidth:c.attributes.BANDWIDTH,resolution:c.attributes.RESOLUTION,codecs:c.attributes.CODECS})});let l={duration:n,isLive:!a,renditions:o};t.parsedManifest=l,this.trigger({type:"manifestparsecomplete",metadata:t})}return!!r}updateMinimumUpdatePeriodTimeout_(){let e=this.mainPlaylistLoader_;e.createMupOnMedia_&&(e.off("loadedmetadata",e.createMupOnMedia_),e.createMupOnMedia_=null),e.minimumUpdatePeriodTimeout_&&(F.default.clearTimeout(e.minimumUpdatePeriodTimeout_),e.minimumUpdatePeriodTimeout_=null);let t=e.main&&e.main.minimumUpdatePeriod;if(t===0&&(e.media()?t=e.media().targetDuration*1e3:(e.createMupOnMedia_=e.updateMinimumUpdatePeriodTimeout_,e.one("loadedmetadata",e.createMupOnMedia_))),typeof t!="number"||t<=0){t<0&&this.logger_(`found invalid minimumUpdatePeriod of ${t}, not setting a timeout`);return}this.createMUPTimeout_(t)}createMUPTimeout_(e){let t=this.mainPlaylistLoader_;t.minimumUpdatePeriodTimeout_=F.default.setTimeout(()=>{t.minimumUpdatePeriodTimeout_=null,t.trigger("minimumUpdatePeriod"),t.createMUPTimeout_(e)},e)}refreshXml_(){this.requestMain_((e,t)=>{t&&(this.media_&&(this.media_=this.mainPlaylistLoader_.main.playlists[this.media_.id]),this.mainPlaylistLoader_.sidxMapping_=KO(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.sidxMapping_),this.addSidxSegments_(this.media(),this.state,r=>{this.refreshMedia_(this.media().id)}))})}refreshMedia_(e){if(!e)throw new Error("refreshMedia_ must take a media id");this.media_&&this.isMain_&&this.handleMain_();let t=this.mainPlaylistLoader_.main.playlists,r=!this.media_||this.media_!==t[e];if(r?this.media_=t[e]:this.trigger("playlistunchanged"),!this.mediaUpdateTimeout){let s=()=>{this.media().endList||(this.mediaUpdateTimeout=F.default.setTimeout(()=>{this.trigger("mediaupdatetimeout"),s()},Yp(this.media(),!!r)))};s()}this.trigger("loadedplaylist")}addEventStreamToMetadataTrack_(e){if(e&&this.mainPlaylistLoader_.main.eventStream){let t=this.mainPlaylistLoader_.main.eventStream.map(r=>({cueTime:r.start,frames:[{data:r.messageData}]}));this.addMetadataToTextTrack("EventStream",t,this.mainPlaylistLoader_.main.duration)}}getKeyIdSet(e){if(e.contentProtection){let t=new Set;for(let r in e.contentProtection){let s=e.contentProtection[r].attributes["cenc:default_KID"];s&&t.add(s.replace(/-/g,"").toLowerCase())}return t}}},yt={GOAL_BUFFER_LENGTH:30,MAX_GOAL_BUFFER_LENGTH:60,BACK_BUFFER_LENGTH:30,GOAL_BUFFER_LENGTH_RATE:1,INITIAL_BANDWIDTH:4194304,BANDWIDTH_VARIANCE:1.2,BUFFER_LOW_WATER_LINE:0,MAX_BUFFER_LOW_WATER_LINE:30,EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:16,BUFFER_LOW_WATER_LINE_RATE:1,BUFFER_HIGH_WATER_LINE:30},YO=i=>{let e=new Uint8Array(new ArrayBuffer(i.length));for(let t=0;t<i.length;t++)e[t]=i.charCodeAt(t);return e.buffer},Ex=function(i){return i.on=i.addEventListener,i.off=i.removeEventListener,i},QO=function(i){try{return URL.createObjectURL(new Blob([i],{type:"application/javascript"}))}catch{let t=new BlobBuilder;return t.append(i),URL.createObjectURL(t.getBlob())}},kx=function(i){return function(){let e=QO(i),t=Ex(new Worker(e));t.objURL=e;let r=t.terminate;return t.on=t.addEventListener,t.off=t.removeEventListener,t.terminate=function(){return URL.revokeObjectURL(e),r.call(this)},t}},Ax=function(i){return`var browserWorkerPolyFill = ${Ex.toString()};
331browserWorkerPolyFill(self);
332`+i},Dx=function(i){return i.toString().replace(/^function.+?{/,"").slice(0,-1)},JO=Ax(Dx(function(){var i=typeof globalThis<"u"?globalThis:typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{},e=function(){this.init=function(){var u={};this.on=function(d,f){u[d]||(u[d]=[]),u[d]=u[d].concat(f)},this.off=function(d,f){var m;return u[d]?(m=u[d].indexOf(f),u[d]=u[d].slice(),u[d].splice(m,1),m>-1):!1},this.trigger=function(d){var f,m,g,T;if(f=u[d],!!f)if(arguments.length===2)for(g=f.length,m=0;m<g;++m)f[m].call(this,arguments[1]);else{for(T=[],m=arguments.length,m=1;m<arguments.length;++m)T.push(arguments[m]);for(g=f.length,m=0;m<g;++m)f[m].apply(this,T)}},this.dispose=function(){u={}}}};e.prototype.pipe=function(u){return this.on("data",function(d){u.push(d)}),this.on("done",function(d){u.flush(d)}),this.on("partialdone",function(d){u.partialFlush(d)}),this.on("endedtimeline",function(d){u.endTimeline(d)}),this.on("reset",function(d){u.reset(d)}),u},e.prototype.push=function(u){this.trigger("data",u)},e.prototype.flush=function(u){this.trigger("done",u)},e.prototype.partialFlush=function(u){this.trigger("partialdone",u)},e.prototype.endTimeline=function(u){this.trigger("endedtimeline",u)},e.prototype.reset=function(u){this.trigger("reset",u)};var t=e,r=Math.pow(2,32),s=function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),f;return d.getBigUint64?(f=d.getBigUint64(0),f<Number.MAX_SAFE_INTEGER?
vendor: 19,781 bytes, lines 332-333
332Number(f):f):d.getUint32(0)*r+d.getUint32(4)},n={getUint64:s,MAX_UINT32:r},a=n.MAX_UINT32,o,l,c,h,p,b,_,x,y,C,E,A,k,w,O,q,V,H,ie,ce,oe,he,se,pe,we,me,Ie,ct,Ee,Pe,He,It,gi,$n,Hn,qn;(function(){var u;if(se={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],pasp:[],sdtp:[],smhd:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],styp:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[]},!(typeof Uint8Array>"u")){for(u in se)se.hasOwnProperty(u)&&(se[u]=[u.charCodeAt(0),u.charCodeAt(1),u.charCodeAt(2),u.charCodeAt(3)]);pe=new Uint8Array([105,115,111,109]),me=new Uint8Array([97,118,99,49]),we=new Uint8Array([0,0,0,1]),Ie=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),ct=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),Ee={video:Ie,audio:ct},It=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),He=new Uint8Array([0,0,0,0,0,0,0,0]),gi=new Uint8Array([0,0,0,0,0,0,0,0]),$n=gi,Hn=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),qn=gi,Pe=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}})(),o=function(u){var d=[],f=0,m,g,T;for(m=1;m<arguments.length;m++)d.push(arguments[m]);for(m=d.length;m--;)f+=d[m].byteLength;for(g=new Uint8Array(f+8),T=new DataView(g.buffer,g.byteOffset,g.byteLength),T.setUint32(0,g.byteLength),g.set(u,4),m=0,f=8;m<d.length;m++)g.set(d[m],f),f+=d[m].byteLength;return g},l=function(){return o(se.dinf,o(se.dref,It))},c=function(u){return o(se.esds,new Uint8Array([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,u.audioobjecttype<<3|u.samplingfrequencyindex>>>1,u.samplingfrequencyindex<<7|u.channelcount<<3,6,1,2]))},h=function(){return o(se.ftyp,pe,we,pe,me)},q=function(u){return o(se.hdlr,Ee[u])},p=function(u){return o(se.mdat,u)},O=function(u){var d=new Uint8Array([0,0,0,0,0,0,0,2,0,0,0,3,0,1,95,144,u.duration>>>24&255,u.duration>>>16&255,u.duration>>>8&255,u.duration&255,85,196,0,0]);return u.samplerate&&(d[12]=u.samplerate>>>24&255,d[13]=u.samplerate>>>16&255,d[14]=u.samplerate>>>8&255,d[15]=u.samplerate&255),o(se.mdhd,d)},w=function(u){return o(se.mdia,O(u),q(u.type),_(u))},b=function(u){return o(se.mfhd,new Uint8Array([0,0,0,0,(u&4278190080)>>24,(u&16711680)>>16,(u&65280)>>8,u&255]))},_=function(u){return o(se.minf,u.type==="video"?o(se.vmhd,Pe):o(se.smhd,He),l(),H(u))},x=function(u,d){for(var f=[],m=d.length;m--;)f[m]=ce(d[m]);return o.apply(null,[se.moof,b(u)].concat(f))},y=function(u){for(var d=u.length,f=[];d--;)f[d]=A(u[d]);return o.apply(null,[se.moov,E(4294967295)].concat(f).concat(C(u)))},C=function(u){for(var d=u.length,f=[];d--;)f[d]=oe(u[d]);return o.apply(null,[se.mvex].concat(f))},E=function(u){var d=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,2,0,1,95,144,(u&4278190080)>>24,(u&16711680)>>16,(u&65280)>>8,u&255,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]);return o(se.mvhd,d)},V=function(u){var d=u.samples||[],f=new Uint8Array(4+d.length),m,g;for(g=0;g<d.length;g++)m=d[g].flags,f[g+4]=m.dependsOn<<4|m.isDependedOn<<2|m.hasRedundancy;return o(se.sdtp,f)},H=function(u){return o(se.stbl,ie(u),o(se.stts,qn),o(se.stsc,$n),o(se.stsz,Hn),o(se.stco,gi))},function(){var u,d;ie=function(f){return o(se.stsd,new Uint8Array([0,0,0,0,0,0,0,1]),f.type==="video"?u(f):d(f))},u=function(f){var m=f.sps||[],g=f.pps||[],T=[],I=[],P,M;for(P=0;P<m.length;P++)T.push((m[P].byteLength&65280)>>>8),T.push(m[P].byteLength&255),T=T.concat(Array.prototype.slice.call(m[P]));for(P=0;P<g.length;P++)I.push((g[P].byteLength&65280)>>>8),I.push(g[P].byteLength&255),I=I.concat(Array.prototype.slice.call(g[P]));if(M=[se.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(f.width&65280)>>8,f.width&255,(f.height&65280)>>8,f.height&255,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]),o(se.avcC,new Uint8Array([1,f.profileIdc,f.profileCompatibility,f.levelIdc,255].concat([m.length],T,[g.length],I))),o(se.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192]))],f.sarRatio){var U=f.sarRatio[0],j=f.sarRatio[1];M.push(o(se.pasp,new Uint8Array([(U&4278190080)>>24,(U&16711680)>>16,(U&65280)>>8,U&255,(j&4278190080)>>24,(j&16711680)>>16,(j&65280)>>8,j&255])))}return o.apply(null,M)},d=function(f){return o(se.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,(f.channelcount&65280)>>8,f.channelcount&255,(f.samplesize&65280)>>8,f.samplesize&255,0,0,0,0,(f.samplerate&65280)>>8,f.samplerate&255,0,0]),c(f))}}(),k=function(u){var d=new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,(u.id&4278190080)>>24,(u.id&16711680)>>16,(u.id&65280)>>8,u.id&255,0,0,0,0,(u.duration&4278190080)>>24,(u.duration&16711680)>>16,(u.duration&65280)>>8,u.duration&255,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,(u.width&65280)>>8,u.width&255,0,0,(u.height&65280)>>8,u.height&255,0,0]);return o(se.tkhd,d)},ce=function(u){var d,f,m,g,T,I,P;return d=o(se.tfhd,new Uint8Array([0,0,0,58,(u.id&4278190080)>>24,(u.id&16711680)>>16,(u.id&65280)>>8,u.id&255,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),I=Math.floor(u.baseMediaDecodeTime/a),P=Math.floor(u.baseMediaDecodeTime%a),f=o(se.tfdt,new Uint8Array([1,0,0,0,I>>>24&255,I>>>16&255,I>>>8&255,I&255,P>>>24&255,P>>>16&255,P>>>8&255,P&255])),T=92,u.type==="audio"?(m=he(u,T),o(se.traf,d,f,m)):(g=V(u),m=he(u,g.length+T),o(se.traf,d,f,m,g))},A=function(u){return u.duration=u.duration||4294967295,o(se.trak,k(u),w(u))},oe=function(u){var d=new Uint8Array([0,0,0,0,(u.id&4278190080)>>24,(u.id&16711680)>>16,(u.id&65280)>>8,u.id&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return u.type!=="video"&&(d[d.length-1]=0),o(se.trex,d)},function(){var u,d,f;f=function(m,g){var T=0,I=0,P=0,M=0;return m.length&&(m[0].duration!==void 0&&(T=1),m[0].size!==void 0&&(I=2),m[0].flags!==void 0&&(P=4),m[0].compositionTimeOffset!==void 0&&(M=8)),[0,0,T|I|P|M,1,(m.length&4278190080)>>>24,(m.length&16711680)>>>16,(m.length&65280)>>>8,m.length&255,(g&4278190080)>>>24,(g&16711680)>>>16,(g&65280)>>>8,g&255]},d=function(m,g){var T,I,P,M,U,j;for(M=m.samples||[],g+=20+16*M.length,P=f(M,g),I=new Uint8Array(P.length+M.length*16),I.set(P),T=P.length,j=0;j<M.length;j++)U=M[j],I[T++]=(U.duration&4278190080)>>>24,I[T++]=(U.duration&16711680)>>>16,I[T++]=(U.duration&65280)>>>8,I[T++]=U.duration&255,I[T++]=(U.size&4278190080)>>>24,I[T++]=(U.size&16711680)>>>16,I[T++]=(U.size&65280)>>>8,I[T++]=U.size&255,I[T++]=U.flags.isLeading<<2|U.flags.dependsOn,I[T++]=U.flags.isDependedOn<<6|U.flags.hasRedundancy<<4|U.flags.paddingValue<<1|U.flags.isNonSyncSample,I[T++]=U.flags.degradationPriority&61440,I[T++]=U.flags.degradationPriority&15,I[T++]=(U.compositionTimeOffset&4278190080)>>>24,I[T++]=(U.compositionTimeOffset&16711680)>>>16,I[T++]=(U.compositionTimeOffset&65280)>>>8,I[T++]=U.compositionTimeOffset&255;return o(se.trun,I)},u=function(m,g){var T,I,P,M,U,j;for(M=m.samples||[],g+=20+8*M.length,P=f(M,g),T=new Uint8Array(P.length+M.length*8),T.set(P),I=P.length,j=0;j<M.length;j++)U=M[j],T[I++]=(U.duration&4278190080)>>>24,T[I++]=(U.duration&16711680)>>>16,T[I++]=(U.duration&65280)>>>8,T[I++]=U.duration&255,T[I++]=(U.size&4278190080)>>>24,T[I++]=(U.size&16711680)>>>16,T[I++]=(U.size&65280)>>>8,T[I++]=U.size&255;return o(se.trun,T)},he=function(m,g){return m.type==="audio"?u(m,g):d(m,g)}}();var yr={ftyp:h,mdat:p,moof:x,moov:y,initSegment:function(u){var d=h(),f=y(u),m;return m=new Uint8Array(d.byteLength+f.byteLength),m.set(d),m.set(f,d.byteLength),m}},Vn=function(u){var d,f,m=[],g=[];for(g.byteLength=0,g.nalCount=0,g.duration=0,m.byteLength=0,d=0;d<u.length;d++)f=u[d],f.nalUnitType==="access_unit_delimiter_rbsp"?(m.length&&(m.duration=f.dts-m.dts,g.byteLength+=m.byteLength,g.nalCount+=m.length,g.duration+=m.duration,g.push(m)),m=[f],m.byteLength=f.data.byteLength,m.pts=f.pts,m.dts=f.dts):(f.nalUnitType==="slice_layer_without_partitioning_rbsp_idr"&&(m.keyFrame=!0),m.duration=f.dts-m.dts,m.byteLength+=f.data.byteLength,m.push(f));return g.length&&(!m.duration||m.duration<=0)&&(m.duration=g[g.length-1].duration),g.byteLength+=m.byteLength,g.nalCount+=m.length,g.duration+=m.duration,g.push(m),g},Bo=function(u){var d,f,m=[],g=[];for(m.byteLength=0,m.nalCount=0,m.duration=0,m.pts=u[0].pts,m.dts=u[0].dts,g.byteLength=0,g.nalCount=0,g.duration=0,g.pts=u[0].pts,g.dts=u[0].dts,d=0;d<u.length;d++)f=u[d],f.keyFrame?(m.length&&(g.push(m),g.byteLength+=m.byteLength,g.nalCount+=m.nalCount,g.duration+=m.duration),m=[f],m.nalCount=f.length,m.byteLength=f.byteLength,m.pts=f.pts,m.dts=f.dts,m.duration=f.duration):(m.duration+=f.duration,m.nalCount+=f.length,m.byteLength+=f.byteLength,m.push(f));return g.length&&m.duration<=0&&(m.duration=g[g.length-1].duration),g.byteLength+=m.byteLength,g.nalCount+=m.nalCount,g.duration+=m.duration,g.push(m),g},ld=function(u){var d;return!u[0][0].keyFrame&&u.length>1&&(d=u.shift(),u.byteLength-=d.byteLength,u.nalCount-=d.nalCount,u[0][0].dts=d.dts,u[0][0].pts=d.pts,u[0][0].duration+=d.duration),u},Uo=function(){return{size:0,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0,degradationPriority:0,isNonSyncSample:1}}},Gi=function(u,d){var f=Uo();return f.dataOffset=d,f.compositionTimeOffset=u.pts-u.dts,f.duration=u.duration,f.size=4*u.length,f.size+=u.byteLength,u.keyFrame&&(f.flags.dependsOn=2,f.flags.isNonSyncSample=0),f},Xr=function(u,d){var f,m,g,T,I,P=d||0,M=[];for(f=0;f<u.length;f++)for(T=u[f],m=0;m<T.length;m++)I=T[m],g=Gi(I,P),P+=g.size,M.push(g);return M},ud=function(u){var d,f,m,g,T,I,P=0,M=u.byteLength,U=u.nalCount,j=M+4*U,K=new Uint8Array(j),le=new DataView(K.buffer);for(d=0;d<u.length;d++)for(g=u[d],f=0;f<g.length;f++)for(T=g[f],m=0;m<T.length;m++)I=T[m],le.setUint32(P,I.data.byteLength),P+=4,K.set(I.data,P),P+=I.data.byteLength;return K},cd=function(u,d){var f,m=d||0,g=[];return f=Gi(u,m),g.push(f),g},jn=function(u){var d,f,m=0,g=u.byteLength,T=u.length,I=g+4*T,P=new Uint8Array(I),M=new DataView(P.buffer);for(d=0;d<u.length;d++)f=u[d],M.setUint32(m,f.data.byteLength),m+=4,P.set(f.data,m),m+=f.data.byteLength;return P},dd={groupNalsIntoFrames:Vn,groupFramesIntoGops:Bo,extendFirstKeyFrame:ld,generateSampleTable:Xr,concatenateNalData:ud,generateSampleTableForFrame:cd,concatenateNalDataForFrame:jn},Di=[33,16,5,32,164,27],Ds=[33,65,108,84,1,2,4,8,168,2,4,8,17,191,252],ke=function(u){for(var d=[];u--;)d.push(0);return d},si=function(u){return Object.keys(u).reduce(function(d,f){return d[f]=new Uint8Array(u[f].reduce(function(m,g){return m.concat(g)},[])),d},{})},Kr,hd=function(){if(!Kr){var u={96e3:[Di,[227,64],ke(154),[56]],88200:[Di,[231],ke(170),[56]],64e3:[Di,[248,192],ke(240),[56]],48e3:[Di,[255,192],ke(268),[55,148,128],ke(54),[112]],44100:[Di,[255,192],ke(268),[55,163,128],ke(84),[112]],32e3:[Di,[255,192],ke(268),[55,234],ke(226),[112]],24e3:[Di,[255,192],ke(268),[55,255,128],ke(268),[111,112],ke(126),[224]],16e3:[Di,[255,192],ke(268),[55,255,128],ke(268),[111,255],ke(269),[223,108],ke(195),[1,192]],12e3:[Ds,ke(268),[3,127,248],ke(268),[6,255,240],ke(268),[13,255,224],ke(268),[27,253,128],ke(259),[56]],11025:[Ds,ke(268),[3,127,248],ke(268),[6,255,240],ke(268),[13,255,224],ke(268),[27,255,192],ke(268),[55,175,128],ke(108),[112]],8e3:[Ds,ke(268),[3,121,16],ke(47),[7]]};Kr=si(u)}return Kr},ni=9e4,zn,D,v,S,L,W,X;zn=function(u){return u*ni},D=function(u,d){return u*d},v=function(u){return u/ni},S=function(u,d){return u/d},L=function(u,d){return zn(S(u,d))},W=function(u,d){return D(v(u),d)},X=function(u,d,f){return v(f?u:u-d)};var Y={ONE_SECOND_IN_TS:ni,secondsToVideoTs:zn,secondsToAudioTs:D,videoTsToSeconds:v,audioTsToSeconds:S,audioTsToVideoTs:L,videoTsToAudioTs:W,metadataTsToSeconds:X},Te=hd,qe=Y,We=function(u){var d,f,m=0;for(d=0;d<u.length;d++)f=u[d],m+=f.data.byteLength;return m},Ye=function(u,d,f,m){var g,T=0,I=0,P=0,M=0,U,j,K;if(d.length&&(g=qe.audioTsToVideoTs(u.baseMediaDecodeTime,u.samplerate),T=Math.ceil(qe.ONE_SECOND_IN_TS/(u.samplerate/1024)),f&&m&&(I=g-Math.max(f,m),P=Math.floor(I/T),M=P*T),!(P<1||M>qe.ONE_SECOND_IN_TS/2))){for(U=Te()[u.samplerate],U||(U=d[0].data),j=0;j<P;j++)K=d[0],d.splice(0,0,{data:U,dts:K.dts-T,pts:K.pts-T});return u.baseMediaDecodeTime-=Math.floor(qe.videoTsToAudioTs(M,u.samplerate)),M}},Ne=function(u,d,f){return d.minSegmentDts>=f?u:(d.minSegmentDts=1/0,u.filter(function(m){return m.dts>=f?(d.minSegmentDts=Math.min(d.minSegmentDts,m.dts),d.minSegmentPts=d.minSegmentDts,!0):!1}))},LC=function(u){var d,f,m=[];for(d=0;d<u.length;d++)f=u[d],m.push({size:f.data.byteLength,duration:1024});return m},OC=function(u){var d,f,m=0,g=new Uint8Array(We(u));for(d=0;d<u.length;d++)f=u[d],g.set(f.data,m),m+=f.data.byteLength;return g},MC={prefixWithSilence:Ye,trimAdtsFramesByEarliestDts:Ne,generateSampleTable:LC,concatenateFrameData:OC},RC=Y.ONE_SECOND_IN_TS,NC=function(u,d){typeof d.pts=="number"&&(u.timelineStartInfo.pts===void 0&&(u.timelineStartInfo.pts=d.pts),u.minSegmentPts===void 0?u.minSegmentPts=d.pts:u.minSegmentPts=Math.min(u.minSegmentPts,d.pts),u.maxSegmentPts===void 0?u.maxSegmentPts=d.pts:u.maxSegmentPts=Math.max(u.maxSegmentPts,d.pts)),typeof d.dts=="number"&&(u.timelineStartInfo.dts===void 0&&(u.timelineStartInfo.dts=d.dts),u.minSegmentDts===void 0?u.minSegmentDts=d.dts:u.minSegmentDts=Math.min(u.minSegmentDts,d.dts),u.maxSegmentDts===void 0?u.maxSegmentDts=d.dts:u.maxSegmentDts=Math.max(u.maxSegmentDts,d.dts))},BC=function(u){delete u.minSegmentDts,delete u.maxSegmentDts,delete u.minSegmentPts,delete u.maxSegmentPts},UC=function(u,d){var f,m,g=u.minSegmentDts;return d||(g-=u.timelineStartInfo.dts),f=u.timelineStartInfo.baseMediaDecodeTime,f+=g,f=Math.max(0,f),u.type==="audio"&&(m=u.samplerate/RC,f*=m,f=Math.floor(f)),f},FC={clearDtsInfo:BC,calculateTrackBaseMediaDecodeTime:UC,collectDtsInfo:NC},Pm=4,$C=128,HC=function(u){for(var d=0,f={payloadType:-1,payloadSize:0},m=0,g=0;d<u.byteLength&&u[d]!==$C;){for(;u[d]===255;)m+=255,d++;for(m+=u[d++];u[d]===255;)g+=255,d++;if(g+=u[d++],!f.payload&&m===Pm){var T=String.fromCharCode(u[d+3],u[d+4],u[d+5],u[d+6]);if(T==="GA94"){f.payloadType=m,f.payloadSize=g,f.payload=u.subarray(d,d+g);break}else f.payload=void 0}d+=g,m=0,g=0}return f},qC=function(u){return u.payload[0]!==181||(u.payload[1]<<8|u.payload[2])!==49||String.fromCharCode(u.payload[3],u.payload[4],u.payload[5],u.payload[6])!=="GA94"||u.payload[7]!==3?null:u.payload.subarray(8,u.payload.length-1)},VC=function(u,d){var f=[],m,g,T,I;if(!(d[0]&64))return f;for(g=d[0]&31,m=0;m<g;m++)T=m*3,I={type:d[T+2]&3,pts:u},d[T+2]&4&&(I.ccData=d[T+3]<<8|d[T+4],f.push(I));return f},jC=function(u){for(var d=u.byteLength,f=[],m=1,g,T;m<d-2;)u[m]===0&&u[m+1]===0&&u[m+2]===3?(f.push(m+2),m+=2):m++;if(f.length===0)return u;g=d-f.length,T=new Uint8Array(g);var I=0;for(m=0;m<g;I++,m++)I===f[0]&&(I++,f.shift()),T[m]=u[I];return T},Lm={parseSei:HC,parseUserData:qC,parseCaptionPackets:VC,discardEmulationPreventionBytes:jC,USER_DATA_REGISTERED_ITU_T_T35:Pm},fd=t,Fo=Lm,Ut=function(u){u=u||{},Ut.prototype.init.call(this),this.parse708captions_=typeof u.parse708captions=="boolean"?u.parse708captions:!0,this.captionPackets_=[],this.ccStreams_=[new Qe(0,0),new Qe(0,1),new Qe(1,0),new Qe(1,1)],this.parse708captions_&&(this.cc708Stream_=new Ve({captionServices:u.captionServices})),this.reset(),this.ccStreams_.forEach(function(d){d.on("data",this.trigger.bind(this,"data")),d.on("partialdone",this.trigger.bind(this,"partialdone")),d.on("done",this.trigger.bind(this,"done"))},this),this.parse708captions_&&(this.cc708Stream_.on("data",this.trigger.bind(this,"data")),this.cc708Stream_.on("partialdone",this.trigger.bind(this,"partialdone")),this.cc708Stream_.on("done",this.trigger.bind(this,"done")))};Ut.prototype=new fd,Ut.prototype.push=function(u){var d,f,m;if(u.nalUnitType==="sei_rbsp"&&(d=Fo.parseSei(u.escapedRBSP),!!d.payload&&d.payloadType===Fo.USER_DATA_REGISTERED_ITU_T_T35&&(f=Fo.parseUserData(d),!!f))){if(u.dts<this.latestDts_){this.ignoreNextEqualDts_=!0;return}else if(u.dts===this.latestDts_&&this.ignoreNextEqualDts_){this.numSameDts_--,this.numSameDts_||(this.ignoreNextEqualDts_=!1);return}m=Fo.parseCaptionPackets(u.pts,f),this.captionPackets_=this.captionPackets_.concat(m),this.latestDts_!==u.dts&&(this.numSameDts_=0),this.numSameDts_++,this.latestDts_=u.dts}},Ut.prototype.flushCCStreams=function(u){this.ccStreams_.forEach(function(d){return u==="flush"?d.flush():d.partialFlush()},this)},Ut.prototype.flushStream=function(u){if(!this.captionPackets_.length){this.flushCCStreams(u);return}this.captionPackets_.forEach(function(d,f){d.presortIndex=f}),this.captionPackets_.sort(function(d,f){return d.pts===f.pts?d.presortIndex-f.presortIndex:d.pts-f.pts}),this.captionPackets_.forEach(function(d){d.type<2?this.dispatchCea608Packet(d):this.dispatchCea708Packet(d)},this),this.captionPackets_.length=0,this.flushCCStreams(u)},Ut.prototype.flush=function(){return this.flushStream("flush")},Ut.prototype.partialFlush=function(){return this.flushStream("partialFlush")},Ut.prototype.reset=function(){this.latestDts_=null,this.ignoreNextEqualDts_=!1,this.numSameDts_=0,this.activeCea608Channel_=[null,null],this.ccStreams_.forEach(function(u){u.reset()})},Ut.prototype.dispatchCea608Packet=function(u){this.setsTextOrXDSActive(u)?this.activeCea608Channel_[u.type]=null:this.setsChannel1Active(u)?this.activeCea608Channel_[u.type]=0:this.setsChannel2Active(u)&&(this.activeCea608Channel_[u.type]=1),this.activeCea608Channel_[u.type]!==null&&this.ccStreams_[(u.type<<1)+this.activeCea608Channel_[u.type]].push(u)},Ut.prototype.setsChannel1Active=function(u){return(u.ccData&30720)===4096},Ut.prototype.setsChannel2Active=function(u){return(u.ccData&30720)===6144},Ut.prototype.setsTextOrXDSActive=function(u){return(u.ccData&28928)===256||(u.ccData&30974)===4138||(u.ccData&30974)===6186},Ut.prototype.dispatchCea708Packet=function(u){this.parse708captions_&&this.cc708Stream_.push(u)};var zC={127:9834,4128:32,4129:160,4133:8230,4138:352,4140:338,4144:9608,4145:8216,4146:8217,4147:8220,4148:8221,4149:8226,4153:8482,4154:353,4156:339,4157:8480,4159:376,4214:8539,4215:8540,4216:8541,4217:8542,4218:9168,4219:9124,4220:9123,4221:9135,4222:9126,4223:9121,4256:12600},WC=function(u){var d=zC[u]||u;return u&4096&&u===d?"":String.fromCharCode(d)},$o=function(u){return 32<=u&&u<=127||160<=u&&u<=255},Xi=function(u){this.windowNum=u,this.reset()};Xi.prototype.reset=function(){this.clearText(),this.pendingNewLine=!1,this.winAttr={},this.penAttr={},this.penLoc={},this.penColor={},this.visible=0,this.rowLock=0,this.columnLock=0,this.priority=0,this.relativePositioning=0,this.anchorVertical=0,this.anchorHorizontal=0,this.anchorPoint=0,this.rowCount=1,this.virtualRowCount=this.rowCount+1,this.columnCount=41,this.windowStyle=0,this.penStyle=0},Xi.prototype.getText=function(){return this.rows.join(`
333`)},Xi.prototype.clearText=function(){this.rows=[""],this.rowIdx=0},Xi.prototype.newLine=function(u){for(this.rows.length>=this.virtualRowCount&&typeof this.beforeRowOverflow=="function"&&this.beforeRowOverflow(u),this.rows.length>0&&(this.rows.push(""),this.rowIdx++);this.rows.length>this.virtualRowCount;)this.rows.shift(),this.rowIdx--},Xi.prototype.isEmpty=function(){return this.rows.length===0?!0:this.rows.length===1?this.rows[0]==="":!1},Xi.prototype.addText=function(u){this.rows[this.rowIdx]+=u},Xi.prototype.backspace=function(){if(!this.isEmpty()){var u=this.rows[this.rowIdx];this.rows[this.rowIdx]=u.substr(0,u.length-1)}};var Ho=function(u,d,f){this.serviceNum=u,this.text="",this.currentWindow=new Xi(-1),this.windows=[],this.stream=f,typeof d=="str
333ing"&&this.createTextDecoder(d)};Ho.prototype.init=function(u,d){this.startPts=u;for(var f=0;f<8;f++)this.windows[f]=new Xi(f),typeof d=="function"&&(this.windows[f].beforeRowOverflow=d)},Ho.prototype.setCurrentWindow=function(u){this.currentWindow=this.windows[u]},Ho.prototype.createTextDecoder=function(u){if(typeof TextDecoder>"u")this.stream.trigger("log",{level:"warn",message:"The `encoding` option is unsupported without TextDecoder support"});else try{this.textDecoder_=new TextDecoder(u)}catch(d){this.stream.trigger("log",{level:"warn",message:"TextDecoder could not be created with "+u+" encoding. "+d})}};var Ve=function(u){u=u||{},Ve.prototype.init.call(this);var d=this,f=u.captionServices||{},m={},g;Object.keys(f).forEach(T=>{g=f[T],/^SERVICE/.test(T)&&(m[T]=g.encoding)}),this.serviceEncodings=m,this.current708Packet=null,this.services={},this.push=function(T){T.type===3?(d.new708Packet(),d.add708Bytes(T)):(d.current708Packet===null&&d.new708Packet(),d.add708Bytes(T))}};Ve.prototype=new fd,Ve.prototype.new708Packet=function(){this.current708Packet!==null&&this.push708Packet(),this.current708Packet={data:[],ptsVals:[]}},Ve.prototype.add708Bytes=function(u){var d=u.ccData,f=d>>>8,m=d&255;this.current708Packet.ptsVals.push(u.pts),this.current708Packet.data.push(f),this.current708Packet.data.push(m)},Ve.prototype.push708Packet=function(){var u=this.current708Packet,d=u.data,f=null,m=null,g=0,T=d[g++];for(u.seq=T>>6,u.sizeCode=T&63;g<d.length;g++)T=d[g++],f=T>>5,m=T&31,f===7&&m>0&&(T=d[g++],f=T),this.pushServiceBlock(f,g,m),m>0&&(g+=m-1)},Ve.prototype.pushServiceBlock=function(u,d,f){var m,g=d,T=this.current708Packet.data,I=this.services[u];for(I||(I=this.initService(u,g));g<d+f&&g<T.length;g++)m=T[g],$o(m)?g=this.handleText(g,I):m===24?g=this.multiByteCharacter(g,I):m===16?g=this.extendedCommands(g,I):128<=m&&m<=135?g=this.setCurrentWindow(g,I):152<=m&&m<=159?g=this.defineWindow(g,I):m===136?g=this.clearWindows(g,I):m===140?g=this.deleteWindows(g,I):m===137?g=this.displayWindows(g,I):m===138?g=this.hideWindows(g,I):m===139?g=this.toggleWindows(g,I):m===151?g=this.setWindowAttributes(g,I):m===144?g=this.setPenAttributes(g,I):m===145?g=this.setPenColor(g,I):m===146?g=this.setPenLocation(g,I):m===143?I=this.reset(g,I):m===8?I.currentWindow.backspace():m===12?I.currentWindow.clearText():m===13?I.currentWindow.pendingNewLine=!0:m===14?I.currentWindow.clearText():m===141&&g++},Ve.prototype.extendedCommands=function(u,d){var f=this.current708Packet.data,m=f[++u];return $o(m)&&(u=this.handleText(u,d,{isExtended:!0})),u},Ve.prototype.getPts=function(u){return this.current708Packet.ptsVals[Math.floor(u/2)]},Ve.prototype.initService=function(u,d){var m="SERVICE"+u,f=this,m,g;return m in this.serviceEncodings&&(g=this.serviceEncodings[m]),this.services[u]=new Ho(u,g,f),this.services[u].init(this.getPts(d),function(T){f.flushDisplayed(T,f.services[u])}),this.services[u]},Ve.prototype.handleText=function(u,d,f){var m=f&&f.isExtended,g=f&&f.isMultiByte,T=this.current708Packet.data,I=m?4096:0,P=T[u],M=T[u+1],U=d.currentWindow,j,K;function le(ee){return ee.map(ge=>("0"+(ge&255).toString(16)).slice(-2)).join("")}if(g?(K=[P,M],u++):K=[P],d.textDecoder_&&!m)j=d.textDecoder_.decode(new Uint8Array(K));else if(g){let ee=le(K);j=String.fromCharCode(parseInt(ee,16))}else j=WC(I|P);return U.pendingNewLine&&!U.isEmpty()&&U.newLine(this.getPts(u)),U.pendingNewLine=!1,U.addText(j),u},Ve.prototype.multiByteCharacter=function(u,d){var f=this.current708Packet.data,m=f[u+1],g=f[u+2];return $o(m)&&$o(g)&&(u=this.handleText(++u,d,{isMultiByte:!0})),u},Ve.prototype.setCurrentWindow=function(u,d){var f=this.current708Packet.data,m=f[u],g=m&7;return d.setCurrentWindow(g),u},Ve.prototype.defineWindow=function(u,d){var f=this.current708Packet.data,m=f[u],g=m&7;d.setCurrentWindow(g);var T=d.currentWindow;return m=f[++u],T.visible=(m&32)>>5,T.rowLock=(m&16)>>4,T.columnLock=(m&8)>>3,T.priority=m&7,m=f[++u],T.relativePositioning=(m&128)>>7,T.anchorVertical=m&127,m=f[++u],T.anchorHorizontal=m,m=f[++u],T.anchorPoint=(m&240)>>4,T.rowCount=m&15,m=f[++u],T.columnCount=m&63,m=f[++u],T.windowStyle=(m&56)>>3,T.penStyle=m&7,T.virtualRowCount=T.rowCount+1,u},Ve.prototype.setWindowAttributes=function(u,d){var f=this.current708Packet.data,m=f[u],g=d.currentWindow.winAttr;return m=f[++u],g.fillOpacity=(m&192)>>6,g.fillRed=(m&48)>>4,g.fillGreen=(m&12)>>2,g.fillBlue=m&3,m=f[++u],g.borderType=(m&192)>>6,g.borderRed=(m&48)>>4,g.borderGreen=(m&12)>>2,g.borderBlue=m&3,m=f[++u],g.borderType+=(m&128)>>5,g.wordWrap=(m&64)>>6,g.printDirection=(m&48)>>4,g.scrollDirection=(m&12)>>2,g.justify=m&3,m=f[++u],g.effectSpeed=(m&240)>>4,g.effectDirection=(m&12)>>2,g.displayEffect=m&3,u},Ve.prototype.flushDisplayed=function(u,d){for(var f=[],m=0;m<8;m++)d.windows[m].visible&&!d.windows[m].isEmpty()&&f.push(d.windows[m].getText());d.endPts=u,d.text=f.join(`
334
335`),this.pushCaption(d),d.startPts=u},Ve.prototype.pushCaption=function(u){u.text!==""&&(this.trigger("data",{startPts:u.startPts,endPts:u.endPts,text:u.text,stream
vendor: 74,816 bytes, lines 335-344
335:"cc708_"+u.serviceNum}),u.text="",u.startPts=u.endPts)},Ve.prototype.displayWindows=function(u,d){var f=this.current708Packet.data,m=f[++u],g=this.getPts(u);this.flushDisplayed(g,d);for(var T=0;T<8;T++)m&1<<T&&(d.windows[T].visible=1);return u},Ve.prototype.hideWindows=function(u,d){var f=this.current708Packet.data,m=f[++u],g=this.getPts(u);this.flushDisplayed(g,d);for(var T=0;T<8;T++)m&1<<T&&(d.windows[T].visible=0);return u},Ve.prototype.toggleWindows=function(u,d){var f=this.current708Packet.data,m=f[++u],g=this.getPts(u);this.flushDisplayed(g,d);for(var T=0;T<8;T++)m&1<<T&&(d.windows[T].visible^=1);return u},Ve.prototype.clearWindows=function(u,d){var f=this.current708Packet.data,m=f[++u],g=this.getPts(u);this.flushDisplayed(g,d);for(var T=0;T<8;T++)m&1<<T&&d.windows[T].clearText();return u},Ve.prototype.deleteWindows=function(u,d){var f=this.current708Packet.data,m=f[++u],g=this.getPts(u);this.flushDisplayed(g,d);for(var T=0;T<8;T++)m&1<<T&&d.windows[T].reset();return u},Ve.prototype.setPenAttributes=function(u,d){var f=this.current708Packet.data,m=f[u],g=d.currentWindow.penAttr;return m=f[++u],g.textTag=(m&240)>>4,g.offset=(m&12)>>2,g.penSize=m&3,m=f[++u],g.italics=(m&128)>>7,g.underline=(m&64)>>6,g.edgeType=(m&56)>>3,g.fontStyle=m&7,u},Ve.prototype.setPenColor=function(u,d){var f=this.current708Packet.data,m=f[u],g=d.currentWindow.penColor;return m=f[++u],g.fgOpacity=(m&192)>>6,g.fgRed=(m&48)>>4,g.fgGreen=(m&12)>>2,g.fgBlue=m&3,m=f[++u],g.bgOpacity=(m&192)>>6,g.bgRed=(m&48)>>4,g.bgGreen=(m&12)>>2,g.bgBlue=m&3,m=f[++u],g.edgeRed=(m&48)>>4,g.edgeGreen=(m&12)>>2,g.edgeBlue=m&3,u},Ve.prototype.setPenLocation=function(u,d){var f=this.current708Packet.data,m=f[u],g=d.currentWindow.penLoc;return d.currentWindow.pendingNewLine=!0,m=f[++u],g.row=m&15,m=f[++u],g.column=m&63,u},Ve.prototype.reset=function(u,d){var f=this.getPts(u);return this.flushDisplayed(f,d),this.initService(d.serviceNum,u)};var GC={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},qo=function(u){return u===null?"":(u=GC[u]||u,String.fromCharCode(u))},Vo=14,XC=[4352,4384,4608,4640,5376,5408,5632,5664,5888,5920,4096,4864,4896,5120,5152],Yr=function(){for(var u=[],d=Vo+1;d--;)u.push({text:"",indent:0,offset:0});return u},Qe=function(u,d){Qe.prototype.init.call(this),this.field_=u||0,this.dataChannel_=d||0,this.name_="CC"+((this.field_<<1|this.dataChannel_)+1),this.setConstants(),this.reset(),this.push=function(f){var m,g,T,I,P;if(m=f.ccData&32639,m===this.lastControlCode_){this.lastControlCode_=null;return}if((m&61440)===4096?this.lastControlCode_=m:m!==this.PADDING_&&(this.lastControlCode_=null),T=m>>>8,I=m&255,m!==this.PADDING_)if(m===this.RESUME_CAPTION_LOADING_)this.mode_="popOn";else if(m===this.END_OF_CAPTION_)this.mode_="popOn",this.clearFormatting(f.pts),this.flushDisplayed(f.pts),g=this.displayed_,this.displayed_=this.nonDisplayed_,this.nonDisplayed_=g,this.startPts_=f.pts;else if(m===this.ROLL_UP_2_ROWS_)this.rollUpRows_=2,this.setRollUp(f.pts);else if(m===this.ROLL_UP_3_ROWS_)this.rollUpRows_=3,this.setRollUp(f.pts);else if(m===this.ROLL_UP_4_ROWS_)this.rollUpRows_=4,this.setRollUp(f.pts);else if(m===this.CARRIAGE_RETURN_)this.clearFormatting(f.pts),this.flushDisplayed(f.pts),this.shiftRowsUp_(),this.startPts_=f.pts;else if(m===this.BACKSPACE_)this.mode_==="popOn"?this.nonDisplayed_[this.row_].text=this.nonDisplayed_[this.row_].text.slice(0,-1):this.displayed_[this.row_].text=this.displayed_[this.row_].text.slice(0,-1);else if(m===this.ERASE_DISPLAYED_MEMORY_)this.flushDisplayed(f.pts),this.displayed_=Yr();else if(m===this.ERASE_NON_DISPLAYED_MEMORY_)this.nonDisplayed_=Yr();else if(m===this.RESUME_DIRECT_CAPTIONING_)this.mode_!=="paintOn"&&(this.flushDisplayed(f.pts),this.displayed_=Yr()),this.mode_="paintOn",this.startPts_=f.pts;else if(this.isSpecialCharacter(T,I))T=(T&3)<<8,P=qo(T|I),this[this.mode_](f.pts,P),this.column_++;else if(this.isExtCharacter(T,I))this.mode_==="popOn"?this.nonDisplayed_[this.row_].text=this.nonDisplayed_[this.row_].text.slice(0,-1):this.displayed_[this.row_].text=this.displayed_[this.row_].text.slice(0,-1),T=(T&3)<<8,P=qo(T|I),this[this.mode_](f.pts,P),this.column_++;else if(this.isMidRowCode(T,I))this.clearFormatting(f.pts),this[this.mode_](f.pts," "),this.column_++,(I&14)===14&&this.addFormatting(f.pts,["i"]),(I&1)===1&&this.addFormatting(f.pts,["u"]);else if(this.isOffsetControlCode(T,I)){let U=I&3;this.nonDisplayed_[this.row_].offset=U,this.column_+=U}else if(this.isPAC(T,I)){var M=XC.indexOf(m&7968);if(this.mode_==="rollUp"&&(M-this.rollUpRows_+1<0&&(M=this.rollUpRows_-1),this.setRollUp(f.pts,M)),M!==this.row_&&M>=0&&M<=14&&(this.clearFormatting(f.pts),this.row_=M),I&1&&this.formatting_.indexOf("u")===-1&&this.addFormatting(f.pts,["u"]),(m&16)===16){let U=(m&14)>>1;this.column_=U*4,this.nonDisplayed_[this.row_].indent+=U}this.isColorPAC(I)&&(I&14)===14&&this.addFormatting(f.pts,["i"])}else this.isNormalChar(T)&&(I===0&&(I=null),P=qo(T),P+=qo(I),this[this.mode_](f.pts,P),this.column_+=P.length)}};Qe.prototype=new fd,Qe.prototype.flushDisplayed=function(u){let d=m=>{this.trigger("log",{level:"warn",message:"Skipping a malformed 608 caption at index "+m+"."})},f=[];this.displayed_.forEach((m,g)=>{if(m&&m.text&&m.text.length){try{m.text=m.text.trim()}catch{d(g)}m.text.length&&f.push({text:m.text,line:g+1,position:10+Math.min(70,m.indent*10)+m.offset*2.5})}else m==null&&d(g)}),f.length&&this.trigger("data",{startPts:this.startPts_,endPts:u,content:f,stream:this.name_})},Qe.prototype.reset=function(){this.mode_="popOn",this.topRow_=0,this.startPts_=0,this.displayed_=Yr(),this.nonDisplayed_=Yr(),this.lastControlCode_=null,this.column_=0,this.row_=Vo,this.rollUpRows_=2,this.formatting_=[]},Qe.prototype.setConstants=function(){this.dataChannel_===0?(this.BASE_=16,this.EXT_=17,this.CONTROL_=(20|this.field_)<<8,this.OFFSET_=23):this.dataChannel_===1&&(this.BASE_=24,this.EXT_=25,this.CONTROL_=(28|this.field_)<<8,this.OFFSET_=31),this.PADDING_=0,this.RESUME_CAPTION_LOADING_=this.CONTROL_|32,this.END_OF_CAPTION_=this.CONTROL_|47,this.ROLL_UP_2_ROWS_=this.CONTROL_|37,this.ROLL_UP_3_ROWS_=this.CONTROL_|38,this.ROLL_UP_4_ROWS_=this.CONTROL_|39,this.CARRIAGE_RETURN_=this.CONTROL_|45,this.RESUME_DIRECT_CAPTIONING_=this.CONTROL_|41,this.BACKSPACE_=this.CONTROL_|33,this.ERASE_DISPLAYED_MEMORY_=this.CONTROL_|44,this.ERASE_NON_DISPLAYED_MEMORY_=this.CONTROL_|46},Qe.prototype.isSpecialCharacter=function(u,d){return u===this.EXT_&&d>=48&&d<=63},Qe.prototype.isExtCharacter=function(u,d){return(u===this.EXT_+1||u===this.EXT_+2)&&d>=32&&d<=63},Qe.prototype.isMidRowCode=function(u,d){return u===this.EXT_&&d>=32&&d<=47},Qe.prototype.isOffsetControlCode=function(u,d){return u===this.OFFSET_&&d>=33&&d<=35},Qe.prototype.isPAC=function(u,d){return u>=this.BASE_&&u<this.BASE_+8&&d>=64&&d<=127},Qe.prototype.isColorPAC=function(u){return u>=64&&u<=79||u>=96&&u<=127},Qe.prototype.isNormalChar=function(u){return u>=32&&u<=127},Qe.prototype.setRollUp=function(u,d){if(this.mode_!=="rollUp"&&(this.row_=Vo,this.mode_="rollUp",this.flushDisplayed(u),this.nonDisplayed_=Yr(),this.displayed_=Yr()),d!==void 0&&d!==this.row_)for(var f=0;f<this.rollUpRows_;f++)this.displayed_[d-f]=this.displayed_[this.row_-f],this.displayed_[this.row_-f]={text:"",indent:0,offset:0};d===void 0&&(d=this.row_),this.topRow_=d-this.rollUpRows_+1},Qe.prototype.addFormatting=function(u,d){this.formatting_=this.formatting_.concat(d);var f=d.reduce(function(m,g){return m+"<"+g+">"},"");this[this.mode_](u,f)},Qe.prototype.clearFormatting=function(u){if(this.formatting_.length){var d=this.formatting_.reverse().reduce(function(f,m){return f+"</"+m+">"},"");this.formatting_=[],this[this.mode_](u,d)}},Qe.prototype.popOn=function(u,d){var f=this.nonDisplayed_[this.row_].text;f+=d,this.nonDisplayed_[this.row_].text=f},Qe.prototype.rollUp=function(u,d){var f=this.displayed_[this.row_].text;f+=d,this.displayed_[this.row_].text=f},Qe.prototype.shiftRowsUp_=function(){var u;for(u=0;u<this.topRow_;u++)this.displayed_[u]={text:"",indent:0,offset:0};for(u=this.row_+1;u<Vo+1;u++)this.displayed_[u]={text:"",indent:0,offset:0};for(u=this.topRow_;u<this.row_;u++)this.displayed_[u]=this.displayed_[u+1];this.displayed_[this.row_]={text:"",indent:0,offset:0}},Qe.prototype.paintOn=function(u,d){var f=this.displayed_[this.row_].text;f+=d,this.displayed_[this.row_].text=f};var Om={CaptionStream:Ut,Cea608Stream:Qe,Cea708Stream:Ve},jo={H264_STREAM_TYPE:27,ADTS_STREAM_TYPE:15,METADATA_STREAM_TYPE:21},KC=t,YC=8589934592,QC=4294967296,Mm="shared",pd=function(u,d){var f=1;for(u>d&&(f=-1);Math.abs(d-u)>QC;)u+=f*YC;return u},md=function(u){var d,f;md.prototype.init.call(this),this.type_=u||Mm,this.push=function(m){if(m.type==="metadata"){this.trigger("data",m);return}this.type_!==Mm&&m.type!==this.type_||(f===void 0&&(f=m.dts),m.dts=pd(m.dts,f),m.pts=pd(m.pts,f),d=m.dts,this.trigger("data",m))},this.flush=function(){f=d,this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")},this.discontinuity=function(){f=void 0,d=void 0},this.reset=function(){this.discontinuity(),this.trigger("reset")}};md.prototype=new KC;var Rm={TimestampRolloverStream:md,handleRollover:pd},JC=(u,d,f)=>{if(!u)return-1;for(var m=f;m<u.length;m++)if(u[m]===d)return m;return-1},ZC={typedArrayIndexOf:JC},zo=ZC.typedArrayIndexOf,Wo={Iso88591:0,Utf16:1,Utf16be:2,Utf8:3},Nm=function(u,d,f){var m,g="";for(m=d;m<f;m++)g+="%"+("00"+u[m].toString(16)).slice(-2);return g},Wn=function(u,d,f){return decodeURIComponent(Nm(u,d,f))},Gn=function(u,d,f){return unescape(Nm(u,d,f))},Xn=function(u){return u[0]<<21|u[1]<<14|u[2]<<7|u[3]},Kn={APIC:function(u){var d=1,f,m,g="-->";u.data[0]===Wo.Utf8&&(f=zo(u.data,0,d),!(f<0)&&(u.mimeType=Gn(u.data,d,f),d=f+1,u.pictureType=u.data[d],d++,m=zo(u.data,0,d),!(m<0)&&(u.description=Wn(u.data,d,m),d=m+1,u.mimeType===g?u.url=Gn(u.data,d,u.data.length):u.pictureData=u.data.subarray(d,u.data.length))))},"T*":function(u){u.data[0]===Wo.Utf8&&(u.value=Wn(u.data,1,u.data.length).replace(/\0*$/,""),u.values=u.value.split("\0"))},TXXX:function(u){var d;u.data[0]===Wo.Utf8&&(d=zo(u.data,0,1),d!==-1&&(u.description=Wn(u.data,1,d),u.value=Wn(u.data,d+1,u.data.length).replace(/\0*$/,""),u.data=u.value))},"W*":function(u){u.url=Gn(u.data,0,u.data.length).replace(/\0.*$/,"")},WXXX:function(u){var d;u.data[0]===Wo.Utf8&&(d=zo(u.data,0,1),d!==-1&&(u.description=Wn(u.data,1,d),u.url=Gn(u.data,d+1,u.data.length).replace(/\0.*$/,"")))},PRIV:function(u){var d;for(d=0;d<u.data.length;d++)if(u.data[d]===0){u.owner=Gn(u.data,0,d);break}u.privateData=u.data.subarray(d+1),u.data=u.privateData}},ew=function(u){var d,f,m=10,g=0,T=[];if(!(u.length<10||u[0]!==73||u[1]!==68||u[2]!==51)){g=Xn(u.subarray(6,10)),g+=10;var I=u[5]&64;I&&(m+=4,m+=Xn(u.subarray(10,14)),g-=Xn(u.subarray(16,20)));do{if(d=Xn(u.subarray(m+4,m+8)),d<1)break;f=String.fromCharCode(u[m],u[m+1],u[m+2],u[m+3]);var P={id:f,data:u.subarray(m+10,m+d+10)};P.key=P.id,Kn[P.id]?Kn[P.id](P):P.id[0]==="T"?Kn["T*"](P):P.id[0]==="W"&&Kn["W*"](P),T.push(P),m+=10,m+=d}while(m<g);return T}},Bm={parseId3Frames:ew,parseSyncSafeInteger:Xn,frameParsers:Kn},tw=t,iw=jo,vr=Bm,Go;Go=function(u){var d={descriptor:u&&u.descriptor},f=0,m=[],g=0,T;if(Go.prototype.init.call(this),this.dispatchType=iw.METADATA_STREAM_TYPE.toString(16),d.descriptor)for(T=0;T<d.descriptor.length;T++)this.dispatchType+=("00"+d.descriptor[T].toString(16)).slice(-2);this.push=function(I){var P,M,U,j,K,le;if(I.type==="timed-metadata"){if(I.dataAlignmentIndicator&&(g=0,m.length=0),m.length===0&&(I.data.length<10||I.data[0]!==73||I.data[1]!==68||I.data[2]!==51)){this.trigger("log",{level:"warn",message:"Skipping unrecognized metadata packet"});return}if(m.push(I),g+=I.data.byteLength,m.length===1&&(f=vr.parseSyncSafeInteger(I.data.subarray(6,10)),f+=10),!(g<f)){for(P={data:new Uint8Array(f),frames:[],pts:m[0].pts,dts:m[0].dts},K=0;K<f;)P.data.set(m[0].data.subarray(0,f-K),K),K+=m[0].data.byteLength,g-=m[0].data.byteLength,m.shift();M=10,P.data[5]&64&&(M+=4,M+=vr.parseSyncSafeInteger(P.data.subarray(10,14)),f-=vr.parseSyncSafeInteger(P.data.subarray(16,20)));do{if(U=vr.parseSyncSafeInteger(P.data.subarray(M+4,M+8)),U<1){this.trigger("log",{level:"warn",message:"Malformed ID3 frame encountered. Skipping remaining metadata parsing."});break}if(le=String.fromCharCode(P.data[M],P.data[M+1],P.data[M+2],P.data[M+3]),j={id:le,data:P.data.subarray(M+10,M+U+10)},j.key=j.id,vr.frameParsers[j.id]?vr.frameParsers[j.id](j):j.id[0]==="T"?vr.frameParsers["T*"](j):j.id[0]==="W"&&vr.frameParsers["W*"](j),j.owner==="com.apple.streaming.transportStreamTimestamp"){var ee=j.data,ge=(ee[3]&1)<<30|ee[4]<<22|ee[5]<<14|ee[6]<<6|ee[7]>>>2;ge*=4,ge+=ee[7]&3,j.timeStamp=ge,P.pts===void 0&&P.dts===void 0&&(P.pts=j.timeStamp,P.dts=j.timeStamp),this.trigger("timestamp",j)}P.frames.push(j),M+=10,M+=U}while(M<f);this.trigger("data",P)}}}},Go.prototype=new tw;var rw=Go,gd=t,yd=Om,yi=jo,sw=Rm.TimestampRolloverStream,Xo,Yn,Ko,Is=188,vd=71;Xo=function(){var u=new Uint8Array(Is),d=0;Xo.prototype.init.call(this),this.push=function(f){var m=0,g=Is,T;for(d?(T=new Uint8Array(f.byteLength+d),T.set(u.subarray(0,d)),T.set(f,d),d=0):T=f;g<T.byteLength;){if(T[m]===vd&&T[g]===vd){this.trigger("data",T.subarray(m,g)),m+=Is,g+=Is;continue}m++,g++}m<T.byteLength&&(u.set(T.subarray(m),0),d=T.byteLength-m)},this.flush=function(){d===Is&&u[0]===vd&&(this.trigger("data",u),d=0),this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")},this.reset=function(){d=0,this.trigger("reset")}},Xo.prototype=new gd,Yn=function(){var u,d,f,m;Yn.prototype.init.call(this),m=this,this.packetsWaitingForPmt=[],this.programMapTable=void 0,u=function(g,T){var I=0;T.payloadUnitStartIndicator&&(I+=g[I]+1),T.type==="pat"?d(g.subarray(I),T):f(g.subarray(I),T)},d=function(g,T){T.section_number=g[7],T.last_section_number=g[8],m.pmtPid=(g[10]&31)<<8|g[11],T.pmtPid=m.pmtPid},f=function(g,T){var I,P,M,U;if(g[5]&1){for(m.programMapTable={video:null,audio:null,"timed-metadata":{}},I=(g[1]&15)<<8|g[2],P=3+I-4,M=(g[10]&15)<<8|g[11],U=12+M;U<P;){var j=g[U],K=(g[U+1]&31)<<8|g[U+2];j===yi.H264_STREAM_TYPE&&m.programMapTable.video===null?m.programMapTable.video=K:j===yi.ADTS_STREAM_TYPE&&m.programMapTable.audio===null?m.programMapTable.audio=K:j===yi.METADATA_STREAM_TYPE&&(m.programMapTable["timed-metadata"][K]=j),U+=((g[U+3]&15)<<8|g[U+4])+5}T.programMapTable=m.programMapTable}},this.push=function(g){var T={},I=4;if(T.payloadUnitStartIndicator=!!(g[1]&64),T.pid=g[1]&31,T.pid<<=8,T.pid|=g[2],(g[3]&48)>>>4>1&&(I+=g[I]+1),T.pid===0)T.type="pat",u(g.subarray(I),T),this.trigger("data",T);else if(T.pid===this.pmtPid)for(T.type="pmt",u(g.subarray(I),T),this.trigger("data",T);this.packetsWaitingForPmt.length;)this.processPes_.apply(this,this.packetsWaitingForPmt.shift());else this.programMapTable===void 0?this.packetsWaitingForPmt.push([g,I,T]):this.processPes_(g,I,T)},this.processPes_=function(g,T,I){I.pid===this.programMapTable.video?I.streamType=yi.H264_STREAM_TYPE:I.pid===this.programMapTable.audio?I.streamType=yi.ADTS_STREAM_TYPE:I.streamType=this.programMapTable["timed-metadata"][I.pid],I.type="pes",I.data=g.subarray(T),this.trigger("data",I)}},Yn.prototype=new gd,Yn.STREAM_TYPES={h264:27,adts:15},Ko=function(){var u=this,d=!1,f={data:[],size:0},m={data:[],size:0},g={data:[],size:0},T,I=function(M,U){var j;let K=M[0]<<16|M[1]<<8|M[2];U.data=new Uint8Array,K===1&&(U.packetLength=6+(M[4]<<8|M[5]),U.dataAlignmentIndicator=(M[6]&4)!==0,j=M[7],j&192&&(U.pts=(M[9]&14)<<27|(M[10]&255)<<20|(M[11]&254)<<12|(M[12]&255)<<5|(M[13]&254)>>>3,U.pts*=4,U.pts+=(M[13]&6)>>>1,U.dts=U.pts,j&64&&(U.dts=(M[14]&14)<<27|(M[15]&255)<<20|(M[16]&254)<<12|(M[17]&255)<<5|(M[18]&254)>>>3,U.dts*=4,U.dts+=(M[18]&6)>>>1)),U.data=M.subarray(9+M[8]))},P=function(M,U,j){var K=new Uint8Array(M.size),le={type:U},ee=0,ge=0,_e=!1,ht;if(!(!M.data.length||M.size<9)){for(le.trackId=M.data[0].pid,ee=0;ee<M.data.length;ee++)ht=M.data[ee],K.set(ht.data,ge),ge+=ht.data.byteLength;I(K,le),_e=U==="video"||le.packetLength<=M.size,(j||_e)&&(M.size=0,M.data.length=0),_e&&u.trigger("data",le)}};Ko.prototype.init.call(this),this.push=function(M){({pat:function(){},pes:function(){var U,j;switch(M.streamType){case yi.H264_STREAM_TYPE:U=f,j="video";break;case yi.ADTS_STREAM_TYPE:U=m,j="audio";break;case yi.METADATA_STREAM_TYPE:U=g,j="timed-metadata";break;default:return}M.payloadUnitStartIndicator&&P(U,j,!0),U.data.push(M),U.size+=M.data.byteLength},pmt:function(){var U={type:"metadata",tracks:[]};T=M.programMapTable,T.video!==null&&U.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+T.video,codec:"avc",type:"video"}),T.audio!==null&&U.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+T.audio,codec:"adts",type:"audio"}),d=!0,u.trigger("data",U)}})[M.type]()},this.reset=function(){f.size=0,f.data.length=0,m.size=0,m.data.length=0,this.trigger("reset")},this.flushStreams_=function(){P(f,"video"),P(m,"audio"),P(g,"timed-metadata")},this.flush=function(){if(!d&&T){var M={type:"metadata",tracks:[]};T.video!==null&&M.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+T.video,codec:"avc",type:"video"}),T.audio!==null&&M.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+T.audio,codec:"adts",type:"audio"}),u.trigger("data",M)}d=!1,this.flushStreams_(),this.trigger("done")}},Ko.prototype=new gd;var Um={PAT_PID:0,MP2T_PACKET_LENGTH:Is,TransportPacketStream:Xo,TransportParseStream:Yn,ElementaryStream:Ko,TimestampRolloverStream:sw,CaptionStream:yd.CaptionStream,Cea608Stream:yd.Cea608Stream,Cea708Stream:yd.Cea708Stream,MetadataStream:rw};for(var _d in yi)yi.hasOwnProperty(_d)&&(Um[_d]=yi[_d]);var nw=Um,aw=t,ow=Y.ONE_SECOND_IN_TS,Yo,Fm=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];Yo=function(u){var d,f=0;Yo.prototype.init.call(this),this.skipWarn_=function(m,g){this.trigger("log",{level:"warn",message:`adts skiping bytes ${m} to ${g} in frame ${f} outside syncword`})},this.push=function(m){var g=0,T,I,P,M,U;if(u||(f=0),m.type==="audio"){d&&d.length?(P=d,d=new Uint8Array(P.byteLength+m.data.byteLength),d.set(P),d.set(m.data,P.byteLength)):d=m.data;for(var j;g+7<d.length;){if(d[g]!==255||(d[g+1]&246)!==240){typeof j!="number"&&(j=g),g++;continue}if(typeof j=="number"&&(this.skipWarn_(j,g),j=null),I=(~d[g+1]&1)*2,T=(d[g+3]&3)<<11|d[g+4]<<3|(d[g+5]&224)>>5,M=((d[g+6]&3)+1)*1024,U=M*ow/Fm[(d[g+2]&60)>>>2],d.byteLength-g<T)break;this.trigger("data",{pts:m.pts+f*U,dts:m.dts+f*U,sampleCount:M,audioobjecttype:(d[g+2]>>>6&3)+1,channelcount:(d[g+2]&1)<<2|(d[g+3]&192)>>>6,samplerate:Fm[(d[g+2]&60)>>>2],samplingfrequencyindex:(d[g+2]&60)>>>2,samplesize:16,data:d.subarray(g+7+I,g+T)}),f++,g+=T}typeof j=="number"&&(this.skipWarn_(j,g),j=null),d=d.subarray(g)}},this.flush=function(){f=0,this.trigger("done")},this.reset=function(){d=void 0,this.trigger("reset")},this.endTimeline=function(){d=void 0,this.trigger("endedtimeline")}},Yo.prototype=new aw;var lw=Yo,$m;$m=function(u){var d=u.byteLength,f=0,m=0;this.length=function(){return 8*d},this.bitsAvailable=function(){return 8*d+m},this.loadWord=function(){var g=u.byteLength-d,T=new Uint8Array(4),I=Math.min(4,d);if(I===0)throw new Error("no bytes available");T.set(u.subarray(g,g+I)),f=new DataView(T.buffer).getUint32(0),m=I*8,d-=I},this.skipBits=function(g){var T;m>g?(f<<=g,m-=g):(g-=m,T=Math.floor(g/8),g-=T*8,d-=T,this.loadWord(),f<<=g,m-=g)},this.readBits=function(g){var T=Math.min(m,g),I=f>>>32-T;return m-=T,m>0?f<<=T:d>0&&this.loadWord(),T=g-T,T>0?I<<T|this.readBits(T):I},this.skipLeadingZeros=function(){var g;for(g=0;g<m;++g)if(f&2147483648>>>g)return f<<=g,m-=g,g;return this.loadWord(),g+this.skipLeadingZeros()},this.skipUnsignedExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.skipExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.readUnsignedExpGolomb=function(){var g=this.skipLeadingZeros();return this.readBits(g+1)-1},this.readExpGolomb=function(){var g=this.readUnsignedExpGolomb();return 1&g?1+g>>>1:-1*(g>>>1)},this.readBoolean=function(){return this.readBits(1)===1},this.readUnsignedByte=function(){return this.readBits(8)},this.loadWord()};var uw=$m,Hm=t,cw=uw,Qo,Qn,qm;Qn=function(){var u=0,d,f;Qn.prototype.init.call(this),this.push=function(m){var g;f?(g=new Uint8Array(f.byteLength+m.data.byteLength),g.set(f),g.set(m.data,f.byteLength),f=g):f=m.data;for(var T=f.byteLength;u<T-3;u++)if(f[u+2]===1){d=u+5;break}for(;d<T;)switch(f[d]){case 0:if(f[d-1]!==0){d+=2;break}else if(f[d-2]!==0){d++;break}u+3!==d-2&&this.trigger("data",f.subarray(u+3,d-2));do d++;while(f[d]!==1&&d<T);u=d-2,d+=3;break;case 1:if(f[d-1]!==0||f[d-2]!==0){d+=3;break}this.trigger("data",f.subarray(u+3,d-2)),u=d-2,d+=3;break;default:d+=3;break}f=f.subarray(u),d-=u,u=0},this.reset=function(){f=null,u=0,this.trigger("reset")},this.flush=function(){f&&f.byteLength>3&&this.trigger("data",f.subarray(u+3)),f=null,u=0,this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")}},Qn.prototype=new Hm,qm={100:!0,110:!0,122:!0,244:!0,44:!0,83:!0,86:!0,118:!0,128:!0,138:!0,139:!0,134:!0},Qo=function(){var u=new Qn,d,f,m,g,T,I,P;Qo.prototype.init.call(this),d=this,this.push=function(M){M.type==="video"&&(f=M.trackId,m=M.pts,g=M.dts,u.push(M))},u.on("data",function(M){var U={trackId:f,pts:m,dts:g,data:M,nalUnitTypeCode:M[0]&31};switch(U.nalUnitTypeCode){case 5:U.nalUnitType="slice_layer_without_partitioning_rbsp_idr";break;case 6:U.nalUnitType="sei_rbsp",U.escapedRBSP=T(M.subarray(1));break;case 7:U.nalUnitType="seq_parameter_set_rbsp",U.escapedRBSP=T(M.subarray(1)),U.config=I(U.escapedRBSP);break;case 8:U.nalUnitType="pic_parameter_set_rbsp";break;case 9:U.nalUnitType="access_unit_delimiter_rbsp";break}d.trigger("data",U)}),u.on("done",function(){d.trigger("done")}),u.on("partialdone",function(){d.trigger("partialdone")}),u.on("reset",function(){d.trigger("reset")}),u.on("endedtimeline",function(){d.trigger("endedtimeline")}),this.flush=function(){u.flush()},this.partialFlush=function(){u.partialFlush()},this.reset=function(){u.reset()},this.endTimeline=function(){u.endTimeline()},P=function(M,U){var j=8,K=8,le,ee;for(le=0;le<M;le++)K!==0&&(ee=U.readExpGolomb(),K=(j+ee+256)%256),j=K===0?j:K},T=function(M){for(var U=M.byteLength,j=[],K=1,le,ee;K<U-2;)M[K]===0&&M[K+1]===0&&M[K+2]===3?(j.push(K+2),K+=2):K++;if(j.length===0)return M;le=U-j.length,ee=new Uint8Array(le);var ge=0;for(K=0;K<le;ge++,K++)ge===j[0]&&(ge++,j.shift()),ee[K]=M[ge];return ee},I=function(M){var U=0,j=0,K=0,le=0,ee,ge,_e,ht,Kt,Tr,na,aa,oa,la,ul,Ke=[1,1],ua,_i;if(ee=new cw(M),ge=ee.readUnsignedByte(),ht=ee.readUnsignedByte(),_e=ee.readUnsignedByte(),ee.skipUnsignedExpGolomb(),qm[ge]&&(Kt=ee.readUnsignedExpGolomb(),Kt===3&&ee.skipBits(1),ee.skipUnsignedExpGolomb(),ee.skipUnsignedExpGolomb(),ee.skipBits(1),ee.readBoolean()))for(ul=Kt!==3?8:12,_i=0;_i<ul;_i++)ee.readBoolean()&&(_i<6?P(16,ee):P(64,ee));if(ee.skipUnsignedExpGolomb(),Tr=ee.readUnsignedExpGolomb(),Tr===0)ee.readUnsignedExpGolomb();else if(Tr===1)for(ee.skipBits(1),ee.skipExpGolomb(),ee.skipExpGolomb(),na=ee.readUnsignedExpGolomb(),_i=0;_i<na;_i++)ee.skipExpGolomb();if(ee.skipUnsignedExpGolomb(),ee.skipBits(1),aa=ee.readUnsignedExpGolomb(),oa=ee.readUnsignedExpGolomb(),la=ee.readBits(1),la===0&&ee.skipBits(1),ee.skipBits(1),ee.readBoolean()&&(U=ee.readUnsignedExpGolomb(),j=ee.readUnsignedExpGolomb(),K=ee.readUnsignedExpGolomb(),le=ee.readUnsignedExpGolomb()),ee.readBoolean()&&ee.readBoolean()){switch(ua=ee.readUnsignedByte(),ua){case 1:Ke=[1,1];break;case 2:Ke=[12,11];break;case 3:Ke=[10,11];break;case 4:Ke=[16,11];break;case 5:Ke=[40,33];break;case 6:Ke=[24,11];break;case 7:Ke=[20,11];break;case 8:Ke=[32,11];break;case 9:Ke=[80,33];break;case 10:Ke=[18,11];break;case 11:Ke=[15,11];break;case 12:Ke=[64,33];break;case 13:Ke=[160,99];break;case 14:Ke=[4,3];break;case 15:Ke=[3,2];break;case 16:Ke=[2,1];break;case 255:{Ke=[ee.readUnsignedByte()<<8|ee.readUnsignedByte(),ee.readUnsignedByte()<<8|ee.readUnsignedByte()];break}}Ke&&Ke[0]/Ke[1]}return{profileIdc:ge,levelIdc:_e,profileCompatibility:ht,width:(aa+1)*16-U*2-j*2,height:(2-la)*(oa+1)*16-K*2-le*2,sarRatio:Ke}}},Qo.prototype=new Hm;var dw={H264Stream:Qo,NalByteStream:Qn},hw=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],Vm=function(u,d){var f=u[d+6]<<21|u[d+7]<<14|u[d+8]<<7|u[d+9],m=u[d+5],g=(m&16)>>4;return f=f>=0?f:0,g?f+20:f+10},jm=function(u,d){return u.length-d<10||u[d]!==73||u[d+1]!==68||u[d+2]!==51?d:(d+=Vm(u,d),jm(u,d))},fw=function(u){var d=jm(u,0);return u.length>=d+2&&(u[d]&255)===255&&(u[d+1]&240)===240&&(u[d+1]&22)===16},zm=function(u){return u[0]<<21|u[1]<<14|u[2]<<7|u[3]},pw=function(u,d,f){var m,g="";for(m=d;m<f;m++)g+="%"+("00"+u[m].toString(16)).slice(-2);return g},mw=function(u,d,f){return unescape(pw(u,d,f))},gw=function(u,d){var f=(u[d+5]&224)>>5,m=u[d+4]<<3,g=u[d+3]&6144;return g|m|f},yw=function(u,d){return u[d]===73&&u[d+1]===68&&u[d+2]===51?"timed-metadata":u[d]&!0&&(u[d+1]&240)===240?"audio":null},vw=function(u){for(var d=0;d+5<u.length;){if(u[d]!==255||(u[d+1]&246)!==240){d++;continue}return hw[(u[d+2]&60)>>>2]}return null},_w=function(u){var d,f,m,g;d=10,u[5]&64&&(d+=4,d+=zm(u.subarray(10,14)));do{if(f=zm(u.subarray(d+4,d+8)),f<1)return null;if(g=String.fromCharCode(u[d],u[d+1],u[d+2],u[d+3]),g==="PRIV"){m=u.subarray(d+10,d+f+10);for(var T=0;T<m.byteLength;T++)if(m[T]===0){var I=mw(m,0,T);if(I==="com.apple.streaming.transportStreamTimestamp"){var P=m.subarray(T+1),M=(P[3]&1)<<30|P[4]<<22|P[5]<<14|P[6]<<6|P[7]>>>2;return M*=4,M+=P[7]&3,M}break}}d+=10,d+=f}while(d<u.byteLength);return null},bd={isLikelyAacData:fw,parseId3TagSize:Vm,parseAdtsSize:gw,parseType:yw,parseSampleRate:vw,parseAacTimestamp:_w},bw=t,Wm=bd,Jo;Jo=function(){var u=new Uint8Array,d=0;Jo.prototype.init.call(this),this.setTimestamp=function(f){d=f},this.push=function(f){var m=0,g=0,T,I,P,M;for(u.length?(M=u.length,u=new Uint8Array(f.byteLength+M),u.set(u.subarray(0,M)),u.set(f,M)):u=f;u.length-g>=3;){if(u[g]===73&&u[g+1]===68&&u[g+2]===51){if(u.length-g<10||(m=Wm.parseId3TagSize(u,g),g+m>u.length))break;I={type:"timed-metadata",data:u.subarray(g,g+m)},this.trigger("data",I),g+=m;continue}else if((u[g]&255)===255&&(u[g+1]&240)===240){if(u.length-g<7||(m=Wm.parseAdtsSize(u,g),g+m>u.length))break;P={type:"audio",data:u.subarray(g,g+m),pts:d,dts:d},this.trigger("data",P),g+=m;continue}g++}T=u.length-g,T>0?u=u.subarray(g):u=new Uint8Array},this.reset=function(){u=new Uint8Array,this.trigger("reset")},this.endTimeline=function(){u=new Uint8Array,this.trigger("endedtimeline")}},Jo.prototype=new bw;var Tw=Jo,Sw=["audioobjecttype","channelcount","samplerate","samplingfrequencyindex","samplesize"],xw=Sw,Cw=["width","height","profileIdc","levelIdc","profileCompatibility","sarRatio"],ww=Cw,Zo=t,Jn=yr,Zn=dd,el=MC,vi=FC,Ki=nw,tl=Y,Gm=lw,Ew=dw.H264Stream,kw=Tw,Aw=bd.isLikelyAacData,Dw=Y.ONE_SECOND_IN_TS,Td=xw,Sd=ww,ea,Ps,il,Qr,Iw=function(u,d){d.stream=u,this.trigger("log",d)},Xm=function(u,d){for(var f=Object.keys(d),m=0;m<f.length;m++){var g=f[m];g==="headOfPipeline"||!d[g].on||d[g].on("log",Iw.bind(u,g))}},Km=function(u,d){var f;if(u.length!==d.length)return!1;for(f=0;f<u.length;f++)if(u[f]!==d[f])return!1;return!0},xd=function(u,d,f,m,g,T){var I=f-d,P=m-d,M=g-f;return{start:{dts:u,pts:u+I},end:{dts:u+P,pts:u+M},prependedContentDuration:T,baseMediaDecodeTime:u}};Ps=function(u,d){var f=[],m,g=0,T=0,I=1/0;d=d||{},m=d.firstSequenceNumber||0,Ps.prototype.init.call(this),this.push=function(P){vi.collectDtsInfo(u,P),u&&Td.forEach(function(M){u[M]=P[M]}),f.push(P)},this.setEarliestDts=function(P){g=P},this.setVideoBaseMediaDecodeTime=function(P){I=P},this.setAudioAppendStart=function(P){T=P},this.flush=function(){var P,M,U,j,K,le,ee;if(f.length===0){this.trigger("done","AudioSegmentStream");return}P=el.trimAdtsFramesByEarliestDts(f,u,g),u.baseMediaDecodeTime=vi.calculateTrackBaseMediaDecodeTime(u,d.keepOriginalTimestamps),ee=el.prefixWithSilence(u,P,T,I),u.samples=el.generateSampleTable(P),U=Jn.mdat(el.concatenateFrameData(P)),f=[],M=Jn.moof(m,[u]),j=new Uint8Array(M.byteLength+U.byteLength),m++,j.set(M),j.set(U,M.byteLength),vi.clearDtsInfo(u),K=Math.ceil(Dw*1024/u.samplerate),P.length&&(le=P.length*K,this.trigger("segmentTimingInfo",xd(tl.audioTsToVideoTs(u.baseMediaDecodeTime,u.samplerate),P[0].dts,P[0].pts,P[0].dts+le,P[0].pts+le,ee||0)),this.trigger("timingInfo",{start:P[0].pts,end:P[0].pts+le})),this.trigger("data",{track:u,boxes:j}),this.trigger("done","AudioSegmentStream")},this.reset=function(){vi.clearDtsInfo(u),f=[],this.trigger("reset")}},Ps.prototype=new Zo,ea=function(u,d){var f,m=[],g=[],T,I;d=d||{},f=d.firstSequenceNumber||0,ea.prototype.init.call(this),delete u.minPTS,this.gopCache_=[],this.push=function(P){vi.collectDtsInfo(u,P),P.nalUnitType==="seq_parameter_set_rbsp"&&!T&&(T=P.config,u.sps=[P.data],Sd.forEach(function(M){u[M]=T[M]},this)),P.nalUnitType==="pic_parameter_set_rbsp"&&!I&&(I=P.data,u.pps=[P.data]),m.push(P)},this.flush=function(){for(var P,M,U,j,K,le,ee=0,ge,_e;m.length&&m[0].nalUnitType!=="access_unit_delimiter_rbsp";)m.shift();if(m.length===0){this.resetStream_(),this.trigger("done","VideoSegmentStream");return}if(P=Zn.groupNalsIntoFrames(m),U=Zn.groupFramesIntoGops(P),U[0][0].keyFrame||(M=this.getGopForFusion_(m[0],u),M?(ee=M.duration,U.unshift(M),U.byteLength+=M.byteLength,U.nalCount+=M.nalCount,U.pts=M.pts,U.dts=M.dts,U.duration+=M.duration):U=Zn.extendFirstKeyFrame(U)),g.length){var ht;if(d.alignGopsAtEnd?ht=this.alignGopsAtEnd_(U):ht=this.alignGopsAtStart_(U),!ht){this.gopCache_.unshift({gop:U.pop(),pps:u.pps,sps:u.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),m=[],this.resetStream_(),this.trigger("done","VideoSegmentStream");return}vi.clearDtsInfo(u),U=ht}vi.collectDtsInfo(u,U),u.samples=Zn.generateSampleTable(U),K=Jn.mdat(Zn.concatenateNalData(U)),u.baseMediaDecodeTime=vi.calculateTrackBaseMediaDecodeTime(u,d.keepOriginalTimestamps),this.trigger("processedGopsInfo",U.map(function(Kt){return{pts:Kt.pts,dts:Kt.dts,byteLength:Kt.byteLength}})),ge=U[0],_e=U[U.length-1],this.trigger("segmentTimingInfo",xd(u.baseMediaDecodeTime,ge.dts,ge.pts,_e.dts+_e.duration,_e.pts+_e.duration,ee)),this.trigger("timingInfo",{start:U[0].pts,end:U[U.length-1].pts+U[U.length-1].duration}),this.gopCache_.unshift({gop:U.pop(),pps:u.pps,sps:u.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),m=[],this.trigger("baseMediaDecodeTime",u.baseMediaDecodeTime),this.trigger("timelineStartInfo",u.timelineStartInfo),j=Jn.moof(f,[u]),le=new Uint8Array(j.byteLength+K.byteLength),f++,le.set(j),le.set(K,j.byteLength),this.trigger("data",{track:u,boxes:le}),this.resetStream_(),this.trigger("done","VideoSegmentStream")},this.reset=function(){this.resetStream_(),m=[],this.gopCache_.length=0,g.length=0,this.trigger("reset")},this.resetStream_=function(){vi.clearDtsInfo(u),T=void 0,I=void 0},this.getGopForFusion_=function(P){var M=45e3,U=1e4,j=1/0,K,le,ee,ge,_e;for(_e=0;_e<this.gopCache_.length;_e++)ge=this.gopCache_[_e],ee=ge.gop,!(!(u.pps&&Km(u.pps[0],ge.pps[0]))||!(u.sps&&Km(u.sps[0],ge.sps[0])))&&(ee.dts<u.timelineStartInfo.dts||(K=P.dts-ee.dts-ee.duration,K>=-U&&K<=M&&(!le||j>K)&&(le=ge,j=K)));return le?le.gop:null},this.alignGopsAtStart_=function(P){var M,U,j,K,le,ee,ge,_e;for(le=P.byteLength,ee=P.nalCount,ge=P.duration,M=U=0;M<g.length&&U<P.length&&(j=g[M],K=P[U],j.pts!==K.pts);){if(K.pts>j.pts){M++;continue}U++,le-=K.byteLength,ee-=K.nalCount,ge-=K.duration}return U===0?P:U===P.length?null:(_e=P.slice(U),_e.byteLength=le,_e.duration=ge,_e.nalCount=ee,_e.pts=_e[0].pts,_e.dts=_e[0].dts,_e)},this.alignGopsAtEnd_=function(P){var M,U,j,K,le,ee;for(M=g.length-1,U=P.length-1,le=null,ee=!1;M>=0&&U>=0;){if(j=g[M],K=P[U],j.pts===K.pts){ee=!0;break}if(j.pts>K.pts){M--;continue}M===g.length-1&&(le=U),U--}if(!ee&&le===null)return null;var ge;if(ee?ge=U:ge=le,ge===0)return P;var _e=P.slice(ge),ht=_e.reduce(function(Kt,Tr){return Kt.byteLength+=Tr.byteLength,Kt.duration+=Tr.duration,Kt.nalCount+=Tr.nalCount,Kt},{byteLength:0,duration:0,nalCount:0});return _e.byteLength=ht.byteLength,_e.duration=ht.duration,_e.nalCount=ht.nalCount,_e.pts=_e[0].pts,_e.dts=_e[0].dts,_e},this.alignGopsWith=function(P){g=P}},ea.prototype=new Zo,Qr=function(u,d){this.numberOfTracks=0,this.metadataStream=d,u=u||{},typeof u.remux<"u"?this.remuxTracks=!!u.remux:this.remuxTracks=!0,typeof u.keepOriginalTimestamps=="boolean"?this.keepOriginalTimestamps=u.keepOriginalTimestamps:this.keepOriginalTimestamps=!1,this.pendingTracks=[],this.videoTrack=null,this.pendingBoxes=[],this.pendingCaptions=[],this.pendingMetadata=[],this.pendingBytes=0,this.emittedTracks=0,Qr.prototype.init.call(this),this.push=function(f){if(f.content||f.text)return this.pendingCaptions.push(f);if(f.frames)return this.pendingMetadata.push(f);this.pendingTracks.push(f.track),this.pendingBytes+=f.boxes.byteLength,f.track.type==="video"&&(this.videoTrack=f.track,this.pendingBoxes.push(f.boxes)),f.track.type==="audio"&&(this.audioTrack=f.track,this.pendingBoxes.unshift(f.boxes))}},Qr.prototype=new Zo,Qr.prototype.flush=function(u){var d=0,f={captions:[],captionStreams:{},metadata:[],info:{}},m,g,T,I=0,P;if(this.pendingTracks.length<this.numberOfTracks){if(u!=="VideoSegmentStream"&&u!=="AudioSegmentStream")return;if(this.remuxTracks)return;if(this.pendingTracks.length===0){this.emittedTracks++,this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0);return}}if(this.videoTrack?(I=this.videoTrack.timelineStartInfo.pts,Sd.forEach(function(M){f.info[M]=this.videoTrack[M]},this)):this.audioTrack&&(I=this.audioTrack.timelineStartInfo.pts,Td.forEach(function(M){f.info[M]=this.audioTrack[M]},this)),this.videoTrack||this.audioTrack){for(this.pendingTracks.length===1?f.type=this.pendingTracks[0].type:f.type="combined",this.emittedTracks+=this.pendingTracks.length,T=Jn.initSegment(this.pendingTracks),f.initSegment=new Uint8Array(T.byteLength),f.initSegment.set(T),f.data=new Uint8Array(this.pendingBytes),P=0;P<this.pendingBoxes.length;P++)f.data.set(this.pendingBoxes[P],d),d+=this.pendingBoxes[P].byteLength;for(P=0;P<this.pendingCaptions.length;P++)m=this.pendingCaptions[P],m.startTime=tl.metadataTsToSeconds(m.startPts,I,this.keepOriginalTimestamps),m.endTime=tl.metadataTsToSeconds(m.endPts,I,this.keepOriginalTimestamps),f.captionStreams[m.stream]=!0,f.captions.push(m);for(P=0;P<this.pendingMetadata.length;P++)g=this.pendingMetadata[P],g.cueTime=tl.metadataTsToSeconds(g.pts,I,this.keepOriginalTimestamps),f.metadata.push(g);for(f.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",f),P=0;P<f.captions.length;P++)m=f.captions[P],this.trigger("caption",m);for(P=0;P<f.metadata.length;P++)g=f.metadata[P],this.trigger("id3Frame",g)}this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0)},Qr.prototype.setRemux=function(u){this.remuxTracks=u},il=function(u){var d=this,f=!0,m,g;il.prototype.init.call(this),u=u||{},this.baseMediaDecodeTime=u.baseMediaDecodeTime||0,this.transmuxPipeline_={},this.setupAacPipeline=function(){var T={};this.transmuxPipeline_=T,T.type="aac",T.metadataStream=new Ki.MetadataStream,T.aacStream=new kw,T.audioTimestampRolloverStream=new Ki.TimestampRolloverStream("audio"),T.timedMetadataTimestampRolloverStream=new Ki.TimestampRolloverStream("timed-metadata"),T.adtsStream=new Gm,T.coalesceStream=new Qr(u,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(I){T.aacStream.setTimestamp(I.timeStamp)}),T.aacStream.on("data",function(I){I.type!=="timed-metadata"&&I.type!=="audio"||T.audioSegmentStream||(g=g||{timelineStartInfo:{baseMediaDecodeTime:d.baseMediaDecodeTime},codec:"adts",type:"audio"},T.coalesceStream.numberOfTracks++,T.audioSegmentStream=new Ps(g,u),T.audioSegmentStream.on("log",d.getLogTrigger_("audioSegmentStream")),T.audioSegmentStream.on("timingInfo",d.trigger.bind(d,"audioTimingInfo")),T.adtsStream.pipe(T.audioSegmentStream).pipe(T.coalesceStream),d.trigger("trackinfo",{hasAudio:!!g,hasVideo:!!m}))}),T.coalesceStream.on("data",this.trigger.bind(this,"data")),T.coalesceStream.on("done",this.trigger.bind(this,"done")),Xm(this,T)},this.setupTsPipeline=function(){var T={};this.transmuxPipeline_=T,T.type="ts",T.metadataStream=new Ki.MetadataStream,T.packetStream=new Ki.TransportPacketStream,T.parseStream=new Ki.TransportParseStream,T.elementaryStream=new Ki.ElementaryStream,T.timestampRolloverStream=new Ki.TimestampRolloverStream,T.adtsStream=new Gm,T.h264Stream=new Ew,T.captionStream=new Ki.CaptionStream(u),T.coalesceStream=new Qr(u,T.metadataStream),T.headOfPipeline=T.packetStream,T.packetStream.pipe(T.parseStream).pipe(T.elementaryStream).pipe(T.timestampRolloverStream),T.timestampRolloverStream.pipe(T.h264Stream),T.timestampRolloverStream.pipe(T.adtsStream),T.timestampRolloverStream.pipe(T.metadataStream).pipe(T.coalesceStream),T.h264Stream.pipe(T.captionStream).pipe(T.coalesceStream),T.elementaryStream.on("data",function(I){var P;if(I.type==="metadata"){for(P=I.tracks.length;P--;)!m&&I.tracks[P].type==="video"?(m=I.tracks[P],m.timelineStartInfo.baseMediaDecodeTime=d.baseMediaDecodeTime):!g&&I.tracks[P].type==="audio"&&(g=I.tracks[P],g.timelineStartInfo.baseMediaDecodeTime=d.baseMediaDecodeTime);m&&!T.videoSegmentStream&&(T.coalesceStream.numberOfTracks++,T.videoSegmentStream=new ea(m,u),T.videoSegmentStream.on("log",d.getLogTrigger_("videoSegmentStream")),T.videoSegmentStream.on("timelineStartInfo",function(M){g&&!u.keepOriginalTimestamps&&(g.timelineStartInfo=M,T.audioSegmentStream.setEarliestDts(M.dts-d.baseMediaDecodeTime))}),T.videoSegmentStream.on("processedGopsInfo",d.trigger.bind(d,"gopInfo")),T.videoSegmentStream.on("segmentTimingInfo",d.trigger.bind(d,"videoSegmentTimingInfo")),T.videoSegmentStream.on("baseMediaDecodeTime",function(M){g&&T.audioSegmentStream.setVideoBaseMediaDecodeTime(M)}),T.videoSegmentStream.on("timingInfo",d.trigger.bind(d,"videoTimingInfo")),T.h264Stream.pipe(T.videoSegmentStream).pipe(T.coalesceStream)),g&&!T.audioSegmentStream&&(T.coalesceStream.numberOfTracks++,T.audioSegmentStream=new Ps(g,u),T.audioSegmentStream.on("log",d.getLogTrigger_("audioSegmentStream")),T.audioSegmentStream.on("timingInfo",d.trigger.bind(d,"audioTimingInfo")),T.audioSegmentStream.on("segmentTimingInfo",d.trigger.bind(d,"audioSegmentTimingInfo")),T.adtsStream.pipe(T.audioSegmentStream).pipe(T.coalesceStream)),d.trigger("trackinfo",{hasAudio:!!g,hasVideo:!!m})}}),T.coalesceStream.on("data",this.trigger.bind(this,"data")),T.coalesceStream.on("id3Frame",function(I){I.dispatchType=T.metadataStream.dispatchType,d.trigger("id3Frame",I)}),T.coalesceStream.on("caption",this.trigger.bind(this,"caption")),T.coalesceStream.on("done",this.trigger.bind(this,"done")),Xm(this,T)},this.setBaseMediaDecodeTime=function(T){var I=this.transmuxPipeline_;u.keepOriginalTimestamps||(this.baseMediaDecodeTime=T),g&&(g.timelineStartInfo.dts=void 0,g.timelineStartInfo.pts=void 0,vi.clearDtsInfo(g),I.audioTimestampRolloverStream&&I.audioTimestampRolloverStream.discontinuity()),m&&(I.videoSegmentStream&&(I.videoSegmentStream.gopCache_=[]),m.timelineStartInfo.dts=void 0,m.timelineStartInfo.pts=void 0,vi.clearDtsInfo(m),I.captionStream.reset()),I.timestampRolloverStream&&I.timestampRolloverStream.discontinuity()},this.setAudioAppendStart=function(T){g&&this.transmuxPipeline_.audioSegmentStream.setAudioAppendStart(T)},this.setRemux=function(T){var I=this.transmuxPipeline_;u.remux=T,I&&I.coalesceStream&&I.coalesceStream.setRemux(T)},this.alignGopsWith=function(T){m&&this.transmuxPipeline_.videoSegmentStream&&this.transmuxPipeline_.videoSegmentStream.alignGopsWith(T)},this.getLogTrigger_=function(T){var I=this;return function(P){P.stream=T,I.trigger("log",P)}},this.push=function(T){if(f){var I=Aw(T);I&&this.transmuxPipeline_.type!=="aac"?this.setupAacPipeline():!I&&this.transmuxPipeline_.type!=="ts"&&this.setupTsPipeline(),f=!1}this.transmuxPipeline_.headOfPipeline.push(T)},this.flush=function(){f=!0,this.transmuxPipeline_.headOfPipeline.flush()},this.endTimeline=function(){this.transmuxPipeline_.headOfPipeline.endTimeline()},this.reset=function(){this.transmuxPipeline_.headOfPipeline&&this.transmuxPipeline_.headOfPipeline.reset()},this.resetCaptions=function(){this.transmuxPipeline_.captionStream&&this.transmuxPipeline_.captionStream.reset()}},il.prototype=new Zo;var Pw={Transmuxer:il,VideoSegmentStream:ea,AudioSegmentStream:Ps,AUDIO_PROPERTIES:Td,VIDEO_PROPERTIES:Sd,generateSegmentTimingInfo:xd},Lw=function(u){return u>>>0},Ow=function(u){return("00"+u.toString(16)).slice(-2)},rl={toUnsigned:Lw,toHexString:Ow},Mw=function(u){var d="";return d+=String.fromCharCode(u[0]),d+=String.fromCharCode(u[1]),d+=String.fromCharCode(u[2]),d+=String.fromCharCode(u[3]),d},Cd=Mw,Rw=rl.toUnsigned,Nw=Cd,Ym=function(u,d){var f=[],m,g,T,I,P;if(!d.length)return null;for(m=0;m<u.byteLength;)g=Rw(u[m]<<24|u[m+1]<<16|u[m+2]<<8|u[m+3]),T=Nw(u.subarray(m+4,m+8)),I=g>1?m+g:u.byteLength,T===d[0]&&(d.length===1?f.push(u.subarray(m+8,I)):(P=Ym(u.subarray(m+8,I),d.slice(1)),P.length&&(f=f.concat(P)))),m=I;return f},sl=Ym,Bw=rl.toUnsigned,Uw=n.getUint64,Fw=function(u){var d={version:u[0],flags:new Uint8Array(u.subarray(1,4))};return d.version===1?d.baseMediaDecodeTime=Uw(u.subarray(4)):d.baseMediaDecodeTime=Bw(u[4]<<24|u[5]<<16|u[6]<<8|u[7]),d},wd=Fw,$w=function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),f={version:u[0],flags:new Uint8Array(u.subarray(1,4)),trackId:d.getUint32(4)},m=f.flags[2]&1,g=f.flags[2]&2,T=f.flags[2]&8,I=f.flags[2]&16,P=f.flags[2]&32,M=f.flags[0]&65536,U=f.flags[0]&131072,j;return j=8,m&&(j+=4,f.baseDataOffset=d.getUint32(12),j+=4),g&&(f.sampleDescriptionIndex=d.getUint32(j),j+=4),T&&(f.defaultSampleDuration=d.getUint32(j),j+=4),I&&(f.defaultSampleSize=d.getUint32(j),j+=4),P&&(f.defaultSampleFlags=d.getUint32(j)),M&&(f.durationIsEmpty=!0),!m&&U&&(f.baseDataOffsetIsMoof=!0),f},Ed=$w,Qm=n.getUint64,Hw=function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),f={version:u[0],flags:new Uint8Array(u.subarray(1,4)),references:[],referenceId:d.getUint32(4),timescale:d.getUint32(8)},m=12;f.version===0?(f.earliestPresentationTime=d.getUint32(m),f.firstOffset=d.getUint32(m+4),m+=8):(f.earliestPresentationTime=Qm(u.subarray(m)),f.firstOffset=Qm(u.subarray(m+8)),m+=16),m+=2;var g=d.getUint16(m);for(m+=2;g>0;m+=12,g--)f.references.push({referenceType:(u[m]&128)>>>7,referencedSize:d.getUint32(m)&2147483647,subsegmentDuration:d.getUint32(m+4),startsWithSap:!!(u[m+8]&128),sapType:(u[m+8]&112)>>>4,sapDeltaTime:d.getUint32(m+8)&268435455});return f},qw=Hw,Vw=function(u){return{isLeading:(u[0]&12)>>>2,dependsOn:u[0]&3,isDependedOn:(u[1]&192)>>>6,hasRedundancy:(u[1]&48)>>>4,paddingValue:(u[1]&14)>>>1,isNonSyncSample:u[1]&1,degradationPriority:u[2]<<8|u[3]}},jw=Vw,Jm=jw,zw=function(u){var d={version:u[0],flags:new Uint8Array(u.subarray(1,4)),samples:[]},f=new DataView(u.buffer,u.byteOffset,u.byteLength),m=d.flags[2]&1,g=d.flags[2]&4,T=d.flags[1]&1,I=d.flags[1]&2,P=d.flags[1]&4,M=d.flags[1]&8,U=f.getUint32(4),j=8,K;for(m&&(d.dataOffset=f.getInt32(j),j+=4),g&&U&&(K={flags:Jm(u.subarray(j,j+4))},j+=4,T&&(K.duration=f.getUint32(j),j+=4),I&&(K.size=f.getUint32(j),j+=4),M&&(d.version===1?K.compositionTimeOffset=f.getInt32(j):K.compositionTimeOffset=f.getUint32(j),j+=4),d.samples.push(K),U--);U--;)K={},T&&(K.duration=f.getUint32(j),j+=4),I&&(K.size=f.getUint32(j),j+=4),P&&(K.flags=Jm(u.subarray(j,j+4)),j+=4),M&&(d.version===1?K.compositionTimeOffset=f.getInt32(j):K.compositionTimeOffset=f.getUint32(j),j+=4),d.samples.push(K);return d},Zm=zw,Ww=n,eg=Ww.getUint64,xt,kd,ai=function(u){return new Date(u*1e3-20828448e5)},ta=Cd,Gw=sl,Xw=function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),f=[],m,g;for(m=0;m+4<u.length;m+=g){if(g=d.getUint32(m),m+=4,g<=0){f.push("<span style='color:red;'>MALFORMED DATA</span>");continue}switch(u[m]&31){case 1:f.push("slice_layer_without_partitioning_rbsp");break;case 5:f.push("slice_layer_without_partitioning_rbsp_idr");break;case 6:f.push("sei_rbsp");break;case 7:f.push("seq_parameter_set_rbsp");break;case 8:f.push("pic_parameter_set_rbsp");break;case 9:f.push("access_unit_delimiter_rbsp");break;default:f.push("UNKNOWN NAL - "+u[m]&31);break}}return f},_r={avc1:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength);return{dataReferenceIndex:d.getUint16(6),width:d.getUint16(24),height:d.getUint16(26),horizresolution:d.getUint16(28)+d.getUint16(30)/16,vertresolution:d.getUint16(32)+d.getUint16(34)/16,frameCount:d.getUint16(40),depth:d.getUint16(74),config:xt(u.subarray(78,u.byteLength))}},avcC:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),f={configurationVersion:u[0],avcProfileIndication:u[1],profileCompatibility:u[2],avcLevelIndication:u[3],lengthSizeMinusOne:u[4]&3,sps:[],pps:[]},m=u[5]&31,g,T,I,P;for(I=6,P=0;P<m;P++)T=d.getUint16(I),I+=2,f.sps.push(new Uint8Array(u.subarray(I,I+T))),I+=T;for(g=u[I],I++,P=0;P<g;P++)T=d.getUint16(I),I+=2,f.pps.push(new Uint8Array(u.subarray(I,I+T))),I+=T;return f},btrt:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength);return{bufferSizeDB:d.getUint32(0),maxBitrate:d.getUint32(4),avgBitrate:d.getUint32(8)}},edts:function(d){return{boxes:xt(d)}},elst:function(d){var f=new DataView(d.buffer,d.byteOffset,d.byteLength),m={version:f.getUint8(0),flags:new Uint8Array(d.subarray(1,4)),edits:[]},g=f.getUint32(4),T;for(T=8;g;g--)m.version===0?(m.edits.push({segmentDuration:f.getUint32(T),mediaTime:f.getInt32(T+4),mediaRate:f.getUint16(T+8)+f.getUint16(T+10)/(256*256)}),T+=12):(m.edits.push({segmentDuration:eg(d.subarray(T)),mediaTime:eg(d.subarray(T+8)),mediaRate:f.getUint16(T+16)+f.getUint16(T+18)/(256*256)}),T+=20);return m},esds:function(u){return{version:u[0],flags:new Uint8Array(u.subarray(1,4)),esId:u[6]<<8|u[7],streamPriority:u[8]&31,decoderConfig:{objectProfileIndication:u[11],streamType:u[12]>>>2&63,bufferSize:u[13]<<16|u[14]<<8|u[15],maxBitrate:u[16]<<24|u[17]<<16|u[18]<<8|u[19],avgBitrate:u[20]<<24|u[21]<<16|u[22]<<8|u[23],decoderConfigDescriptor:{tag:u[24],length:u[25],audioObjectType:u[26]>>>3&31,samplingFrequencyIndex:(u[26]&7)<<1|u[27]>>>7&1,channelConfiguration:u[27]>>>3&15}}}},ftyp:function(u){for(var d=new DataView(u.buffer,u.byteOffset,u.byteLength),f={majorBrand:ta(u.subarray(0,4)),minorVersion:d.getUint32(4),compatibleBrands:[]},m=8;m<u.byteLength;)f.compatibleBrands.push(ta(u.subarray(m,m+4))),m+=4;return f},dinf:function(u){return{boxes:xt(u)}},dref:function(u){return{version:u[0],flags:new Uint8Array(u.subarray(1,4)),dataReferences:xt(u.subarray(8))}},hdlr:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),f={version:d.getUint8(0),flags:new Uint8Array(u.subarray(1,4)),handlerType:ta(u.subarray(8,12)),name:""},m=8;for(m=24;m<u.byteLength;m++){if(u[m]===0){m++;break}f.name+=String.fromCharCode(u[m])}return f.name=decodeURIComponent(escape(f.name)),f},mdat:function(u){return{byteLength:u.byteLength,nals:Xw(u)}},mdhd:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),f=4,m,g={version:d.getUint8(0),flags:new Uint8Array(u.subarray(1,4)),language:""};return g.version===1?(f+=4,g.creationTime=ai(d.getUint32(f)),f+=8,g.modificationTime=ai(d.getUint32(f)),f+=4,g.timescale=d.getUint32(f),f+=8,g.duration=d.getUint32(f)):(g.creationTime=ai(d.getUint32(f)),f+=4,g.modificationTime=ai(d.getUint32(f)),f+=4,g.timescale=d.getUint32(f),f+=4,g.duration=d.getUint32(f)),f+=4,m=d.getUint16(f),g.language+=String.fromCharCode((m>>10)+96),g.language+=String.fromCharCode(((m&992)>>5)+96),g.language+=String.fromCharCode((m&31)+96),g},mdia:function(u){return{boxes:xt(u)}},mfhd:function(u){return{version:u[0],flags:new Uint8Array(u.subarray(1,4)),sequenceNumber:u[4]<<24|u[5]<<16|u[6]<<8|u[7]}},minf:function(u){return{boxes:xt(u)}},mp4a:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),f={dataReferenceIndex:d.getUint16(6),channelcount:d.getUint16(16),samplesize:d.getUint16(18),samplerate:d.getUint16(24)+d.getUint16(26)/65536};return u.byteLength>28&&(f.streamDescriptor=xt(u.subarray(28))[0]),f},moof:function(u){return{boxes:xt(u)}},moov:function(u){return{boxes:xt(u)}},mvex:function(u){return{boxes:xt(u)}},mvhd:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),f=4,m={version:d.getUint8(0),flags:new Uint8Array(u.subarray(1,4))};return m.version===1?(f+=4,m.creationTime=ai(d.getUint32(f)),f+=8,m.modificationTime=ai(d.getUint32(f)),f+=4,m.timescale=d.getUint32(f),f+=8,m.duration=d.getUint32(f)):(m.creationTime=ai(d.getUint32(f)),f+=4,m.modificationTime=ai(d.getUint32(f)),f+=4,m.timescale=d.getUint32(f),f+=4,m.duration=d.getUint32(f)),f+=4,m.rate=d.getUint16(f)+d.getUint16(f+2)/16,f+=4,m.volume=d.getUint8(f)+d.getUint8(f+1)/8,f+=2,f+=2,f+=2*4,m.matrix=new Uint32Array(u.subarray(f,f+9*4)),f+=9*4,f+=6*4,m.nextTrackId=d.getUint32(f),m},pdin:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength);return{version:d.getUint8(0),flags:new Uint8Array(u.subarray(1,4)),rate:d.getUint32(4),initialDelay:d.getUint32(8)}},sdtp:function(u){var d={version:u[0],flags:new Uint8Array(u.subarray(1,4)),samples:[]},f;for(f=4;f<u.byteLength;f++)d.samples.push({dependsOn:(u[f]&48)>>4,isDependedOn:(u[f]&12)>>2,hasRedundancy:u[f]&3});return d},sidx:qw,smhd:function(u){return{version:u[0],flags:new Uint8Array(u.subarray(1,4)),balance:u[4]+u[5]/256}},stbl:function(u){return{boxes:xt(u)}},ctts:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),f={version:d.getUint8(0),flags:new Uint8Array(u.subarray(1,4)),compositionOffsets:[]},m=d.getUint32(4),g;for(g=8;m;g+=8,m--)f.compositionOffsets.push({sampleCount:d.getUint32(g),sampleOffset:d[f.version===0?"getUint32":"getInt32"](g+4)});return f},stss:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),f={version:d.getUint8(0),flags:new Uint8Array(u.subarray(1,4)),syncSamples:[]},m=d.getUint32(4),g;for(g=8;m;g+=4,m--)f.syncSamples.push(d.getUint32(g));return f},stco:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),f={version:u[0],flags:new Uint8Array(u.subarray(1,4)),chunkOffsets:[]},m=d.getUint32(4),g;for(g=8;m;g+=4,m--)f.chunkOffsets.push(d.getUint32(g));return f},stsc:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),f=d.getUint32(4),m={version:u[0],flags:new Uint8Array(u.subarray(1,4)),sampleToChunks:[]},g;for(g=8;f;g+=12,f--)m.sampleToChunks.push({firstChunk:d.getUint32(g),samplesPerChunk:d.getUint32(g+4),sampleDescriptionIndex:d.getUint32(g+8)});return m},stsd:function(u){return{version:u[0],flags:new Uint8Array(u.subarray(1,4)),sampleDescriptions:xt(u.subarray(8))}},stsz:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),f={version:u[0],flags:new Uint8Array(u.subarray(1,4)),sampleSize:d.getUint32(4),entries:[]},m;for(m=12;m<u.byteLength;m+=4)f.entries.push(d.getUint32(m));return f},stts:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),f={version:u[0],flags:new Uint8Array(u.subarray(1,4)),timeToSamples:[]},m=d.getUint32(4),g;for(g=8;m;g+=8,m--)f.timeToSamples.push({sampleCount:d.getUint32(g),sampleDelta:d.getUint32(g+4)});return f},styp:function(u){return _r.ftyp(u)},tfdt:wd,tfhd:Ed,tkhd:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength),f=4,m={version:d.getUint8(0),flags:new Uint8Array(u.subarray(1,4))};return m.version===1?(f+=4,m.creationTime=ai(d.getUint32(f)),f+=8,m.modificationTime=ai(d.getUint32(f)),f+=4,m.trackId=d.getUint32(f),f+=4,f+=8,m.duration=d.getUint32(f)):(m.creationTime=ai(d.getUint32(f)),f+=4,m.modificationTime=ai(d.getUint32(f)),f+=4,m.trackId=d.getUint32(f),f+=4,f+=4,m.duration=d.getUint32(f)),f+=4,f+=2*4,m.layer=d.getUint16(f),f+=2,m.alternateGroup=d.getUint16(f),f+=2,m.volume=d.getUint8(f)+d.getUint8(f+1)/8,f+=2,f+=2,m.matrix=new Uint32Array(u.subarray(f,f+9*4)),f+=9*4,m.width=d.getUint16(f)+d.getUint16(f+2)/65536,f+=4,m.height=d.getUint16(f)+d.getUint16(f+2)/65536,m},traf:function(u){return{boxes:xt(u)}},trak:function(u){return{boxes:xt(u)}},trex:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength);return{version:u[0],flags:new Uint8Array(u.subarray(1,4)),trackId:d.getUint32(4),defaultSampleDescriptionIndex:d.getUint32(8),defaultSampleDuration:d.getUint32(12),defaultSampleSize:d.getUint32(16),sampleDependsOn:u[20]&3,sampleIsDependedOn:(u[21]&192)>>6,sampleHasRedundancy:(u[21]&48)>>4,samplePaddingValue:(u[21]&14)>>1,sampleIsDifferenceSample:!!(u[21]&1),sampleDegradationPriority:d.getUint16(22)}},trun:Zm,"url ":function(u){return{version:u[0],flags:new Uint8Array(u.subarray(1,4))}},vmhd:function(u){var d=new DataView(u.buffer,u.byteOffset,u.byteLength);return{version:u[0],flags:new Uint8Array(u.subarray(1,4)),graphicsmode:d.getUint16(4),opcolor:new Uint16Array([d.getUint16(6),d.getUint16(8),d.getUint16(10)])}}};xt=function(u){for(var d=0,f=[],m,g,T,I,P,M=new ArrayBuffer(u.length),U=new Uint8Array(M),j=0;j<u.length;++j)U[j]=u[j];for(m=new DataView(M);d<u.byteLength;)g=m.getUint32(d),T=ta(u.subarray(d+4,d+8)),I=g>1?d+g:u.byteLength,P=(_r[T]||function(K){return{data:K}})(u.subarray(d+8,I)),P.size=g,P.type=T,f.push(P),d=I;return f},kd=function(u,d){var f;return d=d||0,f=new Array(d*2+1).join(" "),u.map(function(m,g){return f+m.type+`
336`+Object.keys(m).filter(function(T){return T!=="type"&&T!=="boxes"}).map(function(T){var I=f+"  "+T+": ",P=m[T];if(P instanceof Uint8Array||P instanceof Uint32Array){var M=Array.prototype.slice.call(new Uint8Array(P.buffer,P.byteOffset,P.byteLength)).map(function(U){return" "+("00"+U.toString(16)).slice(-2)}).join("").match(/.{1,24}/g);return M?M.length===1?I+"<"+M.join("").slice(1)+">":I+`<
337`+M.map(function(U){return f+"  "+U}).join(`
338`)+`
339`+f+"  >":I+"<>"}return I+JSON.stringify(P,null,2).split(`
340`).map(function(U,j){return j===0?U:f+"  "+U}).join(`
341`)}).join(`
342`)+(m.boxes?`
343`+kd(m.boxes,d+1):"")}).join(`
344`)};var tg={inspect:xt,textify:kd,parseType:ta,findBox:Gw,parseTraf:_r.traf,parseTfdt:_r.tfdt,parseHdlr:_r.hdlr,parseTfhd:_r.tfhd,parseTrun:_r.trun,parseSidx:_r.sidx},Kw=function(u){for(var d=0,f=String.fromCharCode(u[d]),m="";f!=="\0";)m+=f,d++,f=String.fromCharCode(u[d]);return m+=f,m},Yw={uint8ToCString:Kw},nl=Yw.uint8ToCString,Qw=n.getUint64,Jw=function(u){var d=4,f=u[0],m,g,T,I,P,M,U,j;if(f===0){m=nl(u.subarray(d)),d+=m.length,g=nl(u.subarray(d)),d+=g.length;var K=new DataView(u.buffer);T=K.getUint32(d),d+=4,P=K.getUint32(d),d+=4,M=K.getUint32(d),d+=4,U=K.getUint32(d),d+=4}else if(f===1){var K=new DataView(u.buffer);T=K.getUint32(d),d+=4,I=Qw(u.subarray(d)),d+=8,M=K.getUint32(d),d+=4,U=K.getUint32(d),d+=4,m=nl(u.subarray(d)),d+=m.length,g=nl(u.subarray(d)),d+=g.length}j=new Uint8Array(u.subarray(d,u.byteLength));var le={scheme_id_uri:m,value:g,timescale:T||1,presentation_time:I,presentation_time_delta:P,event_duration:M,id:U,message_data:j};return eE(f,le)?le:void 0},Zw=function(u,d,f,m){return u||u===0?u/d:m+f/d},eE=function(u,d){var f=d.scheme_id_uri!=="\0",m=u===0&&ig(d.presentation_time_delta)&&f,g=u===1&&ig(d.presentation_time)&&f;return!(u>1)&&m||g},ig=function(u){return u!==void 0||u!==null},tE={parseEmsgBox:Jw,scaleTime:Zw},ia;typeof window<"u"?ia=window:typeof i<"u"?ia=i:typeof self<"u"?ia=self:ia={};var rg=ia,al=rl.toUnsigned,ra=rl.toHexString,at=sl,Ls=Cd,Ad=tE,iE=Ed,rE=Zm,sE=wd,nE=n.getUint64,sg,ng,ag,og,lg,Dd,ug,Id=rg,aE=Bm.parseId3Frames;sg=function(u){var d={},f=at(u,["moov","trak"]);return f.reduce(function(m,g){var T,I,P,M,U;return T=at(g,["tkhd"])[0],!T||(I=T[0],P=I===0?12:20,M=al(T[P]<<24|T[P+1]<<16|T[P+2]<<8|T[P+3]),U=at(g,["mdia","mdhd"])[0],!U)?null:(I=U[0],P=I===0?12:20,m[M]=al(U[P]<<24|U[P+1]<<16|U[P+2]<<8|U[P+3]),m)},d)},ng=function(u,d){var f;f=at(d,["moof","traf"]);var m=f.reduce(function(g,T){var I=at(T,["tfhd"])[0],P=al(I[4]<<24|I[5]<<16|I[6]<<8|I[7]),M=u[P]||9e4,U=at(T,["tfdt"])[0],j=new DataView(U.buffer,U.byteOffset,U.byteLength),K;U[0]===1?K=nE(U.subarray(4,12)):K=j.getUint32(4);let le;return typeof K=="bigint"?le=K/Id.BigInt(M):typeof K=="number"&&!isNaN(K)&&(le=K/M),le<Number.MAX_SAFE_INTEGER&&(le=Number(le)),le<g&&(g=le),g},1/0);return typeof m=="bigint"||isFinite(m)?m:0},ag=function(u,d){var f=at(d,["moof","traf"]),m=0,g=0,T;if(f&&f.length){var I=at(f[0],["tfhd"])[0],P=at(f[0],["trun"])[0],M=at(f[0],["tfdt"])[0];if(I){var U=iE(I);T=U.trackId}if(M){var j=sE(M);m=j.baseMediaDecodeTime}if(P){var K=rE(P);K.samples&&K.samples.length&&(g=K.samples[0].compositionTimeOffset||0)}}var le=u[T]||9e4;typeof m=="bigint"&&(g=Id.BigInt(g),le=Id.BigInt(le));var ee=(m+g)/le;return typeof ee=="bigint"&&ee<Number.MAX_SAFE_INTEGER&&(ee=Number(ee)),ee},og=function(u){var d=at(u,["moov","trak"]),f=[];return d.forEach(function(m){var g=at(m,["mdia","hdlr"]),T=at(m,["tkhd"]);g.forEach(function(I,P){var M=Ls(I.subarray(8,12)),U=T[P],j,K,le;M==="vide"&&(j=new DataView(U.buffer,U.byteOffset,U.byteLength),K=j.getUint8(0),le=K===0?j.getUint32(12):j.getUint32(20),f.push(le))})}),f},Dd=function(u){var d=u[0],f=d===0?12:20;return al(u[f]<<24|u[f+1]<<16|u[f+2]<<8|u[f+3])},lg=function(u){var d=at(u,["moov","trak"]),f=[];return d.forEach(function(m){var g={},T=at(m,["tkhd"])[0],I,P;T&&(I=new DataView(T.buffer,T.byteOffset,T.byteLength),P=I.getUint8(0),g.id=P===0?I.getUint32(12):I.getUint32(20));var M=at(m,["mdia","hdlr"])[0];if(M){var U=Ls(M.subarray(8,12));U==="vide"?g.type="video":U==="soun"?g.type="audio":g.type=U}var j=at(m,["mdia","minf","stbl","stsd"])[0];if(j){var K=j.subarray(8);g.codec=Ls(K.subarray(4,8));var le=at(K,[g.codec])[0],ee,ge;le&&(/^[asm]vc[1-9]$/i.test(g.codec)?(ee=le.subarray(78),ge=Ls(ee.subarray(4,8)),ge==="avcC"&&ee.length>11?(g.codec+=".",g.codec+=ra(ee[9]),g.codec+=ra(ee[10]),g.codec+=ra(ee[11])):g.codec="avc1.4d400d"):/^mp4[a,v]$/i.test(g.codec)?(ee=le.subarray(28),ge=Ls(ee.subarray(4,8)),ge==="esds"&&ee.length>20&&ee[19]!==0?(g.codec+="."+ra(ee[19]),g.codec+="."+ra(ee[20]>>>2&63).replace(/^0/,"")):g.codec="mp4a.40.2"):g.codec=g.codec.toLowerCase())}var _e=at(m,["mdia","mdhd"])[0];_e&&(g.timescale=Dd(_e)),f.push(g)}),f},ug=function(u,d=0){var f=at(u,["emsg"]);return f.map(m=>{var g=Ad.parseEmsgBox(new Uint8Array(m)),T=aE(g.message_data);return{cueTime:Ad.scaleTime(g.presentation_time,g.timescale,g.presentation_time_delta,d),duration:Ad.scaleTime(g.event_duration,g.timescale),frames:T}})};var sa={findBox:at,parseType:Ls,timescale:sg,startTime:ng,compositionStartTime:ag,videoTrackIds:og,tracks:lg,getTimescaleFromMediaHeader:Dd,getEmsgID3:ug};let{parseTrun:oE}=tg,{findBox:cg}=sa;var dg=rg,lE=function(u){var d=cg(u,["moof","traf"]),f=cg(u,["mdat"]),m=[];return f.forEach(function(g,T){var I=d[T];m.push({mdat:g,traf:I})}),m},uE=function(u,d,f){var m=d,g=f.defaultSampleDuration||0,T=f.defaultSampleSize||0,I=f.trackId,P=[];return u.forEach(function(M){var U=oE(M),j=U.samples;j.forEach(function(K){K.duration===void 0&&(K.duration=g),K.size===void 0&&(K.size=T),K.trackId=I,K.dts=m,K.compositionTimeOffset===void 0&&(K.compositionTimeOffset=0),typeof m=="bigint"?(K.pts=m+dg.BigInt(K.compositionTimeOffset),m+=dg.BigInt(K.duration)):(K.pts=m+K.compositionTimeOffset,m+=K.duration)}),P=P.concat(j)}),P},hg={getMdatTrafPairs:lE,parseSamples:uE},cE=Lm.discardEmulationPreventionBytes,dE=Om.CaptionStream,Pd=sl,hE=wd,fE=Ed,{getMdatTrafPairs:pE,parseSamples:mE}=hg,gE=function(u,d){for(var f=u,m=0;m<d.length;m++){var g=d[m];if(f<g.size)return g;f-=g.size}return null},yE=function(u,d,f){var m=new DataView(u.buffer,u.byteOffset,u.byteLength),g={logs:[],seiNals:[]},T,I,P,M;for(I=0;I+4<u.length;I+=P)if(P=m.getUint32(I),I+=4,!(P<=0))switch(u[I]&31){case 6:var U=u.subarray(I+1,I+1+P),j=gE(I,d);if(T={nalUnitType:"sei_rbsp",size:P,data:U,escapedRBSP:cE(U),trackId:f},j)T.pts=j.pts,T.dts=j.dts,M=j;else if(M)T.pts=M.pts,T.dts=M.dts;else{g.logs.push({level:"warn",message:"We've encountered a nal unit without data at "+I+" for trackId "+f+". See mux.js#223."});break}g.seiNals.push(T);break}return g},vE=function(u,d){var f={},m=pE(u);return m.forEach(function(g){var T=g.mdat,I=g.traf,P=Pd(I,["tfhd"]),M=fE(P[0]),U=M.trackId,j=Pd(I,["tfdt"]),K=j.length>0?hE(j[0]).baseMediaDecodeTime:0,le=Pd(I,["trun"]),ee,ge;d===U&&le.length>0&&(ee=mE(le,K,M),ge=yE(T,ee,U),f[U]||(f[U]={seiNals:[],logs:[]}),f[U].seiNals=f[U].seiNals.concat(ge.seiNals),f[U].logs=f[U].logs.concat(ge.logs))}),f},_E=function(u,d,f){var m;if(d===null)return null;m=vE(u,d);var g=m[d]||{};return{seiNals:g.seiNals,logs:g.logs,timescale:f}},bE=function(){var u=!1,d,f,m,g,T,I;this.isInitialized=function(){return u},this.init=function(P){d=new dE,u=!0,I=P?P.isPartial:!1,d.on("data",function(M){M.startTime=M.startPts/g,M.endTime=M.endPts/g,T.captions.push(M),T.captionStreams[M.stream]=!0}),d.on("log",function(M){T.logs.push(M)})},this.isNewInit=function(P,M){return P&&P.length===0||M&&typeof M=="object"&&Object.keys(M).length===0?!1:m!==P[0]||g!==M[m]},this.parse=function(P,M,U){var j;if(this.isInitialized()){if(!M||!U)return null;if(this.isNewInit(M,U))m=M[0],g=U[m];else if(m===null||!g)return f.push(P),null}else return null;for(;f.length>0;){var K=f.shift();this.parse(K,M,U)}return j=_E(P,m,g),j&&j.logs&&(T.logs=T.logs.concat(j.logs)),j===null||!j.seiNals?T.logs.length?{logs:T.logs,captions:[],captionStreams:[]}:null:(this.pushNals(j.seiNals),this.flushStream(),T)},this.pushNals=function(P){if(!this.isInitialized()||!P||P.length===0)return null;P.forEach(function(M){d.push(M)})},this.flushStream=function(){if(!this.isInitialized())return null;I?d.partialFlush():d.flush()},this.clearParsedCaptions=function(){T.captions=[],T.captionStreams={},T.logs=[]},this.resetCaptionStream=function(){if(!this.isInitialized())return null;d.reset()},this.clearAllCaptions=function(){this.clearParsedCaptions(),this.resetCaptionStream()},this.reset=function(){f=[],m=null,g=null,T?this.clearParsedCaptions():T={captions:[],captionStreams:{},logs:[]},this.resetCaptionStream()},this.reset()},TE=bE;let{parseTfdt:SE}=tg,br=sl,{getTimescaleFromMediaHeader:xE}=sa,{parseSamples:CE,getMdatTrafPairs:wE}=hg;var fg=function(){let u=9e4;this.init=function(d){let f=br(d,["moov","trak","mdia","mdhd"])[0];f&&(u=xE(f))},this.parseSegment=function(d){let f=[],m=wE(d),g=0;return m.forEach(function(T){let I=T.mdat,P=T.traf,M=br(P,["tfdt"])[0],U=br(P,["tfhd"])[0],j=br(P,["trun"]);if(M&&(g=SE(M).baseMediaDecodeTime),j.length&&U){let K=CE(j,g,U),le=0;K.forEach(function(ee){let ge="utf-8",_e=new TextDecoder(ge),ht=I.slice(le,le+ee.size);if(br(ht,["vtte"])[0]){le+=ee.size;return}br(ht,["vttc"]).forEach(function(na){let aa=br(na,["payl"])[0],oa=br(na,["sttg"])[0],la=ee.pts/u,ul=(ee.pts+ee.duration)/u,Ke,ua;if(aa)try{Ke=_e.decode(aa)}catch(_i){console.error(_i)}if(oa)try{ua=_e.decode(oa)}catch(_i){console.error(_i)}ee.duration&&Ke&&f.push({cueText:Ke,start:la,end:ul,settings:ua})}),le+=ee.size})}}),f}},Ld=jo,pg=function(u){var d=u[1]&31;return d<<=8,d|=u[2],d},ol=function(u){return!!(u[1]&64)},ll=function(u){var d=0;return(u[3]&48)>>>4>1&&(d+=u[4]+1),d},EE=function(u,d){var f=pg(u);return f===0?"pat":f===d?"pmt":d?"pes":null},kE=function(u){var d=ol(u),f=4+ll(u);return d&&(f+=u[f]+1),(u[f+10]&31)<<8|u[f+11]},AE=function(u){var d={},f=ol(u),m=4+ll(u);if(f&&(m+=u[m]+1),!!(u[m+5]&1)){var g,T,I;g=(u[m+1]&15)<<8|u[m+2],T=3+g-4,I=(u[m+10]&15)<<8|u[m+11];for(var P=12+I;P<T;){var M=m+P;d[(u[M+1]&31)<<8|u[M+2]]=u[M],P+=((u[M+3]&15)<<8|u[M+4])+5}return d}},DE=function(u,d){var f=pg(u),m=d[f];switch(m){case Ld.H264_STREAM_TYPE:return"video";case Ld.ADTS_STREAM_TYPE:return"audio";case Ld.METADATA_STREAM_TYPE:return"timed-metadata";default:return null}},IE=function(u){var d=ol(u);if(!d)return null;var f=4+ll(u);if(f>=u.byteLength)return null;var m=null,g;return g=u[f+7],g&192&&(m={},m.pts=(u[f+9]&14)<<27|(u[f+10]&255)<<20|(u[f+11]&254)<<12|(u[f+12]&255)<<5|(u[f+13]&254)>>>3,m.pts*=4,m.pts+=(u[f+13]&6)>>>1,m.dts=m.pts,g&64&&(m.dts=(u[f+14]&14)<<27|(u[f+15]&255)<<20|(u[f+16]&254)<<12|(u[f+17]&255)<<5|(u[f+18]&254)>>>3,m.dts*=4,m.dts+=(u[f+18]&6)>>>1)),m},Od=function(u){switch(u){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}},PE=function(u){for(var d=4+ll(u),f=u.subarray(d),m=0,g=0,T=!1,I;g<f.byteLength-3;g++)if(f[g+2]===1){m=g+5;break}for(;m<f.byteLength;)switch(f[m]){case 0:if(f[m-1]!==0){m+=2;break}else if(f[m-2]!==0){m++;break}g+3!==m-2&&(I=Od(f[g+3]&31),I==="slice_layer_without_partitioning_rbsp_idr"&&(T=!0));do m++;while(f[m]!==1&&m<f.length);g=m-2,m+=3;break;case 1:if(f[m-1]!==0||f[m-2]!==0){m+=3;break}I=Od(f[g+3]&31),I==="slice_layer_without_partitioning_rbsp_idr"&&(T=!0),g=m-2,m+=3;break;default:m+=3;break}return f=f.subarray(g),m-=g,g=0,f&&f.byteLength>3&&(I=Od(f[g+3]&31),I==="slice_layer_without_partitioning_rbsp_idr"&&(T=!0)),T},LE={parseType:EE,parsePat:kE,parsePmt:AE,parsePayloadUnitStartIndicator:ol,parsePesType:DE,parsePesTime:IE,videoPacketContainsKeyFrame:PE},mg=jo,Os=Rm.handleRollover,Be={};Be.ts=LE,Be.aac=bd;var Jr=Y.ONE_SECOND_IN_TS,Pt=188,Ii=71,OE=function(u,d){for(var f=0,m=Pt,g,T;m<u.byteLength;){if(u[f]===Ii&&u[m]===Ii){switch(g=u.subarray(f,m),T=Be.ts.parseType(g,d.pid),T){case"pat":d.pid=Be.ts.parsePat(g);break;case"pmt":var I=Be.ts.parsePmt(g);d.table=d.table||{},Object.keys(I).forEach(function(P){d.table[P]=I[P]});break}f+=Pt,m+=Pt;continue}f++,m++}},gg=function(u,d,f){for(var m=0,g=Pt,T,I,P,M,U,j=!1;g<=u.byteLength;){if(u[m]===Ii&&(u[g]===Ii||g===u.byteLength)){switch(T=u.subarray(m,g),I=Be.ts.parseType(T,d.pid),I){case"pes":P=Be.ts.parsePesType(T,d.table),M=Be.ts.parsePayloadUnitStartIndicator(T),P==="audio"&&M&&(U=Be.ts.parsePesTime(T),U&&(U.type="audio",f.audio.push(U),j=!0));break}if(j)break;m+=Pt,g+=Pt;continue}m++,g++}for(g=u.byteLength,m=g-Pt,j=!1;m>=0;){if(u[m]===Ii&&(u[g]===Ii||g===u.byteLength)){switch(T=u.subarray(m,g),I=Be.ts.parseType(T,d.pid),I){case"pes":P=Be.ts.parsePesType(T,d.table),M=Be.ts.parsePayloadUnitStartIndicator(T),P==="audio"&&M&&(U=Be.ts.parsePesTime(T),U&&(U.type="audio",f.audio.push(U),j=!0));break}if(j)break;m-=Pt,g-=Pt;continue}m--,g--}},ME=function(u,d,f){for(var m=0,g=Pt,T,I,P,M,U,j,K,le,ee=!1,ge={data:[],size:0};g<u.byteLength;){if(u[m]===Ii&&u[g]===Ii){switch(T=u.subarray(m,g),I=Be.ts.parseType(T,d.pid),I){case"pes":if(P=Be.ts.parsePesType(T,d.table),M=Be.ts.parsePayloadUnitStartIndicator(T),P==="video"&&(M&&!ee&&(U=Be.ts.parsePesTime(T),U&&(U.type="video",f.video.push(U),ee=!0)),!f.firstKeyFrame)){if(M&&ge.size!==0){for(j=new Uint8Array(ge.size),K=0;ge.data.length;)le=ge.data.shift(),j.set(le,K),K+=le.byteLength;if(Be.ts.videoPacketContainsKeyFrame(j)){var _e=Be.ts.parsePesTime(j);_e?(f.firstKeyFrame=_e,f.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.")}ge.size=0}ge.data.push(T),ge.size+=T.byteLength}break}if(ee&&f.firstKeyFrame)break;m+=Pt,g+=Pt;continue}m++,g++}for(g=u.byteLength,m=g-Pt,ee=!1;m>=0;){if(u[m]===Ii&&u[g]===Ii){switch(T=u.subarray(m,g),I=Be.ts.parseType(T,d.pid),I){case"pes":P=Be.ts.parsePesType(T,d.table),M=Be.ts.parsePayloadUnitStartIndicator(T),P==="video"&&M&&(U=Be.ts.parsePesTime(T),U&&(U.type="video",f.video.push(U),ee=!0));break}if(ee)break;m-=Pt,g-=Pt;continue}m--,g--}},RE=function(u,d){if(u.audio&&u.audio.length){var f=d;(typeof f>"u"||isNaN(f))&&(f=u.audio[0].dts),u.audio.forEach(function(T){T.dts=Os(T.dts,f),T.pts=Os(T.pts,f),T.dtsTime=T.dts/Jr,T.ptsTime=T.pts/Jr})}if(u.video&&u.video.length){var m=d;if((typeof m>"u"||isNaN(m))&&(m=u.video[0].dts),u.video.forEach(function(T){T.dts=Os(T.dts,m),T.pts=Os(T.pts,m),T.dtsTime=T.dts/Jr,T.ptsTime=T.pts/Jr}),u.firstKeyFrame){var g=u.firstKeyFrame;g.dts=Os(g.dts,m),g.pts=Os(g.pts,m),g.dtsTime=g.dts/Jr,g.ptsTime=g.pts/Jr}}},NE=function(u){for(var d=!1,f=0,m=null,g=null,T=0,I=0,P;u.length-I>=3;){var M=Be.aac.parseType(u,I);switch(M){case"timed-metadata":if(u.length-I<10){d=!0;break}if(T=Be.aac.parseId3TagSize(u,I),T>u.length){d=!0;break}g===null&&(P=u.subarray(I,I+T),g=Be.aac.parseAacTimestamp(P)),I+=T;break;case"audio":if(u.length-I<7){d=!0;break}if(T=Be.aac.parseAdtsSize(u,I),T>u.length){d=!0;break}m===null&&(P=u.subarray(I,I+T),m=Be.aac.parseSampleRate(P)),f++,I+=T;break;default:I++;break}if(d)return null}if(m===null||g===null)return null;var U=Jr/m,j={audio:[{type:"audio",dts:g,pts:g},{type:"audio",dts:g+f*1024*U,pts:g+f*1024*U}]};return j},BE=function(u){var d={pid:null,table:null},f={};OE(u,d);for(var m in d.table)if(d.table.hasOwnProperty(m)){var g=d.table[m];switch(g){case mg.H264_STREAM_TYPE:f.video=[],ME(u,d,f),f.video.length===0&&delete f.video;break;case mg.ADTS_STREAM_TYPE:f.audio=[],gg(u,d,f),f.audio.length===0&&delete f.audio;break}}return f},UE=function(u,d){var f=Be.aac.isLikelyAacData(u),m;return f?m=NE(u):m=BE(u),!m||!m.audio&&!m.video?null:(RE(m,d),m)},FE={inspect:UE,parseAudioPes_:gg};let $E=function(u,d){d.on("data",function(f){let m=f.initSegment;f.initSegment={data:m.buffer,byteOffset:m.byteOffset,byteLength:m.byteLength};let g=f.data;f.data=g.buffer,u.postMessage({action:"data",segment:f,byteOffset:g.byteOffset,byteLength:g.byteLength},[f.data])}),d.on("done",function(f){u.postMessage({action:"done"})}),d.on("gopInfo",function(f){u.postMessage({action:"gopInfo",gopInfo:f})}),d.on("videoSegmentTimingInfo",function(f){let m={start:{decode:Y.videoTsToSeconds(f.start.dts),presentation:Y.videoTsToSeconds(f.start.pts)},end:{decode:Y.videoTsToSeconds(f.end.dts),presentation:Y.videoTsToSeconds(f.end.pts)},baseMediaDecodeTime:Y.videoTsToSeconds(f.baseMediaDecodeTime)};f.prependedContentDuration&&(m.prependedContentDuration=Y.videoTsToSeconds(f.prependedContentDuration)),u.postMessage({action:"videoSegmentTimingInfo",videoSegmentTimingInfo:m})}),d.on("audioSegmentTimingInfo",function(f){let m={start:{decode:Y.videoTsToSeconds(f.start.dts),presentation:Y.videoTsToSeconds(f.start.pts)},end:{decode:Y.videoTsToSeconds(f.end.dts),presentation:Y.videoTsToSeconds(f.end.pts)},baseMediaDecodeTime:Y.videoTsToSeconds(f.baseMediaDecodeTime)};f.prependedContentDuration&&(m.prependedContentDuration=Y.videoTsToSeconds(f.prependedContentDuration)),u.postMessage({action:"audioSegmentTimingInfo",audioSegmentTimingInfo:m})}),d.on("id3Frame",function(f){u.postMessage({action:"id3Frame",id3Frame:f})}),d.on("caption",function(f){u.postMessage({action:"caption",caption:f})}),d.on("trackinfo",function(f){u.postMessage({action:"trackinfo",trackInfo:f})}),d.on("audioTimingInfo",function(f){u.postMessage({action:"audioTimingInfo",audioTimingInfo:{start:Y.videoTsToSeconds(f.start),end:Y.videoTsToSeconds(f.end)}})}),d.on("videoTimingInfo",function(f){u.postMessage({action:"videoTimingInfo",videoTimingInfo:{start:Y.videoTsToSeconds(f.start),end:Y.videoTsToSeconds(f.end)}})}),d.on("log",function(f){u.postMessage({action:"log",log:f})})};class yg{constructor(d,f){this.options=f||{},this.self=d,this.init()}init(){this.transmuxer&&this.transmuxer.dispose(),this.transmuxer=new Pw.Transmuxer(this.options),$E(this.self,this.transmuxer)}pushMp4Captions(d){this.captionParser||(this.captionParser=new TE,this.captionParser.init());let f=new Uint8Array(d.data,d.byteOffset,d.byteLength),m=this.captionParser.parse(f,d.trackIds,d.timescales);this.self.postMessage({action:"mp4Captions",captions:m&&m.captions||[],logs:m&&m.logs||[],data:f.buffer},[f.buffer])}initMp4WebVttParser(d){this.webVttParser||(this.webVttParser=new fg);let f=new Uint8Array(d.data,d.byteOffset,d.byteLength);this.webVttParser.init(f)}getMp4WebVttText(d){this.webVttParser||(this.webVttParser=new fg);let f=new Uint8Array(d.data,d.byteOffset,d.byteLength),m=this.webVttParser.parseSegment(f);this.self.postMessage({action:"getMp4WebVttText",mp4VttCues:m||[],data:f.buffer},[f.buffer])}probeMp4StartTime({timescales:d,data:f}){let m=sa.startTime(d,f);this.self.postMessage({action:"probeMp4StartTime",startTime:m,data:f},[f.buffer])}probeMp4Tracks({data:d}){let f=sa.tracks(d);this.self.postMessage({action:"probeMp4Tracks",tracks:f,data:d},[d.buffer])}probeEmsgID3({data:d,offset:f}){let m=sa.getEmsgID3(d,f);this.self.postMessage({action:"probeEmsgID3",id3Frames:m,emsgData:d},[d.buffer])}probeTs({data:d,baseStartTime:f}){let m=typeof f=="number"&&!isNaN(f)?f*Y.ONE_SECOND_IN_TS:void 0,g=FE.inspect(d,m),T=null;g&&(T={hasVideo:g.video&&g.video.length===2||!1,hasAudio:g.audio&&g.audio.length===2||!1},T.hasVideo&&(T.videoStart=g.video[0].ptsTime),T.hasAudio&&(T.audioStart=g.audio[0].ptsTime)),this.self.postMessage({action:"probeTs",result:T,data:d},[d.buffer])}clearAllMp4Captions(){this.captionParser&&this.captionParser.clearAllCaptions()}clearParsedMp4Captions(){this.captionParser&&this.captionParser.clearParsedCaptions()}push(d){let f=new Uint8Array(d.data,d.byteOffset,d.byteLength);this.transmuxer.push(f)}reset(){this.transmuxer.reset()}setTimestampOffset(d){let f=d.timestampOffset||0;this.transmuxer.setBaseMediaDecodeTime(Math.round(Y.secondsToVideoTs(f)))}setAudioAppendStart(d){this.transmuxer.setAudioAppendStart(Math.ceil(Y.secondsToVideoTs(d.appendStart)))}setRemux(d){this.transmuxer.setRemux(d.remux)}flush(d){this.transmuxer.flush(),self.postMessage({action:"done",type:"transmuxed"})}endTimeline(){this.transmuxer.endTimeline(),self.postMessage({action:"endedtimeline",type:"transmuxed"})}alignGopsWith(d){this.transmuxer.alignGopsWith(d.gopsToAlignWith.slice())}}self.onmessage=function(u){if(u.data.action==="init"&&u.data.options){this.messageHandlers=new yg(self,u.data.options);return}this.messageHandlers||(this.messageHandlers=new yg(self)),u.data&&u.data.action&&u.data.action!=="init"&&this.messageHandlers[u.data.action]&&this.messageHandlers[u.data.action](u.data)}})),ZO=kx(JO),eM=(i,e,t)=>
344{let{type:r,initSegment:s,captions:n,captionStreams:a,metadata:o,videoFrameDtsTime:l,videoFramePtsTime:c}=i.data.segment;e.buffer.push({captions:n,captionStreams:a,metadata:o});let h=i.data.segment.boxes||{data:i.data.segment.data},p={type:r,data:new Uint8Array(h.data,h.data.byteOffset,h.data.byteLength),initSegment:new Uint8Array(s.data,s.byteOffset,s.byteLength)};typeof l<"u"&&(p.videoFrameDtsTime=l),typeof c<"u"&&(p.videoFramePtsTime=c),t(p)},tM=({transmuxedData:i,callback:e})=>{i.buffer=[],e(i)},iM=(i,e)=>{e.gopInfo=i.data.gopInfo},Ix=i=>{let{transmuxer:e,bytes:t,audioAppendStart:r,gopsToAlignWith:s,remux:n,onData:a,onTrackInfo:o,onAudioTimingInfo:l,onVideoTimingInfo:c,onVideoSegmentTimingInfo:h,onAudioSegmentTimingInfo:p,onId3:b,onCaptions:_,onDone:x,onEndedTimeline:y,onTransmuxerLog:C,isEndOfTimeline:E,segment:A,triggerSegmentEventFn:k}=i,w={buffer:[]},O=E,q=H=>{e.currentTransmux===i&&(H.data.action==="data"&&eM(H,w,a),H.data.action==="trackinfo"&&o(H.data.trackInfo),H.data.action==="gopInfo"&&iM(H,w),H.data.action==="audioTimingInfo"&&l(H.data.audioTimingInfo),H.data.action==="videoTimingInfo"&&c(H.data.videoTimingInfo),H.data.action==="videoSegmentTimingInfo"&&h(H.data.videoSegmentTimingInfo),H.data.action==="audioSegmentTimingInfo"&&p(H.data.audioSegmentTimingInfo),H.data.action==="id3Frame"&&b([H.data.id3Frame],H.data.id3Frame.dispatchType),H.data.action==="caption"&&_(H.data.caption),H.data.action==="endedtimeline"&&(O=!1,y()),H.data.action==="log"&&C(H.data.log),H.data.type==="transmuxed"&&(O||(e.onmessage=null,tM({transmuxedData:w,callback:x}),Px(e))))},V=()=>{let H={message:"Received an error message from the transmuxer worker",metadata:{errorType:G.Error.StreamingFailedToTransmuxSegment,segmentInfo:bs({segment:A})}};x(null,H)};if(e.onmessage=q,e.onerror=V,r&&e.postMessage({action:"setAudioAppendStart",appendStart:r}),Array.isArray(s)&&e.postMessage({action:"alignGopsWith",gopsToAlignWith:s}),typeof n<"u"&&e.postMessage({action:"setRemux",remux:n}),t.byteLength){let H=t instanceof ArrayBuffer?t:t.buffer,ie=t instanceof ArrayBuffer?0:t.byteOffset;k({type:"segmenttransmuxingstart",segment:A}),e.postMessage({action:"push",data:H,byteOffset:ie,byteLength:t.byteLength},[H])}E&&e.postMessage({action:"endTimeline"}),e.postMessage({action:"flush"})},Px=i=>{i.currentTransmux=null,i.transmuxQueue.length&&(i.currentTransmux=i.transmuxQueue.shift(),typeof i.currentTransmux=="function"?i.currentTransmux():Ix(i.currentTransmux))},KT=(i,e)=>{i.postMessage({action:e}),Px(i)},Lx=(i,e)=>{if(!e.currentTransmux){e.currentTransmux=i,KT(e,i);return}e.transmuxQueue.push(KT.bind(null,e,i))},rM=i=>{Lx("reset",i)},sM=i=>{Lx("endTimeline",i)},Ox=i=>{if(!i.transmuxer.currentTransmux){i.transmuxer.currentTransmux=i,Ix(i);return}i.transmuxer.transmuxQueue.push(i)},nM=i=>{let e=new ZO;e.currentTransmux=null,e.transmuxQueue=[];let t=e.terminate;return e.terminate=()=>(e.currentTransmux=null,e.transmuxQueue.length=0,t.call(e)),e.postMessage({action:"init",options:i}),e},pp={reset:rM,endTimeline:sM,transmux:Ox,createTransmuxer:nM},Cn=function(i){let e=i.transmuxer,t=i.endAction||i.action,r=i.callback,s=tt({},i,{endAction:null,transmuxer:null,callback:null}),n=a=>{a.data.action===t&&(e.removeEventListener("message",n),a.data.data&&(a.data.data=new Uint8Array(a.data.data,i.byteOffset||0,i.byteLength||a.data.data.byteLength),i.data&&(i.data=a.data.data)),r(a.data))};if(e.addEventListener("message",n),i.data){let a=i.data instanceof ArrayBuffer;s.byteOffset=a?0:i.data.byteOffset,s.byteLength=i.data.byteLength;let o=[a?i.data:i.data.buffer];e.postMessage(s,o)}else e.postMessage(s)},qi={FAILURE:2,TIMEOUT:-101,ABORTED:-102},Mx="wvtt",Zp=i=>{i.forEach(e=>{e.abort()})},aM=i=>({bandwidth:i.bandwidth,bytesReceived:i.bytesReceived||0,roundTripTime:i.roundTripTime||0}),oM=i=>{let e=i.target,r={bandwidth:1/0,bytesReceived:0,roundTripTime:Date.now()-e.requestTime||0};return r.bytesReceived=i.loaded,r.bandwidth=Math.floor(r.bytesReceived/r.roundTripTime*8*1e3),r},km=(i,e)=>{let{requestType:t}=e,r=Cs({requestType:t,request:e,error:i});return e.timedout?{status:e.status,message:"HLS request timed-out at URL: "+e.uri,code:qi.TIMEOUT,xhr:e,metadata:r}:e.aborted?{status:e.status,message:"HLS request aborted at URL: "+e.uri,code:qi.ABORTED,xhr:e,metadata:r}:i?{status:e.status,message:"HLS request errored at URL: "+e.uri,code:qi.FAILURE,xhr:e,metadata:r}:e.responseType==="arraybuffer"&&e.response.byteLength===0?{status:e.status,message:"Empty HLS response at URL: "+e.uri,code:qi.FAILURE,xhr:e,metadata:r}:null},QT=(i,e,t,r)=>(s,n)=>{let a=n.response,o=km(s,n);if(o)return t(o,i);if(a.byteLength!==16)return t({status:n.status,message:"Invalid HLS key at URL: "+n.uri,code:qi.FAILURE,xhr:n},i);let l=new DataView(a),c=new Uint32Array([l.getUint32(0),l.getUint32(4),l.getUint32(8),l.getUint32(12)]);for(let p=0;p<e.length;p++)e[p].bytes=c;let h={uri:n.uri};return r({type:"segmentkeyloadcomplete",segment:i,keyInfo:h}),t(null,i)},lM=(i,e)=>{e===Mx&&i.transmuxer.postMessage({action:"initMp4WebVttParser",data:i.map.bytes})},uM=(i,e,t)=>{e===Mx&&Cn({action:"getMp4WebVttText",data:i.bytes,transmuxer:i.transmuxer,callback:({data:r,mp4VttCues:s})=>{i.bytes=r,t(null,i,{mp4VttCues:s})}})},Rx=(i,e)=>{let t=Ru(i.map.bytes);if(t!=="mp4"){let r=i.map.resolvedUri||i.map.uri,s=t||"unknown";return e({internal:!0,message:`Found unsupported ${s} container for initialization segment at URL: ${r}`,code:qi.FAILURE,metadata:{mediaType:s}})}Cn({action:"probeMp4Tracks",data:i.map.bytes,transmuxer:i.transmuxer,callback:({tracks:r,data:s})=>(i.map.bytes=s,r.forEach(function(n){i.map.tracks=i.map.tracks||{},!i.map.tracks[n.type]&&(i.map.tracks[n.type]=n,typeof n.id=="number"&&n.timescale&&(i.map.timescales=i.map.timescales||{},i.map.timescales[n.id]=n.timescale),n.type==="text"&&lM(i,n.codec))}),e(null))})},cM=({segment:i,finishProcessingFn:e,triggerSegmentEventFn:t})=>(r,s)=>{let n=km(r,s);if(n)return e(n,i);let a=new Uint8Array(s.response);if(t({type:"segmentloaded",segment:i}),i.map.key)return i.map.encryptedBytes=a,e(null,i);
344i.map.bytes=a,Rx(i,function(o){if(o)return o.xhr=s,o.status=s.status,e(o,i);e(null,i)})},dM=({segment:i,finishProcessingFn:e,responseType:t,triggerSegmentEventFn:r})=>(s,n)=>{let a=km(s,n);if(a)return e(a,i);r({type:"segmentloaded",segment:i});let o=t==="arraybuffer"||!n.responseText?n.response:YO(n.responseText.substring(i.lastReachedChar||0));return i.stats=aM(n),i.key?i.encryptedBytes=new Uint8Array(o):i.bytes=new Uint8Array(o),e(null,i)},hM=({segment:i,bytes:e,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h,doneFn:p,onTransmuxerLog:b,triggerSegmentEventFn:_})=>{let x=i.map&&i.map.tracks||{},y=!!(x.audio&&x.video),C=r.bind(null,i,"audio","start"),E=r.bind(null,i,"audio","end"),A=r.bind(null,i,"video","start"),k=r.bind(null,i,"video","end"),w=()=>Ox({bytes:e,transmuxer:i.transmuxer,audioAppendStart:i.audioAppendStart,gopsToAlignWith:i.gopsToAlignWith,remux:y,onData:O=>{O.type=O.type==="combined"?"video":O.type,h(i,O)},onTrackInfo:O=>{t&&(y&&(O.isMuxed=!0),t(i,O))},onAudioTimingInfo:O=>{C&&typeof O.start<"u"&&(C(O.start),C=null),E&&typeof O.end<"u"&&E(O.end)},onVideoTimingInfo:O=>{A&&typeof O.start<"u"&&(A(O.start),A=null),k&&typeof O.end<"u"&&k(O.end)},onVideoSegmentTimingInfo:O=>{let q={pts:{start:O.start.presentation,end:O.end.presentation},dts:{start:O.start.decode,end:O.end.decode}};_({type:"segmenttransmuxingtiminginfoavailable",segment:i,timingInfo:q}),s(O)},onAudioSegmentTimingInfo:O=>{let q={pts:{start:O.start.pts,end:O.end.pts},dts:{start:O.start.dts,end:O.end.dts}};_({type:"segmenttransmuxingtiminginfoavailable",segment:i,timingInfo:q}),n(O)},onId3:(O,q)=>{a(i,O,q)},onCaptions:O=>{o(i,[O])},isEndOfTimeline:l,onEndedTimeline:()=>{c()},onTransmuxerLog:b,onDone:(O,q)=>{p&&(O.type=O.type==="combined"?"video":O.type,_({type:"segmenttransmuxingcomplete",segment:i}),p(q,i,O))},segment:i,triggerSegmentEventFn:_});Cn({action:"probeTs",transmuxer:i.transmuxer,data:e,baseStartTime:i.baseStartTime,callback:O=>{i.bytes=e=O.data;let q=O.result;q&&(t(i,{hasAudio:q.hasAudio,hasVideo:q.hasVideo,isMuxed:y}),t=null),w()}})},Nx=({segment:i,bytes:e,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h,doneFn:p,onTransmuxerLog:b,triggerSegmentEventFn:_})=>{let x=new Uint8Array(e);if(hT(x)){i.isFmp4=!0;let{tracks:y}=i.map;if(y.text&&(!y.audio||!y.video)){h(i,{data:x,type:"text"}),uM(i,y.text.codec,p);return}let E={isFmp4:!0,hasVideo:!!y.video,hasAudio:!!y.audio};y.audio&&y.audio.codec&&y.audio.codec!=="enca"&&(E.audioCodec=y.audio.codec),y.video&&y.video.codec&&y.video.codec!=="encv"&&(E.videoCodec=y.video.codec),y.video&&y.audio&&(E.isMuxed=!0),t(i,E);let A=(k,w)=>{h(i,{data:x,type:E.hasAudio&&!E.isMuxed?"audio":"video"}),w&&w.length&&a(i,w),k&&k.length&&o(i,k),p(null,i,{})};Cn({action:"probeMp4StartTime",timescales:i.map.timescales,data:x,transmuxer:i.transmuxer,callback:({data:k,startTime:w})=>{e=k.buffer,i.bytes=x=k,E.hasAudio&&!E.isMuxed&&r(i,"audio","start",w),E.hasVideo&&r(i,"video","start",w),Cn({action:"probeEmsgID3",data:x,transmuxer:i.transmuxer,offset:w,callback:({emsgData:O,id3Frames:q})=>{if(e=O.buffer,i.bytes=x=O,!y.video||!O.byteLength||!i.transmuxer){A(void 0,q);return}Cn({action:"pushMp4Captions",endAction:"mp4Captions",transmuxer:i.transmuxer,data:x,timescales:i.map.timescales,trackIds:[y.video.id],callback:V=>{e=V.data.buffer,i.bytes=x=V.data,V.logs.forEach(function(H){b(Re(H,{stream:"mp4CaptionParser"}))}),A(V.captions,q)}})}})}});return}if(!i.transmuxer){p(null,i,{});return}if(typeof i.container>"u"&&(i.container=Ru(x)),i.container!=="ts"&&i.container!=="aac"){t(i,{hasAudio:!1,hasVideo:!1}),p(null,i,{});return}hM({segment:i,bytes:e,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h,doneFn:p,onTransmuxerLog:b,triggerSegmentEventFn:_})},Bx=function({id:i,key:e,encryptedBytes:t,decryptionWorker:r,segment:s,doneFn:n},a){let o=c=>{if(c.data.source===i){r.removeEventListener("message",o);let h=c.data.decrypted;a(new Uint8Array(h.bytes,h.byteOffset,h.byteLength))}};r.onerror=()=>{let c="An error occurred in the decryption worker",h=bs({segment:s}),p={message:c,metadata:{error:new Error(c),errorType:G.Error.StreamingFailedToDecryptSegment,segmentInfo:h,keyInfo:{uri:s.key.resolvedUri||s.map.key.resolvedUri}}};n(p,s)},r.addEventListener("message",o);let l;e.bytes.slice?l=e.bytes.slice():l=new Uint32Array(Array.prototype.slice.call(e.bytes)),r.postMessage(Tx({source:i,encrypted:t,key:l,iv:e.iv}),[t.buffer,l.buffer])},fM=({decryptionWorker:i,segment:e,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h,doneFn:p,onTransmuxerLog:b,triggerSegmentEventFn:_})=>{_({type:"segmentdecryptionstart"}),Bx({id:e.requestId,key:e.key,encryptedBytes:e.encryptedBytes,decryptionWorker:i,segment:e,doneFn:p},x=>{e.bytes=x,_({type:"segmentdecryptioncomplete",segment:e}),Nx({segment:e,bytes:e.bytes,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h,doneFn:p,onTransmuxerLog:b,triggerSegmentEventFn:_})})},pM=({activeXhrs:i,decryptionWorker:e,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h,doneFn:p,onTransmuxerLog:b,triggerSegmentEventFn:_})=>{let x=0,y=!1;return(C,E)=>{if(!y){if(C)return y=!0,Zp(i),p(C,E);if(x+=1,x===i.length){let A=function(){if(E.encryptedBytes)return fM({decryptionWorker:e,segment:E,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h,doneFn:p,onTransmuxerLog:b,triggerSegmentEventFn:_});Nx({segment:E,bytes:E.bytes,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h,doneFn:p,onTransmuxerLog:b,triggerSegmentEventFn:_})};if(E.endOfAllRequests=Date.now(),E.map&&E.map.encryptedBytes&&!E.map.bytes)return _({type:"segmentdecryptionstart",segment:E}),Bx({decryptionWorker:e,id:E.requestId+"-init",encryptedBytes:E.map.encryptedBytes,key:E.map.key,segment:E,doneFn:p},k=>{E.map.bytes=k,_({type:"segmentdecryptioncomplete",segment:E}),Rx(E,w=>
344{if(w)return Zp(i),p(w,E);A()})});A()}}}},mM=({loadendState:i,abortFn:e})=>t=>{t.target.aborted&&e&&!i.calledAbortFn&&(e(),i.calledAbortFn=!0)},gM=({segment:i,progressFn:e,trackInfoFn:t,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:n,id3Fn:a,captionsFn:o,isEndOfTimeline:l,endedTimelineFn:c,dataFn:h})=>p=>{if(!p.target.aborted)return i.stats=Re(i.stats,oM(p)),!i.stats.firstBytesReceivedAt&&i.stats.bytesReceived&&(i.stats.firstBytesReceivedAt=Date.now()),e(p,i)},yM=({xhr:i,xhrOptions:e,decryptionWorker:t,segment:r,abortFn:s,progressFn:n,trackInfoFn:a,timingInfoFn:o,videoSegmentTimingInfoFn:l,audioSegmentTimingInfoFn:c,id3Fn:h,captionsFn:p,isEndOfTimeline:b,endedTimelineFn:_,dataFn:x,doneFn:y,onTransmuxerLog:C,triggerSegmentEventFn:E})=>{let A=[],k=pM({activeXhrs:A,decryptionWorker:t,trackInfoFn:a,timingInfoFn:o,videoSegmentTimingInfoFn:l,audioSegmentTimingInfoFn:c,id3Fn:h,captionsFn:p,isEndOfTimeline:b,endedTimelineFn:_,dataFn:x,doneFn:y,onTransmuxerLog:C,triggerSegmentEventFn:E});if(r.key&&!r.key.bytes){let H=[r.key];r.map&&!r.map.bytes&&r.map.key&&r.map.key.resolvedUri===r.key.resolvedUri&&H.push(r.map.key);let ie=Re(e,{uri:r.key.resolvedUri,responseType:"arraybuffer",requestType:"segment-key"}),ce=QT(r,H,k,E),oe={uri:r.key.resolvedUri};E({type:"segmentkeyloadstart",segment:r,keyInfo:oe});let he=i(ie,ce);A.push(he)}if(r.map&&!r.map.bytes){if(r.map.key&&(!r.key||r.key.resolvedUri!==r.map.key.resolvedUri)){let he=Re(e,{uri:r.map.key.resolvedUri,responseType:"arraybuffer",requestType:"segment-key"}),se=QT(r,[r.map.key],k,E),pe={uri:r.map.key.resolvedUri};E({type:"segmentkeyloadstart",segment:r,keyInfo:pe});let we=i(he,se);A.push(we)}let ie=Re(e,{uri:r.map.resolvedUri,responseType:"arraybuffer",headers:Jp(r.map),requestType:"segment-media-initialization"}),ce=cM({segment:r,finishProcessingFn:k,triggerSegmentEventFn:E});E({type:"segmentloadstart",segment:r});let oe=i(ie,ce);A.push(oe)}let w=Re(e,{uri:r.part&&r.part.resolvedUri||r.resolvedUri,responseType:"arraybuffer",headers:Jp(r),requestType:"segment"}),O=dM({segment:r,finishProcessingFn:k,responseType:w.responseType,triggerSegmentEventFn:E});E({type:"segmentloadstart",segment:r});let q=i(w,O);q.addEventListener("progress",gM({segment:r,progressFn:n,trackInfoFn:a,timingInfoFn:o,videoSegmentTimingInfoFn:l,audioSegmentTimingInfoFn:c,id3Fn:h,captionsFn:p,isEndOfTimeline:b,endedTimelineFn:_,dataFn:x})),A.push(q);let V={};return A.forEach(H=>{H.addEventListener("loadend",mM({loadendState:V,abortFn:s}))}),()=>Zp(A)},Fu=mi("PlaylistSelector"),JT=function(i){if(!i||!i.playlist)return;let e=i.playlist;return JSON.stringify({id:e.id,bandwidth:i.bandwidth,width:i.width,height:i.height,codecs:e.attributes&&e.attributes.CODECS||""})},wn=function(i,e){if(!i)return"";let t=F.default.getComputedStyle(i);return t?t[e]:""},En=function(i,e){let t=i.slice();i.sort(function(r,s){let n=e(r,s);return n===0?t.indexOf(r)-t.indexOf(s):n})},Am=function(i,e){let t,r;return i.attributes.BANDWIDTH&&(t=i.attributes.BANDWIDTH),t=t||F.default.Number.MAX_VALUE,e.attributes.BANDWIDTH&&(r=e.attributes.BANDWIDTH),r=r||F.default.Number.MAX_VALUE,t-r},vM=function(i,e){let t,r;return i.attributes.RESOLUTION&&i.attributes.RESOLUTION.width&&(t=i.attributes.RESOLUTION.width),t=t||F.default.Number.MAX_VALUE,e.attributes.RESOLUTION&&e.attributes.RESOLUTION.width&&(r=e.attributes.RESOLUTION.width),r=r||F.default.Number.MAX_VALUE,t===r&&i.attributes.BANDWIDTH&&e.attributes.BANDWIDTH?i.attributes.BANDWIDTH-e.attributes.BANDWIDTH:t-r},Ux=function(i){let{main:e,bandwidth:t,playerWidth:r,playerHeight:s,playerObjectFit:n,limitRenditionByPlayerDimensions:a,playlistController:o}=i;if(!e)return;let l={bandwidth:t,width:r,height:s,limitRenditionByPlayerDimensions:a},c=e.playlists;Gt.isAudioOnly(e)&&(c=o.getAudioTrackPlaylists_(),l.audioOnly=!0);let h=c.map(V=>{let H,ie=V.attributes&&V.attributes.RESOLUTION&&V.attributes.RESOLUTION.width,ce=V.attributes&&V.attributes.RESOLUTION&&V.attributes.RESOLUTION.height;return H=V.attributes&&V.attributes.BANDWIDTH,H=H||F.default.Number.MAX_VALUE,{bandwidth:H,width:ie,height:ce,playlist:V}});En(h,(V,H)=>V.bandwidth-H.bandwidth),h=h.filter(V=>!Gt.isIncompatible(V.playlist));let p=h.filter(V=>Gt.isEnabled(V.playlist));p.length||(p=h.filter(V=>!Gt.isDisabled(V.playlist)));let b=p.filter(V=>V.bandwidth*yt.BANDWIDTH_VARIANCE<t),_=b[b.length-1],x=b.filter(V=>V.bandwidth===_.bandwidth)[0];if(a===!1){let V=x||p[0]||h[0];if(V&&V.playlist){let H="sortedPlaylistReps";return x&&(H="bandwidthBestRep"),p[0]&&(H="enabledPlaylistReps"),Fu(`choosing ${JT(V)} using ${H} with options`,l),V.playlist}return Fu("could not choose a playlist with options",l),null}let y=b.filter(V=>V.width&&V.height);En(y,(V,H)=>V.width-H.width);let C=y.filter(V=>V.width===r&&V.height===s);_=C[C.length-1];let E=C.filter(V=>V.bandwidth===_.bandwidth)[0],A,k,w;E||(A=y.filter(V=>n==="cover"?V.width>r&&V.height>s:V.width>r||V.height>s),k=A.filter(V=>V.width===A[0].width&&V.height===A[0].height),_=k[k.length-1],w=k.filter(V=>V.bandwidth===_.bandwidth)[0]);let O;if(o.leastPixelDiffSelector){let V=y.map(H=>(H.pixelDiff=Math.abs(H.width-r)+Math.abs(H.height-s),H));En(V,(H,ie)=>H.pixelDiff===ie.pixelDiff?ie.bandwidth-H.bandwidth:H.pixelDiff-ie.pixelDiff),O=V[0]}let q=O||w||E||x||p[0]||h[0];if(q&&q.playlist){let V="sortedPlaylistReps";return O?V="leastPixelDiffRep":w?V="resolutionPlusOneRep":E?V="resolutionBestRep":x?V="bandwidthBestRep":p[0]&&(V="enabledPlaylistReps"),Fu(`choosing ${JT(q)} using ${V} with options`,l),q.playlist}return Fu("could not choose a playlist with options",l),null},ZT=function(){let i=this.useDevicePixelRatio&&F.default.devicePixelRatio||1;return isNaN(this.customPixelRatio)||(i=this.customPixelRatio),Ux({main:this.playlists.main,bandwidth:this.systemBandwidth,playerWidth:parseInt(wn(this.tech_.el(),"width"),10)*i,playerHe
344ight:parseInt(wn(this.tech_.el(),"height"),10)*i,playerObjectFit:this.usePlayerObjectFit?wn(this.tech_.el(),"objectFit"):"",limitRenditionByPlayerDimensions:this.limitRenditionByPlayerDimensions,playlistController:this.playlistController_})},_M=function(i){let e=-1,t=-1;if(i<0||i>1)throw new Error("Moving average bandwidth decay must be between 0 and 1.");return function(){let r=this.useDevicePixelRatio&&F.default.devicePixelRatio||1;return isNaN(this.customPixelRatio)||(r=this.customPixelRatio),e<0&&(e=this.systemBandwidth,t=this.systemBandwidth),this.systemBandwidth>0&&this.systemBandwidth!==t&&(e=i*this.systemBandwidth+(1-i)*e,t=this.systemBandwidth),Ux({main:this.playlists.main,bandwidth:e,playerWidth:parseInt(wn(this.tech_.el(),"width"),10)*r,playerHeight:parseInt(wn(this.tech_.el(),"height"),10)*r,playerObjectFit:this.usePlayerObjectFit?wn(this.tech_.el(),"objectFit"):"",limitRenditionByPlayerDimensions:this.limitRenditionByPlayerDimensions,playlistController:this.playlistController_})}},bM=function(i){let{main:e,currentTime:t,bandwidth:r,duration:s,segmentDuration:n,timeUntilRebuffer:a,currentTimeline:o,syncController:l}=i,c=e.playlists.filter(x=>!Gt.isIncompatible(x)),h=c.filter(Gt.isEnabled);h.length||(h=c.filter(x=>!Gt.isDisabled(x)));let b=h.filter(Gt.hasAttribute.bind(null,"BANDWIDTH")).map(x=>{let C=l.getSyncPoint(x,s,o,t)?1:2,A=Gt.estimateSegmentRequestTime(n,r,x)*C-a;return{playlist:x,rebufferingImpact:A}}),_=b.filter(x=>x.rebufferingImpact<=0);return En(_,(x,y)=>Am(y.playlist,x.playlist)),_.length?_[0]:(En(b,(x,y)=>x.rebufferingImpact-y.rebufferingImpact),b[0]||null)},TM=function(){let i=this.playlists.main.playlists.filter(Gt.isEnabled);return En(i,(t,r)=>Am(t,r)),i.filter(t=>!!oo(this.playlists.main,t).video)[0]||null},SM=i=>{let e=0,t;return i.bytes&&(t=new Uint8Array(i.bytes),i.segments.forEach(r=>{t.set(r,e),e+=r.byteLength})),t};xM=function(i,e,t){if(!i[t]){e.trigger({type:"usage",name:"vhs-608"});let r=t;/^cc708_/.test(t)&&(r="SERVICE"+t.split("_")[1]);let s=e.textTracks().getTrackById(r);if(s)i[t]=s;else{let n=e.options_.vhs&&e.options_.vhs.captionServices||{},a=t,o=t,l=!1,c=n[r];c&&(a=c.label,o=c.language,l=c.default),i[t]=e.addRemoteTextTrack({kind:"captions",id:r,default:l,label:a,language:o},!1).track}}},CM=function({inbandTextTracks:i,captionArray:e,timestampOffset:t}){if(!e)return;let r=F.default.WebKitDataCue||F.default.VTTCue;e.forEach(s=>{let n=s.stream;s.content?s.content.forEach(a=>{let o=new r(s.startTime+t,s.endTime+t,a.text);o.line=a.line,o.align="left",o.position=a.position,o.positionAlign="line-left",i[n].addCue(o)}):i[n].addCue(new r(s.startTime+t,s.endTime+t,s.text))})},wM=function(i){Object.defineProperties(i.frame,{id:{get(){return G.log.warn("cue.frame.id is deprecated. Use cue.value.key instead."),i.value.key}},value:{get(){return G.log.warn("cue.frame.value is deprecated. Use cue.value.data instead."),i.value.data}},privateData:{get(){return G.log.warn("cue.frame.privateData is deprecated. Use cue.value.data instead."),i.value.data}}})},EM=({inbandTextTracks:i,metadataArray:e,timestampOffset:t,videoDuration:r})=>{if(!e)return;let s=F.default.WebKitDataCue||F.default.VTTCue,n=i.metadataTrack_;if(!n||(e.forEach(h=>{let p=h.cueTime+t;typeof p!="number"||F.default.isNaN(p)||p<0||!(p<1/0)||!h.frames||!h.frames.length||h.frames.forEach(b=>{let _=new s(p,p,b.value||b.url||b.data||"");_.frame=b,_.value=b,wM(_),n.addCue(_)})}),!n.cues||!n.cues.length))return;let a=n.cues,o=[];for(let h=0;h<a.length;h++)a[h]&&o.push(a[h]);let l=o.reduce((h,p)=>{let b=h[p.startTime]||[];return b.push(p),h[p.startTime]=b,h},{}),c=Object.keys(l).sort((h,p)=>Number(h)-Number(p));c.forEach((h,p)=>{let b=l[h],_=isFinite(r)?r:h,x=Number(c[p+1])||_;b.forEach(y=>{y.endTime=x})})},kM={id:"ID",class:"CLASS",startDate:"START-DATE",duration:"DURATION",endDate:"END-DATE",endOnNext:"END-ON-NEXT",plannedDuration:"PLANNED-DURATION",scte35Out:"SCTE35-OUT",scte35In:"SCTE35-IN"},AM=new Set(["id","class","startDate","duration","endDate","endOnNext","startTime","endTime","processDateRange"]),DM=({inbandTextTracks:i,dateRanges:e})=>{let t=i.metadataTrack_;if(!t)return;let r=F.default.WebKitDataCue||F.default.VTTCue;e.forEach(s=>{for(let n of Object.keys(s)){if(AM.has(n))continue;let a=new r(s.startTime,s.endTime,"");a.id=s.id,a.type="com.apple.quicktime.HLS",a.value={key:kM[n],data:s[n]},(n==="scte35Out"||n==="scte35In")&&(a.value.data=new Uint8Array(a.value.data.match(/[\da-f]{2}/gi)).buffer),t.addCue(a)}s.processDateRange()})},eS=(i,e,t)=>{i.metadataTrack_||(i.metadataTrack_=t.addRemoteTextTrack({kind:"metadata",label:"Timed Metadata"},!1).track,G.browser.IS_ANY_SAFARI||(i.metadataTrack_.inBandMetadataTrackDispatchType=e))},io=function(i,e,t){let r,s;if(t&&t.cues)for(r=t.cues.length;r--;)s=t.cues[r],s.startTime>=i&&s.endTime<=e&&t.removeCue(s)},IM=function(i){let e=i.cues;if(!e)return;let t={};for(let r=e.length-1;r>=0;r--){let s=e[r],n=`${s.startTime}-${s.endTime}-${s.text}`;t[n]?i.removeCue(s):t[n]=s}},PM=(i,e,t)=>{if(typeof e>"u"||e===null||!i.length)return[];let r=Math.ceil((e-t+3)*Ur.ONE_SECOND_IN_TS),s;for(s=0;s<i.length&&!(i[s].pts>r);s++);return i.slice(s)},LM=(i,e,t)=>{if(!e.length)return i;if(t)return e.slice();let r=e[0].pts,s=0;for(s;s<i.length&&!(i[s].pts>=r);s++);return i.slice(0,s).concat(e)},OM=(i,e,t,r)=>{let s=Math.ceil((e-r)*Ur.ONE_SECOND_IN_TS),n=Math.ceil((t-r)*Ur.ONE_SECOND_IN_TS),a=i.slice(),o=i.length;for(;o--&&!(i[o].pts<=n););if(o===-1)return a;let l=o+1;for(;l--&&!(i[l].pts<=s););return l=Math.max(l,0),a.splice(l,o-l+1),a},MM=function(i,e){if(!i&&!e||!i&&e||i&&!e)return!1;if(i===e)return!0;let t=Object.keys(i).sort(),r=Object.keys(e).sort();if(t.length!==r.length)return!1;for(let s=0;s<t.length;s++){let n=t[s];if(n!==r[s]||i[n]!==e[n])return!1}return!0},RM=function(i,e,t){e=e||[];let r=[],s=0;for(let n=0;n<e.length;n++){let a=e[n];if(i===a.timeline&&(r.push(n),s+=a.duration,s>t))return n}return r.length===0?0:r[r.length-1]},eo=1,NM=500,tS=i=>typeof i=="number"&&isFinite(i),$u=1/60,BM=(i,e,t)=>i!=="main"||!e||!t?null:!t.hasAudio&&!t.hasVideo?"Neither audio nor video foun
344d in segment.":e.hasVideo&&!t.hasVideo?"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.":!e.hasVideo&&t.hasVideo?"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,UM=(i,e,t)=>{let r=e-yt.BACK_BUFFER_LENGTH;i.length&&(r=Math.max(r,i.start(0)));let s=e-t;return Math.min(s,r)},yn=i=>{let{startOfSegment:e,duration:t,segment:r,part:s,playlist:{mediaSequence:n,id:a,segments:o=[]},mediaIndex:l,partIndex:c,timeline:h}=i,p=o.length-1,b="mediaIndex/partIndex increment";i.getMediaInfoForTime?b=`getMediaInfoForTime (${i.getMediaInfoForTime})`:i.isSyncRequest&&(b="getSyncSegmentCandidate (isSyncRequest)"),i.independent&&(b+=` with independent ${i.independent}`);let _=typeof c=="number",x=i.segment.uri?"segment":"pre-segment",y=_?rx({preloadSegment:r})-1:0;return`${x} [${n+l}/${n+p}]`+(_?` part [${c}/${y}]`:"")+` segment start/end [${r.start} => ${r.end}]`+(_?` part start/end [${s.start} => ${s.end}]`:"")+` startOfSegment [${e}] duration [${t}] timeline [${h}] selected by [${b}] playlist [${a}]`},iS=i=>`${i}TimingInfo`,FM=({segmentTimeline:i,currentTimeline:e,startOfSegment:t,buffered:r,overrideCheck:s})=>!s&&i===e?null:i<e?t:r.length?r.end(r.length-1):t,em=({timelineChangeController:i,currentTimeline:e,segmentTimeline:t,loaderType:r,audioDisabled:s})=>{if(e===t)return!1;if(r==="audio"){let n=i.lastTimelineChange({type:"main"});return!n||n.to!==t}if(r==="main"&&s){let n=i.pendingTimelineChange({type:"audio"});return!(n&&n.to===t)}return!1},$M=i=>{if(!i)return!1;let e=i.pendingTimelineChange({type:"audio"}),t=i.pendingTimelineChange({type:"main"}),r=e&&t,s=r&&e.to!==t.to;return!!(r&&e.from!==-1&&t.from!==-1&&s)},HM=i=>{let e=i.timelineChangeController_.pendingTimelineChange({type:"audio"}),t=i.timelineChangeController_.pendingTimelineChange({type:"main"});return e&&t&&e.to<t.to},Rr=i=>{let e=i.pendingSegment_;if(!e)return;if(em({timelineChangeController:i.timelineChangeController_,currentTimeline:i.currentTimeline_,segmentTimeline:e.timeline,loaderType:i.loaderType_,audioDisabled:i.audioDisabled_})&&$M(i.timelineChangeController_)){if(HM(i)){i.timelineChangeController_.trigger("audioTimelineBehind");return}i.timelineChangeController_.trigger("fixBadTimelineChange")}},qM=i=>{let e=0;return["video","audio"].forEach(function(t){let r=i[`${t}TimingInfo`];if(!r)return;let{start:s,end:n}=r,a;typeof s=="bigint"||typeof n=="bigint"?a=F.default.BigInt(n)-F.default.BigInt(s):typeof s=="number"&&typeof n=="number"&&(a=n-s),typeof a<"u"&&a>e&&(e=a)}),typeof e=="bigint"&&e<Number.MAX_SAFE_INTEGER&&(e=Number(e)),e},rS=({segmentDuration:i,maxDuration:e})=>i?Math.round(i)>e+$i:!1,VM=(i,e)=>{if(e!=="hls")return null;let t=qM({audioTimingInfo:i.audioTimingInfo,videoTimingInfo:i.videoTimingInfo});if(!t)return null;let r=i.playlist.targetDuration,s=rS({segmentDuration:t,maxDuration:r*2}),n=rS({segmentDuration:t,maxDuration:r}),a=`Segment with index ${i.mediaIndex} from playlist ${i.playlist.id} has a duration of ${t} when the reported duration is ${i.duration} and the target duration is ${r}. For HLS content, a duration in excess of the target duration may result in playback issues. See the HLS specification section on EXT-X-TARGETDURATION for more details: https://tools.ietf.org/html/draft-pantos-http-live-streaming-23#section-4.3.3.1`;return s||n?{severity:s?"warn":"info",message:a}:null},bs=({type:i,segment:e})=>{if(!e)return;let t=!!(e.key||e.map&&e.map.ke),r=!!(e.map&&!e.map.bytes),s=e.startOfSegment===void 0?e.start:e.startOfSegment;return{type:i||e.type,uri:e.resolvedUri||e.uri,start:s,duration:e.duration,isEncrypted:t,isMediaInitialization:r}},Po=class extends G.EventTarget{constructor(e,t={}){if(super(),!e)throw new TypeError("Initialization settings are required");if(typeof e.currentTime!="function")throw new TypeError("No currentTime getter specified");if(!e.mediaSource)throw new TypeError("No MediaSource specified");this.bandwidth=e.bandwidth,this.throughput={rate:0,count:0},this.roundTrip=NaN,this.resetStats_(),this.mediaIndex=null,this.partIndex=null,this.hasPlayed_=e.hasPlayed,this.currentTime_=e.currentTime,this.seekable_=e.seekable,this.seeking_=e.seeking,this.duration_=e.duration,this.mediaSource_=e.mediaSource,this.vhs_=e.vhs,this.loaderType_=e.loaderType,this.currentMediaInfo_=void 0,this.startingMediaInfo_=void 0,this.segmentMetadataTrack_=e.segmentMetadataTrack,this.goalBufferLength_=e.goalBufferLength,this.sourceType_=e.sourceType,this.sourceUpdater_=e.sourceUpdater,this.inbandTextTracks_=e.inbandTextTracks,this.state_="INIT",this.timelineChangeController_=e.timelineChangeController,this.shouldSaveSegmentTimingInfo_=!0,this.parse708captions_=e.parse708captions,this.useDtsForTimestampOffset_=e.useDtsForTimestampOffset,this.captionServices_=e.captionServices,this.exactManifestTimings=e.exactManifestTimings,this.addMetadataToTextTrack=e.addMetadataToTextTrack,this.checkBufferTimeout_=null,this.error_=void 0,this.currentTimeline_=-1,this.shouldForceTimestampOffsetAfterResync_=!1,this.pendingSegment_=null,this.xhrOptions_=null,this.pendingSegments_=[],this.audioDisabled_=!1,this.isPendingTimestampOffset_=!1,this.gopBuffer_=[],this.timeMapping_=0,this.safeAppend_=!1,this.appendInitSegment_={audio:!0,video:!0},this.playlistOfLastInitSegment_={audio:null,video:null},this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_={id3:[],caption:[]},this.waitingOnRemove_=!1,this.quotaExceededErrorRetryTimeout_=null,this.activeInitSegmentId_=null,this.initSegments_={}
vendor: 6,620 bytes, lines 344-347
344,this.cacheEncryptionKeys_=e.cacheEncryptionKeys,this.keyCache_={},this.decrypter_=e.decrypter,this.syncController_=e.syncController,this.syncPoint_={segmentIndex:0,time:0},this.transmuxer_=this.createTransmuxer_(),this.triggerSyncInfoUpdate_=()=>this.trigger("syncinfoupdate"),this.syncController_.on("syncinfoupdate",this.triggerSyncInfoUpdate_),this.mediaSource_.addEventListener("sourceopen",()=>{this.isEndOfStream_()||(this.ended_=!1)}),this.fetchAtBuffer_=!1,this.logger_=mi(`SegmentLoader[${this.loaderType_}]`),Object.defineProperty(this,"state",{get(){return this.state_},set(r){r!==this.state_&&(this.logger_(`${this.state_} -> ${r}`),this.state_=r,this.trigger("statechange"))}}),this.sourceUpdater_.on("ready",()=>{this.hasEnoughInfoToAppend_()?this.processCallQueue_():Rr(this)}),this.sourceUpdater_.on("codecschange",r=>{this.trigger(tt({type:"codecschange"},r))}),this.loaderType_==="main"&&this.timelineChangeController_.on("pendingtimelinechange",()=>{this.hasEnoughInfoToAppend_()?this.processCallQueue_():Rr(this)}),this.loaderType_==="audio"&&this.timelineChangeController_.on("timelinechange",r=>{this.trigger(tt({type:"timelinechange"},r)),this.hasEnoughInfoToLoad_()?this.processLoadQueue_():Rr(this),this.hasEnoughInfoToAppend_()?this.processCallQueue_():Rr(this)})}get mediaSequenceSync_(){return this.syncController_.getMediaSequenceSync(this.loaderType_)}createTransmuxer_(){return pp.createTransmuxer({remux:!1,alignGopsAtEnd:this.safeAppend_,keepOriginalTimestamps:!0,parse708captions:this.parse708captions_,captionServices:this.captionServices_})}resetStats_(){this.mediaBytesTransferred=0,this.mediaRequests=0,this.mediaRequestsAborted=0,this.mediaRequestsTimedout=0,this.mediaRequestsErrored=0,this.mediaTransferDuration=0,this.mediaSecondsLoaded=0,this.mediaAppends=0}dispose(){this.trigger("dispose"),this.state="DISPOSED",this.pause(),this.abort_(),this.transmuxer_&&this.transmuxer_.terminate(),this.resetStats_(),this.checkBufferTimeout_&&F.default.clearTimeout(this.checkBufferTimeout_),this.syncController_&&this.triggerSyncInfoUpdate_&&this.syncController_.off("syncinfoupdate",this.triggerSyncInfoUpdate_),this.off()}setAudio(e){this.audioDisabled_=!e,e?this.appendInitSegment_.audio=!0:this.sourceUpdater_.removeAudio(0,this.duration_())}abort(){if(this.state!=="WAITING"){this.pendingSegment_&&(this.pendingSegment_=null),this.timelineChangeController_.clearPendingTimelineChange(this.loaderType_);return}this.abort_(),this.state="READY",this.paused()||this.monitorBuffer_()}abort_(){this.pendingSegment_&&this.pendingSegment_.abortRequests&&this.pendingSegment_.abortRequests(),this.pendingSegment_=null,this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_.id3=[],this.metadataQueue_.caption=[],this.timelineChangeController_.clearPendingTimelineChange(this.loaderType_),this.waitingOnRemove_=!1,F.default.clearTimeout(this.quotaExceededErrorRetryTimeout_),this.quotaExceededErrorRetryTimeout_=null}checkForAbort_(e){return this.state==="APPENDING"&&!this.pendingSegment_?(this.state="READY",!0):!this.pendingSegment_||this.pendingSegment_.requestId!==e}error(e){return typeof e<"u"&&(this.logger_("error occurred:",e),this.error_=e),this.pendingSegment_=null,this.error_}endOfStream(){this.ended_=!0,this.transmuxer_&&pp.reset(this.transmuxer_),this.gopBuffer_.length=0,this.pause(),this.trigger("ended")}buffered_(){let e=this.getMediaInfo_();if(!this.sourceUpdater_||!e)return vt();if(this.loaderType_==="main"){let{hasAudio:t,hasVideo:r,isMuxed:s}=e;if(r&&t&&!this.audioDisabled_&&!s)return this.sourceUpdater_.buffered();if(r)return this.sourceUpdater_.videoBuffered()}return this.sourceUpdater_.audioBuffered()}initSegmentForMap(e,t=!1){if(!e)return null;let r=Uc(e),s=this.initSegments_[r];return t&&!s&&e.bytes&&(this.initSegments_[r]=s={resolvedUri:e.resolvedUri,byterange:e.byterange,bytes:e.bytes,tracks:e.tracks,timescales:e.timescales}),s||e}segmentKey(e,t=!1){if(!e)return null;let r=Sx(e),s=this.keyCache_[r];this.cacheEncryptionKeys_&&t&&!s&&e.bytes&&(this.keyCache_[r]=s={resolvedUri:e.resolvedUri,bytes:e.bytes});let n={resolvedUri:(s||e).resolvedUri};return s&&(n.bytes=s.bytes),n}couldBeginLoading_(){return this.playlist_&&!this.paused()}load(){if(this.monitorBuffer_(),!!this.playlist_){if(this.state==="INIT"&&this.couldBeginLoading_())return this.init_();!this.couldBeginLoading_()||this.state!=="READY"&&this.state!=="INIT"||(this.state="READY")}}init_(){return this.state="READY",this.resetEverything(),this.monitorBuffer_()}playlist(e,t={}){if(!e||this.playlist_&&this.playlist_.endList&&e.endList&&this.playlist_.uri===e.uri)return;let r=this.playlist_,s=this.pendingSegment_;this.playlist_=e,this.xhrOptions_=t,this.state==="INIT"&&(e.syncInfo={mediaSequence:e.mediaSequence,time:0},this.loaderType_==="main"&&this.syncController_.setDateTimeMappingForStart(e));let n=null;if(r&&(r.id?n=r.id:r.uri&&(n=r.uri)),this.logger_(`playlist update [${n} => ${e.id||e.uri}]`),this.mediaSequenceSync_&&(this.mediaSequenceSync_.update(e,this.currentTime_()),this.logger_(`Playlist update:
345currentTime: ${this.currentTime_()}
346bufferedEnd: ${hp(this.buffered_())}
347`,this.mediaSequenceSync_.diagnostics)),this.trigger("syncinfoupdate"),this.state==="INIT"&&this.couldBeginLoading_())return this.init_();if(!r||r.uri!==e.uri){this.mediaIndex!==null&&(!e.endList&&typeof e.partTargetDuration=="number"?this.resetLoader():this.resyncLoader()),this.currentMediaInfo_=void 0,this.trigger("playlistupdate");return}let a=e.mediaSequence-r.mediaSequence;if(this.logger_(`live window shift [${a}]`),this.mediaIndex!==null)if(this.mediaIndex-=a,this.mediaIndex<0)this.mediaIndex=null,this.partIndex=null;else{let o=this.playlist_.segments[this.mediaIndex];if(this.partIndex&&(!o.parts||!o.parts.length||!o.parts[this.partIndex])){let l=this.mediaIndex;this.logger_(`currently processing part (index ${this.partIndex}) no longer exists.`),this.resetLoader(),this.mediaIndex=l}}s&&(s.mediaIndex-=a,s.mediaIndex<0?(s.mediaIndex=null,s.partIndex=null):(s.mediaIndex>=0&&(s.segment=e.segments[s.mediaIndex]),s.partIndex>=0&&s.segment.parts&&(s.part=s.segment.parts[s.partIndex]))),this.syncController_.saveExpiredSegmentInfo(r,e)}pause(){this.checkBufferTimeout_&&(F.default.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=null)}paused(){return this.checkBufferTimeout_===null}resetEverything(e){this.ended_=!1,this.activeInitSegmentId_=null,this.appendInitSegment_={audio:!0,video:!0},this.resetLoader(),this.remove(0,1/0,e),this.transmuxer_&&(this.transmuxer_.postMessage({action:"clearAllMp4Captions"}),this.transmuxer_.postMessage({action:"reset"}))}
vendor: 6,989 bytes, lines 347-352
347resetLoader(){this.fetchAtBuffer_=!1,this.mediaSequenceSync_&&this.mediaSequenceSync_.resetAppendedStatus(),this.resyncLoader()}resyncLoader(){this.transmuxer_&&pp.reset(this.transmuxer_),this.mediaIndex=null,this.partIndex=null,this.syncPoint_=null,this.isPendingTimestampOffset_=!1;let e=this.currentMediaInfo_&&this.currentMediaInfo_.isFmp4;this.sourceType_==="hls"&&!e&&(this.shouldForceTimestampOffsetAfterResync_=!0),this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_.id3=[],this.metadataQueue_.caption=[],this.abort(),this.transmuxer_&&this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})}remove(e,t,r=()=>{},s=!1){if(t===1/0&&(t=this.duration_()),t<=e){this.logger_("skipping remove because end ${end} is <= start ${start}");return}if(!this.sourceUpdater_||!this.getMediaInfo_()){this.logger_("skipping remove because no source updater or starting media info");return}let n=1,a=()=>{n--,n===0&&r()};(s||!this.audioDisabled_)&&(n++,this.sourceUpdater_.removeAudio(e,t,a)),(s||this.loaderType_==="main")&&(this.gopBuffer_=OM(this.gopBuffer_,e,t,this.timeMapping_),n++,this.sourceUpdater_.removeVideo(e,t,a));for(let o in this.inbandTextTracks_)io(e,t,this.inbandTextTracks_[o]);io(e,t,this.segmentMetadataTrack_),a()}monitorBuffer_(){this.checkBufferTimeout_&&F.default.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=F.default.setTimeout(this.monitorBufferTick_.bind(this),1)}monitorBufferTick_(){this.state==="READY"&&this.fillBuffer_(),this.checkBufferTimeout_&&F.default.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=F.default.setTimeout(this.monitorBufferTick_.bind(this),NM)}fillBuffer_(){if(this.sourceUpdater_.updating())return;let e=this.chooseNextRequest_();if(!e)return;let t={segmentInfo:bs({type:this.loaderType_,segment:e})};this.trigger({type:"segmentselected",metadata:t}),typeof e.timestampOffset=="number"&&(this.isPendingTimestampOffset_=!1,this.timelineChangeController_.pendingTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:e.timeline})),this.loadSegment_(e)}isEndOfStream_(e=this.mediaIndex,t=this.playlist_,r=this.partIndex){if(!t||!this.mediaSource_)return!1;let s=typeof e=="number"&&t.segments[e],n=e+1===t.segments.length,a=!s||!s.parts||r+1===s.parts.length;return t.endList&&this.mediaSource_.readyState==="open"&&n&&a}chooseNextRequest_(){let e=this.buffered_(),t=hp(e)||0,r=xm(e,this.currentTime_()),s=!this.hasPlayed_()&&r>=1,n=r>=this.goalBufferLength_(),a=this.playlist_.segments;if(!a.length||s||n)return null;this.syncPoint_=this.syncPoint_||this.syncController_.getSyncPoint(this.playlist_,this.duration_(),this.currentTimeline_,this.currentTime_(),this.loaderType_);let o={partIndex:null,mediaIndex:null,startOfSegment:null,playlist:this.playlist_,isSyncRequest:!this.syncPoint_};if(o.isSyncRequest)o.mediaIndex=RM(this.currentTimeline_,a,t),this.logger_(`choose next request. Can not find sync point. Fallback to media Index: ${o.mediaIndex}`);else if(this.mediaIndex!==null){let b=a[this.mediaIndex],_=typeof this.partIndex=="number"?this.partIndex:-1;o.startOfSegment=b.end?b.end:t,b.parts&&b.parts[_+1]?(o.mediaIndex=this.mediaIndex,o.partIndex=_+1):o.mediaIndex=this.mediaIndex+1}else{let b,_,x,y=this.fetchAtBuffer_?t:this.currentTime_();if(this.mediaSequenceSync_&&this.logger_(`chooseNextRequest_ request after Quality Switch:
348For TargetTime: ${y}.
349CurrentTime: ${this.currentTime_()}
350BufferedEnd: ${t}
351Fetch At Buffer: ${this.fetchAtBuffer_}
352`,this.mediaSequenceSync_.diagnostics),this.mediaSequenceSync_&&this.mediaSequenceSync_.isReliable){let C=this.getSyncInfoFromMediaSequenceSync_(y);if(!C){let E="No sync info found while using media sequence sync";return this.error({message:E,metadata:{errorType:G.Error.StreamingFailedToSelectNextSegment,error:new Error(E)}}),this.logger_("chooseNextRequest_ - no sync info found using media sequence sync"),null}this.logger_(`chooseNextRequest_ mediaSequence syncInfo (${C.start} --> ${C.end})`),b=C.segmentIndex,_=C.partIndex,x=C.start}else{this.logger_("chooseNextRequest_ - fallback to a regular segment selection algorithm, based on a syncPoint.");let C=Gt.getMediaInfoForTime({exactManifestTimings:this.exactManifestTimings,playlist:this.playlist_,currentTime:y,startingPartIndex:this.syncPoint_.partIndex,startingSegmentIndex:this.syncPoint_.segmentIndex,startTime:this.syncPoint_.time});b=C.segmentIndex,_=C.partIndex,x=C.startTime}o.getMediaInfoForTime=this.fetchAtBuffer_?`bufferedEnd ${y}`:`currentTime ${y}`,o.mediaIndex=b,o.startOfSegment=x,o.partIndex=_,this.logger_(`choose next request. Playlist switched and we have a sync point. Media Index: ${o.mediaIndex} `)}let l=a[o.mediaIndex],c=l&&typeof o.partIndex=="number"&&l.parts&&l.parts[o.partIndex];if(!l||typeof o.partIndex=="number"&&!c)return null;typeof o.partIndex!="number"&&l.parts&&(o.partIndex=0,c=l.parts[0]);let h=this.vhs_.playlists&&this.vhs_.playlists.main&&this.vhs_.playlists.main.independentSegments||this.playlist_.independentSegments;if(!r&&c&&!h&&!c.independent)if(o.partIndex===0){let b=a[o.mediaIndex-1],_=b.parts&&b.parts.length&&b.parts[b.parts.length-1];_&&_.independent&&(o.mediaIndex-=1,o.partIndex=b.parts.length-1,o.independent="previous segment")}else l.parts[o.partIndex-1].independent&&(o.partIndex-=1,o.independent="previous part");let p=this.mediaSource_&&this.mediaSource_.readyState==="ended";return o.mediaIndex>=a.length-1&&p&&!this.seeking_()?null:(this.shouldForceTimestampOffsetAfterResync_&&(this.shouldForceTimestampOffsetAfterResync_=!1,o.forceTimestampOffset=!0,this.logger_("choose next request. Force timestamp offset after loader resync")),this.generateSegmentInfo_(o))}getSyncInfoFromMediaSequenceSync_(e){if(!this.mediaSequenceSync_)return null;let t=Math.max(e,this.mediaSequenceSync_.start);e!==t&&this.logger_(`getSyncInfoFromMediaSequenceSync_. Pulled target time from ${e} to ${t}`);let r=this.mediaSequenceSync_.getSyncInfoForTime(t);if(!r)return null;if(!r.isAppended)return r;let s=this.mediaSequenceSync_.getSyncInfoForTime(r.end);return s?(s.isAppended&&this.logger_("getSyncInfoFromMediaSequenceSync_: We encounter unexpected scenario where next media sequence sync info is also appended!"),s):null}generateSegmentInfo_(e){let{independent:t,playlist:r,mediaIndex:s,startOfSegment:n,isSyncRequest:a,partIndex:o,forceTimestampOffset:l,getMediaInfoForTime:c}=e,h=r.segments[s],p=typeof o=="number"&&h.parts[o],b={requestId:"segment-loader-"+Math.random(),uri:p&&p.resolvedUri||h.resolvedUri,mediaIndex:s,partIndex:p?o:null,isSyncRequest:a,startOfSegment:n,playlist:r,bytes:null,encryptedBytes:null,timestampOffset:null,timeline:h.timeline,duration:p&&p.duration||h.duration,segment:h,part:p,byteLength:0,transmuxer:this.transmuxer_,getMediaInfoForTime:c,independent:t},_=typeof l<"u"?l:this.isPendingTimestampOffset_;b.timestampOffset=this.timestampOffsetForSegment_({segmentTimeline:h.timeline,currentTimeline:this.currentTimeline_,startOfSegment:n,buffered:this.buffered_(),overrideCheck:_});
352let x=hp(this.sourceUpdater_.audioBuffered());return typeof x=="number"&&(b.audioAppendStart=x-this.sourceUpdater_.audioTimestampOffset()),this.sourceUpdater_.videoBuffered().length&&(b.gopsToAlignWith=PM(this.gopBuffer_,this.currentTime_()-this.sourceUpdater_.videoTimestampOffset(),this.timeMapping_)),b}timestampOffsetForSegment_(e){return FM(e)}earlyAbortWhenNeeded_(e){if(this.vhs_.tech_.paused()||!this.xhrOptions_.timeout||!this.playlist_.attributes.BANDWIDTH||Date.now()-(e.firstBytesReceivedAt||Date.now())<1e3)return;let t=this.currentTime_(),r=e.bandwidth,s=this.pendingSegment_.duration,n=Gt.estimateSegmentRequestTime(s,r,this.playlist_,e.bytesReceived),a=oO(this.buffered_(),t,this.vhs_.tech_.playbackRate())-1;if(n<=a)return;let o=bM({main:this.vhs_.playlists.main,currentTime:t,bandwidth:r,duration:this.duration_(),segmentDuration:s,timeUntilRebuffer:a,currentTimeline:this.currentTimeline_,syncController:this.syncController_});if(!o)return;let c=n-a-o.rebufferingImpact,h=.5;a<=$i&&(h=1),!(!o.playlist||o.playlist.uri===this.playlist_.uri||c<h)&&(this.bandwidth=o.playlist.attributes.BANDWIDTH*yt.BANDWIDTH_VARIANCE+1,this.trigger("earlyabort"))}handleAbort_(e){this.logger_(`Aborting ${yn(e)}`),this.mediaRequestsAborted+=1}handleProgress_(e,t){this.earlyAbortWhenNeeded_(t.stats),!this.checkForAbort_(t.requestId)&&this.trigger("progress")}handleTrackInfo_(e,t){let{hasAudio:r,hasVideo:s}=t,n={segmentInfo:bs({type:this.loaderType_,segment:e}),trackInfo:{hasAudio:r,hasVideo:s}};this.trigger({type:"segmenttransmuxingtrackinfoavailable",metadata:n}),this.earlyAbortWhenNeeded_(e.stats),!this.checkForAbort_(e.requestId)&&(this.checkForIllegalMediaSwitch(t)||(t=t||{},MM(this.currentMediaInfo_,t)||(this.appendInitSegment_={audio:!0,video:!0},this.startingMediaInfo_=t,this.currentMediaInfo_=t,this.logger_("trackinfo update",t),this.trigger("trackinfo")),!this.checkForAbort_(e.requestId)&&(this.pendingSegment_.trackInfo=t,this.hasEnoughInfoToAppend_()?this.processCallQueue_():Rr(this))))}handleTimingInfo_(e,t,r,s){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;let n=this.pendingSegment_,a=iS(t);n[a]=n[a]||{},n[a][r]=s,this.logger_(`timinginfo: ${t} - ${r} - ${s}`),this.hasEnoughInfoToAppend_()?this.processCallQueue_():Rr(this)}handleCaptions_(e,t){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;if(t.length===0){this.logger_("SegmentLoader received no captions from a caption event");return}if(!this.pendingSegment_.hasAppendedData_){this.metadataQueue_.caption.push(this.handleCaptions_.bind(this,e,t));return}let s=this.sourceUpdater_.videoTimestampOffset()===null?this.sourceUpdater_.audioTimestampOffset():this.sourceUpdater_.videoTimestampOffset(),n={};t.forEach(a=>{n[a.stream]=n[a.stream]||{startTime:1/0,captions:[],endTime:0};let o=n[a.stream];o.startTime=Math.min(o.startTime,a.startTime+s),o.endTime=Math.max(o.endTime,a.endTime+s),o.captions.push(a)}),Object.keys(n).forEach(a=>{let{startTime:o,endTime:l,captions:c}=n[a],h=this.inbandTextTracks_;this.logger_(`adding cues from ${o} -> ${l} for ${a}`),xM(h,this.vhs_.tech_,a),io(o,l,h[a]),CM({captionArray:c,inbandTextTracks:h,timestampOffset:s})}),this.transmuxer_&&this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})}handleId3_(e,t,r){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;if(!this.pendingSegment_.hasAppendedData_){this.metadataQueue_.id3.push(this.handleId3_.bind(this,e,t,r));return}this.addMetadataToTextTrack(r,t,this.duration_())}processMetadataQueue_(){this.metadataQueue_.id3.forEach(e=>e()),this.metadataQueue_.caption.forEach(e=>e()),this.metadataQueue_.id3=[],this.metadataQueue_.caption=[]}processCallQueue_(){let e=this.callQueue_;this.callQueue_=[],e.forEach(t=>t())}processLoadQueue_(){let e=this.loadQueue_;this.loadQueue_=[],e.forEach(t=>t())}hasEnoughInfoToLoad_(){if(this.loaderType_!=="audio")return!0;let e=this.pendingSegment_;return e?this.getCurrentMediaInfo_()?!em({timelineChangeController:this.timelineChangeController_,currentTimeline:this.currentTimeline_,segmentTimeline:e.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_}):!0:!1}getCurrentMediaInfo_(e=this.pendingSegment_){return e&&e.trackInfo||this.currentMediaInfo_}getMediaInfo_(e=this.pendingSegment_){return this.getCurrentMediaInfo_(e)||this.startingMediaInfo_}getPendingSegmentPlaylist(){return this.pendingSegment_?this.pendingSegment_.playlist:null}hasEnoughInfoToAppend_(){if(!this.sourceUpdater_.ready()||this.waitingOnRemove_||this.quotaExceededErrorRetryTimeout_)return!1;let e=this.pendingSegment_,t=this.getCurrentMediaInfo_();if(!e||!t)return!1;let{hasAudio:r,hasVideo:s,isMuxed:n}=t;return!(s&&!e.videoTimingInfo||r&&!this.audioDisabled_&&!n&&!e.audioTimingInfo||em({timelineChangeController:this.timelineChangeController_,currentTimeline:this.currentTimeline_,segmentTimeline:e.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_}))}handleData_(e,t){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;if(this.callQueue_.length||!this.hasEnoughInfoToAppend_()){Rr(this),this.callQueue_.push(this.handleData_.bind(this,e,t));return}let r=this.pendingSegment_;if(this.setTimeMapping_(r.timeline),this.updateMediaSecondsLoaded_(r.part||r.segment),this.mediaSource_.readyState!=="closed"){if(e.map&&(e.map=this.initSegmentForMap(e.map,!0),r.segment.map=e.map),e.key&&this.segmentKey(e.ke
352y,!0),r.isFmp4=e.isFmp4,r.timingInfo=r.timingInfo||{},r.isFmp4)this.trigger("fmp4"),r.timingInfo.start=r[iS(t.type)].start;else{let s=this.getCurrentMediaInfo_(),n=this.loaderType_==="main"&&s&&s.hasVideo,a;n&&(a=r.videoTimingInfo.start),r.timingInfo.start=this.trueSegmentStart_({currentStart:r.timingInfo.start,playlist:r.playlist,mediaIndex:r.mediaIndex,currentVideoTimestampOffset:this.sourceUpdater_.videoTimestampOffset(),useVideoTimingInfo:n,firstVideoFrameTimeForData:a,videoTimingInfo:r.videoTimingInfo,audioTimingInfo:r.audioTimingInfo})}if(this.updateAppendInitSegmentStatus(r,t.type),this.updateSourceBufferTimestampOffset_(r),r.isSyncRequest){this.updateTimingInfoEnd_(r),this.syncController_.saveSegmentTimingInfo({segmentInfo:r,shouldSaveTimelineMapping:this.loaderType_==="main"});let s=this.chooseNextRequest_();if(s.mediaIndex!==r.mediaIndex||s.partIndex!==r.partIndex){this.logger_("sync segment was incorrect, not appending");return}this.logger_("sync segment was correct, appending")}r.hasAppendedData_=!0,this.processMetadataQueue_(),this.appendData_(r,t)}}updateAppendInitSegmentStatus(e,t){this.loaderType_==="main"&&typeof e.timestampOffset=="number"&&!e.changedTimestampOffset&&(this.appendInitSegment_={audio:!0,video:!0}),this.playlistOfLastInitSegment_[t]!==e.playlist&&(this.appendInitSegment_[t]=!0)}getInitSegmentAndUpdateState_({type:e,initSegment:t,map:r,playlist:s}){if(r){let n=Uc(r);if(this.activeInitSegmentId_===n)return null;t=this.initSegmentForMap(r,!0).bytes,this.activeInitSegmentId_=n}return t&&this.appendInitSegment_[e]?(this.playlistOfLastInitSegment_[e]=s,this.appendInitSegment_[e]=!1,this.activeInitSegmentId_=null,t):null}handleQuotaExceededError_({segmentInfo:e,type:t,bytes:r},s){let n=this.sourceUpdater_.audioBuffered(),a=this.sourceUpdater_.videoBuffered();n.length>1&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the audio buffer: "+Ts(n).join(", ")),a.length>1&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the video buffer: "+Ts(a).join(", "));let o=n.length?n.start(0):0,l=n.length?n.end(n.length-1):0,c=a.length?a.start(0):0,h=a.length?a.end(a.length-1):0;if(l-o<=eo&&h-c<=eo){this.logger_(`On QUOTA_EXCEEDED_ERR, single segment too large to append to buffer, triggering an error. Appended byte length: ${r.byteLength}, audio buffer: ${Ts(n).join(", ")}, video buffer: ${Ts(a).join(", ")}, `),this.error({message:"Quota exceeded error with append of a single segment of content",excludeUntil:1/0}),this.trigger("error");return}this.waitingOnRemove_=!0,this.callQueue_.push(this.appendToSourceBuffer_.bind(this,{segmentInfo:e,type:t,bytes:r}));let b=this.currentTime_()-eo;this.logger_(`On QUOTA_EXCEEDED_ERR, removing audio/video from 0 to ${b}`),this.remove(0,b,()=>{this.logger_(`On QUOTA_EXCEEDED_ERR, retrying append in ${eo}s`),this.waitingOnRemove_=!1,this.quotaExceededErrorRetryTimeout_=F.default.setTimeout(()=>{this.logger_("On QUOTA_EXCEEDED_ERR, re-processing call queue"),this.quotaExceededErrorRetryTimeout_=null,this.processCallQueue_()},eo*1e3)},!0)}handleAppendError_({segmentInfo:e,type:t,bytes:r},s){if(s){if(s.code===px){this.handleQuotaExceededError_({segmentInfo:e,type:t,bytes:r});return}this.logger_("Received non QUOTA_EXCEEDED_ERR on append",s),this.error({message:`${t} append of ${r.length}b failed for segment #${e.mediaIndex} in playlist ${e.playlist.id}`,metadata:{errorType:G.Error.StreamingFailedToAppendSegment}}),this.trigger("appenderror")}}appendToSourceBuffer_({segmentInfo:e,type:t,initSegment:r,data:s,bytes:n}){if(!n){let o=[s],l=s.byteLength;r&&(o.unshift(r),l+=r.byteLength),n=SM({bytes:l,segments:o})}let a={segmentInfo:bs({type:this.loaderType_,segment:e})};this.trigger({type:"segmentappendstart",metadata:a}),this.sourceUpdater_.appendBuffer({segmentInfo:e,type:t,bytes:n},this.handleAppendError_.bind(this,{segmentInfo:e,type:t,bytes:n}))}handleSegmentTimingInfo_(e,t,r){if(!this.pendingSegment_||t!==this.pendingSegment_.requestId)return;let s=this.pendingSegment_.segment,n=`${e}TimingInfo`;s[n]||(s[n]={}),s[n].transmuxerPrependedSeconds=r.prependedContentDuration||0,s[n].transmuxedPresentationStart=r.start.presentation,s[n].transmuxedDecodeStart=r.start.decode,s[n].transmuxedPresentationEnd=r.end.presentation,s[n].transmuxedDecodeEnd=r.end.decode,s[n].baseMediaDecodeTime=r.baseMediaDecodeTime}appendData_(e,t){let{type:r,data:s}=t;if(!s||!s.byteLength||r==="audio"&&this.audioDisabled_)return;let n=this.getInitSegmentAndUpdateState_({type:r,initSegment:t.initSegment,playlist:e.playlist,map:e.isFmp4?e.segment.map:null});this.appendToSourceBuffer_({segmentInfo:e,type:r,initSegment:n,data:s})}loadSegment_(e){if(this.state="WAITING",this.pendingSegment_=e,this.trimBackBuffer_(e),typeof e.timestampOffset=="number"&&this.transmuxer_&&this.transmuxer_.postMessage({action:"clearAllMp4Captions"}),!this.hasEnoughInfoToLoad_()){Rr(this),this.loadQueue_.push(()=>{let t=tt({},e,{forceTimestampOffset:!0});tt(e,this.generateSegmentInfo_(t)),this.isPendingTimestampOffset_=!1,this.updateTransmuxerAndRequestSegment_(e)});return}this.updateTransmuxerAndRequestSegment_(e)}updateTransmuxerAndRequestSegment_(e){this.shouldUpdateTransmuxerTimestampOffset_(e.timestampOffset)&&(this.gopBuffer_.length=0,e.gopsToAlignWith=[],this.timeMapping_=0,this.transmuxer_.postMessage({action:"reset"}),this.transmuxer_.postMessage({action:"setTimestampOffset",timestampOffset:e.timestampOffset}));
352let t=this.createSimplifiedSegmentObj_(e),r=this.isEndOfStream_(e.mediaIndex,e.playlist,e.partIndex),s=this.mediaIndex!==null,n=e.timeline!==this.currentTimeline_&&e.timeline>0,a=r||s&&n;this.logger_(`Requesting
353${Fx(e.uri)}
354${yn(e)}`),t.map&&!t.map.bytes&&(this.logger_("going to request init segment."),this.appendInitSegment_={video:!0,audio:!0}),e.abortRequests=yM({xhr:this.vhs_.xhr,xhrOptions:this.xhrOptions_,decryptionWorker:this.decrypter_,segment:t,abortFn:this.handleAbort_.bind(this,e),progressFn:this.handleProgress_.bind(this),trackInfoFn:this.handleTrackInfo_.bind(this),timingInfoFn:this.handleTimingInfo_.bind(this),videoSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"video",e.requestId),audioSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"audio",e.requestId),captionsFn:this.handleCaptions_.bind(this),isEndOfTimeline:a,endedTimelineFn:()=>{this.logger_("received endedtimeline callback")},id3Fn:this.handleId3_.bind(this),dataFn:this.handleData_.bind(this),doneFn:this.segmentRequestFinished_.bind(this),onTransmuxerLog:({message:o,level:l,stream:c})=>{this.logger_(`${yn(e)} logged from transmuxer stream ${c} as a ${l}: ${o}`)},triggerSegmentEventFn:({type:o,segment:l,keyInfo:c,trackInfo:h,timingInfo:p})=>{let _={segmentInfo:bs({segment:l})};c&&(_.keyInfo=c),h&&(_.trackInfo=h),p&&(_.timingInfo=p),this.trigger({type:o,metadata:_})}})}trimBackBuffer_(e){let t=UM(this.seekable_(),this.currentTime_(),this.playlist_.targetDuration||10);t>0&&this.remove(0,t)}createSimplifiedSegmentObj_(e){let t=e.segment,r=e.part,s=e.segment.key||e.segment.map&&e.segment.map.key,n=e.segment.map&&!e.segment.map.bytes,a={resolvedUri:r?r.resolvedUri:t.resolvedUri,byterange:r?r.byterange:t.byterange,requestId:e.requestId,transmuxer:e.transmuxer,audioAppendStart:e.audioAppendStart,gopsToAlignWith:e.gopsToAlignWith,part:e.part,type:this.loaderType_,start:e.startOfSegment,duration:e.duration,isEncrypted:s,isMediaInitialization:n},o=e.playlist.segments[e.mediaIndex-1];if(o&&o.timeline===t.timeline&&(o.videoTimingInfo?a.baseStartTime=o.videoTimingInfo.transmuxedDecodeEnd:o.audioTimingInfo&&(a.baseStartTime=o.audioTimingInfo.transmuxedDecodeEnd)),t.key){let l=t.key.iv||new Uint32Array([0,0,0,e.mediaIndex+e.playlist.mediaSequence]);a.key=this.segmentKey(t.key),a.key.iv=l}return t.map&&(a.map=this.initSegmentForMap(t.map)),a}saveTransferStats_(e){this.mediaRequests+=1,e&&(this.mediaBytesTransferred+=e.bytesReceived,this.mediaTransferDuration+=e.roundTripTime)}saveBandwidthRelatedStats_(e,t){if(this.pendingSegment_.byteLength=t.bytesReceived,e<$u){this.logger_(`Ignoring segment's bandwidth because its duration of ${e} is less than the min to record ${$u}`);return}let r={bandwidthInfo:{from:this.bandwidth,to:t.bandwidth}};this.trigger({type:"bandwidthupdated",metadata:r}),this.bandwidth=t.bandwidth,this.roundTrip=t.roundTripTime}handleTimeout_(){this.mediaRequestsTimedout+=1,this.bandwidth=1,this.roundTrip=NaN,this.trigger("bandwidthupdate"),this.trigger("timeout")}segmentRequestFinished_(e,t,r){if(this.callQueue_.length){this.callQueue_.push(this.segmentRequestFinished_.bind(this,e,t,r));return}if(this.saveTransferStats_(t.stats),!this.pendingSegment_||t.requestId!==this.pendingSegment_.requestId)return;if(e){if(this.pendingSegment_=null,this.state="READY",e.code===qi.ABORTED)return;if(this.pause(),e.code===qi.TIMEOUT){this.handleTimeout_();return}this.mediaRequestsErrored+=1,this.error(e),this.trigger("error");return}let s=this.pendingSegment_;this.saveBandwidthRelatedStats_(s.duration,t.stats),s.endOfAllRequests=t.endOfAllRequests,r.gopInfo&&(this.gopBuffer_=LM(this.gopBuffer_,r.gopInfo,this.safeAppend_)),this.state="APPENDING",this.trigger("appending"),this.waitForAppendsToComplete_(s)}setTimeMapping_(e){let t=this.syncController_.mappingForTimeline(e);t!==null&&(this.timeMapping_=t)}updateMediaSecondsLoaded_(e){typeof e.start=="number"&&typeof e.end=="number"?this.mediaSecondsLoaded+=e.end-e.start:this.mediaSecondsLoaded+=e.duration}shouldUpdateTransmuxerTimestampOffset_(e){return e===null?!1:this.loaderType_==="main"&&e!==this.sourceUpdater_.videoTimestampOffset()||!this.audioDisabled_&&e!==this.sourceUpdater_.audioTimestampOffset()}trueSegmentStart_({currentStart:e,playlist:t,mediaIndex:r,firstVideoFrameTimeForData:s,currentVideoTimestampOffset:n,useVideoTimingInfo:a,videoTimingInfo:o,audioTimingInfo:l}){if(typeof e<"u")return e;if(!a)return l.start;let c=t.segments[r-1];return r===0||!c||typeof c.start>"u"||c.end!==s+n?s:o.start}waitForAppendsToComplete_(e){let t=this.getCurrentMediaInfo_(e);if(!t){this.error({message:"No starting media returned, likely due to an unsupported media format.",playlistExclusionDuration:1/0}),this.trigger("error");return}let{hasAudio:r,hasVideo:s,isMuxed:n}=t,a=this.loaderType_==="main"&&s,o=!this.audioDisabled_&&r&&!n;if(e.waitingOnAppends=0,!e.hasAppendedData_){!e.timingInfo&&typeof e.timestampOffset=="number"&&(this.isPendingTimestampOffset_=!0),e.timingInfo={start:0},e.waitingOnAppends++,this.isPendingTimestampOffset_||(this.updateSourceBufferTimestampOffset_(e),this.processMetadataQueue_()),this.checkAppendsDone_(e);return}a&&e.waitingOnAppends++,o&&e.waitingOnAppends++,a&&this.sourceUpdater_.videoQueueCallback(this.checkAppendsDone_.bind(this,e)),o&&this.sourceUpdater_.audioQueueCallback(this.checkAppendsDone_.bind(this,e))}
354checkAppendsDone_(e){this.checkForAbort_(e.requestId)||(e.waitingOnAppends--,e.waitingOnAppends===0&&this.handleAppendsDone_())}checkForIllegalMediaSwitch(e){let t=BM(this.loaderType_,this.getCurrentMediaInfo_(),e);return t?(this.error({message:t,playlistExclusionDuration:1/0}),this.trigger("error"),!0):!1}updateSourceBufferTimestampOffset_(e){if(e.timestampOffset===null||typeof e.timingInfo.start!="number"||e.changedTimestampOffset||this.loaderType_!=="main")return;let t=!1;e.timestampOffset-=this.getSegmentStartTimeForTimestampOffsetCalculation_({videoTimingInfo:e.segment.videoTimingInfo,audioTimingInfo:e.segment.audioTimingInfo,timingInfo:e.timingInfo}),e.changedTimestampOffset=!0,e.timestampOffset!==this.sourceUpdater_.videoTimestampOffset()&&(this.sourceUpdater_.videoTimestampOffset(e.timestampOffset),t=!0),e.timestampOffset!==this.sourceUpdater_.audioTimestampOffset()&&(this.sourceUpdater_.audioTimestampOffset(e.timestampOffset),t=!0),t&&this.trigger("timestampoffset")}getSegmentStartTimeForTimestampOffsetCalculation_({videoTimingInfo:e,audioTimingInfo:t,timingInfo:r}){return this.useDtsForTimestampOffset_?e&&typeof e.transmuxedDecodeStart=="number"?e.transmuxedDecodeStart:t&&typeof t.transmuxedDecodeStart=="number"?t.transmuxedDecodeStart:r.start:r.start}updateTimingInfoEnd_(e){e.timingInfo=e.timingInfo||{};let t=this.getMediaInfo_(),s=this.loaderType_==="main"&&t&&t.hasVideo&&e.videoTimingInfo?e.videoTimingInfo:e.audioTimingInfo;s&&(e.timingInfo.end=typeof s.end=="number"?s.end:s.start+e.duration)}handleAppendsDone_(){if(this.pendingSegment_){let l={segmentInfo:bs({type:this.loaderType_,segment:this.pendingSegment_})};this.trigger({type:"appendsdone",metadata:l})}if(!this.pendingSegment_){this.state="READY",this.paused()||this.monitorBuffer_();return}let e=this.pendingSegment_;e.part&&e.part.syncInfo?e.part.syncInfo.markAppended():e.segment.syncInfo&&e.segment.syncInfo.markAppended(),this.updateTimingInfoEnd_(e),this.shouldSaveSegmentTimingInfo_&&this.syncController_.saveSegmentTimingInfo({segmentInfo:e,shouldSaveTimelineMapping:this.loaderType_==="main"});let t=VM(e,this.sourceType_);if(t&&(t.severity==="warn"?G.log.warn(t.message):this.logger_(t.message)),this.recordThroughput_(e),this.pendingSegment_=null,this.state="READY",e.isSyncRequest&&(this.trigger("syncinfoupdate"),!e.hasAppendedData_)){this.logger_(`Throwing away un-appended sync request ${yn(e)}`);return}this.logger_(`Appended ${yn(e)}`),this.addSegmentMetadataCue_(e),this.fetchAtBuffer_=!0,this.currentTimeline_!==e.timeline&&(this.timelineChangeController_.lastTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:e.timeline}),this.loaderType_==="main"&&!this.audioDisabled_&&this.timelineChangeController_.lastTimelineChange({type:"audio",from:this.currentTimeline_,to:e.timeline})),this.currentTimeline_=e.timeline,this.trigger("syncinfoupdate");let r=e.segment,s=e.part,n=r.end&&this.currentTime_()-r.end>e.playlist.targetDuration*3,a=s&&s.end&&this.currentTime_()-s.end>e.playlist.partTargetDuration*3;if(n||a){this.logger_(`bad ${n?"segment":"part"} ${yn(e)}`),this.resetEverything();return}this.mediaIndex!==null&&this.trigger("bandwidthupdate"),this.trigger("progress"),this.mediaIndex=e.mediaIndex,this.partIndex=e.partIndex,this.isEndOfStream_(e.mediaIndex,e.playlist,e.partIndex)&&this.endOfStream(),this.trigger("appended"),e.hasAppendedData_&&this.mediaAppends++,this.paused()||this.monitorBuffer_()}recordThroughput_(e){if(e.duration<$u){this.logger_(`Ignoring segment's throughput because its duration of ${e.duration} is less than the min to record ${$u}`);return}let t=this.throughput.rate,r=Date.now()-e.endOfAllRequests+1,s=Math.floor(e.byteLength/r*8*1e3);this.throughput.rate+=(s-t)/++this.throughput.count}addSegmentMetadataCue_(e){if(!this.segmentMetadataTrack_)return;let t=e.segment,r=t.start,s=t.end;if(!tS(r)||!tS(s))return;io(r,s,this.segmentMetadataTrack_);let n=F.default.WebKitDataCue||F.default.VTTCue,a={custom:t.custom,dateTimeObject:t.dateTimeObject,dateTimeString:t.dateTimeString,programDateTime:t.programDateTime,bandwidth:e.playlist.attributes.BANDWIDTH,resolution:e.playlist.attributes.RESOLUTION,codecs:e.playlist.attributes.CODECS,byteLength:e.byteLength,uri:e.ur
354i,timeline:e.timeline,playlist:e.playlist.id,start:r,end:s},o=JSON.stringify(a),l=new n(r,s,o);l.value=a,this.segmentMetadataTrack_.addCue(l)}};$x=function(i){return typeof i!="string"?i:i.replace(/./,e=>e.toUpperCase())},jM=["video","audio"],tm=(i,e)=>{let t=e[`${i}Buffer`];return t&&t.updating||e.queuePending[i]},zM=(i,e)=>{for(let t=0;t<e.length;t++){let r=e[t];if(r.type==="mediaSource")return null;if(r.type===i)return t}return null},kn=(i,e)=>{if(e.queue.length===0)return;let t=0,r=e.queue[t];if(r.type==="mediaSource"){!e.updating()&&e.mediaSource.readyState!=="closed"&&(e.queue.shift(),r.action(e),r.doneFn&&r.doneFn(),kn("audio",e),kn("video",e));return}if(i!=="mediaSource"&&!(!e.ready()||e.mediaSource.readyState==="closed"||tm(i,e))){if(r.type!==i){if(t=zM(i,e.queue),t===null)return;r=e.queue[t]}if(e.queue.splice(t,1),e.queuePending[i]=r,r.action(i,e),!r.doneFn){e.queuePending[i]=null,kn(i,e);return}}},Hx=(i,e)=>{let t=e[`${i}Buffer`],r=$x(i);t&&(t.removeEventListener("updateend",e[`on${r}UpdateEnd_`]),t.removeEventListener("error",e[`on${r}Error_`]),e.codecs[i]=null,e[`${i}Buffer`]=null)},Ui=(i,e)=>i&&e&&Array.prototype.indexOf.call(i.sourceBuffers,e)!==-1,ti={appendBuffer:(i,e,t)=>(r,s)=>{let n=s[`${r}Buffer`];if(Ui(s.mediaSource,n)){s.logger_(`Appending segment ${e.mediaIndex}'s ${i.length} bytes to ${r}Buffer`);try{n.appendBuffer(i)}catch(a){s.logger_(`Error with code ${a.code} `+(a.code===px?"(QUOTA_EXCEEDED_ERR) ":"")+`when appending segment ${e.mediaIndex} to ${r}Buffer`),s.queuePending[r]=null,t(a)}}},remove:(i,e)=>(t,r)=>{let s=r[`${t}Buffer`];if(Ui(r.mediaSource,s)){r.logger_(`Removing ${i} to ${e} from ${t}Buffer`);try{s.remove(i,e)}catch{r.logger_(`Remove ${i} to ${e} from ${t}Buffer failed`)}}},timestampOffset:i=>(e,t)=>{let r=t[`${e}Buffer`];Ui(t.mediaSource,r)&&(t.logger_(`Setting ${e}timestampOffset to ${i}`),r.timestampOffset=i)},callback:i=>(e,t)=>{i()},endOfStream:i=>e=>{if(e.mediaSource.readyState==="open"){e.logger_(`Calling mediaSource endOfStream(${i||""})`);try{e.mediaSource.endOfStream(i)}catch(t){G.log.warn("Failed to call media source endOfStream",t)}}},duration:i=>e=>{e.logger_(`Setting mediaSource duration to ${i}`);try{e.mediaSource.duration=i}catch(t){G.log.warn("Failed to set media source duration",t)}},abort:()=>(i,e)=>{if(e.mediaSource.readyState!=="open")return;let t=e[`${i}Buffer`];if(Ui(e.mediaSource,t)){e.logger_(`calling abort on ${i}Buffer`);try{t.abort()}catch(r){G.log.warn(`Failed to abort on ${i}Buffer`,r)}}},addSourceBuffer:(i,e)=>t=>{let r=$x(i),s=ms(e);t.logger_(`Adding ${i}Buffer with codec ${e} to mediaSource`);let n=t.mediaSource.addSourceBuffer(s);n.addEventListener("updateend",t[`on${r}UpdateEnd_`]),n.addEventListener("error",t[`on${r}Error_`]),t.codecs[i]=e,t[`${i}Buffer`]=n},removeSourceBuffer:i=>e=>{let t=e[`${i}Buffer`];if(Hx(i,e),!!Ui(e.mediaSource,t)){e.logger_(`Removing ${i}Buffer with codec ${e.codecs[i]} from mediaSource`);try{e.mediaSource.removeSourceBuffer(t)}catch(r){G.log.warn(`Failed to removeSourceBuffer ${i}Buffer`,r)}}},changeType:i=>(e,t)=>{let r=t[`${e}Buffer`],s=ms(i);if(!Ui(t.mediaSource,r))return;let n=i.substring(0,i.indexOf(".")),a=t.codecs[e];if(a.substring(0,a.indexOf("."))===n)return;let l={codecsChangeInfo:{from:a,to:i}};t.trigger({type:"codecschange",metadata:l}),t.logger_(`changing ${e}Buffer codec from ${a} to ${i}`);try{r.changeType(s),t.codecs[e]=i}catch(c){l.errorType=G.Error.StreamingCodecsChangeError,l.error=c,c.metadata=l,t.error_=c,t.trigger("error"),G.log.warn(`Failed to changeType on ${e}Buffer`,c)}}},ii=({type:i,sourceUpdater:e,action:t,doneFn:r,name:s})=>{e.queue.push({type:i,action:t,doneFn:r,name:s}),kn(i,e)},sS=(i,e)=>t=>{let r=e[`${i}Buffered`](),s=sO(r);if(e.logger_(`received "updateend" event for ${i} Source Buffer: `,s),e.queuePending[i]){let n=e.queuePending[i].doneFn;e.queuePending[i]=null,n&&n(e[`${i}Error_`])}kn(i,e)},Fc=class extends G.EventTarget{constructor(e){super(),this.mediaSource=e,this.sourceopenListener_=()=>kn("mediaSource",this),this.mediaSource.addEventListener("sourceopen",this.sourceopenListener_),this.logger_=mi("SourceUpdater"),this.audioTimestampOffset_=0,this.videoTimestampOffset_=0,this.queue=[],this.queuePending={audio:null,video:null},this.delayedAudioAppendQueue_=[],this.videoAppendQueued_=!1,this.codecs={},this.onVideoUpdateEnd_=sS("video",this),this.onAudioUpdateEnd_=sS("audio",this),this.onVideoError_=t=>{this.videoError_=t},this.onAudioError_=t=>{this.audioError_=t},this.createdSourceBuffers_=!1,this.initializedEme_=!1,this.triggeredReady_=!1}initializedEme(){this.initializedEme_=!0,this.triggerReady()}hasCreatedSourceBuffers(){return this.createdSourceBuffers_}hasInitializedAnyEme(){return this.initializedEme_}ready(){return this.hasCreatedSourceBuffers()&&this.hasInitializedAnyEme()}createSourceBuffers(e){this.hasCreatedSourceBuffers()||(this.addOrChangeSourceBuffers(e),this.createdSourceBuffers_=!0,this.trigger("createdsourcebuffers"),this.triggerReady())}
354triggerReady(){this.ready()&&!this.triggeredReady_&&(this.triggeredReady_=!0,this.trigger("ready"))}addSourceBuffer(e,t){ii({type:"mediaSource",sourceUpdater:this,action:ti.addSourceBuffer(e,t),name:"addSourceBuffer"})}abort(e){ii({type:e,sourceUpdater:this,action:ti.abort(e),name:"abort"})}removeSourceBuffer(e){if(!this.canRemoveSourceBuffer()){G.log.error("removeSourceBuffer is not supported!");return}ii({type:"mediaSource",sourceUpdater:this,action:ti.removeSourceBuffer(e),name:"removeSourceBuffer"})}canRemoveSourceBuffer(){return!G.browser.IS_FIREFOX&&F.default.MediaSource&&F.default.MediaSource.prototype&&typeof F.default.MediaSource.prototype.removeSourceBuffer=="function"}static canChangeType(){return F.default.SourceBuffer&&F.default.SourceBuffer.prototype&&typeof F.default.SourceBuffer.prototype.changeType=="function"}canChangeType(){return this.constructor.canChangeType()}changeType(e,t){if(!this.canChangeType()){G.log.error("changeType is not supported!");return}ii({type:e,sourceUpdater:this,action:ti.changeType(t),name:"changeType"})}addOrChangeSourceBuffers(e){if(!e||typeof e!="object"||Object.keys(e).length===0)throw new Error("Cannot addOrChangeSourceBuffers to undefined codecs");Object.keys(e).forEach(t=>{let r=e[t];if(!this.hasCreatedSourceBuffers())return this.addSourceBuffer(t,r);this.canChangeType()&&this.changeType(t,r)})}appendBuffer(e,t){let{segmentInfo:r,type:s,bytes:n}=e;if(this.processedAppend_=!0,s==="audio"&&this.videoBuffer&&!this.videoAppendQueued_){this.delayedAudioAppendQueue_.push([e,t]),this.logger_(`delayed audio append of ${n.length} until video append`);return}let a=t;if(ii({type:s,sourceUpdater:this,action:ti.appendBuffer(n,r||{mediaIndex:-1},a),doneFn:t,name:"appendBuffer"}),s==="video"){if(this.videoAppendQueued_=!0,!this.delayedAudioAppendQueue_.length)return;let o=this.delayedAudioAppendQueue_.slice();this.logger_(`queuing delayed audio ${o.length} appendBuffers`),this.delayedAudioAppendQueue_.length=0,o.forEach(l=>{this.appendBuffer.apply(this,l)})}}audioBuffered(){return Ui(this.mediaSource,this.audioBuffer)&&this.audioBuffer.buffered?this.audioBuffer.buffered:vt()}videoBuffered(){return Ui(this.mediaSource,this.videoBuffer)&&this.videoBuffer.buffered?this.videoBuffer.buffered:vt()}buffered(){let e=Ui(this.mediaSource,this.videoBuffer)?this.videoBuffer:null,t=Ui(this.mediaSource,this.audioBuffer)?this.audioBuffer:null;return t&&!e?this.audioBuffered():e&&!t?this.videoBuffered():aO(this.audioBuffered(),this.videoBuffered())}setDuration(e,t=fr){ii({type:"mediaSource",sourceUpdater:this,action:ti.duration(e),name:"duration",doneFn:t})}endOfStream(e=null,t=fr){typeof e!="string"&&(e=void 0),ii({type:"mediaSource",sourceUpdater:this,action:ti.endOfStream(e),name:"endOfStream",doneFn:t})}removeAudio(e,t,r=fr){if(!this.audioBuffered().length||this.audioBuffered().end(0)===0){r();return}ii({type:"audio",sourceUpdater:this,action:ti.remove(e,t),doneFn:r,name:"remove"})}removeVideo(e,t,r=fr){if(!this.videoBuffered().length||this.videoBuffered().end(0)===0){r();return}ii({type:"video",sourceUpdater:this,action:ti.remove(e,t),doneFn:r,name:"remove"})}updating(){return!!(tm("audio",this)||tm("video",this))}audioTimestampOffset(e){return typeof e<"u"&&this.audioBuffer&&this.audioTimestampOffset_!==e&&(ii({type:"audio",sourceUpdater:this,action:ti.timestampOffset(e),name:"timestampOffset"}),this.audioTimestampOffset_=e),this.audioTimestampOffset_}videoTimestampOffset(e){return typeof e<"u"&&this.videoBuffer&&this.videoTimestampOffset_!==e&&(ii({type:"video",sourceUpdater:this,action:ti.timestampOffset(e),name:"timestampOffset"}),this.videoTimestampOffset_=e),this.videoTimestampOffset_}audioQueueCallback(e){this.audioBuffer&&ii({type:"audio",sourceUpdater:this,action:ti.callback(e),name:"callback"})}videoQueueCallback(e){this.videoBuffer&&ii({type:"video",sourceUpdater:this,action:ti.callback(e),name:"callback"})}dispose(){this.trigger("dispose"),jM.forEach(e=>{this.abort(e),this.canRemoveSourceBuffer()?this.removeSourceBuffer(e):this[`${e}QueueCallback`](()=>Hx(e,this))}),this.videoAppendQueued_=!1,this.delayedAudioAppendQueue_.length=0,this.sourceopenListener_&&this.mediaSource.removeEventListener("sourceopen",this.sourceopenListener_),this.off()}},nS=i=>decodeURIComponent(escape(String.fromCharCode.apply(null,i))),WM=i=>
354{let e=new Uint8Array(i);return Array.from(e).map(t=>t.toString(16).padStart(2,"0")).join("")},aS=new Uint8Array(`
355
356`.split("").map(i=>i.charCodeAt(0))),im=class extends Error{constructor(){super("Trying to parse received VTT cues, but there is no WebVTT. Make sure vtt.js is loaded.")}},rm=class extends Po{constructor(e,t={}){super(e,t),this.mediaSource_=null,this.subtitlesTrack_=null,this.featuresNativeTextTracks_=e.featuresNativeTextTracks,this.loadVttJs=e.loadVttJs,this.shouldSaveSegmentTimingInfo_=!1}buffered_(){if(!this.subtitlesTrack_||!this.subtitlesTrack_.cues||!this.subtitlesTrack_.cues.length)return vt();let e=this.subtitlesTrack_.cues,t=e[0].startTime,r=e[e.length-1].startTime;return vt([[t,r]])}initSegmentForMap(e,t=!1){if(!e)return null;let r=Uc(e),s=this.initSegments_[r];if(t&&!s&&e.bytes){let n=aS.byteLength+e.bytes.byteLength,a=new Uint8Array(n);a.set(e.bytes),a.set(aS,e.bytes.byteLength),this.initSegments_[r]=s={resolvedUri:e.resolvedUri,byterange:e.byterange,bytes:a}}return s||e}couldBeginLoading_(){return this.playlist_&&this.subtitlesTrack_&&!this.paused()}init_(){return this.state="READY",this.resetEverything(),this.monitorBuffer_()}track(e){return typeof e>"u"?this.subtitlesTrack_:(this.subtitlesTrack_=e,this.state==="INIT"&&this.couldBeginLoading_()&&this.init_(),this.subtitlesTrack_)}remove(e,t){io(e,t,this.subtitlesTrack_)}fillBuffer_(){let e=this.chooseNextRequest_();if(e){if(this.syncController_.timestampOffsetForTimeline(e.timeline)===null){let t=()=>{this.state="READY",this.paused()||this.monitorBuffer_()};this.syncController_.one("timestampoffset",t),this.state="WAITING_ON_TIMELINE";return}this.loadSegment_(e)}}timestampOffsetForSegment_(){return null}chooseNextRequest_(){return this.skipEmptySegments_(super.chooseNextRequest_())}skipEmptySegments_(e){for(;e&&e.segment.empty;){if(e.mediaIndex+1>=e.playlist.segments.length){e=null;break}e=this.generateSegmentInfo_({playlist:e.playlist,mediaIndex:e.mediaIndex+1,startOfSegment:e.startOfSegment+e.duration,isSyncRequest:e.isSyncRequest})}return e}stopForError(e){this.error(e),this.state="READY",this.pause(),this.trigger("error")}segmentRequestFinished_(e,t,r){if(!this.subtitlesTrack_){this.state="READY";return}if(this.saveTransferStats_(t.stats),!this.pendingSegment_){this.state="READY",this.mediaRequestsAborted+=1;return}if(e){e.code===qi.TIMEOUT&&this.handleTimeout_(),e.code===qi.ABORTED?this.mediaRequestsAborted+=1:this.mediaRequestsErrored+=1,this.stopForError(e);return}let s=this.pendingSegment_,n=r.mp4VttCues&&r.mp4VttCues.length;n&&(s.mp4VttCues=r.mp4VttCues),this.saveBandwidthRelatedStats_(s.duration,t.stats),t.key&&this.segmentKey(t.key,!0),this.state="APPENDING",this.trigger("appending");let a=s.segment;if(a.map&&(a.map.bytes=t.map.bytes),s.bytes=t.bytes,typeof F.default.WebVTT!="function"&&typeof this.loadVttJs=="function"){this.state="WAITING_ON_VTTJS",this.loadVttJs().then(()=>this.segmentRequestFinished_(e,t,r),()=>this.stopForError({message:"Error loading vtt.js"}));return}a.requested=!0;try{this.parseVTTCues_(s)}catch(o){this.stopForError({message:o.message,metadata:{errorType:G.Error.StreamingVttParserError,error:o}});return}if(n||this.updateTimeMapping_(s,this.syncController_.timelines[s.timeline],this.playlist_),s.cues.length?s.timingInfo={start:s.cues[0].startTime,end:s.cues[s.cues.length-1].endTime}:s.timingInfo={start:s.startOfSegment,end:s.startOfSegment+s.duration},s.isSyncRequest){this.trigger("syncinfoupdate"),this.pendingSegment_=null,this.state="READY";return}s.byteLength=s.bytes.byteLength,this.mediaSecondsLoaded+=a.duration,s.cues.forEach(o=>{this.subtitlesTrack_.addCue(this.featuresNativeTextTracks_?new F.default.VTTCue(o.startTime,o.endTime,o.text):o)}),IM(this.subtitlesTrack_),this.handleAppendsDone_()}handleData_(e,t){let r=e&&e.type==="vtt",s=t&&t.type==="text";r&&s&&super.handleData_(e,t)}updateTimingInfoEnd_(){}parseMp4VttCues_(e){let t=this.sourceUpdater_.videoTimestampOffset()===null?this.sourceUpdater_.audioTimestampOffset():this.sourceUpdater_.videoTimestampOffset();e.mp4VttCues.forEach(r=>{let s=r.start+t,n=r.end+t,a=new F.default.VTTCue(s,n,r.cueText);r.settings&&r.settings.split(" ").forEach(o=>{let l=o.split(":"),c=l[0],h=l[1];a[c]=isNaN(h)?h:Number(h)}),e.cues.push(a)})}parseVTTCues_(e){let t,r=!1;if(typeof F.default.WebVTT!="function")throw new im;if(e.cues=[],e.timestampmap={MPEGTS:0,LOCAL:0},e.mp4VttCues){this.parseMp4VttCues_(e);return}typeof F.default.TextDecoder=="function"?t=new F.default.TextDecoder("utf8"):(t=F.default.WebVTT.StringDecoder(),r=!0);let s=new F.default.WebVTT.Parser(F.default,F.default.vttjs,t);if(s.oncue=e.cues.push.bind(e.cues),s.ontimestampmap=a=>{e.timestampmap=a},s.onparsingerror=a=>{G.log.warn("Error encountered when parsing cues: "+a.message)},e.segment.map){let a=e.segment.map.bytes;r&&(a=nS(a)),s.parse(a)}let n=e.bytes;r&&(n=nS(n)),s.parse(n),s.flush()}updateTimeMapping_(e,t,r){let s=e.segment;if(!t)return;if(!e.cues.length){s.empty=!0;return}let{MPEGTS:n,LOCAL:a}=e.timestampmap,l=n/Ur.ONE_SECOND_IN_TS-a+t.mapping;
356if(e.cues.forEach(c=>{let h=c.endTime-c.startTime,p=this.handleRollover_(c.startTime+l,t.time);c.startTime=Math.max(p,0),c.endTime=Math.max(p+h,0)}),!r.syncInfo){let c=e.cues[0].startTime,h=e.cues[e.cues.length-1].startTime;r.syncInfo={mediaSequence:r.mediaSequence+e.mediaIndex,time:Math.min(c,h-s.duration)}}}handleRollover_(e,t){if(t===null)return e;let r=e*Ur.ONE_SECOND_IN_TS,s=t*Ur.ONE_SECOND_IN_TS,n;for(s<r?n=-8589934592:n=8589934592;Math.abs(r-s)>4294967296;)r+=n;return r/Ur.ONE_SECOND_IN_TS}},GM=function(i,e){let t=i.cues;for(let r=0;r<t.length;r++){let s=t[r];if(e>=s.adStartTime&&e<=s.adEndTime)return s}return null},XM=function(i,e,t=0){if(!i.segments)return;let r=t,s;for(let n=0;n<i.segments.length;n++){let a=i.segments[n];if(s||(s=GM(e,r+a.duration/2)),s){if("cueIn"in a){s.endTime=r,s.adEndTime=r,r+=a.duration,s=null;continue}if(r<s.endTime){r+=a.duration;continue}s.endTime+=a.duration}else if("cueOut"in a&&(s=new F.default.VTTCue(r,r+a.duration,a.cueOut),s.adStartTime=r,s.adEndTime=r+parseFloat(a.cueOut),e.addCue(s)),"cueOutCont"in a){let[o,l]=a.cueOutCont.split("/").map(parseFloat);s=new F.default.VTTCue(r,r+a.duration,""),s.adStartTime=r-o,s.adEndTime=s.adStartTime+l,e.addCue(s)}r+=a.duration}},$c=class{constructor({start:e,end:t,segmentIndex:r,partIndex:s=null,appended:n=!1}){this.start_=e,this.end_=t,this.segmentIndex_=r,this.partIndex_=s,this.appended_=n}isInRange(e){return e>=this.start&&e<this.end}markAppended(){this.appended_=!0}resetAppendedStatus(){this.appended_=!1}get isAppended(){return this.appended_}get start(){return this.start_}get end(){return this.end_}get segmentIndex(){return this.segmentIndex_}get partIndex(){return this.partIndex_}},sm=class{constructor(e,t=[]){this.segmentSyncInfo_=e,this.partsSyncInfo_=t}get segmentSyncInfo(){return this.segmentSyncInfo_}get partsSyncInfo(){return this.partsSyncInfo_}get hasPartsSyncInfo(){return this.partsSyncInfo_.length>0}resetAppendStatus(){this.segmentSyncInfo_.resetAppendedStatus(),this.partsSyncInfo_.forEach(e=>e.resetAppendedStatus())}},Hc=class{constructor(){this.storage_=new Map,this.diagnostics_="",this.isReliable_=!1,this.start_=-1/0,this.end_=1/0}get start(){return this.start_}get end(){return this.end_}get diagnostics(){return this.diagnostics_}get isReliable(){return this.isReliable_}resetAppendedStatus(){this.storage_.forEach(e=>e.resetAppendStatus())}update(e,t){let{mediaSequence:r,segments:s}=e;if(this.isReliable_=this.isReliablePlaylist_(r,s),!!this.isReliable_)return this.updateStorage_(s,r,this.calculateBaseTime_(r,s,t))}getSyncInfoForTime(e){for(let{segmentSyncInfo:t,partsSyncInfo:r}of this.storage_.values())if(r.length){for(let s of r)if(s.isInRange(e))return s}else if(t.isInRange(e))return t;return null}getSyncInfoForMediaSequence(e){return this.storage_.get(e)}updateStorage_(e,t,r){let s=new Map,n=`
357`,a=r,o=t;this.start_=a,e.forEach((l,c)=>{let h=this.storage_.get(o),p=a,b=p+l.duration,_=!!(h&&h.segmentSyncInfo&&h.segmentSyncInfo.isAppended),x=new $c({start:p,end:b,appended:_,segmentIndex:c});l.syncInfo=x;let y=a,C=(l.parts||[]).map((E,A)=>{let k=y,w=y+E.duration,O=!!(h&&h.partsSyncInfo&&h.partsSyncInfo[A]&&h.partsSyncInfo[A].isAppended),q=new $c({start:k,end:w,appended:O,segmentIndex:c,partIndex:A});return y=w,n+=`Media Sequence: ${o}.${A} | Range: ${k} --> ${w} | Appended: ${O}
358`,E.syncInfo=q,q});s.set(o,new sm(x,C)),n+=`${Fx(l.resolvedUri)} | Media Sequence: ${o} | Range: ${p} --> ${b} | Appended: ${_}
359`,o++,a=b}),this.end_=a,this.storage_=s,this.diagnostics_=n}calculateBaseTime_(e,t,r){if(!this.storage_.size)return 0;if(this.storage_.has(e))return this.storage_.get(e).segmentSyncInfo.start;let s=Math.min(...this.storage_.keys());if(e<s){let n=s-e,a=this.storage_.get(s).segmentSyncInfo.start;for(let o=0;o<n;o++){let l=t[o];a-=l.duration}return a}return r}isReliablePlaylist_(e,t){return e!=null&&Array.isArray(t)&&t.length}},qc=class extends Hc{constructor(e){super(),this.parent_=e}calculateBaseTime_(e,t,r){if(!this.storage_.size){let s=this.parent_.getSyncInfoForMediaSequence(e);return s?s.segmentSyncInfo.start:0}return super.calculateBaseTime_(e,t,r)}},KM=86400,mp=[{name:"VOD",run:(i,e,t,r,s)=>t!==1/0?{time:0,segmentIndex:0,partIndex:null}:null},{name:"MediaSequence",run:(i,e,t,r,s,n)=>{let a=i.getMediaSequenceSync(n);if(!a||!a.isReliable)return null;let o=a.getSyncInfoForTime(s);return o?{time:o.start,partIndex:o.partIndex,segmentIndex:o.segmentIndex}:null}},{name:"ProgramDateTime",run:(i,e,t,r,s)=>{if(!Object.keys(i.timelineToDatetimeMappings).length)return null;let n=null,a=null,o=Gp(e);s=s||0;for(let l=0;l<o.length;l++){let c=e.endList||s===0?l:o.length-(l+1),h=o[c],p=h.segment,b=i.timelineToDatetimeMappings[p.timeline];if(!b||!p.dateTimeObject)continue;let x=p.dateTimeObject.getTime()/1e3+b;if(p.parts&&typeof h.partIndex=="number")for(let C=0;C<h.partIndex;C++)x+=p.parts[C].duration;let y=Math.abs(s-x);if(a!==null&&(y===0||a<y))break;a=y,n={time:x,segmentIndex:h.segmentIndex,partIndex:h.partIndex}}return n}},{name:"Segment",run:(i,e,t,r,s)=>{let n=null,a=null;s=s||0;let o=Gp(e);for(let l=0;l<o.length;l++){let c=e.endList||s===0?l:o.length-(l+1),h=o[c],p=h.segment,b=h.part&&h.part.start||p&&p.start;if(p.timeline===r&&typeof b<"u"){let _=Math.abs(s-b);if(a!==null&&a<_)break;(!n||a===null||a>=_)&&(a=_,n={time:b,segmentIndex:h.segmentIndex,partIndex:h.partIndex})}}return n}},{name:"Discontinuity",run:(i,e,t,r,s)=>{let n=null;if(s=s||0,e.discontinuityStarts&&e.discontinuityStarts.length){let a=null;for(let o=0;o<e.discontinuityStarts.length;o++){let l=e.discontinuityStarts[o],c=e.discontinuitySequence+o+1,h=i.discontinuities[c];if(h){let p=Math.abs(s-h.time);if(a!==null&&a<p)break;(!n||a===null||a>=p)&&(a=p,n={time:h.time,segmentIndex:l,partIndex:null})}}}return n}},{name:"Playlist",run:(i,e,t,r,s)=>e.syncInfo?{time:e.syncInfo.time,segmentIndex:e.syncInfo.mediaSequence-e.mediaSequence,partIndex:null}:null}],nm=class extends G.EventTarget{constructor(e={}){super(),this.timelines=[],this.discontinuities=[],this.timelineToDatetimeMappings={};let t=new Hc,r=new qc(t),s=new qc(t);this.mediaSequenceStorage_={main:t,audio:r,vtt:s},this.logger_=mi("SyncController")}getMediaSequenceSync(e){return this.mediaSequenceStorage_[e]||null}getSyncPoint(e,t,r,s,n){if(t!==1/0)return mp.find(({name:l})=>l==="VOD").run(this,e,t);let a=this.runStrategies_(e,t,r,s,n);if(!a.length)return null;for(let o of a){let{syncPoint:l,strategy:c}=o,{segmentIndex:h,time:p}=l;if(h<0)continue;let b=e.segments[h],_=p,x=_+b.duration;if(this.logger_(`Strategy: ${c}. Current time: ${s}. selected segment: ${h}. Time: [${_} -> ${x}]}`),s>=_&&s<x)return this.logger_("Found sync point with exact match: ",l),l}return this.selectSyncPoint_(a,{key:"time",value:s})}getExpiredTime(e,t){if(!e||!e.segments)return null;let r=this.runStrategies_(e,t,e.discontinuitySequence,0);if(!r.length)return null;let s=this.selectSyncPoint_(r,{key:"segmentIndex",value:0});return s.segmentIndex>0&&(s.time*=-1),Math.abs(s.time+ao({defaultDuration:e.targetDuration,durationList:e.segments,startIndex:s.segmentIndex,endIndex:0}))}runStrategies_(e,t,r,s,n){let a=[];for(let o=0;o<mp.length;o++){let l=mp[o],c=l.run(this,e,t,r,s,n);c&&(c.strategy=l.name,a.push({strategy:l.name,syncPoint:c}))}return a}selectSyncPoint_(e,t){let r=e[0].syncPoint,s=Math.abs(e[0].syncPoint[t.key]-t.value),n=e[0].strategy;for(let a=1;a<e.length;a++){let o=Math.abs(e[a].syncPoint[t.key]-t.value);o<s&&(s=o,r=e[a].syncPoint,n=e[a].strategy)}return this.logger_(`syncPoint for [${t.key}: ${t.value}] chosen with strategy [${n}]: [time:${r.time}, segmentIndex:${r.segmentIndex}`+(typeof r.partIndex=="number"?`,partIndex:${r.partIndex}`:"")+"]"),r}saveExpiredSegmentInfo(e,t){let r=t.mediaSequence-e.mediaSequence;if(r>KM){G.log.warn(`Not saving expired segment info. Media sequence gap ${r} is too large.`);return}for(let s=r-1;s>=0;s--){let n=e.segments[s];if(n&&typeof n.start<"u"){t.syncInfo={mediaSequence:e.mediaSequence+s,time:n.start}
359,this.logger_(`playlist refresh sync: [time:${t.syncInfo.time}, mediaSequence: ${t.syncInfo.mediaSequence}]`),this.trigger("syncinfoupdate");break}}}setDateTimeMappingForStart(e){if(this.timelineToDatetimeMappings={},e.segments&&e.segments.length&&e.segments[0].dateTimeObject){let t=e.segments[0],r=t.dateTimeObject.getTime()/1e3;this.timelineToDatetimeMappings[t.timeline]=-r}}saveSegmentTimingInfo({segmentInfo:e,shouldSaveTimelineMapping:t}){let r=this.calculateSegmentTimeMapping_(e,e.timingInfo,t),s=e.segment;r&&(this.saveDiscontinuitySyncInfo_(e),e.playlist.syncInfo||(e.playlist.syncInfo={mediaSequence:e.playlist.mediaSequence+e.mediaIndex,time:s.start}));let n=s.dateTimeObject;s.discontinuity&&t&&n&&(this.timelineToDatetimeMappings[s.timeline]=-(n.getTime()/1e3))}timestampOffsetForTimeline(e){return typeof this.timelines[e]>"u"?null:this.timelines[e].time}mappingForTimeline(e){return typeof this.timelines[e]>"u"?null:this.timelines[e].mapping}calculateSegmentTimeMapping_(e,t,r){let s=e.segment,n=e.part,a=this.timelines[e.timeline],o,l;if(typeof e.timestampOffset=="number")a={time:e.startOfSegment,mapping:e.startOfSegment-t.start},r&&(this.timelines[e.timeline]=a,this.trigger("timestampoffset"),this.logger_(`time mapping for timeline ${e.timeline}: [time: ${a.time}] [mapping: ${a.mapping}]`)),o=e.startOfSegment,l=t.end+a.mapping;else if(a)o=t.start+a.mapping,l=t.end+a.mapping;else return!1;return n&&(n.start=o,n.end=l),(!s.start||o<s.start)&&(s.start=o),s.end=l,!0}saveDiscontinuitySyncInfo_(e){let t=e.playlist,r=e.segment;if(r.discontinuity)this.discontinuities[r.timeline]={time:r.start,accuracy:0};else if(t.discontinuityStarts&&t.discontinuityStarts.length)for(let s=0;s<t.discontinuityStarts.length;s++){let n=t.discontinuityStarts[s],a=t.discontinuitySequence+s+1,o=n-e.mediaIndex,l=Math.abs(o);if(!this.discontinuities[a]||this.discontinuities[a].accuracy>l){let c;o<0?c=r.start-ao({defaultDuration:t.targetDuration,durationList:t.segments,startIndex:e.mediaIndex,endIndex:n}):c=r.end+ao({defaultDuration:t.targetDuration,durationList:t.segments,startIndex:e.mediaIndex+1,endIndex:n}),this.discontinuities[a]={time:c,accuracy:l}}}}dispose(){this.trigger("dispose"),this.off()}},am=class extends G.EventTarget{constructor(){super(),this.pendingTimelineChanges_={},this.lastTimelineChanges_={}}clearPendingTimelineChange(e){this.pendingTimelineChanges_[e]=null,this.trigger("pendingtimelinechange")}pendingTimelineChange({type:e,from:t,to:r}){return typeof t=="number"&&typeof r=="number"&&(this.pendingTimelineChanges_[e]={type:e,from:t,to:r},this.trigger("pendingtimelinechange")),this.pendingTimelineChanges_[e]}lastTimelineChange({type:e,from:t,to:r}){if(typeof t=="number"&&typeof r=="number"){this.lastTimelineChanges_[e]={type:e,from:t,to:r},delete this.pendingTimelineChanges_[e];let s={timelineChangeInfo:{from:t,to:r}};this.trigger({type:"timelinechange",metadata:s})}return this.lastTimelineChanges_[e]}dispose(){this.trigger("dispose"),this.pendingTimelineChanges_={},this.lastTimelineChanges_={},this.off()}},YM=Ax(Dx(function(){var i=function(){function y(){this.listeners={}}var C=y.prototype;return C.on=function(A,k){this.listeners[A]||(this.listeners[A]=[]),this.listeners[A].push(k)},C.off=function(A,k){if(!this.listeners[A])return!1;var w=this.listeners[A].indexOf(k);return this.listeners[A]=this.listeners[A].slice(0),this.listeners[A].splice(w,1),w>-1},C.trigger=function(A){var k=this.listeners[A];if(k)if(arguments.length===2)for(var w=k.length,O=0;O<w;++O)k[O].call(this,arguments[1]);else for(var q=Array.prototype.slice.call(arguments,1),V=k.length,H=0;H<V;++H)k[H].apply(this,q)},C.dispose=function(){this.listeners={}},C.pipe=function(A){this.on("data",function(k){A.push(k)})},y}();function e(y){return y.subarray(0,y.byteLength-y[y.byteLength-1])}let t=function(){let y=[[[],[],[],[],[]],[[],[],[],[],[]]],C=y[0],E=y[1],A=C[4],k=E[4],w,O,q,V=[],H=[],ie,ce,oe,he,se,pe;for(w=0;w<256;w++)H[(V[w]=w<<1^(w>>7)*283)^w]=w;for(O=q=0;!A[O];O^=ie||1,q=H[q]||1)for(he=q^q<<1^q<<2^q<<3^q<<4,he=he>>
3598^he&255^99,A[O]=he,k[he]=O,oe=V[ce=V[ie=V[O]]],pe=oe*16843009^ce*65537^ie*257^O*16843008,se=V[he]*257^he*16843008,w=0;w<4;w++)C[w][O]=se=se<<24^se>>>8,E[w][he]=pe=pe<<24^pe>>>8;for(w=0;w<5;w++)C[w]=C[w].slice(0),E[w]=E[w].slice(0);return y},r=null;class s{constructor(C){r||(r=t()),this._tables=[[r[0][0].slice(),r[0][1].slice(),r[0][2].slice(),r[0][3].slice(),r[0][4].slice()],[r[1][0].slice(),r[1][1].slice(),r[1][2].slice(),r[1][3].slice(),r[1][4].slice()]];let E,A,k,w=this._tables[0][4],O=this._tables[1],q=C.length,V=1;if(q!==4&&q!==6&&q!==8)throw new Error("Invalid aes key size");let H=C.slice(0),ie=[];for(this._key=[H,ie],E=q;E<4*q+28;E++)k=H[E-1],(E%q===0||q===8&&E%q===4)&&(k=w[k>>>24]<<24^w[k>>16&255]<<16^w[k>>8&255]<<8^w[k&255],E%q===0&&(k=k<<8^k>>>24^V<<24,V=V<<1^(V>>7)*283)),H[E]=H[E-q]^k;for(A=0;E;A++,E--)k=H[A&3?E:E-4],E<=4||A<4?ie[A]=k:ie[A]=O[0][w[k>>>24]]^O[1][w[k>>16&255]]^O[2][w[k>>8&255]]^O[3][w[k&255]]}decrypt(C,E,A,k,w,O){let q=this._key[1],V=C^q[0],H=k^q[1],ie=A^q[2],ce=E^q[3],oe,he,se,pe=q.length/4-2,we,me=4,Ie=this._tables[1],ct=Ie[0],Ee=Ie[1],Pe=Ie[2],He=Ie[3],It=Ie[4];for(we=0;we<pe;we++)oe=ct[V>>>24]^Ee[H>>16&255]^Pe[ie>>8&255]^He[ce&255]^q[me],he=ct[H>>>24]^Ee[ie>>16&255]^Pe[ce>>8&255]^He[V&255]^q[me+1],se=ct[ie>>>24]^Ee[ce>>16&255]^Pe[V>>8&255]^He[H&255]^q[me+2],ce=ct[ce>>>24]^Ee[V>>16&255]^Pe[H>>8&255]^He[ie&255]^q[me+3],me+=4,V=oe,H=he,ie=se;for(we=0;we<4;we++)w[(3&-we)+O]=It[V>>>24]<<24^It[H>>16&255]<<16^It[ie>>8&255]<<8^It[ce&255]^q[me++],oe=V,V=H,H=ie,ie=ce,ce=oe}}class n extends i{constructor(){super(i),this.jobs=[],this.delay=1,this.timeout_=null}processJob_(){this.jobs.shift()(),this.jobs.length?this.timeout_=setTimeout(this.processJob_.bind(this),this.delay):this.timeout_=null}push(C){this.jobs.push(C),this.timeout_||(this.timeout_=setTimeout(this.processJob_.bind(this),this.delay))}}let a=function(y){return y<<24|(y&65280)<<8|(y&16711680)>>8|y>>>24},o=function(y,C,E){let A=new Int32Array(y.buffer,y.byteOffset,y.byteLength>>2),k=new s(Array.prototype.slice.call(C)),w=new Uint8Array(y.byteLength),O=new Int32Array(w.buffer),q,V,H,ie,ce,oe,he,se,pe;for(q=E[0],V=E[1],H=E[2],ie=E[3],pe=0;pe<A.length;pe+=4)ce=a(A[pe]),oe=a(A[pe+1]),he=a(A[pe+2]),se=a(A[pe+3]),k.decrypt(ce,oe,he,se,O,pe),O[pe]=a(O[pe]^q),O[pe+1]=a(O[pe+1]^V),O[pe+2]=a(O[pe+2]^H),O[pe+3]=a(O[pe+3]^ie),q=ce,V=oe,H=he,ie=se;return w};class l{constructor(C,E,A,k){let w=l.STEP,O=new Int32Array(C.buffer),q=new Uint8Array(C.byteLength),V=0;for(this.asyncStream_=new n,this.asyncStream_.push(this.decryptChunk_(O.subarray(V,V+w),E,A,q)),V=w;V<O.length;V+=w)A=new Uint32Array([a(O[V-4]),a(O[V-3]),a(O[V-2]),a(O[V-1])]),this.asyncStream_.push(this.decryptChunk_(O.subarray(V,V+w),E,A,q));this.asyncStream_.push(function(){k(null,e(q))})}static get STEP(){return 32e3}decryptChunk_(C,E,A,k){return function(){let w=o(C,E,A);k.set(w,C.byteOffset)}}}var c=typeof globalThis<"u"?globalThis:typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{},h;typeof window<"u"?h=window:typeof c<"u"?h=c:typeof self<"u"?h=self:h={};var p=h,b=function(C){return ArrayBuffer.isView==="function"?ArrayBuffer.isView(C):C&&C.buffer instanceof ArrayBuffer},_=p.BigInt||Number;_("0x1"),_("0x100"),_("0x10000"),_("0x1000000"),_("0x100000000"),_("0x10000000000"),_("0x1000000000000"),_("0x100000000000000"),_("0x10000000000000000"),function(){var y=new Uint16Array([65484]),C=new Uint8Array(y.buffer,y.byteOffset,y.byteLength);return C[0]===255?"big":C[0]===204?"little":"unknown"}();let x=function(y){let C={};return Object.keys(y).forEach(E=>{let A=y[E];b(A)?C[E]={bytes:A.buffer,byteOffset:A.byteOffset,byteLength:A.byteLength}:C[E]=A}),C};self.onmessage=function(y){let C=y.data,E=new Uint8Array(C.encrypted.bytes,C.encrypted.byteOffset,C.encrypted.byteLength),A=new Uint32Array(C.key.bytes,C.key.byteOffset,C.key.byteLength/4),k=new Uint32Array(C.iv.bytes,C.iv.byteOffset,C.iv.byteLength/4);new l(E,A,k,function(w,O){self.postMessage(x({source:C.source,decrypted:O}),[O.buffer])})}})),QM=kx(YM),JM=i=>{let e=i.default?"main":"alternative";return i.characteristics&&i.characteristics.indexOf("public.accessibility.describes-video")>=0&&(e="main-desc"),e},qx=(i,e)=>{i.abort(),i.pause(),e&&e.activePlaylistLoader&&(e.activePlaylistLoader.pause(),e.activePlaylistLoader=null)},om=(i,e)=>{e.activePlaylistLoader=i,i.load()},ZM=(i,e)=>()=>{let{segmentLoaders:{[i]:t,main:r},mediaTypes:{[i]:s}}=e,n=s.activeTrack(),a=s.getActiveGroup(),o=s.activePlaylistLoader,l=s.lastGroup_;if(!(a&&l&&a.id===l.id)&&(s.lastGroup_=a,s.lastTrack_=n,qx(t,s),!(!a||a.isMainPlaylist))){if(!a.playlistLoader){o&&r.resetEverything();return}t.resyncLoader(),om(a.playlistLoader,s)}},e6=(i,e)=>()=>{let{segmentLoaders:{[i]:t},mediaTypes:{[i]:r}}=e;r.lastGroup_=null,t.abort(),t.pause()},t6=(i,e)=>()=>{let{mainPlaylistLoader:t,segmentLoaders:{[i]:r,main:s},mediaTypes:{[i]:n}}=e,a=n.activeTrack(),o=n.getActiveGroup(),l=n.activePlaylistLoader,c=n.lastTrack_;if(!(c&&a&&c.id===a.id)&&(n.lastGroup_=o,n.lastTrack_=a,qx(r,n),!!o)){if(o.isMainPlaylist){if(!a||!c||a.id===c.id)return;let h=e.vhs.playlistController_,p=h.selectPlaylist();if(h.media()===p)return;n.logger_(`track change. Switching main audio from ${c.id} to ${a.id}`),t.pause(),s.resetEverything(),h.fastQualityChange_(p);return}if(i==="AUDIO"){if(!o.playlistLoader){s.setAudio(!0),s.resetEverything();return}r.setAudio(!0),s.setAudio(!1)}if(l===o.playlistLoader){om(o.playlistLoader,n);return}r.track&&r.track(a),r.resetEverything(),om(o.playlistLoader,n)}},Vc={AUDIO:(i,e)=>()=>{let{mediaTypes:{[i]:t},excludePlaylist:r}=e,s=t.activeTrack(),n=t.activeGroup(),a=(n.filter(l=>l.default)[0]||n[0]).id,o=t.tracks[a];if(s===o){r({error:{message:"Problem encountered loading the default audio track."}});return}G.log.warn("Problem encountered loading the alternate audio track.Switching back to default.");for(let l in t.tracks)t.tracks[l].enabled=t.tracks[l]===o;t.onTrackChanged()},SUBTITLES:(i,e)=>()=>{let{mediaTypes:{[i]:t}}=e;G.log.warn("Problem encountered loading the subtitle track.Disabling subtitle track.");let r=t.activeTrack();r&&(r.mode="disabled"),t.onTrackChanged()}},oS={AUDIO:(i,e,t)=>{if(!e)return;let{tech:r,requestOptions:s,segmentLoaders:{[i]:n}}=t;e.on("loadedmetadata",()=>{let a=e.media();n.playlist(a,s),(!r.paused()||a.endList&&r.preload()!=="none")&&n.load()}),e.on("loadedplaylist",()=>{n.playlist(e.media(),s),r.paused()||n.load()}),e.on("error",Vc[i](i,t))},SUBTITLES:(i,e,t)=>{let{tech:r,requestOptions:s,segmentLoaders:{[i]:n},mediaTypes:{[i]:a}}=t;e.on("loadedmetadata",()=>{let o=e.media();n.playlist(o,s),n.track(a.activeTrack()),(!r.paused()||o.endList&&r.preload()!=="none")&&n.load()}),e.on("loadedplaylist",()=>{n.playlist(e.media(),s),r.paused()||n.load()}),e.on("error",Vc[i](i,t))}},i6={AUDIO:(i,e)=>{let{vhs:t,sourceType:r,segmentLoaders:{[i]:s},requestOptions:n,main:{mediaGroups:a},mediaTypes:{[i]:{groups:o,tracks:l,logger_:c}},mainPlaylistLoader:h}=e,p=Oo(h.main);(!a[i]||Object.keys(a[i]).length===0)&&(a[i]={main:{default:{default:!0}}},p&&(a[i].main.default.playlists=h.main.playlists));for(let b in a[i]){o[b]||(o[b]=[]);for(let _ in a[i][b]){let x=a[i][b][_],y;if(p?(c(`AUDIO group '${b}' label '${_}' is a main playlist`),x.isMainPlaylist=!0,y=null):r==="vhs-json"&&x.playlists?y=new Fr(x.playlists[0],t,n):x.resolvedUri?y=new Fr(x.resolvedUri,t,n):x.playlists&&r==="dash"?y=new Io(x.playlists[0],t,n,h):y=null,x=Re({id:_,playlistLoader:y},x),oS[i](i,x.playlistLoader,e),o[b].push(x),typeof l[_]>"u"){let C=new G.AudioTrack({id:_,kind:JM(x),enabled:!1,language:x.language,default:x.default,label:_});l[_]=C}}}s.on("error",Vc[i](i,e))},SUBTITLES:(i,e)=>{let{tech:t,vhs:r,sourceType:s,segmentLoaders:{[i]:n},requestOptions:a,main:{mediaGroups:o},mediaTypes:{[i]:{groups:l,tracks:c}},mainPlaylistLoader:h}=e;for(let p in o[i]){l[p]||(l[p]=[]);for(let b in o[i][p]){if(!r.options_.useForcedSubtitles&&o[i][p][b].forced)continue;let _=o[i][p][b],x;if(s==="hls")x=new Fr(_.resolvedUri,r,a);else if(s==="dash"){if(!_.playlists.filter(C=>C.excludeUntil!==1/0).length)return;x=new Io(_.playlists[0],r,a,h)}else s==="vhs-json"&&(x=new Fr(_.playlists?_.playlists[0]:_.resolvedUri,r,a));if(_=Re({id:b,playlistLoader:x},_),oS[i](i,_.playlistLoader,e),l[p].push(_),typeof c[b]>"u"){let y=t.addRemoteTextTrack({id:b,kind:"subtitles",default:_.default&&_.autoselect,language:_.language,label:b},!1).track;c[b]=y}}}n.on("error",Vc[i](i,e))},"CLOSED-CAPTIONS":(i,e)=>{let{tech:t,main:{mediaGroups:r},mediaTypes:{[i]:{groups:s,tracks:n}}}=e;for(let a in r[i]){s[a]||(s[a]=[]);for(let o in r[i][a]){let l=r[i][a][o];if(!/^(?:CC|SERVICE)/.test(l.instreamId))continue;let c=t.options_.vhs&&t.options_.vhs.captionServices||{},h={label:o,language:l.language,instreamId:l.instreamId,default:l.default&&l.autoselect};if(c[h.instreamId]&&(h=Re(h,c[h.instreamId])),h.default===void 0&&delete h.default,s[a].push(Re({id:o},l)),typeof n[o]>
vendor: 4,447 bytes, line 359
359"u"){let p=t.addRemoteTextTrack({id:h.instreamId,kind:"captions",default:h.default,language:h.language,label:h.label},!1).track;n[o]=p}}}}},Vx=(i,e)=>{for(let t=0;t<i.length;t++)if(Em(e,i[t])||i[t].playlists&&Vx(i[t].playlists,e))return!0;return!1},r6=(i,e)=>t=>{let{mainPlaylistLoader:r,mediaTypes:{[i]:{groups:s}}}=e,n=r.media();if(!n)return null;let a=null;n.attributes[i]&&(a=s[n.attributes[i]]);let o=Object.keys(s);if(!a)if(i==="AUDIO"&&o.length>1&&Oo(e.main))for(let l=0;l<o.length;l++){let c=s[o[l]];if(Vx(c,n)){a=c;break}}else s.main?a=s.main:o.length===1&&(a=s[o[0]]);return typeof t>"u"?a:t===null||!a?null:a.filter(l=>l.id===t.id)[0]||null},s6={AUDIO:(i,e)=>()=>{let{mediaTypes:{[i]:{tracks:t}}}=e;for(let r in t)if(t[r].enabled)return t[r];return null},SUBTITLES:(i,e)=>()=>{let{mediaTypes:{[i]:{tracks:t}}}=e;for(let r in t)if(t[r].mode==="showing"||t[r].mode==="hidden")return t[r];return null}},n6=(i,{mediaTypes:e})=>()=>{let t=e[i].activeTrack();return t?e[i].activeGroup(t):null},a6=i=>{["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(c=>{i6[c](c,i)});let{mediaTypes:e,mainPlaylistLoader:t,tech:r,vhs:s,segmentLoaders:{["AUDIO"]:n,main:a}}=i;["AUDIO","SUBTITLES"].forEach(c=>{e[c].activeGroup=r6(c,i),e[c].activeTrack=s6[c](c,i),e[c].onGroupChanged=ZM(c,i),e[c].onGroupChanging=e6(c,i),e[c].onTrackChanged=t6(c,i),e[c].getActiveGroup=n6(c,i)});let o=e.AUDIO.activeGroup();if(o){let c=(o.filter(p=>p.default)[0]||o[0]).id;e.AUDIO.tracks[c].enabled=!0,e.AUDIO.onGroupChanged(),e.AUDIO.onTrackChanged(),e.AUDIO.getActiveGroup().playlistLoader?(a.setAudio(!1),n.setAudio(!0)):a.setAudio(!0)}t.on("mediachange",()=>{["AUDIO","SUBTITLES"].forEach(c=>e[c].onGroupChanged())}),t.on("mediachanging",()=>{["AUDIO","SUBTITLES"].forEach(c=>e[c].onGroupChanging())});let l=()=>{e.AUDIO.onTrackChanged(),r.trigger({type:"usage",name:"vhs-audio-change"})};r.audioTracks().addEventListener("change",l),r.remoteTextTracks().addEventListener("change",e.SUBTITLES.onTrackChanged),s.on("dispose",()=>{r.audioTracks().removeEventListener("change",l),r.remoteTextTracks().removeEventListener("change",e.SUBTITLES.onTrackChanged)}),r.clearTracks("audio");for(let c in e.AUDIO.tracks)r.audioTracks().addTrack(e.AUDIO.tracks[c])},o6=()=>{let i={};return["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(e=>{i[e]={groups:{},tracks:{},activePlaylistLoader:null,activeGroup:fr,activeTrack:fr,getActiveGroup:fr,onGroupChanged:fr,onTrackChanged:fr,lastTrack_:null,logger_:mi(`MediaGroups[${e}]`)}}),i},jc=class{constructor(){this.priority_=[],this.pathwayClones_=new Map}set version(e){e===1&&(this.version_=e)}set ttl(e){this.ttl_=e||300}set reloadUri(e){e&&(this.reloadUri_=Wt(this.reloadUri_,e))}set priority(e){e&&e.length&&(this.priority_=e)}set pathwayClones(e){e&&e.length&&(this.pathwayClones_=new Map(e.map(t=>[t.ID,t])))}get version(){return this.version_}get ttl(){return this.ttl_}get reloadUri(){return this.reloadUri_}get priority(){return this.priority_}get pathwayClones(){return this.pathwayClones_}},lm=class extends G.EventTarget{constructor(e,t){super(),this.currentPathway=null,this.defaultPathway=null,this.queryBeforeStart=!1,this.availablePathways_=new Set,this.steeringManifest=new jc,this.proxyServerUrl_=null,this.manifestType_=null,this.ttlTimeout_=null,this.request_=null,this.currentPathwayClones=new Map,this.nextPathwayClones=new Map,this.excludedSteeringManifestURLs=new Set,this.logger_=mi("Content Steering"),this.xhr_=e,this.getBandwidth_=t}assignTagProperties(e,t){this.manifestType_=t.serverUri?"HLS":"DASH";let r=t.serverUri||t.serverURL;if(!r){this.logger_(`steering manifest URL is ${r}, cannot request steering manifest.`),this.trigger("error");return}if(r.startsWith("data:")){this.decodeDataUriManifest_(r.substring(r.indexOf(",")+1));return}this.steeringManifest.reloadUri=Wt(e,r),this.defaultPathway=t.pathwayId||t.defaultServiceLocation,this.queryBeforeStart=t.queryBeforeStart,this.proxyServerUrl_=t.proxyServerURL,this.defaultPathway&&!this.queryBeforeStart&&this.trigger("content-steering")}requestSteeringManifest(e){let t=this.steeringManifest.reloadUri;if(!t)return;let r=e?t:this.getRequestURI(t);if(!r){this.logger_("No valid content steering manifest URIs. Stopping content steering."),this.trigger("error"),this.dispose();return}let s={contentSteeringInfo:{uri:r}};this.trigger({type:"contentsteeringloadstart",metadata:s}),this.request_=this.xhr_({uri:r,requestType:"content-steering-manifest"},(n,a)=>
359{if(n){if(a.status===410){this.logger_(`manifest request 410 ${n}.`),this.logger_(`There will be no more content steering requests to ${r} this session.`),this.excludedSteeringManifestURLs.add(r);return}if(a.status===429){let c=a.responseHeaders["retry-after"];this.logger_(`manifest request 429 ${n}.`),this.logger_(`content steering will retry in ${c} seconds.`),this.startTTLTimeout_(parseInt(c,10));return}this.logger_(`manifest failed to load ${n}.`),this.startTTLTimeout_();return}this.trigger({type:"contentsteeringloadcomplete",metadata:s});let o;try{o=JSON.parse(this.request_.responseText)}catch(c){let h={errorType:G.Error.StreamingContentSteeringParserError,error:c};this.trigger({type:"error",metadata:h})}this.assignSteeringProperties_(o);let l={contentSteeringInfo:s.contentSteeringInfo,contentSteeringManifest:{version:this.steeringManifest.version,reloadUri:this.steeringManifest.reloadUri,priority:this.steeringManifest.priority}};this.trigger({type:"contentsteeringparsed",metadata:l}),this.startTTLTimeout_()})}setProxyServerUrl_(e){let t=new F.default.URL(e),r=new F.default.URL(this.proxyServerUrl_);return r.searchParams.set("url",encodeURI(t.toString())),this.setSteeringParams_(r.toString())}decodeDataUriManifest_(e){let t=JSON.parse(F.default.atob(e));this.assignSteeringProperties_(t)}setSteeringParams_(e){let t=new F.default.URL(e),r=this.getPathway(),s=this.getBandwidth_();if(r){let n=`_${this.manifestType_}_pathway`;t.searchParams.set(n,r)}if(s){let n=`_${this.manifestType_}_throughput`;t.searchParams.set(n,s)}return t.toString()}assignSteeringProperties_(e){if(this.steeringManifest.version=e.VERSION,!this.steeringManifest.version){this.logger_(`manifest version is ${e.VERSION}, which is not supported.`),this.trigger("error");return}this.steeringManifest.ttl=e.TTL,this.steeringManifest.reloadUri=e["RELOAD-URI"],this.steeringManifest.priority=e["PATHWAY-PRIORITY"]||e["SERVICE-LOCATION-PRIORITY"],this.steeringManifest.pathwayClones=e["PATHWAY-CLONES"],this.nextPathwayClones=this.steeringManifest.pathwayClones,this.availablePathways_.size||(this.logger_("There are no available pathways for content steering. Ending content steering."),this.trigger("error"),this.dispose());let r=(s=>{for(let n of s)if(this.availablePathways_.has(n))return n;return[...this.availablePathways_][0]})(this.steeringManifest.priority);this.currentPathway!==r&&(this.currentPathway=r,this.trigger("content-steering"))}getPathway(){return this.currentPathway||this.defaultPathway}getRequestURI(e){if(!e)return null;let t=s=>this.excludedSteeringManifestURLs.has(s);if(this.proxyServerUrl_){let s=this.setProxyServerUrl_(e);if(!t(s))return s}let r=this.setSteeringParams_(e);return t(r)?null:r}startTTLTimeout_(e=this.steeringManifest.ttl){let t=e*1e3;this.ttlTimeout_=F.default.setTimeout(()=>{this.requestSteeringManifest()},t)}clearTTLTimeout_(){F.default.clearTimeout(this.ttlTimeout_),this.ttlTimeout_=null}abort(){this.request_&&this.request_.abort(),this.request_=null}dispose(){this.off("content-steering"),this.off("error"),this.abort(),this.clearTTLTimeout_(),this.currentPathway=null,this.defaultPathway=null,this.queryBeforeStart=null,this.proxyServerUrl_=null,this.manifestType_=null,this.ttlTimeout_=null,this.request_=null,this.excludedSteeringManifestURLs=new Set,this.availablePathways_=new Set,this.steeringManifest=new jc}addAvailablePathway(e){e&&this.availablePathways_.add(e)}clearAvailablePathways(){this.availablePathways_.clear()}excludePathway(e){return this.availablePathways_.delete(e)}didDASHTagChange(e,t){return!t&&this.steeringManifest.reloadUri||t&&(Wt(e,t.serverURL)!==this.steeringManifest.reloadUri||t.defaultServiceLocation!==this.defaultPathway||t.queryBeforeStart!==this.queryBeforeStart||t.proxyServerURL!==this.proxyServerUrl_)}getAvailablePathways(){return this.availablePathways_}},l6=(i,e)=>{let t=null;return(...r)=>{clearTimeout(t),t=setTimeout(()=>{i.apply(null,r)},e)}},u6=10,c6=["mediaRequests","mediaRequestsAborted","mediaRequestsTimedout","mediaRequestsErrored","mediaTransferDuration","mediaBytesTransferred","mediaAppends"],d6=function(i){return this.audioSegmentLoader_[i]+this.mainSegmentLoader_[i]},h6=function({currentPlaylist:i,buffered:e,currentTime:t,nextPlaylist:r,bufferLowWaterLine:s,bufferHighWaterLine:n,duration:a,bufferBasedABR:o,log:l}){if(!r)return G.log.warn("We received no playlist to switch to. Please check your stream."),!1;let c=`allowing switch ${i&&i.id||"null"} -> ${r.id}`;if(!i)return l(`${c} as current playlist is not set`),!0;if(r.id===i.id)return!1;let h=!!_n(e,t).length;if(!i.endList)return!h&&typeof i.partTargetDuration=="number"?(l(`n
359ot ${c} as current playlist is live llhls, but currentTime isn't in buffered.`),!1):(l(`${c} as current playlist is live`),!0);let p=xm(e,t),b=o?yt.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:yt.MAX_BUFFER_LOW_WATER_LINE;if(a<b)return l(`${c} as duration < max low water line (${a} < ${b})`),!0;let _=r.attributes.BANDWIDTH,x=i.attributes.BANDWIDTH;if(_<x&&(!o||p<n)){let y=`${c} as next bandwidth < current bandwidth (${_} < ${x})`;return o&&(y+=` and forwardBuffer < bufferHighWaterLine (${p} < ${n})`),l(y),!0}if((!o||_>x)&&p>=s){let y=`${c} as forwardBuffer >= bufferLowWaterLine (${p} >= ${s})`;return o&&(y+=` and next bandwidth > current bandwidth (${_} > ${x})`),l(y),!0}return l(`not ${c} as no switching criteria met`),!1},um=class extends G.EventTarget{constructor(e){super(),this.fastQualityChange_=l6(this.fastQualityChange_.bind(this),100);let{src:t,withCredentials:r,tech:s,bandwidth:n,externVhs:a,useCueTags:o,playlistExclusionDuration:l,enableLowInitialPlaylist:c,sourceType:h,cacheEncryptionKeys:p,bufferBasedABR:b,leastPixelDiffSelector:_,captionServices:x,experimentalUseMMS:y}=e;if(!t)throw new Error("A non-empty playlist URL or JSON manifest string is required");let{maxPlaylistRetries:C}=e;(C===null||typeof C>"u")&&(C=1/0),dr=a,this.bufferBasedABR=!!b,this.leastPixelDiffSelector=!!_,this.withCredentials=r,this.tech_=s,this.vhs_=s.vhs,this.player_=e.player_,this.sourceType_=h,this.useCueTags_=o,this.playlistExclusionDuration=l,this.maxPlaylistRetries=C,this.enableLowInitialPlaylist=c,this.usingManagedMediaSource_=!1,this.useCueTags_&&(this.cueTagsTrack_=this.tech_.addTextTrack("metadata","ad-cues"),this.cueTagsTrack_.inBandMetadataTrackDispatchType=""),this.requestOptions_={withCredentials:r,maxPlaylistRetries:C,timeout:null},this.on("error",this.pauseLoading),this.mediaTypes_=o6(),y&&F.default.ManagedMediaSource?(this.tech_.el_.disableRemotePlayback=!0,this.mediaSource=new F.default.ManagedMediaSource,this.usingManagedMediaSource_=!0,G.log("Using ManagedMediaSource")):F.default.MediaSource&&(this.mediaSource=new F.default.MediaSource),this.handleDurationChange_=this.handleDurationChange_.bind(this),this.handleSourceOpen_=this.handleSourceOpen_.bind(this),this.handleSourceEnded_=this.handleSourceEnded_.bind(this),this.load=this.load.bind(this),this.pause=this.pause.bind(this),this.mediaSource.addEventListener("durationchange",this.handleDurationChange_),this.mediaSource.addEventListener("sourceopen",this.handleSourceOpen_),this.mediaSource.addEventListener("sourceended",this.handleSourceEnded_),this.mediaSource.addEventListener("startstreaming",this.load),this.mediaSource.addEventListener("endstreaming",this.pause),this.seekable_=vt(),this.hasPlayed_=!1,this.syncController_=new nm(e),this.segmentMetadataTrack_=s.addRemoteTextTrack({kind:"metadata",label:"segment-metadata"},!1).track,this.segmentMetadataTrack_.mode="hidden",this.decrypter_=new QM,this.sourceUpdater_=new Fc(this.mediaSource),this.inbandTextTracks_={},this.timelineChangeController_=new am,this.keyStatusMap_=new Map;let E={vhs:this.vhs_,parse708captions:e.parse708captions,useDtsForTimestampOffset:e.useDtsForTimestampOffset,captionServices:x,mediaSource:this.mediaSource,currentTime:this.tech_.currentTime.bind(this.tech_),seekable:()=>this.seekable(),seeking:()=>this.tech_.seeking(),duration:()=>this.duration(),hasPlayed:()=>this.hasPlayed_,goalBufferLength:()=>this.goalBufferLength(),bandwidth:n,syncController:this.syncController_,decrypter:this.decrypter_,sourceType:this.sourceType_,inbandTextTracks:this.inbandTextTracks_,cacheEncryptionKeys:p,sourceUpdater:this.sourceUpdater_,timelineChangeController:this.timelineChangeController_,exactManifestTimings:e.exactManifestTimings,addMetadataToTextTrack:this.addMetadataToTextTrack.bind(this)};this.mainPlaylistLoader_=this.sourceType_==="dash"?new Io(t,this.vhs_,Re(this.requestOptions_,{addMetadataToTextTrack:this.addMetadataToTextTrack.bind(this)})):new Fr(t,this.vhs_,Re(this.requestOptions_,{addDateRangesToTextTrack:this.addDateRangesToTextTrack_.bind(this)})),this.setupMainPlaylistLoaderListeners_(),this.mainSegmentLoader_=new Po(Re(E,{segmentMetadataTrack:this.segmentMetadataTrack_,loaderType:"main"}),e),this.audioSegmentLoader_=new Po(Re(E,{loaderType:"audio"}),e),this.subtitleSegmentLoader_=new rm(Re(E,{loaderType:"vtt",featuresNativeTextTracks:this.tech_.featuresNativeTextTracks,loadVttJs:()=>new Promise((w,O)=>{function q(){s.off("vttjserror",V),w()}function V(){s.off("vttjsloaded",q),O()}s.one("vttjsloaded",q),s.one("vttjserror",V),s.addWebVttScript_()})}),e);let A=()=>this.mainSegmentLoader_.bandwidth;this.contentSteeringController_=new lm(this.vhs_.xhr,A),this.setupSegmentLoaderListeners_(),this.bufferBasedABR&&(this.mainPlaylistLoader_.one("loadedplaylist",()=>this.startABRTimer_()),this.tech_.on("pause",()=>this.stopABRTimer_()),this.tech_.on("play",()=>this.startABRTimer_())),c6.forEach(w=>{this[w+"_"]=d6.bind(this,w)}),this.logger_=mi("pc"),this.triggeredFmp4Usage=!1,this.tech_.preload()==="none"?(this.loadOnPlay_=()=>{this.loadOnPlay_=null,this.mainPlaylistLoader_.load()},this.tech_.one("play",this.loadOnPlay_)):this.mainPlaylistLoader_.load(),this.timeToLoadedData__=-1,this.mainAppendsToLoadedData__=-1,this.audioAppendsToLoadedData__=-1;let k=this.tech_.preload()==="none"?"play":"loadstart";this.tech_.one(k,()=>{let w=Date.now();this.tech_.one("loadeddata",()=>{this.timeToLoadedData__=Date.now()-w,this.mainAppendsToLoadedData__=this.mainSegmentLoader_.mediaAppends,this.audioAppendsToLoadedData__=this.audioSegmentLoader_.mediaAppends})})}mainAppendsToLoadedData_(){return this.mainAppendsToLoadedData__}audioAppendsToLoadedData_(){return this.audioAppendsToLoadedData__}appendsToLoadedData_(){let e=this.mainAppendsToLoadedData_(),t=this.audioAppendsToLoadedData_();return e===-1||t===-1?-1:e+t}timeToLoadedData_(){return this.timeToLoadedData__}checkABR_(e="abr"){let t=this.selectPlaylist();t&&this.shouldSwitchToMedia_(t)&&this.switchMedia_(t,e)}switchMedia_(e,t,r){let s=this.media(),n=s&&(s.id||s.uri),a=e&&(e.id||e.uri);if(n&&n!==a){this.logger_(`switch media ${n} -> ${a} from ${t}`);let o={renditionInfo:{id:a,bandwidth:e.attributes.BANDWIDTH,resolution:e.attributes.RESOLUTION,codecs:e.attributes.CODECS},cause:t};this.trigger({type:"renditionselected",metadata:o}),this.tech_.trigger({type:"usage",name:`vhs-rendition-change-${t}`})}this.mainPlaylistLoader_.media(e,r)}switchMediaForDASHContentSteering_(){["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(e
vendor: 5,573 bytes, line 359
359=>{let t=this.mediaTypes_[e],r=t?t.activeGroup():null,s=this.contentSteeringController_.getPathway();if(r&&s){let a=(r.length?r[0].playlists:r.playlists).filter(o=>o.attributes.serviceLocation===s);a.length&&this.mediaTypes_[e].activePlaylistLoader.media(a[0])}})}startABRTimer_(){this.stopABRTimer_(),this.abrTimer_=F.default.setInterval(()=>this.checkABR_(),250)}stopABRTimer_(){this.tech_.scrubbing&&this.tech_.scrubbing()||(F.default.clearInterval(this.abrTimer_),this.abrTimer_=null)}getAudioTrackPlaylists_(){let e=this.main(),t=e&&e.playlists||[];if(!e||!e.mediaGroups||!e.mediaGroups.AUDIO)return t;let r=e.mediaGroups.AUDIO,s=Object.keys(r),n;if(Object.keys(this.mediaTypes_.AUDIO.groups).length)n=this.mediaTypes_.AUDIO.activeTrack();else{let o=r.main||s.length&&r[s[0]];for(let l in o)if(o[l].default){n={label:l};break}}if(!n)return t;let a=[];for(let o in r)if(r[o][n.label]){let l=r[o][n.label];if(l.playlists&&l.playlists.length)a.push.apply(a,l.playlists);else if(l.uri)a.push(l);else if(e.playlists.length)for(let c=0;c<e.playlists.length;c++){let h=e.playlists[c];h.attributes&&h.attributes.AUDIO&&h.attributes.AUDIO===o&&a.push(h)}}return a.length?a:t}setupMainPlaylistLoaderListeners_(){this.mainPlaylistLoader_.on("loadedmetadata",()=>{let t=this.mainPlaylistLoader_.media(),r=t.targetDuration*1.5*1e3;Xp(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.media())?this.requestOptions_.timeout=0:this.requestOptions_.timeout=r,t.endList&&this.tech_.preload()!=="none"&&(this.mainSegmentLoader_.playlist(t,this.requestOptions_),this.mainSegmentLoader_.load()),a6({sourceType:this.sourceType_,segmentLoaders:{AUDIO:this.audioSegmentLoader_,SUBTITLES:this.subtitleSegmentLoader_,main:this.mainSegmentLoader_},tech:this.tech_,requestOptions:this.requestOptions_,mainPlaylistLoader:this.mainPlaylistLoader_,vhs:this.vhs_,main:this.main(),mediaTypes:this.mediaTypes_,excludePlaylist:this.excludePlaylist.bind(this)}),this.triggerPresenceUsage_(this.main(),t),this.setupFirstPlay(),!this.mediaTypes_.AUDIO.activePlaylistLoader||this.mediaTypes_.AUDIO.activePlaylistLoader.media()?this.trigger("selectedinitialmedia"):this.mediaTypes_.AUDIO.activePlaylistLoader.one("loadedmetadata",()=>{this.trigger("selectedinitialmedia")})}),this.mainPlaylistLoader_.on("loadedplaylist",()=>{this.loadOnPlay_&&this.tech_.off("play",this.loadOnPlay_);let t=this.mainPlaylistLoader_.media();if(!t){this.attachContentSteeringListeners_(),this.initContentSteeringController_(),this.excludeUnsupportedVariants_();let r;if(this.enableLowInitialPlaylist&&(r=this.selectInitialPlaylist()),r||(r=this.selectPlaylist()),!r||!this.shouldSwitchToMedia_(r)||(this.initialMedia_=r,this.switchMedia_(this.initialMedia_,"initial"),!(this.sourceType_==="vhs-json"&&this.initialMedia_.segments)))return;t=this.initialMedia_}this.handleUpdatedMediaPlaylist(t)}),this.mainPlaylistLoader_.on("error",()=>{let t=this.mainPlaylistLoader_.error;this.excludePlaylist({playlistToExclude:t.playlist,error:t})}),this.mainPlaylistLoader_.on("mediachanging",()=>{this.mainSegmentLoader_.abort(),this.mainSegmentLoader_.pause()}),this.mainPlaylistLoader_.on("mediachange",()=>{let t=this.mainPlaylistLoader_.media(),r=t.targetDuration*1.5*1e3;Xp(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.media())?this.requestOptions_.timeout=0:this.requestOptions_.timeout=r,this.sourceType_==="dash"&&this.mainPlaylistLoader_.isPaused&&this.mainPlaylistLoader_.load(),this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.playlist(t,this.requestOptions_),this.waitingForFastQualityPlaylistReceived_?this.runFastQualitySwitch_():this.mainSegmentLoader_.load(),this.tech_.trigger({type:"mediachange",bubbles:!0})}),this.mainPlaylistLoader_.on("playlistunchanged",()=>{let t=this.mainPlaylistLoader_.media();if(t.lastExcludeReason_==="playlist-unchanged")return;this.stuckAtPlaylistEnd_(t)&&(this.excludePlaylist({error:{message:"Playlist no longer updating.",reason:"playlist-unchanged"}}),this.tech_.trigger("playliststuck"))}),this.mainPlaylistLoader_.on("renditiondisabled",()=>{this.tech_.trigger({type:"usage",name:"vhs-rendition-disabled"})}),this.mainPlaylistLoader_.on("renditionenabled",()=>{this.tech_.trigger({type:"usage",name:"vhs-rendition-enabled"})}),["manifestrequeststart","manifestrequestcomplete","manifestparsestart","manifestparsecomplete","playlistrequeststart","playlistrequestcomplete","playlistparsestart","playlistparsecomplete","renditiondisabled","renditionenabled"].forEach(t=>{this.mainPlaylistLoader_.on(t,r=>{this.player_.trigger(tt({},r))})})}handleUpdatedMediaPlaylist(e){this.useCueTags_&&this.updateAdCues_(e),this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.playlist(e,this.requestOptions_),this.waitingForFastQualityPlaylistReceived_&&this.runFastQualitySwitch_(),this.updateDuration(!e.endList),this.tech_.paused()||(this.mainSegmentLoader_.load(),this.audioSegmentLoader_&&this.audioSegmentLoader_.load())}triggerPresenceUsage_(e,t){let r=e.mediaGroups||{},s=!0,n=Object.keys(r.AUDIO);for(let a in r.AUDIO)for(let o in r.AUDIO[a])r.AUDIO[a][o].uri||(s=!1);s&&this.tech_.trigger({type:"usage",name:"vhs-demuxed"}),Object.keys(r.SUBTITLES).length&&this.tech_.trigger({type:"usage",name:"vhs-webvtt"}),dr.Playlist.isAes(t)&&this.tech_.trigger({type:"usage",name:"vhs-aes"}),n.length&&Object.keys(r.AUDIO[n[0]]).length>1&&this.tech_.trigger({type:"usage",name:"vhs-alternate-audio"}),this.useCueTags_&&this.tech_.trigger({type:"usage",name:"vhs-playlist-cue-tags"})}shouldSwitchToMedia_(e){let t=this.mainPlaylistLoader_.media()||this.mainPlaylistLoader_.pen
vendor: 1,326 bytes, line 359
359dingMedia_,r=this.tech_.currentTime(),s=this.bufferLowWaterLine(),n=this.bufferHighWaterLine(),a=this.tech_.buffered();return h6({buffered:a,currentTime:r,currentPlaylist:t,nextPlaylist:e,bufferLowWaterLine:s,bufferHighWaterLine:n,duration:this.duration(),bufferBasedABR:this.bufferBasedABR,log:this.logger_})}setupSegmentLoaderListeners_(){this.mainSegmentLoader_.on("bandwidthupdate",()=>{this.checkABR_("bandwidthupdate"),this.tech_.trigger("bandwidthupdate")}),this.mainSegmentLoader_.on("timeout",()=>{this.bufferBasedABR&&this.mainSegmentLoader_.load()}),this.bufferBasedABR||this.mainSegmentLoader_.on("progress",()=>{this.trigger("progress")}),this.mainSegmentLoader_.on("error",()=>{let r=this.mainSegmentLoader_.error();this.excludePlaylist({playlistToExclude:r.playlist,error:r})}),this.mainSegmentLoader_.on("appenderror",()=>{this.error=this.mainSegmentLoader_.error_,this.trigger("error")}),this.mainSegmentLoader_.on("syncinfoupdate",()=>{this.onSyncInfoUpdate_()}),this.mainSegmentLoader_.on("timestampoffset",()=>{this.tech_.trigger({type:"usage",name:"vhs-timestamp-offset"})}),this.audioSegmentLoader_.on("syncinfoupdate",()=>{this.onSyncInfoUpdate_()}),this.audioSegmentLoader_.on("appenderror",()=>{this.error=this.audioSegmentLoader_.error_,this.trigger("error")}),this.mainSegmentLoader_.on("ended",()=>
vendor: 1,643 bytes, line 359
359{this.logger_("main segment loader ended"),this.onEndOfStream()}),this.timelineChangeController_.on("audioTimelineBehind",()=>{let r=this.audioSegmentLoader_.pendingSegment_;if(!r||!r.segment||!r.segment.syncInfo)return;let s=r.segment.syncInfo.end+.01;this.tech_.setCurrentTime(s)}),this.timelineChangeController_.on("fixBadTimelineChange",()=>{this.logger_("Fix bad timeline change. Restarting al segment loaders..."),this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.resetEverything(),this.mediaTypes_.AUDIO.activePlaylistLoader&&(this.audioSegmentLoader_.pause(),this.audioSegmentLoader_.resetEverything()),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.pause(),this.subtitleSegmentLoader_.resetEverything()),this.load()}),this.mainSegmentLoader_.on("earlyabort",r=>{this.bufferBasedABR||(this.delegateLoaders_("all",["abort"]),this.excludePlaylist({error:{message:"Aborted early because there isn't enough bandwidth to complete the request without rebuffering."},playlistExclusionDuration:u6}))});let e=()=>{if(!this.sourceUpdater_.hasCreatedSourceBuffers())return this.tryToCreateSourceBuffers_();let r=this.getCodecsOrExclude_();r&&this.sourceUpdater_.addOrChangeSourceBuffers(r)};this.mainSegmentLoader_.on("trackinfo",e),this.audioSegmentLoader_.on("trackinfo",e),this.mainSegmentLoader_.on("fmp4",()=>{this.triggeredFmp4Usage||(this.tech_.trigger({type:"usage",name:"vhs-fmp4"}),this.triggeredFmp4Usage=!0)}),this.audioSegmentLoader_.on("fmp4",()=>{this.triggeredFmp4Usage||(this.tech_.trigger({type:"usage",name:"vhs-fmp4"}),this.triggeredFmp4Usage=!0)}),this.audioSegmentLoader_.on("ended",()=>
359{this.logger_("audioSegmentLoader ended"),this.onEndOfStream()}),["segmentselected","segmentloadstart","segmentloaded","segmentkeyloadstart","segmentkeyloadcomplete","segmentdecryptionstart","segmentdecryptioncomplete","segmenttransmuxingstart","segmenttransmuxingcomplete","segmenttransmuxingtrackinfoavailable","segmenttransmuxingtiminginfoavailable","segmentappendstart","appendsdone","bandwidthupdated","timelinechange","codecschange"].forEach(r=>{this.mainSegmentLoader_.on(r,s=>{this.player_.trigger(tt({},s))}),this.audioSegmentLoader_.on(r,s=>{this.player_.trigger(tt({},s))}),this.subtitleSegmentLoader_.on(r,s=>{this.player_.trigger(tt({},s))})})}mediaSecondsLoaded_(){return Math.max(this.audioSegmentLoader_.mediaSecondsLoaded+this.mainSegmentLoader_.mediaSecondsLoaded)}load(){this.mainSegmentLoader_.load(),this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.load(),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.load()}pause(){this.mainSegmentLoader_.pause(),this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.pause(),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.pause()}fastQualityChange_(e=this.selectPlaylist()){if(e&&e===this.mainPlaylistLoader_.media()){this.logger_("skipping fastQualityChange because new media is same as old");return}this.switchMedia_(e,"fast-quality"),this.waitingForFastQualityPlaylistReceived_=!0}runFastQualitySwitch_(){this.waitingForFastQualityPlaylistReceived_=!1,this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.resetEverything(),this.mediaTypes_.AUDIO.activePlaylistLoader&&(this.audioSegmentLoader_.pause(),this.audioSegmentLoader_.resetEverything()),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.pause(),this.subtitleSegmentLoader_.resetEverything()),this.load()}play(){if(this.setupFirstPlay())return;this.tech_.ended()&&this.tech_.setCurrentTime(0),this.hasPlayed_&&this.load();let e=this.tech_.seekable();if(this.tech_.duration()===1/0&&this.tech_.currentTime()<e.start(0))return this.tech_.setCurrentTime(e.end(e.length-1))}setupFirstPlay(){let e=this.mainPlaylistLoader_.media();if(!e||this.tech_.paused()||this.hasPlayed_)return!1;if(!e.endList||e.start){let t=this.seekable();if(!t.length)return!1;let r=t.end(0),s=r;if(e.start){let n=e.start.timeOffset;if(n<0){let a=this.mainPlaylistLoader_.main,o=dr.Playlist.liveEdgeDelay(a,e),l=r+o;s=Math.max(Math.min(l+n,r),t.start(0))}else s=Math.min(r,n)}this.trigger("firstplay"),this.tech_.setCurrentTime(s)}return this.hasPlayed_=!0,this.load(),!0}handleSourceOpen_(){if(this.tryToCreateSourceBuffers_(),this.tech_.autoplay()){let e=this.tech_.play();typeof e<"u"&&typeof e.then=="function"&&e.then(null,t=>{})}this.trigger("sourceopen")}handleSourceEnded_(){if(!this.inbandTextTracks_.metadataTrack_)return;let e=this.inbandTextTracks_.metadataTrack_.cues;if(!e||!e.length)return;let t=this.duration();e[e.length-1].endTime=isNaN(t)||Math.abs(t)===1/0?Number.MAX_VALUE:t}handleDurationChange_(){this.tech_.trigger("durationchange")}onEndOfStream(){let e=this.mainSegmentLoader_.ended_;if(this.mediaTypes_.AUDIO.activePlaylistLoader){let t=this.mainSegmentLoader_.getCurrentMediaInfo_();!t||t.hasVideo?e=e&&this.audioSegmentLoader_.ended_:e=this.audioSegmentLoader_.ended_}e&&(this.stopABRTimer_(),this.sourceUpdater_.endOfStream())}stuckAtPlaylistEnd_(e){if(!this.seekable().length)return!1;let r=this.syncController_.getExpiredTime(e,this.duration());if(r===null)return!1;let s=dr.Playlist.playlistEnd(e,r),n=this.tech_.currentTime(),a=this.tech_.buffered();if(!a.length)return s-n<=Hi;let o=a.end(a.length-1);return o-n<=Hi&&s-o<=Hi}excludePlaylist({playlistToExclude:e=this.mainPlaylistLoader_.media(),error:t={},playlistExclusionDuration:r}){if(e=e||this.mainPlaylistLoader_.media(),r=r||t.playlistExclusionDuration||this.playlistExclusionDuration,!e){this.error=t,this.mediaSource.readyState!=="open"?this.trigger("error"):this.sourceUpdater_.endOfStream("network");return}e.playlistErrors_++;let s=this.mainPlaylistLoader_.main.playlists,n=s.filter(ad),a=n.length===1&&n[0]===e;if(s.length===1&&r!==1/0)return G.log.warn(`Problem encountered with playlist ${e.id}. Trying again since it is the only playlist.`),this.tech_.trigger("retryplaylist"),this.mainPlaylistLoader_.load(a);if(a){if(this.main().contentSteering){let x=this.pathwayAttribute_(e),y=this.contentSteeringController_.steeringManifest.ttl*1e3;this.contentSteeringController_.excludePathway(x),this.excludeThenChangePathway_(),setTimeout(()=>{this.contentSteeringController_.addAvailablePathway(x)},y);return}let _=!1;
359s.forEach(x=>{if(x===e)return;let y=x.excludeUntil;typeof y<"u"&&y!==1/0&&(_=!0,delete x.excludeUntil)}),_&&(G.log.warn("Removing other playlists from the exclusion list because the last rendition is about to be excluded."),this.tech_.trigger("retryplaylist"))}let o;e.playlistErrors_>this.maxPlaylistRetries?o=1/0:o=Date.now()+r*1e3,e.excludeUntil=o,t.reason&&(e.lastExcludeReason_=t.reason),this.tech_.trigger("excludeplaylist"),this.tech_.trigger({type:"usage",name:"vhs-rendition-excluded"});let l=this.selectPlaylist();if(!l){this.error="Playback cannot continue. No available working or supported playlists.",this.trigger("error");return}let c=t.internal?this.logger_:G.log.warn,h=t.message?" "+t.message:"";c(`${t.internal?"Internal problem":"Problem"} encountered with playlist ${e.id}.${h} Switching to playlist ${l.id}.`),l.attributes.AUDIO!==e.attributes.AUDIO&&this.delegateLoaders_("audio",["abort","pause"]),l.attributes.SUBTITLES!==e.attributes.SUBTITLES&&this.delegateLoaders_("subtitle",["abort","pause"]),this.delegateLoaders_("main",["abort","pause"]);let p=l.targetDuration/2*1e3||5*1e3,b=typeof l.lastRequest=="number"&&Date.now()-l.lastRequest<=p;return this.switchMedia_(l,"exclude",a||b)}pauseLoading(){this.delegateLoaders_("all",["abort","pause"]),this.stopABRTimer_()}delegateLoaders_(e,t){let r=[],s=e==="all";(s||e==="main")&&r.push(this.mainPlaylistLoader_);let n=[];(s||e==="audio")&&n.push("AUDIO"),(s||e==="subtitle")&&(n.push("CLOSED-CAPTIONS"),n.push("SUBTITLES")),n.forEach(a=>{let o=this.mediaTypes_[a]&&this.mediaTypes_[a].activePlaylistLoader;o&&r.push(o)}),["main","audio","subtitle"].forEach(a=>{let o=this[`${a}SegmentLoader_`];o&&(e===a||e==="all")&&r.push(o)}),r.forEach(a=>t.forEach(o=>{typeof a[o]=="function"&&a[o]()}))}setCurrentTime(e){let t=_n(this.tech_.buffered(),e);if(!(this.mainPlaylistLoader_&&this.mainPlaylistLoader_.media())||!this.mainPlaylistLoader_.media().segments)return 0;if(t&&t.length)return e;this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.resetEverything(),this.mediaTypes_.AUDIO.activePlaylistLoader&&(this.audioSegmentLoader_.pause(),this.audioSegmentLoader_.resetEverything()),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.pause(),this.subtitleSegmentLoader_.resetEverything()),this.load()}duration(){if(!this.mainPlaylistLoader_)return 0;let e=this.mainPlaylistLoader_.media();return e?e.endList?this.mediaSource?this.mediaSource.duration:dr.Playlist.duration(e):1/0:0}seekable(){return this.seekable_}getSeekableRange_(e,t){let r=e.media();if(!r)return null;let s=this.syncController_.getMediaSequenceSync(t);if(s&&s.isReliable){let o=s.start,l=s.end;if(!isFinite(o)||!isFinite(l))return null;let c=dr.Playlist.liveEdgeDelay(this.mainPlaylistLoader_.main,r),h=Math.max(o,l-c);return vt([[o,h]])}let n=this.syncController_.getExpiredTime(r,this.duration());if(n===null)return null;let a=dr.Playlist.seekable(r,n,dr.Playlist.liveEdgeDelay(this.mainPlaylistLoader_.main,r));return a.length?a:null}computeFinalSeekable_(e,t){if(!t)return e;let r=e.start(0),s=e.end(0),n=t.start(0),a=t.end(0);return n>s||r>a?e:vt([[Math.max(r,n),Math.min(s,a)]])}onSyncInfoUpdate_(){if(!this.mainPlaylistLoader_)return;let e=this.getSeekableRange_(this.mainPlaylistLoader_,"main");if(!e)return;let t;if(this.mediaTypes_.AUDIO.activePlaylistLoader&&(t=this.getSeekableRange_(this.mediaTypes_.AUDIO.activePlaylistLoader,"audio"),!t))return;let r=this.seekable_;if(this.seekable_=this.computeFinalSeekable_(e,t),!this.seekable_||r&&r.length&&this.seekable_.length&&r.start(0)===this.seekable_.start(0)&&r.end(0)===this.seekable_.end(0))return;this.logger_(`seekable updated [${tx(this.seekable_)}]`);let s={seekableRanges:this.seekable_};this.trigger({type:"seekablerangeschanged",metadata:s}),this.tech_.trigger("seekablechanged")}updateDuration(e){if(this.updateDuration_&&(this.mediaSource.removeEventListener("sourceopen",this.updateDuration_),this.updateDuration_=null),this.mediaSource.readyState!=="open"){this.updateDuration_=this.updateDuration.bind(this,e),this.mediaSource.addEventListener("sourceopen",this.updateDuration_);return}if(e){let s=this.seekable();if(!s.length)return;(isNaN(this.mediaSource.duration)||this.mediaSource.duration<s.end(s.length-1))&&this.sourceUpdater_.setDuration(s.end(s.length-1));return}let t=this.tech_.buffered(),r=dr.Playlist.duration(this.mainPlaylistLoader_.media());t.length>0&&(r=Math.max(r,t.end(t.length-1))),this.mediaSource.duration!==r&&this.sourceUpdater_.setDuration(r)}dispose(){this.trigger("dispose"),this.decrypter_.terminate(),this.mainPlaylistLoader_.dispose(),this.mainSegmentLoader_.dispose(),this.contentSteeringController_.dispose(),this.keyStatusMap_.clear(),this.loadOnPlay_&&this.tech_.off("play",this.loadOnPlay_),["AUDIO","SUBTITLES"].forEach(e
359=>{let t=this.mediaTypes_[e].groups;for(let r in t)t[r].forEach(s=>{s.playlistLoader&&s.playlistLoader.dispose()})}),this.audioSegmentLoader_.dispose(),this.subtitleSegmentLoader_.dispose(),this.sourceUpdater_.dispose(),this.timelineChangeController_.dispose(),this.stopABRTimer_(),this.updateDuration_&&this.mediaSource.removeEventListener("sourceopen",this.updateDuration_),this.mediaSource.removeEventListener("durationchange",this.handleDurationChange_),this.mediaSource.removeEventListener("sourceopen",this.handleSourceOpen_),this.mediaSource.removeEventListener("sourceended",this.handleSourceEnded_),this.off()}main(){return this.mainPlaylistLoader_.main}media(){return this.mainPlaylistLoader_.media()||this.initialMedia_}areMediaTypesKnown_(){let e=!!this.mediaTypes_.AUDIO.activePlaylistLoader,t=!!this.mainSegmentLoader_.getCurrentMediaInfo_(),r=e?!!this.audioSegmentLoader_.getCurrentMediaInfo_():!0;return!(!t||!r)}getCodecsOrExclude_(){let e={main:this.mainSegmentLoader_.getCurrentMediaInfo_()||{},audio:this.audioSegmentLoader_.getCurrentMediaInfo_()||{}},t=this.mainSegmentLoader_.getPendingSegmentPlaylist()||this.media();e.video=e.main;let r=oo(this.main(),t),s={},n=!!this.mediaTypes_.AUDIO.activePlaylistLoader;if(e.main.hasVideo&&(s.video=r.video||e.main.videoCodec||Ob),e.main.isMuxed&&(s.video+=`,${r.audio||e.main.audioCodec||vf}`),(e.main.hasAudio&&!e.main.isMuxed||e.audio.hasAudio||n)&&(s.audio=r.audio||e.main.audioCodec||e.audio.audioCodec||vf,e.audio.isFmp4=e.main.hasAudio&&!e.main.isMuxed?e.main.isFmp4:e.audio.isFmp4),!s.audio&&!s.video){this.excludePlaylist({playlistToExclude:t,error:{message:"Could not determine codecs for playlist."},playlistExclusionDuration:1/0});return}let a=(c,h)=>c?en(h,this.usingManagedMediaSource_):yu(h),o={},l;if(["video","audio"].forEach(function(c){if(s.hasOwnProperty(c)&&!a(e[c].isFmp4,s[c])){let h=e[c].isFmp4?"browser":"muxer";o[h]=o[h]||[],o[h].push(s[c]),c==="audio"&&(l=h)}}),n&&l&&t.attributes.AUDIO){let c=t.attributes.AUDIO;
359this.main().playlists.forEach(h=>{(h.attributes&&h.attributes.AUDIO)===c&&h!==t&&(h.excludeUntil=1/0)}),this.logger_(`excluding audio group ${c} as ${l} does not support codec(s): "${s.audio}"`)}if(Object.keys(o).length){let c=Object.keys(o).reduce((h,p)=>(h&&(h+=", "),h+=`${p} does not support codec(s): "${o[p].join(",")}"`,h),"")+".";this.excludePlaylist({playlistToExclude:t,error:{internal:!0,message:c},playlistExclusionDuration:1/0});return}if(this.sourceUpdater_.hasCreatedSourceBuffers()&&!this.sourceUpdater_.canChangeType()){let c=[];if(["video","audio"].forEach(h=>{let p=(Ci(this.sourceUpdater_.codecs[h]||"")[0]||{}).type,b=(Ci(s[h]||"")[0]||{}).type;p&&b&&p.toLowerCase()!==b.toLowerCase()&&c.push(`"${this.sourceUpdater_.codecs[h]}" -> "${s[h]}"`)}),c.length){this.excludePlaylist({playlistToExclude:t,error:{message:`Codec switching not supported: ${c.join(", ")}.`,internal:!0},playlistExclusionDuration:1/0});return}}return s}tryToCreateSourceBuffers_(){if(this.mediaSource.readyState!=="open"||this.sourceUpdater_.hasCreatedSourceBuffers()||!this.areMediaTypesKnown_())return;let e=this.getCodecsOrExclude_();if(!e)return;this.sourceUpdater_.createSourceBuffers(e);let t=[e.video,e.audio].filter(Boolean).join(",");this.excludeIncompatibleVariants_(t)}excludeUnsupportedVariants_(){let e=this.main().playlists,t=[];Object.keys(e).forEach(r=>{let s=e[r];if(t.indexOf(s.id)!==-1)return;t.push(s.id);let n=oo(this.main,s),a=[];n.audio&&!yu(n.audio)&&!en(n.audio,this.usingManagedMediaSource_)&&a.push(`audio codec ${n.audio}`),n.video&&!yu(n.video)&&!en(n.video,this.usingManagedMediaSource_)&&a.push(`video codec ${n.video}`),n.text&&n.text==="stpp.ttml.im1t"&&a.push(`text codec ${n.text}`),a.length&&(s.excludeUntil=1/0,this.logger_(`excluding ${s.id} for unsupported: ${a.join(", ")}`))})}excludeIncompatibleVariants_(e){let t=[],r=this.main().playlists,s=Do(Ci(e)),n=zT(s),a=s.video&&Ci(s.video)[0]||null,o=s.audio&&Ci(s.audio)[0]||null;Object.keys(r).forEach(l=>{let c=r[l];if(t.indexOf(c.id)!==-1||c.excludeUntil===1/0)return;t.push(c.id);let h=[],p=oo(this.mainPlaylistLoader_.main,c),b=zT(p);if(!(!p.audio&&!p.video)){if(b!==n&&h.push(`codec count "${b}" !== "${n}"`),!this.sourceUpdater_.canChangeType()){let _=p.video&&Ci(p.video)[0]||null,x=p.audio&&Ci(p.audio)[0]||null;_&&a&&_.type.toLowerCase()!==a.type.toLowerCase()&&h.push(`video codec "${_.type}" !== "${a.type}"`),x&&o&&x.type.toLowerCase()!==o.type.toLowerCase()&&h.push(`audio codec "${x.type}" !== "${o.type}"`)}h.length&&(c.excludeUntil=1/0,this.logger_(`excluding ${c.id}: ${h.join(" && ")}`))}})}updateAdCues_(e){let t=0,r=this.seekable();r.length&&(t=r.start(0)),XM(e,this.cueTagsTrack_,t)}goalBufferLength(){let e=this.tech_.currentTime(),t=yt.GOAL_BUFFER_LENGTH,r=yt.GOAL_BUFFER_LENGTH_RATE,s=Math.max(t,yt.MAX_GOAL_BUFFER_LENGTH);return Math.min(t+e*r,s)}bufferLowWaterLine(){let e=this.tech_.currentTime(),t=yt.BUFFER_LOW_WATER_LINE,r=yt.BUFFER_LOW_WATER_LINE_RATE,s=Math.max(t,yt.MAX_BUFFER_LOW_WATER_LINE),n=Math.max(t,yt.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE);return Math.min(t+e*r,this.bufferBasedABR?n:s)}bufferHighWaterLine(){return yt.BUFFER_HIGH_WATER_LINE}addDateRangesToTextTrack_(e){eS(this.inbandTextTracks_,"com.apple.streaming",this.tech_),DM({inbandTextTracks:this.inbandTextTracks_,dateRanges:e})}addMetadataToTextTrack(e,t,r){let s=this.sourceUpdater_.videoBuffer?this.sourceUpdater_.videoTimestampOffset():this.sourceUpdater_.audioTimestampOffset();eS(this.inbandTextTracks_,e,this.tech_),EM({inbandTextTracks:this.inbandTextTracks_,metadataArray:t,timestampOffset:s,videoDuration:r})}pathwayAttribute_(e){return e.attributes["PATHWAY-ID"]||e.attributes.serviceLocation}initContentSteeringController_(){let e=this.main();if(e.contentSteering){for(let t of e.playlists)this.contentSteeringController_.addAvailablePathway(this.pathwayAttribute_(t));if(this.contentSteeringController_.assignTagProperties(e.uri,e.contentSteering),this.contentSteeringController_.queryBeforeStart){this.contentSteeringController_.requestSteeringManifest(!0);return}this.tech_.one("canplay",()=>{this.contentSteeringController_.requestSteeringManifest()})}}
vendor: 3,121 bytes, line 359
359resetContentSteeringController_(){this.contentSteeringController_.clearAvailablePathways(),this.contentSteeringController_.dispose(),this.initContentSteeringController_()}attachContentSteeringListeners_(){this.contentSteeringController_.on("content-steering",this.excludeThenChangePathway_.bind(this)),["contentsteeringloadstart","contentsteeringloadcomplete","contentsteeringparsed"].forEach(t=>{this.contentSteeringController_.on(t,r=>{this.trigger(tt({},r))})}),this.sourceType_==="dash"&&this.mainPlaylistLoader_.on("loadedplaylist",()=>{let t=this.main();(this.contentSteeringController_.didDASHTagChange(t.uri,t.contentSteering)||(()=>{let n=this.contentSteeringController_.getAvailablePathways(),a=[];for(let o of t.playlists){let l=o.attributes.serviceLocation;if(l&&(a.push(l),!n.has(l)))return!0}return!!(!a.length&&n.size)})())&&this.resetContentSteeringController_()})}excludeThenChangePathway_(){let e=this.contentSteeringController_.getPathway();if(!e)return;this.handlePathwayClones_();let r=this.main().playlists,s=new Set,n=!1;Object.keys(r).forEach(a=>{let o=r[a],l=this.pathwayAttribute_(o),c=l&&e!==l;o.excludeUntil===1/0&&o.lastExcludeReason_==="content-steering"&&!c&&(delete o.excludeUntil,delete o.lastExcludeReason_,n=!0);let p=!o.excludeUntil&&o.excludeUntil!==1/0;!s.has(o.id)&&c&&p&&(s.add(o.id),o.excludeUntil=1/0,o.lastExcludeReason_="content-steering",this.logger_(`excluding ${o.id} for ${o.lastExcludeReason_}`))}),this.contentSteeringController_.manifestType_==="DASH"&&Object.keys(this.mediaTypes_).forEach(a=>{let o=this.mediaTypes_[a];if(o.activePlaylistLoader){let l=o.activePlaylistLoader.media_;l&&l.attributes.serviceLocation!==e&&(n=!0)}}),n&&this.changeSegmentPathway_()}handlePathwayClones_(){let t=this.main().playlists,r=this.contentSteeringController_.currentPathwayClones,s=this.contentSteeringController_.nextPathwayClones;if(r&&r.size||s&&s.size){for(let[a,o]of r.entries())s.get(a)||(this.mainPlaylistLoader_.updateOrDeleteClone(o),this.contentSteeringController_.excludePathway(a));for(let[a,o]of s.entries()){let l=r.get(a);if(!l){t.filter(h=>h.attributes["PATHWAY-ID"]===o["BASE-ID"]).forEach(h=>{this.mainPlaylistLoader_.addClonePathway(o,h)}),this.contentSteeringController_.addAvailablePathway(a);continue}this.equalPathwayClones_(l,o)||(this.mainPlaylistLoader_.updateOrDeleteClone(o,!0),this.contentSteeringController_.addAvailablePathway(a))}this.contentSteeringController_.currentPathwayClones=new Map(JSON.parse(JSON.stringify([...s])))}}equalPathwayClones_(e,t){if(e["BASE-ID"]!==t["BASE-ID"]||e.ID!==t.ID||e["URI-REPLACEMENT"].HOST!==t["URI-REPLACEMENT"].HOST)return!1;let r=e["URI-REPLACEMENT"].PARAMS,s=t["URI-REPLACEMENT"].PARAMS;for(let n in r)if(r[n]!==s[n])return!1;for(let n in s)if(r[n]!==s[n])return!1;return!0}changeSegmentPathway_(){let e=this.selectPlaylist();this.pauseLoading(),this.contentSteeringController_.manifestType_==="DASH"&&this.switchMediaForDASHContentSteering_(),this.switchMedia_(e,"content-steering")}excludeNonUsablePlaylistsByKeyId_(){if(!this.mainPlaylistLoader_||!this.mainPlaylistLoader_.main)return;let e=0,t="non-usable";
359this.mainPlaylistLoader_.main.playlists.forEach(r=>{let s=this.mainPlaylistLoader_.getKeyIdSet(r);!s||!s.size||s.forEach(n=>{let a="usable",o=this.keyStatusMap_.has(n)&&this.keyStatusMap_.get(n)===a,l=r.lastExcludeReason_===t&&r.excludeUntil===1/0;o?o&&l&&(delete r.excludeUntil,delete r.lastExcludeReason_,this.logger_(`enabling playlist ${r.id} because key ID ${n} is ${a}`)):(r.excludeUntil!==1/0&&r.lastExcludeReason_!==t&&(r.excludeUntil=1/0,r.lastExcludeReason_=t,this.logger_(`excluding playlist ${r.id} because the key ID ${n} doesn't exist in the keyStatusMap or is not ${a}`)),e++)})}),e>=this.mainPlaylistLoader_.main.playlists.length&&this.mainPlaylistLoader_.main.playlists.forEach(r=>{let s=r&&r.attributes&&r.attributes.RESOLUTION&&r.attributes.RESOLUTION.height<720,n=r.excludeUntil===1/0&&r.lastExcludeReason_===t;s&&n&&(delete r.excludeUntil,G.log.warn(`enabling non-HD playlist ${r.id} because all playlists were excluded due to ${t} key IDs`))})}addKeyStatus_(e,t){let n=(typeof e=="string"?e:WM(e)).slice(0,32).toLowerCase();this.logger_(`KeyStatus '${t}' with key ID ${n} added to the keyStatusMap`),this.keyStatusMap_.set(n,t)}updatePlaylistByKeyStatus(e,t){this.addKeyStatus_(e,t),this.waitingForFastQualityPlaylistReceived_||this.excludeNonUsableThenChangePlaylist_(),this.mainPlaylistLoader_.off("loadedplaylist",this.excludeNonUsableThenChangePlaylist_.bind(this)),this.mainPlaylistLoader_.on("loadedplaylist",this.excludeNonUsableThenChangePlaylist_.bind(this))}excludeNonUsableThenChangePlaylist_(){this.excludeNonUsablePlaylistsByKeyId_(),this.fastQualityChange_()}},f6=(i,e,t)=>r=>{let s=i.main.playlists[e],n=wm(s),a=ad(s);if(typeof r>"u")return a;r?delete s.disabled:s.disabled=!0;let o={renditionInfo:{id:e,bandwidth:s.attributes.BANDWIDTH,resolution:s.attributes.RESOLUTION,codecs:s.attributes.CODECS},cause:"fast-quality"};return r!==a&&!n&&(r?(t(s),i.trigger({type:"renditionenabled",metadata:o})):i.trigger({type:"renditiondisabled",metadata:o})),r},cm=class{constructor(e,t,r){let{playlistController_:s}=e,n=s.fastQualityChange_.bind(s);if(t.attributes){let a=t.attributes.RESOLUTION;this.width=a&&a.width,this.height=a&&a.height,this.bandwidth=t.attributes.BANDWIDTH,this.frameRate=t.attributes["FRAME-RATE"]}this.codecs=oo(s.main(),t),this.playlist=t,this.id=r,this.enabled=f6(e.playlists,t.id,n)}},p6=function(i){i.representations=()=>{let e=i.playlistController_.main(),t=Oo(e)?i.playlistController_.getAudioTrackPlaylists_():e.playlists;return t?t.filter(r=>!wm(r)).map((r,s)=>new cm(i,r,r.id)):[]}},lS=["seeking","seeked","pause","playing","error"],dm=class extends G.EventTarget{constructor(e){super(),this.playlistController_=e.playlistController,this.tech_=e.tech,this.seekable=e.seekable,this.allowSeeksWithinUnsafeLiveWindow=e.allowSeeksWithinUnsafeLiveWindow,this.liveRangeSafeTimeDelta=e.liveRangeSafeTimeDelta,this.media=e.media,this.playedRanges_=[],this.consecutiveUpdates=0,this.lastRecordedTime=null,this.checkCurrentTimeTimeout_=null,this.logger_=mi("PlaybackWatcher"),this.logger_("initialize");let t=()=>this.monitorCurrentTime_(),r=()=>this.monitorCurrentTime_(),s=()=>this.techWaiting_(),n=()=>this.resetTimeUpdate_(),a=this.playlistController_,o=["main","subtitle","audio"],l={};o.forEach(h=>{l[h]={reset:()=>this.resetSegmentDownloads_(h),updateend:()=>this.checkSegmentDownloads_(h)},a[`${h}SegmentLoader_`].on("appendsdone",l[h].updateend),a[`${h}SegmentLoader_`].on("playlistupdate",l[h].reset),this.tech_.on(["seeked","seeking"],l[h].reset)});let c=h=>{["main","audio"].forEach(p=>{a[`${p}SegmentLoader_`][h]("appended",this.seekingAppendCheck_)})};this.seekingAppendCheck_=()=>{this.fixesBadSeeks_()&&(this.consecutiveUpdates=0,this.lastRecordedTime=this.tech_.currentTime(),c("off"))},this.clearSeekingAppendCheck_=()=>c("off"),this.watchForBadSeeking_=()=>{this.clearSeekingAppendCheck_(),c("on")},this.tech_.on("seeked",this.clearSeekingAppendCheck_),this.tech_.on("seeking",this.watchForBadSeeking_),this.tech_.on("waiting",s),this.tech_.on(lS,n),this.tech_.on("canplay",r),this.tech_.one("play",t),this.dispose=()=>{this.clearSeekingAppendCheck_(),this.logger_("dispose"),this.tech_.off("waiting",s),this.tech_.off(lS,n),this.tech_.off("canplay",r),this.tech_.off("play",t),this.tech_.off("seeking",this.watchForBadSeeking_),this.tech_.off("seeked",this.clearSeekingAppendCheck_),o.forEach(h=>{a[`${h}SegmentLoader_`].off("appendsdone",l[h].updateend),a[`${h}SegmentLoader_`].off("playlistupdate",l[h].reset),this.tech_.off(["seeked","seeking"],l[h].reset)}),this.checkCurrentTimeTimeout_&&F.default.clearTimeout(this.checkCurrentTimeTimeout_),this.resetTimeUpdate_()}}monitorCurrentTime_(){this.checkCurrentTime_(),this.checkCurrentTimeTimeout_&&F.default.clearTimeout(this.checkCurrentTimeTimeout_),this.checkCurrentTimeTimeout_=F.default.setTimeout(this.monitorCurrentTime_.bind(this),250)}resetSegmentDownloads_(e){let t=this.playlistController_[`${e}SegmentLoader_`];this[`${e}StalledDownloads_`]>0&&this.logger_(`resetting possible stalled download count for ${e} loader`),this[`${e}StalledDownloads_`]=0,this[`${e}Buffered_`]=t.buffered_()}checkSegmentDownloads_(e){let t=this.playlistController_,r=t[`${e}SegmentLoader_`],s=r.buffered_(),n=lO(this[`${e}Buffered_`],s);if(this[`${e}Buffered_`]=s,n){let a={bufferedRanges:s};t.trigger({type:"bufferedrangeschanged",metadata:a}),this.resetSegmentDownloads_(e);return}this[`${e}StalledDownloads_`]++,this.logger_(`found #${this[`${e}StalledDownloads_`]} ${e} appends that did not increase buffer (possible stalled download)`,{playlistId:r.playlist_&&r.playlist_.id,buffered:Ts(s)}),!(this[`${e}StalledDownloads_`]<10)&&(this.logger_(`${e} loader stalled download exclusion`),this.resetSegmentDownloads_(e),this.tech_.trigger({type:"usage",name:`vhs-${e}-download-exclusion`}),e!=="subtitle"&&t.excludePlaylist({error:{message:`Excessive ${e} segment downloading detected.`},playlistExclusionDuration:1/0}))}checkCurrentTime_(){if(this.tech_.paused()||this.tech_.seeking())return;let e=this.tech_.currentTime(),t=this.tech_.buffered();if(this.lastRecordedTime===e&&(!t.length||e+Hi>=t.end(t.length-1)))return this.techWaiting_();if(this.consecutiveUpdates>=5&&e===this.lastRecordedTime)this.consecutiveUpdates++,this.waiting_();else if(e===this.lastRecordedTime)this.consecutiveUpdates++;else{this.playedRanges_.push(vt([this.lastRecordedTime,e]));let r={playedRanges:this.playedRanges_};this.playlistController_.trigger({type:"playedrangeschanged",metadata:r}),this.consecutiveUpdates=0,this.lastRecordedTime=e}}resetTimeUpdate_(){this.consecutiveUpdates=0}fixesBadSeeks_(){if(!this.tech_.seeking())return!1;let t=this.seekable(),r=this.tech_.currentTime(),s=this.afterSeekableWindow_(t,r,this.media(),this.allowSeeksWithinUnsafeLiveWindow),n;if(s&&(n=t.end(t.length-1)),this.beforeSeekableWindow_(t,r)){let x=t.start(0);n=x+(x===t.end(0)?0:Hi)}if(typeof n<"u")return this.logger_(`Trying to seek outside of seekable at time ${r} with seekable range ${tx(t)}. Seeking to ${n}.`),this.tech_.setCurrentTime(n),!0;let a=this.playlistController_.sourceUpdater_,o=this.tech_.buffered(),l=a.audioBuffer?a.audioBuffered():null,c=a.videoBuffer?a.videoBuffered():null,h=this.media(),p=h.partTargetDuration?h.partTargetDuration:(h.targetDuration-$i)*2,b=[l,c];for(let x=0;x<b.length;x++){if(!b[x])continue;if(xm(b[x],r)<p)return!1}let _=Uu(o,r);return _.length===0?!1:(n=_.start(0)+Hi,this.logger_(`Buffered region starts (${_.start(0)})  just beyond seek point (${r}). Seeking to ${n}.`),this.tech_.setCurrentTime(n),!0)}waiting_(){if(this.techWaiting_())return;let e=this.tech_.currentTime(),t=this.tech_.buffered(),r=_n(t,e);if(r.length&&e+3<=r.end(0)){this.resetTimeUpdate_(),this.tech_.setCurrentTime(e),this.logger_(`Stopped at ${e} while inside a buffered region [${r.start(0)} -> ${r.end(0)}]. Attempting to resume playback by seeking to the current time.`),this.tech_.trigger({type:"usage",name:"vhs-unknown-waiting"});return}}techWaiting_(){let e=this.seekable(),t=this.tech_.currentTime();if(this.tech_.seeking())return!0;
359if(this.beforeSeekableWindow_(e,t)){let o=e.end(e.length-1);return this.logger_(`Fell out of live window at time ${t}. Seeking to live point (seekable end) ${o}`),this.resetTimeUpdate_(),this.tech_.setCurrentTime(o),this.tech_.trigger({type:"usage",name:"vhs-live-resync"}),!0}let r=this.tech_.vhs.playlistController_.sourceUpdater_,s=this.tech_.buffered();if(this.videoUnderflow_({audioBuffered:r.audioBuffered(),videoBuffered:r.videoBuffered(),currentTime:t}))return this.resetTimeUpdate_(),this.tech_.setCurrentTime(t),this.tech_.trigger({type:"usage",name:"vhs-video-underflow"}),!0;let a=Uu(s,t);return a.length>0?(this.logger_(`Stopped at ${t} and seeking to ${a.start(0)}`),this.resetTimeUpdate_(),this.skipTheGap_(t),!0):!1}afterSeekableWindow_(e,t,r,s=!1){if(!e.length)return!1;let n=e.end(e.length-1)+Hi,a=!r.endList,o=typeof r.partTargetDuration=="number";return a&&(o||s)&&(n=e.end(e.length-1)+r.targetDuration*3),t>n}beforeSeekableWindow_(e,t){return!!(e.length&&e.start(0)>0&&t<e.start(0)-this.liveRangeSafeTimeDelta)}videoUnderflow_({videoBuffered:e,audioBuffered:t,currentTime:r}){if(!e)return;let s;if(e.length&&t.length){let n=_n(e,r-3),a=_n(e,r),o=_n(t,r);o.length&&!a.length&&n.length&&(s={start:n.end(0),end:o.end(0)})}else Uu(e,r).length||(s=this.gapFromVideoUnderflow_(e,r));return s?(this.logger_(`Encountered a gap in video from ${s.start} to ${s.end}. Seeking to current time ${r}`),!0):!1}skipTheGap_(e){let t=this.tech_.buffered(),r=this.tech_.currentTime(),s=Uu(t,r);if(this.resetTimeUpdate_(),s.length===0||r!==e)return;this.logger_("skipTheGap_:","currentTime:",r,"scheduled currentTime:",e,"nextRange start:",s.start(0)),this.tech_.setCurrentTime(s.start(0)+$i);let n={gapInfo:{from:r,to:s.start(0)}};this.playlistController_.trigger({type:"gapjumped",metadata:n}),this.tech_.trigger({type:"usage",name:"vhs-gap-skip"})}gapFromVideoUnderflow_(e,t){let r=nO(e);for(let s=0;s<r.length;s++){let n=r.start(s),a=r.end(s);if(t-n<4&&t-n>2)return{start:n,end:a}}return null}},m6={errorInterval:30,getSource(i){let t=this.tech({IWillNotUseThisInPlugins:!0}).currentSource_||this.currentSource();return i(t)}},jx=function(i,e){let t=0,r=0,s=Re(m6,e);i.ready(()=>{i.trigger({type:"usage",name:"vhs-error-reload-initialized"})});let n=function(){r&&i.currentTime(r)},a=function(h){h!=null&&(r=i.duration()!==1/0&&i.currentTime()||0,i.one("loadedmetadata",n),i.src(h),i.trigger({type:"usage",name:"vhs-error-reload"}),i.play())},o=function(){if(Date.now()-t<s.errorInterval*1e3){i.trigger({type:"usage",name:"vhs-error-reload-canceled"});return}if(!s.getSource||typeof s.getSource!="function"){G.log.error("ERROR: reloadSourceOnError - The option getSource must be a function!");return}return t=Date.now(),s.getSource.call(i,a)},l=function(){i.off("loadedmetadata",n),i.off("error",o),i.off("dispose",l)},c=function(h){l(),jx(i,h)};i.on("error",o),i.on("dispose",l),i.reloadSourceOnError=c},g6=function(i){jx(this,i)},zx="3.17.5",y6="7.1.0",v6="1.4.0",_6="7.2.0",b6="4.0.2",it={PlaylistLoader:Fr,Playlist:Gt,utils:MO,STANDARD_PLAYLIST_SELECTOR:ZT,INITIAL_PLAYLIST_SELECTOR:TM,lastBandwidthSelector:ZT,movingAverageBandwidthSelector:_M,comparePlaylistBandwidth:Am,comparePlaylistResolution:vM,xhr:bx()};Object.keys(yt).forEach(i=>{Object.defineProperty(it,i,{get(){return G.log.warn(`using Vhs.${i} is UNSAFE be sure you know what you are doing`),yt[i]},set(e){if(G.log.warn(`using Vhs.${i} is UNSAFE be sure you know what you are doing`),typeof e!="number"||e<0){G.log.warn(`value of Vhs.${i} must be greater than or equal to 0`);return}yt[i]=e}})});Wx="videojs-vhs",Gx=function(i,e){let t=e.media(),r=-1;for(let s=0;s<i.length;s++)if(i[s].id===t.id){r=s;break}i.selectedIndex_=r,i.trigger({selectedIndex:r,type:"change"})},T6=function(i,e){e.representations().forEach(t=>{i.addQualityLevel(t)}),Gx(i,e.playlists)};it.canPlaySource=function(){return G.log.warn("VHS is no longer a tech. Please remove it from your player's techOrder.")};S6=(i,e,t)=>{if(!i)return i;let r={};e&&e.attributes&&e.attributes.CODECS&&(r=Do(Ci(e.attributes.CODECS))),t&&t.attributes&&t.attributes.CODECS&&(r.audio=t.attributes.CODECS);let s=ms(r.video),n=ms(r.audio),a={};for(let o in i)a[o]={},n&&(a[o].audioContentType=n),s&&(a[o].videoContentType=s),e.contentProtection&&e.contentProtection[o]&&e.contentProtection[o].pssh&&(a[o].pssh=e.contentProtection[o].pssh),typeof i[o]=="string"&&(a[o].url=i[o]);return Re(i,a)},x6=(i,e)=>i.reduce((t,r)=>{if(!r.contentProtection)return t;let s=e.reduce((n,a)=>{let o=r.contentProtection[a];return o&&o.pssh&&(n[a]={pssh:o.pssh}),n},{});return Object.keys(s).length&&t.push(s),t},[]),C6=({player:i,sourceKeySystems:e,audioMedia:t,mainPlaylists:r})=>{if(!i.eme.initializeMediaKeys)return Promise.resolve();let s=t?r.concat([t]):r,n=x6(s,Object.keys(e)),a=[],o=[];
359return n.forEach(l=>{o.push(new Promise((c,h)=>{i.tech_.one("keysessioncreated",c)})),a.push(new Promise((c,h)=>{i.eme.initializeMediaKeys({keySystems:l},p=>{if(p){h(p);return}c()})}))}),Promise.race([Promise.all(a),Promise.race(o)])},w6=({player:i,sourceKeySystems:e,media:t,audioMedia:r})=>{let s=S6(e,t,r);return s?(i.currentSource().keySystems=s,s&&!i.eme?(G.log.warn("DRM encrypted source cannot be decrypted without a DRM plugin"),!1):!0):!1},Xx=()=>{if(!F.default.localStorage)return null;let i=F.default.localStorage.getItem(Wx);if(!i)return null;try{return JSON.parse(i)}catch{return null}},E6=i=>{if(!F.default.localStorage)return!1;let e=Xx();e=e?Re(e,i):i;try{F.default.localStorage.setItem(Wx,JSON.stringify(e))}catch{return!1}return e},k6=i=>i.toLowerCase().indexOf("data:application/vnd.videojs.vhs+json,")===0?JSON.parse(i.substring(i.indexOf(",")+1)):i,Kx=(i,e)=>{i._requestCallbackSet||(i._requestCallbackSet=new Set),i._requestCallbackSet.add(e)},Yx=(i,e)=>{i._responseCallbackSet||(i._responseCallbackSet=new Set),i._responseCallbackSet.add(e)},Qx=(i,e)=>{i._requestCallbackSet&&(i._requestCallbackSet.delete(e),i._requestCallbackSet.size||delete i._requestCallbackSet)},Jx=(i,e)=>{i._responseCallbackSet&&(i._responseCallbackSet.delete(e),i._responseCallbackSet.size||delete i._responseCallbackSet)};it.supportsNativeHls=function(){if(!ne.default||!ne.default.createElement)return!1;let i=ne.default.createElement("video");return G.getTech("Html5").isSupported()?["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(i.canPlayType(t))}):!1}();it.supportsNativeDash=function(){return!ne.default||!ne.default.createElement||!G.getTech("Html5").isSupported()?!1:/maybe|probably/i.test(ne.default.createElement("video").canPlayType("application/dash+xml"))}();it.supportsTypeNatively=i=>i==="hls"?it.supportsNativeHls:i==="dash"?it.supportsNativeDash:!1;it.isSupported=function(){return G.log.warn("VHS is no longer a tech. Please remove it from your player's techOrder.")};it.xhr.onRequest=function(i){Kx(it.xhr,i)};it.xhr.onResponse=function(i){Yx(it.xhr,i)};it.xhr.offRequest=function(i){Qx(it.xhr,i)};it.xhr.offResponse=function(i){Jx(it.xhr,i)};A6=G.getComponent("Component"),zc=class extends A6{constructor(e,t,r){if(super(t,r.vhs),typeof r.initialBandwidth=="number"&&(this.options_.bandwidth=r.initialBandwidth),this.logger_=mi("VhsHandler"),t.options_&&t.options_.playerId){let s=G.getPlayer(t.options_.playerId);this.player_=s}if(this.tech_=t,this.source_=e,this.stats={},this.ignoreNextSeekingEvent_=!1,this.setOptions_(),this.options_.overrideNative&&t.overrideNativeAudioTracks&&t.overrideNativeVideoTracks)t.overrideNativeAudioTracks(!0),t.overrideNativeVideoTracks(!0);else if(this.options_.overrideNative&&(t.featuresNativeVideoTracks||t.featuresNativeAudioTracks))throw new Error("Overriding native VHS requires emulated tracks. See https://git.io/vMpjB");this.on(ne.default,["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],s=>{let n=ne.default.fullscreenElement||ne.default.webkitFullscreenElement||ne.default.mozFullScreenElement||ne.default.msFullscreenElement;n&&n.contains(this.tech_.el())?this.playlistController_.fastQualityChange_():this.playlistController_.checkABR_()}),this.on(this.tech_,"seeking",function(){if(this.ignoreNextSeekingEvent_){this.ignoreNextSeekingEvent_=!1;return}this.setCurrentTime(this.tech_.currentTime())}),this.on(this.tech_,"error",function(){this.tech_.error()&&this.playlistController_&&this.playlistController_.pauseLoading()}),this.on(this.tech_,"play",this.play)}setOptions_(e={}){if(this.options_=Re(this.options_,e),this.options_.withCredentials=this.options_.withCredentials||!1,this.options_.limitRenditionByPlayerDimensions=this.options_.limitRenditionByPlayerDimensions!==!1,this.options_.useDevicePixelRatio=this.options_.useDevicePixelRatio||!1,this.options_.usePlayerObjectFit=this.options_.usePlayerObjectFit||!1,this.options_.useBandwidthFromLocalStorage=typeof this.source_.useBandwidthFromLocalStorage<"u"?this.source_.useBandwidthFromLocalStorage:this.options_.useBandwidthFromLocalStorage||!1,this.options_.useForcedSubtitles=this.options_.useForcedSubtitles||
359!1,this.options_.useNetworkInformationApi=typeof this.options_.useNetworkInformationApi<"u"?this.options_.useNetworkInformationApi:!0,this.options_.useDtsForTimestampOffset=this.options_.useDtsForTimestampOffset||!1,this.options_.customTagParsers=this.options_.customTagParsers||[],this.options_.customTagMappers=this.options_.customTagMappers||[],this.options_.cacheEncryptionKeys=this.options_.cacheEncryptionKeys||!1,this.options_.llhls=this.options_.llhls!==!1,this.options_.bufferBasedABR=this.options_.bufferBasedABR||!1,typeof this.options_.playlistExclusionDuration!="number"&&(this.options_.playlistExclusionDuration=60),typeof this.options_.bandwidth!="number"&&this.options_.useBandwidthFromLocalStorage){let r=Xx();r&&r.bandwidth&&(this.options_.bandwidth=r.bandwidth,this.tech_.trigger({type:"usage",name:"vhs-bandwidth-from-local-storage"})),r&&r.throughput&&(this.options_.throughput=r.throughput,this.tech_.trigger({type:"usage",name:"vhs-throughput-from-local-storage"}))}typeof this.options_.bandwidth!="number"&&(this.options_.bandwidth=yt.INITIAL_BANDWIDTH),this.options_.enableLowInitialPlaylist=this.options_.enableLowInitialPlaylist&&this.options_.bandwidth===yt.INITIAL_BANDWIDTH,["withCredentials","useDevicePixelRatio","usePlayerObjectFit","customPixelRatio","limitRenditionByPlayerDimensions","bandwidth","customTagParsers","customTagMappers","cacheEncryptionKeys","playlistSelector","initialPlaylistSelector","bufferBasedABR","liveRangeSafeTimeDelta","llhls","useForcedSubtitles","useNetworkInformationApi","useDtsForTimestampOffset","exactManifestTimings","leastPixelDiffSelector"].forEach(r=>{typeof this.source_[r]<"u"&&(this.options_[r]=this.source_[r])}),this.limitRenditionByPlayerDimensions=this.options_.limitRenditionByPlayerDimensions,this.useDevicePixelRatio=this.options_.useDevicePixelRatio,this.usePlayerObjectFit=this.options_.usePlayerObjectFit;let t=this.options_.customPixelRatio;typeof t=="number"&&t>=0&&(this.customPixelRatio=t)}setOptions(e={}){this.setOptions_(e)}src(e,t){if(!e)return;this.setOptions_(),this.options_.src=k6(this.source_.src),this.options_.tech=this.tech_,this.options_.externVhs=it,this.options_.sourceType=_f(t),this.options_.seekTo=n=>{this.tech_.setCurrentTime(n)},this.options_.player_=this.player_,this.playlistController_=new um(this.options_);let r=Re({liveRangeSafeTimeDelta:Hi},this.options_,{seekable:()=>this.seekable(),media:()=>this.playlistController_.media(),playlistController:this.playlistController_});this.playbackWatcher_=new dm(r),this.attachStreamingEventListeners_(),this.playlistController_.on("error",()=>{let n=G.players[this.tech_.options_.playerId],a=this.playlistController_.error;typeof a=="object"&&!a.code?a.code=3:typeof a=="string"&&(a={message:a,code:3}),n.error(a)});let s=this.options_.bufferBasedABR?it.movingAverageBandwidthSelector(.55):it.STANDARD_PLAYLIST_SELECTOR;this.playlistController_.selectPlaylist=this.selectPlaylist?this.selectPlaylist.bind(this):s.bind(this),this.playlistController_.selectInitialPlaylist=it.INITIAL_PLAYLIST_SELECTOR.bind(this),this.playlists=this.playlistController_.mainPlaylistLoader_,this.mediaSource=this.playlistController_.mediaSource,Object.defineProperties(this,{selectPlaylist:{get(){return this.playlistController_.selectPlaylist},set(n){this.playlistController_.selectPlaylist=n.bind(this)}},throughput:{get(){return this.playlistController_.mainSegmentLoader_.throughput.rate},set(n){this.playlistController_.mainSegmentLoader_.throughput.rate=n,this.playlistController_.mainSegmentLoader_.throughput.count=1}},bandwidth:{get(){let n=this.playlistController_.mainSegmentLoader_.bandwidth,a=F.default.navigator.connection||F.default.navigator.mozConnection||F.default.navigator.webkitConnection,o=1e7;if(this.options_.useNetworkInformationApi&&a){let l=a.downlink*1e3*1e3;l>=o&&n>=o?n=Math.max(n,l):n=l}return n},set(n){this.playlistController_.mainSegmentLoader_.bandwidth=n,this.playlistController_.mainSegmentLoader_.throughput={rate:0,count:0}}},systemBandwidth:{get(){let n=1/(this.bandwidth||1),a;return this.throughput>0?a=1/this.throughput:a=0,Math.floor(1/(n+a))},set(){G.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:()=>this.bandwidth||0,enumerable:!0},mediaRequests:{get:()=>this.playlistController_.mediaRequests_()||0,enumerable:!0},mediaRequestsAborted:{get:()=>this.playlistController_.mediaRequestsAborted_()||0,enumerable:!0},mediaRequestsTimedout:{get:()=>this.playlistController_.mediaRequestsTimedout_()||0,enumerable:!0},mediaRequestsErrored:{get:()=>this.playlistController_.mediaRequestsErrored_()||0,enumerable:!0},mediaTransferDuration:{get:()=>this.playlistController_.mediaTransferDuration_()||0,enumerable:!0},mediaBytesTransferred:{get:()=>this.playlistController_.mediaBytesTransferred_()||0,enumerable:!0},mediaSecondsLoaded:{get:()=>this.playlistController_.mediaSecondsLoaded_()||0,enumerable:!0},mediaAppends:{get:()=>this.playlistController_.mediaAppends_()||0,enumerable:!0},mainAppendsToLoadedData:{get:()=>this.playlistController_.mainAppendsToLoadedData_()||0,enumerable:!0},audioAppendsToLoadedData:{get:()=>this.playlistController_.audioAppendsToLoadedData_()||0,enumerable:!0},appendsToLoadedData:{get:()=>this.playlistController_.appendsToLoadedData_()||0,enumerable:!0},timeToLoadedData:{get:()=>this.playlistController_.timeToLoadedData_()||0,enumerable:!0},buffered:{get:()=>Ts(this.tech_.buffered()),enumerable:!0},currentTime:{get:()=>this.tech_.currentTime(),enumerable:!0},currentSource:{get:()=>this.tech_.currentSource_,enumerable:!0},currentTech:{get:()=>this.tech_.name_,enumerable:!0},duration:{get:()=>this.tech_.duration(),enumerable:!0},main:{get:()=>this.playlists.main,enumerable:!0},playerDimensions:{get:()=>this.tech_.currentDimensions(),enumerable:!0},seekable:{get:()=>Ts(this.tech_.seekable()),enumerable:!0},timestamp:{get:()=>Date.now(),enumerable:!0},videoPlaybackQuality:{get:()=>this.tech_.getVideoPlaybackQuality(),enumerable:!0}}),this.tech_.one("canplay",this.playlistController_.setupFirstPlay.bind(this.playlistController_)),this.tech_.on("bandwidthupdate",()=>{this.options_.useBandwidthFromLocalStorage&&E6({bandwidth:this.bandwidth,throughput:Math.round(this.throughput)})}),this.playlistController_.on("selectedinitialmedia",()=>{p6(this)}),this.playlistController_.sourceUpdater_.on("createdsourcebuffers",()=>{this.setupEme_()}),this.on(this.playlistController_,"progress",function(){this.tech_.trigger("progress")}),this.on(this.playlistController_,"firstplay",function(){this.ignoreNextSeekingEvent_=!0}),this.setupQualityLevels_(),this.tech_.el()&&(this.mediaSourceUrl_=F.default.URL.createObjectURL(this.playlistController_.mediaSource),(G.browser.IS_ANY_SAFARI||G.browser.IS_IOS)&&this.options_.overrideNative&&this.options_.sourceType==="hls"&&typeof this.tech_.addSourceElement=="function"?(this.tech_.addSourceElement(this.mediaSourceUrl_),this.tech_.addSourceElement(this.source_.src)):this.tech_.src(this.mediaSourceUrl_))}createKeySessions_(){let e=this.playlistController_.mediaTypes_.AUDIO.activePlaylistLoader;this.logger_("waiting for EME key session creation"),C6({player:this.player_,sourceKeySystems:this.source_.keySystems,audioMedia:e&&e.media(),mainPlaylists:this.playlists.main.playlists}).then(()=>{this.logger_("created EME key session"),this.playlistController_.sourceUpdater_.initializedEme()}).catch(t=>{this.logger_("error while creating EME key session",t),this.player_.error({message:"Failed to initialize media ke
359ys for EME",code:3})})}handleWaitingForKey_(){this.logger_("waitingforkey fired, attempting to create any new key sessions"),this.createKeySessions_()}setupEme_(){let e=this.playlistController_.mediaTypes_.AUDIO.activePlaylistLoader,t=w6({player:this.player_,sourceKeySystems:this.source_.keySystems,media:this.playlists.media(),audioMedia:e&&e.media()});if(this.player_.tech_.on("keystatuschange",r=>{this.playlistController_.updatePlaylistByKeyStatus(r.keyId,r.status)}),this.handleWaitingForKey_=this.handleWaitingForKey_.bind(this),this.player_.tech_.on("waitingforkey",this.handleWaitingForKey_),!t){this.playlistController_.sourceUpdater_.initializedEme();return}this.createKeySessions_()}setupQualityLevels_(){let e=G.players[this.tech_.options_.playerId];!e||!e.qualityLevels||this.qualityLevels_||(this.qualityLevels_=e.qualityLevels(),this.playlistController_.on("selectedinitialmedia",()=>{T6(this.qualityLevels_,this)}),this.playlists.on("mediachange",()=>{Gx(this.qualityLevels_,this.playlists)}))}static version(){return{"@videojs/http-streaming":zx,"mux.js":y6,"mpd-parser":v6,"m3u8-parser":_6,"aes-decrypter":b6}}version(){return this.constructor.version()}canChangeType(){return Fc.canChangeType()}play(){this.playlistController_.play()}setCurrentTime(e){this.playlistController_.setCurrentTime(e)}duration(){return this.playlistController_.duration()}seekable(){return this.playlistController_.seekable()}dispose(){this.playbackWatcher_&&this.playbackWatcher_.dispose(),this.playlistController_&&this.playlistController_.dispose(),this.qualityLevels_&&this.qualityLevels_.dispose(),this.tech_&&this.tech_.vhs&&delete this.tech_.vhs,this.mediaSourceUrl_&&F.default.URL.revokeObjectURL&&(F.default.URL.revokeObjectURL(this.mediaSourceUrl_),this.mediaSourceUrl_=null),this.tech_&&this.tech_.off("waitingforkey",this.handleWaitingForKey_),super.dispose()}convertToProgramTime(e,t){return HO({playlist:this.playlistController_.media(),time:e,callback:t})}seekToProgramTime(e,t,r=!0,s=2){return wx({programTime:e,playlist:this.playlistController_.media(),retryCount:s,pauseAfterSeek:r,seekTo:this.options_.seekTo,tech:this.options_.tech,callback:t})}setupXhrHooks_(){this.xhr.onRequest=e=>{Kx(this.xhr,e)},this.xhr.onResponse=e=>{Yx(this.xhr,e)},this.xhr.offRequest=e=>{Qx(this.xhr,e)},this.xhr.offResponse=e=>{Jx(this.xhr,e)},this.player_.trigger("xhr-hooks-ready")}attachStreamingEventListeners_(){let e=["seekablerangeschanged","bufferedrangeschanged","contentsteeringloadstart","contentsteeringloadcomplete","contentsteeringparsed"],t=["gapjumped","playedrangeschanged"];e.forEach(r=>{this.playlistController_.on(r,s=>{this.player_.trigger(tt({},s))})}),t.forEach(r=>{this.playbackWatcher_.on(r,s=>{this.player_.trigger(tt({},s))})})}},Wc={name:"videojs-http-streaming",VERSION:zx,canHandleSource(i,e={}){let t=Re(G.options,e);return!t.vhs.experimentalUseMMS&&!en("avc1.4d400d,mp4a.40.2",!1)?!1:Wc.canPlayType(i.type,t)},handleSource(i,e,t={}){let r=Re(G.options,t);return e.vhs=new zc(i,e,r),e.vhs.xhr=bx(),e.vhs.setupXhrHooks_(),e.vhs.src(i.src,i.type),e.vhs},canPlayType(i,e){let t=_f(i);if(!t)return"";let r=Wc.getOverrideNative(e);return!it.supportsTypeNatively(t)||r?"maybe":""},getOverrideNative(i={}){let{vhs:e={}}=i,t=!(G.browser.IS_ANY_SAFARI||G.browser.IS_IOS),{overrideNative:r=t}=e;return r}},D6=()=>en("avc1.4d400d,mp4a.40.2",!0);D6()&&G.getTech("Html5").registerSourceHandler(Wc,0);G.VhsHandler=zc;G.VhsSourceHandler=Wc;G.Vhs=it;G.use||G.registerComponent("Vhs",it);G.options.vhs=G.options.vhs||{};(!G.getPlugin||!G.getPlugin("reloadSourceOnError"))&&G.registerPlugin("reloadSourceOnError",g6)});var sC=ae((CV,rC)=>{R();B();N();var ue=re(Ce()),tC=re(Us()),Xt=re(Gs()),iC=re($d());Jh();Oh();z2();
359X2();Zx();G.options.autoSetup=!1;Xt.default.registerHelper("if_eq",function(i,e,t){return i==e?t.fn(this):t.inverse(this)});Xt.default.registerHelper("contains",function(i,e,t){return i=Xt.default.escapeExpression(i),e=Xt.default.escapeExpression(e),e.indexOf(i)>-1?t.fn(this):t.inverse(this)});Xt.default.registerHelper("notContains",function(i,e,t){return i=Xt.default.escapeExpression(i),e=Xt.default.escapeExpression(e),e.indexOf(i)===-1?t.fn(this):t.inverse(this)});var I6=function(i){if(!this.isQuickView){if(i.hasAllFeatureTypes){if("extendedFeatures"in i&&Array.isArray(i.extendedFeatures)){let o=Array.from(i.extendedFeatures).map(l=>{if(l.ImageUrl){let c=new URL(l.ImageUrl);c.searchParams.set("width","400px"),c.searchParams.set("height","400px"),l.ImageUrl=c.toString()}return l});i.extendedFeatures=o}let n=this.featuresTemplate(i);this.$featuresSection.length&&(this.$featuresSection.html(n),j2(".featured-content-container"));let a=this.extendedFeaturesTemplate(i);this.$extendedFeaturesSection.length&&this.$extendedFeaturesSection.html(a),this.$featuresMenu.removeClass("hidden"),this.$productFeaturesContainer.removeClass("hidden"),this.featuredContentContainers=(0,ue.default)(".featured-content-container"),this.featuredContentContainers.length>0&&((0,ue.default)(this.featuredContentContainers[0]).hasClass("featured-content-position-below-fold")?this.$featuresMenu.removeClass("hidden"):this.$featuresMenu.addClass("hidden"))}else this.$featuresSection.html(""),this.$featuresMenu.addClass("hidden"),this.$productFeaturesContainer.addClass("hidden");if(i.hasVariantEpiserverContent){var e=this.variantEpiContentTemplate(i);this.$variantEpiContentSection.html(e),(0,ue.default)(".FeatureImage").length>0&&(0,ue.default)(".FeatureImage").each(function(){new iC.default(this)}),(0,ue.default)(".Featured-image-acco").each(function(){G2(this)}),Aa(),this.$variantEpiContentSection.removeClass("hidden")}else this.$variantEpiContentSection.html(""),this.$variantEpiContentSection.addClass("hidden");if(i.hasProductPromotionEpiserverContent){var t=this.productPromotionEpiContentTemplate(i);this.$promotionEpiContentSection.html(t)}else this.$promotionEpiContentSection.empty();if(i.hasSpecifications){var r=this.specsTemplate(i);this.$specsSection.html(r),this.$specsMenu.removeClass("hidden"),this.$productSpecsContainer.removeClass("hidden")}else this.$specsSection.html(""),this.$specsMenu.addClass("hidden"),this.$productSpecsContainer.addClass("hidden")}if(i.hasProductMedia&&this.productMediaHandlebars&&this.productMediaTemplate&&this.$productMediaSection){var s=this.productMediaTemplate(i);this.$productMediaSection.html(s),this.$productMediaMenu.removeClass("hidden"),this.$productMediaContainer.removeClass("hidden")}else!i.hasProductMedia&&this.productMediaHandlebars&&this.productMediaTemplate&&this.$productMediaSection&&(this.$productMediaSection.html(""),this.$productMediaMenu.addClass("hidden"),this.$productMediaContainer.addClass("hidden"));this.$productTitle&&this.$productTitle.text(i.name),!this.isQuickView&&this.$productBreadcrumbsSegment&&this.$productBreadcrumbsSegment.text(i.name),this.multipleColumnDisplayBlock=(0,ue.default)(".Multiple-column-display-block"),this.multipleColumnDisplayBlock&&(P6(),L6(),O6())},Dm=function(i,e){this.$featuresMenu=(0,ue.default)("#FeaturesMenu"),this.$specsMenu=(0,ue.default)("#SpecsMenu"),this.$productMediaMenu=(0,ue.default)("#ProductMediaMenu"),this.isQuickView=e,(0,ue.default)("#ProductMediaTemplate").length&&(this.productMediaHandlebars=(0,ue.default)("#ProductMediaTemplate").html(),this.productMediaTemplate=Xt.default.compile(this.productMediaHandlebars)),(0,ue.default)(".recommended-slider").each(function(){hu((0,ue.default)(this))}),this.featuresHandlebars=(0,ue.default)("#FeaturesTemplate").html(),this.featuresHandlebars&&(this.featuresTemplate=Xt.default.compile(this.featuresHandlebars)),this.extendedFeaturesHandlebars=(0,ue.default)("#ExtendedFeaturesTemplate").html(),this.extendedFeaturesHandlebars&&(this.extendedFeaturesTemplate=Xt.default.compile(this.extendedFeaturesHandlebars)),this.specsHandlebars=(0,ue.default)("#SpecsTemplate").html(),this.specsHandlebars&&(this.specsTemplate=Xt.default.compile(this.specsHandlebars)),this.variantEpiContentHandlebars=(0,ue.default)("#VariantEpiContentTemplate").html(),this.variantEpiContentHandlebars&&(this.variantEpiContentTemplate=Xt.default.compile(this.variantEpiContentHandlebars)),this.$variantEpiContentSection=(0,ue.default)("#epi-content-section"),this.productPromotionEpiContentHandlebars=(0,ue.default)("#ProductPromotionEpiContentTemplate").html(),this.productPromotionEpiContentHandlebars&&(this.productPromotionEpiContentTemplate=Xt.default.compile(this.productPromotionEpiContentHandlebars)),this.$promotionEpiContentSection=(0,ue.default)("#promotion-content-section"),this.$productMediaSection=(0,ue.default)("#product-media-section"),this.$featuresSection=(0,ue.default)(".product-features-show-more"),this.$extendedFeaturesSection=(0,ue.default)(".extended-features-section"),this.$specsSection=(0,ue.default)("#specs-section"),this.$productFeaturesContainer=(0,ue.default)("#Product-features"),this.$productSpecsContainer=(0,ue.default)("#Product-specs"),this.$productAccessoriesContainer=(0,ue.default)("#Product-slider"),this.$productRecommendedContainer=(0,ue.default)(".recommended-slider"),this.$productMediaContainer=(0,ue.default)("#Support-block"),this.$productTitle=i.find(".title,.product-title"),this.$productBreadcrumbsSegment=(0,ue.default)(".Breadcrumbs span.item"),(0,ue.default)(this.$productAccessoriesContainer).length&&(0,ue.default)(document).ready(()=>{var t=(0,ue.default)("#Product-slider .product a.product-link");(0,ue.default)(t).each(function(r){(0,ue.default)(this).click(()=>{setTimeout(()=>{(0,ue.default)(".Product-featured-slider h1.title").focus()},500)})})})},eC=i=>{let e=(0,ue.default)((0,ue.default)(i)[0]);if(e.length<=0||!e.is(":visible"))return 0;let t=e.outerHeight(!0),r=(0,ue.default)(window).height(),s=e[0].getBoundingClientRect(),n=s.top,a=s.bottom;return Math.max(0,n>0?Math.min(t,r-n):Math.min(a,r))};function P6(){(0,ue.default)(".transcript-toggle").each(function(){let i=(0,ue.default)(this);i.off("click.transcript"),i.on("click.transcript",function(e){e.preventDefault(),e.stopImmediatePropagation();let t=i.attr("aria-expanded")==="true",r=(0,ue.default)("#"+i.attr("aria-controls"));i.attr("aria-expanded",(!t).toString()),t?(i.attr("aria-expanded","fal
359se"),r.css("max-height",r[0].scrollHeight+"px"),requestAnimationFrame(()=>{requestAnimationFrame(()=>{r.css("max-height","0px"),r.removeClass("is-open"),r.attr("tabindex","-1")})}),r.one("transitioned",()=>{r.attr("hidden",!0)})):(i.attr("aria-expanded","true"),r.removeAttr("hidden"),requestAnimationFrame(()=>{r.addClass("is-open"),r.attr("tabindex","0"),r.css("max-height",r[0].scrollHeight+"px")}),r.one("transitioned",()=>{i.attr("aria-expanded")==="true"&&r.css("max-height","none")}))})})}var L6=function(){(0,ue.default)(".video-js").each(async function(){let e=(0,ue.default)(this),t=(0,ue.default)(this).parents(".video-js-container").first(),r=e.parents(".hero-carousel-block").first().length>0,s=e.attr("data-play-in-modal")==="true"&&!r,n=(e.attr("data-autoplay")==="true"||r)&&!s,a=e.attr("data-muted")==="true"||r,o=r,l=e.attr("data-is-decorative")==="true",c=t.hasClass("is-decorative"),h=!l&&!o;a&&e.attr("muted",!0);let p=e.attr("data-fallback-image-url"),b={sources:[{src:e.attr("data-src")}],preload:"auto",controls:h,fluid:!0,nativeTextTracks:!0}
359,_=G(this,b);if(o){let y=e.parent(),C=(0,ue.default)(`<button
360            type = "button
361            tabindex="0"
362            class="ada-play-pause playing"
363            ></button>`),E=!0;C.on("click",()=>{E?(_.pause(),C.toggleClass("playing",!1)):(_.play(),C.toggleClass("playing",!0)),E=!E});let A=(0,ue.default)(_.el());A.css("position","relative"),A.append(C)}else l&&(!c||c)&&_.ready(()=>{_.controls(!1),_.controlBar.hide(),(0,ue.default)(_.el()).find(".vjs-big-play-button").hide();let y=(0,ue.default)(_.el()),C="";c?C=(0,ue.default)(`<button 
364                class="decorative-play-pause 
365                vjs-play-control vjs-control vjs-button"
366                aria-label="pause video" tabindex="-1">
367                <span class="vjs-control-text">Pause video</span>
368                </button>`):c||(C=(0,ue.default)(`<button 
369                class="decorative-play-pause 
370                vjs-play-control vjs-control vjs-button"
371                aria-label="pause video">
372                <span class="vjs-control-text">Pause video</span>
373                </button>`)),y.append(C);let E=()=>{_.paused()?C.removeClass("vjs-playing").addClass("vjs-paused").attr("aria-label","Play video").find(".vjs-control-text").text("Play Video"):C.removeClass("vjs-paused").addClass("vjs-playing").attr("aria-label","Pause video").find(".vjs-control-text").text("Paused Video")};C.on("click",A=>{A.stopPropagation(),_.paused()?_.play():_.pause()}),(0,ue.default)(_.el()).on("click",A=>{(0,ue.default)(A.target).closest(".decorative-play-pause").length||(_.paused()?_.play():_.pause())}),_.on("play",E),_.on("pause",E),E()});let x=()=>{if(p.trim().length!==0)return t.html((0,ue.default)(`<img class="fallback-image" src="${p}" alt="Video not available" />`))};if(_.on("error",x),n){try{setTimeout(()=>{_.play()},500)}catch(y){console.error("Error playing video",y),x()}_.on("ended",()=>{try{_.play()}catch(y){console.error("Error playing video",y),x()}})}if(s){let y=e.clone(),C=G(y[0],b),E=y.parent();E.toggleClass("video-js",!0);let A=(0,ue.default)('<div class="overlay vjs-overlay"></div>').css({position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.55)",zIndex:9999,display:"none"}).appendTo("body"),k=(0,ue.default)('<button class="close-button">Close</button>').css({position:"fixed",top:"-30px",right:"0",zIndex:1e4}),w=O=>{if([!0,!1].includes(O)?O:_.paused()){_.initChildren(),A.show();let V=window.innerWidth<=768?.9:.5,H=window.innerWidth*V,ie=H*(_.videoHeight()/_.videoWidth());E.appendTo(A).css({position:"fixed",top:"50%",left:"50%",transform:"translate(-50%, -50%)",zIndex:1e4,width:H,height:ie,paddingTop:"0"}),C.play(),E.focus(),(0,ue.default)(document).on("keydown.modalEscape",ce=>{ce.key==="Escape"&&w(!1)}),E.append(k)}else{let V=eC(t)>0;A.hide(),C.initChildren(),k.detach(),V||(0,ue.default)("html, body").animate({scrollTop:Math.max(0,t.offset().top-eC((0,ue.default)("header"))-25)},800),(0,ue.default)(document).off("keydown.modalEscape")}};_.on("play",()=>w(!0)),A.on("click",O=>{(0,ue.default)(O.target).is(".overlay")&&w(!1)}),k.on("click",()=>w(!1)),C.on("ended",()=>{w(!1)})}})},O6=function(){let i=(0,ue.default)(".Multiple-column-display-block").find(".column-container").find("video");if(!i)return;let e=(0,ue.default)(".Multiple-column-display-block").find(".column-container");if(e.length>0&&(0,ue.default)(".video-js-container").length>0){let r=e.first().height();if(r>0){(r>305||(0,ue.default)(window).width()>420)&&(r=305);let s=r-50;i.each(function(){(0,ue.default)(this).attr("height",s),(0,ue.default)(this).attr("width",s*1.7)})}}(0,ue.default)(".Hero-banner").find("video").each(function(){let r=(0,ue.default)(".Hero-banner").height();(0,ue.default)(window).width()<=420&&(r=227,(0,ue.default)(this).attr("height",r),(0,ue.default)(this).attr("width",r*1.7)),(0,ue.default)(this).attr("height",r),(0,ue.default)(this).attr("width",r*1.7)})};(0,tC.default)(Dm);Dm.prototype.updateHtml=I6;rC.exports=Dm});var nC,aC=be(()=>{R();B();N();nC=()=>{dataLayer.push({event:"pageview"})}});var lC=ae((OV,oC)=>{R();B();N();oi();function Wi(){}function M6(i,e){if(i===null)return"";if(i!==document){let r=i.getAttribute(e);
373if(r!==null)return r}let t=i.querySelector(`[${e}]`);return t===null?"":t.getAttribute(e)}function R6(i,e){let t=i,r=null;for(;t&&!r;)r=t.querySelector(e),t=t.parentNode;return r}function N6(i,e){let t=i,r=null,s=!1;for(;t&&!s;)s=t.hasAttribute(e),s&&(r=t),t=t.parentNode;return r}function B6(){let i=this.getDataAttributeFromChildNode(document,"data-user-status"),e=this.getDataAttributeFromChildNode(document,"data-email-subscriber");return{userId:this.getDataAttributeFromChildNode(document,"data-user-id"),emailSubscriber:e?"true":"false",userStatus:i==="true"?"registered":"guest",isLoggedIn:i,city:Fs("City"),state:Fs("State"),country:Fs("ClientCountry"),language:Fs("Language"),userEmail:this.getDataAttributeFromChildNode(document,"data-email"),userPhone:this.getDataAttributeFromChildNode(document,"data-phone-number"),userFirstName:this.getDataAttributeFromChildNode(document,"data-first-name"),userLastName:this.getDataAttributeFromChildNode(document,"data-last-name"),userStreet:this.getDataAttributeFromChildNode(document,"data-street-address"),userZipcode:this.getDataAttributeFromChildNode(document,"data-postalcode"),customerType:this.getDataAttributeFromChildNode(document,"data-customer-type")}}function U6(){let i=sessionStorage.getItem("promoStack");return i||""}function F6(){let i="",e=document.querySelectorAll(".Breadcrumbs > .container > li > .item");for(var t=0;t<e.length;t++)t+1==e.length?i+=`${e[t].innerHTML}`:i+=`${e[t].innerHTML} > `;return i}function $6(i){i=i.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var e=new RegExp("[\\?&]"+i+"=([^&#]*)"),t=e.exec(location.search);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function H6(){let i=window.location;if(history.replaceState)history.replaceState("",document.title,i.pathname+i.search);else{let e=window.scrollY,t=window.scrollX;i.hash="",window.scrollTo(t,e)}}Wi.prototype.getDataAttributeFromChildNode=M6;Wi.prototype.findAncestor=R6;Wi.prototype.findAncestorWithAttribute=N6;Wi.prototype.getUserData=B6;Wi.prototype.getBreadcrumbs=F6;Wi.prototype.getCookie=Fs;Wi.prototype.getUrlParameter=$6;Wi.prototype.getPromoStack=U6;Wi.prototype.removeHash=H6;oC.exports=Wi});var uC,cC,dC=be(()=>{R();B();N();uC=re(lC()),cC=()=>{let i=new uC.default,e=document.querySelector("html")?.getAttribute("data-gtm-currency"),t=i.getDataAttributeFromChildNode(document,"data-gtm-product-id"),r=i.getDataAttributeFromChildNode(document,"data-gtm-product-name"),s=i.getDataAttributeFromChildNode(document,"data-brand"),n=i.getDataAttributeFromChildNode(document,"data-gtm-category-name"),a=i.getDataAttributeFromChildNode(document,"data-gtm-product-variant"),o=i.getDataAttributeFromChildNode(document,"data-gtm-product-price"),c=i.getDataAttributeFromChildNode(document,"data-out-of-stock").toLowerCase()==="true",h=o?parseFloat(o):0,p=1;window.dataLayer=window.dataLayer||[],dataLayer.push({ecommerce:null}),dataLayer.push({event:"view_item",ecommerce:{currency:e,items:[{item_id:t,item_name:r,item_category:n,item_brand:s,item_variant:a,price:h,quantity:p,is_out_of_stock:c}]}})}});var hC,fC,pC,mC,gC,yC,au,Uh=be(()=>{R();B();N();hC=re(Ce()),fC=re(h2()),pC=re(w2()),mC=re(U2()),gC=re(V2()),yC=re(sC());aC();dC();au=(i,e=!1)=>{let t=(0,hC.default)(i);if(t.length!==1)return null;let r=new pC.default(t),s=new fC.default(t),n=new mC.default(t),a=new gC.default(t),o=new yC.default(t,e);s.on("updateHtml",l=>{o.updateHtml(l),cC(),!e&&l.contentUrl&&window.history&&(window.history.replaceState({},"",l.contentUrl),nC()),e||(n.updateHtml(l),a.updateHtml(l))}),s.on("updateProductImages",l=>{r.updateProductImages(l)})}});var TC=ae((tj,bC)=>{R();B();N();var od=re(Ce()),z6=function(){this.$sharePage.on("click",function(){var i=(0,od.default)(this).attr("data-provider"),e=(0,od.default)(this).attr("data-share-url"),t="";if(i){switch(i){case"facebook":t="http://www.facebook.com/sharer.php?u=";break;case"twitter":t="https://twitter.com/intent/tweet?url=";break;case"linkedin":t="https://www.linkedin.com/sharing/share-offsite?url=";break;case"pinterest":t="https://pinterest.com/pin/create/button/?url=";break;default:t="http://www.facebook.com/sharer.php?u="}if(screen.width>800){var r=550,s=320,n=screen.height/2-s/2,a=screen.width/2-r/2;window.open(t+e,"sharer",`top=${n},left=${a},toolbar=0,status=0,width=${r},height=${s}`)}else window.open(t+e)}})},W6=function(i){this.$el=(0,od.default)(i),this.$sharePage=this.$el.find(".share-page"),z6.call(this)};bC.exports=W6});R();B();N();var nj=re(Z0()),SC=re($d()),xC=re(fy());R();B();N();var qd=re(Ce()),yy=re(Ti()),oN=re(Ji());Ft();oi();var vy=i=>{let e=(0,qd.default)(i);if(e.length!==1)return null;
373let t=e.find(".slider"),r=e.find(".image"),s=()=>window.matchMedia(Ze.ltMedium).matches,n=()=>{t.slick({slidesToShow:1,slidesToScroll:1,arrows:!1,dots:!1,infinite:!1,variableWidth:!0,mobileFirst:!0})},a=()=>{let o=s();o&&!t.hasClass("slick-initialized")?n():!o&&t.hasClass("slick-initialized")&&t.slick("unslick")};(0,qd.default)(window).on("resize",Yt(a,150)),new yy.default(r,[{mediaQuery:"(min-width: 0)",attrName:"data-thumb"}],{blankClass:""})};var CC=re(Sy()),wC=re(Cy()),EC=re(Ay()),kC=re(Ly()),AC=re(zy()),DC=re(Ky()),IC=re(Jy());Uh();R();B();N();R();B();N();var GV=function(i,e,t){"use strict";if(!i.MutationObserver||typeof HTMLElement>"u")return;var r=0,s=function(){var x=HTMLElement.prototype.matches||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector;return{matchesSelector:function(y,C){return y instanceof HTMLElement&&x.call(y,C)},addMethod:function(y,C,E){var A=y[C];y[C]=function(){if(E.length==arguments.length)return E.apply(this,arguments);if(typeof A=="function")return A.apply(this,arguments)}},callCallbacks:function(y,C){C&&C.options.onceOnly&&C.firedElems.length==1&&(y=[y[0]]);for(var E=0,A;A=y[E];E++)A&&A.callback&&A.callback.call(A.elem,A.elem);C&&C.options.onceOnly&&C.firedElems.length==1&&C.me.unbindEventWithSelectorAndCallback.call(C.target,C.selector,C.callback)},checkChildNodesRecursively:function(y,C,E,A){for(var k=0,w;w=y[k];k++)E(w,C,A)&&A.push({callback:C.callback,elem:w}),w.childNodes.length>0&&s.checkChildNodesRecursively(w.childNodes,C,E,A)},mergeArrays:function(y,C){var E={},A;for(A in y)y.hasOwnProperty(A)&&(E[A]=y[A]);for(A in C)C.hasOwnProperty(A)&&(E[A]=C[A]);return E},toElementsArray:function(y){return typeof y<"u"&&(typeof y.length!="number"||y===i)&&(y=[y]),y}}}(),n=function(){var x=function(){this._eventsBucket=[],this._beforeAdding=null,this._beforeRemoving=null};return x.prototype.addEvent=function(y,C,E,A){var k={target:y,selector:C,options:E,callback:A,firedElems:[]};return this._beforeAdding&&this._beforeAdding(k),this._eventsBucket.push(k),k},x.prototype.removeEvent=function(y){for(var C=this._eventsBucket.length-1,E;E=this._eventsBucket[C];C--)if(y(E)){this._beforeRemoving&&this._beforeRemoving(E);var A=this._eventsBucket.splice(C,1);A&&A.length&&(A[0].callback=null)}},x.prototype.beforeAdding=function(y){this._beforeAdding=y},x.prototype.beforeRemoving=function(y){this._beforeRemoving=y},x}(),a=function(x,y){var C=new n,E=this,A={fireOnAttributesModification:!1};return C.beforeAdding(function(k){var w=k.target,O;(w===i.document||w===i)&&(w=document.getElementsByTagName("html")[0]),O=new MutationObserver(function(V){y.call(this,V,k)});var q=x(k.options);O.observe(w,q),k.observer=O,k.me=E}),C.beforeRemoving(function(k){k.observer.disconnect()}),this.bindEvent=function(k,w,O){w=s.mergeArrays(A,w);for(var q=s.toElementsArray(this),V=0;V<q.length;V++)C.addEvent(q[V],k,w,O)},this.unbindEvent=function(){var k=s.toElementsArray(this);C.removeEvent(function(w){for(var O=0;O<k.length;O++)if(this===t||w.target===k[O])return!0;return!1})},this.unbindEventWithSelectorOrCallback=function(k){var w=s.toElementsArray(this),O=k,q;typeof k=="function"?q=function(V){for(var H=0;H<w.length;H++)if((this===t||V.target===w[H])&&V.callback===O)return!0;return!1}:q=function(V){for(var H=0;H<w.length;H++)if((this===t||V.target===w[H])&&V.selector===k)return!0;return!1},C.removeEvent(q)},this.unbindEventWithSelectorAndCallback=function(k,w){var O=s.toElementsArray(this);C.removeEvent(function(q){for(var V=0;V<O.length;V++)if((this===t||q.target===O[V])&&q.selector===k&&q.callback===w)return!0;return!1})},this},o=function(){var x={fireOnAttributesModification:!1,onceOnly:!1,existing:!1};function y(k){var w={attributes:!1,childList:!0,subtree:!0};return k.fireOnAttributesModification&&(w.attributes=!0),w}function C(k,w){k.forEach(function(O){var q=O.addedNodes,V=O.target,H=[],ie;q!==null&&q.length>0?s.checkChildNodesRecursively(q,w,E,H):O.type==="attributes"&&E(V,w,H)&&H.push({callback:w.callback,elem:V}),s.callCallbacks(H,w)})}function E(k,w,O){return s.matchesSelector(k,w.selector)&&(k._id===t&&(k._id=r++),w.firedElems.indexOf(k._id)==-1)?(w.firedElems.push(k._id),!0):!1}c=new a(y,C);var A=c.bindEvent;return c.bindEvent=function(k,w,O){typeof O>"u"?(O=w,w=x):w=s.mergeArrays(x,w);var q=s.toElementsArray(this);if(w.existing){for(var V=[],H=0;H<q.length;H++)for(var ie=q[H].querySelectorAll(k),ce=0;ce<ie.length;ce++)V.push({callback:O,elem:ie[ce]});if(w.onceOnly&&V.length)return O.call(V[0].elem,V[0].elem);
373setTimeout(s.callCallbacks,1,V)}A.call(this,k,w,O)},c},l=function(){var x={};function y(){var k={childList:!0,subtree:!0};return k}function C(k,w){k.forEach(function(O){var q=O.removedNodes,V=[];q!==null&&q.length>0&&s.checkChildNodesRecursively(q,w,E,V),s.callCallbacks(V,w)})}function E(k,w){return s.matchesSelector(k,w.selector)}h=new a(y,C);var A=h.bindEvent;return h.bindEvent=function(k,w,O){typeof O>"u"?(O=w,w=x):w=s.mergeArrays(x,w),A.call(this,k,w,O)},h},c=new o,h=new l;function p(x,y,C){s.addMethod(y,C,x.unbindEvent),s.addMethod(y,C,x.unbindEventWithSelectorOrCallback),s.addMethod(y,C,x.unbindEventWithSelectorAndCallback)}function b(x){x.arrive=c.bindEvent,p(c,x,"unbindArrive"),x.leave=h.bindEvent,p(h,x,"unbindLeave")}e&&b(e.fn),b(HTMLElement.prototype),b(NodeList.prototype),b(HTMLCollection.prototype),b(HTMLDocument.prototype),b(Window.prototype);var _={};return p(c,_,"unbindAllArrive"),p(h,_,"unbindAllLeave"),_}(window,typeof jQuery>"u"?null:jQuery,void 0);q6();var Ro=[],No=0;function q6(){(document.attachEvent?document.readyState==="complete":document.readyState!=="loading")?vC():document.addEventListener("DOMContentLoaded",vC)}function vC(){let i=document.getElementById("MainContent");i&&i.arrive(".reviews-block",function(){setTimeout(()=>{_C()},10)}),_C()}function _C(){let i=document.querySelectorAll(".reviews-block");No=0,Ro=[],i.forEach(function(e){e.querySelectorAll(".p-w-r").length===0&&No++}),No>0&&i.forEach(function(e){V6.call(e)})}function V6(){if(this.querySelectorAll(".p-w-r").length>0)return;let e=this.getAttribute("id"),t=this.getAttribute("data-pageid"),r=this.getAttribute("data-component"),s=Mo("pr_api_key"),n=Mo("pr_locale"),a=Mo("pr_merchant_group"),o=Mo("pr_merchant_id"),l=Mo("pr_review_url"),c=j6(r,e);if(e&&t&&c&&n&&a&&o&&l){let h=l+"?id="+t,p=document.body.getAttribute("data-template")==="Product-detail-template",[[b]]=Object.entries(c),_={ENABLE_CLIENT_SIDE_STRUCTURED_DATA:p,api_key:s,locale:n,merchant_group_id:a,merchant_id:o,page_id:t,review_wrapper_url:h,components:c};if(b!=="CategorySnippet"){let x=document.querySelector("div.Product-info-wrapper[data-gtm-product]"),y=x?.querySelector("[data-product-image-url]")?.getAttribute("data-product-image-url")??"",E=x?.querySelector("[data-instock]")?.getAttribute("data-instock")==="True"?"http://schema.org/InStock":"http://schema.org/OutOfStock";_.image=y,_.name=x?.dataset.gtmProductName,_.subject={"@context":"https://schema.org","@type":"Product",name:x?.dataset.gtmProductName,identifier:x?.dataset.gtmVariantId,description:x?.querySelector(".product-description")?.innerText??"",category:x?.dataset.gtmCategoryName,url:window.location.pathname,image:y,brand:{"@type":"Brand",name:document.body.getAttribute("data-brand-name")??""},offers:[{"@type":"Offer",name:x?.dataset.gtmProductName,sku:x?.dataset.gtmVariantId,image:y,itemCondition:"http://schema.org/NewCondition",price:x?.querySelector(".price")?.getAttribute("data-gtm-product-price")??"",priceCurrency:document.documentElement.getAttribute("data-gtm-currency")??"USD",availability:E,url:window.location.pathname,priceValidUntil:""}]}}Ro.push(_)}Ro.length===No&&(window.pwr=window.pwr||function(){(pwr.q=pwr.q||[]).push(arguments)},pwr("render",Ro),Ro=[],No=0)}function j6(i,e){if(!i||!e)return null;switch(i){case"question-display":return{QuestionDisplay:e};case"review-display":return{ReviewDisplay:e};case"image-display":return{ReviewImageDisplay:e};
373case"review-snippet":return{ReviewSnippet:e};case"category-snippet":return{CategorySnippet:e};default:return null}}function Mo(i){let e=document.cookie.match(new RegExp(i+"=([^;]+)"));return e?e[1]:null}var PC=re(TC());document.querySelector(".FeatureImage")&&document.querySelectorAll(".FeatureImage").forEach(i=>{new SC.default(i)});document.querySelector(".Featured-items-block")&&document.querySelectorAll(".Featured-items-block").forEach(i=>{new xC.default(i)});$(".Whats-trending").each(function(){vy(this)});document.querySelector(".Trending-topics-slideshow")&&document.querySelectorAll(".Trending-topics-slideshow").forEach(i=>{new CC.default(i)});document.querySelector(".Article-grid-block")&&document.querySelectorAll(".Article-grid-block").forEach(i=>{new wC.default(i)});document.querySelector(".Feature-grid")&&document.querySelectorAll(".Feature-grid").forEach(i=>{new EC.default(i)});document.querySelector(".Product-info-wrapper")&&document.querySelectorAll(".Product-info-wrapper").forEach(i=>{au(i)});document.querySelector(".Social-share")&&document.querySelectorAll(".Social-share").forEach(i=>{new PC.default(i)});document.querySelector(".Reorder-block")&&document.querySelectorAll(".Reorder-block").forEach(i=>{new kC.default(i)});document.querySelector(".Speed-wizard-block")&&document.querySelectorAll(".Speed-wizard-block").forEach(i=>{new AC.default(i)});document.querySelector(".Shop-categories")&&document.querySelectorAll(".Shop-categories").forEach(i=>{new DC.default(i)});document.querySelector(".dg-hero-banner")&&document.querySelectorAll(".dg-hero-banner").forEach(i=>{new IC.default(i,{videoModal:!1})});function Im(){let i=$(".slick-current"),e=$(".original-aspect-ratio").outerHeight(),t=i.find(".image").outerHeight()||0,r=e-t+40;t===0&&(t=i.find(".video-js-container").outerHeight()||0,r=e-t+65),window.innerWidth<750?$(".original-aspect-ratio .slick-dots").attr("style","top: calc(100% - "+r+"px) !important"):$(".original-aspect-ratio .slick-dots").attr("style","top: unset")}$(window).on("load resize",Im);$(window).on("resize",Im);$(".original-aspect-ratio .slider").on("afterChange",function(){Im()});$(window).on("load",function(){let i=document.querySelectorAll(".video-js-container.is-decorative");i.length&&i.forEach(e=>{let t=e.querySelector(".video-js"),r=e.querySelector("video");t&&(t.setAttribute("aria-hidden","true"),t.removeAttribute("role"),t.removeAttribute("aria-label"),t.setAttribute("tabindex","-1")),r&&(r.setAttribute("aria-hidden","true"),r.setAttribute("tabindex","-1"))})});window.addEventListener("load",function(){document.querySelectorAll(".video-js-container.is-decorative").forEach(i=>{"inert"in HTMLElement.prototype?i.inert=!0:(i.setAttribute("aria-hidden","true"),i.querySelectorAll("a,button,input,select,textarea,[tabindex]").forEach(e=>e.tabIndex=-1))})});})();
374/*  media-query-images
375 *  version: 1.0.3
376 *  https://github.com/cuth/media-query-images
377 *  @preserve
378 */
379/*! Bundled license information:
380
381@jspm/core/nodelibs/browser/chunk-DtuTasat.js:
382  (*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> *)
383
384modal-handler/cjs/modal-handler.js:
385  (*!
386   * modal-handler
387   * https://github.com/TheC2Group/modal-handler
388   * @version 3.2.5
389   * @license MIT (c) The C2 Group (c2experience.com)
390   *)
391
392c2-tabs/cjs/tabs.js:
393  (*!
394   * c2-tabs
395   * https://github.com/TheC2Group/tabs
396   * @version 2.3.1
397   * @license MIT (c) The C2 Group (c2experience.com)
398   *)
399
400amdefine/amdefine.js:
401  (** vim: et:ts=4:sw=4:sts=4
402   * @license amdefine 1.0.1 Copyright (c) 2011-2016, The Dojo Foundation All Rights Reserved.
403   * Available via the MIT or new BSD license.
404   * see: http://github.com/jrburke/amdefine for details
405   *)
406
407c2-accordion/cjs/accordion.js:
408  (*!
409   * c2-accordion
410   * https://github.com/TheC2Group/accordion
411   * @version 2.8.4
412   * @license MIT (c) The C2 Group (c2experience.com)
413   *)
414
415@videojs/xhr/lib/index.js:
416  (**
417   * @license
418   * slighly modified parse-headers 2.0.2 <https://github.com/kesla/parse-headers/>
419   * Copyright (c) 2014 David Björklund
420   * Available under the MIT license
421   * <https://github.com/kesla/parse-headers/blob/master/LICENCE>
422   *)
423
424m3u8-parser/dist/m3u8-parser.es.js:
425  (*! @name m3u8-parser @version 7.2.0 @license Apache-2.0 *)
426
427mpd-parser/dist/mpd-parser.es.js:
428  (*! @name mpd-parser @version 1.4.0 @license Apache-2.0 *)
429
430video.js/dist/video.es.js:
431  (**
432   * @license
433   * Video.js 8.24.1 <http://videojs.com/>
434   * Copyright 2010-present Video.js contributors
435   * Available under Apache License Version 2.0
436   * <https://github.com/videojs/video.js/blob/main/LICENSE>
437   *
438   * Includes vtt.js <https://github.com/mozilla/vtt.js>
439   * Available under Apache License Version 2.0
440   * <https://github.com/mozilla/vtt.js/blob/main/LICENSE>
441   *)
442  (*! @name videojs-contrib-quality-levels @version 4.1.0 @license Apache-2.0 *)
443  (*! @name @videojs/http-streaming @version 3.17.5 @license Apache-2.0 *)
444  (*! @name pkcs7 @version 1.0.4 @license Apache-2.0 *)
445  (*! @name aes-decrypter @version 4.0.2 @license Apache-2.0 *)
446*/

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.