Proyectos de Subversion Moodle

Rev

Autoría | Ultima modificación | Ver Log |

{"version":3,"file":"ogv.min.js","sources":["../../../src/local/ogv/ogv.js"],"sourcesContent":["/*! For license information please see ogv-es2017.js.LICENSE.txt */\n!function webpackUniversalModuleDefinition(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.ogvjs=t():e.ogvjs=t()}(globalThis,(function(){return(()=>{var e={318:e=>{e.exports=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},848:e=>{window,e.exports=function(e){var t={};function r(i){if(t[i])return t[i].exports;var s=t[i]={i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return r.m=e,r.c=t,r.d=function(e,t,i){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},r.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)r.d(i,s,function(t){return e[t]}.bind(null,s));return i},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,\"a\",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p=\"\",r(r.s=1)}([function(e,t){function r(e,t){if(e<1||e!==Math.round(e))throw\"Invalid channel count for BufferQueue\";this.channels=e,this.bufferSize=t,this.flush()}r.prototype.flush=function(){this._buffers=[],this._pendingBuffer=this.createBuffer(this.bufferSize),this._pendingPos=0},r.prototype.sampleCount=function(){var e=0;return this._buffers.forEach((function(t){e+=t[0].length})),e},r.prototype.createBuffer=function(e){for(var t=[],i=0;i<this.channels;i++)t[i]=new Float32Array(e);return t},r.prototype.validate=function(e){if(e.length!==this.channels)return!1;for(var t,i=0;i<e.length;i++){var s=e[i];if(!(s instanceof Float32Array))return!1;if(0==i)t=s.length;else if(s.length!==t)return!1}return!0},r.prototype.appendBuffer=function(e){if(!this.validate(e))throw\"Invalid audio buffer passed to BufferQueue.appendBuffer\";for(var t=e[0].length,i=this.channels,s=this._pendingPos,d=this._pendingBuffer,h=this.bufferSize,u=0;u<t;u++){for(var c=0;c<i;c++)d[c][s]=e[c][u];++s==h&&(this._buffers.push(d),s=this._pendingPos=0,d=this._pendingBuffer=this.createBuffer(h))}this._pendingPos=s},r.prototype.prependBuffer=function(e){if(!this.validate(e))throw\"Invalid audio buffer passed to BufferQueue.prependBuffer\";var t=this._buffers.slice(0);t.push(this.trimBuffer(this._pendingBuffer,0,this._pendingPos)),this.flush(),this.appendBuffer(e);for(var i=0;i<t.length;i++)this.appendBuffer(t[i])},r.prototype.nextBuffer=function(){if(this._buffers.length)return this._buffers.shift();var e=this.trimBuffer(this._pendingBuffer,0,this._pendingPos);return this._pendingBuffer=this.createBuffer(this.bufferSize),this._pendingPos=0,e},r.prototype.trimBuffer=function(e,t,i){var s=e[0].length,d=t+Math.min(i,s);if(0==t&&d>=s)return e;for(var h=[],u=0;u<this.channels;u++)h[u]=e[u].subarray(t,d);return h},e.exports=r},function(e,t,i){!function(){i(0);var t=i(2),s=i(4);function n(e){this._options=e||{},this._backend=null,this._resampleFractional=0,this._resampleLastSampleData=void 0,this._tempoChanger=null}n.prototype.rate=0,n.prototype.targetRate=0,n.prototype.channels=0,n.prototype.bufferSize=0,Object.defineProperty(n.prototype,\"bufferDuration\",{get:function(){return this.targetRate?this.bufferSize/this.targetRate:0}}),Object.defineProperty(n.prototype,\"bufferThreshold\",{get:function(){return this._backend?this._backend.bufferThreshold/this.targetRate:0},set:function(e){if(!this._backend)throw\"Invalid state: AudioFeeder cannot set bufferThreshold before init\";this._backend.bufferThreshold=Math.round(e*this.targetRate)}}),Object.defineProperty(n.prototype,\"playbackPosition\",{get:function(){return this._backend?this.getPlaybackState().playbackPosition:0}}),Object.defineProperty(n.prototype,\"outputPlaybackPosition\",{get:function(){return this._backend?this.getPlaybackState().outputPlaybackPosition:0}}),Object.defineProperty(n.prototype,\"durationBuffered\",{get:function(){return this._backend?this.getPlaybackState().samplesQueued/this.targetRate:0}}),Object.defineProperty(n.prototype,\"muted\",{get:function(){if(this._backend)return this._backend.muted;throw\"Invalid state: cannot get mute before init\"},set:function(e){if(!this._backend)throw\"Invalid state: cannot set mute before init\";this._backend.muted=e}}),n.prototype.mute=function(){this.muted=!0},n.prototype.unmute=function(){this.muted=!1},Object.defineProperty(n.prototype,\"volume\",{get:function(){if(this._backend)return this._backend.volume;throw\"Invalid state: cannot get volume before init\"},set:function(e){if(!this._backend)throw\"Invalid state: cannot set volume before init\";this._backend.volume=e}}),Object.defineProperty(n.prototype,\"tempo\",{get:function(){if(this._tempoChanger)return this._tempoChanger.getTempo();throw\"Invalid state: cannot get tempo before init\"},set:function(e){if(!this._tempoChanger)throw\"Invalid state: cannot set tempo before init\";this._tempoChanger.setTempo(e)}}),n.prototype.init=function(e,i){if(this.channels=e,this.rate=i,this._options.backendFactory)this._backend=this._options.backendFactory(e,i,this._options);else{if(!t.isSupported())throw\"No supported backend\";this._backend=new t(e,i,this._options)}this.targetRate=this._backend.rate,this.bufferSize=this._backend.bufferSize,this._tempoChanger=s({sampleRate:this.targetRate,numChannels:e,tempo:1}),this._backend.onstarved=function(){this.onstarved&&this.onstarved()}.bind(this),this._backend.onbufferlow=function(){this.onbufferlow&&this.onbufferlow()}.bind(this)},n.prototype._resample=function(e){var t=this.rate,i=this.channels,s=this._backend.rate,d=this._backend.channels;if(t==s&&i==d)return e;var h,u=[],c=e[0].length,l=this._resampleFractional,f=c*s/t+l,_=Math.floor(f),p=f-_;h=t<s?function(e,i,d,h){for(var a=function(t){return t<0?d&&d.length+t>0?d[d.length+t]:e[0]:e[t]},u=0;u<i.length;u++){var c,f=(u+1-l)*t/s-1,_=Math.floor(f),p=Math.ceil(f);c=_==p?a(_):a(_)*(p-f)+a(p)*(f-_),i[u]=h*c}}:function(e,t,i,s){for(var d=0;d<t.length;d++)t[d]=s*e[d*e.length/t.length|0]};var m=1;d>i&&(m=Math.SQRT1_2);for(var V=0;V<d;V++){var g=V;V>=i&&(g=0);var v=e[g],b=new Float32Array(_);h(v,b,this._resampleLastSampleData?this._resampleLastSampleData[g]:void 0,m),u.push(b)}return this._resampleFractional=p,this._resampleLastSampleData=e,u},n.prototype.bufferData=function(e){if(!this._backend)throw\"Invalid state: AudioFeeder cannot bufferData before init\";var t=this._resample(e);t=this._tempoChanger.process(t),this._backend.appendBuffer(t)},n.prototype.getPlaybackState=function(){if(this._backend){var e=this._backend.getPlaybackState();return e.outputPlaybackPosition=e.playbackPosition,e.playbackPosition=this._tempoChanger.mapOutputToInputTime(e.outputPlaybackPosition),e}throw\"Invalid state: AudioFeeder cannot getPlaybackState before init\"},n.prototype.waitUntilReady=function(e){if(!this._backend)throw\"Invalid state: AudioFeeder cannot waitUntilReady before init\";this._backend.waitUntilReady(e)},n.prototype.start=function(){if(!this._backend)throw\"Invalid state: AudioFeeder cannot start before init\";this._backend.start()},n.prototype.stop=function(){if(!this._backend)throw\"Invalid state: AudioFeeder cannot stop before init\";this._backend.stop()},n.prototype.flush=function(){if(this._resampleFractional=0,this._resampleLastSampleData=void 0,!this._backend)throw\"Invalid state: AudioFeeder cannot flush before init\";this._tempoChanger.flush(this.durationBuffered),this._backend.flush()},n.prototype.close=function(){this._backend&&(this._backend.close(),this._backend=null)},n.prototype.onstarved=null,n.prototype.onbufferlow=null,n.isSupported=function(){return!!Float32Array&&t.isSupported()},n.initSharedAudioContext=function(){return t.isSupported()?t.initSharedAudioContext():null},e.exports=n}()},function(e,t,i){!function(){var t=window.AudioContext||window.webkitAudioContext,s=i(0),d=i(3);function o(e,t,i){var d=i.audioContext||o.initSharedAudioContext();if(this._context=d,this.output=i.output||d.destination,this.rate=d.sampleRate,this.channels=2,i.bufferSize&&(this.bufferSize=0|i.bufferSize),this.bufferThreshold=2*this.bufferSize,this._bufferQueue=new s(this.channels,this.bufferSize),this._playbackTimeAtBufferTail=d.currentTime,this._queuedTime=0,this._delayedTime=0,this._dropped=0,this._liveBuffer=this._bufferQueue.createBuffer(this.bufferSize),d.createScriptProcessor)this._node=d.createScriptProcessor(this.bufferSize,0,this.channels);else{if(!d.createJavaScriptNode)throw new Error(\"Bad version of web audio API?\");this._node=d.createJavaScriptNode(this.bufferSize,0,this.channels)}}o.prototype.bufferSize=4096,o.prototype.bufferThreshold=8192,o.prototype._volume=1,Object.defineProperty(o.prototype,\"volume\",{get:function(){return this._volume},set:function(e){this._volume=+e}}),o.prototype._muted=!1,Object.defineProperty(o.prototype,\"muted\",{get:function(){return this._muted},set:function(e){this._muted=!!e}}),o.prototype._audioProcess=function(e){var t,i,s,h,u;u=\"number\"==typeof e.playbackTime?e.playbackTime:this._context.currentTime+this.bufferSize/this.rate;var c=this._playbackTimeAtBufferTail;if(c<u&&(this._delayedTime+=u-c),this._bufferQueue.sampleCount()<this.bufferSize&&this.onstarved&&this.onstarved(),this._bufferQueue.sampleCount()<this.bufferSize){for(t=0;t<this.channels;t++)for(s=e.outputBuffer.getChannelData(t),h=0;h<this.bufferSize;h++)s[h]=0;this._dropped++}else{var l=this.muted?0:this.volume,f=this._bufferQueue.nextBuffer();if(f[0].length<this.bufferSize)throw\"Audio buffer not expected length.\";for(t=0;t<this.channels;t++)for(i=f[t],this._liveBuffer[t].set(f[t]),s=e.outputBuffer.getChannelData(t),h=0;h<i.length;h++)s[h]=i[h]*l;this._queuedTime+=this.bufferSize/this.rate,this._playbackTimeAtBufferTail=u+this.bufferSize/this.rate,this._bufferQueue.sampleCount()<Math.max(this.bufferSize,this.bufferThreshold)&&this.onbufferlow&&d(this.onbufferlow.bind(this))}},o.prototype._samplesQueued=function(){return this._bufferQueue.sampleCount()+Math.floor(this._timeAwaitingPlayback()*this.rate)},o.prototype._timeAwaitingPlayback=function(){return Math.max(0,this._playbackTimeAtBufferTail-this._context.currentTime)},o.prototype.getPlaybackState=function(){return{playbackPosition:this._queuedTime-this._timeAwaitingPlayback(),samplesQueued:this._samplesQueued(),dropped:this._dropped,delayed:this._delayedTime}},o.prototype.waitUntilReady=function(e){e()},o.prototype.appendBuffer=function(e){this._bufferQueue.appendBuffer(e)},o.prototype.start=function(){this._node.onaudioprocess=this._audioProcess.bind(this),this._node.connect(this.output),this._playbackTimeAtBufferTail=this._context.currentTime},o.prototype.stop=function(){if(this._node){var e=this._timeAwaitingPlayback();if(e>0){var t=Math.round(e*this.rate),i=this._liveBuffer?this._liveBuffer[0].length:0;t>i?(this._bufferQueue.prependBuffer(this._liveBuffer),this._bufferQueue.prependBuffer(this._bufferQueue.createBuffer(t-i))):this._bufferQueue.prependBuffer(this._bufferQueue.trimBuffer(this._liveBuffer,i-t,t)),this._playbackTimeAtBufferTail-=e}this._node.onaudioprocess=null,this._node.disconnect()}},o.prototype.flush=function(){this._bufferQueue.flush()},o.prototype.close=function(){this.stop(),this._context=null},o.prototype.onstarved=null,o.prototype.onbufferlow=null,o.isSupported=function(){return!!t},o.sharedAudioContext=null,o.initSharedAudioContext=function(){if(!o.sharedAudioContext&&o.isSupported()){var e,i=new t;if(i.createScriptProcessor)e=i.createScriptProcessor(1024,0,2);else{if(!i.createJavaScriptNode)throw new Error(\"Bad version of web audio API?\");e=i.createJavaScriptNode(1024,0,2)}e.connect(i.destination),e.disconnect(),o.sharedAudioContext=i}return o.sharedAudioContext},e.exports=o}()},function(e,t){e.exports=function(){if(void 0!==window.setImmediate)return window.setImmediate;if(window&&window.postMessage){var e=[];return window.addEventListener(\"message\",(function(t){if(t.source===window){var i=t.data;if(\"object\"==typeof i&&i.nextTickBrowserPingMessage){var s=e.pop();s&&s()}}})),function(t){e.push(t),window.postMessage({nextTickBrowserPingMessage:!0},document.location.toString())}}return function(e){setTimeout(e,0)}}()},function(e,t,i){var s;window,s=function(){return function(e){var t={};function r(i){if(t[i])return t[i].exports;var s=t[i]={i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return r.m=e,r.c=t,r.d=function(e,t,i){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},r.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)r.d(i,s,function(t){return e[t]}.bind(null,s));return i},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,\"a\",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p=\"\",r(r.s=1)}([function(e,t){var i={float_array:function(e){return new Float32Array(e)},blit:function(e,t,i,s,d){i.set(e.subarray(t,t+d),s)}};e.exports=i},function(e,t,i){var s,d;s=i(0),d=i(2),e.exports=function(e){var t=(e=e||{}).sampleRate||44100,i=e.wsizeLog||11,h=e.tempo||1,u=(e.numChannels,Math.pow(2,50/1200)-1),c=1<<i,l=d(i),f=1<<i-2;f-=f%100;for(var _=s.float_array(c+f+5),p=s.float_array(c+f+5),m=f,V=f,g=s.float_array(c),v=0;v<c;v++)g[v]=.5*(1-Math.cos(2*Math.PI*v/c));var b=1+(c>>1),y=s.float_array(b),T=s.float_array(b),k=s.float_array(b),A=s.float_array(b),w=s.float_array(b),P=s.float_array(b),E=1+(b>>1),x=[0,0],R=[],F=[],O=[],S=[];for(v=0;v<2;v++)R.push(s.float_array(E)),F.push(s.float_array(E)),O.push(s.float_array(E)),S.push(s.float_array(b));var C=s.float_array(E),B=s.float_array(E),D=0,M=0,I=[{in_time:0,out_time:0,tempo:h}],L=0,j=0,W=1,X=0,H=0,N=0,z=0,Q={mapOutputToInputTime:function(e){for(var t=I.length-1;e<I[t].out_time&&t>0;)t--;var i=I[t];return i.in_time+i.tempo*(e-i.out_time)},flush:function(e){X=0,x=[0,0],j=0,z=0,N=0;for(var t=0;t<2;t++)for(var i=0;i<b;i++)S[t][i]=0;for(t=0;t<_.length;t++)_[t]=0;for(t=0;t<p.length;t++)p[t]=0;if(e){M=Math.max(0,M-e),D=Q.mapOutputToInputTime(M);for(var s=I.length-1;M<=I[s].out_time&&s>=0;)I.pop(),s--;I.push({in_time:D,out_time:M,tempo:h})}},getTempo:function(){return h},setTempo:function(e){m=V=f,e>=1?V=Math.round(m/e):m=Math.round(V*e),H=(1/e-1*V/m)*m,W=function(e,t){for(var i=e.length/t|0,s=0,d=0;d<i;d++)s+=e[d*t];return.9/s}(g,V),h=e;var t=I[I.length-1];t.out_time==M?t.tempo=e:I.push({in_time:D,out_time:M,tempo:e})}};Q.flush(0),Q.setTempo(h);var J=function(e,t,i){var s=Math.floor(i),d=s%2==1?-1:1;return Math.atan2(d*(t[s]-t[s+1]),d*(e[s]-e[s+1]))},U=function(e,t,i,s,d){var h=2*Math.PI/c*.5*(s+t)*m;return(function(e){return e-2*Math.PI*Math.round(e/(2*Math.PI))}(e-i-h)+h)*d},q=function(e,t,i,s,d,h){for(var l=e%2,f=1-l,_=S[f],p=x[f],m=R[f],V=F[f],g=O[f],v=S[l],b=1;b<v.length;b++)v[b]=t[b]*t[b]+i[b]*i[b];var y=R[l],T=x[l]=function(e,t){for(var i=0,s=0;s<e.length;s++)e[s]>i&&(i=e[s]);var d=1e-8*i,h=1,c=1;for(t[0]=1,s=2;s<e.length;s++){var l=s*u;if(e[s]>d&&e[s]>e[s-1]&&e[s]>=e[s+1]){var f=s+(e[s-1]-e[s+1])/(2*(e[s-1]-2*e[s]+e[s+1]));f-t[h-1]>l?(t[h++]=f,c=s):e[s]>e[c]&&(t[h-1]=f,c=s)}}return h}(v,y),k=F[l],A=O[l];if(0!=e&&0!=T){var w=0;for(N=0;N<T;N++){for(z=y[N];y[N]>m[w]&&w!=p;)++w;var P=w;w>0&&z-m[w-1]<m[w]-z&&(P=w-1);var E=z*u;if(Math.abs(m[P]-z)<E&&_[Math.round(m[P])]>.1*v[Math.round(z)]){var D=J(t,i,z),M=V[P]+g[P]+U(D,z,V[P],m[P],h)-D;k[N]=D,A[N]=M,C[N]=Math.cos(M),B[N]=Math.sin(M)}else k[N]=J(t,i,z),A[N]=0,C[N]=1,B[N]=0}y[T]=2*c;var I=y[P=0],L=y[P+1],j=C[P],W=B[P];for(b=1;b<t.length-1;b++){b>=I&&b-I>L-b&&(I=y[++P],L=y[P+1],j=C[P],W=B[P]);var X=t[b]*j-i[b]*W,H=t[b]*W+i[b]*j;t[b]=X,i[b]=H}}else for(var N=0;N<T;N++){var z=y[N];V[N]=g[N]=J(t,i,z)}},G=function(){var e=0|(X+=2*H);X-=e;for(var t=0;t<c;t++)l.m_re[t]=g[t]*_[t],l.m_im[t]=g[t]*_[m+t];s.blit(_,2*m,_,0,c-m),l.inplace(!1),l.unpack(y,T,k,A),q(L,y,T,0,0,1*V/m),q(L+1,k,A,0,0,1*(V+e)/m),s.blit(k,0,w,0,b),s.blit(A,0,P,0,b),l.repack(y,T,k,A),l.inplace(!0);var i=p.length;for(s.blit(p,j,p,0,i-j),t=i-j;t<i;t++)p[t]=0;var d=0,h=W;for(t=0;t<V;t++)Math.abs(2*l.m_re[t])>d&&(d=Math.abs(2*l.m_re[t]));for(t=0;t<c-V;t++)Math.abs(l.m_re[t+V+e]+l.m_im[t])>d&&(d=Math.abs(l.m_re[t+V+e]+l.m_im[t]));for(t=c-V;t<c;t++)Math.abs(2*l.m_im[t])>d&&(d=Math.abs(2*l.m_im[t]));var u=1/Math.floor(1*c/(2*V));for(h*d>u&&(h=u/d),t=0;t<c;t++)p[t]+=h*l.m_re[t],p[t+V+e]+=h*l.m_im[t];return L+=2,j=2*V+e};return Q.process=function(e){var i=e[0].length,d=e[0];if(e.length>1){d=s.float_array(e[0].length);for(var u=1/e.length,l=0;l<e.length;l++)for(var f=0;f<i;f++)d[f]+=u*e[l][f]}if(1==h){if(z+N>0){var g=z+N+i,v=[];for(l=0;l<e.length;l++){var b=s.float_array(g);s.blit(p,0,b,0,z),s.blit(_,0,b,z,N),s.blit(e[l],0,b,z+N,i),v.push(b)}Q.flush(0),i=g,e=v}return D+=i/t,M+=i/t,e}var y=N+i-(c-m),T=2*Math.floor(Math.max(0,y)/(2*m)),k=z+V*T+Math.floor(X+H*T);z>k&&(k=z);var A=s.float_array(k);s.blit(p,0,A,0,z);for(var w=0,P=z,E=0,x=0;;){var R=c+m-N;if(w+R>i){s.blit(d,w,_,N,i-w),N+=i-w,w=i;break}R<=0?N-=2*m:(s.blit(d,w,_,N,R),w+=R,N=c-m),x=G(),D+=2*m/t,M+=x/t,(E=P+x-k)<0&&(E=0),s.blit(p,0,A,P,x-E),P+=x}s.blit(p,x-E,p,0,E),z=E;var F=[];for(l=0;l<e.length;l++)F.push(A);return F},Q}},function(e,t,i){\"use strict\";var s=i(0);e.exports=function(e){for(var t=1<<e,i={m_logN:e,m_N:t,m_invN:1/t,m_re:s.float_array(t),m_im:s.float_array(t),m_revTgt:new Array(t)},d=0;d<t;d++){for(var h=d,u=0,c=0;c<e;c++)u<<=1,u|=1&h,h>>=1;i.m_revTgt[d]=u}i.twiddleRe=s.float_array(i.m_logN),i.twiddleIm=s.float_array(i.m_logN);for(var l=1,f=0;f<i.m_logN;f++){var _=2*l*Math.PI*i.m_invN;i.twiddleRe[f]=Math.cos(_),i.twiddleIm[f]=Math.sin(_),l<<=1}i.inplace=function(e){var t=i.m_re,s=i.m_im,d=i.m_N,h=i.m_logN,u=d>>1,c=d>>1,l=d;if(e)for(var f=1/d,_=0;_<d;_++)t[_]*=f,s[_]*=f;for(var p=0;p<h;p++){var m=i.twiddleRe[p],V=i.twiddleIm[p];e||(V*=-1);for(var g=0;g<d;){for(var v=g,b=g+c,y=1,T=0,k=0;k<u;k++){var A=t[v],w=s[v],P=t[b],E=s[b];t[v]=A+P,s[v]=w+E,P=A-P,E=w-E,t[b]=P*y-E*T,s[b]=P*T+E*y,v++,b++;var x=y;y=y*m-T*V,T=x*V+T*m}g+=l}u>>=1,c>>=1,l>>=1}for(var R,F,O=i.m_revTgt,S=0;S<d;S++)O[S]>S&&(F=t[R=O[S]],t[R]=t[S],t[S]=F,F=s[R],s[R]=s[S],s[S]=F)};var p=t>>1;return i.unpack=function(e,s,d,h){e[0]=i.m_re[0],d[0]=i.m_im[0],s[0]=h[0]=0,e[p]=i.m_re[p],d[p]=i.m_im[p],s[p]=h[p]=0;for(var u=1;u<p;u++)e[u]=(i.m_re[u]+i.m_re[t-u])/2,s[u]=(i.m_im[u]-i.m_im[t-u])/2,d[u]=(i.m_im[u]+i.m_im[t-u])/2,h[u]=(-i.m_re[u]+i.m_re[t-u])/2},i.repack=function(e,s,d,h){i.m_re[0]=e[0],i.m_im[0]=d[0],i.m_re[p]=e[p],i.m_im[p]=d[p];for(var u=1;u<p;u++)i.m_re[u]=e[u]-h[u],i.m_im[u]=s[u]+d[u],i.m_re[t-u]=e[u]+h[u],i.m_im[t-u]=-s[u]+d[u]},i}}])},e.exports=s()}])},893:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var i=class Bisector{constructor(e){this.lower=e.start,this.upper=e.end,this.onprocess=e.process,this.position=0,this.n=0}iterate(){return this.n++,this.position=Math.floor((this.lower+this.upper)/2),this.onprocess(this.lower,this.upper,this.position)}start(){return this.iterate(),this}left(){return this.upper=this.position,this.iterate()}right(){return this.lower=this.position,this.iterate()}};t.default=i},523:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var i=new class{hasTypedArrays(){return!!window.Uint32Array}hasWebAssembly(){return!!window.WebAssembly}hasWebAudio(){return!(!window.AudioContext&&!window.webkitAudioContext)}hasFlash(){return!1}hasAudio(){return this.hasWebAudio()}isBlacklisted(e){return!1}isSlow(){return!1}isTooSlow(){return!1}supported(e){return\"OGVDecoder\"===e?this.hasWebAssembly():\"OGVPlayer\"===e&&(this.supported(\"OGVDecoder\")&&this.hasAudio())}};t.default=i},408:(e,t,i)=>{\"use strict\";var s=i(318);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var d=s(i(580));class OGVDecoderAudioProxy extends((0,d.default)({loadedMetadata:!1,audioFormat:null,audioBuffer:null,cpuTime:0})){init(e){this.proxy(\"init\",[],e)}processHeader(e,t){this.proxy(\"processHeader\",[e],t,[e])}processAudio(e,t){this.proxy(\"processAudio\",[e],t,[e])}close(){this.terminate()}}var h=OGVDecoderAudioProxy;t.default=h},319:(e,t,i)=>{\"use strict\";var s=i(318);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var d=s(i(580));class OGVDecoderVideoProxy extends((0,d.default)({loadedMetadata:!1,videoFormat:null,frameBuffer:null,cpuTime:0})){init(e){this.proxy(\"init\",[],e)}processHeader(e,t){this.proxy(\"processHeader\",[e],t,[e])}processFrame(e,t){this.proxy(\"processFrame\",[e],t,[e])}close(){this.terminate()}sync(){this.proxy(\"sync\",[],(()=>{}))}recycleFrame(e){this.proxy(\"recycleFrame\",[e],(()=>{}),[e.y.bytes.buffer,e.u.bytes.buffer,e.v.bytes.buffer])}}var h=OGVDecoderVideoProxy;t.default=h},445:(e,t,i)=>{\"use strict\";var s=i(318);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var d=s(i(539)),h=\"1.8.9-20220406232920-cb5f7ff\",u={OGVDemuxerOggW:\"ogv-demuxer-ogg-wasm.js\",OGVDemuxerWebMW:\"ogv-demuxer-webm-wasm.js\",OGVDecoderAudioOpusW:\"ogv-decoder-audio-opus-wasm.js\",OGVDecoderAudioVorbisW:\"ogv-decoder-audio-vorbis-wasm.js\",OGVDecoderVideoTheoraW:\"ogv-decoder-video-theora-wasm.js\",OGVDecoderVideoVP8W:\"ogv-decoder-video-vp8-wasm.js\",OGVDecoderVideoVP8MTW:\"ogv-decoder-video-vp8-mt-wasm.js\",OGVDecoderVideoVP9W:\"ogv-decoder-video-vp9-wasm.js\",OGVDecoderVideoVP9SIMDW:\"ogv-decoder-video-vp9-simd-wasm.js\",OGVDecoderVideoVP9MTW:\"ogv-decoder-video-vp9-mt-wasm.js\",OGVDecoderVideoVP9SIMDMTW:\"ogv-decoder-video-vp9-simd-mt-wasm.js\",OGVDecoderVideoAV1W:\"ogv-decoder-video-av1-wasm.js\",OGVDecoderVideoAV1SIMDW:\"ogv-decoder-video-av1-simd-wasm.js\",OGVDecoderVideoAV1MTW:\"ogv-decoder-video-av1-mt-wasm.js\",OGVDecoderVideoAV1SIMDMTW:\"ogv-decoder-video-av1-simd-mt-wasm.js\"};var c=class OGVLoaderBase{constructor(){this.base=this.defaultBase()}defaultBase(){}wasmSupported(){return d.default.wasmSupported()}scriptForClass(e){return u[e]}urlForClass(e){var t=this.scriptForClass(e);if(t)return this.urlForScript(t);throw new Error(\"asked for URL for unknown class \"+e)}urlForScript(e){if(e){var t=this.base;return void 0===t?t=\"\":t+=\"/\",t+e+\"?version=\"+encodeURIComponent(h)}throw new Error(\"asked for URL for unknown script \"+e)}loadClass(e,t,i){i=i||{};var s=this.getGlobal(),d=this.urlForClass(e),classWrapper=t=>((t=t||{}).locateFile=e=>\"data:\"===e.slice(0,5)?e:this.urlForScript(e),t.mainScriptUrlOrBlob=this.scriptForClass(e)+\"?version=\"+encodeURIComponent(h),s[e](t));\"function\"==typeof s[e]?t(classWrapper):this.loadScript(d,(()=>{t(classWrapper)}))}};t.default=c},964:(e,t,i)=>{\"use strict\";var s=i(318);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var d=s(i(408)),h=s(i(319)),u=s(i(445)),c={audio:{proxy:d.default,worker:\"ogv-worker-audio.js\"},video:{proxy:h.default,worker:\"ogv-worker-video.js\"}},l={OGVDecoderAudioOpusW:\"audio\",OGVDecoderAudioVorbisW:\"audio\",OGVDecoderVideoTheoraW:\"video\",OGVDecoderVideoVP8W:\"video\",OGVDecoderVideoVP9W:\"video\",OGVDecoderVideoVP9SIMDW:\"video\",OGVDecoderVideoAV1W:\"video\",OGVDecoderVideoAV1SIMDW:\"video\"};class OGVLoaderWeb extends u.default{constructor(){super(),this.scriptStatus={},this.scriptCallbacks={}}getGlobal(){return window}defaultBase(){for(var e,t,i=document.querySelectorAll(\"script\"),s=/^(?:|(.*)\\/)ogv(?:-support|-es2017)?\\.js(?:\\?|#|$)/,d=0;d<i.length;d++)if((e=i[d].getAttribute(\"src\"))&&(t=e.match(s)))return t[1]}loadClass(e,t,i){(i=i||{}).worker?this.workerProxy(e,t):super.loadClass(e,t,i)}loadScript(e,t){if(\"done\"==this.scriptStatus[e])t();else if(\"loading\"==this.scriptStatus[e])this.scriptCallbacks[e].push(t);else{this.scriptStatus[e]=\"loading\",this.scriptCallbacks[e]=[t];var i=document.createElement(\"script\"),done=t=>{var i=this.scriptCallbacks[e];delete this.scriptCallbacks[e],this.scriptStatus[e]=\"done\",i.forEach((e=>{e()}))};i.addEventListener(\"load\",done),i.addEventListener(\"error\",done),i.src=e,document.querySelector(\"head\").appendChild(i)}}workerProxy(e,t){var i=c[l[e]];if(!i)throw new Error(\"Requested worker for class with no proxy: \"+e);var s,d=i.proxy,h=i.worker,u=this.urlForScript(this.scriptForClass(e)),_=this.urlForScript(h),p=function construct(t){return new d(s,e,t)};if(_.match(/^https?:|\\/\\//i)){var m,V,g,v,b,y=!1,T=!1;function completionCheck(){if(1==y&&1==T){var e=g+\" \"+v+\"\\nOGVLoader.base = \"+JSON.stringify(f.base);try{b=new Blob([e],{type:\"application/javascript\"})}catch(t){window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,(b=new BlobBuilder).append(e),b=b.getBlob()}s=new Worker(URL.createObjectURL(b)),t((function(e){return Promise.resolve(new p(e))}))}}(m=new XMLHttpRequest).open(\"GET\",u,!0),m.onreadystatechange=function(){4==m.readyState&&200==m.status&&(g=m.responseText,y=!0,completionCheck())},m.send(),(V=new XMLHttpRequest).open(\"GET\",_,!0),V.onreadystatechange=function(){4==V.readyState&&200==V.status&&(v=V.responseText,T=!0,completionCheck())},V.send()}else s=new Worker(_),t((function(e){return Promise.resolve(new p(e))}))}}var f=new OGVLoaderWeb,_=f;t.default=_},759:(e,t,i)=>{\"use strict\";var s=i(318);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var d=s(i(309)),h={MEDIA_ERR_ABORTED:1,MEDIA_ERR_NETWORK:2,MEDIA_ERR_DECODE:3,MEDIA_ERR_SRC_NOT_SUPPORTED:4};class OGVMediaError{constructor(e,t){this.code=e,this.message=t}}(0,d.default)(OGVMediaError,h),(0,d.default)(OGVMediaError.prototype,h);var u=OGVMediaError;t.default=u},278:(e,t)=>{\"use strict\";function split(e,t,i){var s=e.split(t,i).map((e=>function trim(e){return e.replace(/^\\s+/,\"\").replace(/\\s+$/,\"\")}(e)));if(\"number\"==typeof i)for(;s.length<i;)s.push(null);return s}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var i=class OGVMediaType{constructor(e){e=String(e),this.major=null,this.minor=null,this.codecs=null;var t=split(e,\";\");if(t.length){var i=t.shift();if(i){var s=split(i,\"/\",2);this.major=s[0],this.minor=s[1]}for(var d in t){var h=t[d].match(/^codecs\\s*=\\s*\"(.*?)\"$/);if(h){this.codecs=split(h[1],\",\");break}}}}};t.default=i},869:(e,t,i)=>{\"use strict\";var s=i(318);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var d,h=s(i(731)),u=s(i(936)),c=s(i(848)),l=s(i(964)),f=s(i(893)),_=s(i(309)),p=s(i(759)),m=s(i(278)),V=s(i(168)),g=s(i(625)),v=s(i(302)),b=(()=>{if(\"function\"==typeof setImmediate)return setImmediate;var e=new MessageChannel,t=[];return e.port1.onmessage=e=>{t.shift()()},function nextTick(i){t.push(i),e.port2.postMessage({})}})(),y={NETWORK_EMPTY:0,NETWORK_IDLE:1,NETWORK_LOADING:2,NETWORK_NO_SOURCE:3,HAVE_NOTHING:0,HAVE_METADATA:1,HAVE_CURRENT_DATA:2,HAVE_FUTURE_DATA:3,HAVE_ENOUGH_DATA:4},T=\"INITIAL\",k=\"SEEKING_END\",A=\"LOADED\",w=\"PRELOAD\",P=\"READY\",E=\"PLAYING\",x=\"SEEKING\",R=\"ERROR\",F=\"NOT_SEEKING\",O=\"BISECT_TO_TARGET\",S=\"BISECT_TO_KEYPOINT\",C=\"LINEAR_TO_TARGET\",B=\"exact\",D=\"fast\";function OGVJSElement(){var e=document.createElement(\"ogvjs\");return Object.setPrototypeOf?Object.setPrototypeOf(e,Object.getPrototypeOf(this)):e.__proto__=this.__proto__,e}d=\"undefined\"==typeof performance||void 0===typeof performance.now?Date.now:performance.now.bind(performance),OGVJSElement.prototype=Object.create(HTMLElement.prototype,{});class OGVPlayer extends OGVJSElement{constructor(e){if(super(),(e=e||{}).base=e.base||l.default.base,this._options=e,this._instanceId=\"ogvjs\"+ ++OGVPlayer.instanceCount,void 0!==e.worker?this._enableWorker=!!e.worker:this._enableWorker=!!window.Worker,!l.default.wasmSupported())throw new Error(\"WebAssembly not supported\");this._enableThreading=!!e.threading,this._enableSIMD=!!e.simd,this._state=T,this._seekState=F,this._detectedType=null,this._canvas=document.createElement(\"canvas\"),this._frameSink=null,this.className=this._instanceId,(0,_.default)(this,y),this._view=this._canvas,this._view.style.position=\"absolute\",this._view.style.top=\"0\",this._view.style.left=\"0\",this._view.style.width=\"100%\",this._view.style.height=\"100%\",this._view.style.objectFit=\"contain\",this.appendChild(this._view),this._startTime=d(),this._codec=null,this._audioInfo=null,this._videoInfo=null,this._actionQueue=[],this._audioFeeder=null,this._muted=!1,this._initialPlaybackPosition=0,this._initialPlaybackOffset=0,this._prebufferingAudio=!1,this._initialSeekTime=0,this._currentSrc=\"\",this._crossOrigin=null,this._streamEnded=!1,this._mediaError=null,this._dataEnded=!1,this._byteLength=0,this._duration=null,this._lastSeenTimestamp=null,this._nextProcessingTimer,this._nextFrameTimer=null,this._loading=!1,this._started=!1,this._paused=!0,this._ended=!1,this._startedPlaybackInDocument=!1,this._stream=void 0,this._framesProcessed=0,this._targetPerFrameTime=1e3/60,this._actualPerFrameTime=0,this._totalFrameTime=0,this._totalFrameCount=0,this._playTime=0,this._bufferTime=0,this._drawingTime=0,this._proxyTime=0,this._totalJitter=0,this._droppedAudio=0,this._delayedAudio=0,this._lateFrames=0,this._poster=\"\",this._thumbnail=null,this._frameEndTimestamp=0,this._audioEndTimestamp=0,this._decodedFrames=[],this._pendingFrames=[],this._lastFrameDecodeTime=0,this._lastFrameVideoCpuTime=0,this._lastFrameAudioCpuTime=0,this._lastFrameDemuxerCpuTime=0,this._lastFrameDrawingTime=0,this._lastFrameBufferTime=0,this._lastFrameProxyTime=0,this._lastVideoCpuTime=0,this._lastAudioCpuTime=0,this._lastDemuxerCpuTime=0,this._lastBufferTime=0,this._lastProxyTime=0,this._lastDrawingTime=0,this._lastFrameTimestamp=0,this._currentVideoCpuTime=0,this._lastTimeUpdate=0,this._timeUpdateInterval=250,this._seekTargetTime=0,this._bisectTargetTime=0,this._seekMode=null,this._lastSeekPosition=null,this._seekBisector=null,this._didSeek=null,this._depth=0,this._needProcessing=!1,this._pendingFrame=0,this._pendingAudio=0,this._framePipelineDepth=8,this._frameParallelism=this._enableThreading?Math.min(16,navigator.hardwareConcurrency)||1:0,this._audioPipelineDepth=12,this._videoInfo=null,this._audioInfo=null,this._width=0,this._height=0,this._volume=1,this._playbackRate=1,Object.defineProperties(this,{src:{get:function getSrc(){return this.getAttribute(\"src\")||\"\"},set:function setSrc(e){this.setAttribute(\"src\",e),this._loading=!1,this._prepForLoad(\"interactive\")}},buffered:{get:function getBuffered(){var e;return e=this._stream&&this._byteLength&&this._duration?this._stream.getBufferedRanges().map((e=>e.map((e=>e/this._stream.length*this._duration)))):[[0,0]],new V.default(e)}},seekable:{get:function getSeekable(){return this.duration<1/0&&this._stream&&this._stream.seekable&&this._codec&&this._codec.seekable?new V.default([[0,this._duration]]):new V.default([])}},currentTime:{get:function getCurrentTime(){return this._state==x?this._seekTargetTime:this._codec?this._state!=E||this._paused?this._initialPlaybackOffset:this._getPlaybackTime():this._initialSeekTime},set:function setCurrentTime(e){this._seek(e,B)}},duration:{get:function getDuration(){return this._codec&&this._codec.loadedMetadata?null!==this._duration?this._duration:1/0:NaN}},paused:{get:function getPaused(){return this._paused}},ended:{get:function getEnded(){return this._ended}},seeking:{get:function getSeeking(){return this._state==x}},muted:{get:function getMuted(){return this._muted},set:function setMuted(e){this._muted=e,this._audioFeeder?this._audioFeeder.muted=this._muted:this._started&&!this._muted&&this._codec&&this._codec.hasAudio&&(this._log(\"unmuting: switching from timer to audio clock\"),this._initAudioFeeder(),this._startPlayback(this._audioEndTimestamp)),this._fireEventAsync(\"volumechange\")}},poster:{get:function getPoster(){return this._poster},set:function setPoster(e){if(this._poster=e,!this._started){this._thumbnail&&this.removeChild(this._thumbnail);var t=new Image;t.crossOrigin=this.crossOrigin,t.src=this._poster,t.className=\"ogvjs-poster\",t.style.position=\"absolute\",t.style.top=\"0\",t.style.left=\"0\",t.style.width=\"100%\",t.style.height=\"100%\",t.style.objectFit=\"contain\",t.style.visibility=\"hidden\",t.addEventListener(\"load\",(()=>{this._thumbnail===t&&(OGVPlayer.styleManager.appendRule(\".\"+this._instanceId,{width:t.naturalWidth+\"px\",height:t.naturalHeight+\"px\"}),t.style.visibility=\"visible\")})),this._thumbnail=t,this.appendChild(t)}}},videoWidth:{get:function getVideoWidth(){return this._videoInfo?this._videoInfo.displayWidth:0}},videoHeight:{get:function getVideoHeight(){return this._videoInfo?this._videoInfo.displayHeight:0}},ogvjsVideoFrameRate:{get:function getOgvJsVideoFrameRate(){return this._videoInfo?0==this._videoInfo.fps?this._totalFrameCount/(this._totalFrameTime/1e3):this._videoInfo.fps:0}},ogvjsAudioChannels:{get:function getOgvJsAudioChannels(){return this._audioInfo?this._audioInfo.channels:0}},ogvjsAudioSampleRate:{get:function getOgvJsAudioChannels(){return this._audioInfo?this._audioInfo.rate:0}},width:{get:function getWidth(){return this._width},set:function setWidth(e){this._width=parseInt(e,10),this.style.width=this._width+\"px\"}},height:{get:function getHeight(){return this._height},set:function setHeight(e){this._height=parseInt(e,10),this.style.height=this._height+\"px\"}},autoplay:{get:function getAutoplay(){return!1},set:function setAutoplay(e){}},controls:{get:function getControls(){return!1},set:function setControls(e){}},loop:{get:function getLoop(){return!1},set:function setLoop(e){}},crossOrigin:{get:function getCrossOrigin(){return this._crossOrigin},set:function setCrossOrigin(e){switch(e){case null:this._crossOrigin=e,this.removeAttribute(\"crossorigin\");break;default:e=\"anonymous\";case\"\":case\"anonymous\":case\"use-credentials\":this._crossOrigin=e,this.setAttribute(\"crossorigin\",e)}this._thumbnail&&(this._thumbnail.crossOrigin=e)}},currentSrc:{get:function getCurrentSrc(){return this._currentSrc}},defaultMuted:{get:function getDefaultMuted(){return!1}},defaultPlaybackRate:{get:function getDefaultPlaybackRate(){return 1}},error:{get:function getError(){return this._state===R?this._mediaError?this._mediaError:new p.default(\"unknown error occurred in media procesing\"):null}},preload:{get:function getPreload(){return this.getAttribute(\"preload\")||\"\"},set:function setPreload(e){this.setAttribute(\"preload\",e)}},readyState:{get:function getReadyState(){return this._stream&&this._codec&&this._codec.loadedMetadata?OGVPlayer.HAVE_ENOUGH_DATA:OGVPlayer.HAVE_NOTHING}},networkState:{get:function getNetworkState(){return this._stream?this._stream.waiting?OGVPlayer.NETWORK_LOADING:OGVPlayer.NETWORK_IDLE:this.readyState==OGVPlayer.HAVE_NOTHING?OGVPlayer.NETWORK_EMPTY:OGVPlayer.NETWORK_NO_SOURCE}},playbackRate:{get:function getPlaybackRate(){return this._playbackRate},set:function setPlaybackRate(e){var t=Number(e)||1;this._audioFeeder?this._audioFeeder.tempo=t:this._paused||(this._initialPlaybackOffset=this._getPlaybackTime(),this._initialPlaybackPosition=t*d()/1e3),this._playbackRate=t,this._fireEventAsync(\"ratechange\")}},played:{get:function getPlayed(){return new V.default([[0,this.currentTime]])}},volume:{get:function getVolume(){return this._volume},set:function setVolume(e){this._volume=+e,this._audioFeeder&&(this._audioFeeder.volume=this._volume),this._fireEventAsync(\"volumechange\")}}}),this.onframecallback=null,this.onloadstate=null,this.onprogress=null,this.onsuspend=null,this.onabort=null,this.onemptied=null,this.onstalled=null,this.onloadedmetadata=null,this.onloadeddata=null,this.oncanplay=null,this.oncanplaythrough=null,this.onplaying=null,this.onwaiting=null,this.onseeking=null,this.onseeked=null,this.onended=null,this.ondurationchange=null,this.ontimeupdate=null,this.onplay=null,this.onpause=null,this.onratechange=null,this.onresize=null,this.onvolumechange=null,this.onaudiofeedercreated=null}_time(e){var t=d();e();var i=d()-t;return this._lastFrameDecodeTime+=i,i}_log(e){var t=this._options;if(t.debug){var i=d()-this._startTime;t.debugFilter&&!e.match(t.debugFilter)||console.log(\"[\"+Math.round(10*i)/10+\"ms] \"+e)}}_fireEvent(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._log(\"fireEvent \"+e);var i,s=\"function\"==typeof Event;for(var d in s?i=new CustomEvent(e):(i=document.createEvent(\"Event\")).initEvent(e,!1,!1),t)t.hasOwnProperty(d)&&(i[d]=t[d]);var h=this.dispatchEvent(i);!s&&\"resize\"===e&&this.onresize&&h&&this.onresize.call(this,i)}_fireEventAsync(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._log(\"fireEventAsync \"+e),b((()=>{this._fireEvent(e,t)}))}static initSharedAudioContext(){var e=document.createElement(\"audio\");e.src=v.default,e.play(),c.default.initSharedAudioContext()}_initAudioFeeder(){var e=this._options,t={bufferSize:8192};e.audioContext&&(t.audioContext=e.audioContext),e.audioDestination&&(t.output=e.audioDestination),e.audioBackendFactory&&(t.backendFactory=e.audioBackendFactory);var i=this._audioFeeder=new c.default(t);i.init(this._audioInfo.channels,this._audioInfo.rate),this.onaudiofeedercreated&&this.onaudiofeedercreated(this._audioFeeder),i.bufferThreshold=1,i.volume=this.volume,i.muted=this.muted,i.tempo=this.playbackRate,i.onbufferlow=()=>{this._log(\"onbufferlow\"),this._stream&&(this._stream.buffering||this._stream.seeking)||this._pendingAudio||this._pingProcessing()},i.onstarved=()=>{this._dataEnded?this._log(\"onstarved: appear to have reached end of audio\"):(this._log(\"onstarved: halting audio due to starvation\"),this._stopPlayback(),this._prebufferingAudio=!0),this._isProcessing()||this._pingProcessing(0)}}_startPlayback(e){if(this._audioFeeder){this._audioFeeder.start();var t=this._audioFeeder.getPlaybackState();this._initialPlaybackPosition=t.playbackPosition}else this._initialPlaybackPosition=this._playbackRate*d()/1e3;void 0!==e&&(this._initialPlaybackOffset=e),this._prebufferingAudio=!1,this._log(\"continuing at \"+this._initialPlaybackPosition+\", \"+this._initialPlaybackOffset)}_stopPlayback(){this._initialPlaybackOffset=this._getPlaybackTime(),this._log(\"pausing at \"+this._initialPlaybackOffset),this._audioFeeder&&this._audioFeeder.stop()}_getPlaybackTime(e){return this._prebufferingAudio||this._paused?this._initialPlaybackOffset:(this._audioFeeder?(e=e||this._audioFeeder.getPlaybackState()).playbackPosition:this._playbackRate*d()/1e3)-this._initialPlaybackPosition+this._initialPlaybackOffset}_stopVideo(){this._log(\"STOPPING\"),this._state=T,this._seekState=F,this._started=!1,this._ended=!1,this._frameEndTimestamp=0,this._audioEndTimestamp=0,this._lastFrameDecodeTime=0,this._prebufferingAudio=!1,this._actionQueue.splice(0,this._actionQueue.length),this._stream&&(this._stream.abort(),this._stream=null,this._streamEnded=!1),this._codec&&(this._codec.close(),this._codec=null,this._pendingFrame=0,this._pendingAudio=0,this._dataEnded=!1),this._videoInfo=null,this._audioInfo=null,this._audioFeeder&&(this._audioFeeder.close(),this._audioFeeder=null),this._nextProcessingTimer&&(clearTimeout(this._nextProcessingTimer),this._nextProcessingTimer=null),this._nextFrameTimer&&(clearTimeout(this._nextFrameTimer),this._nextFrameTimer=null),this._frameSink&&(this._frameSink.clear(),this._frameSink=null),this._decodedFrames&&(this._decodedFrames=[]),this._pendingFrames&&(this._pendingFrames=[]),this._initialSeekTime=0,this._initialPlaybackPosition=0,this._initialPlaybackOffset=0,this._duration=null}_doFrameComplete(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._startedPlaybackInDocument&&!document.body.contains(this)&&b((()=>{this.stop()}));var t=d(),i=t-this._lastFrameTimestamp,s=this._actualPerFrameTime-this._targetPerFrameTime;this._totalJitter+=Math.abs(s),this._playTime+=i;var h={cpuTime:this._lastFrameDecodeTime,drawingTime:this._drawingTime-this._lastFrameDrawingTime,bufferTime:this._bufferTime-this._lastFrameBufferTime,proxyTime:this._proxyTime-this._lastFrameProxyTime,demuxerTime:0,videoTime:0,audioTime:0,clockTime:this._actualPerFrameTime,late:e.dropped,dropped:e.dropped};function n(e){return Math.round(10*e)/10}this._codec&&(h.demuxerTime=this._codec.demuxerCpuTime-this._lastFrameDemuxerCpuTime,h.videoTime+=this._currentVideoCpuTime-this._lastFrameVideoCpuTime,h.audioTime+=this._codec.audioCpuTime-this._lastFrameAudioCpuTime),h.cpuTime+=h.demuxerTime,this._lastFrameDecodeTime=0,this._lastFrameTimestamp=t,this._codec?(this._lastFrameVideoCpuTime=this._currentVideoCpuTime,this._lastFrameAudioCpuTime=this._codec.audioCpuTime,this._lastFrameDemuxerCpuTime=this._codec.demuxerCpuTime):(this._lastFrameVideoCpuTime=0,this._lastFrameAudioCpuTime=0,this._lastFrameDemuxerCpuTime=0),this._lastFrameDrawingTime=this._drawingTime,this._lastFrameBufferTime=this._bufferTime,this._lastFrameProxyTime=this._proxyTime,this._log(\"drew frame \"+e.frameEndTimestamp+\": clock time \"+n(i)+\" (jitter \"+n(s)+\") cpu: \"+n(h.cpuTime)+\" (mux: \"+n(h.demuxerTime)+\" buf: \"+n(h.bufferTime)+\" draw: \"+n(h.drawingTime)+\" proxy: \"+n(h.proxyTime)+\") vid: \"+n(h.videoTime)+\" aud: \"+n(h.audioTime)),this._fireEventAsync(\"framecallback\",h),(!this._lastTimeUpdate||t-this._lastTimeUpdate>=this._timeUpdateInterval)&&(this._lastTimeUpdate=t,this._fireEventAsync(\"timeupdate\")),this._codec&&e.yCbCrBuffer&&this._codec.recycleFrame(e.yCbCrBuffer)}_seekStream(e){this._stream.seeking&&this._stream.abort(),this._stream.buffering&&this._stream.abort(),this._streamEnded=!1,this._dataEnded=!1,this._ended=!1,this._stream.seek(e).then((()=>{this._readBytesAndWait()})).catch((e=>{this._onStreamError(e)}))}_onStreamError(e){\"AbortError\"===e.name?this._log(\"i/o promise canceled; ignoring\"):(this._log(\"i/o error: \"+e),this._mediaError=new p.default(p.default.MEDIA_ERR_NETWORK,String(e)),this._state=R,this._stopPlayback())}_seek(e,t){if(this._log(\"requested seek to \"+e+\", mode \"+t),this.readyState==this.HAVE_NOTHING)return this._log(\"not yet loaded; saving seek position for later\"),void(this._initialSeekTime=e);if(this._stream&&!this._stream.seekable)throw new Error(\"Cannot seek a non-seekable stream\");if(this._codec&&!this._codec.seekable)throw new Error(\"Cannot seek in a non-seekable file\");var prepForSeek=i=>{this._stream&&this._stream.buffering&&this._stream.abort(),this._stream&&this._stream.seeking&&this._stream.abort(),this._actionQueue.splice(0,this._actionQueue.length),this._stopPlayback(),this._prebufferingAudio=!1,this._audioFeeder&&this._audioFeeder.flush(),this._state=x,this._seekTargetTime=e,this._seekMode=t,this._codec?this._codec.flush(i):i()};prepForSeek((()=>{this._isProcessing()||this._pingProcessing(0)})),this._actionQueue.push((()=>{prepForSeek((()=>{this._doSeek(e)}))}))}_doSeek(e){this._streamEnded=!1,this._dataEnded=!1,this._ended=!1,this._state=x,this._seekTargetTime=e,this._lastSeekPosition=-1,this._decodedFrames=[],this._pendingFrames=[],this._pendingFrame=0,this._pendingAudio=0,this._didSeek=!1,this._codec.seekToKeypoint(e,(t=>{if(t)return this._seekState=C,this._fireEventAsync(\"seeking\"),this._didSeek?void 0:void this._pingProcessing();this._codec.getKeypointOffset(e,(e=>{e>0?(this._seekState=C,this._seekStream(e)):(this._seekState=O,this._startBisection(this._seekTargetTime)),this._fireEventAsync(\"seeking\")}))}))}_startBisection(e){var t=Math.max(0,this._stream.length-65536);this._bisectTargetTime=e,this._seekBisector=new f.default({start:0,end:t,process:(e,t,i)=>i!=this._lastSeekPosition&&(this._lastSeekPosition=i,this._codec.flush((()=>{this._seekStream(i)})),!0)}),this._seekBisector.start()}_continueSeekedPlayback(){this._seekState=F,this._state=P,this._frameEndTimestamp=this._codec.frameTimestamp,this._audioEndTimestamp=this._codec.audioTimestamp,this._codec.hasAudio?this._seekTargetTime=this._codec.audioTimestamp:this._seekTargetTime=this._codec.frameTimestamp,this._initialPlaybackOffset=this._seekTargetTime;var finishedSeeking=()=>{this._lastTimeUpdate=this._seekTargetTime,this._fireEventAsync(\"timeupdate\"),this._fireEventAsync(\"seeked\"),this._isProcessing()||this._pingProcessing()};if(this._codec.hasVideo&&this._decodedFrames.length){var e=this._decodedFrames.shift();this._drawFrame(e.yCbCrBuffer),finishedSeeking()}else{if(this._codec.hasVideo&&this._codec.frameReady)return this._codec.decodeFrame((e=>{e&&this._drawFrame(this._codec.frameBuffer),finishedSeeking()})),void this._codec.sync();finishedSeeking()}}_drawFrame(e){this._thumbnail&&(this.removeChild(this._thumbnail),this._thumbnail=null),this._frameSink.drawFrame(e)}_doProcessLinearSeeking(){var e;if(e=this._codec.hasVideo?this._targetPerFrameTime/1e3:1/256,this._codec.hasVideo){if(this._pendingFrame)return;if(!this._codec.frameReady)return void this._codec.process((e=>{e?this._pingProcessing():this._streamEnded?(this._log(\"stream ended during linear seeking on video\"),this._dataEnded=!0,this._continueSeekedPlayback()):this._readBytesAndWait()}));if(this._seekMode===D&&this._codec.keyframeTimestamp==this._codec.frameTimestamp)return void this._continueSeekedPlayback();if(this._codec.frameTimestamp<=this._seekTargetTime){var t=this._codec.frameTimestamp;return this._pendingFrame++,this._pendingFrames.push({frameEndTimestamp:t}),this._decodedFrames.splice(0,this._decodedFrames.length),this._codec.decodeFrame((e=>{this._pendingFrame--,this._pendingFrames.shift(),this._decodedFrames.push({yCbCrBuffer:this._codec.frameBuffer,videoCpuTime:this._codec.videoCpuTime,frameEndTimestamp:t}),this._pingProcessing()})),void this._codec.sync()}if(!this._codec.hasAudio)return void this._continueSeekedPlayback()}if(this._codec.hasAudio){if(this._pendingAudio)return;return this._codec.audioReady?this._codec.audioTimestamp+e<this._seekTargetTime?void this._codec.decodeAudio((()=>{this._pingProcessing()})):void this._continueSeekedPlayback():void this._codec.process((e=>{e?this._pingProcessing():this._streamEnded?(this._log(\"stream ended during linear seeking on audio\"),this._dataEnded=!0,this._continueSeekedPlayback()):this._readBytesAndWait()}))}}_doProcessBisectionSeek(){var e,t;if(this._codec.hasVideo)t=this._codec.frameTimestamp,e=this._targetPerFrameTime/1e3;else{if(!this._codec.hasAudio)throw new Error(\"Invalid seek state; no audio or video track available\");t=this._codec.audioTimestamp,e=1/256}t<0?this._codec.process((e=>{if(e)this._pingProcessing();else if(this._streamEnded){if(this._log(\"stream ended during bisection seek\"),!this._seekBisector.right())throw this._log(\"failed going back\"),new Error(\"not sure what to do\")}else this._readBytesAndWait()})):t-e/2>this._bisectTargetTime?this._seekBisector.left()||(this._log(\"close enough (left)\"),this._seekTargetTime=t,this._continueSeekedPlayback()):t+e/2<this._bisectTargetTime?this._seekBisector.right()||(this._log(\"close enough (right)\"),this._seekState=C,this._pingProcessing()):this._seekState==O&&this._codec.hasVideo&&this._codec.keyframeTimestamp<this._codec.frameTimestamp?(this._log(\"finding the keypoint now\"),this._seekState=S,this._startBisection(this._codec.keyframeTimestamp)):(this._log(\"straight seeking now\"),this._seekState=C,this._pingProcessing())}_setupVideo(){this._videoInfo.fps>0?this._targetPerFrameTime=1e3/this._videoInfo.fps:this._targetPerFrameTime=16.667,this._canvas.width=this._videoInfo.displayWidth,this._canvas.height=this._videoInfo.displayHeight,OGVPlayer.styleManager.appendRule(\".\"+this._instanceId,{width:this._videoInfo.displayWidth+\"px\",height:this._videoInfo.displayHeight+\"px\"});var e={};void 0!==this._options.webGL&&(e.webGL=this._options.webGL),this._options.forceWebGL&&(e.webGL=\"required\"),this._frameSink=h.default.attach(this._canvas,e)}_doProcessing(){if(this._didSeek&&(this._didSeek=!1),this._nextProcessingTimer=null,this._isProcessing(),this._depth>0)throw new Error(\"REENTRANCY FAIL: doProcessing recursing unexpectedly\");var e=0;do{if(this._needProcessing=!1,this._depth++,this._doProcessingLoop(),this._depth--,this._needProcessing&&this._isProcessing())throw new Error(\"REENTRANCY FAIL: waiting on input or codec but asked to keep processing\");++e>500&&(this._log(\"stuck in processing loop; breaking with timer\"),this._needProcessing=0,this._pingProcessing(0))}while(this._needProcessing)}_doProcessingLoop(){if(this._actionQueue.length)this._actionQueue.shift()();else if(this._state==T)this._doProcessInitial();else if(this._state==k)this._doProcessSeekingEnd();else if(this._state==A)this._doProcessLoaded();else if(this._state==w)this._doProcessPreload();else if(this._state==P)this._doProcessReady();else if(this._state==x)this._doProcessSeeking();else if(this._state==E)this._doProcessPlay();else{if(this._state!=R)throw new Error(\"Unexpected OGVPlayer state \"+this._state);this._doProcessError()}}_doProcessInitial(){if(this._codec.loadedMetadata){if(!this._codec.hasVideo&&!this._codec.hasAudio)throw new Error(\"No audio or video found, something is wrong\");this._codec.hasAudio&&(this._audioInfo=this._codec.audioFormat),this._codec.hasVideo&&(this._videoInfo=this._codec.videoFormat,this._setupVideo()),isNaN(this._codec.duration)||(this._duration=this._codec.duration),null===this._duration&&this._stream.seekable&&\"video/ogg\"==this._detectedType?(this._state=k,this._lastSeenTimestamp=-1,this._codec.flush((()=>{this._seekStream(Math.max(0,this._stream.length-131072))}))):(this._state=A,this._pingProcessing())}else this._codec.process((e=>{if(e)this._pingProcessing();else{if(this._streamEnded)throw new Error(\"end of file before headers found\");this._log(\"reading more cause we are out of data\"),this._readBytesAndWait()}}))}_doProcessSeekingEnd(){this._codec.frameReady?(this._log(\"saw frame with \"+this._codec.frameTimestamp),this._lastSeenTimestamp=Math.max(this._lastSeenTimestamp,this._codec.frameTimestamp),this._codec.discardFrame((()=>{this._pingProcessing()}))):this._codec.audioReady?(this._log(\"saw audio with \"+this._codec.audioTimestamp),this._lastSeenTimestamp=Math.max(this._lastSeenTimestamp,this._codec.audioTimestamp),this._codec.discardAudio((()=>{this._pingProcessing()}))):this._codec.process((e=>{e?this._pingProcessing():this._stream.eof?(this._log(\"seek-duration: we are at the end: \"+this._lastSeenTimestamp),this._lastSeenTimestamp>0&&(this._duration=this._lastSeenTimestamp),this._state=A,this._codec.flush((()=>{this._streamEnded=!1,this._dataEnded=!1,this._seekStream(0)}))):this._readBytesAndWait()}))}_doProcessLoaded(){this._state=w,this._fireEventAsync(\"loadedmetadata\"),this._fireEventAsync(\"durationchange\"),this._codec.hasVideo&&this._fireEventAsync(\"resize\"),this._pingProcessing(0)}_doProcessPreload(){!this._codec.frameReady&&this._codec.hasVideo||!this._codec.audioReady&&this._codec.hasAudio?this._codec.process((e=>{e?this._pingProcessing():this._streamEnded?this._ended=!0:this._readBytesAndWait()})):(this._state=P,this._fireEventAsync(\"loadeddata\"),this._pingProcessing())}_doProcessReady(){if(this._log(\"initial seek to \"+this._initialSeekTime),this._initialSeekTime>0){var e=this._initialSeekTime;this._initialSeekTime=0,this._log(\"initial seek to \"+e),this._doSeek(e)}else if(this._paused)this._log(\"paused while in ready\");else{var finishStartPlaying=()=>{this._log(\"finishStartPlaying\"),this._state=E,this._lastFrameTimestamp=d(),this._codec.hasAudio&&this._audioFeeder?this._prebufferingAudio=!0:this._startPlayback(),this._pingProcessing(0),this._fireEventAsync(\"play\"),this._fireEventAsync(\"playing\")};!this._codec.hasAudio||this._audioFeeder||this._muted?finishStartPlaying():(this._initAudioFeeder(),this._audioFeeder.waitUntilReady(finishStartPlaying))}}_doProcessSeeking(){if(this._seekState==F)throw new Error(\"seeking in invalid state (not seeking?)\");if(this._seekState==O)this._doProcessBisectionSeek();else if(this._seekState==S)this._doProcessBisectionSeek();else{if(this._seekState!=C)throw new Error(\"Invalid seek state \"+this._seekState);this._doProcessLinearSeeking()}}_doProcessPlay(){var e=this._codec;if(this._paused)this._log(\"paused during playback; stopping loop\");else if((!e.hasAudio||e.audioReady||this._pendingAudio||this._dataEnded)&&(!e.hasVideo||e.frameReady||this._pendingFrame||this._decodedFrames.length||this._dataEnded)){var t,i,s,d=null,h=0,u=!1,c=0;if(e.hasAudio&&this._audioFeeder?(d=this._audioFeeder.getPlaybackState(),h=this._getPlaybackTime(d),u=this._dataEnded&&0==this._audioFeeder.durationBuffered,this._prebufferingAudio&&(this._audioFeeder.durationBuffered>=2*this._audioFeeder.bufferThreshold&&(!e.hasVideo||this._decodedFrames.length>=this._framePipelineDepth)||this._dataEnded)&&(this._log(\"prebuffering audio done; buffered to \"+this._audioFeeder.durationBuffered),this._startPlayback(h),this._prebufferingAudio=!1),d.dropped!=this._droppedAudio&&this._log(\"dropped \"+(d.dropped-this._droppedAudio)),d.delayed!=this._delayedAudio&&this._log(\"delayed \"+(d.delayed-this._delayedAudio)),this._droppedAudio=d.dropped,this._delayedAudio=d.delayed,(t=this._audioFeeder.durationBuffered<=2*this._audioFeeder.bufferThreshold)&&(this._codec.audioReady?this._pendingAudio>=this._audioPipelineDepth&&(this._log(\"audio decode disabled: \"+this._pendingAudio+\" packets in flight\"),t=!1):t=!1)):(h=this._getPlaybackTime(),t=this._codec.audioReady&&this._audioEndTimestamp<h),this._codec.hasVideo){i=this._decodedFrames.length>0,s=this._pendingFrame+this._decodedFrames.length<this._framePipelineDepth+this._frameParallelism&&this._codec.frameReady,i&&(c=1e3*(this._decodedFrames[0].frameEndTimestamp-h),this._actualPerFrameTime=this._targetPerFrameTime-c);var l=this._targetPerFrameTime;if(this._prebufferingAudio)s&&this._log(\"decoding a frame during prebuffering\"),i=!1;else if(i&&this._dataEnded&&u)this._log(\"audio timeline ended? ready to draw frame\");else if(i&&-c>=l){for(var f=-1,_=0;_<this._decodedFrames.length-1;_++)this._decodedFrames[_].frameEndTimestamp<h&&(f=_-1);if(f>=0)for(;f-- >=0;){this._lateFrames++;var p=this._decodedFrames.shift();this._log(\"skipping already-decoded late frame at \"+p.frameEndTimestamp),c=1e3*(p.frameEndTimestamp-h),this._frameEndTimestamp=p.frameEndTimestamp,this._actualPerFrameTime=this._targetPerFrameTime-c,this._framesProcessed++,p.dropped=!0,this._doFrameComplete(p)}var m=this._codec.nextKeyframeTimestamp,V=m-this._targetPerFrameTime/1e3*(this._framePipelineDepth+this._pendingFrame);if(m>=0&&m!=this._codec.frameTimestamp&&h>=V){this._log(\"skipping late frame at \"+this._decodedFrames[0].frameEndTimestamp+\" vs \"+h+\", expect to see keyframe at \"+m);for(var g=0;g<this._decodedFrames.length;g++){var v=this._decodedFrames[g];this._lateFrames++,this._framesProcessed++,this._frameEndTimestamp=v.frameEndTimestamp,c=1e3*(v.frameEndTimestamp-h),this._actualPerFrameTime=this._targetPerFrameTime-c,v.dropped=!0,this._doFrameComplete(v)}this._decodedFrames=[];for(var b=0;b<this._pendingFrames.length;b++){var y=this._pendingFrames[b];this._lateFrames++,this._framesProcessed++,this._frameEndTimestamp=y.frameEndTimestamp,c=1e3*(y.frameEndTimestamp-h),this._actualPerFrameTime=this._targetPerFrameTime-c,y.dropped=!0,this._doFrameComplete(y)}for(this._pendingFrames=[],this._pendingFrame=0;this._codec.frameReady&&this._codec.frameTimestamp<m;){var T={frameEndTimestamp:this._codec.frameTimestamp,dropped:!0};c=1e3*(T.frameEndTimestamp-h),this._actualPerFrameTime=this._targetPerFrameTime-c,this._lateFrames++,this._codec.discardFrame((()=>{})),this._framesProcessed++,this._doFrameComplete(T)}return void(this._isProcessing()||this._pingProcessing())}}else i&&c<=4||(i=!1)}if(s){this._log(\"play loop: ready to decode frame; thread depth: \"+this._pendingFrame+\", have buffered: \"+this._decodedFrames.length),0==this._videoInfo.fps&&this._codec.frameTimestamp-this._frameEndTimestamp>0&&(this._targetPerFrameTime=1e3*(this._codec.frameTimestamp-this._frameEndTimestamp)),this._totalFrameTime+=this._targetPerFrameTime,this._totalFrameCount++;var k=this._frameEndTimestamp=this._codec.frameTimestamp;this._pendingFrame++,this._pendingFrames.push({frameEndTimestamp:k});var A=this._pendingFrames,w=!1,P=this._time((()=>{this._codec.decodeFrame((e=>{A===this._pendingFrames?(this._log(\"play loop callback: decoded frame\"),this._pendingFrame--,this._pendingFrames.shift(),e?this._decodedFrames.push({yCbCrBuffer:this._codec.frameBuffer,videoCpuTime:this._codec.videoCpuTime,frameEndTimestamp:k}):this._log(\"Bad video packet or something\"),this._codec.process((()=>{this._isProcessing()||this._pingProcessing(w?void 0:0)}))):this._log(\"play loop callback after flush, discarding\")}))}));this._pendingFrame&&(w=!0,this._proxyTime+=P,this._pingProcessing(),this._dataEnded&&this._codec.sync())}else if(t){this._log(\"play loop: ready for audio; depth: \"+this._pendingAudio),this._pendingAudio++;var E=this._codec.audioTimestamp,x=this._time((()=>{this._codec.decodeAudio((e=>{if(this._pendingAudio--,this._log(\"play loop callback: decoded audio\"),this._audioEndTimestamp=E,e){var t=this._codec.audioBuffer;if(t&&(this._bufferTime+=this._time((()=>{this._audioFeeder&&this._audioFeeder.bufferData(t)})),!this._codec.hasVideo)){this._framesProcessed++;var i={frameEndTimestamp:this._audioEndTimestamp};this._doFrameComplete(i)}}this._isProcessing()||this._pingProcessing()}))}));this._pendingAudio&&(this._proxyTime+=x,this._codec.audioReady?this._pingProcessing():this._doProcessPlayDemux())}else if(i){this._log(\"play loop: ready to draw frame\"),this._nextFrameTimer&&(clearTimeout(this._nextFrameTimer),this._nextFrameTimer=null),this._thumbnail&&(this.removeChild(this._thumbnail),this._thumbnail=null);var R=this._decodedFrames.shift();this._currentVideoCpuTime=R.videoCpuTime,this._drawingTime+=this._time((()=>{this._drawFrame(R.yCbCrBuffer)})),this._framesProcessed++,this._doFrameComplete(R),this._pingProcessing()}else if(!this._decodedFrames.length||this._nextFrameTimer||this._prebufferingAudio)if(this._dataEnded&&!(this._pendingAudio||this._pendingFrame||this._decodedFrames.length)){this._log(\"play loop: playback reached end of data \"+[this._pendingAudio,this._pendingFrame,this._decodedFrames.length]);var F=0;this._codec.hasAudio&&this._audioFeeder&&(F=1e3*this._audioFeeder.durationBuffered),F>0?(this._log(\"play loop: ending pending \"+F+\" ms\"),this._pingProcessing(Math.max(0,F))):(this._log(\"play loop: ENDING NOW: playback time \"+this._getPlaybackTime()+\"; frameEndTimestamp: \"+this._frameEndTimestamp),this._stopPlayback(),this._prebufferingAudio=!1,this._initialPlaybackOffset=Math.max(this._audioEndTimestamp,this._frameEndTimestamp),this._ended=!0,this._paused=!0,this._fireEventAsync(\"pause\"),this._fireEventAsync(\"ended\"))}else this._prebufferingAudio&&(e.hasVideo&&!e.frameReady||e.hasAudio&&!e.audioReady)?(this._log(\"play loop: prebuffering demuxing\"),this._doProcessPlayDemux()):this._log(\"play loop: waiting on async/timers\");else{var O=c;this._log(\"play loop: setting a timer for drawing \"+O),this._nextFrameTimer=setTimeout((()=>{this._nextFrameTimer=null,this._pingProcessing()}),O)}}else this._log(\"play loop: demuxing\"),this._doProcessPlayDemux()}_doProcessPlayDemux(){var e=this._codec.frameReady,t=this._codec.audioReady;this._codec.process((i=>{this._codec.frameReady&&!e||this._codec.audioReady&&!t?(this._log(\"demuxer has packets\"),this._pingProcessing()):i?(this._log(\"demuxer processing to find more packets\"),this._pingProcessing()):(this._log(\"demuxer ran out of data\"),this._streamEnded?(this._log(\"demuxer reached end of data stream\"),this._dataEnded=!0,this._pingProcessing()):(this._log(\"demuxer loading more data\"),this._readBytesAndWait()))}))}_doProcessError(){}_isProcessing(){return this._stream&&(this._stream.buffering||this._stream.seeking)||this._codec&&this._codec.processing}_readBytesAndWait(){if(this._stream.buffering||this._stream.seeking)this._log(\"readBytesAndWait during i/o\");else{this._stream.read(32768).then((e=>{this._log(\"got input \"+[e.byteLength]),e.byteLength&&this._actionQueue.push((()=>{this._codec.receiveInput(e,(()=>{this._pingProcessing()}))})),this._stream.eof&&(this._log(\"stream is at end!\"),this._streamEnded=!0),this._isProcessing()||this._pingProcessing()})).catch((e=>{this._onStreamError(e)}))}}_pingProcessing(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(this._stream&&this._stream.waiting)this._log(\"waiting on input\");else{this._nextProcessingTimer&&(this._log(\"canceling old processing timer\"),clearTimeout(this._nextProcessingTimer),this._nextProcessingTimer=null);e>-1/256?this._nextProcessingTimer=setTimeout((()=>{this._pingProcessing()}),e):this._depth?this._needProcessing=!0:this._doProcessing()}}_startProcessingVideo(e){if(!this._started&&!this._codec){this._framesProcessed=0,this._bufferTime=0,this._drawingTime=0,this._proxyTime=0,this._started=!0,this._ended=!1;var t={base:this._options.base,worker:this._enableWorker,threading:this._enableThreading,simd:this._enableSIMD};this._detectedType&&(t.type=this._detectedType),this._codec=new g.default(t),this._lastVideoCpuTime=0,this._lastAudioCpuTime=0,this._lastDemuxerCpuTime=0,this._lastBufferTime=0,this._lastDrawingTime=0,this._lastProxyTime=0,this._lastFrameVideoCpuTime=0,this._lastFrameAudioCpuTime=0,this._lastFrameDemuxerCpuTime=0,this._lastFrameBufferTime=0,this._lastFrameProxyTime=0,this._lastFrameDrawingTime=0,this._currentVideoCpuTime=0,this._codec.onseek=e=>{this._didSeek=!0,this._stream&&this._seekStream(e)},this._codec.init((()=>{this._codec.receiveInput(e,(()=>{this._readBytesAndWait()}))}))}}_loadCodec(e){this._stream.read(1024).then((t=>{var i=new Uint8Array(t);i.length>4&&i[0]==\"O\".charCodeAt(0)&&i[1]==\"g\".charCodeAt(0)&&i[2]==\"g\".charCodeAt(0)&&i[3]==\"S\".charCodeAt(0)?this._detectedType=\"video/ogg\":i.length>4&&26==i[0]&&69==i[1]&&223==i[2]&&163==i[3]?this._detectedType=\"video/webm\":this._detectedType=\"video/ogg\",e(t)}))}_prepForLoad(e){this._stopVideo();var doLoad=()=>{this._options.stream?this._stream=this._options.stream:this._stream=new u.default({url:this.src,cacheSize:16777216,progressive:!1}),this._stream.load().then((()=>{this._loading=!1,this._currentSrc=this.src,this._byteLength=this._stream.seekable?this._stream.length:0;var e=this._stream.headers[\"x-content-duration\"];\"string\"==typeof e&&(this._duration=parseFloat(e)),this._loadCodec((e=>{this._startProcessingVideo(e)}))})).catch((e=>{this._onStreamError(e)}))};this._currentSrc=\"\",this._loading=!0,this._actionQueue.push((()=>{e&&\"none\"===this.preload?this._loading=!1:doLoad()})),this._pingProcessing(0)}load(){this._prepForLoad()}canPlayType(e){var t=new m.default(e);function checkTypes(e){if(t.codecs){var i=0,s=0;return t.codecs.forEach((t=>{e.indexOf(t)>=0?i++:s++})),0===i||s>0?\"\":\"probably\"}return\"maybe\"}return\"ogg\"!==t.minor||\"audio\"!==t.major&&\"video\"!==t.major&&\"application\"!==t.major?\"webm\"!==t.minor||\"audio\"!==t.major&&\"video\"!==t.major?\"\":checkTypes([\"vorbis\",\"opus\",\"vp8\",\"vp9\"]):checkTypes([\"vorbis\",\"opus\",\"theora\"])}play(){this._muted||this._options.audioContext||OGVPlayer.initSharedAudioContext(),this._paused&&(this._startedPlaybackInDocument=document.body.contains(this),this._paused=!1,this._state==x||(this._started&&this._codec&&this._codec.loadedMetadata?(this._ended&&this._stream&&this._byteLength?(this._log(\".play() starting over after end\"),this._seek(0)):this._log(\".play() while already started\"),this._state=P,this._isProcessing()||this._pingProcessing()):this._loading?this._log(\".play() while loading\"):(this._log(\".play() before started\"),this._stream||this.load())))}getPlaybackStats(){return{targetPerFrameTime:this._targetPerFrameTime,framesProcessed:this._framesProcessed,videoBytes:this._codec?this._codec.videoBytes:0,audioBytes:this._codec?this._codec.audioBytes:0,playTime:this._playTime,demuxingTime:this._codec?this._codec.demuxerCpuTime-this._lastDemuxerCpuTime:0,videoDecodingTime:this._codec?this._codec.videoCpuTime-this._lastVideoCpuTime:0,audioDecodingTime:this._codec?this._codec.audioCpuTime-this._lastAudioCpuTime:0,bufferTime:this._bufferTime-this._lastBufferTime,drawingTime:this._drawingTime-this._lastDrawingTime,proxyTime:this._proxyTime-this._lastProxyTime,droppedAudio:this._droppedAudio,delayedAudio:this._delayedAudio,jitter:this._totalJitter/this._framesProcessed,lateFrames:this._lateFrames}}resetPlaybackStats(){this._framesProcessed=0,this._playTime=0,this._codec&&(this._lastDemuxerCpuTime=this._codec.demuxerCpuTime,this._lastVideoCpuTime=this._codec.videoCpuTime,this._lastAudioCpuTime=this._codec.audioCpuTime,this._codec.videoBytes=0,this._codec.audioBytes=0),this._lastBufferTime=this._bufferTime,this._lastDrawingTime=this._drawingTime,this._lastProxyTime=this._proxyTime,this._totalJitter=0,this._totalFrameTime=0,this._totalFrameCount=0}getVideoFrameSink(){return this._frameSink}getCanvas(){return this._canvas}getVideo(){return null}pause(){this._paused||(this._nextProcessingTimer&&(clearTimeout(this._nextProcessingTimer),this._nextProcessingTimer=null),this._stopPlayback(),this._prebufferingAudio=!1,this._paused=!0,this._fireEvent(\"pause\"))}stop(){this._stopVideo(),this._paused=!0}fastSeek(e){this._seek(+e,D)}}(0,_.default)(OGVPlayer,y),OGVPlayer.instanceCount=0,OGVPlayer.styleManager=new function StyleManager(){var e=document.createElement(\"style\");e.type=\"text/css\",e.textContent=\"ogvjs { display: inline-block; position: relative; -webkit-user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0); \",document.head.appendChild(e);var t=e.sheet;this.appendRule=function(e,i){var s=[];for(var d in i)i.hasOwnProperty(d)&&s.push(d+\":\"+i[d]);var h=e+\"{\"+s.join(\";\")+\"}\";t.insertRule(h,t.cssRules.length-1)}};var M=OGVPlayer;t.default=M},580:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var i=function OGVProxyClass(e){return class{constructor(t,i,s){for(var d in s=s||{},this.worker=t,this.transferables=function(){var e=new ArrayBuffer(1024),i=new Uint8Array(e);try{return t.postMessage({action:\"transferTest\",bytes:i},[e]),!e.byteLength}catch(e){return!1}}(),e)e.hasOwnProperty(d)&&(this[d]=e[d]);this.processingQueue=0,Object.defineProperty(this,\"processing\",{get:function get(){return this.processingQueue>0}}),this.messageCount=0,this.pendingCallbacks={},this.worker.addEventListener(\"message\",(e=>{this.handleMessage(e)})),this.proxy(\"construct\",[i,s],(()=>{}))}proxy(e,t,i){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(!this.worker)throw'Tried to call \"'+e+'\" method on closed proxy object';var d=\"callback-\"+ ++this.messageCount+\"-\"+e;i&&(this.pendingCallbacks[d]=i);var h={action:e,callbackId:d,args:t||[]};this.processingQueue++,this.transferables?this.worker.postMessage(h,s):this.worker.postMessage(h)}terminate(){this.worker&&(this.worker.terminate(),this.worker=null,this.processingQueue=0,this.pendingCallbacks={})}handleMessage(e){if(this.processingQueue--,\"callback\"===e.data.action){var t=e.data,i=t.callbackId,s=t.args,d=this.pendingCallbacks[i];if(t.props)for(var h in t.props)t.props.hasOwnProperty(h)&&(this[h]=t.props[h]);d&&(delete this.pendingCallbacks[i],d.apply(this,s))}}}};t.default=i},168:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var i=class OGVTimeRanges{constructor(e){this._ranges=e,this.length=e.length}start(e){if(e<0||e>this.length||e!==(0|e))throw new RangeError(\"Invalid index\");return this._ranges[e][0]}end(e){if(e<0||e>this.length||e!==(0|e))throw new RangeError(\"Invalid index\");return this._ranges[e][1]}};t.default=i},625:(e,t,i)=>{\"use strict\";var s=i(318);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var d=s(i(964));var h=class OGVWrapperCodec{constructor(e){return this.options=e||{},this.demuxer=null,this.videoDecoder=null,this.audioDecoder=null,this.flushIter=0,this.loadedMetadata=!1,this.processing=!1,Object.defineProperties(this,{duration:{get:function get(){return this.loadedMetadata?this.demuxer.duration:NaN}},hasAudio:{get:function get(){return this.loadedMetadata&&!!this.audioDecoder}},audioReady:{get:function get(){return this.hasAudio&&this.demuxer.audioReady}},audioTimestamp:{get:function get(){return this.demuxer.audioTimestamp}},audioFormat:{get:function get(){return this.hasAudio?this.audioDecoder.audioFormat:null}},audioBuffer:{get:function get(){return this.hasAudio?this.audioDecoder.audioBuffer:null}},hasVideo:{get:function get(){return this.loadedMetadata&&!!this.videoDecoder}},frameReady:{get:function get(){return this.hasVideo&&this.demuxer.frameReady}},frameTimestamp:{get:function get(){return this.demuxer.frameTimestamp}},keyframeTimestamp:{get:function get(){return this.demuxer.keyframeTimestamp}},nextKeyframeTimestamp:{get:function get(){return this.demuxer.nextKeyframeTimestamp}},videoFormat:{get:function get(){return this.hasVideo?this.videoDecoder.videoFormat:null}},frameBuffer:{get:function get(){return this.hasVideo?this.videoDecoder.frameBuffer:null}},seekable:{get:function get(){return this.demuxer.seekable}},demuxerCpuTime:{get:function get(){return this.demuxer?this.demuxer.cpuTime:0}},audioCpuTime:{get:function get(){return this.audioDecoder?this.audioDecoder.cpuTime:0}},videoCpuTime:{get:function get(){return this.videoDecoder?this.videoDecoder.cpuTime:0}}}),this.loadedDemuxerMetadata=!1,this.loadedAudioMetadata=!1,this.loadedVideoMetadata=!1,this.loadedAllMetadata=!1,this.onseek=null,this.videoBytes=0,this.audioBytes=0,this}flushSafe(e){var t=this.flushIter;return i=>{this.flushIter<=t&&e(i)}}init(e){var t;this.processing=!0,t=\"video/webm\"===this.options.type||\"audio/webm\"===this.options.type?\"OGVDemuxerWebMW\":\"OGVDemuxerOggW\",d.default.loadClass(t,(t=>{t().then((t=>{this.demuxer=t,t.onseek=e=>{this.onseek&&this.onseek(e)},t.init((()=>{this.processing=!1,e()}))}))}))}close(){this.demuxer&&(this.demuxer.close(),this.demuxer=null),this.videoDecoder&&(this.videoDecoder.close(),this.videoDecoder=null),this.audioDecoder&&(this.audioDecoder.close(),this.audioDecoder=null)}receiveInput(e,t){this.demuxer.receiveInput(e,t)}process(e){if(this.processing)throw new Error(\"reentrancy fail on OGVWrapperCodec.process\");this.processing=!0;var finish=t=>{this.processing=!1,e(t)},doProcessData=()=>{this.demuxer.process(finish)};this.demuxer.loadedMetadata&&!this.loadedDemuxerMetadata?this.loadAudioCodec((()=>{this.loadVideoCodec((()=>{this.loadedDemuxerMetadata=!0,this.loadedAudioMetadata=!this.audioDecoder,this.loadedVideoMetadata=!this.videoDecoder,this.loadedAllMetadata=this.loadedAudioMetadata&&this.loadedVideoMetadata,finish(!0)}))})):this.loadedDemuxerMetadata&&!this.loadedAudioMetadata?this.audioDecoder.loadedMetadata?(this.loadedAudioMetadata=!0,this.loadedAllMetadata=this.loadedAudioMetadata&&this.loadedVideoMetadata,finish(!0)):this.demuxer.audioReady?this.demuxer.dequeueAudioPacket(((e,t)=>{this.audioBytes+=e.byteLength,this.audioDecoder.processHeader(e,(e=>{finish(!0)}))})):doProcessData():this.loadedAudioMetadata&&!this.loadedVideoMetadata?this.videoDecoder.loadedMetadata?(this.loadedVideoMetadata=!0,this.loadedAllMetadata=this.loadedAudioMetadata&&this.loadedVideoMetadata,finish(!0)):this.demuxer.frameReady?(this.processing=!0,this.demuxer.dequeueVideoPacket((e=>{this.videoBytes+=e.byteLength,this.videoDecoder.processHeader(e,(()=>{finish(!0)}))}))):doProcessData():this.loadedVideoMetadata&&!this.loadedMetadata&&this.loadedAllMetadata?(this.loadedMetadata=!0,finish(!0)):!this.loadedMetadata||this.hasAudio&&!this.demuxer.audioReady||this.hasVideo&&!this.demuxer.frameReady?doProcessData():finish(!0)}decodeFrame(e){var t=this.flushSafe(e),i=this.frameTimestamp,s=this.keyframeTimestamp;this.demuxer.dequeueVideoPacket((e=>{this.videoBytes+=e.byteLength,this.videoDecoder.processFrame(e,(e=>{var d=this.videoDecoder.frameBuffer;d&&(d.timestamp=i,d.keyframeTimestamp=s),t(e)}))}))}decodeAudio(e){var t=this.flushSafe(e);this.demuxer.dequeueAudioPacket(((e,i)=>{this.audioBytes+=e.byteLength,this.audioDecoder.processAudio(e,(e=>{if(i){var s=this.audioDecoder.audioBuffer,d=[];for(var h of s){var u=Math.round(i*this.audioFormat.rate/1e9);u>0?d.push(h.subarray(0,h.length-Math.min(u,h.length))):d.push(h.subarray(Math.min(Math.abs(u),h.length),h.length))}this.audioDecoder.audioBuffer=d}return t(e)}))}))}discardFrame(e){this.demuxer.dequeueVideoPacket((t=>{this.videoBytes+=t.byteLength,e()}))}discardAudio(e){this.demuxer.dequeueAudioPacket(((t,i)=>{this.audioBytes+=t.byteLength,e()}))}flush(e){this.flushIter++,this.demuxer.flush(e)}sync(){this.videoDecoder&&this.videoDecoder.sync()}recycleFrame(e){this.videoDecoder&&this.videoDecoder.recycleFrame(e)}getKeypointOffset(e,t){this.demuxer.getKeypointOffset(e,t)}seekToKeypoint(e,t){this.demuxer.seekToKeypoint(e,this.flushSafe(t))}loadAudioCodec(e){if(this.demuxer.audioCodec){var t={vorbis:\"OGVDecoderAudioVorbisW\",opus:\"OGVDecoderAudioOpusW\"}[this.demuxer.audioCodec];this.processing=!0,d.default.loadClass(t,(t=>{var i={};this.demuxer.audioFormat&&(i.audioFormat=this.demuxer.audioFormat),t(i).then((t=>{this.audioDecoder=t,t.init((()=>{this.loadedAudioMetadata=t.loadedMetadata,this.processing=!1,e()}))}))}),{worker:this.options.worker})}else e()}loadVideoCodec(e){if(this.demuxer.videoCodec){var t=!!this.options.simd,i=!!this.options.threading,s={theora:\"OGVDecoderVideoTheoraW\",vp8:i?\"OGVDecoderVideoVP8MTW\":\"OGVDecoderVideoVP8W\",vp9:i?t?\"OGVDecoderVideoVP9SIMDMTW\":\"OGVDecoderVideoVP9MTW\":t?\"OGVDecoderVideoVP9SIMDW\":\"OGVDecoderVideoVP9W\",av1:i?t?\"OGVDecoderVideoAV1SIMDMTW\":\"OGVDecoderVideoAV1MTW\":t?\"OGVDecoderVideoAV1SIMDW\":\"OGVDecoderVideoAV1W\"}[this.demuxer.videoCodec];this.processing=!0,d.default.loadClass(s,(t=>{var s={};this.demuxer.videoFormat&&(s.videoFormat=this.demuxer.videoFormat),i&&delete window.ENVIRONMENT_IS_PTHREAD,t(s).then((t=>{this.videoDecoder=t,t.init((()=>{this.loadedVideoMetadata=t.loadedMetadata,this.processing=!1,e()}))}))}),{worker:this.options.worker&&!this.options.threading})}else e()}};t.default=h},539:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var i=new class WebAssemblyChecker{constructor(){this.tested=!1,this.testResult=void 0}wasmSupported(){if(!this.tested){try{\"object\"==typeof WebAssembly?this.testResult=function testSafariWebAssemblyBug(){var e=new Uint8Array([0,97,115,109,1,0,0,0,1,6,1,96,1,127,1,127,3,2,1,0,5,3,1,0,1,7,8,1,4,116,101,115,116,0,0,10,16,1,14,0,32,0,65,1,54,2,0,32,0,40,2,0,11]),t=new WebAssembly.Module(e);return 0!==new WebAssembly.Instance(t,{}).exports.test(4)}():this.testResult=!1}catch(e){console.log(\"Exception while testing WebAssembly\",e),this.testResult=!1}this.tested=!0}return this.testResult}};t.default=i},309:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var i=function extend(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])};t.default=i},431:(e,t,i)=>{\"use strict\";var s=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}(),d=function get(e,t,i){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,t);if(void 0===s){var d=Object.getPrototypeOf(e);return null===d?void 0:get(d,t,i)}if(\"value\"in s)return s.value;var h=s.get;return void 0!==h?h.call(i):void 0};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}var h=i(828),u=\"arraybuffer\",c=function(e){function ArrayBufferBackend(){return _classCallCheck(this,ArrayBufferBackend),_possibleConstructorReturn(this,(ArrayBufferBackend.__proto__||Object.getPrototypeOf(ArrayBufferBackend)).apply(this,arguments))}return function _inherits(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(ArrayBufferBackend,e),s(ArrayBufferBackend,[{key:\"initXHR\",value:function initXHR(){d(ArrayBufferBackend.prototype.__proto__||Object.getPrototypeOf(ArrayBufferBackend.prototype),\"initXHR\",this).call(this),this.xhr.responseType=u}},{key:\"onXHRProgress\",value:function onXHRProgress(){}},{key:\"onXHRLoad\",value:function onXHRLoad(){var e=this.xhr.response;this.bytesRead+=e.byteLength,this.emit(\"buffer\",e),d(ArrayBufferBackend.prototype.__proto__||Object.getPrototypeOf(ArrayBufferBackend.prototype),\"onXHRLoad\",this).call(this)}}]),ArrayBufferBackend}(h);c.supported=function(){try{var e=new XMLHttpRequest;return e.responseType=u,e.responseType===u}catch(e){return!1}},e.exports=c},306:(e,t,i)=>{\"use strict\";var s=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}();function getXHRLength(e){if(206==e.status)return function getXHRRangeTotal(e){var t=getXHRRangeMatches(e);return t?parseInt(t[3],10):-1}(e);var t=e.getResponseHeader(\"Content-Length\");return null===t||\"\"===t?-1:parseInt(t,10)}function getXHRRangeMatches(e){var t=e.getResponseHeader(\"Content-Range\");return t&&t.match(/^bytes (\\d+)-(\\d+)\\/(\\d+)/)}var d=function(e){function Backend(e){var t=e.url,i=e.offset,s=e.length,d=e.cachever,h=void 0===d?0:d;!function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,Backend);var u=function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}(this,(Backend.__proto__||Object.getPrototypeOf(Backend)).call(this));return u.url=t,u.offset=i,u.length=s,u.cachever=h,u.loaded=!1,u.seekable=!1,u.headers={},u.eof=!1,u.bytesRead=0,u.xhr=new XMLHttpRequest,u}return function _inherits(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(Backend,e),s(Backend,[{key:\"load\",value:function load(){var e=this;return new Promise((function(t,i){var s=null;e._onAbort=function(e){s(),i(e)};var d=function checkOpen(){if(2==e.xhr.readyState){if(206==e.xhr.status){var d=function getXHRRangeStart(e){var t=getXHRRangeMatches(e);return t?parseInt(t[1],10):0}(e.xhr);if(e.offset!=d)return console.log(\"Expected start at \"+e.offset+\" but got \"+d+\"; working around Safari range caching bug: https://bugs.webkit.org/show_bug.cgi?id=82672\"),e.cachever++,e.emit(\"cachever\"),e.abort(),s(),void e.load().then(t).catch(i);e.seekable=!0}e.xhr.status>=200&&e.xhr.status<300?(e.length=getXHRLength(e.xhr),e.headers=function getXHRHeaders(e){var t={};return e.getAllResponseHeaders().split(/\\r?\\n/).forEach((function(e){var i=e.split(/:\\s*/,2);i.length>1&&(t[i[0].toLowerCase()]=i[1])})),t}(e.xhr),e.onXHRStart()):(s(),i(new Error(\"HTTP error \"+e.xhr.status)))}},h=function checkError(){s(),i(new Error(\"network error\"))},u=function checkBackendOpen(){s(),t()};s=function oncomplete(){e.xhr.removeEventListener(\"readystatechange\",d),e.xhr.removeEventListener(\"error\",h),e.off(\"open\",u),e._onAbort=null},e.initXHR(),e.xhr.addEventListener(\"readystatechange\",d),e.xhr.addEventListener(\"error\",h),e.on(\"open\",u),e.xhr.send()}))}},{key:\"bufferToOffset\",value:function bufferToOffset(e){return Promise.reject(new Error(\"abstract\"))}},{key:\"abort\",value:function abort(){if(this.xhr.abort(),this._onAbort){var e=this._onAbort;this._onAbort=null;var t=new Error(\"Aborted\");t.name=\"AbortError\",e(t)}}},{key:\"initXHR\",value:function initXHR(){var e=this.url;this.cachever&&(e+=\"?buggy_cachever=\"+this.cachever),this.xhr.open(\"GET\",e);var t=null;(this.offset||this.length)&&(t=\"bytes=\"+this.offset+\"-\"),this.length&&(t+=this.offset+this.length-1),null!==t&&this.xhr.setRequestHeader(\"Range\",t)}},{key:\"onXHRStart\",value:function onXHRStart(){throw new Error(\"abstract\")}}]),Backend}(i(566));e.exports=d},810:(e,t,i)=>{\"use strict\";var s=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}(),d=function get(e,t,i){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,t);if(void 0===s){var d=Object.getPrototypeOf(e);return null===d?void 0:get(d,t,i)}if(\"value\"in s)return s.value;var h=s.get;return void 0!==h?h.call(i):void 0};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}var h=function(e){function BinaryStringBackend(){return _classCallCheck(this,BinaryStringBackend),_possibleConstructorReturn(this,(BinaryStringBackend.__proto__||Object.getPrototypeOf(BinaryStringBackend)).apply(this,arguments))}return function _inherits(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(BinaryStringBackend,e),s(BinaryStringBackend,[{key:\"initXHR\",value:function initXHR(){d(BinaryStringBackend.prototype.__proto__||Object.getPrototypeOf(BinaryStringBackend.prototype),\"initXHR\",this).call(this),this.xhr.responseType=\"text\",this.xhr.overrideMimeType(\"text/plain; charset=x-user-defined\")}},{key:\"onXHRProgress\",value:function onXHRProgress(){var e=this.xhr.responseText.slice(this.bytesRead);e.length>0&&(this.bytesRead+=e.length,this.emit(\"buffer\",e))}},{key:\"onXHRLoad\",value:function onXHRLoad(){this.onXHRProgress(),d(BinaryStringBackend.prototype.__proto__||Object.getPrototypeOf(BinaryStringBackend.prototype),\"onXHRLoad\",this).call(this)}}]),BinaryStringBackend}(i(828));h.supported=function(){try{return!!(new XMLHttpRequest).overrideMimeType}catch(e){return!1}},e.exports=h},828:(e,t,i)=>{\"use strict\";var s=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}(),d=function get(e,t,i){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,t);if(void 0===s){var d=Object.getPrototypeOf(e);return null===d?void 0:get(d,t,i)}if(\"value\"in s)return s.value;var h=s.get;return void 0!==h?h.call(i):void 0};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}var h=function(e){function DownloadBackend(){return _classCallCheck(this,DownloadBackend),_possibleConstructorReturn(this,(DownloadBackend.__proto__||Object.getPrototypeOf(DownloadBackend)).apply(this,arguments))}return function _inherits(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(DownloadBackend,e),s(DownloadBackend,[{key:\"bufferToOffset\",value:function bufferToOffset(e){var t=this;return new Promise((function(i,s){if(t.eof||t.offset>=e)i();else{var d=null;t._onAbort=function(e){d(),s(e)};var h=function checkBuffer(){t.offset>=e&&!t.eof&&(d(),i())},u=function checkDone(){d(),i()},c=function checkError(){d(),s(new Error(\"error streaming\"))};d=function oncomplete(){t.buffering=!1,t.off(\"buffer\",h),t.off(\"done\",u),t.off(\"error\",c),t._onAbort=null},t.buffering=!0,t.on(\"buffer\",h),t.on(\"done\",u),t.on(\"error\",c)}}))}},{key:\"initXHR\",value:function initXHR(){d(DownloadBackend.prototype.__proto__||Object.getPrototypeOf(DownloadBackend.prototype),\"initXHR\",this).call(this)}},{key:\"onXHRStart\",value:function onXHRStart(){var e=this;this.xhr.addEventListener(\"progress\",(function(){return e.onXHRProgress()})),this.xhr.addEventListener(\"error\",(function(){return e.onXHRError()})),this.xhr.addEventListener(\"load\",(function(){return e.onXHRLoad()})),this.emit(\"open\")}},{key:\"onXHRProgress\",value:function onXHRProgress(){throw new Error(\"abstract\")}},{key:\"onXHRError\",value:function onXHRError(){this.emit(\"error\")}},{key:\"onXHRLoad\",value:function onXHRLoad(){this.eof=!0,this.emit(\"done\")}}]),DownloadBackend}(i(306));e.exports=h},761:(e,t,i)=>{\"use strict\";var s=i(855),d=i(810),h=i(431);var u=null;e.exports=function instantiate(e){if(!1===e.progressive)return new h(e);if(u||(u=function autoselect(){return s.supported()?s:d.supported()?d:null}()),!u)throw new Error(\"No supported backend class\");return new u(e)}},855:(e,t,i)=>{\"use strict\";var s=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}(),d=function get(e,t,i){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,t);if(void 0===s){var d=Object.getPrototypeOf(e);return null===d?void 0:get(d,t,i)}if(\"value\"in s)return s.value;var h=s.get;return void 0!==h?h.call(i):void 0};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}var h=i(828),u=\"moz-chunked-arraybuffer\",c=function(e){function MozChunkedBackend(){return _classCallCheck(this,MozChunkedBackend),_possibleConstructorReturn(this,(MozChunkedBackend.__proto__||Object.getPrototypeOf(MozChunkedBackend)).apply(this,arguments))}return function _inherits(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(MozChunkedBackend,e),s(MozChunkedBackend,[{key:\"initXHR\",value:function initXHR(){d(MozChunkedBackend.prototype.__proto__||Object.getPrototypeOf(MozChunkedBackend.prototype),\"initXHR\",this).call(this),this.xhr.responseType=u}},{key:\"onXHRProgress\",value:function onXHRProgress(){var e=this.xhr.response;this.bytesRead+=e.byteLength,this.emit(\"buffer\",e)}}]),MozChunkedBackend}(h);c.supported=function(){try{var e=new XMLHttpRequest;return e.responseType=u,e.responseType===u}catch(e){return!1}},e.exports=c},503:e=>{\"use strict\";var t=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}();function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}var i=function(){function CacheItem(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.buffer,i=void 0===t?void 0:t,s=e.string,d=void 0===s?void 0:s,h=e.start,u=void 0===h?0:h,c=e.end,l=void 0===c?u+(i?i.byteLength:d?d.length:0):c,f=e.prev,_=void 0===f?null:f,p=e.next,m=void 0===p?null:p,V=e.eof,g=void 0!==V&&V,v=e.empty,b=void 0===v?!(i||d):v,y=e.timestamp,T=void 0===y?Date.now():y;_classCallCheck(this,CacheItem),this.start=u,this.end=l,this.prev=_,this.next=m,this.eof=g,this.empty=b,this.timestamp=T,this.buffer=i,this.string=d,Object.defineProperty(this,\"length\",{get:function get(){return this.end-this.start}})}return t(CacheItem,[{key:\"contains\",value:function contains(e){return e>=this.start&&(e<this.end||this.eof)}},{key:\"readBytes\",value:function readBytes(e,t,i){var s=t-this.start,d=i-t;if(this.buffer){var h=new Uint8Array(this.buffer,s,d);e.set(h)}else{if(!this.string)throw new Error(\"invalid state\");for(var u=this.string,c=0;c<d;c++)e[c]=u.charCodeAt(s+c)}this.timestamp=Date.now()}},{key:\"split\",value:function split(e){if(!this.empty||!this.contains(e))throw new Error(\"invalid split\");var t=new CacheItem({start:this.start,end:e}),i=new CacheItem({start:e,end:this.eof?e:this.end,eof:this.eof});return t.next=i,i.prev=t,[t,i]}},{key:\"first\",value:function first(e){for(var t=this;t;t=t.next)if(e(t))return t;return null}},{key:\"last\",value:function last(e){for(var last=null,t=this;t&&e(t);t=t.next)last=t;return last}}]),CacheItem}();e.exports=i},91:(e,t,i)=>{\"use strict\";var s=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}();function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}var d=i(503),h=function(){function CachePool(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.cacheSize,i=void 0===t?0:t;_classCallCheck(this,CachePool);var s=new d({eof:!0});this.head=s,this.tail=s,this.readOffset=0,this.readCursor=s,this.writeOffset=0,this.writeCursor=s,this.cacheSize=i}return s(CachePool,[{key:\"bytesReadable\",value:function bytesReadable(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1/0,t=this.readOffset,i=this.readCursor,s=i.last((function(i){return!i.empty&&i.start<=t+e}));return s?Math.min(e,s.end-t):0}},{key:\"bytesWritable\",value:function bytesWritable(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1/0,t=this.writeOffset,i=this.writeCursor;if(i.eof)return e;var s=i.last((function(i){return i.empty&&i.start<=t+e}));return s?Math.min(e,s.end-t):0}},{key:\"seekRead\",value:function seekRead(e){var t=this.head.first((function(t){return t.contains(e)}));if(!t)throw new Error(\"read seek out of range\");this.readOffset=e,this.readCursor=t}},{key:\"seekWrite\",value:function seekWrite(e){var t=this.head.first((function(t){return t.contains(e)}));if(!t)throw new Error(\"write seek out of range\");this.writeOffset=e,this.writeCursor=t}},{key:\"readBytes\",value:function readBytes(e){for(var t=e.byteLength,i=this.bytesReadable(t),s=this.readOffset,d=s+i,h=s,u=this.readCursor;u&&!u.empty&&!(u.start>=d);u=u.next){var c=Math.min(d,u.end),l=e.subarray(h-s,c-s);u.readBytes(l,h,c),h=c}return this.readOffset=h,this.readCursor=this.readCursor.first((function(e){return e.contains(h)})),i}},{key:\"write\",value:function write(e){var t=this.bufferItem(e),i=this.writeCursor;if(!i.empty)throw new Error(\"write cursor not empty\");if(!i.contains(t.end)&&i.end!==t.end)throw new Error(\"write cursor too small\");i.start<t.start&&(this.split(i,t.start),i=this.writeCursor),(t.end<i.end||i.eof)&&(this.split(i,t.end),i=this.writeCursor),this.splice(i,i,t,t),this.writeOffset=t.end,this.writeCursor=t.next,this.gc()}},{key:\"bufferItem\",value:function bufferItem(e){if(e instanceof ArrayBuffer)return new d({start:this.writeOffset,end:this.writeOffset+e.byteLength,buffer:e});if(\"string\"==typeof e)return new d({start:this.writeOffset,end:this.writeOffset+e.length,string:e});throw new Error(\"invalid input to write\")}},{key:\"split\",value:function split(e,t){var i=e.split(t);this.splice(e,e,i[0],i[1])}},{key:\"ranges\",value:function ranges(){for(var ranges=[],e=this.head;e;e=e.next)if(!e.empty){var t=e;e=e.last((function(e){return!e.empty})),ranges.push([t.start,e.end])}return ranges}},{key:\"gc\",value:function gc(){for(var e=0,t=[],i=this.head;i;i=i.next)i.empty||(e+=i.length,(i.end<this.readOffset||i.start>this.readOffset+this.chunkSize)&&t.push(i));if(e>this.cacheSize){t.sort((function(e,t){return e.timestamp-t.timestamp}));for(var s=0;s<t.length;s++){var d=t[s];if(e<=this.cacheSize)break;this.remove(d),e-=d.length}}}},{key:\"remove\",value:function remove(e){var t=new d({start:e.start,end:e.end});this.splice(e,e,t,t),(e=t).prev&&e.prev.empty&&(e=this.consolidate(e.prev)),e.next&&e.next.empty&&!e.next.eof&&(e=this.consolidate(e)),0===e.start&&(this.head=e)}},{key:\"consolidate\",value:function consolidate(e){var t=e.last((function(e){return e.empty&&!e.eof})),i=new d({start:e.start,end:t.end});return this.splice(e,t,i,i),i}},{key:\"splice\",value:function splice(e,t,i,s){var d=this;if(e.start!==i.start)throw new Error(\"invalid splice head\");if(!(t.end===s.end||t.eof&&s.eof))throw new Error(\"invalid splice tail\");var h=e.prev,u=t.next;e.prev=null,t.next=null,h&&(h.next=i,i.prev=h),u&&(u.prev=s,s.next=u),e===this.head&&(this.head=i),t===this.tail&&(this.tail=s),this.readCursor=this.head.first((function(e){return e.contains(d.readOffset)})),this.writeCursor=this.head.first((function(e){return e.contains(d.writeOffset)}))}},{key:\"eof\",get:function get(){return this.readCursor.eof}}]),CachePool}();e.exports=h},814:(e,t,i)=>{\"use strict\";e.exports=i(91)},566:e=>{\"use strict\";var t=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}();var i=function(){function TinyEvents(){!function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,TinyEvents),this._e={}}return t(TinyEvents,[{key:\"on\",value:function on(e,t){(this._e[e]||(this._e[e]=[])).push(t)}},{key:\"off\",value:function off(e,t){var i=this._e[e]||[],s=i.indexOf(t);t>=0&&i.splice(s,1)}},{key:\"emit\",value:function emit(e,t){(this._e[e]||[]).slice().forEach((function(e){return e(t)}))}}]),TinyEvents}();e.exports=i},936:(e,t,i)=>{\"use strict\";var s=function(){function defineProperties(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(e,t,i){return t&&defineProperties(e.prototype,t),i&&defineProperties(e,i),e}}();i(566);var d=i(814),h=i(761),u=function(){function StreamFile(e){var t=e.url,i=void 0===t?\"\":t,s=e.chunkSize,h=void 0===s?1048576:s,u=e.cacheSize,c=void 0===u?0:u,l=e.progressive,f=void 0===l||l;!function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,StreamFile),this.length=-1,this.loaded=!1,this.loading=!1,this.seekable=!1,this.buffering=!1,this.seeking=!1,this.progressive=f,Object.defineProperties(this,{offset:{get:function get(){return this._cache.readOffset}},eof:{get:function get(){return this.length===this._cache.readOffset}}}),this.url=i,this.headers={},this._cache=new d({cacheSize:c}),this._backend=null,this._cachever=0,this._chunkSize=h}return s(StreamFile,[{key:\"load\",value:function load(){var e=this;return new Promise((function(t,i){if(e.loading)throw new Error(\"cannot load when loading\");if(e.loaded)throw new Error(\"cannot load when loaded\");e.loading=!0,e._openBackend().then((function(i){e.seekable=i.seekable,e.headers=i.headers,e.length=i.length,e.loaded=!0,e.loading=!1,t()})).catch((function(t){\"AbortError\"!==t.name&&(e.loading=!1),i(t)}))}))}},{key:\"_openBackend\",value:function _openBackend(){var e=this;return new Promise((function(t,i){if(e._backend)t(e._backend);else if(e.eof)i(new Error(\"cannot open at end of file\"));else{var s=e._cache,d=e._chunkSize,u=s.bytesReadable(d),c=s.readOffset+u;if(s.seekWrite(c),e.length>=0&&c>=e.length)return void t(null);var l=e._clampToLength(s.writeOffset+s.bytesWritable(d))-s.writeOffset;if(0===l)t(null);else{var f=e._backend=new h({url:e.url,offset:e._cache.writeOffset,length:l,cachever:e._cachever,progressive:e.progressive}),_=null,p=function checkOpen(){f!==e._backend?(_(),i(new Error(\"invalid state\"))):(f.on(\"buffer\",(function(t){f===e._backend&&e._cache.write(t)})),f.on(\"done\",(function(){f===e._backend&&(-1===e.length&&(e.length=e._backend.offset+e._backend.bytesRead),e._backend=null)})),t(f))},m=function checkError(t){f!==e._backend?i(new Error(\"invalid state\")):(e._backend=null,i(t))};_=function oncomplete(){f.off(\"open\",p),f.off(\"error\",m)},f.on(\"open\",p),f.on(\"error\",m),f.on(\"cachever\",(function(){e._cachever++})),f.load()}}}))}},{key:\"_readAhead\",value:function _readAhead(){var e=this;return new Promise((function(t,i){e._backend||e.eof?t():e._openBackend().then((function(){t()})).catch((function(e){i(e)}))}))}},{key:\"seek\",value:function seek(e){var t=this;return new Promise((function(i,s){if(!t.loaded||t.buffering||t.seeking)throw new Error(\"invalid state\");if(e!==(0|e)||e<0)throw new Error(\"invalid input\");if(t.length>=0&&e>t.length)throw new Error(\"seek past end of file\");if(!t.seekable)throw new Error(\"seek on non-seekable stream\");t._backend&&t.abort(),t._cache.seekRead(e),t._cache.seekWrite(e),t._readAhead().then(i).catch(s)}))}},{key:\"read\",value:function read(e){var t=this;return this.buffer(e).then((function(e){return t.readSync(e)}))}},{key:\"readSync\",value:function readSync(e){var t=this.bytesAvailable(e),i=new Uint8Array(t);if(this.readBytes(i)!==t)throw new Error(\"failed to read expected data\");return i.buffer}},{key:\"readBytes\",value:function readBytes(e){if(!this.loaded||this.buffering||this.seeking)throw new Error(\"invalid state\");if(!(e instanceof Uint8Array))throw new Error(\"invalid input\");var t=this._cache.readBytes(e);return this._readAhead(),t}},{key:\"buffer\",value:function buffer(e){var t=this;return new Promise((function(i,s){if(!t.loaded||t.buffering||t.seeking)throw new Error(\"invalid state\");if(e!==(0|e)||e<0)throw new Error(\"invalid input\");var d=t._clampToLength(t.offset+e),h=d-t.offset,u=t.bytesAvailable(h);u>=h?i(u):(t.buffering=!0,t._openBackend().then((function(i){return i?i.bufferToOffset(d).then((function(){return t.buffering=!1,t.buffer(e)})):Promise.resolve(u)})).then((function(e){t.buffering=!1,i(e)})).catch((function(e){\"AbortError\"!==e.name&&(t.buffering=!1),s(e)})))}))}},{key:\"bytesAvailable\",value:function bytesAvailable(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1/0;return this._cache.bytesReadable(e)}},{key:\"abort\",value:function abort(){this.loading&&(this.loading=!1),this.buffering&&(this.buffering=!1),this.seeking&&(this.seeking=!1),this._backend&&(this._backend.abort(),this._backend=null)}},{key:\"getBufferedRanges\",value:function getBufferedRanges(){return this._cache.ranges()}},{key:\"_clampToLength\",value:function _clampToLength(e){return this.length<0?e:Math.min(this.length,e)}}]),StreamFile}();e.exports=u},302:(e,t,i)=>{\"use strict\";i.r(t),i.d(t,{default:()=>s});const s=\"data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU5LjE2LjEwMAAAAAAAAAAAAAAA//tQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASW5mbwAAAA8AAAACAAAEEwCZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ//////////////////////////////////////////////////////////////////8AAAAATGF2YzU5LjE4AAAAAAAAAAAAAAAAJAZAAAAAAAAABBMIw3vfAAAAAAAAAAAAAAAAAAAAAP/7kGQAD/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABExBTUUzLjEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUxBTUUzLjEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVU=\"},826:e=>{e.exports={vertex:\"precision mediump float;\\n\\nattribute vec2 aPosition;\\nattribute vec2 aLumaPosition;\\nattribute vec2 aChromaPosition;\\nvarying vec2 vLumaPosition;\\nvarying vec2 vChromaPosition;\\nvoid main() {\\n    gl_Position = vec4(aPosition, 0, 1);\\n    vLumaPosition = aLumaPosition;\\n    vChromaPosition = aChromaPosition;\\n}\\n\",fragment:\"// inspired by https://github.com/mbebenita/Broadway/blob/master/Player/canvas.js\\n\\nprecision mediump float;\\n\\nuniform sampler2D uTextureY;\\nuniform sampler2D uTextureCb;\\nuniform sampler2D uTextureCr;\\nvarying vec2 vLumaPosition;\\nvarying vec2 vChromaPosition;\\nvoid main() {\\n   // Y, Cb, and Cr planes are uploaded as ALPHA textures.\\n   float fY = texture2D(uTextureY, vLumaPosition).w;\\n   float fCb = texture2D(uTextureCb, vChromaPosition).w;\\n   float fCr = texture2D(uTextureCr, vChromaPosition).w;\\n\\n   // Premultipy the Y...\\n   float fYmul = fY * 1.1643828125;\\n\\n   // And convert that to RGB!\\n   gl_FragColor = vec4(\\n     fYmul + 1.59602734375 * fCr - 0.87078515625,\\n     fYmul - 0.39176171875 * fCb - 0.81296875 * fCr + 0.52959375,\\n     fYmul + 2.017234375   * fCb - 1.081390625,\\n     1\\n   );\\n}\\n\",vertexStripe:\"precision mediump float;\\n\\nattribute vec2 aPosition;\\nattribute vec2 aTexturePosition;\\nvarying vec2 vTexturePosition;\\n\\nvoid main() {\\n    gl_Position = vec4(aPosition, 0, 1);\\n    vTexturePosition = aTexturePosition;\\n}\\n\",fragmentStripe:\"// extra 'stripe' texture fiddling to work around IE 11's poor performance on gl.LUMINANCE and gl.ALPHA textures\\n\\nprecision mediump float;\\n\\nuniform sampler2D uStripe;\\nuniform sampler2D uTexture;\\nvarying vec2 vTexturePosition;\\nvoid main() {\\n   // Y, Cb, and Cr planes are mapped into a pseudo-RGBA texture\\n   // so we can upload them without expanding the bytes on IE 11\\n   // which doesn't allow LUMINANCE or ALPHA textures\\n   // The stripe textures mark which channel to keep for each pixel.\\n   // Each texture extraction will contain the relevant value in one\\n   // channel only.\\n\\n   float fLuminance = dot(\\n      texture2D(uStripe, vTexturePosition),\\n      texture2D(uTexture, vTexturePosition)\\n   );\\n\\n   gl_FragColor = vec4(0, 0, 0, fLuminance);\\n}\\n\"}},487:e=>{!function(){\"use strict\";function FrameSink(e,t){throw new Error(\"abstract\")}FrameSink.prototype.drawFrame=function(e){throw new Error(\"abstract\")},FrameSink.prototype.clear=function(){throw new Error(\"abstract\")},e.exports=FrameSink}()},926:(e,t,i)=>{!function(){\"use strict\";var t=i(487),s=i(627);function SoftwareFrameSink(e){var t=this,i=e.getContext(\"2d\"),d=null,h=null,u=null;return t.drawFrame=function drawFrame(t){var c=t.format;e.width===c.displayWidth&&e.height===c.displayHeight||(e.width=c.displayWidth,e.height=c.displayHeight),null!==d&&d.width==c.width&&d.height==c.height||function initImageData(e,t){for(var s=(d=i.createImageData(e,t)).data,h=e*t*4,u=0;u<h;u+=4)s[u+3]=255}(c.width,c.height),s.convertYCbCr(t,d.data);var l,f=c.cropWidth!=c.displayWidth||c.cropHeight!=c.displayHeight;f?(h||function initResampleCanvas(e,t){(h=document.createElement(\"canvas\")).width=e,h.height=t,u=h.getContext(\"2d\")}(c.cropWidth,c.cropHeight),l=u):l=i,l.putImageData(d,-c.cropLeft,-c.cropTop,c.cropLeft,c.cropTop,c.cropWidth,c.cropHeight),f&&i.drawImage(h,0,0,c.displayWidth,c.displayHeight)},t.clear=function(){i.clearRect(0,0,e.width,e.height)},t}SoftwareFrameSink.prototype=Object.create(t.prototype),e.exports=SoftwareFrameSink}()},895:(e,t,i)=>{!function(){\"use strict\";var t=i(487),s=i(826);function WebGLFrameSink(e){var t,i,d=this,h=WebGLFrameSink.contextForCanvas(e);if(null===h)throw new Error(\"WebGL unavailable\");function compileShader(e,t){var i=h.createShader(e);if(h.shaderSource(i,t),h.compileShader(i),!h.getShaderParameter(i,h.COMPILE_STATUS)){var s=h.getShaderInfoLog(i);throw h.deleteShader(i),new Error(\"GL shader compilation for \"+e+\" failed: \"+s)}return i}var u,c,l,f,_,p,m,V,g,v,b=new Float32Array([-1,-1,1,-1,-1,1,-1,1,1,-1,1,1]),y={},T={},k={};function createOrReuseTexture(e,t){return y[e]&&!t||(y[e]=h.createTexture()),y[e]}function uploadTexture(e,t,i,s,d){var u=!y[e]||t,c=createOrReuseTexture(e,t);if(h.activeTexture(h.TEXTURE0),WebGLFrameSink.stripe){var l=!y[e+\"_temp\"]||t,f=createOrReuseTexture(e+\"_temp\",t);h.bindTexture(h.TEXTURE_2D,f),l?(h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_S,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_T,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MIN_FILTER,h.NEAREST),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MAG_FILTER,h.NEAREST),h.texImage2D(h.TEXTURE_2D,0,h.RGBA,i/4,s,0,h.RGBA,h.UNSIGNED_BYTE,d)):h.texSubImage2D(h.TEXTURE_2D,0,0,0,i/4,s,h.RGBA,h.UNSIGNED_BYTE,d);var _=y[e+\"_stripe\"],p=!_||t;p&&(_=createOrReuseTexture(e+\"_stripe\",t)),h.bindTexture(h.TEXTURE_2D,_),p&&(h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_S,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_T,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MIN_FILTER,h.NEAREST),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MAG_FILTER,h.NEAREST),h.texImage2D(h.TEXTURE_2D,0,h.RGBA,i,1,0,h.RGBA,h.UNSIGNED_BYTE,function buildStripe(e){if(k[e])return k[e];for(var t=e,i=new Uint32Array(t),s=0;s<t;s+=4)i[s]=255,i[s+1]=65280,i[s+2]=16711680,i[s+3]=4278190080;return k[e]=new Uint8Array(i.buffer)}(i)))}else h.bindTexture(h.TEXTURE_2D,c),u?(h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_S,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_T,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MIN_FILTER,h.LINEAR),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MAG_FILTER,h.LINEAR),h.texImage2D(h.TEXTURE_2D,0,h.ALPHA,i,s,0,h.ALPHA,h.UNSIGNED_BYTE,d)):h.texSubImage2D(h.TEXTURE_2D,0,0,0,i,s,h.ALPHA,h.UNSIGNED_BYTE,d)}function unpackTexture(e,t,s,d){var m=y[e];h.useProgram(i);var V=T[e];V&&!t||(h.activeTexture(h.TEXTURE0),h.bindTexture(h.TEXTURE_2D,m),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_S,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_T,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MIN_FILTER,h.LINEAR),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MAG_FILTER,h.LINEAR),h.texImage2D(h.TEXTURE_2D,0,h.RGBA,s,d,0,h.RGBA,h.UNSIGNED_BYTE,null),V=T[e]=h.createFramebuffer()),h.bindFramebuffer(h.FRAMEBUFFER,V),h.framebufferTexture2D(h.FRAMEBUFFER,h.COLOR_ATTACHMENT0,h.TEXTURE_2D,m,0);var g=y[e+\"_temp\"];h.activeTexture(h.TEXTURE1),h.bindTexture(h.TEXTURE_2D,g),h.uniform1i(p,1);var v=y[e+\"_stripe\"];h.activeTexture(h.TEXTURE2),h.bindTexture(h.TEXTURE_2D,v),h.uniform1i(_,2),h.bindBuffer(h.ARRAY_BUFFER,u),h.enableVertexAttribArray(c),h.vertexAttribPointer(c,2,h.FLOAT,!1,0,0),h.bindBuffer(h.ARRAY_BUFFER,l),h.enableVertexAttribArray(f),h.vertexAttribPointer(f,2,h.FLOAT,!1,0,0),h.viewport(0,0,s,d),h.drawArrays(h.TRIANGLES,0,b.length/2),h.bindFramebuffer(h.FRAMEBUFFER,null)}function attachTexture(e,i,s){h.activeTexture(i),h.bindTexture(h.TEXTURE_2D,y[e]),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_S,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_T,h.CLAMP_TO_EDGE),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MIN_FILTER,h.LINEAR),h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MAG_FILTER,h.LINEAR),h.uniform1i(h.getUniformLocation(t,e),s)}function initProgram(e,t){var i=compileShader(h.VERTEX_SHADER,e),s=compileShader(h.FRAGMENT_SHADER,t),d=h.createProgram();if(h.attachShader(d,i),h.attachShader(d,s),h.linkProgram(d),!h.getProgramParameter(d,h.LINK_STATUS)){var u=h.getProgramInfoLog(d);throw h.deleteProgram(d),new Error(\"GL program linking failed: \"+u)}return d}return d.drawFrame=function(y){var T=y.format,k=!t||e.width!==T.displayWidth||e.height!==T.displayHeight;if(k&&(e.width=T.displayWidth,e.height=T.displayHeight,d.clear()),t||function init(){if(WebGLFrameSink.stripe){i=initProgram(s.vertexStripe,s.fragmentStripe),h.getAttribLocation(i,\"aPosition\"),l=h.createBuffer();var e=new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]);h.bindBuffer(h.ARRAY_BUFFER,l),h.bufferData(h.ARRAY_BUFFER,e,h.STATIC_DRAW),f=h.getAttribLocation(i,\"aTexturePosition\"),_=h.getUniformLocation(i,\"uStripe\"),p=h.getUniformLocation(i,\"uTexture\")}t=initProgram(s.vertex,s.fragment),u=h.createBuffer(),h.bindBuffer(h.ARRAY_BUFFER,u),h.bufferData(h.ARRAY_BUFFER,b,h.STATIC_DRAW),c=h.getAttribLocation(t,\"aPosition\"),m=h.createBuffer(),V=h.getAttribLocation(t,\"aLumaPosition\"),g=h.createBuffer(),v=h.getAttribLocation(t,\"aChromaPosition\")}(),k){var setupTexturePosition=function(e,t,i){var s=T.cropLeft/i,d=(T.cropLeft+T.cropWidth)/i,u=(T.cropTop+T.cropHeight)/T.height,c=T.cropTop/T.height,l=new Float32Array([s,u,d,u,s,c,s,c,d,u,d,c]);h.bindBuffer(h.ARRAY_BUFFER,e),h.bufferData(h.ARRAY_BUFFER,l,h.STATIC_DRAW)};setupTexturePosition(m,0,y.y.stride),setupTexturePosition(g,0,y.u.stride*T.width/T.chromaWidth)}uploadTexture(\"uTextureY\",k,y.y.stride,T.height,y.y.bytes),uploadTexture(\"uTextureCb\",k,y.u.stride,T.chromaHeight,y.u.bytes),uploadTexture(\"uTextureCr\",k,y.v.stride,T.chromaHeight,y.v.bytes),WebGLFrameSink.stripe&&(unpackTexture(\"uTextureY\",k,y.y.stride,T.height),unpackTexture(\"uTextureCb\",k,y.u.stride,T.chromaHeight),unpackTexture(\"uTextureCr\",k,y.v.stride,T.chromaHeight)),h.useProgram(t),h.viewport(0,0,e.width,e.height),attachTexture(\"uTextureY\",h.TEXTURE0,0),attachTexture(\"uTextureCb\",h.TEXTURE1,1),attachTexture(\"uTextureCr\",h.TEXTURE2,2),h.bindBuffer(h.ARRAY_BUFFER,u),h.enableVertexAttribArray(c),h.vertexAttribPointer(c,2,h.FLOAT,!1,0,0),h.bindBuffer(h.ARRAY_BUFFER,m),h.enableVertexAttribArray(V),h.vertexAttribPointer(V,2,h.FLOAT,!1,0,0),h.bindBuffer(h.ARRAY_BUFFER,g),h.enableVertexAttribArray(v),h.vertexAttribPointer(v,2,h.FLOAT,!1,0,0),h.drawArrays(h.TRIANGLES,0,b.length/2)},d.clear=function(){h.viewport(0,0,e.width,e.height),h.clearColor(0,0,0,0),h.clear(h.COLOR_BUFFER_BIT)},d.clear(),d}WebGLFrameSink.stripe=!1,WebGLFrameSink.contextForCanvas=function(e){var t={preferLowPowerToHighPerformance:!0,powerPreference:\"low-power\",failIfMajorPerformanceCaveat:!0,preserveDrawingBuffer:!0};return e.getContext(\"webgl\",t)||e.getContext(\"experimental-webgl\",t)},WebGLFrameSink.isAvailable=function(){var e,t=document.createElement(\"canvas\");t.width=1,t.height=1;try{e=WebGLFrameSink.contextForCanvas(t)}catch(e){return!1}if(e){var i=e.TEXTURE0,s=e.createTexture(),d=new Uint8Array(16),h=WebGLFrameSink.stripe?1:4,u=WebGLFrameSink.stripe?e.RGBA:e.ALPHA,c=WebGLFrameSink.stripe?e.NEAREST:e.LINEAR;return e.activeTexture(i),e.bindTexture(e.TEXTURE_2D,s),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,c),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,c),e.texImage2D(e.TEXTURE_2D,0,u,h,4,0,u,e.UNSIGNED_BYTE,d),!e.getError()}return!1},WebGLFrameSink.prototype=Object.create(t.prototype),e.exports=WebGLFrameSink}()},627:(e,t,i)=>{!function(){\"use strict\";var t=i(877);e.exports={convertYCbCr:function convertYCbCr(e,i){var s=0|e.format.width,d=0|e.format.height,h=0|t(e.format.width/e.format.chromaWidth),u=0|t(e.format.height/e.format.chromaHeight),c=e.y.bytes,l=e.u.bytes,f=e.v.bytes,_=0|e.y.stride,p=0|e.u.stride,m=0|e.v.stride,V=s<<2,g=0,v=0,b=0,y=0,T=0,k=0,A=0,w=0,P=0,E=0,x=0,R=0,F=0,O=0,S=0,C=0,B=0,D=0;if(1==h&&1==u)for(A=0,w=V,D=0,C=0;C<d;C+=2){for(b=(v=C*_|0)+_|0,y=D*p|0,T=D*m|0,S=0;S<s;S+=2)P=0|l[y++],R=(409*(E=0|f[T++])|0)-57088|0,F=(100*P|0)+(208*E|0)-34816|0,O=(516*P|0)-70912|0,x=298*c[v++]|0,i[A]=x+R>>8,i[A+1]=x-F>>8,i[A+2]=x+O>>8,A+=4,x=298*c[v++]|0,i[A]=x+R>>8,i[A+1]=x-F>>8,i[A+2]=x+O>>8,A+=4,x=298*c[b++]|0,i[w]=x+R>>8,i[w+1]=x-F>>8,i[w+2]=x+O>>8,w+=4,x=298*c[b++]|0,i[w]=x+R>>8,i[w+1]=x-F>>8,i[w+2]=x+O>>8,w+=4;A+=V,w+=V,D++}else for(k=0,C=0;C<d;C++)for(B=0,g=C*_|0,y=(D=C>>u)*p|0,T=D*m|0,S=0;S<s;S++)P=0|l[y+(B=S>>h)],R=(409*(E=0|f[T+B])|0)-57088|0,F=(100*P|0)+(208*E|0)-34816|0,O=(516*P|0)-70912|0,x=298*c[g++]|0,i[k]=x+R>>8,i[k+1]=x-F>>8,i[k+2]=x+O>>8,k+=4}}}()},877:e=>{!function(){\"use strict\";e.exports=function depower(e){for(var t=0,i=e>>1;0!=i;)i>>=1,t++;if(e!==1<<t)throw\"chroma plane dimensions must be power of 2 ratio to luma plane dimensions; got \"+e;return t}}()},731:(e,t,i)=>{!function(){\"use strict\";var t=i(487),s=i(926),d=i(895),h={FrameSink:t,SoftwareFrameSink:s,WebGLFrameSink:d,attach:function(e,t){return(\"webGL\"in(t=t||{})?t.webGL:d.isAvailable())?new d(e,t):new s(e,t)}};e.exports=h}()}},t={};function __webpack_require__(i){var s=t[i];if(void 0!==s)return s.exports;var d=t[i]={exports:{}};return e[i](d,d.exports,__webpack_require__),d.exports}__webpack_require__.d=(e,t)=>{for(var i in t)__webpack_require__.o(t,i)&&!__webpack_require__.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})};var i={};return(()=>{\"use strict\";var e=i,t=__webpack_require__(318);Object.defineProperty(e,\"__esModule\",{value:!0}),Object.defineProperty(e,\"OGVCompat\",{enumerable:!0,get:function get(){return s.default}}),Object.defineProperty(e,\"OGVLoader\",{enumerable:!0,get:function get(){return d.default}}),Object.defineProperty(e,\"OGVMediaError\",{enumerable:!0,get:function get(){return h.default}}),Object.defineProperty(e,\"OGVMediaType\",{enumerable:!0,get:function get(){return u.default}}),Object.defineProperty(e,\"OGVPlayer\",{enumerable:!0,get:function get(){return c.default}}),Object.defineProperty(e,\"OGVTimeRanges\",{enumerable:!0,get:function get(){return l.default}}),e.OGVVersion=void 0;var s=t(__webpack_require__(523)),d=t(__webpack_require__(964)),h=t(__webpack_require__(759)),u=t(__webpack_require__(278)),c=t(__webpack_require__(869)),l=t(__webpack_require__(168)),f=\"1.8.9-20220406232920-cb5f7ff\";e.OGVVersion=f,\"object\"==typeof window&&(window.OGVCompat=s.default,window.OGVLoader=d.default,window.OGVMediaError=h.default,window.OGVMediaType=u.default,window.OGVTimeRanges=l.default,window.OGVPlayer=c.default,window.OGVVersion=f)})(),i})()}));"],"names":["e","t","globalThis","exports","__esModule","default","window","r","i","s","l","call","m","c","d","o","Object","defineProperty","enumerable","get","Symbol","toStringTag","value","create","bind","n","prototype","hasOwnProperty","p","Math","round","channels","this","bufferSize","flush","_buffers","_pendingBuffer","createBuffer","_pendingPos","sampleCount","forEach","length","Float32Array","validate","appendBuffer","h","u","push","prependBuffer","slice","trimBuffer","nextBuffer","shift","min","subarray","_options","_backend","_resampleFractional","_resampleLastSampleData","_tempoChanger","rate","targetRate","bufferThreshold","set","getPlaybackState","playbackPosition","outputPlaybackPosition","samplesQueued","muted","mute","unmute","volume","getTempo","setTempo","init","backendFactory","isSupported","sampleRate","numChannels","tempo","onstarved","onbufferlow","_resample","f","_","floor","a","ceil","SQRT1_2","V","g","v","b","bufferData","process","mapOutputToInputTime","waitUntilReady","start","stop","durationBuffered","close","initSharedAudioContext","AudioContext","webkitAudioContext","audioContext","_context","output","destination","_bufferQueue","_playbackTimeAtBufferTail","currentTime","_queuedTime","_delayedTime","_dropped","_liveBuffer","createScriptProcessor","_node","createJavaScriptNode","Error","_volume","_muted","_audioProcess","playbackTime","outputBuffer","getChannelData","max","_samplesQueued","_timeAwaitingPlayback","dropped","delayed","onaudioprocess","connect","disconnect","sharedAudioContext","setImmediate","postMessage","addEventListener","source","data","nextTickBrowserPingMessage","pop","document","location","toString","setTimeout","float_array","blit","wsizeLog","pow","cos","PI","y","T","k","A","w","P","E","x","R","F","O","S","C","B","D","M","I","in_time","out_time","L","j","W","X","H","N","z","Q","J","atan2","U","q","abs","sin","G","m_re","m_im","inplace","unpack","repack","m_logN","m_N","m_invN","m_revTgt","Array","twiddleRe","twiddleIm","constructor","lower","upper","end","onprocess","position","iterate","left","right","hasTypedArrays","Uint32Array","hasWebAssembly","WebAssembly","hasWebAudio","hasFlash","hasAudio","isBlacklisted","isSlow","isTooSlow","supported","OGVDecoderAudioProxy","loadedMetadata","audioFormat","audioBuffer","cpuTime","proxy","processHeader","processAudio","terminate","OGVDecoderVideoProxy","videoFormat","frameBuffer","processFrame","sync","recycleFrame","bytes","buffer","OGVDemuxerOggW","OGVDemuxerWebMW","OGVDecoderAudioOpusW","OGVDecoderAudioVorbisW","OGVDecoderVideoTheoraW","OGVDecoderVideoVP8W","OGVDecoderVideoVP8MTW","OGVDecoderVideoVP9W","OGVDecoderVideoVP9SIMDW","OGVDecoderVideoVP9MTW","OGVDecoderVideoVP9SIMDMTW","OGVDecoderVideoAV1W","OGVDecoderVideoAV1SIMDW","OGVDecoderVideoAV1MTW","OGVDecoderVideoAV1SIMDMTW","base","defaultBase","wasmSupported","scriptForClass","urlForClass","urlForScript","encodeURIComponent","loadClass","getGlobal","classWrapper","locateFile","mainScriptUrlOrBlob","loadScript","audio","worker","video","OGVLoaderWeb","scriptStatus","scriptCallbacks","querySelectorAll","getAttribute","match","workerProxy","super","createElement","done","src","querySelector","appendChild","completionCheck","JSON","stringify","Blob","type","BlobBuilder","WebKitBlobBuilder","MozBlobBuilder","append","getBlob","Worker","URL","createObjectURL","Promise","resolve","XMLHttpRequest","open","onreadystatechange","readyState","status","responseText","send","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","OGVMediaError","code","message","split","map","replace","String","major","minor","codecs","MessageChannel","port1","onmessage","port2","NETWORK_EMPTY","NETWORK_IDLE","NETWORK_LOADING","NETWORK_NO_SOURCE","HAVE_NOTHING","HAVE_METADATA","HAVE_CURRENT_DATA","HAVE_FUTURE_DATA","HAVE_ENOUGH_DATA","OGVJSElement","setPrototypeOf","getPrototypeOf","__proto__","performance","now","Date","HTMLElement","OGVPlayer","_instanceId","instanceCount","_enableWorker","_enableThreading","threading","_enableSIMD","simd","_state","_seekState","_detectedType","_canvas","_frameSink","className","_view","style","top","width","height","objectFit","_startTime","_codec","_audioInfo","_videoInfo","_actionQueue","_audioFeeder","_initialPlaybackPosition","_initialPlaybackOffset","_prebufferingAudio","_initialSeekTime","_currentSrc","_crossOrigin","_streamEnded","_mediaError","_dataEnded","_byteLength","_duration","_lastSeenTimestamp","_nextProcessingTimer","_nextFrameTimer","_loading","_started","_paused","_ended","_startedPlaybackInDocument","_stream","_framesProcessed","_targetPerFrameTime","_actualPerFrameTime","_totalFrameTime","_totalFrameCount","_playTime","_bufferTime","_drawingTime","_proxyTime","_totalJitter","_droppedAudio","_delayedAudio","_lateFrames","_poster","_thumbnail","_frameEndTimestamp","_audioEndTimestamp","_decodedFrames","_pendingFrames","_lastFrameDecodeTime","_lastFrameVideoCpuTime","_lastFrameAudioCpuTime","_lastFrameDemuxerCpuTime","_lastFrameDrawingTime","_lastFrameBufferTime","_lastFrameProxyTime","_lastVideoCpuTime","_lastAudioCpuTime","_lastDemuxerCpuTime","_lastBufferTime","_lastProxyTime","_lastDrawingTime","_lastFrameTimestamp","_currentVideoCpuTime","_lastTimeUpdate","_timeUpdateInterval","_seekTargetTime","_bisectTargetTime","_seekMode","_lastSeekPosition","_seekBisector","_didSeek","_depth","_needProcessing","_pendingFrame","_pendingAudio","_framePipelineDepth","_frameParallelism","navigator","hardwareConcurrency","_audioPipelineDepth","_width","_height","_playbackRate","defineProperties","setAttribute","_prepForLoad","buffered","getBufferedRanges","seekable","duration","_getPlaybackTime","_seek","NaN","paused","ended","seeking","_log","_initAudioFeeder","_startPlayback","_fireEventAsync","poster","removeChild","Image","crossOrigin","visibility","styleManager","appendRule","naturalWidth","naturalHeight","videoWidth","displayWidth","videoHeight","displayHeight","ogvjsVideoFrameRate","fps","ogvjsAudioChannels","ogvjsAudioSampleRate","parseInt","autoplay","controls","loop","removeAttribute","currentSrc","defaultMuted","defaultPlaybackRate","error","preload","networkState","waiting","playbackRate","Number","played","onframecallback","onloadstate","onprogress","onsuspend","onabort","onemptied","onstalled","onloadedmetadata","onloadeddata","oncanplay","oncanplaythrough","onplaying","onwaiting","onseeking","onseeked","onended","ondurationchange","ontimeupdate","onplay","onpause","onratechange","onresize","onvolumechange","onaudiofeedercreated","_time","debug","debugFilter","console","log","_fireEvent","arguments","Event","CustomEvent","createEvent","initEvent","dispatchEvent","play","audioDestination","audioBackendFactory","buffering","_pingProcessing","_stopPlayback","_isProcessing","_stopVideo","splice","abort","clearTimeout","clear","_doFrameComplete","body","contains","drawingTime","bufferTime","proxyTime","demuxerTime","videoTime","audioTime","clockTime","late","demuxerCpuTime","audioCpuTime","frameEndTimestamp","yCbCrBuffer","_seekStream","seek","then","_readBytesAndWait","catch","_onStreamError","name","prepForSeek","_doSeek","seekToKeypoint","getKeypointOffset","_startBisection","_continueSeekedPlayback","frameTimestamp","audioTimestamp","finishedSeeking","hasVideo","_drawFrame","frameReady","decodeFrame","drawFrame","_doProcessLinearSeeking","keyframeTimestamp","videoCpuTime","audioReady","decodeAudio","_doProcessBisectionSeek","_setupVideo","webGL","forceWebGL","attach","_doProcessing","_doProcessingLoop","_doProcessInitial","_doProcessSeekingEnd","_doProcessLoaded","_doProcessPreload","_doProcessReady","_doProcessSeeking","_doProcessPlay","_doProcessError","isNaN","discardFrame","discardAudio","eof","finishStartPlaying","nextKeyframeTimestamp","_doProcessPlayDemux","processing","read","byteLength","receiveInput","_startProcessingVideo","onseek","_loadCodec","Uint8Array","charCodeAt","doLoad","stream","url","cacheSize","progressive","load","headers","parseFloat","canPlayType","checkTypes","indexOf","getPlaybackStats","targetPerFrameTime","framesProcessed","videoBytes","audioBytes","playTime","demuxingTime","videoDecodingTime","audioDecodingTime","droppedAudio","delayedAudio","jitter","lateFrames","resetPlaybackStats","getVideoFrameSink","getCanvas","getVideo","pause","fastSeek","textContent","head","sheet","join","insertRule","cssRules","transferables","ArrayBuffer","action","processingQueue","messageCount","pendingCallbacks","handleMessage","callbackId","args","props","apply","_ranges","RangeError","options","demuxer","videoDecoder","audioDecoder","flushIter","loadedDemuxerMetadata","loadedAudioMetadata","loadedVideoMetadata","loadedAllMetadata","flushSafe","finish","doProcessData","loadAudioCodec","loadVideoCodec","dequeueAudioPacket","dequeueVideoPacket","timestamp","audioCodec","vorbis","opus","videoCodec","theora","vp8","vp9","av1","ENVIRONMENT_IS_PTHREAD","tested","testResult","Module","Instance","test","configurable","writable","key","Function","getOwnPropertyDescriptor","_classCallCheck","TypeError","_possibleConstructorReturn","ReferenceError","ArrayBufferBackend","xhr","responseType","response","bytesRead","emit","getXHRRangeMatches","getResponseHeader","Backend","offset","cachever","loaded","_onAbort","getXHRLength","getAllResponseHeaders","toLowerCase","onXHRStart","removeEventListener","off","initXHR","on","reject","setRequestHeader","BinaryStringBackend","overrideMimeType","onXHRProgress","DownloadBackend","onXHRError","onXHRLoad","MozChunkedBackend","CacheItem","string","prev","next","empty","last","CachePool","tail","readOffset","readCursor","writeOffset","writeCursor","first","bytesReadable","readBytes","bufferItem","gc","ranges","chunkSize","sort","remove","consolidate","TinyEvents","_e","StreamFile","loading","_cache","_cachever","_chunkSize","_openBackend","seekWrite","_clampToLength","bytesWritable","write","seekRead","_readAhead","readSync","bytesAvailable","bufferToOffset","vertex","fragment","vertexStripe","fragmentStripe","FrameSink","SoftwareFrameSink","getContext","format","createImageData","convertYCbCr","cropWidth","cropHeight","putImageData","cropLeft","cropTop","drawImage","clearRect","WebGLFrameSink","contextForCanvas","compileShader","createShader","shaderSource","getShaderParameter","COMPILE_STATUS","getShaderInfoLog","deleteShader","createOrReuseTexture","createTexture","uploadTexture","activeTexture","TEXTURE0","stripe","bindTexture","TEXTURE_2D","texParameteri","TEXTURE_WRAP_S","CLAMP_TO_EDGE","TEXTURE_WRAP_T","TEXTURE_MIN_FILTER","NEAREST","TEXTURE_MAG_FILTER","texImage2D","RGBA","UNSIGNED_BYTE","texSubImage2D","LINEAR","ALPHA","unpackTexture","useProgram","createFramebuffer","bindFramebuffer","FRAMEBUFFER","framebufferTexture2D","COLOR_ATTACHMENT0","TEXTURE1","uniform1i","TEXTURE2","bindBuffer","ARRAY_BUFFER","enableVertexAttribArray","vertexAttribPointer","FLOAT","viewport","drawArrays","TRIANGLES","attachTexture","getUniformLocation","initProgram","VERTEX_SHADER","FRAGMENT_SHADER","createProgram","attachShader","linkProgram","getProgramParameter","LINK_STATUS","getProgramInfoLog","deleteProgram","getAttribLocation","STATIC_DRAW","setupTexturePosition","stride","chromaWidth","chromaHeight","clearColor","COLOR_BUFFER_BIT","preferLowPowerToHighPerformance","powerPreference","failIfMajorPerformanceCaveat","preserveDrawingBuffer","isAvailable","getError","__webpack_require__","OGVVersion","OGVCompat","OGVLoader","OGVMediaType","OGVTimeRanges","module","define","amd","ogvjs"],"mappings":"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"}