Академический Документы
Профессиональный Документы
Культура Документы
i,a;i=[r(1),r(14),r(2),r(19),r(18)],a=function(e,t,r,i,a){function n(t){if(this._currentTextTrackIndex=-
1,t){if(this._textTracks?(this._textTracks=e.reject(this._textTracks,function(e)
{if(this.renderNatively&&"nativecaptions"===e._id)return delete this._tracksById[e._id],!
0},this),delete this._tracksById.nativemetadata):this._initTextTracks(),t.length){var
i=0,n=t.length;for(i;i<n;i++){var s=t[i];if(!s._id){if("captions"===s.kind||"metadata"===s.kind)
{if(s._id="native"+s.kind,!s.label&&"captions"===s.kind){var
o=a.createLabel(s,this._unknownCount);s.name=o.label,this._unknownCount=o.unknownCount}
}else s._id=a.createId(s,this._textTracks.length);if(this._tracksById[s._id])continue;s.inuse=!
0}if(s.inuse&&!
this._tracksById[s._id])if("metadata"===s.kind)s.mode="hidden",s.oncuechange=w.bind(this),thi
s._tracksById[s._id]=s;else if(_(s.kind)){var l,u=s.mode;if(s.mode="hidden",!
s.cues.length&&s.embedded)continue;if(s.mode=u,this._cuesByTrackId[s._id]&&!
this._cuesByTrackId[s._id].loaded){for(var
d=this._cuesByTrackId[s._id].cues;l=d.shift();)b(s,l);s.mode=u,this._cuesByTrackId[s._id].loaded=!
0}S.call(this,s)}}}this.renderNatively&&(this.textTrackChangeHandler=this.textTrackChangeHandl
er||
y.bind(this),this.addTracksListener(this.video.textTracks,"change",this.textTrackChangeHandler),
(r.isEdge()||r.isFF())&&(this.addTrackHandler=this.addTrackHandler||
m.bind(this),this.addTracksListener(this.video.textTracks,"addtrack",this.addTrackHandler))),this.
_textTracks.length&&this.trigger("subtitlesTracks",{tracks:this._textTracks})}}function s(e)
{if(this.renderNatively){var t=e===this._itemTracks;t||
i.cancelXhr(this._itemTracks),this._itemTracks=e,e&&(t||
(this.disableTextTrack(),L.call(this),this.addTextTracks(e)))}}function o(){return
this._currentTextTrackIndex}function l(t)
{this._textTracks&&(0===t&&e.each(this._textTracks,function(e)
{e.mode=e.embedded?"hidden":"disabled"}),this._currentTextTrackIndex!==t-
1&&(this.disableTextTrack(),this._currentTextTrackIndex=t-
1,this.renderNatively&&(this._textTracks[this._currentTextTrackIndex]&&(this._textTracks[this._c
urrentTextTrackIndex].mode="showing"),this.trigger("subtitlesTrackChanged",
{currentTrack:this._currentTextTrackIndex+1,tracks:this._textTracks}))))}function u(e)
{if(e.text&&e.begin&&e.end){var
t=e.trackid.toString(),r=this._tracksById&&this._tracksById[t];r||(r={kind:"captions",_id:t,data:
[]},this.addTextTracks([r]),this.trigger("subtitlesTracks",{tracks:this._textTracks}));var
a;e.useDTS&&(r.source||(r.source=e.source||"mpegts")),a=e.begin+"_"+e.text;var
n=this._metaCuesByTextTime[a];if(!n)
{n={begin:e.begin,end:e.end,text:e.text},this._metaCuesByTextTime[a]=n;var
s=i.convertToVTTCues([n])[0];r.data.push(s)}}}function d(e){this._tracksById||
this._initTextTracks();var
t="native"+e.type,r=this._tracksById[t],i="captions"===e.type?"Unknown CC":"ID3
Metadata",a=e.cue;if(!r){var n={kind:e.type,_id:t,label:i,embedded:!
0};r=A.call(this,n),this.renderNatively||"metadata"===r.kind?
this.setTextTracks(this.video.textTracks):E.call(this,
[r])}D.call(this,r,a)&&(this.renderNatively||"metadata"===r.kind?b(r,a):r.data.push(a))}function
h(e){var t=this._tracksById[e.name];if(t){t.source=e.source;for(var r=e.captions||[],a=[],n=!
1,s=0;s<r.length;s++){var
o=r[s],l=e.name+"_"+o.begin+"_"+o.end;this._metaCuesByTextTime[l]||
(this._metaCuesByTextTime[l]=o,a.push(o),n=!0)}n&&a.sort(function(e,t){return e.begin-
t.begin});var u=i.convertToVTTCues(a);Array.prototype.push.apply(t.data,u)}}function c(e,t,r)
{e&&(f(e,t,r),this.instreamMode||(e.addEventListener?
e.addEventListener(t,r):e["on"+t]=r))}function f(e,t,r){e&&(e.removeEventListener?
e.removeEventListener(t,r):e["on"+t]=null)}function v(){i.cancelXhr(this._itemTracks);var
e=this._tracksById&&this._tracksById.nativemetadata;(this.renderNatively||
e)&&(k.call(this,this.video.textTracks),e&&(e.oncuechange=null)),this._itemTracks=null,this._text
Tracks=null,this._tracksById=null,this._cuesByTrackId=null,this._metaCuesByTextTime=null,this._
unknownCount=0,this._activeCuePosition=null,this.renderNatively&&(this.removeTracksListener
(this.video.textTracks,"change",this.textTrackChangeHandler),k.call(this,this.video.textTracks))}fu
nction g(){if(this._textTracks){var
e=this._textTracks[this._currentTextTrackIndex];e&&(e.mode="disabled",
(e.embedded||"nativecaptions"===e._id)&&(e.mode="hidden"))}}function p()
{if(this._textTracks){var
e=this._textTracks[this._currentTextTrackIndex];e&&(e.mode="showing")}}function y(){var
t=this.video.textTracks,r=e.filter(t,function(e){return(e.inuse||!e._id)&&_(e.kind)});if(!
this._textTracks||O.call(this,r))return void this.setTextTracks(t);var i=-
1,a=0;for(a;a<this._textTracks.length;a++)if("showing"===this._textTracks[a].mode){i=a;break}i!
==this._currentTextTrackIndex&&this.setSubtitlesTrack(i+1)}function m()
{this.setTextTracks(this.video.textTracks)}function E(e){if(e){this._textTracks||
this._initTextTracks();for(var t=0;t<e.length;t++){var r=e[t];if(!r.kind||_(r.kind)){var
a=A.call(this,r);S.call(this,a),r.file&&(r.data=[],i.loadFile(r,this.addVTTCuesToTrack.bind(this,a),I))}}
!
this.renderNatively&&this._textTracks&&this._textTracks.length&&this.trigger("subtitlesTracks",
{tracks:this._textTracks})}}function T(e,t){if(this.renderNatively){var r=this._tracksById[e._id];if(!
r)return this._cuesByTrackId||
(this._cuesByTrackId={}),void(this._cuesByTrackId[e._id]={cues:t,loaded:!1});if(!
this._cuesByTrackId[e._id]||!this._cuesByTrackId[e._id].loaded){var
i;for(this._cuesByTrackId[e._id]={cues:t,loaded:!0};i=t.shift();)b(r,i)}}}function b(e,t){if(!
r.isEdge()||!window.TextTrackCue)return void e.addCue(t);var i=new
window.TextTrackCue(t.startTime,t.endTime,t.text);e.addCue(i)}function k(t)
{t.length&&e.each(t,function(e){if(!r.isEdge()||!/^(native|subtitle|cc)/.test(e._id))
{e.mode="disabled",e.mode="hidden";for(var
t=e.cues.length;t--;)e.removeCue(e.cues[t]);e.embedded||(e.mode="disabled"),e.inuse=!
1}})}function _(e){return"subtitles"===e||"captions"===e}function R()
{this._textTracks=[],this._tracksById={},this._metaCuesByTextTime={},this._cuesByTrackId={},this.
_cachedVTTCues={},this._unknownCount=0}function A(t){var
r,i=a.createLabel(t,this._unknownCount),n=i.label;if(this._unknownCount=i.unknownCount,this.r
enderNatively||"metadata"===t.kind){var s=this.video.textTracks;r=e.findWhere(s,{label:n}),r?
(r.kind=t.kind,r.language=t.language||""):r=this.video.addTextTrack(t.kind,n,t.language||""),r["d
efault"]=t["default"],r.mode="disabled",r.inuse=!0}else r=t,r.data=r.data||[];return r._id||
(r._id=a.createId(t,this._textTracks.length)),r}function S(e)
{this._textTracks.push(e),this._tracksById[e._id]=e}function L(){if(this._textTracks){var
t=e.filter(this._textTracks,function(e){return
e.embedded||"subs"===e.groupid});this._initTextTracks(),e.each(t,function(e)
{this._tracksById[e._id]=e}),this._textTracks=t}}function w(r){var
i=r.currentTarget.activeCues;if(i&&i.length){var a=i[i.length-
1].startTime;if(this._activeCuePosition!==a){var n=[];if(e.each(i,function(e){e.startTime<a||
(e.data||e.value?n.push(e):e.text&&this.trigger("meta",
{metadataTime:a,metadata:JSON.parse(e.text)}))},this),n.length){var
s=t.parseID3(n);this.trigger("meta",
{metadataTime:a,metadata:s})}this._activeCuePosition=a}}}function D(e,t){var
r=e.kind;this._cachedVTTCues[e._id]||(this._cachedVTTCues[e._id]={});var
i,a=this._cachedVTTCues[e._id];switch(r){case"captions":i=Math.floor(20*t.startTime);var
n=Math.floor(20*t.endTime),s=a[i]||a[i+1]||a[i-1];return!(s&&Math.abs(s-n)<=1)&&(a[i]=n,!
0);case"metadata":var o=t.data?new Uint8Array(t.data).join(""):t.text;return i=t.startTime+o,!
a[i]&&(a[i]=t.endTime,!0)}}function O(e){if(e.length>this._textTracks.length)return!0;for(var
t=0;t<e.length;t++){var r=e[t];if(!r._id||!this._tracksById[r._id])return!0}return!1}function I(e)
{r.log("CAPTIONS("+e+")")}var
C={_itemTracks:null,_textTracks:null,_tracksById:null,_cuesByTrackId:null,_cachedVTTCues:null,_
metaCuesByTextTime:null,_currentTextTrackIndex:-
1,_unknownCount:0,_activeCuePosition:null,_initTextTracks:R,addTracksListener:c,clearTracks:v,
disableTextTrack:g,enableTextTrack:p,getSubtitlesTrack:o,removeTracksListener:f,addTextTracks:E
,setTextTracks:n,setupSideloadedTracks:s,setSubtitlesTrack:l,textTrackChangeHandler:null,addTra
ckHandler:null,addCuesToTrack:h,addCaptionsCue:u,addVTTCue:d,addVTTCuesToTrack:T,render
Natively:!1};return C}.apply(t,i),!(void 0!==a&&(e.exports=a))},40:function(e,t,r){var
i,a;i=[r(2)],a=function(e){return{container:null,volume:function(t)
{t=e.between(t/100,0,1),this.video.volume=t},mute:function(e){this.video.muted=!!
e,this.video.muted||this.video.removeAttribute("muted")},resize:function(t,r,i){if(!
(t&&r&&this.video.videoWidth&&this.video.videoHeight))return!1;if("uniform"===i){var
a=t/r,n=this.video.videoWidth/this.video.videoHeight,s=null;Math.abs(a-
n)<.09&&(s="fill"),e.style(this.video,{objectFit:s})}return!1},getContainer:function(){return
this.container},setContainer:function(e)
{this.container=e,e.appendChild(this.video)},remove:function()
{this.stop(),this.destroy(),this.container===this.video.parentNode&&this.container.removeChild(
this.video)},getVideo:function(t,r){var i=r||document.getElementById(t),a=i?
i.querySelector("video"):null;return a||
(a=document.createElement("video"),e.isMobile()&&a.setAttribute("jw-gesture-
required","")),a.className="jw-video jw-reset",this.video=a,a}}}.apply(t,i),!(void 0!
==a&&(e.exports=a))},41:function(e,t,r){var i,a;i=[r(3),r(12),r(5)],a=function(e,t,r){var
i=256;return{attached:!0,beforeComplete:!1,stallCheckTimeout_:-
1,lastStalledTime_:NaN,trigger:function(t,r){if(this.attached)return
e.trigger.call(this,t,r)},setState:function(e){return
t.setState.call(this,e)},checkComplete:function(){return
this.beforeComplete},playbackComplete_:function()
{this.stopStallCheck(),this.setState(r.COMPLETE),this.beforeComplete=!
1,this.trigger("complete")},attachMedia:function(){this.attached=!
0,this.eventsOn_(),this.beforeComplete&&this.playbackComplete_()},detachMedia:function()
{return this.stopStallCheck(),this.attached=!
1,this.eventsOff_(),this.video},stopStallCheck:function()
{clearTimeout(this.stallCheckTimeout_)},startStallCheck:function()
{this.stopStallCheck(),this.stallCheckTimeout_=setTimeout(this.stalledHandler.bind(this),i)},stalle
dHandler:function(){return this.lastStalledTime_!==this.video.currentTime?
void(this.lastStalledTime_=this.video.currentTime):void(this.video.paused||this.video.ended||
this.state!==r.LOADING&&this.state!==r.ERROR&&(this.seeking||
this.setState(r.STALLED)))},setAutoplayAttributes:function()
{this.video.setAttribute("autoplay",""),this.video.setAttribute("muted","")},removeAutoplayAttri
butes:function()
{this.video.removeAttribute("autoplay"),this.video.removeAttribute("muted")}}}.apply(t,i),!(void
0!==a&&(e.exports=a))},42:function(e,t,r){var i,a;i=[r(2),r(5)],a=function(e,t){return{seeking:!
1,loadedmetadata:function(){var
e={duration:this.getDuration(),height:this.video.videoHeight,width:this.video.videoWidth},t=this.
drmUsed;t&&(e.drm=t),this.trigger("meta",e)},timeupdate:function(){this.stopStallCheck();var
e=this.video.videoHeight;e!
==this._helperLastVideoHeight&&this.adaptation&&this.adaptation({size:
{width:this.video.videoWidth,height:e}}),this._helperLastVideoHeight=e,this.state===t.STALLED&
&this.setState(t.PLAYING),this.startStallCheck();var
r=this.getCurrentTime(),i={position:r,duration:this.getDuration()};if(this.getPtsOffset){var
a=this.getPtsOffset();a>=0&&(i.metadata={mpegts:a+r})}(this.state===t.PLAYING||
this.seeking)&&this.trigger("time",i)},click:function(e)
{this.trigger("click",e)},volumechange:function(){var e=this.video;this.trigger("volume",
{volume:Math.round(100*e.volume)}),this.trigger("mute",{mute:e.muted})},seeked:function()
{this.seeking&&(this.seeking=!1,this.trigger("seeked"))},playing:function()
{this.setState(t.PLAYING),this.video.hasAttribute("jw-gesture-
required")&&this.video.removeAttribute("jw-gesture-
required"),this.trigger("providerFirstFrame")},pause:function(){this.state!
==t.COMPLETE&&(this.video.ended||this.video.currentTime!
==this.video.duration&&this.setState(t.PAUSED))},progress:function(){var
t=this.getDuration();if(!(t<=0||t===1/0)){var r=this.video.buffered;if(r&&0!==r.length){var
i=e.between(r.end(r.length-1)/t,0,1);this.trigger("bufferChange",
{bufferPercent:100*i,position:this.getCurrentTime(),duration:t})}}},ended:function()
{if(this.stopStallCheck(),this._helperLastVideoHeight=0,this.state!==t.IDLE&&this.state!
==t.COMPLETE){if(this.beforeComplete=!0,this.attached=!0,this.trigger("beforeComplete"),!
this.attached)return;this.playbackComplete_()}},loadeddata:function()
{this.setTextTracks(this.video.textTracks),this.video.setAttribute("jw-
loaded","data")},error:function(){var e=this.video.error&&this.video.error.code||-
1,t={1:"Unknown operation aborted",2:"Unknown network error",3:"Unknown decode
error",4:"Source not supported"}[e]||"Unknown";this.trigger("mediaError",
{code:e,message:"Error playing file: "+t})}}}.apply(t,i),!(void 0!
==a&&(e.exports=a))},43:function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:
{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a
function")}t.__esModule=!0;var
n=r(97),s=i(n),o=r(78),l=i(o),u=r(77),d=i(u),h=r(79),c=r(75),f=i(c),v=r(76),g=i(v),p=r(1),y=r(42),m=r
(40),E=r(41),T=r(13),b=r(5),k=r(3),_=r(4),R=r(2),A=r(16),S=function(){function e(t,r)
{a(this,e),this.bufferFull=!
1,this.bufferStallTimeout=1e3,this.currentHlsjsLevel=null,this.currentJwItem=null,this.eventHand
ler=null,this.hlsjs=null,this.hlsjsConfig=null,this.jwConfig=r,this.jwLevels=null,this.lastRecoveryTi
me=null,this.levelDuration=0,this.live=!1,this.maxRetries=3,this.playerId=t,this.preloaded=!
1,this.preloadMetaOnly=!1,this.recoveryInterval=5e3,this.recoveringMediaError=!
1,this.recoveringNetworkError=!
1,this.renderNatively=O(),this.retryCount=0,this.stallTimeout=null,this.state=b.IDLE,this.streamT
ype="VOD",this.supports=e.supports,this.video=this.getVideo(t),this.withCredentials=!1}return
e.prototype.initHlsjs=function(e){var t=!!(void 0!==this.jwConfig.withCredentials?
this.jwConfig.withCredentials:e.withCredentials);this.hlsjs&&this.withCredentials===t||
(this.video=this.getVideo(this.playerId,this.container),this.restoreVideoProperties(),this.setConta
iner(this.container),this.withCredentials=t,this.hlsjsConfig=(0,f["default"])
(this.withCredentials,this.jwConfig.aestoken),this.hlsjs=new s["default"]
(this.hlsjsConfig),this.eventHandler=new d["default"]
(this.video,this.createVideoListeners(),this.hlsjs,this.createHlsjsListeners()))},e.prototype.init=fun
ction(e)
{if(this.video&&this.video.textTracks.length&&(this.saveVideoProperties(),this.remove()),this.init
Hlsjs(e),this.attached){if("none"!==e.preload&&this.preload(e),this.video.textTracks.length){var
t=this.video.textTracks[0];t&&t.textTrack1&&(this.video.textTracks[0].inuse=!
0)}e.tracks&&e.tracks.length&&this.setupSideloadedTracks(e.tracks)}},e.prototype.load=function
(e,t){if(this.initHlsjs(e),this.attached){if(t||this.setState(b.LOADING),this.preloaded)return
this.preloadMetaOnly&&this.hlsjs.startLoad(),void
this.resetPreload();w("load",e),this.bufferFull=!
1,this.currentJwItem=e,this.eventsOn_(),this.hlsjs.attachMedia(this.video),this.hlsjs.nextLevel=-
1,this.hlsjs.config.startPosition=e.starttime||-
1,this.hlsjs.loadSource(e.sources[0].file)}},e.prototype.preload=function(e){this.preloaded||
(w("preload",e),this.preloadMetaOnly="auto"!==e.preload,this.load(e,!0),this.preloaded=!
0)},e.prototype.resetPreload=function(){this.preloaded=!1,this.preloadMetaOnly=!
1},e.prototype.play=function(){var e=this.video.play();e&&e["catch"]&&e["catch"](function(e)
{w(e)})},e.prototype.pause=function()
{this.video.pause(),this.setState(b.PAUSED)},e.prototype.stop=function()
{this.attached&&(this.stopStallTimeout(),this.video.pause(),this.clearTracks(),this.setState(b.IDLE
),this.hlsjs&&this.eventsOff_())},e.prototype.seek=function(e){var t=this.video.duration;if(!
this.attached||t===1/0)return void D("Returned early from
seek","Attached",this.attached,"Duration",t);this.stopStallTimeout();var r=e>=0?
e:e+t;this.trigger(_.JWPLAYER_MEDIA_SEEK,{position:this.getCurrentTime(),offset:r});var
i=this.getDuration();0!==i&&i!==1/0&&(this.seeking=!
0,this.video.currentTime=r,this.trigger("time",
{duration:i,position:this.getCurrentTime()}))},e.prototype.getCurrentQuality=function(){var
e=0;return this.hlsjs&&!this.hlsjs.autoLevelEnabled&&(e=(0,h.toJwLevel)
(this.hlsjs.manualLevel,this.jwLevels)),e},e.prototype.getQualityLevels=function(){return
this.jwLevels},e.prototype.getCurrentAudioTrack=function(){return
p.isNumber(this.currentAudioTrackIndex)?this.currentAudioTrackIndex:-
1},e.prototype.getAudioTracks=function(){return this.audioTracks||
[]},e.prototype.getCurrentTime=function(){var e=this.video.currentTime;return
this.live&&"DVR"===this.streamType&&(e-
=this.video.duration),e},e.prototype.getDuration=function(){var
e=this.currentJwItem.minDvrWindow,t=this.video.duration;return this.live&&(t=R.isDvr(-t,e)?-
this.levelDuration:1/0),this.streamType=R.streamType(t,e),t},e.prototype.getCurrentHlsjsLevel=f
unction(){var e=0;if(this.hlsjs){var t=this.hlsjs,r=t.firstLevel,i=t.currentLevel;e=i>0?i:r}return
e},e.prototype.getName=function(){return L()},e.prototype.setCurrentQuality=function(e){if(!
(e<0)){var t=this.hlsjs.levels,r=(0,h.toHlsjsLevel)
(e,this.jwLevels);this.hlsjs.nextLevel=r,this.trigger(_.JWPLAYER_MEDIA_LEVEL_CHANGED,
{levels:this.jwLevels,currentQuality:e}),this.jwConfig.qualityLabel=this.jwLevels[e].label,w("Settin
g level to ",r,t[Math.max(r,0)],this.jwLevels[e])}},e.prototype.setCurrentAudioTrack=function(e)
{var t=this.getCurrentHlsjsLevel(),r=(0,h.toJwLevel)(t,this.jwLevels);if(this.jwLevels[r]){var
i=this.jwLevels[r].audioGroupId;p.size(this.audioTracksMap)&&(this.audioTracks=this.audioTrack
sMap[i],p.isNumber(e)&&p.size(this.audioTracks)&&this.audioTracks[e]&&this.currentAudioTrac
kIndex!==e&&(this.trigger(_.JWPLAYER_AUDIO_TRACKS,
{tracks:this.audioTracks,currentTrack:e}),null!
==this.currentAudioTrackIndex&&this.audioTracks[e].hlsjsIndex!
==this.hlsjs.audioTrack&&this.trigger(_.JWPLAYER_AUDIO_TRACK_CHANGED,
{tracks:this.audioTracks,currentTrack:e}),this.currentAudioTrackIndex=e,this.hlsjs.audioTrack=this
.audioTracks[e].hlsjsIndex,w("Setting audio track
to",this.audioTracks[e])))}},e.prototype.updateAudioTrack=function(e)
{if(this.hlsjs.audioTracks.length){var t=this.currentAudioTrackIndex;p.isNumber(t)?
this.audioTracks[t].hlsjsIndex!
==this.hlsjs.audioTrack&&(this.currentAudioTrackIndex=null):t=(0,h.getDefaultJwTrackIndex)
(this.audioTracksMap[e.attrs.AUDIO]),this.setCurrentAudioTrack(t)}},e.prototype.onAdaptation=f
unction(e){var t=this.hlsjs,r=t.levels,i=t.autoLevelEnabled,a=r[e],n=(a?a.width:0)||
this.video.videoWidth,s=(a?a.height:0)||this.video.videoHeight,o=a?a.bitrate:0,l=(0,h.toJwLevel)
(e,this.jwLevels);this.trigger("visualQuality",
{reason:i?"auto":"api",mode:i?"auto":"manual",type:"visualQuality",level:
{bitrate:o,index:l,height:s,label:i?"auto":this.jwLevels[l].label,width:n}}),this.triggerMediaType(n,
s)},e.prototype.triggerMediaType=function(e,t){var r="video";e&&t||(r="audio"),w("Media
Type",r),this.trigger(_.JWPLAYER_MEDIA_TYPE,
{mediaType:r})},e.prototype.createVideoListeners=function(){var e=this,t={};return
p.each(y,function(r,i){"function"==typeof
r&&(t[i]=r.bind(e))}),t},e.prototype.createHlsjsListeners=function(){var e=this,t={};return
t[s["default"].Events.MEDIA_ATTACHED]=function(){w("Media
attached"),e.recoveringMediaError&&(e.hlsjs.startLoad(),e.recoveringMediaError=!
1,e.resetRecovery(),e.stopStallTimeout())},t[s["default"].Events.MEDIA_DETACHED]=function()
{w("Media detached")},t[s["default"].Events.MANIFEST_LOADED]=function(e,t){w("Manifest
loaded",t)},t[s["default"].Events.MANIFEST_PARSED]=function(t,r){w("Manifest parsed",r);var
i=r.levels,a=r.firstLevel,n=a,s=0;e.currentHlsjsLevel=null,e.jwLevels=(0,h.formatLevels)(i);var
o=p.find(e.jwLevels,function(t){return t.label===e.jwConfig.qualityLabel});o&&o.hlsjsIndex>-
1&&(n=o.hlsjsIndex,s=(0,h.toJwLevel)
(n,e.jwLevels),e.hlsjs.nextLevel=n),e.hlsjs.startLevel=n,e.preloadMetaOnly||
e.hlsjs.startLoad(e.hlsjs.config.startPosition),e.trigger(_.JWPLAYER_MEDIA_LEVELS,
{levels:e.jwLevels,currentQuality:s})},t[s["default"].Events.LEVEL_SWITCH]=function(t,r){w("Level
switch
requested",r,e.hlsjs.levels,"ABR:",e.hlsjs.autoLevelEnabled)},t[s["default"].Events.LEVEL_LOADED
]=function(e,t){w("Level loaded",t)},t[s["default"].Events.LEVEL_UPDATED]=function(t,r){w("Level
updated",r);var
i=r.details,a=i.live,n=i.totalduration;e.live=a,e.levelDuration=n},t[s["default"].Events.LEVEL_PTS_
UPDATED]=function(t,r){w("Level PTS
updated",r),e.levelDuration=r.details.totalduration},t[s["default"].Events.LEVEL_REMOVED]=func
tion(t,r){e.jwLevels=(0,h.formatLevels)(e.hlsjs.levels),e.trigger(_.JWPLAYER_MEDIA_LEVELS,
{levels:e.jwLevels,currentQuality:0})},t[s["default"].Events.FRAG_CHANGED]=function(t,r)
{w("Frag changed",r);var i=e.hlsjs.levels,a=r.frag.level,n=i[a];a!==e.currentHlsjsLevel?(w("Level
switch
complete",a,n),e.currentHlsjsLevel=a,e.onAdaptation(a),e.updateAudioTrack(i[a])):e.video.video
Height!
==e._helperLastVideoHeight&&e.onAdaptation(a)},t[s["default"].Events.FRAG_PARSING_METAD
ATA]=function(t,r){w("Frag metadata parsed",r);var i=e.hlsjs.levels;p.each(r.samples,function(t)
{var a=t.unit,n=t.data,s=t.pts,o=(0,l["default"])(a||n).cues;if(!o)return void D("No cues found in
ID3 byte array");var u=R.parseID3(o);if(!u)return void D("No metadata found in the ID3
cues");var d=i[r.level],h=d&&d.details;if(!h)
{if(u.PRIV&&"com.apple.streaming.transportStreamTimestamp"in u.PRIV)return;return void
D("No matching level found for ID3 metadata")}var c=p.find(d.details.fragments,function(e)
{return e.sn===r.sn});if(!c)return void D("No matching fragment found for ID3 level");if(!
c.endPTS)return void D("No endPTS found for matching ID3 fragment");var f=new
VTTCue(Math.max(s,0),c.endPTS,JSON.stringify(u));e.addVTTCue({type:"metadata",cue:f})})},t[s[
"default"].Events.BUFFER_APPENDING]=function(e,t){w("Buffer
appending",t)},t[s["default"].Events.BUFFER_APPENDED]=function(t,r){var
i=e.video.buffered.length;w("Buffer appended",r,e.state,i,i&&e.video.buffered.end(i-
1)),e.stopStallTimeout(),e.recoveringNetworkError&&(e.resetRecovery(),e.recoveringNetworkErr
or=!1)},t[s["default"].Events.FRAG_BUFFERED]=function(t,r){w("Frag buffered",r),e.bufferFull||
(e.bufferFull=!
0,e.trigger(_.JWPLAYER_MEDIA_BUFFER_FULL))},t[s["default"].Events.KEY_LOADING]=function(t,
r){w("Key loading",r),e.supports("drm")||e.shutdown("AES decryption not supported with this
license")},t[s["default"].Events.SUBTITLE_TRACKS_UPDATED]=function(e,t){w("Subtitle tracks
updated",t)},t[s["default"].Events.AUDIO_TRACKS_UPDATED]=function(t,r){w("Audio tracks
updated");var
i=r.audioTracks,a=e.hlsjs.levels,n=e.getCurrentHlsjsLevel();i&&i.length&&(e.currentAudioTrackIn
dex=null,e.audioTracksMap=(0,h.formatAudioTracks)
(i),e.updateAudioTrack(a[n]))},t[s["default"].Events.ERROR]=function(t,r){var i=(0,g["default"])
(r),a=r.fatal,n=r.type,s=i.stalling,o=i.recoverable,l=i.message,u=i.doCodecSwap;if(D(i),s&&(e.seeki
ng?e.setState(b.LOADING):e.stallTimeout||e.startStallTimeout()),a){var
d=Date.now();o&&e.retryCount<e.maxRetries?d>=e.lastRecoveryTime+e.recoveryInterval?
(D("Attempting to recover, retry count:",e.retryCount),"networkError"===n?
(e.recoveringNetworkError=!
0,e.hlsjs.startLoad()):"mediaError"===n&&(e.recoveringMediaError=!
0,u&&e.hlsjs.swapAudioCodec(),e.hlsjs.recoverMediaError()),e.retryCount+=1,e.lastRecoveryTim
e=d):D("Recovery not attempted - too little time between attempts",d-
e.lastRecoveryTime):e.shutdown(l,r)}},t},e.prototype.eventsOn_=function()
{w("eventsOn_"),this.eventHandler.on()},e.prototype.eventsOff_=function()
{w("eventsOff_"),this.disableTextTrack(),this.hlsjs.detachMedia(),this.eventHandler.off(),this.rese
tPreload()},e.prototype.shutdown=function(){var e=arguments.length>0&&void 0!
==arguments[0]?arguments[0]:"Fatal Error",t=arguments[1];console.error("Hlsjs
shutdown",e,t),this.destroy(),this.trigger(_.JWPLAYER_MEDIA_ERROR,
{message:e})},e.prototype.destroy=function()
{this.resetRecovery(),this.hlsjs&&(this.eventsOff_(),this.hlsjs.destroy(),this.hlsjs=null,w("Hlsjs
destroyed"))},e.prototype.startStallTimeout=function(){var e=this;this.stallTimeout||
(this.stallTimeout=setTimeout(function(){e.video.ended||
e.setState(b.STALLED)},this.bufferStallTimeout))},e.prototype.stopStallTimeout=function()
{clearTimeout(this.stallTimeout),this.stallTimeout=null},e.prototype.saveVideoProperties=functi
on()
{this.jwConfig.volume=100*this.video.volume,this.jwConfig.mute=this.video.muted},e.prototype
.restoreVideoProperties=function()
{this.volume(this.jwConfig.volume),this.mute(this.jwConfig.mute)},e.prototype.resetRecovery=fu
nction(){this.retryCount=0},e.getName=function(){return L()},e.setEdition=function(t)
{e.supports=A(t)},e}();t["default"]=S;var L=function(){return{name:"hlsjs"}},w=function()
{if(window.jwplayer.debug){var e;(e=console).info.apply(e,arguments)}},D=function()
{if(window.jwplayer.debug){var e;(e=console).warn.apply(e,arguments)}},O=function(){return
R.isChrome()||R.isIOS()||R.isSafari()||R.isEdge()||R.isFF()};delete y.error;var
I=p.extend({},k,m,E,T);S.prototype=p.extend(Object.create(I),S.prototype)},75:function(e,t,r)
{"use strict";function i(e,t){var r={liveSyncDuration:25,autoStartLoad:!
1,maxBufferSize:2e7,maxMaxBufferLength:90,capLevelToPlayerSize:!0};return(e||
t)&&(r=n.extend({},r,a(e,t))),r}function a(e,t){return{xhrSetup:function(r,i)
{if(e&&(r.withCredentials=!0),t){var a=i.indexOf("?")>0?"&token=":"?
token=";r.open("GET",i+a+t,!0)}},fetchSetup:function(e,t){return t.credentials="include",new
Request(e.url,t)}}}t.__esModule=!0,t["default"]=i;var n=r(1)},76:function(e,t,r){"use
strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a
function")}function a(e){var
t=e.details,r=n.indexOf(s,t)<0,i=n.indexOf(o,t)>=0,a=n.indexOf(l,t)>=0,h=u(e);switch(e.type)
{case"networkError":h="Cannot load M3U8: "+h;break;case"mediaError":h="Media Error:
"+h;break;case"otherError":h="Error: "+h+";"}return new d(h,r,i,a,e)}t.__esModule=!
0,t["default"]=a;var
n=r(1),s=["manifestLoadError","manifestParsingError","manifestIncompatibleCodecsError","level
LoadError"],o=["bufferStalledError","bufferSeekOverHole"],l=["fragLoopLoadingError"],u=functio
n(e){var t="";if(e)if(e.response){var r=e.response,i=r.code,a=r.text,n=e.url;t=i?i+"
"+a:n&&"http:"===n.substring(0,5)&&"https:"===document.location.protocol?"Unable to fetch
HTTP resource over HTTPS":"Crossdomain access denied"}else
t=e.reason?""+e.reason:""+e.details;return t},d=t.HlsjsError=function h(e,t,r,a,n)
{i(this,h),this.message=e,this.recoverable=t,this.stalling=r,this.doCodecSwap=a,this.hlsjsError=n}}
,77:function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot
call a class as a function")}t.__esModule=!0;var a=r(1),n=function(){function e(t,r,a,n)
{i(this,e),this.video=t,this.hlsjs=a,this.videoListeners=r,this.hlsjsListeners=n}return
e.prototype.on=function(){var e=this;this.off(),a.each(this.videoListeners,function(t,r)
{e.video.addEventListener(r,t,!1)}),a.each(this.hlsjsListeners,function(t,r)
{e.hlsjs.on(r,t)})},e.prototype.off=function(){var e=this;a.each(this.videoListeners,function(t,r)
{e.video.removeEventListener(r,t)}),a.each(this.hlsjsListeners,function(t,r){e.hlsjs.off(r,t)})},e}
();t["default"]=n},78:function(e,t,r){"use strict";function i(e){for(var
t=0,r=0,i=10,o=[];t+s<e.length;){var l=n.utf8ArrayToStr(e.subarray(t,t+=3));if("ID3"===l){var
u=e.subarray(t,t+=2),d=e.subarray(t,t+=1)[0];if(0!==(128&d)||u[0]<3)break;var
h=n.syncSafeInt(e.subarray(t,t+=4));0!
==(64&d)&&(i+=n.syncSafeInt(e.subarray(t,t+=4))),o=o.concat(a(e,r+i,h)),t+=h}else{if("3DI"!==l)
{t-=3;break}t+=7}r=t}return{position:t,cues:o}}function a(e,t,r){for(var i=e.length,a=t,s=[];a<t+r;)
{if(i-a<8)return s;var o=a;a+=4;var l=n.syncSafeInt(e.subarray(a,a+=4));if(i-a<l+2)return s;var
u=e.subarray(a,a+=1)[0];if(u>0)return s;var d=e[a];3!==d&&0!==d||(l-=1,a+=1);var
h=e.buffer.slice(o-10,a+l+1);s.push({data:h}),a+=l+1}return s}t.__esModule=!0,t["default"]=i;var
n=r(14),s=9},79:function(e,t,r){"use strict";function i(e,t){var r=l.map(e,function(e,t){var
r=e;return
r.hlsjsIndex=t,r.attrs&&(r.bandwidth=r.attrs.BANDWIDTH,r.audioGroupId=r.attrs.AUDIO),r});r=u(r)
;var i=d(r);return r=l.map(r,function(e)
{return{contentType:t,label:h(e,i),level_id:e.id,hlsjsIndex:e.hlsjsIndex,bandwidth:e.bandwidth,au
dioGroupId:e.audioGroupId}}),r.length>1&&r.unshift({label:"Auto",level_id:"auto",hlsjsIndex:-
1}),r}function a(e,t){return Math.max(0,l.indexOf(t,l.find(t,function(t){return
t.hlsjsIndex===e})))}function n(e,t){var r=-1;return e>-1&&t[e]&&(r=t[e].hlsjsIndex),r}function
s(e){var t=l.reduce(e,function(e,t,r){var i=t.groupId;return e[i]=e[i]||
[],e[i].push({autoselect:t.autoselect,"default":t["default"],groupid:i,language:t.lang,name:t.name
,hlsjsIndex:r}),e},{});return t}function o(){var e=arguments.length>0&&void 0!==arguments[0]?
arguments[0]:[];return Math.max(l.indexOf(e,l.find(e,function(e){return
e["default"]})),0)}t.__esModule=!
0,t.formatLevels=i,t.toJwLevel=a,t.toHlsjsLevel=n,t.formatAudioTracks=s,t.getDefaultJwTrackInde
x=o;var l=r(1),u=function(e){return e.sort(function(e,t){var r=void 0;return
r=e.height&&t.height?e.height===t.height?t.bandwidth-e.bandwidth:t.height-
e.height:t.bandwidth-e.bandwidth})},d=function(e){return l.some(e,function(e){var
t=e.height||"@"+e.bandwidth,r=this[t];return this[t]=1,r},{})},h=function(e,t){var
r=e.height,i=e.bandwidth,a=Math.floor(i/1e3)+" kbps",n=a;return r&&(n=r+"p",t&&(n+="
("+a+")")),n}},97:function(e,t){!function(r){if("object"==typeof t&&"undefined"!=typeof
e)e.exports=r();else if("function"==typeof define&&define.amd)define([],r);else{var
i;i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!
=typeof self?self:this,i.Hls=r()}}(function(){var e;return function t(e,r,i){function a(s,o){if(!r[s]){if(!
e[s]){var l="function"==typeof require&&require;if(!o&&l)return l(s,!0);if(n)return n(s,!0);var
u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var
d=r[s]={exports:{}};e[s][0].call(d.exports,function(t){var r=e[s][1][t];return a(r?
r:t)},d,d.exports,t,e,r,i)}return r[s].exports}for(var n="function"==typeof
require&&require,s=0;s<i.length;s++)a(i[s]);return a}({1:[function(e,t,r){function i()
{this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function a(e)
{return"function"==typeof e}function n(e){return"number"==typeof e}function s(e)
{return"object"==typeof e&&null!==e}function o(e){return void
0===e}t.exports=i,i.EventEmitter=i,i.prototype._events=void 0,i.prototype._maxListeners=void
0,i.defaultMaxListeners=10,i.prototype.setMaxListeners=function(e){if(!n(e)||e<0||
isNaN(e))throw TypeError("n must be a positive number");return
this._maxListeners=e,this},i.prototype.emit=function(e){var t,r,i,n,l,u;if(this._events||
(this._events={}),"error"===e&&(!this._events.error||s(this._events.error)&&!
this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var d=new
Error('Uncaught, unspecified "error" event. ('+t+")");throw
d.context=t,d}if(r=this._events[e],o(r))return!1;if(a(r))switch(arguments.length){case
1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case
3:r.call(this,arguments[1],arguments[2]);break;default:n=Array.prototype.slice.call(arguments,1),
r.apply(this,n)}else
if(s(r))for(n=Array.prototype.slice.call(arguments,1),u=r.slice(),i=u.length,l=0;l<i;l+
+)u[l].apply(this,n);return!0},i.prototype.addListener=function(e,t){var r;if(!a(t))throw
TypeError("listener must be a function");return this._events||
(this._events={}),this._events.newListener&&this.emit("newListener",e,a(t.listener)?
t.listener:t),this._events[e]?s(this._events[e])?
this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,s(this._events[e])&&!
this._events[e].warned&&(r=o(this._maxListeners)?
i.defaultMaxListeners:this._maxListeners,r&&r>0&&this._events[e].length>r&&(this._events[e].
warned=!0,
e.details&&e.details.fragments.forEach(function(e){e.loadCounter=void 0,e.backtracked=void
0})}),e&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("seeked",th
is.onvseeked),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvseeked=t
his.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.stopLoad()}},
{key:"onMediaSeeking",value:function(){var e=this.media,t=e?e.currentTime:void
0,r=this.config;if(_.logger.log("media seeking to "+t.toFixed(3)),this.state===R.FRAG_LOADING)
{var i=this.mediaBuffer?
this.mediaBuffer:e,a=h["default"].bufferInfo(i,t,this.config.maxBufferHole),n=this.fragCurrent;if(0
===a.len&&n){var s=r.maxFragLookUpTolerance,o=n.start-s,l=n.start+n.duration+s;t<o||t>l?
(n.loader&&(_.logger.log("seeking outside of buffer while fragment load in progress, cancel
fragment
load"),n.loader.abort()),this.fragCurrent=null,this.fragPrevious=null,this.state=R.IDLE):_.logger.log
("seeking outside of buffer but within currently loaded fragment range")}}else
this.state===R.ENDED&&(this.state=R.IDLE);e&&(this.lastCurrentTime=t),this.state!
==R.FRAG_LOADING&&void 0!
==this.fragLoadIdx&&(this.fragLoadIdx+=2*r.fragLoadingLoopThreshold),this.loadedmetadata||
(this.nextLoadPosition=this.startPosition=t),this.tick()}},{key:"onMediaSeeked",value:function()
{_.logger.log("media seeked to "+this.media.currentTime.toFixed(3)),this.tick()}},
{key:"onMediaEnded",value:function(){_.logger.log("media
ended"),this.startPosition=this.lastCurrentTime=0}},{key:"onManifestLoading",value:function()
{_.logger.log("trigger
BUFFER_RESET"),this.hls.trigger(g["default"].BUFFER_RESET),this.bufferRange=[],this.stalled=!
1,this.startPosition=this.lastCurrentTime=0}},{key:"onManifestParsed",value:function(e){var t,r=!
1,i=!1;e.levels.forEach(function(e){t=e.audioCodec,t&&(t.indexOf("mp4a.40.2")!==-1&&(r=!
0),t.indexOf("mp4a.40.5")!==-1&&(i=!
0))}),this.audioCodecSwitch=r&&i,this.audioCodecSwitch&&_.logger.log("both AAC/HE-AAC
audio found in levels; declaring level codec as HE-
AAC"),this.levels=e.levels,this.startLevelLoaded=!1,this.startFragRequested=!1;var
a=this.config;a.autoStartLoad&&this.hls.startLoad(a.startPosition)}},
{key:"onLevelLoaded",value:function(e){var
t=e.details,r=e.level,i=this.levels[r],a=t.totalduration,n=0;if(_.logger.log("level "+r+" loaded
["+t.startSN+","+t.endSN+"],duration:"+a),this.levelLastLoaded=r,t.live){var
s=i.details;s&&t.fragments.length>0?
(E["default"].mergeDetails(s,t),n=t.fragments[0].start,this.liveSyncPosition=this.computeLivePosi
tion(n,s),t.PTSKnown?_.logger.log("live playlist sliding:"+n.toFixed(3)):_.logger.log("live playlist -
outdated PTS, unknown sliding")):(t.PTSKnown=!1,_.logger.log("live playlist - first load, unknown
sliding"))}else t.PTSKnown=!1;if(i.details=t,this.hls.trigger(g["default"].LEVEL_UPDATED,
{details:t,level:r}),this.startFragRequested===!1){if(this.startPosition===-1||
this.lastCurrentTime===-1){var o=t.startTimeOffset;isNaN(o)?t.live?
(this.startPosition=this.computeLivePosition(n,t),_.logger.log("configure startPosition to
"+this.startPosition)):this.startPosition=0:(o<0&&(_.logger.log("negative start time offset "+o+",
count from end of last fragment"),o=n+a+o),_.logger.log("start time offset found in playlist,
adjust startPosition to
"+o),this.startPosition=o),this.lastCurrentTime=this.startPosition}this.nextLoadPosition=this.start
Position}this.state===R.WAITING_LEVEL&&(this.state=R.IDLE),this.tick()}},
{key:"onKeyLoaded",value:function()
{this.state===R.KEY_LOADING&&(this.state=R.IDLE,this.tick())}},
{key:"onFragLoaded",value:function(e){var
t=this.fragCurrent,r=e.frag;if(this.state===R.FRAG_LOADING&&t&&"main"===r.type&&r.level===
t.level&&r.sn===t.sn){var i=e.stats,a=this.levels[t.level],n=a.details;if(_.logger.log("Loaded
"+t.sn+" of ["+n.startSN+" ,"+n.endSN+"],level "+t.level),this.bitrateTest=!1,r.bitrateTest===!
0&&this.hls.nextLoadLevel)this.state=R.IDLE,this.startFragRequested=!
1,i.tparsed=i.tbuffered=performance.now(),this.hls.trigger(g["default"].FRAG_BUFFERED,
{stats:i,frag:t,id:"main"}),this.tick();else{this.state=R.PARSING,this.stats=i;var
s=n.totalduration,o=isNaN(t.startDTS)?
t.start:t.startDTS,l=t.level,u=t.sn,d=this.config.defaultAudioCodec||
a.audioCodec;this.audioCodecSwap&&(_.logger.log("swapping playlist audio codec"),void
0===d&&(d=this.lastAudioCodec),d&&(d=d.indexOf("mp4a.40.5")!==-
1?"mp4a.40.2":"mp4a.40.5")),this.pendingBuffering=!0,this.appended=!1,_.logger.log("Parsing
"+u+" of ["+n.startSN+" ,"+n.endSN+"],level "+l+", cc "+t.cc);var h=this.demuxer;h||
(h=this.demuxer=new f["default"](this.hls,"main"));var c=this.media,v=c&&c.seeking,p=!
v&&(n.PTSKnown||!
n.live);h.push(e.payload,d,a.videoCodec,o,t.cc,l,u,s,t.decryptdata,p,null)}}this.fragLoadError=0}},
{key:"onFragParsingInitSegment",value:function(e){var
t=this.fragCurrent;if(t&&"main"===e.id&&e.sn===t.sn&&e.level===t.level&&this.state===R.PARS
ING){var r,i,a=e.tracks;if(a.audio&&this.altAudio&&delete a.audio,i=a.audio){var
n=this.levels[this.level].audioCodec,s=navigator.userAgent.toLowerCase();n&&this.audioCodecS
wap&&(_.logger.log("swapping playlist audio codec"),n=n.indexOf("mp4a.40.5")!==-
1?"mp4a.40.2":"mp4a.40.5"),this.audioCodecSwitch&&1!
==i.metadata.channelCount&&s.indexOf("firefox")===-
1&&(n="mp4a.40.5"),s.indexOf("android")!==-1&&"audio/mpeg"!
==i.container&&(n="mp4a.40.2",_.logger.log("Android: force audio codec to
"+n)),i.levelCodec=n,i.id=e.id}if(i=a.video,i&&(i.levelCodec=this.levels[this.level].videoCodec,i.id=
e.id),e.unique){var o={codec:"",levelCodec:""};for(r in
e.tracks)i=a[r],o.container=i.container,o.codec&&(o.codec+=",",o.levelCodec+=","),i.codec&&(o.
codec+=i.codec),i.levelCodec&&(o.levelCodec+=i.levelCodec);a={audiovideo:o}}this.hls.trigger(g[
"default"].BUFFER_CODECS,a);for(r in a){i=a[r],_.logger.log("main
track:"+r+",container:"+i.container+",codecs[level/parsed]=["+i.levelCodec+"/"+i.codec+"]");var
l=i.initSegment;l&&(this.appended=!0,this.pendingBuffering=!
0,this.hls.trigger(g["default"].BUFFER_APPENDING,
{type:r,data:l,parent:"main",content:"initSegment"}))}this.tick()}}},
{key:"onFragParsingData",value:function(e){var
t=this,r=this.fragCurrent;if(r&&"main"===e.id&&e.sn===r.sn&&e.level===r.level&&("audio"!
==e.type||!this.altAudio)&&this.state===R.PARSING){var
i=this.levels[this.level],a=this.fragCurrent;if(_.logger.log("Parsed "+e.type+",PTS:
["+e.startPTS.toFixed(3)+","+e.endPTS.toFixed(3)+"],DTS:
["+e.startDTS.toFixed(3)+"/"+e.endDTS.toFixed(3)+"],nb:"+e.nb+",dropped:"+(e.dropped||
0)),"video"===e.type)if(a.dropped=e.dropped,a.dropped){if(!a.backtracked)return
a.backtracked=!0,this.nextLoadPosition=a.startPTS,this.state=R.IDLE,void
this.tick();_.logger.warn("Already backtracked on this fragment, appending with the gap")}else
a.backtracked=!1;var
n=E["default"].updateFragPTSDTS(i.details,a.sn,e.startPTS,e.endPTS,e.startDTS,e.endDTS),s=this.
hls;s.trigger(g["default"].LEVEL_PTS_UPDATED,
{details:i.details,level:this.level,drift:n,type:e.type,start:e.startPTS,end:e.endPTS}),
[e.data1,e.data2].forEach(function(r){r&&(t.appended=!0,t.pendingBuffering=!
0,s.trigger(g["default"].BUFFER_APPENDING,
{type:e.type,data:r,parent:"main",content:"data"}))}),this.tick()}}},
{key:"onFragParsed",value:function(e){var
t=this.fragCurrent;t&&"main"===e.id&&e.sn===t.sn&&e.level===t.level&&this.state===R.PARSI
NG&&(this.stats.tparsed=performance.now(),this.state=R.PARSED,this._checkAppendedParsed())
}},{key:"onAudioTrackSwitching",value:function(e){var t=!!e.url,r=e.id;if(!t){if(this.mediaBuffer!
==this.media){_.logger.log("switching on main audio, use media.buffered to schedule main
fragment loading"),this.mediaBuffer=this.media;var
i=this.fragCurrent;i.loader&&(_.logger.log("switching to main audio track, cancel main fragment
load"),i.loader.abort()),this.fragCurrent=null,this.fragPrevious=null,this.demuxer&&(this.demuxer
.destroy(),this.demuxer=null),this.state=R.IDLE}var
a=this.hls;a.trigger(g["default"].BUFFER_FLUSHING,
{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),a.trigger(g["default"].AUDIO_
TRACK_SWITCHED,{id:r}),this.altAudio=!1}}},{key:"onAudioTrackSwitched",value:function(e){var
t=e.id,r=!!this.hls.audioTracks[t].url;if(r){var i=this.videoBuffer;i&&this.mediaBuffer!
==i&&(_.logger.log("switching on alternate audio, use video.buffered to schedule main fragment
loading"),this.mediaBuffer=i)}this.altAudio=r,this.tick()}},
{key:"onBufferCreated",value:function(e){var t=e.tracks,r=void 0,i=void 0,a=!1;for(var n in t){var
s=t[n];"main"===s.id?(i=n,r=s,"video"===n&&(this.videoBuffer=t[n].buffer)):a=!0}a&&r?
(_.logger.log("alternate track found, use "+i+".buffered to schedule main fragment
loading"),this.mediaBuffer=r.buffer):this.mediaBuffer=this.media}},
{key:"onBufferAppended",value:function(e){if("main"===e.parent){var t=this.state;t!
==R.PARSING&&t!==R.PARSED||
(this.pendingBuffering=e.pending>0,this._checkAppendedParsed())}}},
{key:"_checkAppendedParsed",value:function(){if(!(this.state!==R.PARSED||
this.appended&&this.pendingBuffering)){var e=this.fragCurrent;if(e){var t=this.mediaBuffer?
this.mediaBuffer:this.media;_.logger.log("main buffered : "+b["default"].toString(t.buffered));var
r=this.bufferRange.filter(function(e){return h["default"].isBuffered(t,
(e.start+e.end)/2)});r.push({type:e.type,start:e.startPTS,end:e.endPTS,frag:e}),this.bufferRange=r.
sort(function(e,t){return e.start-t.start}),this.fragPrevious=e;var
i=this.stats;i.tbuffered=performance.now(),this.fragLastKbps=Math.round(8*i.total/(i.tbuffered-
i.tfirst)),this.hls.trigger(g["default"].FRAG_BUFFERED,
{stats:i,frag:e,id:"main"}),this.state=R.IDLE}this.tick()}}},{key:"onError",value:function(e){var
t=e.frag||this.fragCurrent;if(!t||"main"===t.type){var
r=this.media,i=r&&h["default"].isBuffered(r,r.currentTime)&&h["default"].isBuffered(r,r.currentTi
me+.5);switch(e.details){case k.ErrorDetails.FRAG_LOAD_ERROR:case
k.ErrorDetails.FRAG_LOAD_TIMEOUT:case k.ErrorDetails.KEY_LOAD_ERROR:case
k.ErrorDetails.KEY_LOAD_TIMEOUT:if(!e.fatal){var a=this.fragLoadError;a?a++:a=1;var
n=this.config;if(a<=n.fragLoadingMaxRetry||i||t.autoLevel&&t.level)
{this.fragLoadError=a,t.loadCounter=0;var s=Math.min(Math.pow(2,a-
1)*n.fragLoadingRetryDelay,n.fragLoadingMaxRetryTimeout);_.logger.warn("mediaController:
frag loading failed, retry in "+s+" ms"),this.retryDate=performance.now()
+s,this.loadedmetadata||(this.startFragRequested=!
1,this.nextLoadPosition=this.startPosition),this.state=R.FRAG_LOADING_WAITING_RETRY}else
_.logger.error("mediaController: "+e.details+" reaches max retry, redispatch as fatal ..."),e.fatal=!
0,this.hls.trigger(g["default"].ERROR,e),this.state=R.ERROR}break;case
k.ErrorDetails.FRAG_LOOP_LOADING_ERROR:e.fatal||(i?
(this._reduceMaxBufferLength(t.duration),this.state=R.IDLE):t.autoLevel&&0!==t.level||
(e.fatal=!0,this.hls.trigger(g["default"].ERROR,e),this.state=R.ERROR));break;case
k.ErrorDetails.LEVEL_LOAD_ERROR:case k.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!
==R.ERROR&&(e.fatal?(this.state=R.ERROR,_.logger.warn("streamController: "+e.details+",switch
to "+this.state+" state ...")):this.state===R.WAITING_LEVEL&&(this.state=R.IDLE));break;case
k.ErrorDetails.BUFFER_FULL_ERROR:this.state!==R.PARSING&&this.state!==R.PARSED||(i?
(this._reduceMaxBufferLength(t.duration),this.state=R.IDLE):(_.logger.warn("buffer full error also
media.currentTime is not buffered, flush
everything"),this.fragCurrent=null,this.flushMainBuffer(0,Number.POSITIVE_INFINITY)))}}}},
{key:"_reduceMaxBufferLength",value:function(e){var
t=this.config;t.maxMaxBufferLength>=e&&(t.maxMaxBufferLength/=2,_.logger.warn("reduce
max buffer length to "+t.maxMaxBufferLength+"s and switch to IDLE
state"),this.fragLoadIdx+=2*t.fragLoadingLoopThreshold)}},{key:"_checkBuffer",value:function()
{var e=this.media;if(e&&e.readyState){var t=e.currentTime,r=this.mediaBuffer?
this.mediaBuffer:e,i=r.buffered;if(this.loadedmetadata||!i.length||
e.seeking)if(this.immediateSwitch)this.immediateLevelSwitchEnd();else{var
a=h["default"].bufferInfo(e,t,0),n=!(e.paused||e.ended||
0===e.buffered.length),s=.5,o=t>e.playbackRate*this.lastCurrentTime,l=this.config;if(o)this.stalle
d&&(this.stallReported&&(_.logger.warn("playback not stuck anymore @"+t+", after
"+Math.round(performance.now()-this.stalled)+"ms"),this.stallReported=!1),this.stalled=void
0);else if(n){var u=performance.now(),d=this.hls;if(this.stalled){var c=u-
this.stalled,f=a.len;if(f<=s&&c>1e3*l.lowBufferWatchdogPeriod){this.stallReported||
(this.stallReported=!0,_.logger.warn("playback stalling in low buffer
@"+t),d.trigger(g["default"].ERROR,
{type:k.ErrorTypes.MEDIA_ERROR,details:k.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!
1,buffer:f}));var v=a.nextStart,p=v-t;if(v&&p<l.maxSeekHole&&p>0){var y=this.nudgeRetry+
+,m=y*l.nudgeOffset;_.logger.log("adjust currentTime from "+e.currentTime+" to next buffered
@ "+v+" + nudge "+m);var E=v+m-e.currentTime;e.currentTime=v+m,this.stalled=void
0,d.trigger(g["default"].ERROR,
{type:k.ErrorTypes.MEDIA_ERROR,details:k.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!
1,hole:E})}}else if(f>s&&c>1e3*l.highBufferWatchdogPeriod){_.logger.warn("playback stalling in
high buffer @"+t),d.trigger(g["default"].ERROR,
{type:k.ErrorTypes.MEDIA_ERROR,details:k.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!
1,buffer:f}),this.stalled=void 0;var T=this.nudgeRetry++;if(T<l.nudgeMaxRetry){var
b=e.currentTime,R=b+(T+1)*l.nudgeOffset;_.logger.log("adjust currentTime from "+b+" to
"+R),e.currentTime=R,d.trigger(g["default"].ERROR,
{type:k.ErrorTypes.MEDIA_ERROR,details:k.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!
1})}else d.trigger(g["default"].ERROR,
{type:k.ErrorTypes.MEDIA_ERROR,details:k.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})}}else
this.stalled=u,this.stallReported=!1}}else{this.loadedmetadata=!0,this.nudgeRetry=0;var
A=this.startPosition,S=h["default"].isBuffered(r,A);t===A&&S||(_.logger.log("target start
position:"+A),S||(A=i.start(0),_.logger.log("target start position not buffered, seek to
buffered.start(0) "+A)),_.logger.log("adjust currentTime from "+t+" to "+A),e.currentTime=A)}}}},
{key:"onFragLoadEmergencyAborted",value:function(){this.state=R.IDLE,this.loadedmetadata||
(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tick()}},
{key:"onBufferFlushed",value:function(){var e=this.mediaBuffer?
this.mediaBuffer:this.media;this.bufferRange=this.bufferRange.filter(function(t){return
h["default"].isBuffered(e,
(t.start+t.end)/2)}),this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold,this.state=R.IDLE,t
his.fragPrevious=null}},{key:"onLevelRemoved",value:function(e)
{this.levels=this.levels.filter(function(t,r){return r!==e.level})}},
{key:"swapAudioCodec",value:function(){this.audioCodecSwap=!this.audioCodecSwap}},
{key:"computeLivePosition",value:function(e,t){var r=void 0!==this.config.liveSyncDuration?
this.config.liveSyncDuration:this.config.liveSyncDurationCount*t.targetduration;return
e+Math.max(0,t.totalduration-r)}},{key:"state",set:function(e){if(this.state!==e){var
t=this.state;this._state=e,_.logger.log("engine state transition from "+t+" to
"+e),this.hls.trigger(g["default"].STREAM_STATE_TRANSITION,
{previousState:t,nextState:e})}},get:function(){return this._state}},
{key:"currentLevel",get:function(){var e=this.media;if(e){var
t=this.getBufferRange(e.currentTime);if(t)return t.frag.level}return-1}},
{key:"nextBufferRange",get:function(){var e=this.media;return e?
this.followingBufferRange(this.getBufferRange(e.currentTime)):null}},
{key:"nextLevel",get:function(){var e=this.nextBufferRange;return e?e.frag.level:-1}},
{key:"liveSyncPosition",get:function(){return this._liveSyncPosition},set:function(e)
{this._liveSyncPosition=e}}]),t}(y["default"]);r["default"]=A},
{24:24,28:28,29:29,30:30,32:32,33:33,43:43,47:47,48:48}],13:[function(e,t,r){"use
strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof
t))throw new TypeError("Cannot call a class as a function")}function n(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}function s(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)}Object.defineProperty(r,"__esModule",{value:!0});var
o=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!
1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return
function(t,r,i){return r&&e(t.prototype,r),i&&e(t,i),t}}
(),l=e(30),u=i(l),d=e(29),h=i(d),c=e(47),f=function(e){function t(e){a(this,t);var r=n(this,
(t.__proto__||
Object.getPrototypeOf(t)).call(this,e,u["default"].ERROR,u["default"].SUBTITLE_TRACKS_UPDATE
D,u["default"].SUBTITLE_TRACK_SWITCH,u["default"].SUBTITLE_TRACK_LOADED,u["default"].SU
BTITLE_FRAG_PROCESSED));return
r.config=e.config,r.vttFragSNsProcessed={},r.vttFragQueues=void
0,r.currentlyProcessing=null,r.currentTrackId=-1,r}return s(t,e),o(t,
[{key:"destroy",value:function(){h["default"].prototype.destroy.call(this)}},
{key:"clearVttFragQueues",value:function(){var
e=this;this.vttFragQueues={},this.tracks.forEach(function(t){e.vttFragQueues[t.id]=[]})}},
{key:"nextFrag",value:function(){if(null===this.currentlyProcessing&&this.currentTrackId>-
1&&this.vttFragQueues[this.currentTrackId].length){var
e=this.currentlyProcessing=this.vttFragQueues[this.currentTrackId].shift();this.hls.trigger(u["defa
ult"].FRAG_LOADING,{frag:e})}}},{key:"onSubtitleFragProcessed",value:function(e)
{e.success&&this.vttFragSNsProcessed[e.frag.trackId].push(e.frag.sn),this.currentlyProcessing=n
ull,this.nextFrag()}},{key:"onError",value:function(e){var t=e.frag;t&&"subtitle"!==t.type||
this.currentlyProcessing&&(this.currentlyProcessing=null,this.nextFrag())}},
{key:"onSubtitleTracksUpdated",value:function(e){var t=this;c.logger.log("subtitle tracks
updated"),this.tracks=e.subtitleTracks,this.clearVttFragQueues(),this.vttFragSNsProcessed={},this.
tracks.forEach(function(e){t.vttFragSNsProcessed[e.id]=[]})}},
{key:"onSubtitleTrackSwitch",value:function(e)
{this.currentTrackId=e.id,this.clearVttFragQueues()}},
{key:"onSubtitleTrackLoaded",value:function(e){var
t=this.vttFragSNsProcessed[e.id],r=this.vttFragQueues[e.id],i=this.currentlyProcessing?
this.currentlyProcessing.sn:-1,a=function(e){return t.indexOf(e.sn)>-1},n=function(e){return
r.some(function(t){return t.sn===e.sn})};e.details.fragments.forEach(function(t){a(t)||t.sn===i||
n(t)||(t.trackId=e.id,r.push(t))}),this.nextFrag()}}]),t}(h["default"]);r["default"]=f},
{29:29,30:30,47:47}],14:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:
{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a
function")}function n(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}function s(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)}Object.defineProperty(r,"__esModule",{value:!0});var
o=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!
1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return
function(t,r,i){return r&&e(t.prototype,r),i&&e(t,i),t}}
(),l=e(30),u=i(l),d=e(29),h=i(d),c=e(47),f=function(e){function t(e){a(this,t);var r=n(this,
(t.__proto__||
Object.getPrototypeOf(t)).call(this,e,u["default"].MEDIA_ATTACHED,u["default"].MEDIA_DETACH
ING,u["default"].MANIFEST_LOADING,u["default"].MANIFEST_LOADED,u["default"].SUBTITLE_TR
ACK_LOADED));return r.tracks=[],r.trackId=-1,r.media=void 0,r}return s(t,e),o(t,
[{key:"destroy",value:function(){h["default"].prototype.destroy.call(this)}},
{key:"onMediaAttached",value:function(e){var
t=this;this.media=e.media,this.media&&this.media.textTracks.addEventListener("change",functi
on(){if(t.media){for(var e=-1,r=t.media.textTracks,i=0;i<r.length;i+
+)"showing"===r[i].mode&&(e=i);t.subtitleTrack=e}})}},
{key:"onMediaDetaching",value:function(){this.media=void 0}},
{key:"onManifestLoading",value:function(){this.tracks=[],this.trackId=-1}},
{key:"onManifestLoaded",value:function(e){var t=this,r=e.subtitles||[],i=!
1;this.tracks=r,this.trackId=-1,this.hls.trigger(u["default"].SUBTITLE_TRACKS_UPDATED,
{subtitleTracks:r}),r.forEach(function(e){e["default"]&&(t.subtitleTrack=e.id,i=!0)})}},
{key:"onTick",value:function(){var e=this.trackId,t=this.tracks[e];if(t){var r=t.details;void 0!
==r&&r.live!==!0||(c.logger.log("(re)loading playlist for subtitle track
"+e),this.hls.trigger(u["default"].SUBTITLE_TRACK_LOADING,{url:t.url,id:e}))}}},
{key:"onSubtitleTrackLoaded",value:function(e){var
t=this;e.id<this.tracks.length&&(c.logger.log("subtitle track "+e.id+"
loaded"),this.tracks[e.id].details=e.details,e.details.live&&!
this.timer&&(this.timer=setInterval(function(){t.onTick()},1e3*e.details.targetduration,this)),!
e.details.live&&this.timer&&(clearInterval(this.timer),this.timer=null))}},
{key:"setSubtitleTrackInternal",value:function(e){if(e>=0&&e<this.tracks.length)
{this.timer&&(clearInterval(this.timer),this.timer=null),this.trackId=e,c.logger.log("switching to
subtitle track "+e);var t=this.tracks[e];this.hls.trigger(u["default"].SUBTITLE_TRACK_SWITCH,
{id:e});var r=t.details;void 0!==r&&r.live!==!0||(c.logger.log("(re)loading playlist for subtitle track
"+e),this.hls.trigger(u["default"].SUBTITLE_TRACK_LOADING,{url:t.url,id:e}))}}},
{key:"subtitleTracks",get:function(){return this.tracks}},{key:"subtitleTrack",get:function(){return
this.trackId},set:function(e){this.trackId!==e&&this.setSubtitleTrackInternal(e)}}]),t}
(h["default"]);r["default"]=f},{29:29,30:30,47:47}],15:[function(e,t,r){"use strict";function i(e)
{return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new
TypeError("Cannot call a class as a function")}function n(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}function s(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)}function o(e)
{if(e&&e.cues)for(;e.cues.length>0;)e.removeCue(e.cues[0])}function l(e,t){return
e&&e.label===t.name&&!(e.textTrack1||e.textTrack2)}function u(e,t,r,i){return Math.min(t,i)-
Math.max(e,r)}Object.defineProperty(r,"__esModule",{value:!0});var d=function(){function e(e,t)
{for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in
i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,r,i){return
r&&e(t.prototype,r),i&&e(t,i),t}}
(),h=e(30),c=i(h),f=e(29),v=i(f),g=e(44),p=i(g),y=e(51),m=i(y),E=e(47),T=function(e){function t(e)
{a(this,t);var r=n(this,(t.__proto__||
Object.getPrototypeOf(t)).call(this,e,c["default"].MEDIA_ATTACHING,c["default"].MEDIA_DETAC
HING,c["default"].FRAG_PARSING_USERDATA,c["default"].MANIFEST_LOADING,c["default"].MA
NIFEST_LOADED,c["default"].FRAG_LOADED,c["default"].LEVEL_SWITCH,c["default"].INIT_PTS_F
OUND));if(r.hls=e,r.config=e.config,r.enabled=!
0,r.Cues=e.config.cueHandler,r.textTracks=[],r.tracks=[],r.unparsedVttFrags=[],r.initPTS=void
0,r.cueRanges=[],r.config.enableCEA708Captions){var i=r,s=function(e,t){var r=null;try{r=new
window.Event("addtrack")}catch(i){r=document.createEvent("Event"),r.initEvent("addtrack",!1,!
1)}r.track=e,t.dispatchEvent(r)},o={newCue:function(e,t,r){if(!i.textTrack1){var
a=i.getExistingTrack("1");a?
(i.textTrack1=a,i.clearCurrentCues(i.textTrack1),s(i.textTrack1,i.media)):
(i.textTrack1=i.createTextTrack("captions","English","en"),i.textTrack1.textTrack1=!
0)}i.addCues("textTrack1",e,t,r)}},l={newCue:function(e,t,r){if(!i.textTrack2){var
a=i.getExistingTrack("2");a?(i.textTrack2=a,s(i.textTrack2,i.media)):
(i.textTrack2=i.createTextTrack("captions","Spanish","es"),i.textTrack2.textTrack2=!
0)}i.addCues("textTrack2",e,t,r)}};r.cea608Parser=new p["default"](0,o,l)}return r}return
s(t,e),d(t,[{key:"addCues",value:function(e,t,r,i){for(var a=this.cueRanges,n=!1,s=a.length;s--;)
{var o=a[s],l=u(o[0],o[1],t,r);if(l>=0&&(o[0]=Math.min(o[0],t),o[1]=Math.max(o[1],r),n=!0,l/(r-
t)>.5))return}n||a.push([t,r]),this.Cues.newCue(this[e],t,r,i)}},
{key:"onInitPtsFound",value:function(e){var t=this;"undefined"==typeof
this.initPTS&&(this.initPTS=e.initPTS),this.unparsedVttFrags.length&&(this.unparsedVttFrags.for
Each(function(e){t.onFragLoaded(e)}),this.unparsedVttFrags=[])}},
{key:"getExistingTrack",value:function(e){var t=this.media;if(t)for(var r=0;r<t.textTracks.length;r+
+){var i=t.textTracks[r],a="textTrack"+e;if(i[a]===!0)return i}return null}},
{key:"createTextTrack",value:function(e,t,r){if(this.media)return this.media.addTextTrack(e,t,r)}},
{key:"destroy",value:function(){v["default"].prototype.destroy.call(this)}},
{key:"onMediaAttaching",value:function(e){this.media=e.media}},
{key:"onMediaDetaching",value:function(){o(this.textTrack1),o(this.textTrack2)}},
{key:"onManifestLoading",value:function(){this.lastSn=-1,this.prevCC=-
1,this.vttCCs={ccOffset:0,presentationOffset:0}}},{key:"onManifestLoaded",value:function(e){var
t=this;if(this.textTracks=[],this.unparsedVttFrags=this.unparsedVttFrags||[],this.initPTS=void
0,this.cueRanges=[],this.config.enableWebVTT){this.tracks=e.subtitles||[];var r=this.media?
this.media.textTracks:[];this.tracks.forEach(function(e,i){var a=void 0,n=r[i];a=l(n,e)?
n:t.createTextTrack("subtitles",e.name,e.lang),a.mode=e["default"]?"showing":"hidden",t.textTr
acks.push(a)})}}},{key:"onLevelSwitch",value:function(){this.enabled="NONE"!
==this.hls.currentLevel.closedCaptions}},{key:"onFragLoaded",value:function(e){var
t=e.frag,r=e.payload;if("main"===t.type){var i=t.sn;i!
==this.lastSn+1&&this.cea608Parser.reset(),this.lastSn=i}else
if("subtitle"===t.type)if(r.byteLength){if("undefined"==typeof this.initPTS)return void
this.unparsedVttFrags.push(e);var a=this.vttCCs;a[t.cc]||
(a[t.cc]={start:t.start,prevCC:this.prevCC,"new":!0},this.prevCC=t.cc);var
n=this.textTracks,s=this.hls;m["default"].parse(r,this.initPTS,a,t.cc,function(e)
{e.forEach(function(e)
{n[t.trackId].addCue(e)}),s.trigger(c["default"].SUBTITLE_FRAG_PROCESSED,{success:!
0,frag:t})},function(e){E.logger.log("Failed to parse VTT cue:
"+e),s.trigger(c["default"].SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t})})}else
this.hls.trigger(c["default"].SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t})}},
{key:"onFragParsingUserdata",value:function(e)
{if(this.enabled&&this.config.enableCEA708Captions)for(var t=0;t<e.samples.length;t++){var
r=this.extractCea608Data(e.samples[t].bytes);this.cea608Parser.addData(e.samples[t].pts,r)}}},
{key:"extractCea608Data",value:function(e){for(var t,r,i,a,n,s=31&e[0],o=2,l=[],u=0;u<s;u+
+)t=e[o++],r=127&e[o++],i=127&e[o++],a=0!==(4&t),n=3&t,0===r&&0===i||
a&&0===n&&(l.push(r),l.push(i));return l}}]),t}(v["default"]);r["default"]=T},
{29:29,30:30,44:44,47:47,51:51}],16:[function(e,t,r){"use strict";function i(e,t){if(!(e instanceof
t))throw new TypeError("Cannot call a class as a
function")}Object.defineProperty(r,"__esModule",{value:!0});var a=function(){function e(e,t)
{for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in
i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,r,i){return
r&&e(t.prototype,r),i&&e(t,i),t}}(),n=function(){function e(t,r)
{i(this,e),this.subtle=t,this.aesIV=r}return a(e,[{key:"decrypt",value:function(e,t){return
this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},t,e)}}]),e}();r["default"]=n},{}],17:
[function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a
class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var a=function(){function
e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!
0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,r,i){return
r&&e(t.prototype,r),i&&e(t,i),t}}(),n=function(){function e()
{i(this,e),this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[],this.subMix[0]=new
Uint32Array(256),this.subMix[1]=new Uint32Array(256),this.subMix[2]=new
Uint32Array(256),this.subMix[3]=new
Uint32Array(256),this.invSubMix=[],this.invSubMix[0]=new
Uint32Array(256),this.invSubMix[1]=new Uint32Array(256),this.invSubMix[2]=new
Uint32Array(256),this.invSubMix[3]=new Uint32Array(256),this.sBox=new
Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new
Uint32Array(0),this.initTable()}return a(e,[{key:"uint8ArrayToUint32Array_",value:function(e)
{for(var t=new DataView(e),r=new Uint32Array(4),i=0;i<r.length;i++)r[i]=t.getUint32(4*i);return
r}},{key:"initTable",value:function(){var
e=this.sBox,t=this.invSBox,r=this.subMix[0],i=this.subMix[1],a=this.subMix[2],n=this.subMix[3],s
=this.invSubMix[0],o=this.invSubMix[1],l=this.invSubMix[2],u=this.invSubMix[3],d=new
Uint32Array(256),h=0,c=0,f=0;for(f=0;f<256;f++)f<128?d[f]=f<<1:d[f]=f<<1^283;for(f=0;f<256;f+
+){var v=c^c<<1^c<<2^c<<3^c<<4;v=v>>>8^255&v^99,e[h]=v,t[v]=h;var
g=d[h],p=d[g],y=d[p],m=257*d[v]^16843008*v;r[h]=m<<24|m>>>8,i[h]=m<<16|
m>>>16,a[h]=m<<8|
m>>>24,n[h]=m,m=16843009*y^65537*p^257*g^16843008*h,s[v]=m<<24|
m>>>8,o[v]=m<<16|m>>>16,l[v]=m<<8|m>>>24,u[v]=m,h?
(h=g^d[d[d[y^g]]],c^=d[d[c]]):h=c=1}}},{key:"expandKey",value:function(e){for(var
t=this.uint8ArrayToUint32Array_(e),r=!0,i=0;i<t.length&&r;)r=t[i]===this.key[i],i++;if(!r)
{this.key=t;var a=this.keySize=t.length;if(4!==a&&6!==a&&8!==a)throw new Error("Invalid aes
key size="+a);var n=this.ksRows=4*(a+6+1),s=void 0,o=void 0,l=this.keySchedule=new
Uint32Array(this.ksRows),u=this.invKeySchedule=new
Uint32Array(this.ksRows),d=this.sBox,h=this.rcon,c=this.invSubMix[0],f=this.invSubMix[1],v=this.
invSubMix[2],g=this.invSubMix[3],p=void 0,y=void 0;for(s=0;s<n;s++)s<a?p=l[s]=t[s]:(y=p,s
%a===0?(y=y<<8|y>>>24,y=d[y>>>24]<<24|d[y>>>16&255]<<16|d[y>>>8&255]<<8|
d[255&y],y^=h[s/a|0]<<24):a>6&&s%a===4&&(y=d[y>>>24]<<24|d[y>>>16&255]<<16|
d[y>>>8&255]<<8|d[255&y]),l[s]=p=(l[s-a]^y)>>>0);for(o=0;o<n;o++)s=n-o,y=3&o?l[s]:l[s-
4],o<4||s<=4?
u[o]=y:u[o]=c[d[y>>>24]]^f[d[y>>>16&255]]^v[d[y>>>8&255]]^g[d[255&y]],u[o]=u[o]>>>0}}},
{key:"networkToHostOrderSwap",value:function(e){return e<<24|(65280&e)<<8|
(16711680&e)>>8|e>>>24}},{key:"decrypt",value:function(e,t,r){for(var
i,a,n=this.keySize+6,s=this.invKeySchedule,o=this.invSBox,l=this.invSubMix[0],u=this.invSubMix[
1],d=this.invSubMix[2],h=this.invSubMix[3],c=this.uint8ArrayToUint32Array_(r),f=c[0],v=c[1],g=c[
2],p=c[3],y=new Int32Array(e),m=new Int32Array(y.length),E=void 0,T=void 0,b=void 0,k=void
0,_=void 0,R=void 0,A=void 0,S=void 0,L=void 0,w=void 0,D=void 0,O=void 0;t<y.length;)
{for(L=this.networkToHostOrderSwap(y[t]),w=this.networkToHostOrderSwap(y[t+1]),D=this.netw
orkToHostOrderSwap(y[t+2]),O=this.networkToHostOrderSwap(y[t+3]),_=L^s[0],R=O^s[1],A=D^s
[2],S=w^s[3],i=4,a=1;a<n;a+
+)E=l[_>>>24]^u[R>>16&255]^d[A>>8&255]^h[255&S]^s[i],T=l[R>>>24]^u[A>>16&255]^d[S>>8
&255]^h[255&_]^s[i+1],b=l[A>>>24]^u[S>>16&255]^d[_>>8&255]^h[255&R]^s[i+2],k=l[S>>>24]
^u[_>>16&255]^d[R>>8&255]^h[255&A]^s[i+3],_=E,R=T,A=b,S=k,i+=4;E=o[_>>>24]<<24^o[R>>1
6&255]<<16^o[A>>8&255]<<8^o[255&S]^s[i],T=o[R>>>24]<<24^o[A>>16&255]<<16^o[S>>8&2
55]<<8^o[255&_]^s[i+1],b=o[A>>>24]<<24^o[S>>16&255]<<16^o[_>>8&255]<<8^o[255&R]^s[i
+2],k=o[S>>>24]<<24^o[_>>16&255]<<16^o[R>>8&255]<<8^o[255&A]^s[i+3],i+=3,m[t]=this.net
workToHostOrderSwap(E^f),m[t+1]=this.networkToHostOrderSwap(k^v),m[t+2]=this.networkTo
HostOrderSwap(b^g),m[t+3]=this.networkToHostOrderSwap(T^p),f=L,v=w,g=D,p=O,t+=4;
var u="audioTrack"!==n&&"subtitleTrack"!==n,d=this.parseLevelPlaylist(i,a,o||s||
0,"audioTrack"===n?"audio":"subtitleTrack"===n?"subtitle":"main");"manifest"===n&&l.trigger(
h["default"].MANIFEST_LOADED,{levels:[{url:a,details:d}],audioTracks:
[],url:a,stats:t}),t.tparsed=performance.now(),d.targetduration?u?
l.trigger(h["default"].LEVEL_LOADED,{details:d,level:o||0,id:s||0,stats:t}):"audioTrack"===n?
l.trigger(h["default"].AUDIO_TRACK_LOADED,
{details:d,id:s,stats:t}):"subtitleTrack"===n&&l.trigger(h["default"].SUBTITLE_TRACK_LOADED,
{details:d,id:s,stats:t}):l.trigger(h["default"].ERROR,
{type:v.ErrorTypes.NETWORK_ERROR,details:v.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!
0,url:a,reason:"invalid targetduration"})}else{var c=this.parseMasterPlaylist(i,a);if(c.length){var
f=this.parseMasterPlaylistMedia(i,a,"AUDIO"),g=this.parseMasterPlaylistMedia(i,a,"SUBTITLES");i
f(f.length){var p=!1;f.forEach(function(e){e.url||(p=!0)}),p===!1&&c[0].audioCodec&&!
c[0].attrs.AUDIO&&(y.logger.log("audio codec signaled in quality level, but no embedded audio
track signaled, create
one"),f.unshift({type:"main",name:"main"}))}l.trigger(h["default"].MANIFEST_LOADED,
{levels:c,audioTracks:f,subtitles:g,url:a,stats:t})}else l.trigger(h["default"].ERROR,
{type:v.ErrorTypes.NETWORK_ERROR,details:v.ErrorDetails.MANIFEST_EMPTY_ERROR,fatal:!
1,url:a,reason:"no level found in manifest",context:r})}else l.trigger(h["default"].ERROR,
{type:v.ErrorTypes.NETWORK_ERROR,details:v.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!
0,url:a,reason:"no EXTM3U delimiter"})}},{key:"loaderror",value:function(e,t){var
r,i,a=t.loader;switch(t.type){case"manifest":r=v.ErrorDetails.MANIFEST_LOAD_ERROR,i=!
0;break;case"level":r=v.ErrorDetails.LEVEL_LOAD_ERROR,i=!
1;break;case"audioTrack":r=v.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,i=!
1}a&&(a.abort(),this.loaders[t.type]=void 0),this.hls.trigger(h["default"].ERROR,
{type:v.ErrorTypes.NETWORK_ERROR,details:r,fatal:i,url:t.url,loader:a,response:e,context:t})}},
{key:"loadtimeout",value:function(e,t){var r,i,a=t.loader;switch(t.type)
{case"manifest":r=v.ErrorDetails.MANIFEST_LOAD_TIMEOUT,i=!
0;break;case"level":r=v.ErrorDetails.LEVEL_LOAD_TIMEOUT,i=!
1;break;case"audioTrack":r=v.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT,i=!
1}a&&(a.abort(),this.loaders[t.type]=void 0),this.hls.trigger(h["default"].ERROR,
{type:v.ErrorTypes.NETWORK_ERROR,details:r,fatal:i,url:t.url,loader:a,context:t})}}]),t}
(f["default"]);r["default"]=R},{2:2,28:28,29:29,30:30,42:42,47:47}],39:[function(e,t,r){"use
strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a
function")}Object.defineProperty(r,"__esModule",{value:!0});var a=function(){function e(e,t)
{for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in
i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,r,i){return
r&&e(t.prototype,r),i&&e(t,i),t}}(),n=function(){function e(){i(this,e)}return a(e,null,
[{key:"init",value:function(){e.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:
[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:
[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:
[],tkhd:[],vmhd:[],smhd:[]};var t;for(t in
e.types)e.types.hasOwnProperty(t)&&(e.types[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt
(2),t.charCodeAt(3)]);var r=new
Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,11
0,100,108,101,114,0]),i=new
Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,11
0,100,108,101,114,0]);e.HDLR_TYPES={video:r,audio:i};var a=new
Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),n=new
Uint8Array([0,0,0,0,0,0,0,0]);e.STTS=e.STSC=e.STCO=n,e.STSZ=new
Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.VMHD=new
Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSD=new
Uint8Array([0,0,0,0,0,0,0,1]);var s=new Uint8Array([105,115,111,109]),o=new
Uint8Array([97,118,99,49]),l=new
Uint8Array([0,0,0,1]);e.FTYP=e.box(e.types.ftyp,s,l,s,o),e.DINF=e.box(e.types.dinf,e.box(e.types.d
ref,a))}},{key:"box",value:function(e){for(var
t,r=Array.prototype.slice.call(arguments,1),i=8,a=r.length,n=a;a--;)i+=r[a].byteLength;for(t=new
Uint8Array(i),t[0]=i>>24&255,t[1]=i>>16&255,t[2]=i>>8&255,t[3]=255&i,t.set(e,4),a=0,i=8;a<n;a
++)t.set(r[a],i),i+=r[a].byteLength;return t}},{key:"hdlr",value:function(t){return
e.box(e.types.hdlr,e.HDLR_TYPES[t])}},{key:"mdat",value:function(t){return
e.box(e.types.mdat,t)}},{key:"mdhd",value:function(t,r){return r*=t,e.box(e.types.mdhd,new
Uint8Array([0,0,0,0,0,0,0,2,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,r>>24,r>>16&255,r>
>8&255,255&r,85,196,0,0]))}},{key:"mdia",value:function(t){return
e.box(e.types.mdia,e.mdhd(t.timescale,t.duration),e.hdlr(t.type),e.minf(t))}},
{key:"mfhd",value:function(t){return e.box(e.types.mfhd,new
Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t]))}},{key:"minf",value:function(t)
{return"audio"===t.type?
e.box(e.types.minf,e.box(e.types.smhd,e.SMHD),e.DINF,e.stbl(t)):e.box(e.types.minf,e.box(e.type
s.vmhd,e.VMHD),e.DINF,e.stbl(t))}},{key:"moof",value:function(t,r,i){return
e.box(e.types.moof,e.mfhd(t),e.traf(i,r))}},{key:"moov",value:function(t){for(var
r=t.length,i=[];r--;)i[r]=e.trak(t[r]);return e.box.apply(null,
[e.types.moov,e.mvhd(t[0].timescale,t[0].duration)].concat(i).concat(e.mvex(t)))}},
{key:"mvex",value:function(t){for(var r=t.length,i=[];r--;)i[r]=e.trex(t[r]);return e.box.apply(null,
[e.types.mvex].concat(i))}},{key:"mvhd",value:function(t,r){r*=t;var i=new
Uint8Array([0,0,0,0,0,0,0,1,0,0,0,2,t>>24&255,t>>16&255,t>>8&255,255&t,r>>24&255,r>>16&2
55,r>>8&255,255&r,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return
e.box(e.types.mvhd,i)}},{key:"sdtp",value:function(t){var r,i,a=t.samples||[],n=new
Uint8Array(4+a.length);for(i=0;i<a.length;i++)r=a[i].flags,n[i+4]=r.dependsOn<<4|
r.isDependedOn<<2|r.hasRedundancy;return e.box(e.types.sdtp,n)}},{key:"stbl",value:function(t)
{return
e.box(e.types.stbl,e.stsd(t),e.box(e.types.stts,e.STTS),e.box(e.types.stsc,e.STSC),e.box(e.types.sts
z,e.STSZ),e.box(e.types.stco,e.STCO))}},{key:"avc1",value:function(t){var
r,i,a,n=[],s=[];for(r=0;r<t.sps.length;r+
+)i=t.sps[r],a=i.byteLength,n.push(a>>>8&255),n.push(255&a),n=n.concat(Array.prototype.slice.
call(i));for(r=0;r<t.pps.length;r+
+)i=t.pps[r],a=i.byteLength,s.push(a>>>8&255),s.push(255&a),s=s.concat(Array.prototype.slice.c
all(i));var o=e.box(e.types.avcC,new Uint8Array([1,n[3],n[4],n[5],255,224|
t.sps.length].concat(n).concat([t.pps.length]).concat(s))),l=t.width,u=t.height,d=t.pixelRatio[0],h=
t.pixelRatio[1];return e.box(e.types.avc1,new
Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,l>>8&255,255&l,u>>8&255,255&u,0,72
,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,10
6,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),o,e.box(e.types.btrt,new
Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),e.box(e.types.pasp,new
Uint8Array([d>>24,d>>16&255,d>>8&255,255&d,h>>24,h>>16&255,h>>8&255,255&h])))}},
{key:"esds",value:function(e){var t=e.config.length;return new
Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).
concat([6,1,2]))}},{key:"mp4a",value:function(t){var r=t.audiosamplerate;return
e.box(e.types.mp4a,new
Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,r>>8&255,255&r,0,0]),e.
box(e.types.esds,e.esds(t)))}},{key:"mp3",value:function(t){var r=t.audiosamplerate;return
e.box(e.types[".mp3"],new
Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,r>>8&255,255&r,0,0]))}}
,{key:"stsd",value:function(t){return"audio"===t.type?t.isAAC||"mp3"!==t.codec?
e.box(e.types.stsd,e.STSD,e.mp4a(t)):e.box(e.types.stsd,e.STSD,e.mp3(t)):e.box(e.types.stsd,e.ST
SD,e.avc1(t))}},{key:"tkhd",value:function(t){var
r=t.id,i=t.duration*t.timescale,a=t.width,n=t.height;return e.box(e.types.tkhd,new
Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,r>>24&255,r>>16&255,r>>8&255,255&r,0,0,0,0,i>>24,i>>16&
255,i>>8&255,255&i,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,64,0,0,0,a>>8&255,255&a,0,0,n>>8&255,255&n,0,0]))}},
{key:"traf",value:function(t,r){var i=e.sdtp(t),a=t.id;return
e.box(e.types.traf,e.box(e.types.tfhd,new
Uint8Array([0,0,0,0,a>>24,a>>16&255,a>>8&255,255&a])),e.box(e.types.tfdt,new
Uint8Array([0,0,0,0,r>>24,r>>16&255,r>>8&255,255&r])),e.trun(t,i.length+16+16+8+16+8+8),i)}}
,{key:"trak",value:function(t){return t.duration=t.duration||
4294967295,e.box(e.types.trak,e.tkhd(t),e.mdia(t))}},{key:"trex",value:function(t){var
r=t.id;return e.box(e.types.trex,new
Uint8Array([0,0,0,0,r>>24,r>>16&255,r>>8&255,255&r,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))}},
{key:"trun",value:function(t,r){var i,a,n,s,o,l,u=t.samples||[],d=u.length,h=12+16*d,c=new
Uint8Array(h);for(r+=8+h,c.set([0,0,15,1,d>>>24&255,d>>>16&255,d>>>8&255,255&d,r>>>24&
255,r>>>16&255,r>>>8&255,255&r],0),i=0;i<d;i+
+)a=u[i],n=a.duration,s=a.size,o=a.flags,l=a.cts,c.set([n>>>24&255,n>>>16&255,n>>>8&255,255
&n,s>>>24&255,s>>>16&255,s>>>8&255,255&s,o.isLeading<<2|
o.dependsOn,o.isDependedOn<<6|o.hasRedundancy<<4|o.paddingValue<<1|
o.isNonSync,61440&o.degradPrio,15&o.degradPrio,l>>>24&255,l>>>16&255,l>>>8&255,255&l],
12+16*i);return e.box(e.types.trun,c)}},{key:"initSegment",value:function(t){e.types||e.init();var
r,i=e.moov(t);return r=new
Uint8Array(e.FTYP.byteLength+i.byteLength),r.set(e.FTYP),r.set(i,e.FTYP.byteLength),r}}]),e}
();r["default"]=n},{}],40:[function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:
{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a
function")}Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(e,t)
{for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in
i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,r,i){return
r&&e(t.prototype,r),i&&e(t,i),t}}
(),s=e(31),o=i(s),l=e(30),u=i(l),d=e(47),h=e(39),c=i(h),f=e(28),v=function(){function e(t,r,i,n)
{a(this,e),this.observer=t,this.id=r,this.config=i,this.typeSupported=n,this.ISGenerated=!
1,this.PES2MP4SCALEFACTOR=4,this.PES_TIMESCALE=9e4,this.MP4_TIMESCALE=this.PES_TIMES
CALE/this.PES2MP4SCALEFACTOR}return n(e,[{key:"destroy",value:function(){}},
{key:"insertDiscontinuity",value:function(){this._initPTS=this._initDTS=void 0}},
{key:"switchLevel",value:function(){this.ISGenerated=!1}},
{key:"remux",value:function(e,t,r,i,a,n,s,o,l,d,h){if(this.level=e,this.sn=t,this.ISGenerated||
this.generateIS(i,a,o,r),null!
==h&&(this._initPTS=this._initDTS=h),this.ISGenerated)if(i.samples.length){var
c=this.remuxAudio(i,o,l,d);if(a.samples.length){var f=void 0;c&&(f=c.endPTS-
c.startPTS),this.remuxVideo(a,o,l,f)}}else{var v=void
0;a.samples.length&&(v=this.remuxVideo(a,o,l)),v&&i.codec&&this.remuxEmptyAudio(i,o,l,v)}n.
samples.length&&this.remuxID3(n,o),s.samples.length&&this.remuxText(s,o),this.observer.trigge
r(u["default"].FRAG_PARSED,{id:this.id,level:this.level,sn:this.sn})}},
{key:"generateIS",value:function(e,t,r,i){var
a,n,s=this.observer,o=e.samples,l=t.samples,h=this.PES_TIMESCALE,v=this.typeSupported,g="au
dio/mp4",p={},y={id:this.id,level:this.level,sn:this.sn,tracks:p,unique:!1},m=void
0===this._initPTS;if(m&&(a=n=1/0),e.config&&o.length)
{if(e.timescale=e.audiosamplerate,e.timescale*e.duration>Math.pow(2,32)){var E=function
T(e,t){return t?T(t,e%t):e};e.timescale=e.audiosamplerate/E(e.audiosamplerate,e.isAAC?
1024:1152)}d.logger.log("audio mp4 timescale :"+e.timescale),e.isAAC||(v.mpeg?
(g="audio/mpeg",e.codec=""):v.mp3&&(e.codec="mp3")),p.audio={container:g,codec:e.codec,in
itSegment:!e.isAAC&&v.mpeg?new Uint8Array:c["default"].initSegment([e]),metadata:
{channelCount:e.channelCount}},m&&(a=n=o[0].pts-
h*r)}t.sps&&t.pps&&l.length&&(t.timescale=this.MP4_TIMESCALE,p.video={container:"video/m
p4",codec:t.codec,initSegment:c["default"].initSegment([t]),metadata:
{width:t.width,height:t.height}},m&&(a=Math.min(a,l[0].pts-h*r),n=Math.min(n,l[0].dts-
h*r),this.observer.trigger(u["default"].INIT_PTS_FOUND,
{id:this.id,initPTS:a,cc:i}))),Object.keys(p).length?
(s.trigger(u["default"].FRAG_PARSING_INIT_SEGMENT,y),this.ISGenerated=!
0,m&&(this._initPTS=a,this._initDTS=n)):s.trigger(u["default"].ERROR,
{type:f.ErrorTypes.MEDIA_ERROR,id:this.id,details:f.ErrorDetails.FRAG_PARSING_ERROR,fatal:!
1,reason:"no audio/video samples found"})}},{key:"remuxVideo",value:function(e,t,r,i){var
a,n,s,o,l,h,v,g,p=8,y=this.PES_TIMESCALE,m=this.PES2MP4SCALEFACTOR,E=e.samples,T=[],b=E.le
ngth,k=this._PTSNormalize,_=this._initDTS;E.sort(function(e,t){var r=e.dts-t.dts;return r?r:e.pts-
t.pts});var R=E.reduce(function(e,t){return Math.max(Math.min(e,t.pts-t.dts),-18e3)},0);if(R<0)
{d.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Math.round(R/90)+" ms
to overcome this issue");for(var A=0;A<E.length;A++)E[A].dts+=R}var S=void 0;S=r?
this.nextAvcDts:t*y;var L=E[0];l=Math.max(k(L.dts-_,S),0),o=Math.max(k(L.pts-_,S),0);var
w=Math.round((l-S)/90);r&&w&&(w>1?d.logger.log("AVC:"+w+" ms hole between fragments
detected,filling it"):w<-1&&d.logger.log("AVC:"+-w+" ms overlapping between fragments
detected"),l=S,E[0].dts=l+_,o=Math.max(o-w,S),E[0].pts=o+_,d.logger.log("Video/PTS/DTS
adjusted: "+Math.round(o/90)+"/"+Math.round(l/90)+",delta:"+w+" ms")),h=l,L=E[E.length-
1],g=Math.max(k(L.dts-_,S),0),v=Math.max(k(L.pts-_,S),0),v=Math.max(v,g);var
D=navigator.vendor,O=navigator.userAgent,I=D&&D.indexOf("Apple")>-1&&O&&!
O.match("CriOS");I&&(a=Math.round((g-l)/(m*(E.length-1))));for(var C=0;C<b;C++){var P=E[C];I?
P.dts=l+C*m*a:(P.dts=Math.max(k(P.dts-
_,S),l),P.dts=Math.round(P.dts/m)*m),P.pts=Math.max(k(P.pts-
_,S),P.dts),P.pts=Math.round(P.pts/m)*m}var x=e.len+4*e.nbNalu+8;try{n=new
Uint8Array(x)}catch(M){return void this.observer.trigger(u["default"].ERROR,
{type:f.ErrorTypes.MUX_ERROR,level:this.level,id:this.id,details:f.ErrorDetails.REMUX_ALLOC_ER
ROR,fatal:!1,bytes:x,reason:"fail allocating video mdat "+x})}var F=new
DataView(n.buffer);F.setUint32(0,x),n.set(c["default"].types.mdat,4);for(var N=0;N<b;N++)
{for(var U=E[N],B=U.units.units,G=0,j=void 0,H=0,V=B.length;H<V;H++){var
W=B[H],K=W.data,Y=W.data.byteLength;F.setUint32(p,Y),p+=4,n.set(K,p),p+=Y,G+=4+Y}if(I)j=Math
.max(0,a*Math.round((U.pts-U.dts)/(m*a)));else{if(N<b-1)a=E[N+1].dts-U.dts;else{var
q=this.config,X=U.dts-E[N>0?N-1:N].dts;if(q.stretchShortVideoTrack){var
z=q.maxBufferHole,J=q.maxSeekHole,Q=Math.floor(Math.min(z,J)*y),$=(i?
o+i*y:this.nextAudioPts)-U.pts;$>Q?(a=$-X,a<0&&(a=X),d.logger.log("It is approximately "+
$/90+" ms to the next segment; using duration "+a/90+" ms for the last video frame.")):a=X}else
a=X}a/=m,j=Math.round((U.pts-U.dts)/m)}T.push({size:G,duration:a,cts:j,flags:
{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:U.key?
2:1,isNonSync:U.key?0:1}})}this.nextAvcDts=g+a*m;var
Z=e.dropped;if(e.len=0,e.nbNalu=0,e.dropped=0,T.length&&navigator.userAgent.toLowerCase().i
ndexOf("chrome")>-1){var
ee=T[0].flags;ee.dependsOn=2,ee.isNonSync=0}e.samples=T,s=c["default"].moof(e.sequenceNu
mber++,l/m,e),e.samples=[];var
te={id:this.id,level:this.level,sn:this.sn,data1:s,data2:n,startPTS:o/y,endPTS:
(v+m*a)/y,startDTS:l/y,endDTS:this.nextAvcDts/y,type:"video",nb:T.length,dropped:Z};return
this.observer.trigger(u["default"].FRAG_PARSING_DATA,te),te}},
{key:"remuxAudio",value:function(e,t,r,i){var
a,n,s,l,h,v,g,p,y,m,E,T,b,k,_,R,A=this.PES_TIMESCALE,S=e.timescale,L=A/S,w=e.timescale*(e.isAAC
?1024:1152)/e.audiosamplerate,D=w*L,O=this._PTSNormalize,I=this._initDTS,C=!
e.isAAC&&this.typeSupported.mpeg,P=C?0:8,x=[],M=[];if(e.samples.sort(function(e,t){return
e.pts-t.pts}),M=e.samples,R=this.nextAudioPts,r|=M.length&&R&&(Math.abs(t-R/A)<.1||
Math.abs(M[0].pts-R-this._initDTS)<20*D),r||(R=t*A),i&&e.isAAC)for(var F=0,N=R;F<M.length;)
{var U=M[F],B=O(U.pts-I,R),G=B-N;if(G<=-D)d.logger.warn("Dropping 1 audio frame @
"+Math.round(N/90)/1e3+"s due to "+Math.round(Math.abs(G/90))+" ms
overlap."),M.splice(F,1),e.len-=U.unit.length;else if(G>=D){var
j=Math.round(G/D);d.logger.warn("Injecting "+j+" audio frame @ "+Math.round(N/90)/1e3+"s
due to "+Math.round(G/90)+" ms gap.");for(var H=0;H<j;H+
+)_=N+I,_=Math.max(_,I),k=o["default"].getSilentFrame(e.manifestCodec||
e.codec,e.channelCount),k||(d.logger.log("Unable to get silent frame for given audio codec;
duplicating last frame instead."),k=U.unit.subarray()),M.splice(F,0,
{unit:k,pts:_,dts:_}),e.len+=k.length,N+=D,F+=1;U.pts=U.dts=N+I,N+=D,F+=1}else
Math.abs(G)>.1*D,N+=D,0===F?U.pts=U.dts=I+R:U.pts=U.dts=M[F-1].pts+D,F+=1}for(var
V=0,W=M.length;V<W;V++){if(n=M[V],l=n.unit,m=n.pts-I,E=n.dts-I,void 0!
==y)T=O(m,y),b=O(E,y),s.duration=Math.round((b-y)/L);else{T=O(m,R),b=O(E,R);var
K=Math.round(1e3*(T-R)/A),Y=0;if(r&&e.isAAC&&K){if(K>0)Y=Math.round((T-
R)/D),d.logger.log(K+" ms hole between AAC samples detected,filling
it"),Y>0&&(k=o["default"].getSilentFrame(e.manifestCodec||e.codec,e.channelCount),k||
(k=l.subarray()),e.len+=Y*k.length);else if(K<-12){d.logger.log(-K+" ms overlapping between AAC
samples detected, drop frame"),e.len-
=l.byteLength;continue}T=b=R}if(g=Math.max(0,T),p=Math.max(0,b),!(e.len>0))return;var q=C?
e.len:e.len+8;try{h=new Uint8Array(q)}catch(X){return void
this.observer.trigger(u["default"].ERROR,
{type:f.ErrorTypes.MUX_ERROR,level:this.level,id:this.id,details:f.ErrorDetails.REMUX_ALLOC_ER
ROR,fatal:!1,bytes:q,reason:"fail allocating audio mdat "+q})}C||(a=new
DataView(h.buffer),a.setUint32(0,q),h.set(c["default"].types.mdat,4));for(var z=0;z<Y;z++)_=T-(Y-
z)*D,k=o["default"].getSilentFrame(e.manifestCodec||e.codec,e.channelCount),k||
(d.logger.log("Unable to get silent frame for given audio codec; duplicating this frame
instead."),k=l.subarray()),h.set(k,P),P+=k.byteLength,s={size:k.byteLength,cts:0,duration:1024,fla
gs:
{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:1}},x.push(s)}h.set(l,P);
var J=l.byteLength;P+=J,s={size:J,cts:0,duration:0,flags:
{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:1}},x.push(s),y=b}var
Q=0,$=x.length;if($>=2&&(Q=x[$-2].duration,s.duration=Q),$)
{this.nextAudioPts=T+L*Q,e.len=0,e.samples=x,v=C?new
Uint8Array:c["default"].moof(e.sequenceNumber++,p/L,e),e.samples=[];var
Z={id:this.id,level:this.level,sn:this.sn,data1:v,data2:h,startPTS:g/A,endPTS:this.nextAudioPts/A,s
tartDTS:p/A,endDTS:(b+L*Q)/A,type:"audio",nb:$};return
this.observer.trigger(u["default"].FRAG_PARSING_DATA,Z),Z}return null}},
{key:"remuxEmptyAudio",value:function(e,t,r,i){var a=this.PES_TIMESCALE,n=e.timescale?
e.timescale:e.audiosamplerate,s=a/n,l=this.nextAudioPts,u=(void 0!==l?l:i.startDTS*a)
+this._initDTS,h=i.endDTS*a+this._initDTS,c=1024,f=s*c,v=Math.ceil((h-
u)/f),g=o["default"].getSilentFrame(e.manifestCodec||
e.codec,e.channelCount);if(d.logger.warn("remux empty Audio"),!g)return void
d.logger.trace("Unable to remuxEmptyAudio since we were unable to get a silent frame for given
audio codec!");for(var p=[],y=0;y<v;y++){var
m=u+y*f;p.push({unit:g,pts:m,dts:m}),e.len+=g.length}e.samples=p,this.remuxAudio(e,t,r)}},
{key:"remuxID3",value:function(e,t){var r,i=e.samples.length;if(i){for(var a=0;a<i;a+
+)r=e.samples[a],r.pts=(r.pts-this._initPTS)/this.PES_TIMESCALE,r.dts=(r.dts-
this._initDTS)/this.PES_TIMESCALE;this.observer.trigger(u["default"].FRAG_PARSING_METADATA,
{id:this.id,level:this.level,sn:this.sn,samples:e.samples})}e.samples=[],t=t}},
{key:"remuxText",value:function(e,t){e.samples.sort(function(e,t){return e.pts-t.pts});var
r,i=e.samples.length;if(i){for(var a=0;a<i;a++)r=e.samples[a],r.pts=(r.pts-
this._initPTS)/this.PES_TIMESCALE;this.observer.trigger(u["default"].FRAG_PARSING_USERDATA,
{id:this.id,level:this.level,sn:this.sn,samples:e.samples})}e.samples=[],t=t}},
{key:"_PTSNormalize",value:function(e,t){var r;if(void 0===t)return e;for(r=t<e?-
8589934592:8589934592;Math.abs(e-t)>4294967296;)e+=r;return e}},
{key:"passthrough",get:function(){return!1}}]),e}();r["default"]=v},
{28:28,30:30,31:31,39:39,47:47}],41:[function(e,t,r){"use strict";function i(e){return
e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new
TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!
0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var
i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!
0),Object.defineProperty(e,i.key,i)}}return function(t,r,i){return r&&e(t.prototype,r),i&&e(t,i),t}}
(),s=e(30),o=i(s),l=function(){function e(t,r){a(this,e),this.observer=t,this.id=r,this.ISGenerated=!
1}return n(e,[{key:"destroy",value:function(){}},{key:"insertDiscontinuity",value:function(){}},
{key:"switchLevel",value:function(){this.ISGenerated=!1}},{key:"remux",value:function(e,t,r,i,a,n)
{var s=this.observer;if(!this.ISGenerated){var l={},u={id:this.id,tracks:l,unique:!
0},d=t,h=d.codec;h&&(u.tracks.video={container:d.container,codec:h,metadata:
{width:d.width,height:d.height}}),d=e,h=d.codec,h&&(u.tracks.audio={container:d.container,cod
ec:h,metadata:{channelCount:d.channelCount}}),this.ISGenerated=!
0,s.trigger(o["default"].FRAG_PARSING_INIT_SEGMENT,u)}s.trigger(o["default"].FRAG_PARSING_
DATA,{id:this.id,data1:n,startPTS:a,startDTS:a,type:"audiovideo",nb:1,dropped:0})}},
{key:"passthrough",get:function(){return!0}}]),e}();r["default"]=l},{30:30}],42:[function(e,t,r){"use
strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a
function")}Object.defineProperty(r,"__esModule",{value:!0});var a=function(){function e(e,t)
{for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in
i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,r,i){return
r&&e(t.prototype,r),i&&e(t,i),t}}(),n=/^(\d+)x(\d+)$/,s=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|
$)/g,o=function(){function e(t){i(this,e),"string"==typeof t&&(t=e.parseAttrList(t));for(var r in
t)t.hasOwnProperty(r)&&(this[r]=t[r])}return a(e,[{key:"decimalInteger",value:function(e){var
t=parseInt(this[e],10);return t>Number.MAX_SAFE_INTEGER?1/0:t}},
{key:"hexadecimalInteger",value:function(e){if(this[e]){var
t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var r=new
Uint8Array(t.length/2),i=0;i<t.length/2;i++)r[i]=parseInt(t.slice(2*i,2*i+2),16);return r}return
null}},{key:"hexadecimalIntegerAsNumber",value:function(e){var t=parseInt(this[e],16);return
t>Number.MAX_SAFE_INTEGER?1/0:t}},{key:"decimalFloatingPoint",value:function(e){return
parseFloat(this[e])}},{key:"enumeratedString",value:function(e){return this[e]}},
{key:"decimalResolution",value:function(e){var t=n.exec(this[e]);if(null!
==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}}}],
[{key:"parseAttrList",value:function(e){var t,r={};for(s.lastIndex=0;null!==(t=s.exec(e));){var
i=t[2],a='"';0===i.indexOf(a)&&i.lastIndexOf(a)===i.length-1&&(i=i.slice(1,-1)),r[t[1]]=i}return
r}}]),e}();r["default"]=o},{}],43:[function(e,t,r){"use strict";var i={search:function(e,t){for(var
r=0,i=e.length-1,a=null,n=null;r<=i;){a=(r+i)/2|0,n=e[a];var s=t(n);if(s>0)r=a+1;else{if(!
(s<0))return n;i=a-1}}return null}};t.exports=i},{}],44:[function(e,t,r){"use strict";function i(e,t){if(!
(e instanceof t))throw new TypeError("Cannot call a class as a
function")}Object.defineProperty(r,"__esModule",{value:!0});var a=function(){function e(e,t)
{for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in
i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,r,i){return
r&&e(t.prototype,r),i&&e(t,i),t}}
(),n={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174
,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:22
6,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:82
16,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192
,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217
,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242
,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,1
94:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:948
7,205:9491,206:9495,207:9499},s=function(e){var t=e;return
n.hasOwnProperty(e)&&(t=n[e]),String.fromCharCode(t)},o=15,l=100,u={17:1,18:3,21:5,22:7,23:
9,16:11,19:12,20:14},d={17:2,18:4,21:6,22:8,23:10,19:13,20:15},h={25:1,26:3,29:5,30:7,31:9,24:
11,27:12,28:14},c={25:2,26:4,29:6,30:8,31:10,27:13,28:15},f=["white","green","blue","cyan","re
d","yellow","magenta","black","transparent"],v={verboseFilter:
{DATA:3,DEBUG:3,INFO:2,WARNING:2,TEXT:1,ERROR:0},time:null,verboseLevel:0,setTime:functio
n(e){this.time=e},log:function(e,t){var
r=this.verboseFilter[e];this.verboseLevel>=r&&console.log(this.time.toFixed(3)+" ["+e+"]
"+t)}},g=function(e){for(var t=[],r=0;r<e.length;r++)t.push(e[r].toString(16));return t},p=function()
{function e(t,r,a,n,s){i(this,e),this.foreground=t||"white",this.underline=r||!1,this.italics=a||!
1,this.background=n||"black",this.flash=s||!1}return a(e,[{key:"reset",value:function()
{this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1}},
{key:"setStyles",value:function(e){for(var
t=["foreground","underline","italics","background","flash"],r=0;r<t.length;r++){var
i=t[r];e.hasOwnProperty(i)&&(this[i]=e[i])}}},{key:"isDefault",value:function()
{return"white"===this.foreground&&!this.underline&&!
this.italics&&"black"===this.background&&!this.flash}},{key:"equals",value:function(e){return
this.foreground===e.foreground&&this.underline===e.underline&&this.italics===e.italics&&this.
background===e.background&&this.flash===e.flash}},{key:"copy",value:function(e)
{this.foreground=e.foreground,this.underline=e.underline,this.italics=e.italics,this.background=e.
background,this.flash=e.flash}},{key:"toString",value:function()
{return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+",
background="+this.background+", flash="+this.flash}}]),e}(),y=function(){function e(t,r,a,n,s,o)
{i(this,e),this.uchar=t||" ",this.penState=new p(r,a,n,s,o)}return a(e,[{key:"reset",value:function()
{this.uchar=" ",this.penState.reset()}},{key:"setChar",value:function(e,t)
{this.uchar=e,this.penState.copy(t)}},{key:"setPenState",value:function(e)
{this.penState.copy(e)}},{key:"equals",value:function(e){return
this.uchar===e.uchar&&this.penState.equals(e.penState)}},{key:"copy",value:function(e)
{this.uchar=e.uchar,this.penState.copy(e.penState)}},{key:"isEmpty",value:function(){return"
"===this.uchar&&this.penState.isDefault()}}]),e}(),m=function(){function e()
{i(this,e),this.chars=[];for(var t=0;t<l;t++)this.chars.push(new
y);this.pos=0,this.currPenState=new p}return a(e,[{key:"equals",value:function(e){for(var t=!
0,r=0;r<l;r++)if(!this.chars[r].equals(e.chars[r])){t=!1;break}return t}},
{key:"copy",value:function(e){for(var t=0;t<l;t++)this.chars[t].copy(e.chars[t])}},
{key:"isEmpty",value:function(){for(var e=!0,t=0;t<l;t++)if(!this.chars[t].isEmpty()){e=!
1;break}return e}},{key:"setCursor",value:function(e){this.pos!==e&&(this.pos=e),this.pos<0?
(v.log("ERROR","Negative cursor position
"+this.pos),this.pos=0):this.pos>l&&(v.log("ERROR","Too large cursor position
"+this.pos),this.pos=l)}},{key:"moveCursor",value:function(e){var t=this.pos+e;if(e>1)for(var
r=this.pos+1;r<t+1;r++)this.chars[r].setPenState(this.currPenState);this.setCursor(t)}},
{key:"backSpace",value:function(){this.moveCursor(-1),this.chars[this.pos].setChar("
",this.currPenState)}},{key:"insertChar",value:function(e){e>=144&&this.backSpace();var
t=s(e);return this.pos>=l?void v.log("WARNING","Cannot insert "+e.toString(16)+" ("+t+") at
position "+this.pos+". Skipping it!"):(this.chars[this.pos].setChar(t,this.currPenState),void
this.moveCursor(1))}},{key:"clearFromPos",value:function(e){var t;for(t=e;t<l;t+
+)this.chars[t].reset()}},{key:"clear",value:function()
{this.clearFromPos(0),this.pos=0,this.currPenState.reset()}},
{key:"clearToEndOfRow",value:function(){this.clearFromPos(this.pos)}},
{key:"getTextString",value:function(){for(var e=[],t=!0,r=0;r<l;r++){var i=this.chars[r].uchar;" "!
==i&&(t=!1),e.push(i)}return t?"":e.join("")}},{key:"setPenStyles",value:function(e)
{this.currPenState.setStyles(e);var t=this.chars[this.pos];t.setPenState(this.currPenState)}}]),e}
(),E=function(){function e(){i(this,e),this.rows=[];for(var t=0;t<o;t++)this.rows.push(new
m);this.currRow=o-1,this.nrRollUpRows=null,this.reset()}return a(e,[{key:"reset",value:function()
{for(var e=0;e<o;e++)this.rows[e].clear();this.currRow=o-1}},{key:"equals",value:function(e)
{for(var t=!0,r=0;r<o;r++)if(!this.rows[r].equals(e.rows[r])){t=!1;break}return t}},
{key:"copy",value:function(e){for(var t=0;t<o;t++)this.rows[t].copy(e.rows[t])}},
{key:"isEmpty",value:function(){for(var e=!0,t=0;t<o;t++)if(!this.rows[t].isEmpty()){e=!
1;break}return e}},{key:"backSpace",value:function(){var
e=this.rows[this.currRow];e.backSpace()}},{key:"clearToEndOfRow",value:function(){var
e=this.rows[this.currRow];e.clearToEndOfRow()}},{key:"insertChar",value:function(e){var
t=this.rows[this.currRow];t.insertChar(e)}},{key:"setPen",value:function(e){var
t=this.rows[this.currRow];t.setPenStyles(e)}},{key:"moveCursor",value:function(e){var
t=this.rows[this.currRow];t.moveCursor(e)}},{key:"setCursor",value:function(e)
{v.log("INFO","setCursor: "+e);var t=this.rows[this.currRow];t.setCursor(e)}},
{key:"setPAC",value:function(e,t){v.log("INFO","pacData = "+JSON.stringify(e));var r=e.row-
1;if(this.nrRollUpRows&&r<this.nrRollUpRows-1&&(r=this.nrRollUpRows-
1),this.nrRollUpRows&&this.currRow!==r){for(var i=0;i<o;i++)this.rows[i].clear();var
a=this.currRow+1-this.nrRollUpRows,n=t.rows[a].cueStartTime;if(n&&n<v.time)for(var
s=0;s<this.nrRollUpRows;s++)this.rows[r-
this.nrRollUpRows+s+1].copy(t.rows[a+s])}this.currRow=r;var l=this.rows[this.currRow];if(null!
==e.indent){var u=e.indent,d=Math.max(u-
1,0);l.setCursor(e.indent),e.color=l.chars[d].penState.foreground}var
h={foreground:e.color,underline:e.underline,italics:e.italics,background:"black",flash:!
1};this.setPen(h)}},{key:"setBkgData",value:function(e){v.log("INFO","bkgData =
"+JSON.stringify(e)),this.backSpace(),this.setPen(e),this.insertChar(32)}},
{key:"setRollUpRows",value:function(e){this.nrRollUpRows=e}},{key:"rollUp",value:function()
{if(null===this.nrRollUpRows)return void v.log("DEBUG","roll_up but nrRollUpRows not set
yet");v.log("TEXT",this.getDisplayText());var e=this.currRow+1-
this.nrRollUpRows,t=this.rows.splice(e,1)
[0];t.clear(),this.rows.splice(this.currRow,0,t),v.log("INFO","Rolling up")}},
{key:"getDisplayText",value:function(e){e=e||!1;for(var t=[],r="",i=-1,a=0;a<o;a++){var
n=this.rows[a].getTextString();n&&(i=a+1,e?t.push("Row "+i+": '"+n+"'"):t.push(n.trim()))}return
t.length>0&&(r=e?"["+t.join(" | ")+"]":t.join("\n")),r}},{key:"getTextAndFormat",value:function()
{return this.rows}}]),e}(),T=function(){function e(t,r)
{i(this,e),this.chNr=t,this.outputFilter=r,this.mode=null,this.verbose=0,this.displayedMemory=ne
w E,this.nonDisplayedMemory=new E,this.lastOutputScreen=new
E,this.currRollUpRow=this.displayedMemory.rows[o-
1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}return a(e,
[{key:"reset",value:function()
{this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputS
creen.reset(),this.currRollUpRow=this.displayedMemory.rows[o-
1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.lastCueEnd
Time=null}},{key:"getHandler",value:function(){return this.outputFilter}},
{key:"setHandler",value:function(e){this.outputFilter=e}},{key:"setPAC",value:function(e)
{this.writeScreen.setPAC(e,this.lastOutputScreen)}},{key:"setBkgData",value:function(e)
{this.writeScreen.setBkgData(e);
}},{key:"setMode",value:function(e){e!
==this.mode&&(this.mode=e,v.log("INFO","MODE="+e),"MODE_POP-ON"===this.mode?
this.writeScreen=this.nonDisplayedMemory:
(this.writeScreen=this.displayedMemory,this.writeScreen.reset(),this.lastOutputScreen.reset()),"
MODE_ROLL-UP"!
==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpR
ows=null),this.mode=e)}},{key:"insertChars",value:function(e){for(var t=0;t<e.length;t+
+)this.writeScreen.insertChar(e[t]);var
r=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";v.log("INFO",r+":
"+this.writeScreen.getDisplayText(!0)),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!
==this.mode||(v.log("TEXT","DISPLAYED: "+this.displayedMemory.getDisplayText(!
0)),this.outputDataUpdate())}},{key:"ccRCL",value:function(){v.log("INFO","RCL - Resume Caption
Loading"),this.setMode("MODE_POP-ON")}},{key:"ccBS",value:function(){v.log("INFO","BS -
BackSpace"),"MODE_TEXT"!
==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.
outputDataUpdate())}},{key:"ccAOF",value:function(){}},{key:"ccAON",value:function(){}},
{key:"ccDER",value:function(){v.log("INFO","DER- Delete to End of
Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()}},
{key:"ccRU",value:function(e){v.log("INFO","RU("+e+") - Roll
Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-
UP"),this.writeScreen.setRollUpRows(e)}},{key:"ccFON",value:function(){v.log("INFO","FON -
Flash On"),this.writeScreen.setPen({flash:!0})}},{key:"ccRDC",value:function(){v.log("INFO","RDC -
Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")}},{key:"ccTR",value:function()
{v.log("INFO","TR"),this.setMode("MODE_TEXT")}},{key:"ccRTD",value:function()
{v.log("INFO","RTD"),this.setMode("MODE_TEXT")}},{key:"ccEDM",value:function()
{v.log("INFO","EDM - Erase Displayed
Memory"),this.displayedMemory.reset(),this.outputDataUpdate()}},{key:"ccCR",value:function()
{v.log("CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate()}},
{key:"ccENM",value:function(){v.log("INFO","ENM - Erase Non-displayed
Memory"),this.nonDisplayedMemory.reset()}},{key:"ccEOC",value:function(){if(v.log("INFO","EOC
- End Of Caption"),"MODE_POP-ON"===this.mode){var
e=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedM
emory=e,this.writeScreen=this.nonDisplayedMemory,v.log("TEXT","DISP:
"+this.displayedMemory.getDisplayText())}this.outputDataUpdate()}},
{key:"ccTO",value:function(e){v.log("INFO","TO("+e+") - Tab
Offset"),this.writeScreen.moveCursor(e)}},{key:"ccMIDROW",value:function(e){var t={flash:!
1};if(t.underline=e%2===1,t.italics=e>=46,t.italics)t.foreground="white";else{var
r=Math.floor(e/2)-
16,i=["white","green","blue","cyan","red","yellow","magenta"];t.foreground=i[r]}v.log("INFO","
MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)}},
{key:"outputDataUpdate",value:function(){var e=v.time;null!
==e&&this.outputFilter&&(this.outputFilter.updateData&&this.outputFilter.updateData(e,this.di
splayedMemory),null!==this.cueStartTime||this.displayedMemory.isEmpty()?
this.displayedMemory.equals(this.lastOutputScreen)||
(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.lastOutputScreen)
,this.cueStartTime=this.displayedMemory.isEmpty()?
null:e):this.cueStartTime=e,this.lastOutputScreen.copy(this.displayedMemory))}},
{key:"cueSplitAtTime",value:function(e){this.outputFilter&&(this.displayedMemory.isEmpty()||
(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory
),this.cueStartTime=e))}}]),e}(),b=function(){function e(t,r,a){i(this,e),this.field=t||
1,this.outputs=[r,a],this.channels=[new T(1,r),new T(2,a)],this.currChNr=-
1,this.lastCmdA=null,this.lastCmdB=null,this.bufferedData=[],this.startTime=null,this.lastTime=n
ull,this.dataCounters={padding:0,"char":0,cmd:0,other:0}}return a(e,
[{key:"getHandler",value:function(e){return this.channels[e].getHandler()}},
{key:"setHandler",value:function(e,t){this.channels[e].setHandler(t)}},
{key:"addData",value:function(e,t){var r,i,a,n=!1;this.lastTime=e,v.setTime(e);for(var
s=0;s<t.length;s+=2)if(i=127&t[s],a=127&t[s+1],0!==i||0!==a){if(v.log("DATA","["+g([t[s],t[s+1]])
+"] -> ("+g([i,a])+")"),r=this.parseCmd(i,a),r||(r=this.parseMidrow(i,a)),r||
(r=this.parsePAC(i,a)),r||(r=this.parseBackgroundAttributes(i,a)),!
r&&(n=this.parseChars(i,a)))if(this.currChNr&&this.currChNr>=0){var
o=this.channels[this.currChNr-1];o.insertChars(n)}else v.log("WARNING","No channel found yet.
TEXT-MODE?");r?this.dataCounters.cmd+=2:n?this.dataCounters["char"]+=2:
(this.dataCounters.other+=2,v.log("WARNING","Couldn't parse cleaned data "+g([i,a])+" orig:
"+g([t[s],t[s+1]])))}else this.dataCounters.padding+=2}},{key:"parseCmd",value:function(e,t){var
r=null,i=(20===e||28===e)&&32<=t&&t<=47,a=(23===e||31===e)&&33<=t&&t<=35;if(!i&&!
a)return!1;if(e===this.lastCmdA&&t===this.lastCmdB)return
this.lastCmdA=null,this.lastCmdB=null,v.log("DEBUG","Repeated command ("+g([e,t])+") is
dropped"),!0;r=20===e||23===e?1:2;var n=this.channels[r-1];return 20===e||28===e?32===t?
n.ccRCL():33===t?n.ccBS():34===t?n.ccAOF():35===t?n.ccAON():36===t?n.ccDER():37===t?
n.ccRU(2):38===t?n.ccRU(3):39===t?n.ccRU(4):40===t?n.ccFON():41===t?n.ccRDC():42===t?
n.ccTR():43===t?n.ccRTD():44===t?n.ccEDM():45===t?n.ccCR():46===t?
n.ccENM():47===t&&n.ccEOC():n.ccTO(t-32),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=r,!
0}},{key:"parseMidrow",value:function(e,t){var r=null;if((17===e||25===e)&&32<=t&&t<=47)
{if(r=17===e?1:2,r!==this.currChNr)return v.log("ERROR","Mismatch channel in midrow
parsing"),!1;var i=this.channels[r-1];return i.ccMIDROW(t),v.log("DEBUG","MIDROW ("+g([e,t])
+")"),!0}return!1}},{key:"parsePAC",value:function(e,t){var r=null,i=null,a=(17<=e&&e<=23||
25<=e&&e<=31)&&64<=t&&t<=127,n=(16===e||24===e)&&64<=t&&t<=95;if(!a&&!n)return!
1;if(e===this.lastCmdA&&t===this.lastCmdB)return this.lastCmdA=null,this.lastCmdB=null,!
0;r=e<=23?1:2,i=64<=t&&t<=95?1===r?u[e]:h[e]:1===r?d[e]:c[e];var
s=this.interpretPAC(i,t),o=this.channels[r-1];return
o.setPAC(s),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=r,!0}},
{key:"interpretPAC",value:function(e,t){var r=t,i={color:null,italics:!1,indent:null,underline:!
1,row:e};return r=t>95?t-96:t-64,i.underline=1===(1&r),r<=13?
i.color=["white","green","blue","cyan","red","yellow","magenta","white"]
[Math.floor(r/2)]:r<=15?(i.italics=!0,i.color="white"):i.indent=4*Math.floor((r-16)/2),i}},
{key:"parseChars",value:function(e,t){var r=null,i=null,a=null;if(e>=25?(r=2,a=e-8):
(r=1,a=e),17<=a&&a<=19){var n=t;n=17===a?t+80:18===a?t+112:t+144,v.log("INFO","Special
char '"+s(n)+"' in channel "+r),i=[n]}else 32<=e&&e<=127&&(i=0===t?[e]:[e,t]);if(i){var
o=g(i);v.log("DEBUG","Char codes = "+o.join(",")),this.lastCmdA=null,this.lastCmdB=null}return
i}},{key:"parseBackgroundAttributes",value:function(e,t){var r,i,a,n,s=(16===e||
24===e)&&32<=t&&t<=47,o=(23===e||31===e)&&45<=t&&t<=47;return!(!s&&!
o)&&(r={},16===e||24===e?(i=Math.floor((t-32)/2),r.background=f[i],t
%2===1&&(r.background=r.background+"_semi")):45===t?r.background="transparent":
(r.foreground="black",47===t&&(r.underline=!0)),a=e<24?1:2,n=this.channels[a-
1],n.setBkgData(r),this.lastCmdA=null,this.lastCmdB=null,!0)}},{key:"reset",value:function()
{for(var e=0;e<this.channels.length;e+
+)this.channels[e]&&this.channels[e].reset();this.lastCmdA=null,this.lastCmdB=null}},
{key:"cueSplitAtTime",value:function(e){for(var t=0;t<this.channels.length;t+
+)this.channels[t]&&this.channels[t].cueSplitAtTime(e)}}]),e}();r["default"]=b},{}],45:
[function(e,t,r){"use strict";var i=e(50),a={newCue:function(e,t,r,a){for(var
n,s,o,l,u,d=window.VTTCue||window.TextTrackCue,h=0;h<a.rows.length;h++)if(n=a.rows[h],o=!
0,l=0,u="",!n.isEmpty()){for(var c=0;c<n.chars.length;c++)n.chars[c].uchar.match(/\s/)&&o?l++:
(u+=n.chars[c].uchar,o=!1);n.cueStartTime=t,s=new d(t,r,(0,i.fixLineBreaks)(u.trim())),l>=16?l--:l+
+,navigator.userAgent.match(/Firefox\//)?s.line=h+1:s.line=h>7?h-
2:h+1,s.align="left",s.position=Math.max(0,Math.min(100,100*(l/32)+
(navigator.userAgent.match(/Firefox\//)?50:0))),e.addCue(s)}}};t.exports=a},{50:50}],46:
[function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a
class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var a=function(){function
e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!
0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,r,i){return
r&&e(t.prototype,r),i&&e(t,i),t}}(),n=function(){function e(t){i(this,e),this.alpha_=t?
Math.exp(Math.log(.5)/t):0,this.estimate_=0,this.totalWeight_=0}return a(e,
[{key:"sample",value:function(e,t){var r=Math.pow(this.alpha_,e);this.estimate_=t*(1-r)
+r*this.estimate_,this.totalWeight_+=e}},{key:"getTotalWeight",value:function(){return
this.totalWeight_}},{key:"getEstimate",value:function(){if(this.alpha_){var e=1-
Math.pow(this.alpha_,this.totalWeight_);return this.estimate_/e}return this.estimate_}}]),e}
();r["default"]=n},{}],47:[function(e,t,r){"use strict";function i(){}function a(e,t){return t="["+e+"]
> "+t}function n(e){var t=self.console[e];return t?function(){for(var
r=arguments.length,i=Array(r),n=0;n<r;n+
+)i[n]=arguments[n];i[0]&&(i[0]=a(e,i[0])),t.apply(self.console,i)}:i}function s(e){for(var
t=arguments.length,r=Array(t>1?t-1:0),i=1;i<t;i++)r[i-1]=arguments[i];r.forEach(function(t)
{u[t]=e[t]?e[t].bind(e):n(t)})}Object.defineProperty(r,"__esModule",{value:!0});var
o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof
e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!
==Symbol.prototype?"symbol":typeof
e},l={trace:i,debug:i,log:i,warn:i,info:i,error:i},u=l;r.enableLogs=function(e){if(e===!
0||"object"===("undefined"==typeof e?"undefined":o(e)))
{s(e,"debug","log","info","warn","error");try{u.log()}catch(t){u=l}}else u=l},r.logger=u},{}],48:
[function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a
class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var a=function(){function
e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!
0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,r,i){return
r&&e(t.prototype,r),i&&e(t,i),t}}(),n=function(){function e(){i(this,e)}return a(e,null,
[{key:"toString",value:function(e){for(var t="",r=e.length,i=0;i<r;i+
+)t+="["+e.start(i).toFixed(3)+","+e.end(i).toFixed(3)+"]";return t}}]),e}();r["default"]=n},{}],49:
[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!
0}),r["default"]=function(){function e(e){if("string"!=typeof e)return!1;var
t=n[e.toLowerCase()];return!!t&&e.toLowerCase()}function t(e){if("string"!=typeof e)return!
1;var t=s[e.toLowerCase()];return!!t&&e.toLowerCase()}function r(e){for(var
t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)e[i]=r[i]}return e}function i(i,n,s)
{var o=this,l=function(){if("undefined"!=typeof
navigator)return/MSIE\s8\.0/.test(navigator.userAgent)}(),u={};l?
o=document.createElement("custom"):u.enumerable=!0,o.hasBeenReset=!1;var d="",h=!
1,c=i,f=n,v=s,g=null,p="",y=!
0,m="auto",E="start",T=50,b="middle",k=50,_="middle";if(Object.defineProperty(o,"id",r({},u,
{get:function(){return d},set:function(e){d=""+e}})),Object.defineProperty(o,"pauseOnExit",r({},u,
{get:function(){return h},set:function(e){h=!!e}})),Object.defineProperty(o,"startTime",r({},u,
{get:function(){return c},set:function(e){if("number"!=typeof e)throw new TypeError("Start time
must be set to a number.");c=e,this.hasBeenReset=!
0}})),Object.defineProperty(o,"endTime",r({},u,{get:function(){return f},set:function(e)
{if("number"!=typeof e)throw new TypeError("End time must be set to a
number.");f=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"text",r({},u,{get:function()
{return v},set:function(e){v=""+e,this.hasBeenReset=!
0}})),Object.defineProperty(o,"region",r({},u,{get:function(){return g},set:function(e)
{g=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"vertical",r({},u,{get:function(){return
p},set:function(t){var r=e(t);if(r===!1)throw new SyntaxError("An invalid or illegal string was
specified.");p=r,this.hasBeenReset=!0}})),Object.defineProperty(o,"snapToLines",r({},u,
{get:function(){return y},set:function(e){y=!!e,this.hasBeenReset=!
0}})),Object.defineProperty(o,"line",r({},u,{get:function(){return m},set:function(e){if("number"!
=typeof e&&e!==a)throw new SyntaxError("An invalid number or illegal string was
specified.");m=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"lineAlign",r({},u,
{get:function(){return E},set:function(e){var r=t(e);if(!r)throw new SyntaxError("An invalid or
illegal string was specified.");E=r,this.hasBeenReset=!
0}})),Object.defineProperty(o,"position",r({},u,{get:function(){return T},set:function(e){if(e<0||
e>100)throw new Error("Position must be between 0 and 100.");T=e,this.hasBeenReset=!
0}})),Object.defineProperty(o,"positionAlign",r({},u,{get:function(){return b},set:function(e){var
r=t(e);if(!r)throw new SyntaxError("An invalid or illegal string was
specified.");b=r,this.hasBeenReset=!0}})),Object.defineProperty(o,"size",r({},u,{get:function()
{return k},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and
100.");k=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"align",r({},u,{get:function(){return
_},set:function(e){var r=t(e);if(!r)throw new SyntaxError("An invalid or illegal string was
specified.");_=r,this.hasBeenReset=!0}})),o.displayState=void 0,l)return o}if("undefined"!=typeof
window&&window.VTTCue)return window.VTTCue;var a="auto",n={"":!0,lr:!0,rl:!0},s={start:!
0,middle:!0,end:!0,left:!0,right:!0};return i.prototype.getCueAsHTML=function(){var
e=window.WebVTT;return e.convertCueToDOMTree(window,this.text)},i}()},{}],50:[function(e,t,r)
{"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function a()
{this.window=window,this.state="INITIAL",this.buffer="",this.decoder=new
c,this.regionList=[]}function n(e){function t(e,t,r,i){return 3600*(0|e)+60*(0|t)+(0|r)+(0|
i)/1e3}var r=e.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return r?r[3]?
t(r[1],r[2],r[3].replace(":",""),r[4]):r[1]>59?t(r[1],r[2],0,r[4]):t(0,r[1],r[2],r[4]):null}function s()
{this.values=Object.create(null)}function o(e,t,r,i){var a=i?e.split(i):[e];for(var n in
a)if("string"==typeof a[n]){var s=a[n].split(r);if(2===s.length){var o=s[0],l=s[1];t(o,l)}}}function
l(e,t,r){function i(){var t=n(e);if(null===t)throw new Error("Malformed timestamp: "+u);return
e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function a(e,t){var i=new s;o(e,function(e,t){switch(e)
{case"region":for(var a=r.length-1;a>=0;a--)if(r[a].id===t)
{i.set(e,r[a].region);break}break;case"vertical":i.alt(e,t,["rl","lr"]);break;case"line":var
n=t.split(","),s=n[0];i.integer(e,s),i.percent(e,s)&&i.set("snapToLines",!1),i.alt(e,s,
["auto"]),2===n.length&&i.alt("lineAlign",n[1],
["start",v,"end"]);break;case"position":n=t.split(","),i.percent(e,n[0]),2===n.length&&i.alt("positi
onAlign",n[1],["start",v,"end","line-left","line-
right","auto"]);break;case"size":i.percent(e,t);break;case"align":i.alt(e,t,
["start",v,"end","left","right"])}},/:/,/\s/),t.region=i.get("region",null),t.vertical=i.get("vertical","")
;var a=i.get("line","auto");"auto"===a&&f.line===-1&&(a=-
1),t.line=a,t.lineAlign=i.get("lineAlign","start"),t.snapToLines=i.get("snapToLines",!
0),t.size=i.get("size",100),t.align=i.get("align",v);var
n=i.get("position","auto");"auto"===n&&50===f.position&&(n="start"===t.align||"left"===t.alig
n?0:"end"===t.align||"right"===t.align?100:50),t.position=n}function l()
{e=e.replace(/^\s+/,"")}var u=e;if(l(),t.startTime=i(),l(),"-->"!==e.substr(0,3))throw new
Error("Malformed time stamp (time stamps must be separated by '-->'):
"+u);e=e.substr(3),l(),t.endTime=i(),l(),a(e,t)}function u(e){return e.replace(/<br(?: \/)?
>/gi,"\n")}Object.defineProperty(r,"__esModule",{value:!0}),r.fixLineBreaks=void 0;var
d=e(49),h=i(d),c=function(){return{decode:function(e){if(!e)return"";if("string"!=typeof e)throw
new Error("Error - expected string data.");return
decodeURIComponent(encodeURIComponent(e))}}};s.prototype={set:function(e,t)
{this.get(e)||""===t||(this.values[e]=t)},get:function(e,t,r){return r?this.has(e)?
this.values[e]:t[r]:this.has(e)?this.values[e]:t},has:function(e){return e in
this.values},alt:function(e,t,r){for(var i=0;i<r.length;++i)if(t===r[i])
{this.set(e,t);break}},integer:function(e,t){/^-?\d+
$/.test(t)&&this.set(e,parseInt(t,10))},percent:function(e,t){var r;return!!((r=t.match(/^([\d]{1,3})
(\.[\d]*)?%$/))&&(t=parseFloat(t),t>=0&&t<=100))&&(this.set(e,t),!0)}};var f=new h["default"]
(0,0,0),v="middle"===f.align?"middle":"center";a.prototype={parse:function(e){function t(){var
e=i.buffer,t=0;for(e=u(e);t<e.length&&"\r"!==e[t]&&"\n"!==e[t];)++t;var
r=e.substr(0,t);return"\r"===e[t]&&++t,"\n"===e[t]&&++t,i.buffer=e.substr(t),r}function r(e)
{o(e,function(e,t){switch(e){case"Region":console.log("parse region",t)}},/:/)}var
i=this;e&&(i.buffer+=i.decoder.decode(e,{stream:!0}));try{var a;if("INITIAL"===i.state)
{if(!/\r\n|\n/.test(i.buffer))return this;a=t();var n=a.match(/^WEBVTT([ \t].*)?$/);if(!n||!
n[0])throw new Error("Malformed WebVTT signature.");i.state="HEADER"}for(var s=!1;i.buffer;)
{if(!/\r\n|\n/.test(i.buffer))return this;switch(s?s=!1:a=t(),i.state){case"HEADER":/:/.test(a)?
r(a):a||(i.state="ID");continue;case"NOTE":a||(i.state="ID");continue;case"ID":if(/^NOTE($|[
\t])/.test(a)){i.state="NOTE";break}if(!a)continue;if(i.cue=new h["default"]
(0,0,""),i.state="CUE",a.indexOf("-->")===-1)
{i.cue.id=a;continue}case"CUE":try{l(a,i.cue,i.regionList)}catch(d)
{i.cue=null,i.state="BADCUE";continue}i.state="CUETEXT";continue;case"CUETEXT":var
c=a.indexOf("-->")!==-1;if(!a||c&&(s=!0))
{i.oncue&&i.oncue(i.cue),i.cue=null,i.state="ID";continue}i.cue.text&&(i.cue.text+="\n"),i.cue.tex
t+=a;continue;case"BADCUE":a||(i.state="ID");continue}}}catch(d)
{"CUETEXT"===i.state&&i.cue&&i.oncue&&i.oncue(i.cue),i.cue=null,i.state="INITIAL"===i.state?"
BADWEBVTT":"BADCUE"}return this},flush:function(){var
e=this;try{if(e.buffer+=e.decoder.decode(),
(e.cue||"HEADER"===e.state)&&(e.buffer+="\n\n",e.parse()),"INITIAL"===e.state)throw new
Error("Malformed WebVTT signature.")}catch(t){throw t}return
e.onflush&&e.onflush(),this}},r.fixLineBreaks=u,r["default"]=a},{49:49}],51:[function(e,t,r){"use
strict";function i(e){return e&&e.__esModule?e:{"default":e}}var a=e(50),n=i(a),s=function(e)
{var t=parseInt(e.substr(-3)),r=parseInt(e.substr(-6,2)),i=parseInt(e.substr(-9,2)),a=e.length>9?
parseInt(e.substr(0,e.indexOf(":"))):0;return isNaN(t)||isNaN(r)||isNaN(i)||isNaN(a)?-1:
(t+=1e3*r,t+=6e4*i,t+=36e5*a)},o=function(e,t,r){var i=e[t],a=e[i.prevCC];if(!a||!
a["new"]&&i["new"])return e.ccOffset=e.presentationOffset=i.start,void(i["new"]=!
1);for(;a&&a["new"];)e.ccOffset+=i.start-a.start,i["new"]=!
1,i=a,a=e[i.prevCC];e.presentationOffset=r},l={parse:function(e,t,r,i,a,l){var
u=/\r\n|\n\r|\n|\r/g,d=String.fromCharCode.apply(null,new
Uint8Array(e)).trim().replace(u,"\n").split("\n"),h="00:00.000",c=0,f=0,v=0,g=[],p=void 0,y=!
0,m=new n["default"];m.oncue=function(e){var t=r[i],a=r.ccOffset;t&&t["new"]&&(f?
a=r.ccOffset=t.start:o(r,i,v)),v&&!f&&(a=v+r.ccOffset-r.presentationOffset),e.startTime+=a-
f,e.endTime+=a-
f,e.text=decodeURIComponent(escape(e.text)),e.endTime>0&&g.push(e)},m.onparsingerror=fun
ction(e){p=e},m.onflush=function(){return p&&l?void l(p):void a(g)},d.forEach(function(e){if(y)
{if(e.startsWith("X-TIMESTAMP-MAP=")){y=!1,e.substr(16).split(",").forEach(function(e)
{e.startsWith("LOCAL:")?
h=e.substr(6):e.startsWith("MPEGTS:")&&(c=parseInt(e.substr(7)))});try{t=t<0?
t+8589934592:t,c-=t,f=s(h)/1e3,v=c/9e4,f===-1&&(p=new Error("Malformed X-TIMESTAMP-
MAP: "+e))}catch(r){p=new Error("Malformed X-TIMESTAMP-MAP: "+e)}return}""===e&&(y=!
1)}m.parse(e+"\n")}),m.flush()}};t.exports=l},{50:50}],52:[function(e,t,r){"use strict";function
i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a
function")}Object.defineProperty(r,"__esModule",{value:!0});var a=function(){function e(e,t)
{for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in
i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,r,i){return
r&&e(t.prototype,r),i&&e(t,i),t}}(),n=e(47),s=function(){function e(t)
{i(this,e),t&&t.xhrSetup&&(this.xhrSetup=t.xhrSetup)}return a(e,[{key:"destroy",value:function()
{this.abort(),this.loader=null}},{key:"abort",value:function(){var e=this.loader;e&&4!
==e.readyState&&(this.stats.aborted=!
0,e.abort()),window.clearTimeout(this.requestTimeout),this.requestTimeout=null,window.clearT
imeout(this.retryTimeout),this.retryTimeout=null}},{key:"load",value:function(e,t,r)
{this.context=e,this.config=t,this.callbacks=r,this.stats={trequest:performance.now(),retry:0},this.
retryDelay=t.retryDelay,this.loadInternal()}},{key:"loadInternal",value:function(){var
e,t=this.context;e="undefined"!=typeof XDomainRequest?this.loader=new
XDomainRequest:this.loader=new
XMLHttpRequest,e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.load
progress.bind(this),e.open("GET",t.url,!
0),t.rangeEnd&&e.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-
1)),e.responseType=t.responseType;var
r=this.stats;r.tfirst=0,r.loaded=0,this.xhrSetup&&this.xhrSetup(e,t.url),this.requestTimeout=wind
ow.setTimeout(this.loadtimeout.bind(this),this.config.timeout),e.send()}},
{key:"readystatechange",value:function(e){var
t=e.currentTarget,r=t.readyState,i=this.stats,a=this.context,s=this.config;if(!
i.aborted&&r>=2)if(window.clearTimeout(this.requestTimeout),0===i.tfirst&&(i.tfirst=Math.max(
performance.now(),i.trequest)),4===r){var o=t.status;if(o>=200&&o<300)
{i.tload=Math.max(i.tfirst,performance.now());var l=void 0,u=void
0;"arraybuffer"===a.responseType?(l=t.response,u=l.byteLength):
(l=t.responseText,u=l.length),i.loaded=i.total=u;var
d={url:t.responseURL,data:l};this.callbacks.onSuccess(d,i,a)}else i.retry>=s.maxRetry||
o>=400&&o<499?(n.logger.error(o+" while loading
"+a.url),this.callbacks.onError({code:o,text:t.statusText},a)):(n.logger.warn(o+" while loading
"+a.url+", retrying in
"+this.retryDelay+"..."),this.destroy(),this.retryTimeout=window.setTimeout(this.loadInternal.bin
d(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,s.maxRetryDelay),i.retry+
+)}else this.requestTimeout=window.setTimeout(this.loadtimeout.bind(this),s.timeout)}},
{key:"loadtimeout",value:function(){n.logger.warn("timeout while loading
"+this.context.url),this.callbacks.onTimeout(this.stats,this.context)}},
{key:"loadprogress",value:function(e){var
t=this.stats;t.loaded=e.loaded,e.lengthComputable&&(t.total=e.total);var
r=this.callbacks.onProgress;r&&r(t,this.context,null)}}]),e}();r["default"]=s},{47:47}]},{},[35])
(35)})}});