32 lines
588 KiB
JavaScript
32 lines
588 KiB
JavaScript
/*! v2.9.3-acda4c40, 2019-02-12T23:12:37Z */
|
||
!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c||a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(b,c,d){"use strict";var e={};e.encode=function(a){for(var b=[],c=0;c<a.length;++c){var d=a.charCodeAt(c);d<128?b.push(d):d<2048?(b.push(192|d>>6),b.push(128|63&d)):d<65536?(b.push(224|d>>12),b.push(128|63&d>>6),b.push(128|63&d)):(b.push(240|d>>18),b.push(128|63&d>>12),b.push(128|63&d>>6),b.push(128|63&d))}return b},e.decode=function(a){for(var b=[],c=0;c<a.length;){var d=a[c++];d<128||(d<224?(d=(31&d)<<6,d|=63&a[c++]):d<240?(d=(15&d)<<12,d|=(63&a[c++])<<6,d|=63&a[c++]):(d=(7&d)<<18,d|=(63&a[c++])<<12,d|=(63&a[c++])<<6,d|=63&a[c++])),b.push(String.fromCharCode(d))}return b.join("")};var f={};!function(b){var c=function(a){for(var c=0,d=[],e=0|a.length/3;0<e--;){var f=(a[c]<<16)+(a[c+1]<<8)+a[c+2];c+=3,d.push(b.charAt(63&f>>18)),d.push(b.charAt(63&f>>12)),d.push(b.charAt(63&f>>6)),d.push(b.charAt(63&f))}if(2==a.length-c){var f=(a[c]<<16)+(a[c+1]<<8);d.push(b.charAt(63&f>>18)),d.push(b.charAt(63&f>>12)),d.push(b.charAt(63&f>>6)),d.push("=")}else if(1==a.length-c){var f=a[c]<<16;d.push(b.charAt(63&f>>18)),d.push(b.charAt(63&f>>12)),d.push("==")}return d.join("")},d=function(){for(var a=[],c=0;c<b.length;++c)a[b.charCodeAt(c)]=c;return a["=".charCodeAt(0)]=0,a}(),g=function(a){for(var b=0,c=[],e=0|a.length/4;0<e--;){var f=(d[a.charCodeAt(b)]<<18)+(d[a.charCodeAt(b+1)]<<12)+(d[a.charCodeAt(b+2)]<<6)+d[a.charCodeAt(b+3)];c.push(255&f>>16),c.push(255&f>>8),c.push(255&f),b+=4}return c&&("="==a.charAt(b-2)?(c.pop(),c.pop()):"="==a.charAt(b-1)&&c.pop()),c},h={};h.encode=function(a){for(var b=[],c=0;c<a.length;++c)b.push(a.charCodeAt(c));return b},h.decode=function(b){for(var c=0;c<s.length;++c)a[c]=String.fromCharCode(a[c]);return a.join("")},f.decodeArray=function(a){var b=g(a);return new Uint8Array(b)},f.encodeASCII=function(a){var b=h.encode(a);return c(b)},f.decodeASCII=function(a){var b=g(a);return h.decode(b)},f.encode=function(a){var b=e.encode(a);return c(b)},f.decode=function(a){var b=g(a);return e.decode(b)}}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),void 0!==d&&(d.decode=f.decode,d.decodeArray=f.decodeArray,d.encode=f.encode,d.encodeASCII=f.encodeASCII)},{}],2:[function(a,b,c){"use strict";!function(a){var b={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:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,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,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},c=function(a){var c=a;return b.hasOwnProperty(a)&&(c=b[a]),String.fromCharCode(c)},d=15,e=32,f={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},g={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},i={25:2,26:4,29:6,30:8,31:10,27:13,28:15},j=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],k={verboseFilter:{DATA:3,DEBUG:3,INFO:2,WARNING:2,TEXT:1,ERROR:0},time:null,verboseLevel:0,setTime:function(a){this.time=a},log:function(a,b){var c=this.verboseFilter[a];this.verboseLevel>=c&&console.log(this.time+" ["+a+"] "+b)}},l=function(a){for(var b=[],c=0;c<a.length;c++)b.push(a[c].toString(16));return b},m=function(a,b,c,d,e){this.foreground=a||"white",this.underline=b||!1,this.italics=c||!1,this.background=d||"black",this.flash=e||!1};m.prototype={reset:function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},setStyles:function(a){for(var b=["foreground","underline","italics","background","flash"],c=0;c<b.length;c++){var d=b[c];a.hasOwnProperty(d)&&(this[d]=a[d])}},isDefault:function(){return"white"===this.foreground&&!this.underline&&!this.italics&&"black"===this.background&&!this.flash},equals:function(a){return this.foreground===a.foreground&&this.underline===a.underline&&this.italics===a.italics&&this.background===a.background&&this.flash===a.flash},copy:function(a){this.foreground=a.foreground,this.underline=a.underline,this.italics=a.italics,this.background=a.background,this.flash=a.flash},toString:function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash}};var n=function(a,b,c,d,e,f){this.uchar=a||" ",this.penState=new m(b,c,d,e,f)};n.prototype={reset:function(){this.uchar=" ",this.penState.reset()},setChar:function(a,b){this.uchar=a,this.penState.copy(b)},setPenState:function(a){this.penState.copy(a)},equals:function(a){return this.uchar===a.uchar&&this.penState.equals(a.penState)},copy:function(a){this.uchar=a.uchar,this.penState.copy(a.penState)},isEmpty:function(){return" "===this.uchar&&this.penState.isDefault()}};var o=function(){this.chars=[];for(var a=0;a<e;a++)this.chars.push(new n);this.pos=0,this.currPenState=new m};o.prototype={equals:function(a){for(var b=!0,c=0;c<e;c++)if(!this.chars[c].equals(a.chars[c])){b=!1;break}return b},copy:function(a){for(var b=0;b<e;b++)this.chars[b].copy(a.chars[b])},isEmpty:function(){for(var a=!0,b=0;b<e;b++)if(!this.chars[b].isEmpty()){a=!1;break}return a},setCursor:function(a){this.pos!==a&&(this.pos=a),this.pos<0?(k.log("ERROR","Negative cursor position "+this.pos),this.pos=0):this.pos>e&&(k.log("ERROR","Too large cursor position "+this.pos),this.pos=e)},moveCursor:function(a){var b=this.pos+a;if(a>1)for(var c=this.pos+1;c<b+1;c++)this.chars[c].setPenState(this.currPenState);this.setCursor(b)},backSpace:function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},insertChar:function(a){a>=144&&this.backSpace();var b=c(a);if(this.pos>=e)return void k.log("ERROR","Cannot insert "+a.toString(16)+" ("+b+") at position "+this.pos+". Skipping it!");this.chars[this.pos].setChar(b,this.currPenState),this.moveCursor(1)},clearFromPos:function(a){var b;for(b=a;b<e;b++)this.chars[b].reset()},clear:function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},clearToEndOfRow:function(){this.clearFromPos(this.pos)},getTextString:function(){for(var a=[],b=!0,c=0;c<e;c++){var d=this.chars[c].uchar;" "!==d&&(b=!1),a.push(d)}return b?"":a.join("")},setPenStyles:function(a){this.currPenState.setStyles(a),this.chars[this.pos].setPenState(this.currPenState)}};var p=function(){this.rows=[];for(var a=0;a<d;a++)this.rows.push(new o);this.currRow=d-1,this.nrRollUpRows=null,this.reset()};p.prototype={reset:function(){for(var a=0;a<d;a++)this.rows[a].clear();this.currRow=d-1},equals:function(a){for(var b=!0,c=0;c<d;c++)if(!this.rows[c].equals(a.rows[c])){b=!1;break}return b},copy:function(a){for(var b=0;b<d;b++)this.rows[b].copy(a.rows[b])},isEmpty:function(){for(var a=!0,b=0;b<d;b++)if(!this.rows[b].isEmpty()){a=!1;break}return a},backSpace:function(){this.rows[this.currRow].backSpace()},clearToEndOfRow:function(){this.rows[this.currRow].clearToEndOfRow()},insertChar:function(a){this.rows[this.currRow].insertChar(a)},setPen:function(a){this.rows[this.currRow].setPenStyles(a)},moveCursor:function(a){this.rows[this.currRow].moveCursor(a)},setCursor:function(a){k.log("INFO","setCursor: "+a),this.rows[this.currRow].setCursor(a)},setPAC:function(a){k.log("INFO","pacData = "+JSON.stringify(a));var b=a.row-1;this.nrRollUpRows&&b<this.nrRollUpRows-1&&(b=this.nrRollUpRows-1),this.currRow=b;var c=this.rows[this.currRow];if(null!==a.indent){var d=a.indent,e=Math.max(d-1,0);c.setCursor(a.indent),a.color=c.chars[e].penState.foreground}var f={foreground:a.color,underline:a.underline,italics:a.italics,background:"black",flash:!1};this.setPen(f)},setBkgData:function(a){k.log("INFO","bkgData = "+JSON.stringify(a)),this.backSpace(),this.setPen(a),this.insertChar(32)},setRollUpRows:function(a){this.nrRollUpRows=a},rollUp:function(){if(null===this.nrRollUpRows)return void k.log("DEBUG","roll_up but nrRollUpRows not set yet");k.log("TEXT",this.getDisplayText());var a=this.currRow+1-this.nrRollUpRows,b=this.rows.splice(a,1)[0];b.clear(),this.rows.splice(this.currRow,0,b),k.log("INFO","Rolling up")},getDisplayText:function(a){a=a||!1;for(var b=[],c="",e=-1,f=0;f<d;f++){var g=this.rows[f].getTextString();g&&(e=f+1,a?b.push("Row "+e+': "'+g+'"'):b.push(g.trim()))}return b.length>0&&(c=a?"["+b.join(" | ")+"]":b.join("\n")),c},getTextAndFormat:function(){return this.rows}};var q=function(a,b){this.chNr=a,this.outputFilter=b,this.mode=null,this.verbose=0,this.displayedMemory=new p,this.nonDisplayedMemory=new p,this.lastOutputScreen=new p,this.currRollUpRow=this.displayedMemory.rows[d-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null};q.prototype={modes:["MODE_ROLL-UP","MODE_POP-ON","MODE_PAINT-ON","MODE_TEXT"],reset:function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.currRollUpRow=this.displayedMemory.rows[d-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.lastCueEndTime=null},getHandler:function(){return this.outputFilter},setHandler:function(a){this.outputFilter=a},setPAC:function(a){this.writeScreen.setPAC(a)},setBkgData:function(a){this.writeScreen.setBkgData(a)},setMode:function(a){a!==this.mode&&(this.mode=a,k.log("INFO","MODE="+a),"MODE_POP-ON"==this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=a)},insertChars:function(a){for(var b=0;b<a.length;b++)this.writeScreen.insertChar(a[b]);var c=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";k.log("INFO",c+": "+this.writeScreen.getDisplayText(!0)),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(k.log("TEXT","DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},cc_RCL:function(){k.log("INFO","RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},cc_BS:function(){k.log("INFO","BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())},cc_AOF:function(){},cc_AON:function(){},cc_DER:function(){k.log("INFO","DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},cc_RU:function(a){k.log("INFO","RU("+a+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(a)},cc_FON:function(){k.log("INFO","FON - Flash On"),this.writeScreen.setPen({flash:!0})},cc_RDC:function(){k.log("INFO","RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},cc_TR:function(){k.log("INFO","TR"),this.setMode("MODE_TEXT")},cc_RTD:function(){k.log("INFO","RTD"),this.setMode("MODE_TEXT")},cc_EDM:function(){k.log("INFO","EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate()},cc_CR:function(){k.log("CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate()},cc_ENM:function(){k.log("INFO","ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},cc_EOC:function(){if(k.log("INFO","EOC - End Of Caption"),"MODE_POP-ON"===this.mode){var a=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=a,this.writeScreen=this.nonDisplayedMemory,k.log("TEXT","DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate()},cc_TO:function(a){k.log("INFO","TO("+a+") - Tab Offset"),this.writeScreen.moveCursor(a)},cc_MIDROW:function(a){var b={flash:!1};if(b.underline=a%2==1,b.italics=a>=46,b.italics)b.foreground="white";else{var c=Math.floor(a/2)-16,d=["white","green","blue","cyan","red","yellow","magenta"];b.foreground=d[c]}k.log("INFO","MIDROW: "+JSON.stringify(b)),this.writeScreen.setPen(b)},outputDataUpdate:function(){var a=k.time;null!==a&&this.outputFilter&&(this.outputFilter.updateData&&this.outputFilter.updateData(a,this.displayedMemory),null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,a,this.lastOutputScreen),this.cueStartTime=this.displayedMemory.isEmpty()?null:a):this.cueStartTime=a,this.lastOutputScreen.copy(this.displayedMemory))},cueSplitAtTime:function(a){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,a,this.displayedMemory),this.cueStartTime=a))}};var r=function(a,b,c){this.field=a||1,this.outputs=[b,c],this.channels=[new q(1,b),new q(2,c)],this.currChNr=-1,this.lastCmdA=null,this.lastCmdB=null,this.bufferedData=[],this.startTime=null,this.lastTime=null,this.dataCounters={padding:0,char:0,cmd:0,other:0}};r.prototype={getHandler:function(a){return this.channels[a].getHandler()},setHandler:function(a,b){this.channels[a].setHandler(b)},addData:function(a,b){var c,d,e,f=!1;this.lastTime=a,k.setTime(a);for(var g=0;g<b.length;g+=2)if(d=127&b[g],e=127&b[g+1],d>=16&&d<=31&&d===this.lastCmdA&&e===this.lastCmdB)this.lastCmdA=null,this.lastCmdB=null,k.log("DEBUG","Repeated command ("+l([d,e])+") is dropped");else if(0!==d||0!==e){if(k.log("DATA","["+l([b[g],b[g+1]])+"] -> ("+l([d,e])+")"),c=this.parseCmd(d,e),c||(c=this.parseMidrow(d,e)),c||(c=this.parsePAC(d,e)),c||(c=this.parseBackgroundAttributes(d,e)),!c&&(f=this.parseChars(d,e)))if(this.currChNr&&this.currChNr>=0){var h=this.channels[this.currChNr-1];h.insertChars(f)}else k.log("WARNING","No channel found yet. TEXT-MODE?");c?this.dataCounters.cmd+=2:f?this.dataCounters.char+=2:(this.dataCounters.other+=2,k.log("WARNING","Couldn't parse cleaned data "+l([d,e])+" orig: "+l([b[g],b[g+1]])))}else this.dataCounters.padding+=2},parseCmd:function(a,b){var c=null,d=(20===a||21===a||28===a||29===a)&&32<=b&&b<=47,e=(23===a||31===a)&&33<=b&&b<=35;if(!d&&!e)return!1;c=20===a||21===a||23===a?1:2;var f=this.channels[c-1];return 20===a||21===a||28===a||29===a?32===b?f.cc_RCL():33===b?f.cc_BS():34===b?f.cc_AOF():35===b?f.cc_AON():36===b?f.cc_DER():37===b?f.cc_RU(2):38===b?f.cc_RU(3):39===b?f.cc_RU(4):40===b?f.cc_FON():41===b?f.cc_RDC():42===b?f.cc_TR():43===b?f.cc_RTD():44===b?f.cc_EDM():45===b?f.cc_CR():46===b?f.cc_ENM():47===b&&f.cc_EOC():f.cc_TO(b-32),this.lastCmdA=a,this.lastCmdB=b,this.currChNr=c,!0},parseMidrow:function(a,b){var c=null;if((17===a||25===a)&&32<=b&&b<=47){if((c=17===a?1:2)!==this.currChNr)return k.log("ERROR","Mismatch channel in midrow parsing"),!1;var d=this.channels[c-1];return d.insertChars([32]),d.cc_MIDROW(b),k.log("DEBUG","MIDROW ("+l([a,b])+")"),this.lastCmdA=a,this.lastCmdB=b,!0}return!1},parsePAC:function(a,b){var c=null,d=null,e=(17<=a&&a<=23||25<=a&&a<=31)&&64<=b&&b<=127,j=(16===a||24===a)&&64<=b&&b<=95;if(!e&&!j)return!1;c=a<=23?1:2,d=64<=b&&b<=95?1===c?f[a]:h[a]:1===c?g[a]:i[a];var k=this.interpretPAC(d,b);return this.channels[c-1].setPAC(k),this.lastCmdA=a,this.lastCmdB=b,this.currChNr=c,!0},interpretPAC:function(a,b){var c=b,d={color:null,italics:!1,indent:null,underline:!1,row:a};return c=b>95?b-96:b-64,d.underline=1==(1&c),c<=13?d.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(c/2)]:c<=15?(d.italics=!0,d.color="white"):d.indent=4*Math.floor((c-16)/2),d},parseChars:function(a,b){var d=null,e=null,f=null;if(a>=25?(d=2,f=a-8):(d=1,f=a),17<=f&&f<=19){var g=b;g=17===f?b+80:18===f?b+112:b+144,k.log("INFO","Special char '"+c(g)+"' in channel "+d),e=[g],this.lastCmdA=a,this.lastCmdB=b}else 32<=a&&a<=127&&(e=0===b?[a]:[a,b],this.lastCmdA=null,this.lastCmdB=null);if(e){var h=l(e);k.log("DEBUG","Char codes = "+h.join(","))}return e},parseBackgroundAttributes:function(a,b){var c,d,e,f,g=(16===a||24===a)&&32<=b&&b<=47,h=(23===a||31===a)&&45<=b&&b<=47;return!(!g&&!h)&&(c={},16===a||24===a?(d=Math.floor((b-32)/2),c.background=j[d],b%2==1&&(c.background=c.background+"_semi")):45===b?c.background="transparent":(c.foreground="black",47===b&&(c.underline=!0)),e=a<24?1:2,f=this.channels[e-1],f.setBkgData(c),this.lastCmdA=a,this.lastCmdB=b,!0)},reset:function(){for(var a=0;a<this.channels.length;a++)this.channels[a]&&this.channels[a].reset();this.lastCmdA=null,this.lastCmdB=null},cueSplitAtTime:function(a){for(var b=0;b<this.channels.length;b++)this.channels[b]&&this.channels[b].cueSplitAtTime(a)}};var s=function(a,b,c){for(var d=0,e=b,f=[],g=function(a,b,c,d){if(4!==a||b<8)return null;var e=c.getUint8(d),f=c.getUint16(d+1),g=c.getUint32(d+3),h=c.getUint8(d+7);return 181==e&&49==f&&1195456820==g&&3==h};e<b+c;){if(d=a.getUint32(e),6===(31&a.getUint8(e+4)))for(var h=e+5,i=-1;h<e+4+d-1;){i=0;for(var j=255;255===j;)j=a.getUint8(h),i+=j,h++;var k=0;for(j=255;255===j;)j=a.getUint8(h),k+=j,h++;g(i,k,a,h)&&f.push([h,k]),h+=k}e+=d+4}return f},t=function(a,b){var c=b[0],d=[[],[]];c+=8;var e=31&a.getUint8(c);c+=2;for(var f=0;f<e;f++){var g=a.getUint8(c),h=4&g,i=3&g;c++;var j=a.getUint8(c);c++;var k=a.getUint8(c);c++,h&&(127&j)+(127&k)!=0&&(0===i?(d[0].push(j),d[0].push(k)):1===i&&(d[1].push(j),d[1].push(k)))}return d};a.logger=k,a.PenState=m,a.CaptionScreen=p,a.Cea608Parser=r,a.findCea608Nalus=s,a.extractCea608DataFromRange=t}(void 0===c?(void 0).cea608parser={}:c)},{}],3:[function(a,b,c){"use strict";function d(a){function b(){void 0===a.escapeMode&&(a.escapeMode=!0),void 0===a.attributePrefix&&(a.attributePrefix="_"),a.arrayAccessForm=a.arrayAccessForm||"none",a.emptyNodeForm=a.emptyNodeForm||"text",void 0===a.enableToStringFunc&&(a.enableToStringFunc=!0),a.arrayAccessFormPaths=a.arrayAccessFormPaths||[],void 0===a.skipEmptyTextNodesForObj&&(a.skipEmptyTextNodesForObj=!0),void 0===a.stripWhitespaces&&(a.stripWhitespaces=!0),a.datetimeAccessFormPaths=a.datetimeAccessFormPaths||[],void 0===a.useDoubleQuotes&&(a.useDoubleQuotes=!1),a.xmlElementsFilter=a.xmlElementsFilter||[],a.jsonPropertiesFilter=a.jsonPropertiesFilter||[],void 0===a.keepCData&&(a.keepCData=!1),void 0===a.ignoreRoot&&(a.ignoreRoot=!1)}function c(){}function d(a){var b=a.localName;return null==b&&(b=a.baseName),null!=b&&""!=b||(b=a.nodeName),b}function e(a){return a.prefix}function f(a){return"string"==typeof a?a.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"):a}function g(a,b,c,d){for(var e=0;e<a.length;e++){var f=a[e];if("string"==typeof f){if(f==d)break}else if(f instanceof RegExp){if(f.test(d))break}else if("function"==typeof f&&f(b,c,d))break}return e!=a.length}function h(b,c,d){switch(a.arrayAccessForm){case"property":b[c]instanceof Array?b[c+"_asArray"]=b[c]:b[c+"_asArray"]=[b[c]]}!(b[c]instanceof Array)&&a.arrayAccessFormPaths.length>0&&g(a.arrayAccessFormPaths,b,c,d)&&(b[c]=[b[c]])}function i(a){var b=a.split(/[-T:+Z]/g),c=new Date(b[0],b[1]-1,b[2]),d=b[5].split(".");if(c.setHours(b[3],b[4],d[0]),d.length>1&&c.setMilliseconds(d[1]),b[6]&&b[7]){var e=60*b[6]+Number(b[7]);e=0+("-"==(/\d\d-\d\d:\d\d$/.test(a)?"-":"+")?-1*e:e),c.setMinutes(c.getMinutes()-e-c.getTimezoneOffset())}else-1!==a.indexOf("Z",a.length-1)&&(c=new Date(Date.UTC(c.getFullYear(),c.getMonth(),c.getDate(),c.getHours(),c.getMinutes(),c.getSeconds(),c.getMilliseconds())));return c}function j(b,c,d){if(a.datetimeAccessFormPaths.length>0){var e=d.split(".#")[0];return g(a.datetimeAccessFormPaths,b,c,e)?i(b):b}return b}function k(b,c,d,e){return!(c==z.ELEMENT_NODE&&a.xmlElementsFilter.length>0)||g(a.xmlElementsFilter,b,d,e)}function l(b,c){if(b.nodeType==z.DOCUMENT_NODE){for(var f=new Object,g=b.childNodes,i=0;i<g.length;i++){var m=g[i];if(m.nodeType==z.ELEMENT_NODE)if(a.ignoreRoot)f=l(m);else{f={};var n=d(m);f[n]=l(m)}}return f}if(b.nodeType==z.ELEMENT_NODE){var f=new Object;f.__cnt=0;for(var o=[],g=b.childNodes,i=0;i<g.length;i++){var m=g[i],n=d(m);if(m.nodeType!=z.COMMENT_NODE){var p=c+"."+n;if(k(f,m.nodeType,n,p))if(f.__cnt++,null==f[n]){var q=l(m,p);if("#text"!=n||/[^\s]/.test(q)){var r={};r[n]=q,o.push(r)}f[n]=q,h(f,n,p)}else{null!=f[n]&&(f[n]instanceof Array||(f[n]=[f[n]],h(f,n,p)));var q=l(m,p);if("#text"!=n||/[^\s]/.test(q)){var r={};r[n]=q,o.push(r)}f[n][f[n].length]=q}}}f.__children=o;for(var s=d(b),t=0;t<b.attributes.length;t++){var u=b.attributes[t];f.__cnt++;for(var v=u.value,w=0,x=a.matchers.length;w<x;w++){var y=a.matchers[w];y.test(u,s)&&(v=y.converter(u.value))}f[a.attributePrefix+u.name]=v}var A=e(b);return null!=A&&""!=A&&(f.__cnt++,f.__prefix=A),null!=f["#text"]&&(f.__text=f["#text"],f.__text instanceof Array&&(f.__text=f.__text.join("\n")),a.stripWhitespaces&&(f.__text=f.__text.trim()),delete f["#text"],"property"==a.arrayAccessForm&&delete f["#text_asArray"],f.__text=j(f.__text,n,c+"."+n)),null!=f["#cdata-section"]&&(f.__cdata=f["#cdata-section"],delete f["#cdata-section"],"property"==a.arrayAccessForm&&delete f["#cdata-section_asArray"]),0==f.__cnt&&"text"==a.emptyNodeForm?f="":1==f.__cnt&&null!=f.__text?f=f.__text:1!=f.__cnt||null==f.__cdata||a.keepCData?f.__cnt>1&&null!=f.__text&&a.skipEmptyTextNodesForObj&&(a.stripWhitespaces&&""==f.__text||""==f.__text.trim())&&delete f.__text:f=f.__cdata,delete f.__cnt,!a.enableToStringFunc||null==f.__text&&null==f.__cdata||(f.toString=function(){return(null!=this.__text?this.__text:"")+(null!=this.__cdata?this.__cdata:"")}),f}if(b.nodeType==z.TEXT_NODE||b.nodeType==z.CDATA_SECTION_NODE)return b.nodeValue}function m(b,c,d,e){var g="<"+(null!=b&&null!=b.__prefix?b.__prefix+":":"")+c;if(null!=d)for(var h=0;h<d.length;h++){var i=d[h],j=b[i];a.escapeMode&&(j=f(j)),g+=" "+i.substr(a.attributePrefix.length)+"=",a.useDoubleQuotes?g+='"'+j+'"':g+="'"+j+"'"}return g+=e?"/>":">"}function n(a,b){return"</"+(null!=a.__prefix?a.__prefix+":":"")+b+">"}function o(a,b){return-1!==a.indexOf(b,a.length-b.length)}function p(b,c){return!!("property"==a.arrayAccessForm&&o(c.toString(),"_asArray")||0==c.toString().indexOf(a.attributePrefix)||0==c.toString().indexOf("__")||b[c]instanceof Function)}function q(a){var b=0;if(a instanceof Object)for(var c in a)p(a,c)||b++;return b}function r(b,c,d){return 0==a.jsonPropertiesFilter.length||""==d||g(a.jsonPropertiesFilter,b,c,d)}function s(b){var c=[];if(b instanceof Object)for(var d in b)-1==d.toString().indexOf("__")&&0==d.toString().indexOf(a.attributePrefix)&&c.push(d);return c}function t(b){var c="";return null!=b.__cdata&&(c+="<![CDATA["+b.__cdata+"]]>"),null!=b.__text&&(a.escapeMode?c+=f(b.__text):c+=b.__text),c}function u(b){var c="";return b instanceof Object?c+=t(b):null!=b&&(a.escapeMode?c+=f(b):c+=b),c}function v(a,b){return""===a?b:a+"."+b}function w(a,b,c,d){var e="";if(0==a.length)e+=m(a,b,c,!0);else for(var f=0;f<a.length;f++)e+=m(a[f],b,s(a[f]),!1),e+=x(a[f],v(d,b)),e+=n(a[f],b);return e}function x(a,b){var c="";if(q(a)>0)for(var d in a)if(!p(a,d)&&(""==b||r(a,d,v(b,d)))){var e=a[d],f=s(e);if(null==e||void 0==e)c+=m(e,d,f,!0);else if(e instanceof Object)if(e instanceof Array)c+=w(e,d,f,b);else if(e instanceof Date)c+=m(e,d,f,!1),c+=e.toISOString(),c+=n(e,d);else{var g=q(e);g>0||null!=e.__text||null!=e.__cdata?(c+=m(e,d,f,!1),c+=x(e,v(b,d)),c+=n(e,d)):c+=m(e,d,f,!0)}else c+=m(e,d,f,!1),c+=u(e),c+=n(e,d)}return c+=u(a)}var y="1.2.0";a=a||{},b(),c();var z={ELEMENT_NODE:1,TEXT_NODE:3,CDATA_SECTION_NODE:4,COMMENT_NODE:8,DOCUMENT_NODE:9};this.parseXmlString=function(a){window.ActiveXObject||window;if(void 0===a)return null;var b;if(window.DOMParser){var c=new window.DOMParser;try{b=c.parseFromString(a,"text/xml"),b.getElementsByTagNameNS("*","parsererror").length>0&&(b=null)}catch(d){b=null}}else 0==a.indexOf("<?")&&(a=a.substr(a.indexOf("?>")+2)),b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a);return b},this.asArray=function(a){return void 0===a||null==a?[]:a instanceof Array?a:[a]},this.toXmlDateTime=function(a){return a instanceof Date?a.toISOString():"number"==typeof a?new Date(a).toISOString():null},this.asDateTime=function(a){return"string"==typeof a?i(a):a},this.xml2json=function(a){return l(a)},this.xml_str2json=function(a){var b=this.parseXmlString(a);return null!=b?this.xml2json(b):null},this.json2xml_str=function(a){return x(a,"")},this.json2xml=function(a){var b=this.json2xml_str(a);return this.parseXmlString(b)},this.getVersion=function(){return y}}Object.defineProperty(c,"__esModule",{value:!0}),c.default=d,b.exports=c.default},{}],4:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(c,"__esModule",{value:!0});var e=a(5),f=a(117),g=d(f),h=a(151),i=d(h),j=a(95),k=d(j),l=a(46),m=d(l);dashjs.Protection=i.default,dashjs.MetricsReporting=g.default,dashjs.MediaPlayerFactory=k.default,dashjs.Debug=m.default,c.default=dashjs,c.MediaPlayer=e.MediaPlayer,c.Protection=i.default,c.MetricsReporting=g.default,c.MediaPlayerFactory=k.default,c.Debug=m.default},{117:117,151:151,46:46,5:5,95:95}],5:[function(a,b,c){(function(b){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(c,"__esModule",{value:!0});var e=a(93),f=d(e),g=a(48),h=d(g),i=a(46),j=d(i),k=a(49),l="undefined"!=typeof window&&window||b,m=l.dashjs;m||(m=l.dashjs={}),m.MediaPlayer=f.default,m.FactoryMaker=h.default,m.Debug=j.default,m.Version=(0,k.getVersionString)(),c.default=m,c.MediaPlayer=f.default,c.FactoryMaker=h.default,c.Debug=j.default}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{46:46,48:48,49:49,93:93}],6:[function(a,b,c){/*! codem-isoboxer v0.3.5 https://github.com/madebyhiro/codem-isoboxer/blob/master/LICENSE.txt */
|
||
var d={};d.parseBuffer=function(a){return new e(a).parse()},d.addBoxProcessor=function(a,b){"string"==typeof a&&"function"==typeof b&&(f.prototype._boxProcessors[a]=b)},d.createFile=function(){return new e},d.createBox=function(a,b,c){var d=f.create(a);return b&&b.append(d,c),d},d.createFullBox=function(a,b,c){var e=d.createBox(a,b,c);return e.version=0,e.flags=0,e},d.Utils={},d.Utils.dataViewToString=function(a,b){var c=b||"utf-8";if("undefined"!=typeof TextDecoder)return new TextDecoder(c).decode(a);var d=[],e=0;if("utf-8"===c)for(;e<a.byteLength;){var f=a.getUint8(e++);f<128||(f<224?(f=(31&f)<<6,f|=63&a.getUint8(e++)):f<240?(f=(15&f)<<12,f|=(63&a.getUint8(e++))<<6,f|=63&a.getUint8(e++)):(f=(7&f)<<18,f|=(63&a.getUint8(e++))<<12,f|=(63&a.getUint8(e++))<<6,f|=63&a.getUint8(e++))),d.push(String.fromCharCode(f))}else for(;e<a.byteLength;)d.push(String.fromCharCode(a.getUint8(e++)));return d.join("")},d.Utils.utf8ToByteArray=function(a){var b,c;if("undefined"!=typeof TextEncoder)b=(new TextEncoder).encode(a);else for(b=[],c=0;c<a.length;++c){var d=a.charCodeAt(c);d<128?b.push(d):d<2048?(b.push(192|d>>6),b.push(128|63&d)):d<65536?(b.push(224|d>>12),b.push(128|63&d>>6),b.push(128|63&d)):(b.push(240|d>>18),b.push(128|63&d>>12),b.push(128|63&d>>6),b.push(128|63&d))}return b},d.Utils.appendBox=function(a,b,c){if(b._offset=a._cursor.offset,b._root=a._root?a._root:a,b._raw=a._raw,b._parent=a,-1!==c){if(void 0===c||null===c)return void a.boxes.push(b);var d,e=-1;if("number"==typeof c)e=c;else{if("string"==typeof c)d=c;else{if("object"!=typeof c||!c.type)return void a.boxes.push(b);d=c.type}for(var f=0;f<a.boxes.length;f++)if(d===a.boxes[f].type){e=f+1;break}}a.boxes.splice(e,0,b)}},void 0!==c&&(c.parseBuffer=d.parseBuffer,c.addBoxProcessor=d.addBoxProcessor,c.createFile=d.createFile,c.createBox=d.createBox,c.createFullBox=d.createFullBox,c.Utils=d.Utils),d.Cursor=function(a){this.offset=void 0===a?0:a};var e=function(a){this._cursor=new d.Cursor,this.boxes=[],a&&(this._raw=new DataView(a))};e.prototype.fetch=function(a){var b=this.fetchAll(a,!0);return b.length?b[0]:null},e.prototype.fetchAll=function(a,b){var c=[];return e._sweep.call(this,a,c,b),c},e.prototype.parse=function(){for(this._cursor.offset=0,this.boxes=[];this._cursor.offset<this._raw.byteLength;){var a=f.parse(this);if(void 0===a.type)break;this.boxes.push(a)}return this},e._sweep=function(a,b,c){this.type&&this.type==a&&b.push(this);for(var d in this.boxes){if(b.length&&c)return;e._sweep.call(this.boxes[d],a,b,c)}},e.prototype.write=function(){var a,b=0;for(a=0;a<this.boxes.length;a++)b+=this.boxes[a].getLength(!1);var c=new Uint8Array(b);for(this._rawo=new DataView(c.buffer),this.bytes=c,this._cursor.offset=0,a=0;a<this.boxes.length;a++)this.boxes[a].write();return c.buffer},e.prototype.append=function(a,b){d.Utils.appendBox(this,a,b)};var f=function(){this._cursor=new d.Cursor};f.parse=function(a){var b=new f;return b._offset=a._cursor.offset,b._root=a._root?a._root:a,b._raw=a._raw,b._parent=a,b._parseBox(),a._cursor.offset=b._raw.byteOffset+b._raw.byteLength,b},f.create=function(a){var b=new f;return b.type=a,b.boxes=[],b},f.prototype._boxContainers=["dinf","edts","mdia","meco","mfra","minf","moof","moov","mvex","stbl","strk","traf","trak","tref","udta","vttc","sinf","schi","encv","enca"],f.prototype._boxProcessors={},f.prototype._procField=function(a,b,c){this._parsing?this[a]=this._readField(b,c):this._writeField(b,c,this[a])},f.prototype._procFieldArray=function(a,b,c,d){var e;if(this._parsing)for(this[a]=[],e=0;e<b;e++)this[a][e]=this._readField(c,d);else for(e=0;e<this[a].length;e++)this._writeField(c,d,this[a][e])},f.prototype._procFullBox=function(){this._procField("version","uint",8),this._procField("flags","uint",24)},f.prototype._procEntries=function(a,b,c){var d;if(this._parsing)for(this[a]=[],d=0;d<b;d++)this[a].push({}),c.call(this,this[a][d]);else for(d=0;d<b;d++)c.call(this,this[a][d])},f.prototype._procSubEntries=function(a,b,c,d){var e;if(this._parsing)for(a[b]=[],e=0;e<c;e++)a[b].push({}),d.call(this,a[b][e]);else for(e=0;e<c;e++)d.call(this,a[b][e])},f.prototype._procEntryField=function(a,b,c,d){this._parsing?a[b]=this._readField(c,d):this._writeField(c,d,a[b])},f.prototype._procSubBoxes=function(a,b){var c;if(this._parsing)for(this[a]=[],c=0;c<b;c++)this[a].push(f.parse(this));else for(c=0;c<b;c++)this._rawo?this[a][c].write():this.size+=this[a][c].getLength()},f.prototype._readField=function(a,b){switch(a){case"uint":return this._readUint(b);case"int":return this._readInt(b);case"template":return this._readTemplate(b);case"string":return-1===b?this._readTerminatedString():this._readString(b);case"data":return this._readData(b);case"utf8":return this._readUTF8String();default:return-1}},f.prototype._readInt=function(a){var b=null,c=this._cursor.offset-this._raw.byteOffset;switch(a){case 8:b=this._raw.getInt8(c);break;case 16:b=this._raw.getInt16(c);break;case 32:b=this._raw.getInt32(c);break;case 64:var d=this._raw.getInt32(c),e=this._raw.getInt32(c+4);b=d*Math.pow(2,32)+e}return this._cursor.offset+=a>>3,b},f.prototype._readUint=function(a){var b,c,d=null,e=this._cursor.offset-this._raw.byteOffset;switch(a){case 8:d=this._raw.getUint8(e);break;case 16:d=this._raw.getUint16(e);break;case 24:b=this._raw.getUint16(e),c=this._raw.getUint8(e+2),d=(b<<8)+c;break;case 32:d=this._raw.getUint32(e);break;case 64:b=this._raw.getUint32(e),c=this._raw.getUint32(e+4),d=b*Math.pow(2,32)+c}return this._cursor.offset+=a>>3,d},f.prototype._readString=function(a){for(var b="",c=0;c<a;c++){var d=this._readUint(8);b+=String.fromCharCode(d)}return b},f.prototype._readTemplate=function(a){return this._readUint(a/2)+this._readUint(a/2)/Math.pow(2,a/2)},f.prototype._readTerminatedString=function(){for(var a="";this._cursor.offset-this._offset<this._raw.byteLength;){var b=this._readUint(8);if(0===b)break;a+=String.fromCharCode(b)}return a},f.prototype._readData=function(a){var b=a>0?a:this._raw.byteLength-(this._cursor.offset-this._offset);if(b>0){var c=new Uint8Array(this._raw.buffer,this._cursor.offset,b);return this._cursor.offset+=b,c}return null},f.prototype._readUTF8String=function(){var a=this._raw.byteLength-(this._cursor.offset-this._offset),b=null;return a>0&&(b=new DataView(this._raw.buffer,this._cursor.offset,a),this._cursor.offset+=a),b?d.Utils.dataViewToString(b):b},f.prototype._parseBox=function(){if(this._parsing=!0,this._cursor.offset=this._offset,this._offset+8>this._raw.buffer.byteLength)return void(this._root._incomplete=!0);switch(this._procField("size","uint",32),this._procField("type","string",4),1===this.size&&this._procField("largesize","uint",64),"uuid"===this.type&&this._procFieldArray("usertype",16,"uint",8),this.size){case 0:this._raw=new DataView(this._raw.buffer,this._offset,this._raw.byteLength-this._cursor.offset+8);break;case 1:this._offset+this.size>this._raw.buffer.byteLength?(this._incomplete=!0,this._root._incomplete=!0):this._raw=new DataView(this._raw.buffer,this._offset,this.largesize);break;default:this._offset+this.size>this._raw.buffer.byteLength?(this._incomplete=!0,this._root._incomplete=!0):this._raw=new DataView(this._raw.buffer,this._offset,this.size)}this._incomplete||(this._boxProcessors[this.type]&&this._boxProcessors[this.type].call(this),-1!==this._boxContainers.indexOf(this.type)?this._parseContainerBox():this._data=this._readData())},f.prototype._parseFullBox=function(){this.version=this._readUint(8),this.flags=this._readUint(24)},f.prototype._parseContainerBox=function(){for(this.boxes=[];this._cursor.offset-this._raw.byteOffset<this._raw.byteLength;)this.boxes.push(f.parse(this))},f.prototype.append=function(a,b){d.Utils.appendBox(this,a,b)},f.prototype.getLength=function(){if(this._parsing=!1,this._rawo=null,this.size=0,this._procField("size","uint",32),this._procField("type","string",4),1===this.size&&this._procField("largesize","uint",64),"uuid"===this.type&&this._procFieldArray("usertype",16,"uint",8),this._boxProcessors[this.type]&&this._boxProcessors[this.type].call(this),-1!==this._boxContainers.indexOf(this.type))for(var a=0;a<this.boxes.length;a++)this.size+=this.boxes[a].getLength();return this._data&&this._writeData(this._data),this.size},f.prototype.write=function(){switch(this._parsing=!1,this._cursor.offset=this._parent._cursor.offset,this.size){case 0:this._rawo=new DataView(this._parent._rawo.buffer,this._cursor.offset,this.parent._rawo.byteLength-this._cursor.offset);break;case 1:this._rawo=new DataView(this._parent._rawo.buffer,this._cursor.offset,this.largesize);break;default:this._rawo=new DataView(this._parent._rawo.buffer,this._cursor.offset,this.size)}if(this._procField("size","uint",32),this._procField("type","string",4),1===this.size&&this._procField("largesize","uint",64),"uuid"===this.type&&this._procFieldArray("usertype",16,"uint",8),this._boxProcessors[this.type]&&this._boxProcessors[this.type].call(this),-1!==this._boxContainers.indexOf(this.type))for(var a=0;a<this.boxes.length;a++)this.boxes[a].write();return this._data&&this._writeData(this._data),this._parent._cursor.offset+=this.size,this.size},f.prototype._writeInt=function(a,b){if(this._rawo){var c=this._cursor.offset-this._rawo.byteOffset;switch(a){case 8:this._rawo.setInt8(c,b);break;case 16:this._rawo.setInt16(c,b);break;case 32:this._rawo.setInt32(c,b);break;case 64:var d=Math.floor(b/Math.pow(2,32)),e=b-d*Math.pow(2,32);this._rawo.setUint32(c,d),this._rawo.setUint32(c+4,e)}this._cursor.offset+=a>>3}else this.size+=a>>3},f.prototype._writeUint=function(a,b){if(this._rawo){var c,d,e=this._cursor.offset-this._rawo.byteOffset;switch(a){case 8:this._rawo.setUint8(e,b);break;case 16:this._rawo.setUint16(e,b);break;case 24:c=(16776960&b)>>8,d=255&b,this._rawo.setUint16(e,c),this._rawo.setUint8(e+2,d);break;case 32:this._rawo.setUint32(e,b);break;case 64:c=Math.floor(b/Math.pow(2,32)),d=b-c*Math.pow(2,32),this._rawo.setUint32(e,c),this._rawo.setUint32(e+4,d)}this._cursor.offset+=a>>3}else this.size+=a>>3},f.prototype._writeString=function(a,b){for(var c=0;c<a;c++)this._writeUint(8,b.charCodeAt(c))},f.prototype._writeTerminatedString=function(a){if(0!==a.length){for(var b=0;b<a.length;b++)this._writeUint(8,a.charCodeAt(b));this._writeUint(8,0)}},f.prototype._writeTemplate=function(a,b){var c=Math.floor(b),d=(b-c)*Math.pow(2,a/2);this._writeUint(a/2,c),this._writeUint(a/2,d)},f.prototype._writeData=function(a){var b;if(a)if(this._rawo){if(a instanceof Array){for(var c=this._cursor.offset-this._rawo.byteOffset,b=0;b<a.length;b++)this._rawo.setInt8(c+b,a[b]);this._cursor.offset+=a.length}a instanceof Uint8Array&&(this._root.bytes.set(a,this._cursor.offset),this._cursor.offset+=a.length)}else this.size+=a.length},f.prototype._writeUTF8String=function(a){var b=d.Utils.utf8ToByteArray(a);if(this._rawo)for(var c=new DataView(this._rawo.buffer,this._cursor.offset,b.length),e=0;e<b.length;e++)c.setUint8(e,b[e]);else this.size+=b.length},f.prototype._writeField=function(a,b,c){switch(a){case"uint":this._writeUint(b,c);break;case"int":this._writeInt(b,c);break;case"template":this._writeTemplate(b,c);break;case"string":-1==b?this._writeTerminatedString(c):this._writeString(b,c);break;case"data":this._writeData(c);break;case"utf8":this._writeUTF8String(c)}},f.prototype._boxProcessors.avc1=f.prototype._boxProcessors.encv=function(){this._procFieldArray("reserved1",6,"uint",8),this._procField("data_reference_index","uint",16),this._procField("pre_defined1","uint",16),this._procField("reserved2","uint",16),this._procFieldArray("pre_defined2",3,"uint",32),this._procField("width","uint",16),this._procField("height","uint",16),this._procField("horizresolution","template",32),this._procField("vertresolution","template",32),this._procField("reserved3","uint",32),this._procField("frame_count","uint",16),this._procFieldArray("compressorname",32,"uint",8),this._procField("depth","uint",16),this._procField("pre_defined3","int",16),this._procField("config","data",-1)},f.prototype._boxProcessors.dref=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procSubBoxes("entries",this.entry_count)},f.prototype._boxProcessors.elst=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procEntries("entries",this.entry_count,function(a){this._procEntryField(a,"segment_duration","uint",1===this.version?64:32),this._procEntryField(a,"media_time","int",1===this.version?64:32),this._procEntryField(a,"media_rate_integer","int",16),this._procEntryField(a,"media_rate_fraction","int",16)})},f.prototype._boxProcessors.emsg=function(){this._procFullBox(),this._procField("scheme_id_uri","string",-1),this._procField("value","string",-1),this._procField("timescale","uint",32),this._procField("presentation_time_delta","uint",32),this._procField("event_duration","uint",32),this._procField("id","uint",32),this._procField("message_data","data",-1)},f.prototype._boxProcessors.free=f.prototype._boxProcessors.skip=function(){this._procField("data","data",-1)},f.prototype._boxProcessors.frma=function(){this._procField("data_format","uint",32)},f.prototype._boxProcessors.ftyp=f.prototype._boxProcessors.styp=function(){this._procField("major_brand","string",4),this._procField("minor_version","uint",32);var a=-1;this._parsing&&(a=(this._raw.byteLength-(this._cursor.offset-this._raw.byteOffset))/4),this._procFieldArray("compatible_brands",a,"string",4)},f.prototype._boxProcessors.hdlr=function(){this._procFullBox(),this._procField("pre_defined","uint",32),this._procField("handler_type","string",4),this._procFieldArray("reserved",3,"uint",32),this._procField("name","string",-1)},f.prototype._boxProcessors.mdat=function(){this._procField("data","data",-1)},f.prototype._boxProcessors.mdhd=function(){this._procFullBox(),this._procField("creation_time","uint",1==this.version?64:32),this._procField("modification_time","uint",1==this.version?64:32),this._procField("timescale","uint",32),this._procField("duration","uint",1==this.version?64:32),this._parsing||"string"!=typeof this.language||(this.language=this.language.charCodeAt(0)-96<<10|this.language.charCodeAt(1)-96<<5|this.language.charCodeAt(2)-96),this._procField("language","uint",16),this._parsing&&(this.language=String.fromCharCode(96+(this.language>>10&31),96+(this.language>>5&31),96+(31&this.language))),this._procField("pre_defined","uint",16)},f.prototype._boxProcessors.mehd=function(){this._procFullBox(),this._procField("fragment_duration","uint",1==this.version?64:32)},f.prototype._boxProcessors.mfhd=function(){this._procFullBox(),this._procField("sequence_number","uint",32)},f.prototype._boxProcessors.mfro=function(){this._procFullBox(),this._procField("mfra_size","uint",32)},f.prototype._boxProcessors.mp4a=f.prototype._boxProcessors.enca=function(){this._procFieldArray("reserved1",6,"uint",8),this._procField("data_reference_index","uint",16),this._procFieldArray("reserved2",2,"uint",32),this._procField("channelcount","uint",16),this._procField("samplesize","uint",16),this._procField("pre_defined","uint",16),this._procField("reserved3","uint",16),this._procField("samplerate","template",32),this._procField("esds","data",-1)},f.prototype._boxProcessors.mvhd=function(){this._procFullBox(),this._procField("creation_time","uint",1==this.version?64:32),this._procField("modification_time","uint",1==this.version?64:32),this._procField("timescale","uint",32),this._procField("duration","uint",1==this.version?64:32),this._procField("rate","template",32),this._procField("volume","template",16),this._procField("reserved1","uint",16),this._procFieldArray("reserved2",2,"uint",32),this._procFieldArray("matrix",9,"template",32),this._procFieldArray("pre_defined",6,"uint",32),this._procField("next_track_ID","uint",32)},f.prototype._boxProcessors.payl=function(){this._procField("cue_text","utf8")},f.prototype._boxProcessors.pssh=function(){this._procFullBox(),this._procFieldArray("SystemID",16,"uint",8),this._procField("DataSize","uint",32),this._procFieldArray("Data",this.DataSize,"uint",8)},f.prototype._boxProcessors.schm=function(){this._procFullBox(),this._procField("scheme_type","uint",32),this._procField("scheme_version","uint",32),1&this.flags&&this._procField("scheme_uri","string",-1)},f.prototype._boxProcessors.sdtp=function(){this._procFullBox();var a=-1;this._parsing&&(a=this._raw.byteLength-(this._cursor.offset-this._raw.byteOffset)),this._procFieldArray("sample_dependency_table",a,"uint",8)},f.prototype._boxProcessors.sidx=function(){this._procFullBox(),this._procField("reference_ID","uint",32),this._procField("timescale","uint",32),this._procField("earliest_presentation_time","uint",1==this.version?64:32),this._procField("first_offset","uint",1==this.version?64:32),this._procField("reserved","uint",16),this._procField("reference_count","uint",16),this._procEntries("references",this.reference_count,function(a){this._parsing||(a.reference=(1&a.reference_type)<<31,a.reference|=2147483647&a.referenced_size,a.sap=(1&a.starts_with_SAP)<<31,a.sap|=(3&a.SAP_type)<<28,a.sap|=268435455&a.SAP_delta_time),this._procEntryField(a,"reference","uint",32),this._procEntryField(a,"subsegment_duration","uint",32),this._procEntryField(a,"sap","uint",32),this._parsing&&(a.reference_type=a.reference>>31&1,a.referenced_size=2147483647&a.reference,a.starts_with_SAP=a.sap>>31&1,a.SAP_type=a.sap>>28&7,a.SAP_delta_time=268435455&a.sap)})},f.prototype._boxProcessors.smhd=function(){this._procFullBox(),this._procField("balance","uint",16),this._procField("reserved","uint",16)},f.prototype._boxProcessors.ssix=function(){this._procFullBox(),this._procField("subsegment_count","uint",32),this._procEntries("subsegments",this.subsegment_count,function(a){this._procEntryField(a,"ranges_count","uint",32),this._procSubEntries(a,"ranges",a.ranges_count,function(a){this._procEntryField(a,"level","uint",8),this._procEntryField(a,"range_size","uint",24)})})},f.prototype._boxProcessors.stsd=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procSubBoxes("entries",this.entry_count)},f.prototype._boxProcessors.subs=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procEntries("entries",this.entry_count,function(a){this._procEntryField(a,"sample_delta","uint",32),this._procEntryField(a,"subsample_count","uint",16),this._procSubEntries(a,"subsamples",a.subsample_count,function(a){this._procEntryField(a,"subsample_size","uint",1===this.version?32:16),this._procEntryField(a,"subsample_priority","uint",8),this._procEntryField(a,"discardable","uint",8),this._procEntryField(a,"codec_specific_parameters","uint",32)})})},f.prototype._boxProcessors.tenc=function(){this._procFullBox(),this._procField("default_IsEncrypted","uint",24),this._procField("default_IV_size","uint",8),this._procFieldArray("default_KID",16,"uint",8)},f.prototype._boxProcessors.tfdt=function(){this._procFullBox(),this._procField("baseMediaDecodeTime","uint",1==this.version?64:32)},f.prototype._boxProcessors.tfhd=function(){this._procFullBox(),this._procField("track_ID","uint",32),1&this.flags&&this._procField("base_data_offset","uint",64),2&this.flags&&this._procField("sample_description_offset","uint",32),8&this.flags&&this._procField("default_sample_duration","uint",32),16&this.flags&&this._procField("default_sample_size","uint",32),32&this.flags&&this._procField("default_sample_flags","uint",32)},f.prototype._boxProcessors.tfra=function(){this._procFullBox(),this._procField("track_ID","uint",32),this._parsing||(this.reserved=0,this.reserved|=(48&this.length_size_of_traf_num)<<4,this.reserved|=(12&this.length_size_of_trun_num)<<2,this.reserved|=3&this.length_size_of_sample_num),this._procField("reserved","uint",32),this._parsing&&(this.length_size_of_traf_num=(48&this.reserved)>>4,this.length_size_of_trun_num=(12&this.reserved)>>2,this.length_size_of_sample_num=3&this.reserved),this._procField("number_of_entry","uint",32),this._procEntries("entries",this.number_of_entry,function(a){this._procEntryField(a,"time","uint",1===this.version?64:32),this._procEntryField(a,"moof_offset","uint",1===this.version?64:32),this._procEntryField(a,"traf_number","uint",8*(this.length_size_of_traf_num+1)),this._procEntryField(a,"trun_number","uint",8*(this.length_size_of_trun_num+1)),this._procEntryField(a,"sample_number","uint",8*(this.length_size_of_sample_num+1))})},f.prototype._boxProcessors.tkhd=function(){this._procFullBox(),this._procField("creation_time","uint",1==this.version?64:32),this._procField("modification_time","uint",1==this.version?64:32),this._procField("track_ID","uint",32),this._procField("reserved1","uint",32),this._procField("duration","uint",1==this.version?64:32),this._procFieldArray("reserved2",2,"uint",32),this._procField("layer","uint",16),this._procField("alternate_group","uint",16),this._procField("volume","template",16),this._procField("reserved3","uint",16),this._procFieldArray("matrix",9,"template",32),this._procField("width","template",32),this._procField("height","template",32)},f.prototype._boxProcessors.trex=function(){this._procFullBox(),this._procField("track_ID","uint",32),this._procField("default_sample_description_index","uint",32),this._procField("default_sample_duration","uint",32),this._procField("default_sample_size","uint",32),this._procField("default_sample_flags","uint",32)},f.prototype._boxProcessors.trun=function(){this._procFullBox(),this._procField("sample_count","uint",32),1&this.flags&&this._procField("data_offset","int",32),4&this.flags&&this._procField("first_sample_flags","uint",32),this._procEntries("samples",this.sample_count,function(a){256&this.flags&&this._procEntryField(a,"sample_duration","uint",32),512&this.flags&&this._procEntryField(a,"sample_size","uint",32),1024&this.flags&&this._procEntryField(a,"sample_flags","uint",32),2048&this.flags&&this._procEntryField(a,"sample_composition_time_offset",1===this.version?"int":"uint",32)})},f.prototype._boxProcessors["url "]=f.prototype._boxProcessors["urn "]=function(){this._procFullBox(),"urn "===this.type&&this._procField("name","string",-1),this._procField("location","string",-1)},f.prototype._boxProcessors.vlab=function(){this._procField("source_label","utf8")},f.prototype._boxProcessors.vmhd=function(){this._procFullBox(),this._procField("graphicsmode","uint",16),this._procFieldArray("opcolor",3,"uint",16)},f.prototype._boxProcessors.vttC=function(){this._procField("config","utf8")},f.prototype._boxProcessors.vtte=function(){}},{}],7:[function(a,b,c){"use strict";var d=Array.isArray,e=Object.keys,f=Object.prototype.hasOwnProperty;b.exports=function a(b,c){if(b===c)return!0;var g,h,i,j=d(b),k=d(c);if(j&&k){if((h=b.length)!=c.length)return!1;for(g=0;g<h;g++)if(!a(b[g],c[g]))return!1;return!0}if(j!=k)return!1;var l=b instanceof Date,m=c instanceof Date;if(l!=m)return!1;if(l&&m)return b.getTime()==c.getTime();var n=b instanceof RegExp,o=c instanceof RegExp;if(n!=o)return!1;if(n&&o)return b.toString()==c.toString();if(b instanceof Object&&c instanceof Object){var p=e(b);if((h=p.length)!==e(c).length)return!1;for(g=0;g<h;g++)if(!f.call(c,p[g]))return!1;for(g=0;g<h;g++)if(i=p[g],!a(b[i],c[i]))return!1;return!0}return!1}},{}],8:[function(a,b,c){!function(a){"use strict";function b(a){var b=a.charCodeAt(0);return b===f||b===k?62:b===g||b===l?63:b<h?-1:b<h+10?b-h+26+26:b<j+26?b-j:b<i+26?b-i+26:void 0}function c(a){function c(a){j[l++]=a}var d,f,g,h,i,j;if(a.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var k=a.length;i="="===a.charAt(k-2)?2:"="===a.charAt(k-1)?1:0,j=new e(3*a.length/4-i),g=i>0?a.length-4:a.length;var l=0;for(d=0,f=0;d<g;d+=4,f+=3)h=b(a.charAt(d))<<18|b(a.charAt(d+1))<<12|b(a.charAt(d+2))<<6|b(a.charAt(d+3)),c((16711680&h)>>16),c((65280&h)>>8),c(255&h);return 2===i?(h=b(a.charAt(d))<<2|b(a.charAt(d+1))>>4,c(255&h)):1===i&&(h=b(a.charAt(d))<<10|b(a.charAt(d+1))<<4|b(a.charAt(d+2))>>2,c(h>>8&255),c(255&h)),j}function d(a){function b(a){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(a)}function c(a){return b(a>>18&63)+b(a>>12&63)+b(a>>6&63)+b(63&a)}var d,e,f,g=a.length%3,h="";for(d=0,f=a.length-g;d<f;d+=3)e=(a[d]<<16)+(a[d+1]<<8)+a[d+2],h+=c(e);switch(g){case 1:e=a[a.length-1],h+=b(e>>2),h+=b(e<<4&63),h+="==";break;case 2:e=(a[a.length-2]<<8)+a[a.length-1],h+=b(e>>10),h+=b(e>>4&63),h+=b(e<<2&63),h+="="}return h}var e="undefined"!=typeof Uint8Array?Uint8Array:Array,f="+".charCodeAt(0),g="/".charCodeAt(0),h="0".charCodeAt(0),i="a".charCodeAt(0),j="A".charCodeAt(0),k="-".charCodeAt(0),l="_".charCodeAt(0);a.toByteArray=c,a.fromByteArray=d}(void 0===c?this.base64js={}:c)},{}],9:[function(a,b,c){},{}],10:[function(a,b,c){(function(b){/*!
|
||
* The buffer module from node.js, for the browser.
|
||
*
|
||
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
|
||
* @license MIT
|
||
*/
|
||
"use strict";function d(){function a(){}try{var b=new Uint8Array(1);return b.foo=function(){return 42},b.constructor=a,42===b.foo()&&b.constructor===a&&"function"==typeof b.subarray&&0===b.subarray(1,1).byteLength}catch(c){return!1}}function e(){return f.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function f(a){return this instanceof f?(f.TYPED_ARRAY_SUPPORT||(this.length=0,this.parent=void 0),"number"==typeof a?g(this,a):"string"==typeof a?h(this,a,arguments.length>1?arguments[1]:"utf8"):i(this,a)):arguments.length>1?new f(a,arguments[1]):new f(a)}function g(a,b){if(a=p(a,b<0?0:0|q(b)),!f.TYPED_ARRAY_SUPPORT)for(var c=0;c<b;c++)a[c]=0;return a}function h(a,b,c){return"string"==typeof c&&""!==c||(c="utf8"),a=p(a,0|s(b,c)),a.write(b,c),a}function i(a,b){if(f.isBuffer(b))return j(a,b);if(Y(b))return k(a,b);if(null==b)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(b.buffer instanceof ArrayBuffer)return l(a,b);if(b instanceof ArrayBuffer)return m(a,b)}return b.length?n(a,b):o(a,b)}function j(a,b){var c=0|q(b.length);return a=p(a,c),b.copy(a,0,0,c),a}function k(a,b){var c=0|q(b.length);a=p(a,c);for(var d=0;d<c;d+=1)a[d]=255&b[d];return a}function l(a,b){var c=0|q(b.length);a=p(a,c);for(var d=0;d<c;d+=1)a[d]=255&b[d];return a}function m(a,b){return f.TYPED_ARRAY_SUPPORT?(b.byteLength,a=f._augment(new Uint8Array(b))):a=l(a,new Uint8Array(b)),a}function n(a,b){var c=0|q(b.length);a=p(a,c);for(var d=0;d<c;d+=1)a[d]=255&b[d];return a}function o(a,b){var c,d=0;"Buffer"===b.type&&Y(b.data)&&(c=b.data,d=0|q(c.length)),a=p(a,d);for(var e=0;e<d;e+=1)a[e]=255&c[e];return a}function p(a,b){return f.TYPED_ARRAY_SUPPORT?(a=f._augment(new Uint8Array(b)),a.__proto__=f.prototype):(a.length=b,a._isBuffer=!0),0!==b&&b<=f.poolSize>>>1&&(a.parent=Z),a}function q(a){if(a>=e())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+e().toString(16)+" bytes");return 0|a}function r(a,b){if(!(this instanceof r))return new r(a,b);var c=new f(a,b);return delete c.parent,c}function s(a,b){"string"!=typeof a&&(a=""+a);var c=a.length;if(0===c)return 0;for(var d=!1;;)switch(b){case"ascii":case"binary":case"raw":case"raws":return c;case"utf8":case"utf-8":return R(a).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*c;case"hex":return c>>>1;case"base64":return U(a).length;default:if(d)return R(a).length;b=(""+b).toLowerCase(),d=!0}}function t(a,b,c){var d=!1;if(b|=0,c=void 0===c||c===1/0?this.length:0|c,a||(a="utf8"),b<0&&(b=0),c>this.length&&(c=this.length),c<=b)return"";for(;;)switch(a){case"hex":return F(this,b,c);case"utf8":case"utf-8":return B(this,b,c);case"ascii":return D(this,b,c);case"binary":return E(this,b,c);case"base64":return A(this,b,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return G(this,b,c);default:if(d)throw new TypeError("Unknown encoding: "+a);a=(a+"").toLowerCase(),d=!0}}function u(a,b,c,d){c=Number(c)||0;var e=a.length-c;d?(d=Number(d))>e&&(d=e):d=e;var f=b.length;if(f%2!=0)throw new Error("Invalid hex string");d>f/2&&(d=f/2);for(var g=0;g<d;g++){var h=parseInt(b.substr(2*g,2),16);if(isNaN(h))throw new Error("Invalid hex string");a[c+g]=h}return g}function v(a,b,c,d){return V(R(b,a.length-c),a,c,d)}function w(a,b,c,d){return V(S(b),a,c,d)}function x(a,b,c,d){return w(a,b,c,d)}function y(a,b,c,d){return V(U(b),a,c,d)}function z(a,b,c,d){return V(T(b,a.length-c),a,c,d)}function A(a,b,c){return 0===b&&c===a.length?W.fromByteArray(a):W.fromByteArray(a.slice(b,c))}function B(a,b,c){c=Math.min(a.length,c);for(var d=[],e=b;e<c;){var f=a[e],g=null,h=f>239?4:f>223?3:f>191?2:1;if(e+h<=c){var i,j,k,l;switch(h){case 1:f<128&&(g=f);break;case 2:i=a[e+1],128==(192&i)&&(l=(31&f)<<6|63&i)>127&&(g=l);break;case 3:i=a[e+1],j=a[e+2],128==(192&i)&&128==(192&j)&&(l=(15&f)<<12|(63&i)<<6|63&j)>2047&&(l<55296||l>57343)&&(g=l);break;case 4:i=a[e+1],j=a[e+2],k=a[e+3],128==(192&i)&&128==(192&j)&&128==(192&k)&&(l=(15&f)<<18|(63&i)<<12|(63&j)<<6|63&k)>65535&&l<1114112&&(g=l)}}null===g?(g=65533,h=1):g>65535&&(g-=65536,d.push(g>>>10&1023|55296),g=56320|1023&g),d.push(g),e+=h}return C(d)}function C(a){var b=a.length;if(b<=$)return String.fromCharCode.apply(String,a);for(var c="",d=0;d<b;)c+=String.fromCharCode.apply(String,a.slice(d,d+=$));return c}function D(a,b,c){var d="";c=Math.min(a.length,c);for(var e=b;e<c;e++)d+=String.fromCharCode(127&a[e]);return d}function E(a,b,c){var d="";c=Math.min(a.length,c);for(var e=b;e<c;e++)d+=String.fromCharCode(a[e]);return d}function F(a,b,c){var d=a.length;(!b||b<0)&&(b=0),(!c||c<0||c>d)&&(c=d);for(var e="",f=b;f<c;f++)e+=Q(a[f]);return e}function G(a,b,c){for(var d=a.slice(b,c),e="",f=0;f<d.length;f+=2)e+=String.fromCharCode(d[f]+256*d[f+1]);return e}function H(a,b,c){if(a%1!=0||a<0)throw new RangeError("offset is not uint");if(a+b>c)throw new RangeError("Trying to access beyond buffer length")}function I(a,b,c,d,e,g){if(!f.isBuffer(a))throw new TypeError("buffer must be a Buffer instance");if(b>e||b<g)throw new RangeError("value is out of bounds");if(c+d>a.length)throw new RangeError("index out of range")}function J(a,b,c,d){b<0&&(b=65535+b+1);for(var e=0,f=Math.min(a.length-c,2);e<f;e++)a[c+e]=(b&255<<8*(d?e:1-e))>>>8*(d?e:1-e)}function K(a,b,c,d){b<0&&(b=4294967295+b+1);for(var e=0,f=Math.min(a.length-c,4);e<f;e++)a[c+e]=b>>>8*(d?e:3-e)&255}function L(a,b,c,d,e,f){if(b>e||b<f)throw new RangeError("value is out of bounds");if(c+d>a.length)throw new RangeError("index out of range");if(c<0)throw new RangeError("index out of range")}function M(a,b,c,d,e){return e||L(a,b,c,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(a,b,c,d,23,4),c+4}function N(a,b,c,d,e){return e||L(a,b,c,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(a,b,c,d,52,8),c+8}function O(a){if(a=P(a).replace(aa,""),a.length<2)return"";for(;a.length%4!=0;)a+="=";return a}function P(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function Q(a){return a<16?"0"+a.toString(16):a.toString(16)}function R(a,b){b=b||1/0;for(var c,d=a.length,e=null,f=[],g=0;g<d;g++){if((c=a.charCodeAt(g))>55295&&c<57344){if(!e){if(c>56319){(b-=3)>-1&&f.push(239,191,189);continue}if(g+1===d){(b-=3)>-1&&f.push(239,191,189);continue}e=c;continue}if(c<56320){(b-=3)>-1&&f.push(239,191,189),e=c;continue}c=65536+(e-55296<<10|c-56320)}else e&&(b-=3)>-1&&f.push(239,191,189);if(e=null,c<128){if((b-=1)<0)break;f.push(c)}else if(c<2048){if((b-=2)<0)break;f.push(c>>6|192,63&c|128)}else if(c<65536){if((b-=3)<0)break;f.push(c>>12|224,c>>6&63|128,63&c|128)}else{if(!(c<1114112))throw new Error("Invalid code point");if((b-=4)<0)break;f.push(c>>18|240,c>>12&63|128,c>>6&63|128,63&c|128)}}return f}function S(a){for(var b=[],c=0;c<a.length;c++)b.push(255&a.charCodeAt(c));return b}function T(a,b){for(var c,d,e,f=[],g=0;g<a.length&&!((b-=2)<0);g++)c=a.charCodeAt(g),d=c>>8,e=c%256,f.push(e),f.push(d);return f}function U(a){return W.toByteArray(O(a))}function V(a,b,c,d){for(var e=0;e<d&&!(e+c>=b.length||e>=a.length);e++)b[e+c]=a[e];return e}var W=a(8),X=a(14),Y=a(11);c.Buffer=f,c.SlowBuffer=r,c.INSPECT_MAX_BYTES=50,f.poolSize=8192;var Z={};f.TYPED_ARRAY_SUPPORT=void 0!==b.TYPED_ARRAY_SUPPORT?b.TYPED_ARRAY_SUPPORT:d(),f.TYPED_ARRAY_SUPPORT?(f.prototype.__proto__=Uint8Array.prototype,f.__proto__=Uint8Array):(f.prototype.length=void 0,f.prototype.parent=void 0),f.isBuffer=function(a){return!(null==a||!a._isBuffer)},f.compare=function(a,b){if(!f.isBuffer(a)||!f.isBuffer(b))throw new TypeError("Arguments must be Buffers");if(a===b)return 0;for(var c=a.length,d=b.length,e=0,g=Math.min(c,d);e<g&&a[e]===b[e];)++e;return e!==g&&(c=a[e],d=b[e]),c<d?-1:d<c?1:0},f.isEncoding=function(a){switch(String(a).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},f.concat=function(a,b){if(!Y(a))throw new TypeError("list argument must be an Array of Buffers.");if(0===a.length)return new f(0);var c;if(void 0===b)for(b=0,c=0;c<a.length;c++)b+=a[c].length;var d=new f(b),e=0;for(c=0;c<a.length;c++){var g=a[c];g.copy(d,e),e+=g.length}return d},f.byteLength=s,f.prototype.toString=function(){var a=0|this.length;return 0===a?"":0===arguments.length?B(this,0,a):t.apply(this,arguments)},f.prototype.equals=function(a){if(!f.isBuffer(a))throw new TypeError("Argument must be a Buffer");return this===a||0===f.compare(this,a)},f.prototype.inspect=function(){var a="",b=c.INSPECT_MAX_BYTES;return this.length>0&&(a=this.toString("hex",0,b).match(/.{2}/g).join(" "),this.length>b&&(a+=" ... ")),"<Buffer "+a+">"},f.prototype.compare=function(a){if(!f.isBuffer(a))throw new TypeError("Argument must be a Buffer");return this===a?0:f.compare(this,a)},f.prototype.indexOf=function(a,b){function c(a,b,c){for(var d=-1,e=0;c+e<a.length;e++)if(a[c+e]===b[-1===d?0:e-d]){if(-1===d&&(d=e),e-d+1===b.length)return c+d}else d=-1;return-1}if(b>2147483647?b=2147483647:b<-2147483648&&(b=-2147483648),b>>=0,0===this.length)return-1;if(b>=this.length)return-1;if(b<0&&(b=Math.max(this.length+b,0)),"string"==typeof a)return 0===a.length?-1:String.prototype.indexOf.call(this,a,b);if(f.isBuffer(a))return c(this,a,b);if("number"==typeof a)return f.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,a,b):c(this,[a],b);throw new TypeError("val must be string, number or Buffer")},f.prototype.get=function(a){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(a)},f.prototype.set=function(a,b){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(a,b)},f.prototype.write=function(a,b,c,d){if(void 0===b)d="utf8",c=this.length,b=0;else if(void 0===c&&"string"==typeof b)d=b,c=this.length,b=0;else if(isFinite(b))b|=0,isFinite(c)?(c|=0,void 0===d&&(d="utf8")):(d=c,c=void 0);else{var e=d;d=b,b=0|c,c=e}var f=this.length-b;if((void 0===c||c>f)&&(c=f),a.length>0&&(c<0||b<0)||b>this.length)throw new RangeError("attempt to write outside buffer bounds");d||(d="utf8");for(var g=!1;;)switch(d){case"hex":return u(this,a,b,c);case"utf8":case"utf-8":return v(this,a,b,c);case"ascii":return w(this,a,b,c);case"binary":return x(this,a,b,c);case"base64":return y(this,a,b,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,a,b,c);default:if(g)throw new TypeError("Unknown encoding: "+d);d=(""+d).toLowerCase(),g=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var $=4096;f.prototype.slice=function(a,b){var c=this.length;a=~~a,b=void 0===b?c:~~b,a<0?(a+=c)<0&&(a=0):a>c&&(a=c),b<0?(b+=c)<0&&(b=0):b>c&&(b=c),b<a&&(b=a);var d;if(f.TYPED_ARRAY_SUPPORT)d=f._augment(this.subarray(a,b));else{var e=b-a;d=new f(e,void 0);for(var g=0;g<e;g++)d[g]=this[g+a]}return d.length&&(d.parent=this.parent||this),d},f.prototype.readUIntLE=function(a,b,c){a|=0,b|=0,c||H(a,b,this.length);for(var d=this[a],e=1,f=0;++f<b&&(e*=256);)d+=this[a+f]*e;return d},f.prototype.readUIntBE=function(a,b,c){a|=0,b|=0,c||H(a,b,this.length);for(var d=this[a+--b],e=1;b>0&&(e*=256);)d+=this[a+--b]*e;return d},f.prototype.readUInt8=function(a,b){return b||H(a,1,this.length),this[a]},f.prototype.readUInt16LE=function(a,b){return b||H(a,2,this.length),this[a]|this[a+1]<<8},f.prototype.readUInt16BE=function(a,b){return b||H(a,2,this.length),this[a]<<8|this[a+1]},f.prototype.readUInt32LE=function(a,b){return b||H(a,4,this.length),(this[a]|this[a+1]<<8|this[a+2]<<16)+16777216*this[a+3]},f.prototype.readUInt32BE=function(a,b){return b||H(a,4,this.length),16777216*this[a]+(this[a+1]<<16|this[a+2]<<8|this[a+3])},f.prototype.readIntLE=function(a,b,c){a|=0,b|=0,c||H(a,b,this.length);for(var d=this[a],e=1,f=0;++f<b&&(e*=256);)d+=this[a+f]*e;return e*=128,d>=e&&(d-=Math.pow(2,8*b)),d},f.prototype.readIntBE=function(a,b,c){a|=0,b|=0,c||H(a,b,this.length);for(var d=b,e=1,f=this[a+--d];d>0&&(e*=256);)f+=this[a+--d]*e;return e*=128,f>=e&&(f-=Math.pow(2,8*b)),f},f.prototype.readInt8=function(a,b){return b||H(a,1,this.length),128&this[a]?-1*(255-this[a]+1):this[a]},f.prototype.readInt16LE=function(a,b){b||H(a,2,this.length);var c=this[a]|this[a+1]<<8;return 32768&c?4294901760|c:c},f.prototype.readInt16BE=function(a,b){b||H(a,2,this.length);var c=this[a+1]|this[a]<<8;return 32768&c?4294901760|c:c},f.prototype.readInt32LE=function(a,b){return b||H(a,4,this.length),this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24},f.prototype.readInt32BE=function(a,b){return b||H(a,4,this.length),this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]},f.prototype.readFloatLE=function(a,b){return b||H(a,4,this.length),X.read(this,a,!0,23,4)},f.prototype.readFloatBE=function(a,b){return b||H(a,4,this.length),X.read(this,a,!1,23,4)},f.prototype.readDoubleLE=function(a,b){return b||H(a,8,this.length),X.read(this,a,!0,52,8)},f.prototype.readDoubleBE=function(a,b){return b||H(a,8,this.length),X.read(this,a,!1,52,8)},f.prototype.writeUIntLE=function(a,b,c,d){a=+a,b|=0,c|=0,d||I(this,a,b,c,Math.pow(2,8*c),0);var e=1,f=0;for(this[b]=255&a;++f<c&&(e*=256);)this[b+f]=a/e&255;return b+c},f.prototype.writeUIntBE=function(a,b,c,d){a=+a,b|=0,c|=0,d||I(this,a,b,c,Math.pow(2,8*c),0);var e=c-1,f=1;for(this[b+e]=255&a;--e>=0&&(f*=256);)this[b+e]=a/f&255;return b+c},f.prototype.writeUInt8=function(a,b,c){return a=+a,b|=0,c||I(this,a,b,1,255,0),f.TYPED_ARRAY_SUPPORT||(a=Math.floor(a)),this[b]=255&a,b+1},f.prototype.writeUInt16LE=function(a,b,c){return a=+a,b|=0,c||I(this,a,b,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[b]=255&a,this[b+1]=a>>>8):J(this,a,b,!0),b+2},f.prototype.writeUInt16BE=function(a,b,c){return a=+a,b|=0,c||I(this,a,b,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[b]=a>>>8,this[b+1]=255&a):J(this,a,b,!1),b+2},f.prototype.writeUInt32LE=function(a,b,c){return a=+a,b|=0,c||I(this,a,b,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[b+3]=a>>>24,this[b+2]=a>>>16,this[b+1]=a>>>8,this[b]=255&a):K(this,a,b,!0),b+4},f.prototype.writeUInt32BE=function(a,b,c){return a=+a,b|=0,c||I(this,a,b,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[b]=a>>>24,this[b+1]=a>>>16,this[b+2]=a>>>8,this[b+3]=255&a):K(this,a,b,!1),b+4},f.prototype.writeIntLE=function(a,b,c,d){if(a=+a,b|=0,!d){var e=Math.pow(2,8*c-1);I(this,a,b,c,e-1,-e)}var f=0,g=1,h=a<0?1:0;for(this[b]=255&a;++f<c&&(g*=256);)this[b+f]=(a/g>>0)-h&255;return b+c},f.prototype.writeIntBE=function(a,b,c,d){if(a=+a,b|=0,!d){var e=Math.pow(2,8*c-1);I(this,a,b,c,e-1,-e)}var f=c-1,g=1,h=a<0?1:0;for(this[b+f]=255&a;--f>=0&&(g*=256);)this[b+f]=(a/g>>0)-h&255;return b+c},f.prototype.writeInt8=function(a,b,c){return a=+a,b|=0,c||I(this,a,b,1,127,-128),f.TYPED_ARRAY_SUPPORT||(a=Math.floor(a)),a<0&&(a=255+a+1),this[b]=255&a,b+1},f.prototype.writeInt16LE=function(a,b,c){return a=+a,b|=0,c||I(this,a,b,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[b]=255&a,this[b+1]=a>>>8):J(this,a,b,!0),b+2},f.prototype.writeInt16BE=function(a,b,c){return a=+a,b|=0,c||I(this,a,b,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[b]=a>>>8,this[b+1]=255&a):J(this,a,b,!1),b+2},f.prototype.writeInt32LE=function(a,b,c){return a=+a,b|=0,c||I(this,a,b,4,2147483647,-2147483648),f.TYPED_ARRAY_SUPPORT?(this[b]=255&a,this[b+1]=a>>>8,this[b+2]=a>>>16,this[b+3]=a>>>24):K(this,a,b,!0),b+4},f.prototype.writeInt32BE=function(a,b,c){return a=+a,b|=0,c||I(this,a,b,4,2147483647,-2147483648),a<0&&(a=4294967295+a+1),f.TYPED_ARRAY_SUPPORT?(this[b]=a>>>24,this[b+1]=a>>>16,this[b+2]=a>>>8,this[b+3]=255&a):K(this,a,b,!1),b+4},f.prototype.writeFloatLE=function(a,b,c){return M(this,a,b,!0,c)},f.prototype.writeFloatBE=function(a,b,c){return M(this,a,b,!1,c)},f.prototype.writeDoubleLE=function(a,b,c){return N(this,a,b,!0,c)},f.prototype.writeDoubleBE=function(a,b,c){return N(this,a,b,!1,c)},f.prototype.copy=function(a,b,c,d){if(c||(c=0),d||0===d||(d=this.length),b>=a.length&&(b=a.length),b||(b=0),d>0&&d<c&&(d=c),d===c)return 0;if(0===a.length||0===this.length)return 0;if(b<0)throw new RangeError("targetStart out of bounds");if(c<0||c>=this.length)throw new RangeError("sourceStart out of bounds");if(d<0)throw new RangeError("sourceEnd out of bounds");d>this.length&&(d=this.length),a.length-b<d-c&&(d=a.length-b+c);var e,g=d-c;if(this===a&&c<b&&b<d)for(e=g-1;e>=0;e--)a[e+b]=this[e+c];else if(g<1e3||!f.TYPED_ARRAY_SUPPORT)for(e=0;e<g;e++)a[e+b]=this[e+c];else a._set(this.subarray(c,c+g),b);return g},f.prototype.fill=function(a,b,c){if(a||(a=0),b||(b=0),c||(c=this.length),c<b)throw new RangeError("end < start");if(c!==b&&0!==this.length){if(b<0||b>=this.length)throw new RangeError("start out of bounds");if(c<0||c>this.length)throw new RangeError("end out of bounds");var d;if("number"==typeof a)for(d=b;d<c;d++)this[d]=a;else{var e=R(a.toString()),f=e.length;for(d=b;d<c;d++)this[d]=e[d%f]}return this}},f.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(f.TYPED_ARRAY_SUPPORT)return new f(this).buffer;for(var a=new Uint8Array(this.length),b=0,c=a.length;b<c;b+=1)a[b]=this[b];return a.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var _=f.prototype;f._augment=function(a){return a.constructor=f,a._isBuffer=!0,a._set=a.set,a.get=_.get,a.set=_.set,a.write=_.write,a.toString=_.toString,a.toLocaleString=_.toString,a.toJSON=_.toJSON,a.equals=_.equals,a.compare=_.compare,a.indexOf=_.indexOf,a.copy=_.copy,a.slice=_.slice,a.readUIntLE=_.readUIntLE,a.readUIntBE=_.readUIntBE,a.readUInt8=_.readUInt8,a.readUInt16LE=_.readUInt16LE,a.readUInt16BE=_.readUInt16BE,a.readUInt32LE=_.readUInt32LE,a.readUInt32BE=_.readUInt32BE,a.readIntLE=_.readIntLE,a.readIntBE=_.readIntBE,a.readInt8=_.readInt8,a.readInt16LE=_.readInt16LE,a.readInt16BE=_.readInt16BE,a.readInt32LE=_.readInt32LE,a.readInt32BE=_.readInt32BE,a.readFloatLE=_.readFloatLE,a.readFloatBE=_.readFloatBE,a.readDoubleLE=_.readDoubleLE,a.readDoubleBE=_.readDoubleBE,a.writeUInt8=_.writeUInt8,a.writeUIntLE=_.writeUIntLE,a.writeUIntBE=_.writeUIntBE,a.writeUInt16LE=_.writeUInt16LE,a.writeUInt16BE=_.writeUInt16BE,a.writeUInt32LE=_.writeUInt32LE,a.writeUInt32BE=_.writeUInt32BE,a.writeIntLE=_.writeIntLE,a.writeIntBE=_.writeIntBE,a.writeInt8=_.writeInt8,a.writeInt16LE=_.writeInt16LE,a.writeInt16BE=_.writeInt16BE,a.writeInt32LE=_.writeInt32LE,a.writeInt32BE=_.writeInt32BE,a.writeFloatLE=_.writeFloatLE,a.writeFloatBE=_.writeFloatBE,a.writeDoubleLE=_.writeDoubleLE,a.writeDoubleBE=_.writeDoubleBE,a.fill=_.fill,a.inspect=_.inspect,a.toArrayBuffer=_.toArrayBuffer,a};var aa=/[^+\/0-9A-Za-z-_]/g}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{11:11,14:14,8:8}],11:[function(a,b,c){var d={}.toString;b.exports=Array.isArray||function(a){return"[object Array]"==d.call(a)}},{}],12:[function(a,b,c){(function(a){function b(a){return Array.isArray?Array.isArray(a):"[object Array]"===q(a)}function d(a){return"boolean"==typeof a}function e(a){return null===a}function f(a){return null==a}function g(a){return"number"==typeof a}function h(a){return"string"==typeof a}function i(a){return"symbol"==typeof a}function j(a){return void 0===a}function k(a){return"[object RegExp]"===q(a)}function l(a){return"object"==typeof a&&null!==a}function m(a){return"[object Date]"===q(a)}function n(a){return"[object Error]"===q(a)||a instanceof Error}function o(a){return"function"==typeof a}function p(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||void 0===a}function q(a){return Object.prototype.toString.call(a)}c.isArray=b,c.isBoolean=d,c.isNull=e,c.isNullOrUndefined=f,c.isNumber=g,c.isString=h,c.isSymbol=i,c.isUndefined=j,c.isRegExp=k,c.isObject=l,c.isDate=m,c.isError=n,c.isFunction=o,c.isPrimitive=p,c.isBuffer=a.isBuffer}).call(this,{isBuffer:a(16)})},{16:16}],13:[function(a,b,c){function d(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function e(a){return"function"==typeof a}function f(a){return"number"==typeof a}function g(a){return"object"==typeof a&&null!==a}function h(a){return void 0===a}b.exports=d,d.EventEmitter=d,d.prototype._events=void 0,d.prototype._maxListeners=void 0,d.defaultMaxListeners=10,d.prototype.setMaxListeners=function(a){if(!f(a)||a<0||isNaN(a))throw TypeError("n must be a positive number");return this._maxListeners=a,this},d.prototype.emit=function(a){var b,c,d,f,i,j;if(this._events||(this._events={}),"error"===a&&(!this._events.error||g(this._events.error)&&!this._events.error.length)){if((b=arguments[1])instanceof Error)throw b;throw TypeError('Uncaught, unspecified "error" event.')}if(c=this._events[a],h(c))return!1;if(e(c))switch(arguments.length){case 1:c.call(this);break;case 2:c.call(this,arguments[1]);break;case 3:c.call(this,arguments[1],arguments[2]);break;default:for(d=arguments.length,f=new Array(d-1),i=1;i<d;i++)f[i-1]=arguments[i];c.apply(this,f)}else if(g(c)){for(d=arguments.length,f=new Array(d-1),i=1;i<d;i++)f[i-1]=arguments[i];for(j=c.slice(),d=j.length,i=0;i<d;i++)j[i].apply(this,f)}return!0},d.prototype.addListener=function(a,b){var c;if(!e(b))throw TypeError("listener must be a function");if(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",a,e(b.listener)?b.listener:b),this._events[a]?g(this._events[a])?this._events[a].push(b):this._events[a]=[this._events[a],b]:this._events[a]=b,g(this._events[a])&&!this._events[a].warned){var c;c=h(this._maxListeners)?d.defaultMaxListeners:this._maxListeners,c&&c>0&&this._events[a].length>c&&(this._events[a].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[a].length),"function"==typeof console.trace&&console.trace())}return this},d.prototype.on=d.prototype.addListener,d.prototype.once=function(a,b){function c(){this.removeListener(a,c),d||(d=!0,b.apply(this,arguments))}if(!e(b))throw TypeError("listener must be a function");var d=!1;return c.listener=b,this.on(a,c),this},d.prototype.removeListener=function(a,b){var c,d,f,h;if(!e(b))throw TypeError("listener must be a function");if(!this._events||!this._events[a])return this;if(c=this._events[a],f=c.length,d=-1,c===b||e(c.listener)&&c.listener===b)delete this._events[a],this._events.removeListener&&this.emit("removeListener",a,b);else if(g(c)){for(h=f;h-- >0;)if(c[h]===b||c[h].listener&&c[h].listener===b){d=h;break}if(d<0)return this;1===c.length?(c.length=0,delete this._events[a]):c.splice(d,1),this._events.removeListener&&this.emit("removeListener",a,b)}return this},d.prototype.removeAllListeners=function(a){var b,c;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[a]&&delete this._events[a],this;if(0===arguments.length){for(b in this._events)"removeListener"!==b&&this.removeAllListeners(b);return this.removeAllListeners("removeListener"),this._events={},this}if(c=this._events[a],e(c))this.removeListener(a,c);else for(;c.length;)this.removeListener(a,c[c.length-1]);return delete this._events[a],this},d.prototype.listeners=function(a){return this._events&&this._events[a]?e(this._events[a])?[this._events[a]]:this._events[a].slice():[]},d.listenerCount=function(a,b){return a._events&&a._events[b]?e(a._events[b])?1:a._events[b].length:0}},{}],14:[function(a,b,c){c.read=function(a,b,c,d,e){var f,g,h=8*e-d-1,i=(1<<h)-1,j=i>>1,k=-7,l=c?e-1:0,m=c?-1:1,n=a[b+l];for(l+=m,f=n&(1<<-k)-1,n>>=-k,k+=h;k>0;f=256*f+a[b+l],l+=m,k-=8);for(g=f&(1<<-k)-1,f>>=-k,k+=d;k>0;g=256*g+a[b+l],l+=m,k-=8);if(0===f)f=1-j;else{if(f===i)return g?NaN:1/0*(n?-1:1);g+=Math.pow(2,d),f-=j}return(n?-1:1)*g*Math.pow(2,f-d)},c.write=function(a,b,c,d,e,f){var g,h,i,j=8*f-e-1,k=(1<<j)-1,l=k>>1,m=23===e?Math.pow(2,-24)-Math.pow(2,-77):0,n=d?0:f-1,o=d?1:-1,p=b<0||0===b&&1/b<0?1:0;for(b=Math.abs(b),isNaN(b)||b===1/0?(h=isNaN(b)?1:0,g=k):(g=Math.floor(Math.log(b)/Math.LN2),b*(i=Math.pow(2,-g))<1&&(g--,i*=2),b+=g+l>=1?m/i:m*Math.pow(2,1-l),b*i>=2&&(g++,i/=2),g+l>=k?(h=0,g=k):g+l>=1?(h=(b*i-1)*Math.pow(2,e),g+=l):(h=b*Math.pow(2,l-1)*Math.pow(2,e),g=0));e>=8;a[c+n]=255&h,n+=o,h/=256,e-=8);for(g=g<<e|h,j+=e;j>0;a[c+n]=255&g,n+=o,g/=256,j-=8);a[c+n-o]|=128*p}},{}],15:[function(a,b,c){"function"==typeof Object.create?b.exports=function(a,b){a.super_=b,a.prototype=Object.create(b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:b.exports=function(a,b){a.super_=b;var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a}},{}],16:[function(a,b,c){function d(a){return!!a.constructor&&"function"==typeof a.constructor.isBuffer&&a.constructor.isBuffer(a)}function e(a){return"function"==typeof a.readFloatLE&&"function"==typeof a.slice&&d(a.slice(0,0))}/*!
|
||
* Determine if an object is a Buffer
|
||
*
|
||
* @author Feross Aboukhadijeh <https://feross.org>
|
||
* @license MIT
|
||
*/
|
||
b.exports=function(a){return null!=a&&(d(a)||e(a)||!!a._isBuffer)}},{}],17:[function(a,b,c){(function(a){"use strict";function c(b,c,d,e){if("function"!=typeof b)throw new TypeError('"callback" argument must be a function');var f,g,h=arguments.length;switch(h){case 0:case 1:return a.nextTick(b);case 2:return a.nextTick(function(){b.call(null,c)});case 3:return a.nextTick(function(){b.call(null,c,d)});case 4:return a.nextTick(function(){b.call(null,c,d,e)});default:for(f=new Array(h-1),g=0;g<f.length;)f[g++]=arguments[g];return a.nextTick(function(){b.apply(null,f)})}}!a.version||0===a.version.indexOf("v0.")||0===a.version.indexOf("v1.")&&0!==a.version.indexOf("v1.8.")?b.exports={nextTick:c}:b.exports=a}).call(this,a(18))},{18:18}],18:[function(a,b,c){function d(){throw new Error("setTimeout has not been defined")}function e(){throw new Error("clearTimeout has not been defined")}function f(a){if(l===setTimeout)return setTimeout(a,0);if((l===d||!l)&&setTimeout)return l=setTimeout,setTimeout(a,0);try{return l(a,0)}catch(b){try{return l.call(null,a,0)}catch(b){return l.call(this,a,0)}}}function g(a){if(m===clearTimeout)return clearTimeout(a);if((m===e||!m)&&clearTimeout)return m=clearTimeout,clearTimeout(a);try{return m(a)}catch(b){try{return m.call(null,a)}catch(b){return m.call(this,a)}}}function h(){q&&o&&(q=!1,o.length?p=o.concat(p):r=-1,p.length&&i())}function i(){if(!q){var a=f(h);q=!0;for(var b=p.length;b;){for(o=p,p=[];++r<b;)o&&o[r].run();r=-1,b=p.length}o=null,q=!1,g(a)}}function j(a,b){this.fun=a,this.array=b}function k(){}var l,m,n=b.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:d}catch(a){l=d}try{m="function"==typeof clearTimeout?clearTimeout:e}catch(a){m=e}}();var o,p=[],q=!1,r=-1;n.nextTick=function(a){var b=new Array(arguments.length-1);if(arguments.length>1)for(var c=1;c<arguments.length;c++)b[c-1]=arguments[c];p.push(new j(a,b)),1!==p.length||q||f(i)},j.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=k,n.addListener=k,n.once=k,n.off=k,n.removeListener=k,n.removeAllListeners=k,n.emit=k,n.prependListener=k,n.prependOnceListener=k,n.listeners=function(a){return[]},n.binding=function(a){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(a){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},{}],19:[function(a,b,c){b.exports=a(20)},{20:20}],20:[function(a,b,c){"use strict";function d(a){if(!(this instanceof d))return new d(a);j.call(this,a),k.call(this,a),a&&!1===a.readable&&(this.readable=!1),a&&!1===a.writable&&(this.writable=!1),this.allowHalfOpen=!0,a&&!1===a.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",e)}function e(){this.allowHalfOpen||this._writableState.ended||g.nextTick(f,this)}function f(a){a.end()}var g=a(17),h=Object.keys||function(a){var b=[];for(var c in a)b.push(c);return b};b.exports=d;var i=a(12);i.inherits=a(15);var j=a(22),k=a(24);i.inherits(d,j);for(var l=h(k.prototype),m=0;m<l.length;m++){var n=l[m];d.prototype[n]||(d.prototype[n]=k.prototype[n])}Object.defineProperty(d.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(d.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(a){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=a,this._writableState.destroyed=a)}}),d.prototype._destroy=function(a,b){this.push(null),this.end(),g.nextTick(b,a)}},{12:12,15:15,17:17,22:22,24:24}],21:[function(a,b,c){"use strict";function d(a){if(!(this instanceof d))return new d(a);e.call(this,a)}b.exports=d;var e=a(23),f=a(12);f.inherits=a(15),f.inherits(d,e),d.prototype._transform=function(a,b,c){c(null,a)}},{12:12,15:15,23:23}],22:[function(a,b,c){(function(c,d){"use strict";function e(a){return L.from(a)}function f(a){return L.isBuffer(a)||a instanceof M}function g(a,b,c){if("function"==typeof a.prependListener)return a.prependListener(b,c);a._events&&a._events[b]?I(a._events[b])?a._events[b].unshift(c):a._events[b]=[c,a._events[b]]:a.on(b,c)}function h(b,c){H=H||a(20),b=b||{};var d=c instanceof H;this.objectMode=!!b.objectMode,d&&(this.objectMode=this.objectMode||!!b.readableObjectMode);var e=b.highWaterMark,f=b.readableHighWaterMark,g=this.objectMode?16:16384;this.highWaterMark=e||0===e?e:d&&(f||0===f)?f:g,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new R,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=b.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,b.encoding&&(Q||(Q=a(29).StringDecoder),this.decoder=new Q(b.encoding),this.encoding=b.encoding)}function i(b){if(H=H||a(20),!(this instanceof i))return new i(b);this._readableState=new h(b,this),this.readable=!0,b&&("function"==typeof b.read&&(this._read=b.read),"function"==typeof b.destroy&&(this._destroy=b.destroy)),K.call(this)}function j(a,b,c,d,f){var g=a._readableState;if(null===b)g.reading=!1,p(a,g);else{var h;f||(h=l(g,b)),h?a.emit("error",h):g.objectMode||b&&b.length>0?("string"==typeof b||g.objectMode||Object.getPrototypeOf(b)===L.prototype||(b=e(b)),d?g.endEmitted?a.emit("error",new Error("stream.unshift() after end event")):k(a,g,b,!0):g.ended?a.emit("error",new Error("stream.push() after EOF")):(g.reading=!1,g.decoder&&!c?(b=g.decoder.write(b),g.objectMode||0!==b.length?k(a,g,b,!1):s(a,g)):k(a,g,b,!1))):d||(g.reading=!1)}return m(g)}function k(a,b,c,d){b.flowing&&0===b.length&&!b.sync?(a.emit("data",c),a.read(0)):(b.length+=b.objectMode?1:c.length,d?b.buffer.unshift(c):b.buffer.push(c),b.needReadable&&q(a)),s(a,b)}function l(a,b){var c;return f(b)||"string"==typeof b||void 0===b||a.objectMode||(c=new TypeError("Invalid non-string/buffer chunk")),c}function m(a){return!a.ended&&(a.needReadable||a.length<a.highWaterMark||0===a.length)}function n(a){return a>=U?a=U:(a--,a|=a>>>1,a|=a>>>2,a|=a>>>4,a|=a>>>8,a|=a>>>16,a++),a}function o(a,b){return a<=0||0===b.length&&b.ended?0:b.objectMode?1:a!==a?b.flowing&&b.length?b.buffer.head.data.length:b.length:(a>b.highWaterMark&&(b.highWaterMark=n(a)),a<=b.length?a:b.ended?b.length:(b.needReadable=!0,0))}function p(a,b){if(!b.ended){if(b.decoder){var c=b.decoder.end();c&&c.length&&(b.buffer.push(c),b.length+=b.objectMode?1:c.length)}b.ended=!0,q(a)}}function q(a){var b=a._readableState;b.needReadable=!1,b.emittedReadable||(P("emitReadable",b.flowing),b.emittedReadable=!0,b.sync?G.nextTick(r,a):r(a))}function r(a){P("emit readable"),a.emit("readable"),y(a)}function s(a,b){b.readingMore||(b.readingMore=!0,G.nextTick(t,a,b))}function t(a,b){for(var c=b.length;!b.reading&&!b.flowing&&!b.ended&&b.length<b.highWaterMark&&(P("maybeReadMore read 0"),a.read(0),c!==b.length);)c=b.length;b.readingMore=!1}function u(a){return function(){var b=a._readableState;P("pipeOnDrain",b.awaitDrain),b.awaitDrain&&b.awaitDrain--,0===b.awaitDrain&&J(a,"data")&&(b.flowing=!0,y(a))}}function v(a){P("readable nexttick read 0"),a.read(0)}function w(a,b){b.resumeScheduled||(b.resumeScheduled=!0,G.nextTick(x,a,b))}function x(a,b){b.reading||(P("resume read 0"),a.read(0)),b.resumeScheduled=!1,b.awaitDrain=0,a.emit("resume"),y(a),b.flowing&&!b.reading&&a.read(0)}function y(a){var b=a._readableState;for(P("flow",b.flowing);b.flowing&&null!==a.read(););}function z(a,b){if(0===b.length)return null;var c;return b.objectMode?c=b.buffer.shift():!a||a>=b.length?(c=b.decoder?b.buffer.join(""):1===b.buffer.length?b.buffer.head.data:b.buffer.concat(b.length),b.buffer.clear()):c=A(a,b.buffer,b.decoder),c}function A(a,b,c){var d;return a<b.head.data.length?(d=b.head.data.slice(0,a),b.head.data=b.head.data.slice(a)):d=a===b.head.data.length?b.shift():c?B(a,b):C(a,b),d}function B(a,b){var c=b.head,d=1,e=c.data;for(a-=e.length;c=c.next;){var f=c.data,g=a>f.length?f.length:a;if(g===f.length?e+=f:e+=f.slice(0,a),0===(a-=g)){g===f.length?(++d,c.next?b.head=c.next:b.head=b.tail=null):(b.head=c,c.data=f.slice(g));break}++d}return b.length-=d,e}function C(a,b){var c=L.allocUnsafe(a),d=b.head,e=1;for(d.data.copy(c),a-=d.data.length;d=d.next;){var f=d.data,g=a>f.length?f.length:a;if(f.copy(c,c.length-a,0,g),0===(a-=g)){g===f.length?(++e,d.next?b.head=d.next:b.head=b.tail=null):(b.head=d,d.data=f.slice(g));break}++e}return b.length-=e,c}function D(a){var b=a._readableState;if(b.length>0)throw new Error('"endReadable()" called on non-empty stream');b.endEmitted||(b.ended=!0,G.nextTick(E,b,a))}function E(a,b){a.endEmitted||0!==a.length||(a.endEmitted=!0,b.readable=!1,b.emit("end"))}function F(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1}var G=a(17);b.exports=i;var H,I=a(28);i.ReadableState=h;var J=(a(13).EventEmitter,function(a,b){return a.listeners(b).length}),K=a(27),L=a(34).Buffer,M=d.Uint8Array||function(){},N=a(12);N.inherits=a(15);var O=a(9),P=void 0;P=O&&O.debuglog?O.debuglog("stream"):function(){};var Q,R=a(25),S=a(26);N.inherits(i,K);var T=["error","close","destroy","pause","resume"];Object.defineProperty(i.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(a){this._readableState&&(this._readableState.destroyed=a)}}),i.prototype.destroy=S.destroy,i.prototype._undestroy=S.undestroy,i.prototype._destroy=function(a,b){this.push(null),b(a)},i.prototype.push=function(a,b){var c,d=this._readableState;return d.objectMode?c=!0:"string"==typeof a&&(b=b||d.defaultEncoding,b!==d.encoding&&(a=L.from(a,b),b=""),c=!0),j(this,a,b,!1,c)},i.prototype.unshift=function(a){return j(this,a,null,!0,!1)},i.prototype.isPaused=function(){return!1===this._readableState.flowing},i.prototype.setEncoding=function(b){return Q||(Q=a(29).StringDecoder),this._readableState.decoder=new Q(b),this._readableState.encoding=b,this};var U=8388608;i.prototype.read=function(a){P("read",a),a=parseInt(a,10);var b=this._readableState,c=a;if(0!==a&&(b.emittedReadable=!1),0===a&&b.needReadable&&(b.length>=b.highWaterMark||b.ended))return P("read: emitReadable",b.length,b.ended),0===b.length&&b.ended?D(this):q(this),null;if(0===(a=o(a,b))&&b.ended)return 0===b.length&&D(this),null;var d=b.needReadable;P("need readable",d),(0===b.length||b.length-a<b.highWaterMark)&&(d=!0,P("length less than watermark",d)),b.ended||b.reading?(d=!1,P("reading or ended",d)):d&&(P("do read"),b.reading=!0,b.sync=!0,0===b.length&&(b.needReadable=!0),this._read(b.highWaterMark),b.sync=!1,b.reading||(a=o(c,b)));var e;return e=a>0?z(a,b):null,null===e?(b.needReadable=!0,a=0):b.length-=a,0===b.length&&(b.ended||(b.needReadable=!0),c!==a&&b.ended&&D(this)),null!==e&&this.emit("data",e),e},i.prototype._read=function(a){this.emit("error",new Error("_read() is not implemented"))},i.prototype.pipe=function(a,b){function d(a,b){P("onunpipe"),a===m&&b&&!1===b.hasUnpiped&&(b.hasUnpiped=!0,f())}function e(){P("onend"),a.end()}function f(){P("cleanup"),a.removeListener("close",j),a.removeListener("finish",k),a.removeListener("drain",q),a.removeListener("error",i),a.removeListener("unpipe",d),m.removeListener("end",e),m.removeListener("end",l),m.removeListener("data",h),r=!0,!n.awaitDrain||a._writableState&&!a._writableState.needDrain||q()}function h(b){P("ondata"),s=!1,!1!==a.write(b)||s||((1===n.pipesCount&&n.pipes===a||n.pipesCount>1&&-1!==F(n.pipes,a))&&!r&&(P("false write response, pause",m._readableState.awaitDrain),m._readableState.awaitDrain++,s=!0),m.pause())}function i(b){P("onerror",b),l(),a.removeListener("error",i),0===J(a,"error")&&a.emit("error",b)}function j(){a.removeListener("finish",k),l()}function k(){P("onfinish"),a.removeListener("close",j),l()}function l(){P("unpipe"),m.unpipe(a)}var m=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=a;break;case 1:n.pipes=[n.pipes,a];break;default:n.pipes.push(a)}n.pipesCount+=1,P("pipe count=%d opts=%j",n.pipesCount,b);var o=(!b||!1!==b.end)&&a!==c.stdout&&a!==c.stderr,p=o?e:l;n.endEmitted?G.nextTick(p):m.once("end",p),a.on("unpipe",d);var q=u(m);a.on("drain",q);var r=!1,s=!1;return m.on("data",h),g(a,"error",i),a.once("close",j),a.once("finish",k),a.emit("pipe",m),n.flowing||(P("pipe resume"),m.resume()),a},i.prototype.unpipe=function(a){var b=this._readableState,c={hasUnpiped:!1};if(0===b.pipesCount)return this;if(1===b.pipesCount)return a&&a!==b.pipes?this:(a||(a=b.pipes),b.pipes=null,b.pipesCount=0,b.flowing=!1,a&&a.emit("unpipe",this,c),this);if(!a){var d=b.pipes,e=b.pipesCount;b.pipes=null,b.pipesCount=0,b.flowing=!1;for(var f=0;f<e;f++)d[f].emit("unpipe",this,c);return this}var g=F(b.pipes,a);return-1===g?this:(b.pipes.splice(g,1),b.pipesCount-=1,1===b.pipesCount&&(b.pipes=b.pipes[0]),a.emit("unpipe",this,c),this)},i.prototype.on=function(a,b){var c=K.prototype.on.call(this,a,b);if("data"===a)!1!==this._readableState.flowing&&this.resume();else if("readable"===a){var d=this._readableState;d.endEmitted||d.readableListening||(d.readableListening=d.needReadable=!0,d.emittedReadable=!1,d.reading?d.length&&q(this):G.nextTick(v,this))}return c},i.prototype.addListener=i.prototype.on,i.prototype.resume=function(){var a=this._readableState;return a.flowing||(P("resume"),a.flowing=!0,w(this,a)),this},i.prototype.pause=function(){return P("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(P("pause"),this._readableState.flowing=!1,this.emit("pause")),this},i.prototype.wrap=function(a){var b=this,c=this._readableState,d=!1;a.on("end",function(){if(P("wrapped end"),c.decoder&&!c.ended){var a=c.decoder.end();a&&a.length&&b.push(a)}b.push(null)}),a.on("data",function(e){if(P("wrapped data"),c.decoder&&(e=c.decoder.write(e)),(!c.objectMode||null!==e&&void 0!==e)&&(c.objectMode||e&&e.length)){b.push(e)||(d=!0,a.pause())}});for(var e in a)void 0===this[e]&&"function"==typeof a[e]&&(this[e]=function(b){return function(){return a[b].apply(a,arguments)}}(e));for(var f=0;f<T.length;f++)a.on(T[f],this.emit.bind(this,T[f]));return this._read=function(b){P("wrapped _read",b),d&&(d=!1,a.resume())},this},Object.defineProperty(i.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),i._fromList=z}).call(this,a(18),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{12:12,13:13,15:15,17:17,18:18,20:20,25:25,26:26,27:27,28:28,29:29,34:34,9:9}],23:[function(a,b,c){"use strict";function d(a,b){var c=this._transformState;c.transforming=!1;var d=c.writecb;if(!d)return this.emit("error",new Error("write callback called multiple times"));c.writechunk=null,c.writecb=null,null!=b&&this.push(b),d(a);var e=this._readableState;e.reading=!1,(e.needReadable||e.length<e.highWaterMark)&&this._read(e.highWaterMark)}function e(a){if(!(this instanceof e))return new e(a);h.call(this,a),this._transformState={afterTransform:d.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,a&&("function"==typeof a.transform&&(this._transform=a.transform),"function"==typeof a.flush&&(this._flush=a.flush)),this.on("prefinish",f)}function f(){var a=this;"function"==typeof this._flush?this._flush(function(b,c){g(a,b,c)}):g(this,null,null)}function g(a,b,c){if(b)return a.emit("error",b);if(null!=c&&a.push(c),a._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(a._transformState.transforming)throw new Error("Calling transform done when still transforming");return a.push(null)}b.exports=e;var h=a(20),i=a(12);i.inherits=a(15),i.inherits(e,h),e.prototype.push=function(a,b){return this._transformState.needTransform=!1,h.prototype.push.call(this,a,b)},e.prototype._transform=function(a,b,c){throw new Error("_transform() is not implemented")},e.prototype._write=function(a,b,c){var d=this._transformState;if(d.writecb=c,d.writechunk=a,d.writeencoding=b,!d.transforming){var e=this._readableState;(d.needTransform||e.needReadable||e.length<e.highWaterMark)&&this._read(e.highWaterMark)}},e.prototype._read=function(a){var b=this._transformState;null!==b.writechunk&&b.writecb&&!b.transforming?(b.transforming=!0,this._transform(b.writechunk,b.writeencoding,b.afterTransform)):b.needTransform=!0},e.prototype._destroy=function(a,b){var c=this;h.prototype._destroy.call(this,a,function(a){b(a),c.emit("close")})}},{12:12,15:15,20:20}],24:[function(a,b,c){(function(c,d){"use strict";function e(a){var b=this;this.next=null,this.entry=null,this.finish=function(){A(b,a)}}function f(a){return H.from(a)}function g(a){return H.isBuffer(a)||a instanceof I}function h(){}function i(b,c){C=C||a(20),b=b||{};var d=c instanceof C;this.objectMode=!!b.objectMode,d&&(this.objectMode=this.objectMode||!!b.writableObjectMode);var f=b.highWaterMark,g=b.writableHighWaterMark,h=this.objectMode?16:16384;this.highWaterMark=f||0===f?f:d&&(g||0===g)?g:h,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var i=!1===b.decodeStrings;this.decodeStrings=!i,this.defaultEncoding=b.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){r(c,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new e(this)}function j(b){if(C=C||a(20),!(K.call(j,this)||this instanceof C))return new j(b);this._writableState=new i(b,this),this.writable=!0,b&&("function"==typeof b.write&&(this._write=b.write),"function"==typeof b.writev&&(this._writev=b.writev),"function"==typeof b.destroy&&(this._destroy=b.destroy),"function"==typeof b.final&&(this._final=b.final)),G.call(this)}function k(a,b){var c=new Error("write after end");a.emit("error",c),B.nextTick(b,c)}function l(a,b,c,d){var e=!0,f=!1;return null===c?f=new TypeError("May not write null values to stream"):"string"==typeof c||void 0===c||b.objectMode||(f=new TypeError("Invalid non-string/buffer chunk")),f&&(a.emit("error",f),B.nextTick(d,f),e=!1),e}function m(a,b,c){return a.objectMode||!1===a.decodeStrings||"string"!=typeof b||(b=H.from(b,c)),b}function n(a,b,c,d,e,f){if(!c){var g=m(b,d,e);d!==g&&(c=!0,e="buffer",d=g)}var h=b.objectMode?1:d.length;b.length+=h;var i=b.length<b.highWaterMark;if(i||(b.needDrain=!0),b.writing||b.corked){var j=b.lastBufferedRequest;b.lastBufferedRequest={chunk:d,encoding:e,isBuf:c,callback:f,next:null},j?j.next=b.lastBufferedRequest:b.bufferedRequest=b.lastBufferedRequest,b.bufferedRequestCount+=1}else o(a,b,!1,h,d,e,f);return i}function o(a,b,c,d,e,f,g){b.writelen=d,b.writecb=g,b.writing=!0,b.sync=!0,c?a._writev(e,b.onwrite):a._write(e,f,b.onwrite),b.sync=!1}function p(a,b,c,d,e){--b.pendingcb,c?(B.nextTick(e,d),B.nextTick(y,a,b),a._writableState.errorEmitted=!0,a.emit("error",d)):(e(d),a._writableState.errorEmitted=!0,a.emit("error",d),y(a,b))}function q(a){a.writing=!1,a.writecb=null,a.length-=a.writelen,a.writelen=0}function r(a,b){var c=a._writableState,d=c.sync,e=c.writecb;if(q(c),b)p(a,c,d,b,e);else{var f=v(c);f||c.corked||c.bufferProcessing||!c.bufferedRequest||u(a,c),d?D(s,a,c,f,e):s(a,c,f,e)}}function s(a,b,c,d){c||t(a,b),b.pendingcb--,d(),y(a,b)}function t(a,b){0===b.length&&b.needDrain&&(b.needDrain=!1,a.emit("drain"))}function u(a,b){b.bufferProcessing=!0;var c=b.bufferedRequest;if(a._writev&&c&&c.next){var d=b.bufferedRequestCount,f=new Array(d),g=b.corkedRequestsFree;g.entry=c;for(var h=0,i=!0;c;)f[h]=c,c.isBuf||(i=!1),c=c.next,h+=1;f.allBuffers=i,o(a,b,!0,b.length,f,"",g.finish),b.pendingcb++,b.lastBufferedRequest=null,g.next?(b.corkedRequestsFree=g.next,g.next=null):b.corkedRequestsFree=new e(b),b.bufferedRequestCount=0}else{for(;c;){var j=c.chunk,k=c.encoding,l=c.callback;if(o(a,b,!1,b.objectMode?1:j.length,j,k,l),c=c.next,b.bufferedRequestCount--,b.writing)break}null===c&&(b.lastBufferedRequest=null)}b.bufferedRequest=c,b.bufferProcessing=!1}function v(a){return a.ending&&0===a.length&&null===a.bufferedRequest&&!a.finished&&!a.writing}function w(a,b){a._final(function(c){b.pendingcb--,c&&a.emit("error",c),b.prefinished=!0,a.emit("prefinish"),y(a,b)})}function x(a,b){b.prefinished||b.finalCalled||("function"==typeof a._final?(b.pendingcb++,b.finalCalled=!0,B.nextTick(w,a,b)):(b.prefinished=!0,a.emit("prefinish")))}function y(a,b){var c=v(b);return c&&(x(a,b),0===b.pendingcb&&(b.finished=!0,a.emit("finish"))),c}function z(a,b,c){b.ending=!0,y(a,b),c&&(b.finished?B.nextTick(c):a.once("finish",c)),b.ended=!0,a.writable=!1}function A(a,b,c){var d=a.entry;for(a.entry=null;d;){var e=d.callback;b.pendingcb--,e(c),d=d.next}b.corkedRequestsFree?b.corkedRequestsFree.next=a:b.corkedRequestsFree=a}var B=a(17);b.exports=j;var C,D=!c.browser&&["v0.10","v0.9."].indexOf(c.version.slice(0,5))>-1?setImmediate:B.nextTick;j.WritableState=i;var E=a(12);E.inherits=a(15);var F={deprecate:a(37)},G=a(27),H=a(34).Buffer,I=d.Uint8Array||function(){},J=a(26);E.inherits(j,G),i.prototype.getBuffer=function(){for(var a=this.bufferedRequest,b=[];a;)b.push(a),a=a.next;return b},function(){try{Object.defineProperty(i.prototype,"buffer",{get:F.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(a){}}();var K;"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(K=Function.prototype[Symbol.hasInstance],Object.defineProperty(j,Symbol.hasInstance,{value:function(a){return!!K.call(this,a)||this===j&&(a&&a._writableState instanceof i)}})):K=function(a){return a instanceof this},j.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},j.prototype.write=function(a,b,c){var d=this._writableState,e=!1,i=!d.objectMode&&g(a);return i&&!H.isBuffer(a)&&(a=f(a)),"function"==typeof b&&(c=b,b=null),i?b="buffer":b||(b=d.defaultEncoding),"function"!=typeof c&&(c=h),d.ended?k(this,c):(i||l(this,d,a,c))&&(d.pendingcb++,e=n(this,d,i,a,b,c)),e},j.prototype.cork=function(){this._writableState.corked++},j.prototype.uncork=function(){var a=this._writableState;a.corked&&(a.corked--,a.writing||a.corked||a.finished||a.bufferProcessing||!a.bufferedRequest||u(this,a))},j.prototype.setDefaultEncoding=function(a){if("string"==typeof a&&(a=a.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((a+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+a);return this._writableState.defaultEncoding=a,this},Object.defineProperty(j.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),j.prototype._write=function(a,b,c){c(new Error("_write() is not implemented"))},j.prototype._writev=null,j.prototype.end=function(a,b,c){var d=this._writableState;"function"==typeof a?(c=a,a=null,b=null):"function"==typeof b&&(c=b,b=null),null!==a&&void 0!==a&&this.write(a,b),d.corked&&(d.corked=1,this.uncork()),d.ending||d.finished||z(this,d,c)},Object.defineProperty(j.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(a){this._writableState&&(this._writableState.destroyed=a)}}),j.prototype.destroy=J.destroy,j.prototype._undestroy=J.undestroy,j.prototype._destroy=function(a,b){this.end(),b(a)}}).call(this,a(18),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{12:12,15:15,17:17,18:18,20:20,26:26,27:27,34:34,37:37}],25:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c){a.copy(b,c)}var f=a(34).Buffer,g=a(9);b.exports=function(){function a(){d(this,a),this.head=null,this.tail=null,this.length=0}return a.prototype.push=function(a){var b={data:a,next:null};this.length>0?this.tail.next=b:this.head=b,this.tail=b,++this.length},a.prototype.unshift=function(a){var b={data:a,next:this.head};0===this.length&&(this.tail=b),this.head=b,++this.length},a.prototype.shift=function(){if(0!==this.length){var a=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,a}},a.prototype.clear=function(){this.head=this.tail=null,this.length=0},a.prototype.join=function(a){if(0===this.length)return"";for(var b=this.head,c=""+b.data;b=b.next;)c+=a+b.data;return c},a.prototype.concat=function(a){if(0===this.length)return f.alloc(0);if(1===this.length)return this.head.data;for(var b=f.allocUnsafe(a>>>0),c=this.head,d=0;c;)e(c.data,b,d),d+=c.data.length,c=c.next;return b},a}(),g&&g.inspect&&g.inspect.custom&&(b.exports.prototype[g.inspect.custom]=function(){var a=g.inspect({length:this.length});return this.constructor.name+" "+a})},{34:34,9:9}],26:[function(a,b,c){"use strict";function d(a,b){var c=this,d=this._readableState&&this._readableState.destroyed,e=this._writableState&&this._writableState.destroyed;return d||e?(b?b(a):!a||this._writableState&&this._writableState.errorEmitted||g.nextTick(f,this,a),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||null,function(a){!b&&a?(g.nextTick(f,c,a),c._writableState&&(c._writableState.errorEmitted=!0)):b&&b(a)}),this)}function e(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function f(a,b){a.emit("error",b)}var g=a(17);b.exports={destroy:d,undestroy:e}},{17:17}],27:[function(a,b,c){b.exports=a(13).EventEmitter},{13:13}],28:[function(a,b,c){arguments[4][11][0].apply(c,arguments)},{11:11}],29:[function(a,b,c){"use strict";function d(a){if(!a)return"utf8";for(var b;;)switch(a){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return a;default:if(b)return;a=(""+a).toLowerCase(),b=!0}}function e(a){var b=d(a);if("string"!=typeof b&&(s.isEncoding===t||!t(a)))throw new Error("Unknown encoding: "+a);return b||a}function f(a){this.encoding=e(a);var b;switch(this.encoding){case"utf16le":this.text=m,this.end=n,b=4;break;case"utf8":this.fillLast=j,b=4;break;case"base64":this.text=o,this.end=p,b=3;break;default:return this.write=q,void(this.end=r)}this.lastNeed=0,this.lastTotal=0,this.lastChar=s.allocUnsafe(b)}function g(a){return a<=127?0:a>>5==6?2:a>>4==14?3:a>>3==30?4:a>>6==2?-1:-2}function h(a,b,c){var d=b.length-1;if(d<c)return 0;var e=g(b[d]);return e>=0?(e>0&&(a.lastNeed=e-1),e):--d<c||-2===e?0:(e=g(b[d]))>=0?(e>0&&(a.lastNeed=e-2),e):--d<c||-2===e?0:(e=g(b[d]),e>=0?(e>0&&(2===e?e=0:a.lastNeed=e-3),e):0)}function i(a,b,c){if(128!=(192&b[0]))return a.lastNeed=0,"<22>";if(a.lastNeed>1&&b.length>1){if(128!=(192&b[1]))return a.lastNeed=1,"<22>";if(a.lastNeed>2&&b.length>2&&128!=(192&b[2]))return a.lastNeed=2,"<22>"}}function j(a){var b=this.lastTotal-this.lastNeed,c=i(this,a,b);return void 0!==c?c:this.lastNeed<=a.length?(a.copy(this.lastChar,b,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(a.copy(this.lastChar,b,0,a.length),void(this.lastNeed-=a.length))}function k(a,b){var c=h(this,a,b);if(!this.lastNeed)return a.toString("utf8",b);this.lastTotal=c;var d=a.length-(c-this.lastNeed);return a.copy(this.lastChar,0,d),a.toString("utf8",b,d)}function l(a){var b=a&&a.length?this.write(a):"";return this.lastNeed?b+"<22>":b}function m(a,b){if((a.length-b)%2==0){var c=a.toString("utf16le",b);if(c){var d=c.charCodeAt(c.length-1);if(d>=55296&&d<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=a[a.length-2],this.lastChar[1]=a[a.length-1],c.slice(0,-1)}return c}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=a[a.length-1],a.toString("utf16le",b,a.length-1)}function n(a){var b=a&&a.length?this.write(a):"";if(this.lastNeed){var c=this.lastTotal-this.lastNeed;return b+this.lastChar.toString("utf16le",0,c)}return b}function o(a,b){var c=(a.length-b)%3;return 0===c?a.toString("base64",b):(this.lastNeed=3-c,this.lastTotal=3,1===c?this.lastChar[0]=a[a.length-1]:(this.lastChar[0]=a[a.length-2],this.lastChar[1]=a[a.length-1]),a.toString("base64",b,a.length-c))}function p(a){var b=a&&a.length?this.write(a):"";return this.lastNeed?b+this.lastChar.toString("base64",0,3-this.lastNeed):b}function q(a){return a.toString(this.encoding)}function r(a){return a&&a.length?this.write(a):""}var s=a(34).Buffer,t=s.isEncoding||function(a){switch((a=""+a)&&a.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};c.StringDecoder=f,f.prototype.write=function(a){if(0===a.length)return"";var b,c;if(this.lastNeed){if(void 0===(b=this.fillLast(a)))return"";c=this.lastNeed,this.lastNeed=0}else c=0;return c<a.length?b?b+this.text(a,c):this.text(a,c):b||""},f.prototype.end=l,f.prototype.text=k,f.prototype.fillLast=function(a){if(this.lastNeed<=a.length)return a.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);a.copy(this.lastChar,this.lastTotal-this.lastNeed,0,a.length),this.lastNeed-=a.length}},{34:34}],30:[function(a,b,c){b.exports=a(31).PassThrough},{31:31}],31:[function(a,b,c){c=b.exports=a(22),c.Stream=c,c.Readable=c,c.Writable=a(24),c.Duplex=a(20),c.Transform=a(23),c.PassThrough=a(21)},{20:20,21:21,22:22,23:23,24:24}],32:[function(a,b,c){b.exports=a(31).Transform},{31:31}],33:[function(a,b,c){b.exports=a(24)},{24:24}],34:[function(a,b,c){function d(a,b){for(var c in a)b[c]=a[c]}function e(a,b,c){return g(a,b,c)}var f=a(10),g=f.Buffer;g.from&&g.alloc&&g.allocUnsafe&&g.allocUnsafeSlow?b.exports=f:(d(f,c),c.Buffer=e),d(g,e),e.from=function(a,b,c){if("number"==typeof a)throw new TypeError("Argument must not be a number");return g(a,b,c)},e.alloc=function(a,b,c){if("number"!=typeof a)throw new TypeError("Argument must be a number");var d=g(a);return void 0!==b?"string"==typeof c?d.fill(b,c):d.fill(b):d.fill(0),d},e.allocUnsafe=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return g(a)},e.allocUnsafeSlow=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return f.SlowBuffer(a)}},{10:10}],35:[function(a,b,c){function d(){e.call(this)}b.exports=d;var e=a(13).EventEmitter;a(15)(d,e),d.Readable=a(31),d.Writable=a(33),d.Duplex=a(19),d.Transform=a(32),d.PassThrough=a(30),d.Stream=d,d.prototype.pipe=function(a,b){function c(b){a.writable&&!1===a.write(b)&&j.pause&&j.pause()}function d(){j.readable&&j.resume&&j.resume()}function f(){k||(k=!0,a.end())}function g(){k||(k=!0,"function"==typeof a.destroy&&a.destroy())}function h(a){if(i(),0===e.listenerCount(this,"error"))throw a}function i(){j.removeListener("data",c),a.removeListener("drain",d),j.removeListener("end",f),j.removeListener("close",g),j.removeListener("error",h),a.removeListener("error",h),j.removeListener("end",i),j.removeListener("close",i),a.removeListener("close",i)}var j=this;j.on("data",c),a.on("drain",d),a._isStdio||b&&!1===b.end||(j.on("end",f),j.on("close",g));var k=!1;return j.on("error",h),a.on("error",h),j.on("end",i),j.on("close",i),a.on("close",i),a.emit("pipe",j),a}},{13:13,15:15,19:19,30:30,31:31,32:32,33:33}],36:[function(a,b,c){function d(a){
|
||
if(a&&!i(a))throw new Error("Unknown encoding: "+a)}function e(a){return a.toString(this.encoding)}function f(a){this.charReceived=a.length%2,this.charLength=this.charReceived?2:0}function g(a){this.charReceived=a.length%3,this.charLength=this.charReceived?3:0}var h=a(10).Buffer,i=h.isEncoding||function(a){switch(a&&a.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},j=c.StringDecoder=function(a){switch(this.encoding=(a||"utf8").toLowerCase().replace(/[-_]/,""),d(a),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=f;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=g;break;default:return void(this.write=e)}this.charBuffer=new h(6),this.charReceived=0,this.charLength=0};j.prototype.write=function(a){for(var b="";this.charLength;){var c=a.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:a.length;if(a.copy(this.charBuffer,this.charReceived,0,c),this.charReceived+=c,this.charReceived<this.charLength)return"";a=a.slice(c,a.length),b=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var d=b.charCodeAt(b.length-1);if(!(d>=55296&&d<=56319)){if(this.charReceived=this.charLength=0,0===a.length)return b;break}this.charLength+=this.surrogateSize,b=""}this.detectIncompleteChar(a);var e=a.length;this.charLength&&(a.copy(this.charBuffer,0,a.length-this.charReceived,e),e-=this.charReceived),b+=a.toString(this.encoding,0,e);var e=b.length-1,d=b.charCodeAt(e);if(d>=55296&&d<=56319){var f=this.surrogateSize;return this.charLength+=f,this.charReceived+=f,this.charBuffer.copy(this.charBuffer,f,0,f),a.copy(this.charBuffer,0,0,f),b.substring(0,e)}return b},j.prototype.detectIncompleteChar=function(a){for(var b=a.length>=3?3:a.length;b>0;b--){var c=a[a.length-b];if(1==b&&c>>5==6){this.charLength=2;break}if(b<=2&&c>>4==14){this.charLength=3;break}if(b<=3&&c>>3==30){this.charLength=4;break}}this.charReceived=b},j.prototype.end=function(a){var b="";if(a&&a.length&&(b=this.write(a)),this.charReceived){var c=this.charReceived,d=this.charBuffer,e=this.encoding;b+=d.slice(0,c).toString(e)}return b}},{10:10}],37:[function(a,b,c){(function(a){function c(a,b){function c(){if(!e){if(d("throwDeprecation"))throw new Error(b);d("traceDeprecation")?console.trace(b):console.warn(b),e=!0}return a.apply(this,arguments)}if(d("noDeprecation"))return a;var e=!1;return c}function d(b){try{if(!a.localStorage)return!1}catch(d){return!1}var c=a.localStorage[b];return null!=c&&"true"===String(c).toLowerCase()}b.exports=c}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],38:[function(a,b,c){!function(a,b,c,d,e){function f(a){this.node=a}function g(){this.events=[],this.head=null,this.body=null}function h(){this.styling=null,this.layout=null}function i(){this.styles={}}function j(){this.id=null,this.styleAttrs=null,this.styleRefs=null}function k(){this.regions={}}function l(a){this.kind=a,this.begin=null,this.end=null,this.styleAttrs=null,this.regionID=null,this.sets=null,this.timeContainer=null}function m(){l.call(this,"body")}function n(){l.call(this,"div")}function o(){l.call(this,"p")}function p(){l.call(this,"span"),this.space=null}function q(){l.call(this,"span"),this.space=null,this.text=null}function r(){l.call(this,"br")}function s(){this.id=null,this.begin=null,this.end=null,this.styleAttrs=null,this.sets=null}function t(){this.begin=null,this.end=null,this.qname=null,this.value=null}function u(a){return a&&"xml:id"in a.attributes?a.attributes["xml:id"].value||null:null}function v(a){return a&&"region"in a.attributes?a.attributes.region.value:""}function w(a,b){var c=a&&"timeContainer"in a.attributes?a.attributes.timeContainer.value:null;return c&&"par"!==c?"seq"===c?"seq":(K(b,"Illegal value of timeContainer (assuming 'par')"),"par"):"par"}function x(a){return a&&"style"in a.attributes?a.attributes.style.value.split(" "):[]}function y(a,b){var c={};if(null!==a)for(var e in a.attributes){var f=a.attributes[e].uri+" "+a.attributes[e].local,g=d.byQName[f];if(void 0!==g){var h=g.parse(a.attributes[e].value);null!==h?(c[f]=h,g===d.byName.zIndex&&J(b,"zIndex attribute present but not used by IMSC1 since regions do not overlap")):K(b,"Cannot parse styling attribute "+f+" --\x3e "+a.attributes[e].value)}}return c}function z(a,b,c){for(var d in a.attributes)if(a.attributes[d].uri===b&&a.attributes[d].local===c)return a.attributes[d].value;return null}function A(a,b){var d=z(a,c.ns_ittp,"aspectRatio"),e=null;if(null!==d){var f=/(\d+) (\d+)/,g=f.exec(d);if(null!==g){var h=parseInt(g[1]),i=parseInt(g[2]);0!==h&&0!==i?e=h/i:K(b,"Illegal aspectRatio values (ignoring)")}else K(b,"Malformed aspectRatio attribute (ignoring)")}return e}function B(a,b){var d=z(a,c.ns_ttp,"cellResolution"),e=15,f=32;if(null!==d){var g=/(\d+) (\d+)/,h=g.exec(d);null!==h?(f=parseInt(h[1]),e=parseInt(h[2])):J(b,"Malformed cellResolution value (using initial value instead)")}return{w:f,h:e}}function C(a,b){var d,e=z(a,c.ns_ttp,"frameRate"),f=30;if(null!==e){d=/(\d+)/.exec(e),null!==d?f=parseInt(d[1]):J(b,"Malformed frame rate attribute (using initial value instead)")}var g=z(a,c.ns_ttp,"frameRateMultiplier"),h=1;if(null!==g){d=/(\d+) (\d+)/.exec(g),null!==d?h=parseInt(d[1])/parseInt(d[2]):J(b,"Malformed frame rate multiplier attribute (using initial value instead)")}var i=h*f,j=1,k=z(a,c.ns_ttp,"tickRate");if(null===k)null!==e&&(j=i);else{d=/(\d+)/.exec(k),null!==d?j=parseInt(d[1]):J(b,"Malformed tick rate attribute (using initial value instead)")}return{effectiveFrameRate:i,tickRate:j}}function D(a,b){var d=z(a,c.ns_tts,"extent");if(null===d)return null;var f=d.split(" ");if(2!==f.length)return J(b,"Malformed extent (ignoring)"),null;var g=e.parseLength(f[0]),h=e.parseLength(f[1]);return h&&g?{h:h,w:g}:(J(b,"Malformed extent values (ignoring)"),null)}function E(a,b,c){var d,e=/^(\d{2,}):(\d\d):(\d\d(?:\.\d+)?)$/,f=/^(\d{2,}):(\d\d):(\d\d)\:(\d{2,})$/,g=/^(\d+(?:\.\d+)?)f$/,h=/^(\d+(?:\.\d+)?)t$/,i=/^(\d+(?:\.\d+)?)ms$/,j=/^(\d+(?:\.\d+)?)s$/,k=/^(\d+(?:\.\d+)?)h$/,l=/^(\d+(?:\.\d+)?)m$/,m=null;return null!==(d=g.exec(c))?null!==b&&(m=parseFloat(d[1])/b):null!==(d=h.exec(c))?null!==a&&(m=parseFloat(d[1])/a):null!==(d=i.exec(c))?m=parseFloat(d[1])/1e3:null!==(d=j.exec(c))?m=parseFloat(d[1]):null!==(d=k.exec(c))?m=3600*parseFloat(d[1]):null!==(d=l.exec(c))?m=60*parseFloat(d[1]):null!==(d=e.exec(c))?m=3600*parseInt(d[1])+60*parseInt(d[2])+parseFloat(d[3]):null!==(d=f.exec(c))&&null!==b&&(m=3600*parseInt(d[1])+60*parseInt(d[2])+parseInt(d[3])+(null===d[4]?0:parseInt(d[4])/b)),m}function F(a,b,c,d){var e=b&&"seq"===b.timeContainer,f=0;c&&"begin"in c.attributes&&null===(f=E(a.tickRate,a.effectiveFrameRate,c.attributes.begin.value))&&(J(d,"Malformed begin value "+c.attributes.begin.value+" (using 0)"),f=0);var g=e?0:null;c&&"dur"in c.attributes&&null===(g=E(a.tickRate,a.effectiveFrameRate,c.attributes.dur.value))&&J(d,"Malformed dur value "+c.attributes.dur.value+" (ignoring)");var h=null;c&&"end"in c.attributes&&null===(h=E(a.tickRate,a.effectiveFrameRate,c.attributes.end.value))&&J(d,"Malformed end value (ignoring)");var i=0;if(b&&(i=e&&"contents"in b&&b.contents.length>0?b.contents[b.contents.length-1].end:b.begin||0),f+=i,null!==g)h=f+g;else{var j=b&&"end"in b?b.end:Number.POSITIVE_INFINITY;h=null!==h?h+i:j}return{begin:f,end:h}}function G(a,b,c){for(;b.styleRefs.length>0;){var d=b.styleRefs.pop();d in a.styles?(G(a,a.styles[d],c),I(a.styles[d].styleAttrs,b.styleAttrs)):K(c,"Non-existant style id referenced")}}function H(a,b,c,d){for(var e=b.length-1;e>=0;e--){var f=b[e];f in a.styles?I(a.styles[f].styleAttrs,c):K(d,"Non-existant style id referenced")}}function I(a,b){for(var c in a)c in b||(b[c]=a[c])}function J(a,b){if(a&&a.warn&&a.warn(b))throw b}function K(a,b){if(a&&a.error&&a.error(b))throw b}function L(a,b){throw a&&a.fatal&&a.fatal(b),b}function M(a,b){for(var c,d=0,e=a.length-1;d<=e;){c=Math.floor((d+e)/2);var f=a[c];if(f<b)d=c+1;else{if(!(f>b))return{found:!0,index:c};e=c-1}}return{found:!1,index:d}}a.fromXML=function(a,d,e){var l=b.parser(!0,{xmlns:!0}),u=[],v=[],w=[],x=0,y=null;l.onclosetag=function(a){if(u[0]instanceof i)for(var b in u[0].styles)G(u[0],u[0].styles[b],d);else if(u[0]instanceof o||u[0]instanceof p){if(u[0].contents.length>1){var g,h=[u[0].contents[0]];for(g=1;g<u[0].contents.length;g++)u[0].contents[g]instanceof q&&h[h.length-1]instanceof q?h[h.length-1].text+=u[0].contents[g].text:h.push(u[0].contents[g]);u[0].contents=h}u[0]instanceof p&&1===u[0].contents.length&&u[0].contents[0]instanceof q&&null===u[0].text&&(u[0].text=u[0].contents[0].text,delete u[0].contents)}else u[0]instanceof f&&(u[0].node.uri===c.ns_tt&&"metadata"===u[0].node.local?x--:x>0&&e&&"onCloseTag"in e&&e.onCloseTag());w.shift(),v.shift(),u.shift()},l.ontext=function(a){if(void 0===u[0]);else if(u[0]instanceof p||u[0]instanceof o){var b=new q;b.initFromText(y,u[0],a,w[0],d),u[0].contents.push(b)}else u[0]instanceof f&&x>0&&e&&"onText"in e&&e.onText(a)},l.onopentag=function(a){var b=a.attributes["xml:space"];b?w.unshift(b.value):0===w.length?w.unshift("default"):w.unshift(w[0]);var l=a.attributes["xml:lang"];if(l?v.unshift(l.value):0===v.length?v.unshift(""):v.unshift(v[0]),a.uri===c.ns_tt)if("tt"===a.local)null!==y&&L("Two <tt> elements at ("+this.line+","+this.column+")"),y=new g,y.initFromNode(a,d),u.unshift(y);else if("head"===a.local)u[0]instanceof g||L("Parent of <head> element is not <tt> at ("+this.line+","+this.column+")"),null!==y.head&&L("Second <head> element at ("+this.line+","+this.column+")"),y.head=new h,u.unshift(y.head);else if("styling"===a.local)u[0]instanceof h||L("Parent of <styling> element is not <head> at ("+this.line+","+this.column+")"),null!==y.head.styling&&L("Second <styling> element at ("+this.line+","+this.column+")"),y.head.styling=new i,u.unshift(y.head.styling);else if("style"===a.local){var q;u[0]instanceof i?(q=new j,q.initFromNode(a,d),q.id?y.head.styling.styles[q.id]=q:K("<style> element missing @id attribute"),u.unshift(q)):u[0]instanceof s?(q=new j,q.initFromNode(a,d),I(q.styleAttrs,u[0].styleAttrs),u.unshift(q)):L(d,"Parent of <style> element is not <styling> or <region> at ("+this.line+","+this.column+")")}else if("layout"===a.local)u[0]instanceof h||L(d,"Parent of <layout> element is not <head> at "+this.line+","+this.column+")"),null!==y.head.layout&&L(d,"Second <layout> element at "+this.line+","+this.column+")"),y.head.layout=new k,u.unshift(y.head.layout);else if("region"===a.local){u[0]instanceof k||L(d,"Parent of <region> element is not <layout> at "+this.line+","+this.column+")");var z=new s;z.initFromNode(y,a,d),!z.id||z.id in y.head.layout.regions?K(d,"Ignoring <region> with duplicate or missing @id at "+this.line+","+this.column+")"):(y.head.layout.regions[z.id]=z,y._registerEvent(z)),u.unshift(z)}else if("body"===a.local){u[0]instanceof g||L(d,"Parent of <body> element is not <tt> at "+this.line+","+this.column+")"),null!==y.body&&L(d,"Second <body> element at "+this.line+","+this.column+")");var A=new m;A.initFromNode(y,a,d),y._registerEvent(A),y.body=A,u.unshift(A)}else if("div"===a.local){u[0]instanceof n||u[0]instanceof m||L(d,"Parent of <div> element is not <body> or <div> at "+this.line+","+this.column+")");var B=new n;B.initFromNode(y,u[0],a,d),y._registerEvent(B),u[0].contents.push(B),u.unshift(B)}else if("p"===a.local){u[0]instanceof n||L(d,"Parent of <p> element is not <div> at "+this.line+","+this.column+")");var C=new o;C.initFromNode(y,u[0],a,d),y._registerEvent(C),u[0].contents.push(C),u.unshift(C)}else if("span"===a.local){u[0]instanceof p||u[0]instanceof o||L(d,"Parent of <span> element is not <span> or <p> at "+this.line+","+this.column+")");var D=new p;D.initFromNode(y,u[0],a,w[0],d),y._registerEvent(D),u[0].contents.push(D),u.unshift(D)}else if("br"===a.local){u[0]instanceof p||u[0]instanceof o||L(d,"Parent of <br> element is not <span> or <p> at "+this.line+","+this.column+")");var E=new r;E.initFromNode(y,u[0],a,d),y._registerEvent(E),u[0].contents.push(E),u.unshift(E)}else if("set"===a.local){u[0]instanceof p||u[0]instanceof o||u[0]instanceof n||u[0]instanceof m||u[0]instanceof s||u[0]instanceof r||L(d,"Parent of <set> element is not a content element or a region at "+this.line+","+this.column+")");var F=new t;F.initFromNode(y,u[0],a,d),y._registerEvent(F),u[0].sets.push(F),u.unshift(F)}else u.unshift(new f(a));else u.unshift(new f(a));if(u[0]instanceof f)if(a.uri===c.ns_tt&&"metadata"===a.local)x++;else if(x>0&&e&&"onOpenTag"in e){var G=[];for(var H in a.attributes)G[a.attributes[H].uri+" "+a.attributes[H].local]={uri:a.attributes[H].uri,local:a.attributes[H].local,value:a.attributes[H].value};e.onOpenTag(a.uri,a.local,G)}},l.write(a).close(),null!==y.head?delete y.head.styling:y.head=new h,null===y.head.layout&&(y.head.layout=new k);var z=!1;for(var A in y.head.layout.regions){z=!0;break}if(!z){var B=s.createDefaultRegion();y.head.layout.regions[B.id]=B}return y},g.prototype.initFromNode=function(a,b){this.cellResolution=B(a,b);var d=C(a,b);this.effectiveFrameRate=d.effectiveFrameRate,this.tickRate=d.tickRate,this.aspectRatio=A(a,b);var e=z(a,c.ns_ttp,"timeBase");null!==e&&"media"!==e&&L(b,"Unsupported time base");var f=D(a,b);null===f?this.pxDimensions={h:480,w:640}:("px"===f.h.unit&&"px"===f.w.unit||L(b,"Extent on TT must be in px or absent"),this.pxDimensions={h:f.h.value,w:f.w.value})},g.prototype._registerEvent=function(a){if(!(a.end<=a.begin)){var b=M(this.events,a.begin);if(b.found||this.events.splice(b.index,0,a.begin),a.end!==Number.POSITIVE_INFINITY){var c=M(this.events,a.end);c.found||this.events.splice(c.index,0,a.end)}}},g.prototype.getMediaTimeRange=function(){return[this.events[0],this.events[this.events.length-1]]},g.prototype.getMediaTimeEvents=function(){return this.events},j.prototype.initFromNode=function(a,b){this.id=u(a),this.styleAttrs=y(a,b),this.styleRefs=x(a)},l.prototype.initFromNode=function(a,b,c,d){var e=F(a,b,c,d);this.begin=e.begin,this.end=e.end,this.styleAttrs=y(c,d),null!==a.head&&null!==a.head.styling&&H(a.head.styling,x(c),this.styleAttrs,d),this.regionID=v(c),this.sets=[],this.timeContainer=w(c,d)},m.prototype.initFromNode=function(a,b,c){l.prototype.initFromNode.call(this,a,null,b,c),this.contents=[]},n.prototype.initFromNode=function(a,b,c,d){l.prototype.initFromNode.call(this,a,b,c,d),this.contents=[]},o.prototype.initFromNode=function(a,b,c,d){l.prototype.initFromNode.call(this,a,b,c,d),this.contents=[]},p.prototype.initFromNode=function(a,b,c,d,e){l.prototype.initFromNode.call(this,a,b,c,e),this.space=d,this.contents=[]},q.prototype.initFromText=function(a,b,c,d,e){l.prototype.initFromNode.call(this,a,b,null,e),this.text=c,this.space=d},r.prototype.initFromNode=function(a,b,c,d){l.prototype.initFromNode.call(this,a,b,c,d)},s.createDefaultRegion=function(){var a=new s;return a.id="",a.begin=0,a.end=Number.POSITIVE_INFINITY,a.styleAttrs={},a.sets=[],a},s.prototype.initFromNode=function(a,b,c){this.id=u(b);var d=F(a,null,b,c);this.begin=d.begin,this.end=d.end,this.styleAttrs=y(b,c),this.sets=[],null!==a.head&&null!==a.head.styling&&H(a.head.styling,x(b),this.styleAttrs,c)},t.prototype.initFromNode=function(a,b,c,d){var e=F(a,b,c,d);this.begin=e.begin,this.end=e.end;var f=y(c,d);for(var g in f){if(this.qname){K(d,"More than one style specified on set");break}this.qname=g,this.value=f[g]}}}(void 0===c?this.imscDoc={}:c,"undefined"==typeof sax?a(45):sax,"undefined"==typeof imscNames?a(42):imscNames,"undefined"==typeof imscStyles?a(43):imscStyles,"undefined"==typeof imscUtils?a(44):imscUtils)},{42:42,43:43,44:44,45:45}],39:[function(a,b,c){!function(a,b,c){function d(a,b,h){var j;if("region"===h.kind?(j=document.createElement("div"),j.style.position="absolute"):"body"===h.kind?j=document.createElement("div"):"div"===h.kind?j=document.createElement("div"):"p"===h.kind?j=document.createElement("p"):"span"===h.kind?j=document.createElement("span"):"br"===h.kind&&(j=document.createElement("br")),!j)return void n(a.errorHandler,"Error processing ISD element kind: "+h.kind);j.style.margin="0";for(var k in o){var l=o[k],m=h.styleAttrs[l.qname];void 0!==m&&null!==l.map&&l.map(a,j,h,m)}var p=j,q=h.styleAttrs[c.byName.multiRowAlign.qname];if(q&&"auto"!==q){var r=document.createElement("span");r.style.display="inline-block",r.style.textAlign=q,j.appendChild(r),p=r,a.mra=q}var s=h.styleAttrs[c.byName.linePadding.qname];if(s&&s>0&&(a.lp=s),"span"===h.kind&&h.text)if(a.lp||a.mra)for(var t=0;t<h.text.length;t++){var u=document.createElement("span");u.textContent=h.text.charAt(t),j.appendChild(u)}else j.textContent=h.text;b.appendChild(j);for(var v in h.contents)d(a,p,h.contents[v]);if((a.lp||a.mra)&&"p"===h.kind){var w=[];f(p,w,"red"),i(w,a.lp*a.h),a.lp&&delete a.lp,a.mra&&delete a.mra}if("region"===h.kind){var x=[];g(p,x);var y=h.styleAttrs[c.byName.writingMode.qname];if(("lrtb"===y||"lr"===y||"rltb"===y||"rl"===y)&&a.enableRollUp&&h.contents.length>0&&"after"===h.styleAttrs[c.byName.displayAlign.qname]){var z=""===h.id?"_":h.id,A=new e(z,x);if(a.currentISDState[A.id]=A,a.previousISDState&&A.id in a.previousISDState&&a.previousISDState[A.id].plist.length>0&&A.plist.length>1&&A.plist[A.plist.length-2].text===a.previousISDState[A.id].plist[a.previousISDState[A.id].plist.length-1].text){var B=j.firstElementChild;B.style.bottom="-"+A.plist[A.plist.length-1].height+"px",B.style.transition="transform 0.4s",B.style.position="relative",B.style.transform="translateY(-"+A.plist[A.plist.length-1].height+"px)"}}}}function e(a,b){this.id=a,this.plist=b}function f(a,b,c){if(0===a.childElementCount)b.push({element:a,bgcolor:c});else for(var d=a.style.backgroundColor||c,e=a.firstChild;e;)e.nodeType===Node.ELEMENT_NODE&&f(e,b,d),e=e.nextSibling}function g(a,b){if(0===a.childElementCount&&"span"===a.localName){var c=a.getBoundingClientRect();0!==b.length&&h(c.top,c.height,b[b.length-1].top,b[b.length-1].height)?(c.top<b[b.length-1].top&&(b[b.length-1].top=c.top),c.height>b[b.length-1].height&&(b[b.length-1].height=c.height),b[b.length-1].text+=a.textContent):b.push({top:c.top,height:c.height,text:a.textContent})}else for(var d=a.firstChild;d;)d.nodeType===Node.ELEMENT_NODE&&g(d,b),d=d.nextSibling}function h(a,b,c,d){return a+b<c+d&&a>c||c+d<=a+b&&c>=a}function i(a,b){for(var c=null,d=!0,e=!1,f=0;f<=a.length;f++)if(f===a.length||"br"!==a[f].element.localName){if(null===c||f===a.length||!h(a[f].element.getBoundingClientRect().top,a[f].element.getBoundingClientRect().height,a[c].element.getBoundingClientRect().top,a[c].element.getBoundingClientRect().height)){if(b&&!d){for(;--f>=0;)if(0!==a[f].element.getBoundingClientRect().width){if(k(a[f].element,a[f].color,b),0!==a[f].element.getBoundingClientRect().width&&h(a[f].element.getBoundingClientRect().top,a[f].element.getBoundingClientRect().height,a[c].element.getBoundingClientRect().top,a[c].element.getBoundingClientRect().height))break;l(a[f].element)}d=!0;continue}if(f!==a.length&&null!==c&&!e){var g=document.createElement("br");a[f].element.parentElement.insertBefore(g,a[f].element),a.splice(f,0,{element:g}),e=!0;continue}if(f!==a.length&&b)for(;f<a.length;f++)if(0!==a[f].element.getBoundingClientRect().width){j(a[f].element,a[f].color,b);break}d=!1,e=!1,c=f}}else e=!0}function j(a,b,c){a.style.paddingLeft=c+"px",a.style.backgroundColor=b}function k(a,b,c){a.style.paddingRight=c+"px",a.style.backgroundColor=b}function l(a){a.style.paddingRight=null}function m(a,b){this.qname=a,this.map=b}function n(a,b){if(a&&a.error&&a.error(b))throw b}a.render=function(a,b,c,e,f,g,h,i,j){var k=e||b.clientHeight,l=f||b.clientWidth;if(null!==a.aspectRatio){var m=k*a.aspectRatio;m>l?k=Math.round(l/a.aspectRatio):l=m}var n=document.createElement("div");n.style.position="relative",n.style.width=l+"px",n.style.height=k+"px",n.style.margin="auto",n.style.top=0,n.style.bottom=0,n.style.left=0,n.style.right=0,n.style.zIndex=0;var o={h:k,w:l,regionH:null,regionW:null,imgResolver:c,displayForcedOnlyMode:g||!1,isd:a,errorHandler:h,previousISDState:i,enableRollUp:j||!1,currentISDState:{}};b.appendChild(n);for(var p in a.contents)d(o,n,a.contents[p]);return o.currentISDState};var o=[new m("http://www.w3.org/ns/ttml#styling backgroundColor",function(a,b,c,d){b.style.backgroundColor="rgba("+d[0].toString()+","+d[1].toString()+","+d[2].toString()+","+(d[3]/255).toString()+")"}),new m("http://www.w3.org/ns/ttml#styling color",function(a,b,c,d){b.style.color="rgba("+d[0].toString()+","+d[1].toString()+","+d[2].toString()+","+(d[3]/255).toString()+")"}),new m("http://www.w3.org/ns/ttml#styling direction",function(a,b,c,d){b.style.direction=d}),new m("http://www.w3.org/ns/ttml#styling display",function(a,b,c,d){}),new m("http://www.w3.org/ns/ttml#styling displayAlign",function(a,b,c,d){b.style.display="flex",b.style.flexDirection="column","before"===d?b.style.justifyContent="flex-start":"center"===d?b.style.justifyContent="center":"after"===d&&(b.style.justifyContent="flex-end")}),new m("http://www.w3.org/ns/ttml#styling extent",function(a,b,c,d){a.regionH=d.h*a.h,a.regionW=d.w*a.w;var e=0,f=0,g=c.styleAttrs["http://www.w3.org/ns/ttml#styling padding"];g&&(e=(g[0]+g[2])*a.h,f=(g[1]+g[3])*a.w),b.style.height=a.regionH-e+"px",b.style.width=a.regionW-f+"px"}),new m("http://www.w3.org/ns/ttml#styling fontFamily",function(a,b,c,d){var e=[];for(var f in d)"monospaceSerif"===d[f]?(e.push("Courier New"),e.push('"Liberation Mono"'),e.push("Courier"),e.push("monospace")):"proportionalSansSerif"===d[f]?(e.push("Arial"),e.push("Helvetica"),e.push('"Liberation Sans"'),e.push("sans-serif")):"monospace"===d[f]?e.push("monospace"):"sansSerif"===d[f]?e.push("sans-serif"):"serif"===d[f]?e.push("serif"):"monospaceSansSerif"===d[f]?(e.push("Consolas"),e.push("monospace")):"proportionalSerif"===d[f]?e.push("serif"):e.push(d[f]);b.style.fontFamily=e.join(",")}),new m("http://www.w3.org/ns/ttml#styling fontSize",function(a,b,c,d){b.style.fontSize=d*a.h+"px"}),new m("http://www.w3.org/ns/ttml#styling fontStyle",function(a,b,c,d){b.style.fontStyle=d}),new m("http://www.w3.org/ns/ttml#styling fontWeight",function(a,b,c,d){b.style.fontWeight=d}),new m("http://www.w3.org/ns/ttml#styling lineHeight",function(a,b,c,d){b.style.lineHeight="normal"===d?"normal":d*a.h+"px"}),new m("http://www.w3.org/ns/ttml#styling opacity",function(a,b,c,d){b.style.opacity=d}),new m("http://www.w3.org/ns/ttml#styling origin",function(a,b,c,d){b.style.top=d.h*a.h+"px",b.style.left=d.w*a.w+"px"}),new m("http://www.w3.org/ns/ttml#styling overflow",function(a,b,c,d){b.style.overflow=d}),new m("http://www.w3.org/ns/ttml#styling padding",function(a,b,c,d){var e=[];e[0]=d[0]*a.h+"px",e[1]=d[3]*a.w+"px",e[2]=d[2]*a.h+"px",e[3]=d[1]*a.w+"px",b.style.padding=e.join(" ")}),new m("http://www.w3.org/ns/ttml#styling showBackground",null),new m("http://www.w3.org/ns/ttml#styling textAlign",function(a,b,d,e){var f,g=d.styleAttrs[c.byName.direction.qname];f="start"===e?"rtl"===g?"right":"left":"end"===e?"rtl"===g?"left":"right":e,b.style.textAlign=f}),new m("http://www.w3.org/ns/ttml#styling textDecoration",function(a,b,c,d){b.style.textDecoration=d.join(" ").replace("lineThrough","line-through")}),new m("http://www.w3.org/ns/ttml#styling textOutline",function(a,b,c,d){b.style.textShadow="none"===d?"":"rgba("+d.color[0].toString()+","+d.color[1].toString()+","+d.color[2].toString()+","+(d.color[3]/255).toString()+") 0px 0px "+d.thickness*a.h+"px"}),new m("http://www.w3.org/ns/ttml#styling unicodeBidi",function(a,b,c,d){var e;e="bidiOverride"===d?"bidi-override":d,b.style.unicodeBidi=e}),new m("http://www.w3.org/ns/ttml#styling visibility",function(a,b,c,d){b.style.visibility=d}),new m("http://www.w3.org/ns/ttml#styling wrapOption",function(a,b,c,d){"wrap"===d?"preserve"===c.space?b.style.whiteSpace="pre-wrap":b.style.whiteSpace="normal":"preserve"===c.space?b.style.whiteSpace="pre":b.style.whiteSpace="noWrap"}),new m("http://www.w3.org/ns/ttml#styling writingMode",function(a,b,c,d){"lrtb"===d||"lr"===d?b.style.writingMode="horizontal-tb":"rltb"===d||"rl"===d?b.style.writingMode="horizontal-tb":"tblr"===d?b.style.writingMode="vertical-lr":"tbrl"!==d&&"tb"!==d||(b.style.writingMode="vertical-rl")}),new m("http://www.w3.org/ns/ttml#styling zIndex",function(a,b,c,d){b.style.zIndex=d}),new m("http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt backgroundImage",function(a,b,c,d){if(null!==a.imgResolver&&null!==d){var e=document.createElement("img"),f=a.imgResolver(d,e);f&&(e.src=f),e.height=a.regionH,e.width=a.regionW,b.appendChild(e)}}),new m("http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay",function(a,b,c,d){a.displayForcedOnlyMode&&!1===d&&(b.style.visibility="hidden")})],p={};for(var q in o)p[o[q].qname]=o[q]}(void 0===c?this.imscHTML={}:c,"undefined"==typeof imscNames?a(42):imscNames,"undefined"==typeof imscStyles?a(43):imscStyles)},{42:42,43:43}],40:[function(a,b,c){!function(a,b,c){function d(a,b,g,j,k,l,m,n){if(b<m.begin||b>=m.end)return null;var o="regionID"in m&&""!==m.regionID?m.regionID:l;if(null!==k&&o!==g.id&&(!("contents"in m)||"contents"in m&&0===m.contents.length||""!==o))return null;var p=new h(m);for(var q in m.sets)b<m.sets[q].begin||b>=m.sets[q].end||(p.styleAttrs[m.sets[q].qname]=m.sets[q].value);var r={};for(var s in p.styleAttrs)if(r[s]=!0,s===c.byName.writingMode.qname&&!(c.byName.direction.qname in p.styleAttrs)){var t=p.styleAttrs[s];"lrtb"===t||"lr"===t?p.styleAttrs[c.byName.direction.qname]="ltr":"rltb"!==t&&"rl"!==t||(p.styleAttrs[c.byName.direction.qname]="rtl")}if(null!==k)for(var u in c.all){var v=c.all[u];if(v.qname===c.byName.textDecoration.qname){var w=k.styleAttrs[v.qname],x=p.styleAttrs[v.qname],y=[];void 0===x?y=w:-1===x.indexOf("none")?((-1===x.indexOf("noUnderline")&&-1!==w.indexOf("underline")||-1!==x.indexOf("underline"))&&y.push("underline"),(-1===x.indexOf("noLineThrough")&&-1!==w.indexOf("lineThrough")||-1!==x.indexOf("lineThrough"))&&y.push("lineThrough"),(-1===x.indexOf("noOverline")&&-1!==w.indexOf("overline")||-1!==x.indexOf("overline"))&&y.push("overline")):y.push("none"),p.styleAttrs[v.qname]=y}else v.inherit&&v.qname in k.styleAttrs&&!(v.qname in p.styleAttrs)&&(p.styleAttrs[v.qname]=k.styleAttrs[v.qname])}for(var z in c.all){var A=c.all[z];A.qname in p.styleAttrs||("region"===p.kind||!1===A.inherit&&null!==A.initial)&&(p.styleAttrs[A.qname]=A.parse(A.initial),r[A.qname]=!0)}for(var B in c.all){var C=c.all[B];if(C.qname in r&&null!==C.compute){var D=C.compute(a,k,p,p.styleAttrs[C.qname]);null!==D?p.styleAttrs[C.qname]=D:i(n,"Style '"+C.qname+"' on element '"+p.kind+"' cannot be computed")}}if("none"===p.styleAttrs[c.byName.display.qname])return null;var E;null===k?E=null===j?[]:[j]:"contents"in m&&(E=m.contents);for(var F in E){var G=d(a,b,g,j,p,o,E[F]);null!==G&&p.contents.push(G.element)}for(var H in p.styleAttrs){-1===c.byQName[H].applies.indexOf(p.kind)&&delete p.styleAttrs[H]}if("span"===p.kind&&p.text&&"default"===p.space){var I=p.text.replace(/\s+/g," ");p.text=I}if("p"===p.kind){var J=[];e(p,J);for(var K=0,L="after_br",M=0;;)if("after_br"===L)K>=J.length||"br"===J[K].kind?(L="before_br",M=K,K--):("preserve"!==J[K].space&&(J[K].text=J[K].text.replace(/^\s+/g,"")),J[K].text.length>0?(L="looking_br",K++):J.splice(K,1));else if("before_br"===L)if(K<0||"br"===J[K].kind){if(L="after_br",(K=M+1)>=J.length)break}else if("preserve"!==J[K].space&&(J[K].text=J[K].text.replace(/\s+$/g,"")),J[K].text.length>0){if(L="after_br",(K=M+1)>=J.length)break}else J.splice(K,1),K--;else K>=J.length||"br"===J[K].kind?(L="before_br",M=K,K--):K++;f(p)}return"div"===p.kind&&c.byName.backgroundImage.qname in p.styleAttrs||"br"===p.kind||"contents"in p&&p.contents.length>0||"span"===p.kind&&null!==p.text||"region"===p.kind&&"always"===p.styleAttrs[c.byName.showBackground.qname]?{region_id:o,element:p}:null}function e(a,b){if("contents"in a)for(var c in a.contents)e(a.contents[c],b);else b.push(a)}function f(a){if("br"===a.kind)return!1;if("text"in a)return 0===a.text.length;if("contents"in a){for(var b=a.contents.length;b--;)f(a.contents[b])&&a.contents.splice(b,1);return 0===a.contents.length}}function g(a){this.contents=[],this.aspectRatio=a.aspectRatio}function h(a){this.kind=a.kind||"region",a.id&&(this.id=a.id),this.styleAttrs={};for(var b in a.styleAttrs)this.styleAttrs[b]=a.styleAttrs[b];"text"in a?this.text=a.text:"br"!==a.kind&&(this.contents=[]),"space"in a&&(this.space=a.space)}function i(a,b){if(a&&a.error&&a.error(b))throw b}a.generateISD=function(a,b,c){var e=new g(a);for(var f in a.head.layout.regions){var h=d(a,b,a.head.layout.regions[f],a.body,null,"",a.head.layout.regions[f],c);null!==h&&e.contents.push(h.element)}return e}}(void 0===c?this.imscISD={}:c,"undefined"==typeof imscNames?a(42):imscNames,"undefined"==typeof imscStyles?a(43):imscStyles)},{42:42,43:43}],41:[function(a,b,c){c.generateISD=a(40).generateISD,c.fromXML=a(38).fromXML,c.renderHTML=a(39).render},{38:38,39:39,40:40}],42:[function(a,b,c){!function(a){a.ns_tt="http://www.w3.org/ns/ttml",a.ns_tts="http://www.w3.org/ns/ttml#styling",a.ns_ttp="http://www.w3.org/ns/ttml#parameter",a.ns_xml="http://www.w3.org/XML/1998/namespace",a.ns_itts="http://www.w3.org/ns/ttml/profile/imsc1#styling",a.ns_ittp="http://www.w3.org/ns/ttml/profile/imsc1#parameter",a.ns_smpte="http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt",a.ns_ebutts="urn:ebu:tt:style"}(void 0===c?this.imscNames={}:c)},{}],43:[function(a,b,c){!function(a,b,c){function d(a,b,c,d,e,f,g,h){this.name=b,this.ns=a,this.qname=a+" "+b,this.inherit=e,this.animatable=f,this.initial=c,this.applies=d,this.parse=g,this.compute=h}a.all=[new d(b.ns_tts,"backgroundColor","transparent",["body","div","p","region","span"],!1,!0,c.parseColor,null),new d(b.ns_tts,"color","white",["span"],!0,!0,c.parseColor,null),new d(b.ns_tts,"direction","ltr",["p","span"],!0,!0,function(a){return a},null),new d(b.ns_tts,"display","auto",["body","div","p","region","span"],!1,!0,function(a){return a},null),new d(b.ns_tts,"displayAlign","before",["region"],!1,!0,function(a){return a},null),new d(b.ns_tts,"extent","auto",["tt","region"],!1,!0,function(a){if("auto"===a)return a;var b=a.split(" ");if(2!==b.length)return null;var d=c.parseLength(b[0]),e=c.parseLength(b[1]);return e&&d?{h:e,w:d}:null},function(a,b,c,d){var e,f;if("auto"===d)e=1;else if("%"===d.h.unit)e=d.h.value/100;else{if("px"!==d.h.unit)return null;e=d.h.value/a.pxDimensions.h}if("auto"===d)f=1;else if("%"===d.w.unit)f=d.w.value/100;else{if("px"!==d.w.unit)return null;f=d.w.value/a.pxDimensions.w}return{h:e,w:f}}),new d(b.ns_tts,"fontFamily","default",["span"],!0,!0,function(a){var b=a.split(","),c=[];for(var d in b)"'"!==b[d].charAt(0)&&'"'!==b[d].charAt(0)&&"default"===b[d]?c.push("monospaceSerif"):c.push(b[d]);return c},null),new d(b.ns_tts,"fontSize","1c",["span"],!0,!0,c.parseLength,function(b,c,d,e){var f;if("%"===e.unit)f=null!==c?c.styleAttrs[a.byName.fontSize.qname]*e.value/100:e.value/100/b.cellResolution.h;else if("em"===e.unit)f=null!==c?c.styleAttrs[a.byName.fontSize.qname]*e.value:e.value/b.cellResolution.h;else if("c"===e.unit)f=e.value/b.cellResolution.h;else{if("px"!==e.unit)return null;f=e.value/b.pxDimensions.h}return f}),new d(b.ns_tts,"fontStyle","normal",["span"],!0,!0,function(a){return a},null),new d(b.ns_tts,"fontWeight","normal",["span"],!0,!0,function(a){return a},null),new d(b.ns_tts,"lineHeight","normal",["p"],!0,!0,function(a){return"normal"===a?a:c.parseLength(a)},function(b,c,d,e){var f;if("normal"===e)f=e;else if("%"===e.unit)f=d.styleAttrs[a.byName.fontSize.qname]*e.value/100;else if("em"===e.unit)f=d.styleAttrs[a.byName.fontSize.qname]*e.value;else if("c"===e.unit)f=e.value/b.cellResolution.h;else{if("px"!==e.unit)return null;f=e.value/b.pxDimensions.h}return f
|
||
}),new d(b.ns_tts,"opacity",1,["region"],!1,!0,parseFloat,null),new d(b.ns_tts,"origin","auto",["region"],!1,!0,function(a){if("auto"===a)return a;var b=a.split(" ");if(2!==b.length)return null;var d=c.parseLength(b[0]),e=c.parseLength(b[1]);return e&&d?{h:e,w:d}:null},function(a,b,c,d){var e,f;if("auto"===d)e=0;else if("%"===d.h.unit)e=d.h.value/100;else{if("px"!==d.h.unit)return null;e=d.h.value/a.pxDimensions.h}if("auto"===d)f=0;else if("%"===d.w.unit)f=d.w.value/100;else{if("px"!==d.w.unit)return null;f=d.w.value/a.pxDimensions.w}return{h:e,w:f}}),new d(b.ns_tts,"overflow","hidden",["region"],!1,!0,function(a){return a},null),new d(b.ns_tts,"padding","0px",["region"],!1,!0,function(a){var b=a.split(" ");if(b.length>4)return null;var d=[];for(var e in b){var f=c.parseLength(b[e]);if(!f)return null;d.push(f)}return d},function(b,c,d,e){var f;if(1===e.length)f=[e[0],e[0],e[0],e[0]];else if(2===e.length)f=[e[0],e[1],e[0],e[1]];else if(3===e.length)f=[e[0],e[1],e[2],e[1]];else{if(4!==e.length)return null;f=[e[0],e[1],e[2],e[3]]}var g=d.styleAttrs[a.byName.writingMode.qname];if("lrtb"===g||"lr"===g)f=[f[0],f[3],f[2],f[1]];else if("rltb"===g||"rl"===g)f=[f[0],f[1],f[2],f[3]];else if("tblr"===g)f=[f[3],f[0],f[1],f[2]];else{if("tbrl"!==g&&"tb"!==g)return null;f=[f[3],f[2],f[1],f[0]]}var h=[];for(var i in f)if(0===f[i].value)h[i]=0;else if("%"===f[i].unit)h[i]="0"===i||"2"===i?d.styleAttrs[a.byName.extent.qname].h*f[i].value/100:d.styleAttrs[a.byName.extent.qname].w*f[i].value/100;else if("em"===f[i].unit)h[i]=d.styleAttrs[a.byName.fontSize.qname]*f[i].value;else if("c"===f[i].unit)h[i]=f[i].value/b.cellResolution.h;else{if("px"!==f[i].unit)return null;h[i]=f[i].value/b.pxDimensions.h}return h}),new d(b.ns_tts,"showBackground","always",["region"],!1,!0,function(a){return a},null),new d(b.ns_tts,"textAlign","start",["p"],!0,!0,function(a){return a},function(a,b,c,d){return"left"===d?"start":"right"===d?"end":d}),new d(b.ns_tts,"textDecoration","none",["span"],!0,!0,function(a){return a.split(" ")},null),new d(b.ns_tts,"textOutline","none",["span"],!0,!0,function(a){if("none"===a)return a;var b={},d=a.split(" ");if(0===d.length||d.length>2)return null;var e=c.parseColor(d[0]);if(b.color=e,null!==e&&d.shift(),1!==d.length)return null;var f=c.parseLength(d[0]);return f?(b.thickness=f,b):null},function(b,c,d,e){if("none"===e)return e;var f={};if(null===e.color?f.color=d.styleAttrs[a.byName.color.qname]:f.color=e.color,"%"===e.thickness.unit)f.thickness=d.styleAttrs[a.byName.fontSize.qname]*e.thickness.value/100;else if("em"===e.thickness.unit)f.thickness=d.styleAttrs[a.byName.fontSize.qname]*e.thickness.value;else if("c"===e.thickness.unit)f.thickness=e.thickness.value/b.cellResolution.h;else{if("px"!==e.thickness.unit)return null;f.thickness=e.thickness.value/b.pxDimensions.h}return f}),new d(b.ns_tts,"unicodeBidi","normal",["span","p"],!1,!0,function(a){return a},null),new d(b.ns_tts,"visibility","visible",["body","div","p","region","span"],!0,!0,function(a){return a},null),new d(b.ns_tts,"wrapOption","wrap",["span"],!0,!0,function(a){return a},null),new d(b.ns_tts,"writingMode","lrtb",["region"],!1,!0,function(a){return a},null),new d(b.ns_tts,"zIndex","auto",["region"],!1,!0,function(a){var b;return"auto"===a?b=a:(b=parseInt(a),isNaN(b)&&(b=null)),b},null),new d(b.ns_ebutts,"linePadding","0c",["p"],!0,!1,c.parseLength,function(a,b,c,d){return"c"===d.unit?d.value/a.cellResolution.h:null}),new d(b.ns_ebutts,"multiRowAlign","auto",["p"],!0,!1,function(a){return a},null),new d(b.ns_smpte,"backgroundImage",null,["div"],!1,!1,function(a){return a},null),new d(b.ns_itts,"forcedDisplay","false",["body","div","p","region","span"],!0,!0,function(a){return"true"===a},null)],a.byQName={};for(var e in a.all)a.byQName[a.all[e].qname]=a.all[e];a.byName={};for(var f in a.all)a.byName[a.all[f].name]=a.all[f]}(void 0===c?this.imscStyles={}:c,"undefined"==typeof imscNames?a(42):imscNames,"undefined"==typeof imscUtils?a(44):imscUtils)},{42:42,44:44}],44:[function(a,b,c){!function(a){var b=/#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})?/,c=/rgb\((\d+),(\d+),(\d+)\)/,d=/rgba\((\d+),(\d+),(\d+),(\d+)\)/,e={transparent:[0,0,0,0],black:[0,0,0,255],silver:[192,192,192,255],gray:[128,128,128,255],white:[255,255,255,255],maroon:[128,0,0,255],red:[255,0,0,255],purple:[128,0,128,255],fuchsia:[255,0,255,255],magenta:[255,0,255,255],green:[0,128,0,255],lime:[0,255,0,255],olive:[128,128,0,255],yellow:[255,255,0,255],navy:[0,0,128,255],blue:[0,0,255,255],teal:[0,128,128,255],aqua:[0,255,255,255],cyan:[0,255,255,255]};a.parseColor=function(a){var f,g=null;return a in e?g=e[a]:null!==(f=b.exec(a))?g=[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16),void 0!==f[4]?parseInt(f[4],16):255]:null!==(f=c.exec(a))?g=[parseInt(f[1]),parseInt(f[2]),parseInt(f[3]),255]:null!==(f=d.exec(a))&&(g=[parseInt(f[1]),parseInt(f[2]),parseInt(f[3]),parseInt(f[4])]),g};var f=/^((?:\+|\-)?\d*(?:\.\d+)?)(px|em|c|%)$/;a.parseLength=function(a){var b,c=null;return null!==(b=f.exec(a))&&(c={value:parseFloat(b[1]),unit:b[2]}),c}}(void 0===c?this.imscUtils={}:c)},{}],45:[function(a,b,c){(function(b){!function(c){function d(a,b){if(!(this instanceof d))return new d(a,b);var e=this;f(e),e.q=e.c="",e.bufferCheckPosition=c.MAX_BUFFER_LENGTH,e.opt=b||{},e.opt.lowercase=e.opt.lowercase||e.opt.lowercasetags,e.looseCase=e.opt.lowercase?"toLowerCase":"toUpperCase",e.tags=[],e.closed=e.closedRoot=e.sawRoot=!1,e.tag=e.error=null,e.strict=!!a,e.noscript=!(!a&&!e.opt.noscript),e.state=U.BEGIN,e.strictEntities=e.opt.strictEntities,e.ENTITIES=e.strictEntities?Object.create(c.XML_ENTITIES):Object.create(c.ENTITIES),e.attribList=[],e.opt.xmlns&&(e.ns=Object.create(P)),e.trackPosition=!1!==e.opt.position,e.trackPosition&&(e.position=e.line=e.column=0),n(e,"onready")}function e(a){for(var b=Math.max(c.MAX_BUFFER_LENGTH,10),d=0,e=0,f=D.length;e<f;e++){var g=a[D[e]].length;if(g>b)switch(D[e]){case"textNode":p(a);break;case"cdata":o(a,"oncdata",a.cdata),a.cdata="";break;case"script":o(a,"onscript",a.script),a.script="";break;default:r(a,"Max buffer length exceeded: "+D[e])}d=Math.max(d,g)}var h=c.MAX_BUFFER_LENGTH-d;a.bufferCheckPosition=h+a.position}function f(a){for(var b=0,c=D.length;b<c;b++)a[D[b]]=""}function g(a){p(a),""!==a.cdata&&(o(a,"oncdata",a.cdata),a.cdata=""),""!==a.script&&(o(a,"onscript",a.script),a.script="")}function h(a,b){return new i(a,b)}function i(a,b){if(!(this instanceof i))return new i(a,b);E.apply(this),this._parser=new d(a,b),this.writable=!0,this.readable=!0;var c=this;this._parser.onend=function(){c.emit("end")},this._parser.onerror=function(a){c.emit("error",a),c._parser.error=null},this._decoder=null,F.forEach(function(a){Object.defineProperty(c,"on"+a,{get:function(){return c._parser["on"+a]},set:function(b){if(!b)return c.removeAllListeners(a),c._parser["on"+a]=b,b;c.on(a,b)},enumerable:!0,configurable:!1})})}function j(a){return a.split("").reduce(function(a,b){return a[b]=!0,a},{})}function k(a){return"[object RegExp]"===Object.prototype.toString.call(a)}function l(a,b){return k(a)?!!b.match(a):a[b]}function m(a,b){return!l(a,b)}function n(a,b,c){a[b]&&a[b](c)}function o(a,b,c){a.textNode&&p(a),n(a,b,c)}function p(a){a.textNode=q(a.opt,a.textNode),a.textNode&&n(a,"ontext",a.textNode),a.textNode=""}function q(a,b){return a.trim&&(b=b.trim()),a.normalize&&(b=b.replace(/\s+/g," ")),b}function r(a,b){return p(a),a.trackPosition&&(b+="\nLine: "+a.line+"\nColumn: "+a.column+"\nChar: "+a.c),b=new Error(b),a.error=b,n(a,"onerror",b),a}function s(a){return a.sawRoot&&!a.closedRoot&&t(a,"Unclosed root tag"),a.state!==U.BEGIN&&a.state!==U.BEGIN_WHITESPACE&&a.state!==U.TEXT&&r(a,"Unexpected end"),p(a),a.c="",a.closed=!0,n(a,"onend"),d.call(a,a.strict,a.opt),a}function t(a,b){if("object"!=typeof a||!(a instanceof d))throw new Error("bad call to strictFail");a.strict&&r(a,b)}function u(a){a.strict||(a.tagName=a.tagName[a.looseCase]());var b=a.tags[a.tags.length-1]||a,c=a.tag={name:a.tagName,attributes:{}};a.opt.xmlns&&(c.ns=b.ns),a.attribList.length=0,o(a,"onopentagstart",c)}function v(a,b){var c=a.indexOf(":"),d=c<0?["",a]:a.split(":"),e=d[0],f=d[1];return b&&"xmlns"===a&&(e="xmlns",f=""),{prefix:e,local:f}}function w(a){if(a.strict||(a.attribName=a.attribName[a.looseCase]()),-1!==a.attribList.indexOf(a.attribName)||a.tag.attributes.hasOwnProperty(a.attribName))return void(a.attribName=a.attribValue="");if(a.opt.xmlns){var b=v(a.attribName,!0),c=b.prefix,d=b.local;if("xmlns"===c)if("xml"===d&&a.attribValue!==N)t(a,"xml: prefix must be bound to "+N+"\nActual: "+a.attribValue);else if("xmlns"===d&&a.attribValue!==O)t(a,"xmlns: prefix must be bound to "+O+"\nActual: "+a.attribValue);else{var e=a.tag,f=a.tags[a.tags.length-1]||a;e.ns===f.ns&&(e.ns=Object.create(f.ns)),e.ns[d]=a.attribValue}a.attribList.push([a.attribName,a.attribValue])}else a.tag.attributes[a.attribName]=a.attribValue,o(a,"onattribute",{name:a.attribName,value:a.attribValue});a.attribName=a.attribValue=""}function x(a,b){if(a.opt.xmlns){var c=a.tag,d=v(a.tagName);c.prefix=d.prefix,c.local=d.local,c.uri=c.ns[d.prefix]||"",c.prefix&&!c.uri&&(t(a,"Unbound namespace prefix: "+JSON.stringify(a.tagName)),c.uri=d.prefix);var e=a.tags[a.tags.length-1]||a;c.ns&&e.ns!==c.ns&&Object.keys(c.ns).forEach(function(b){o(a,"onopennamespace",{prefix:b,uri:c.ns[b]})});for(var f=0,g=a.attribList.length;f<g;f++){var h=a.attribList[f],i=h[0],j=h[1],k=v(i,!0),l=k.prefix,m=k.local,n=""===l?"":c.ns[l]||"",p={name:i,value:j,prefix:l,local:m,uri:n};l&&"xmlns"!==l&&!n&&(t(a,"Unbound namespace prefix: "+JSON.stringify(l)),p.uri=l),a.tag.attributes[i]=p,o(a,"onattribute",p)}a.attribList.length=0}a.tag.isSelfClosing=!!b,a.sawRoot=!0,a.tags.push(a.tag),o(a,"onopentag",a.tag),b||(a.noscript||"script"!==a.tagName.toLowerCase()?a.state=U.TEXT:a.state=U.SCRIPT,a.tag=null,a.tagName=""),a.attribName=a.attribValue="",a.attribList.length=0}function y(a){if(!a.tagName)return t(a,"Weird empty close tag."),a.textNode+="</>",void(a.state=U.TEXT);if(a.script){if("script"!==a.tagName)return a.script+="</"+a.tagName+">",a.tagName="",void(a.state=U.SCRIPT);o(a,"onscript",a.script),a.script=""}var b=a.tags.length,c=a.tagName;a.strict||(c=c[a.looseCase]());for(var d=c;b--;){if(a.tags[b].name===d)break;t(a,"Unexpected close tag")}if(b<0)return t(a,"Unmatched closing tag: "+a.tagName),a.textNode+="</"+a.tagName+">",void(a.state=U.TEXT);a.tagName=c;for(var e=a.tags.length;e-- >b;){var f=a.tag=a.tags.pop();a.tagName=a.tag.name,o(a,"onclosetag",a.tagName);var g={};for(var h in f.ns)g[h]=f.ns[h];var i=a.tags[a.tags.length-1]||a;a.opt.xmlns&&f.ns!==i.ns&&Object.keys(f.ns).forEach(function(b){var c=f.ns[b];o(a,"onclosenamespace",{prefix:b,uri:c})})}0===b&&(a.closedRoot=!0),a.tagName=a.attribValue=a.attribName="",a.attribList.length=0,a.state=U.TEXT}function z(a){var b,c=a.entity,d=c.toLowerCase(),e="";return a.ENTITIES[c]?a.ENTITIES[c]:a.ENTITIES[d]?a.ENTITIES[d]:(c=d,"#"===c.charAt(0)&&("x"===c.charAt(1)?(c=c.slice(2),b=parseInt(c,16),e=b.toString(16)):(c=c.slice(1),b=parseInt(c,10),e=b.toString(10))),c=c.replace(/^0+/,""),e.toLowerCase()!==c?(t(a,"Invalid character entity"),"&"+a.entity+";"):String.fromCodePoint(b))}function A(a,b){"<"===b?(a.state=U.OPEN_WAKA,a.startTagPosition=a.position):m(G,b)&&(t(a,"Non-whitespace before first tag."),a.textNode=b,a.state=U.TEXT)}function B(a,b){var c="";return b<a.length&&(c=a.charAt(b)),c}function C(a){var b=this;if(this.error)throw this.error;if(b.closed)return r(b,"Cannot write after close. Assign an onready handler.");if(null===a)return s(b);"object"==typeof a&&(a=a.toString());for(var c=0,d="";;){if(d=B(a,c++),b.c=d,!d)break;switch(b.trackPosition&&(b.position++,"\n"===d?(b.line++,b.column=0):b.column++),b.state){case U.BEGIN:if(b.state=U.BEGIN_WHITESPACE,"\ufeff"===d)continue;A(b,d);continue;case U.BEGIN_WHITESPACE:A(b,d);continue;case U.TEXT:if(b.sawRoot&&!b.closedRoot){for(var f=c-1;d&&"<"!==d&&"&"!==d;)(d=B(a,c++))&&b.trackPosition&&(b.position++,"\n"===d?(b.line++,b.column=0):b.column++);b.textNode+=a.substring(f,c-1)}"<"!==d||b.sawRoot&&b.closedRoot&&!b.strict?(!m(G,d)||b.sawRoot&&!b.closedRoot||t(b,"Text data outside of root node."),"&"===d?b.state=U.TEXT_ENTITY:b.textNode+=d):(b.state=U.OPEN_WAKA,b.startTagPosition=b.position);continue;case U.SCRIPT:"<"===d?b.state=U.SCRIPT_ENDING:b.script+=d;continue;case U.SCRIPT_ENDING:"/"===d?b.state=U.CLOSE_TAG:(b.script+="<"+d,b.state=U.SCRIPT);continue;case U.OPEN_WAKA:if("!"===d)b.state=U.SGML_DECL,b.sgmlDecl="";else if(l(G,d));else if(l(Q,d))b.state=U.OPEN_TAG,b.tagName=d;else if("/"===d)b.state=U.CLOSE_TAG,b.tagName="";else if("?"===d)b.state=U.PROC_INST,b.procInstName=b.procInstBody="";else{if(t(b,"Unencoded <"),b.startTagPosition+1<b.position){var g=b.position-b.startTagPosition;d=new Array(g).join(" ")+d}b.textNode+="<"+d,b.state=U.TEXT}continue;case U.SGML_DECL:(b.sgmlDecl+d).toUpperCase()===L?(o(b,"onopencdata"),b.state=U.CDATA,b.sgmlDecl="",b.cdata=""):b.sgmlDecl+d==="--"?(b.state=U.COMMENT,b.comment="",b.sgmlDecl=""):(b.sgmlDecl+d).toUpperCase()===M?(b.state=U.DOCTYPE,(b.doctype||b.sawRoot)&&t(b,"Inappropriately located doctype declaration"),b.doctype="",b.sgmlDecl=""):">"===d?(o(b,"onsgmldeclaration",b.sgmlDecl),b.sgmlDecl="",b.state=U.TEXT):l(J,d)?(b.state=U.SGML_DECL_QUOTED,b.sgmlDecl+=d):b.sgmlDecl+=d;continue;case U.SGML_DECL_QUOTED:d===b.q&&(b.state=U.SGML_DECL,b.q=""),b.sgmlDecl+=d;continue;case U.DOCTYPE:">"===d?(b.state=U.TEXT,o(b,"ondoctype",b.doctype),b.doctype=!0):(b.doctype+=d,"["===d?b.state=U.DOCTYPE_DTD:l(J,d)&&(b.state=U.DOCTYPE_QUOTED,b.q=d));continue;case U.DOCTYPE_QUOTED:b.doctype+=d,d===b.q&&(b.q="",b.state=U.DOCTYPE);continue;case U.DOCTYPE_DTD:b.doctype+=d,"]"===d?b.state=U.DOCTYPE:l(J,d)&&(b.state=U.DOCTYPE_DTD_QUOTED,b.q=d);continue;case U.DOCTYPE_DTD_QUOTED:b.doctype+=d,d===b.q&&(b.state=U.DOCTYPE_DTD,b.q="");continue;case U.COMMENT:"-"===d?b.state=U.COMMENT_ENDING:b.comment+=d;continue;case U.COMMENT_ENDING:"-"===d?(b.state=U.COMMENT_ENDED,b.comment=q(b.opt,b.comment),b.comment&&o(b,"oncomment",b.comment),b.comment=""):(b.comment+="-"+d,b.state=U.COMMENT);continue;case U.COMMENT_ENDED:">"!==d?(t(b,"Malformed comment"),b.comment+="--"+d,b.state=U.COMMENT):b.state=U.TEXT;continue;case U.CDATA:"]"===d?b.state=U.CDATA_ENDING:b.cdata+=d;continue;case U.CDATA_ENDING:"]"===d?b.state=U.CDATA_ENDING_2:(b.cdata+="]"+d,b.state=U.CDATA);continue;case U.CDATA_ENDING_2:">"===d?(b.cdata&&o(b,"oncdata",b.cdata),o(b,"onclosecdata"),b.cdata="",b.state=U.TEXT):"]"===d?b.cdata+="]":(b.cdata+="]]"+d,b.state=U.CDATA);continue;case U.PROC_INST:"?"===d?b.state=U.PROC_INST_ENDING:l(G,d)?b.state=U.PROC_INST_BODY:b.procInstName+=d;continue;case U.PROC_INST_BODY:if(!b.procInstBody&&l(G,d))continue;"?"===d?b.state=U.PROC_INST_ENDING:b.procInstBody+=d;continue;case U.PROC_INST_ENDING:">"===d?(o(b,"onprocessinginstruction",{name:b.procInstName,body:b.procInstBody}),b.procInstName=b.procInstBody="",b.state=U.TEXT):(b.procInstBody+="?"+d,b.state=U.PROC_INST_BODY);continue;case U.OPEN_TAG:l(R,d)?b.tagName+=d:(u(b),">"===d?x(b):"/"===d?b.state=U.OPEN_TAG_SLASH:(m(G,d)&&t(b,"Invalid character in tag name"),b.state=U.ATTRIB));continue;case U.OPEN_TAG_SLASH:">"===d?(x(b,!0),y(b)):(t(b,"Forward-slash in opening tag not followed by >"),b.state=U.ATTRIB);continue;case U.ATTRIB:if(l(G,d))continue;">"===d?x(b):"/"===d?b.state=U.OPEN_TAG_SLASH:l(Q,d)?(b.attribName=d,b.attribValue="",b.state=U.ATTRIB_NAME):t(b,"Invalid attribute name");continue;case U.ATTRIB_NAME:"="===d?b.state=U.ATTRIB_VALUE:">"===d?(t(b,"Attribute without value"),b.attribValue=b.attribName,w(b),x(b)):l(G,d)?b.state=U.ATTRIB_NAME_SAW_WHITE:l(R,d)?b.attribName+=d:t(b,"Invalid attribute name");continue;case U.ATTRIB_NAME_SAW_WHITE:if("="===d)b.state=U.ATTRIB_VALUE;else{if(l(G,d))continue;t(b,"Attribute without value"),b.tag.attributes[b.attribName]="",b.attribValue="",o(b,"onattribute",{name:b.attribName,value:""}),b.attribName="",">"===d?x(b):l(Q,d)?(b.attribName=d,b.state=U.ATTRIB_NAME):(t(b,"Invalid attribute name"),b.state=U.ATTRIB)}continue;case U.ATTRIB_VALUE:if(l(G,d))continue;l(J,d)?(b.q=d,b.state=U.ATTRIB_VALUE_QUOTED):(t(b,"Unquoted attribute value"),b.state=U.ATTRIB_VALUE_UNQUOTED,b.attribValue=d);continue;case U.ATTRIB_VALUE_QUOTED:if(d!==b.q){"&"===d?b.state=U.ATTRIB_VALUE_ENTITY_Q:b.attribValue+=d;continue}w(b),b.q="",b.state=U.ATTRIB_VALUE_CLOSED;continue;case U.ATTRIB_VALUE_CLOSED:l(G,d)?b.state=U.ATTRIB:">"===d?x(b):"/"===d?b.state=U.OPEN_TAG_SLASH:l(Q,d)?(t(b,"No whitespace between attributes"),b.attribName=d,b.attribValue="",b.state=U.ATTRIB_NAME):t(b,"Invalid attribute name");continue;case U.ATTRIB_VALUE_UNQUOTED:if(m(K,d)){"&"===d?b.state=U.ATTRIB_VALUE_ENTITY_U:b.attribValue+=d;continue}w(b),">"===d?x(b):b.state=U.ATTRIB;continue;case U.CLOSE_TAG:if(b.tagName)">"===d?y(b):l(R,d)?b.tagName+=d:b.script?(b.script+="</"+b.tagName,b.tagName="",b.state=U.SCRIPT):(m(G,d)&&t(b,"Invalid tagname in closing tag"),b.state=U.CLOSE_TAG_SAW_WHITE);else{if(l(G,d))continue;m(Q,d)?b.script?(b.script+="</"+d,b.state=U.SCRIPT):t(b,"Invalid tagname in closing tag."):b.tagName=d}continue;case U.CLOSE_TAG_SAW_WHITE:if(l(G,d))continue;">"===d?y(b):t(b,"Invalid characters in closing tag");continue;case U.TEXT_ENTITY:case U.ATTRIB_VALUE_ENTITY_Q:case U.ATTRIB_VALUE_ENTITY_U:var h,i;switch(b.state){case U.TEXT_ENTITY:h=U.TEXT,i="textNode";break;case U.ATTRIB_VALUE_ENTITY_Q:h=U.ATTRIB_VALUE_QUOTED,i="attribValue";break;case U.ATTRIB_VALUE_ENTITY_U:h=U.ATTRIB_VALUE_UNQUOTED,i="attribValue"}";"===d?(b[i]+=z(b),b.entity="",b.state=h):l(b.entity.length?T:S,d)?b.entity+=d:(t(b,"Invalid character in entity name"),b[i]+="&"+b.entity+d,b.entity="",b.state=h);continue;default:throw new Error(b,"Unknown state: "+b.state)}}return b.position>=b.bufferCheckPosition&&e(b),b}c.parser=function(a,b){return new d(a,b)},c.SAXParser=d,c.SAXStream=i,c.createStream=h,c.MAX_BUFFER_LENGTH=65536;var D=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];c.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(a){function b(){}return b.prototype=a,new b}),Object.keys||(Object.keys=function(a){var b=[];for(var c in a)a.hasOwnProperty(c)&&b.push(c);return b}),d.prototype={end:function(){s(this)},write:C,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){g(this)}};var E;try{E=a(35).Stream}catch(W){E=function(){}}var F=c.EVENTS.filter(function(a){return"error"!==a&&"end"!==a});i.prototype=Object.create(E.prototype,{constructor:{value:i}}),i.prototype.write=function(c){if("function"==typeof b&&"function"==typeof b.isBuffer&&b.isBuffer(c)){if(!this._decoder){var d=a(36).StringDecoder;this._decoder=new d("utf8")}c=this._decoder.write(c)}return this._parser.write(c.toString()),this.emit("data",c),!0},i.prototype.end=function(a){return a&&a.length&&this.write(a),this._parser.end(),!0},i.prototype.on=function(a,b){var c=this;return c._parser["on"+a]||-1===F.indexOf(a)||(c._parser["on"+a]=function(){var b=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);b.splice(0,0,a),c.emit.apply(c,b)}),E.prototype.on.call(c,a,b)};var G="\r\n\t ",H="0124356789",I="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",J="'\"",K=G+">",L="[CDATA[",M="DOCTYPE",N="http://www.w3.org/XML/1998/namespace",O="http://www.w3.org/2000/xmlns/",P={xml:N,xmlns:O};G=j(G),H=j(H),I=j(I);var Q=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,R=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040\.\d-]/,S=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,T=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040\.\d-]/;J=j(J),K=j(K);var U=0;c.STATE={BEGIN:U++,BEGIN_WHITESPACE:U++,TEXT:U++,TEXT_ENTITY:U++,OPEN_WAKA:U++,SGML_DECL:U++,SGML_DECL_QUOTED:U++,DOCTYPE:U++,DOCTYPE_QUOTED:U++,DOCTYPE_DTD:U++,DOCTYPE_DTD_QUOTED:U++,COMMENT_STARTING:U++,COMMENT:U++,COMMENT_ENDING:U++,COMMENT_ENDED:U++,CDATA:U++,CDATA_ENDING:U++,CDATA_ENDING_2:U++,PROC_INST:U++,PROC_INST_BODY:U++,PROC_INST_ENDING:U++,OPEN_TAG:U++,OPEN_TAG_SLASH:U++,ATTRIB:U++,ATTRIB_NAME:U++,ATTRIB_NAME_SAW_WHITE:U++,ATTRIB_VALUE:U++,ATTRIB_VALUE_QUOTED:U++,ATTRIB_VALUE_CLOSED:U++,ATTRIB_VALUE_UNQUOTED:U++,ATTRIB_VALUE_ENTITY_Q:U++,ATTRIB_VALUE_ENTITY_U:U++,CLOSE_TAG:U++,CLOSE_TAG_SAW_WHITE:U++,SCRIPT:U++,SCRIPT_ENDING:U++},c.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},c.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(c.ENTITIES).forEach(function(a){var b=c.ENTITIES[a],d="number"==typeof b?String.fromCharCode(b):b;c.ENTITIES[a]=d});for(var V in c.STATE)c.STATE[c.STATE[V]]=V;U=c.STATE,/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */
|
||
String.fromCodePoint||function(){var a=String.fromCharCode,b=Math.floor,c=function(){var c,d,e=16384,f=[],g=-1,h=arguments.length;if(!h)return"";for(var i="";++g<h;){var j=Number(arguments[g]);if(!isFinite(j)||j<0||j>1114111||b(j)!==j)throw RangeError("Invalid code point: "+j);j<=65535?f.push(j):(j-=65536,c=55296+(j>>10),d=j%1024+56320,f.push(c,d)),(g+1===h||f.length>e)&&(i+=a.apply(null,f),f.length=0)}return i};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:c,configurable:!0,writable:!0}):String.fromCodePoint=c}()}(void 0===c?this.sax={}:c)}).call(this,a(10).Buffer)},{10:10,35:35,36:36}],46:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){B=!0,C=!0,E=o,D=(new Date).getTime(),"undefined"!=typeof window&&window.console&&(z[m]=b(window.console.error),z[n]=b(window.console.error),z[o]=b(window.console.warn),z[p]=b(window.console.info),z[q]=b(window.console.debug))}function b(a){return a&&a.bind?a.bind(window.console):window.console.log.bind(window.console)}function c(a){return{fatal:r.bind(a),error:s.bind(a),warn:t.bind(a),info:u.bind(a),debug:v.bind(a)}}function d(a){E=a}function e(){return E}function f(a){B=a}function h(a){C=a}function j(a){E=a?q:l}function k(){return E!==l}function r(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];w.apply(void 0,[m,this].concat(b))}function s(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];w.apply(void 0,[n,this].concat(b))}function t(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];w.apply(void 0,[o,this].concat(b))}function u(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];w.apply(void 0,[p,this].concat(b))}function v(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];w.apply(void 0,[q,this].concat(b))}function w(a,b){var c="",d=null;B&&(d=(new Date).getTime(),c+="["+(d-D)+"]"),C&&b&&b.getClassName&&(c+="["+b.getClassName()+"]",b.getType&&(c+="["+b.getType()+"]")),c.length>0&&(c+=" ");for(var e=arguments.length,f=Array(e>2?e-2:0),g=2;g<e;g++)f[g-2]=arguments[g];Array.apply(null,f).forEach(function(a){c+=a+" "}),z[a]&&E>=a&&z[a](c),y.trigger(i.default.LOG,{message:c,level:a})}var x=this.context,y=(0,g.default)(x).getInstance(),z=[],A=void 0,B=void 0,C=void 0,D=void 0,E=void 0;return A={getLogger:c,setLogTimestampVisible:f,setCalleeNameVisible:h,setLogToBrowserConsole:j,getLogToBrowserConsole:k,setLogLevel:d,getLogLevel:e},a(),A}Object.defineProperty(c,"__esModule",{value:!0});var f=a(47),g=d(f),h=a(53),i=d(h),j=a(48),k=d(j),l=0,m=1,n=2,o=3,p=4,q=5;e.__dashjs_factory_name="Debug";var r=k.default.getSingletonFactory(e);r.LOG_LEVEL_NONE=l,r.LOG_LEVEL_FATAL=m,r.LOG_LEVEL_ERROR=n,r.LOG_LEVEL_WARNING=o,r.LOG_LEVEL_INFO=p,r.LOG_LEVEL_DEBUG=q,k.default.updateSingletonFactory(e.__dashjs_factory_name,r),c.default=r,b.exports=c.default},{47:47,48:48,53:53}],47:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a,b,c){var e=arguments.length<=3||void 0===arguments[3]?h:arguments[3];if(!a)throw new Error("event type cannot be null or undefined");if(!b||"function"!=typeof b)throw new Error("listener must be a function: "+b);if(!(d(a,b,c)>=0)){f[a]=f[a]||[];var g={callback:b,scope:c,priority:e};f[a].some(function(b,c){if(b&&e>b.priority)return f[a].splice(c,0,g),!0})||f[a].push(g)}}function b(a,b,c){if(a&&b&&f[a]){var e=d(a,b,c);e<0||(f[a][e]=null)}}function c(a,b){if(a&&f[a]){if(b=b||{},b.hasOwnProperty("type"))throw new Error("'type' is a reserved word for event dispatching");b.type=a,f[a]=f[a].filter(function(a){return a}),f[a].forEach(function(a){return a&&a.callback.call(a.scope,b)})}}function d(a,b,c){var d=-1;return f[a]?(f[a].some(function(a,e){if(a&&a.callback===b&&(!c||c===a.scope))return d=e,!0}),d):d}function e(){f={}}var f={};return{on:a,off:b,trigger:c,reset:e}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=0,i=5e3;e.__dashjs_factory_name="EventBus";var j=g.default.getSingletonFactory(e);j.EVENT_PRIORITY_LOW=h,j.EVENT_PRIORITY_HIGH=i,g.default.updateSingletonFactory(e.__dashjs_factory_name,j),c.default=j,b.exports=c.default},{48:48}],48:[function(a,b,c){"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d=function(){function a(a,b,c,d){!d[a]&&b&&(d[a]={instance:b,override:c})}function b(a,b){for(var c in n){var d=n[c];if(d.context===a&&d.name===b)return d.instance}return null}function c(a,b,c){for(var d in n){var e=n[d];if(e.context===a&&e.name===b)return void(n[d].instance=c)}n.push({name:b,context:a,instance:c})}function d(a,b){return b[a]}function e(a,b,c){a in c&&(c[a]=b)}function f(a,b){e(a,b,p)}function g(a){return d(a,p)}function h(a){var b=d(a.__dashjs_factory_name,p);return b||(b=function(b){return void 0===b&&(b={}),{create:function(){return l(a,b,arguments)}}},p[a.__dashjs_factory_name]=b),b}function i(a,b){e(a,b,o)}function j(a){return d(a,o)}function k(a){var c=d(a.__dashjs_factory_name,o);return c||(c=function(c){var d=void 0;return void 0===c&&(c={}),{getInstance:function(){return d||(d=b(c,a.__dashjs_factory_name)),d||(d=l(a,c,arguments),n.push({name:a.__dashjs_factory_name,context:c,instance:d})),d}}},o[a.__dashjs_factory_name]=c),c}function l(a,b,c){var d=void 0,e=a.__dashjs_factory_name,f=b[e];if(f){var g=f.instance;if(!f.override)return g.apply({context:b,factory:m},c);d=a.apply({context:b},c),g=g.apply({context:b,factory:m,parent:d},c);for(var h in g)d.hasOwnProperty(h)&&(d[h]=g[h])}else d=a.apply({context:b},c);return d.getClassName=function(){return e},d}var m=void 0,n=[],o={},p={};return m={extend:a,getSingletonInstance:b,setSingletonInstance:c,getSingletonFactory:k,getSingletonFactoryByName:j,updateSingletonFactory:i,getClassFactory:h,getClassFactoryByName:g,updateClassFactory:f}}();c.default=d,b.exports=c.default},{}],49:[function(a,b,c){"use strict";function d(){return e}Object.defineProperty(c,"__esModule",{value:!0}),c.getVersionString=d;var e="2.9.3"},{}],50:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}Object.defineProperty(c,"__esModule",{value:!0});var g=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},h=a(51),i=d(h),j=function(a){function b(){e(this,b),g(Object.getPrototypeOf(b.prototype),"constructor",this).call(this),this.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE=10,this.MANIFEST_LOADER_LOADING_FAILURE_ERROR_CODE=11,this.XLINK_LOADER_LOADING_FAILURE_ERROR_CODE=12,this.SEGMENTS_UPDATE_FAILED_ERROR_CODE=13,this.SEGMENTS_UNAVAILABLE_ERROR_CODE=14,this.SEGMENT_BASE_LOADER_ERROR_CODE=15,this.TIME_SYNC_FAILED_ERROR_CODE=16,this.FRAGMENT_LOADER_LOADING_FAILURE_ERROR_CODE=17,this.FRAGMENT_LOADER_NULL_REQUEST_ERROR_CODE=18,this.URL_RESOLUTION_FAILED_GENERIC_ERROR_CODE=19,this.APPEND_ERROR_CODE=20,this.REMOVE_ERROR_CODE=21,this.DATA_UPDATE_FAILED_ERROR_CODE=22,this.CAPABILITY_MEDIASOURCE_ERROR_CODE=23,this.CAPABILITY_MEDIAKEYS_ERROR_CODE=24,this.DOWNLOAD_ERROR_ID_MANIFEST_CODE=25,this.DOWNLOAD_ERROR_ID_MANIFEST="manifest",this.DOWNLOAD_ERROR_ID_SIDX_CODE=26,this.DOWNLOAD_ERROR_ID_CONTENT_CODE=27,this.DOWNLOAD_ERROR_ID_CONTENT="content",this.DOWNLOAD_ERROR_ID_INITIALIZATION_CODE=28,this.DOWNLOAD_ERROR_ID_INITIALIZATION="initialization",this.DOWNLOAD_ERROR_ID_XLINK_CODE=29,this.DOWNLOAD_ERROR_ID_XLINK="xlink",this.MANIFEST_ERROR_ID_CODEC_CODE=30,this.MANIFEST_ERROR_ID_PARSE_CODE=31,this.MANIFEST_ERROR_ID_NOSTREAMS_CODE=32,this.TIMED_TEXT_ERROR_ID_PARSE_CODE=33,this.MANIFEST_ERROR_ID_MULTIPLEXED_CODE=34,this.MEDIASOURCE_TYPE_UNSUPPORTED_CODE=35,this.MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE="parsing failed for ",this.MANIFEST_LOADER_LOADING_FAILURE_ERROR_MESSAGE="Failed loading manifest: ",this.XLINK_LOADER_LOADING_FAILURE_ERROR_MESSAGE="Failed loading Xlink element: ",this.SEGMENTS_UPDATE_FAILED_ERROR_MESSAGE="Segments update failed",this.SEGMENTS_UNAVAILABLE_ERROR_MESSAGE="no segments are available yet",this.SEGMENT_BASE_LOADER_ERROR_MESSAGE="error loading segments",this.TIME_SYNC_FAILED_ERROR_MESSAGE="Failed to synchronize time",this.FRAGMENT_LOADER_NULL_REQUEST_ERROR_MESSAGE="request is null",this.URL_RESOLUTION_FAILED_GENERIC_ERROR_MESSAGE="Failed to resolve a valid URL",this.APPEND_ERROR_MESSAGE="chunk is not defined",this.REMOVE_ERROR_MESSAGE="buffer is not defined",this.DATA_UPDATE_FAILED_ERROR_MESSAGE="Data update failed",this.CAPABILITY_MEDIASOURCE_ERROR_MESSAGE="mediasource is not supported",this.CAPABILITY_MEDIAKEYS_ERROR_MESSAGE="mediakeys is not supported",this.TIMED_TEXT_ERROR_MESSAGE_PARSE="parsing error :",this.MEDIASOURCE_TYPE_UNSUPPORTED_MESSAGE="Error creating source buffer of type : "}return f(b,a),b}(i.default),k=new j;c.default=k,b.exports=c.default},{51:51}],51:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(){function a(){d(this,a)}return e(a,[{key:"extend",value:function(a,b){if(a){var c=!!b&&b.override,d=!!b&&b.publicOnly;for(var e in a)!a.hasOwnProperty(e)||this[e]&&!c||d&&-1===a[e].indexOf("public_")||(this[e]=a[e])}}}]),a}();c.default=f,b.exports=c.default},{}],52:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}Object.defineProperty(c,"__esModule",{value:!0});var g=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},h=a(54),i=d(h),j=function(a){function b(){e(this,b),g(Object.getPrototypeOf(b.prototype),"constructor",this).call(this),this.BUFFERING_COMPLETED="bufferingCompleted",this.BUFFER_CLEARED="bufferCleared",this.BUFFER_LEVEL_UPDATED="bufferLevelUpdated",this.BYTES_APPENDED="bytesAppended",this.BYTES_APPENDED_END_FRAGMENT="bytesAppendedEndFragment",this.CHECK_FOR_EXISTENCE_COMPLETED="checkForExistenceCompleted",this.CURRENT_TRACK_CHANGED="currentTrackChanged",this.DATA_UPDATE_COMPLETED="dataUpdateCompleted",this.DATA_UPDATE_STARTED="dataUpdateStarted",this.INITIALIZATION_LOADED="initializationLoaded",this.INIT_FRAGMENT_LOADED="initFragmentLoaded",this.INIT_REQUESTED="initRequested",this.INTERNAL_MANIFEST_LOADED="internalManifestLoaded",this.LIVE_EDGE_SEARCH_COMPLETED="liveEdgeSearchCompleted",this.LOADING_COMPLETED="loadingCompleted",this.LOADING_PROGRESS="loadingProgress",this.LOADING_DATA_PROGRESS="loadingDataProgress",this.LOADING_ABANDONED="loadingAborted",this.MANIFEST_UPDATED="manifestUpdated",this.MEDIA_FRAGMENT_LOADED="mediaFragmentLoaded",this.QUOTA_EXCEEDED="quotaExceeded",this.REPRESENTATION_UPDATED="representationUpdated",this.SEGMENTS_LOADED="segmentsLoaded",this.SERVICE_LOCATION_BLACKLIST_ADD="serviceLocationBlacklistAdd",this.SERVICE_LOCATION_BLACKLIST_CHANGED="serviceLocationBlacklistChanged",this.SOURCEBUFFER_REMOVE_COMPLETED="sourceBufferRemoveCompleted",this.STREAMS_COMPOSED="streamsComposed",this.STREAM_BUFFERING_COMPLETED="streamBufferingCompleted",this.STREAM_COMPLETED="streamCompleted",this.TEXT_TRACKS_QUEUE_INITIALIZED="textTracksQueueInitialized",this.TIMED_TEXT_REQUESTED="timedTextRequested",this.TIME_SYNCHRONIZATION_COMPLETED="timeSynchronizationComplete",this.URL_RESOLUTION_FAILED="urlResolutionFailed",this.VIDEO_CHUNK_RECEIVED="videoChunkReceived",this.WALLCLOCK_TIME_UPDATED="wallclockTimeUpdated",this.XLINK_ELEMENT_LOADED="xlinkElementLoaded",this.XLINK_READY="xlinkReady"}return f(b,a),b}(i.default);c.default=j,b.exports=c.default},{54:54}],53:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}Object.defineProperty(c,"__esModule",{value:!0});var g=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},h=a(52),i=d(h),j=function(a){function b(){e(this,b),g(Object.getPrototypeOf(b.prototype),"constructor",this).apply(this,arguments)}return f(b,a),b}(i.default),k=new j;c.default=k,b.exports=c.default},{52:52}],54:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(){function a(){d(this,a)}return e(a,[{key:"extend",value:function(a,b){if(a){var c=!!b&&b.override,d=!!b&&b.publicOnly;for(var e in a)!a.hasOwnProperty(e)||this[e]&&!c||d&&-1===a[e].indexOf("public_")||(this[e]=a[e])}}}]),a}();c.default=f,b.exports=c.default},{}],55:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){N()}function b(a){a&&a.dashManifestModel&&(P=a.dashManifestModel)}function c(a,b){return b&&a?b.getRepresentationForQuality(a.quality):null}function d(a){return a&&a.streamInfo&&void 0!==a.streamInfo.id&&R[a.streamInfo.id]?R[a.streamInfo.id][a.index]:null}function e(a,b){for(var c=b.length,d=0;d<c;d++){var e=b[d];if(a.id===e.id)return e}return null}function f(a){var b=new k.default,c=a.adaptation.period.mpd.manifest.Period_asArray[a.adaptation.period.index].AdaptationSet_asArray[a.adaptation.index],d=P.getRepresentationFor(a.index,c);return b.id=a.id,b.quality=a.index,b.bandwidth=P.getBandwidth(d),b.DVRWindow=a.segmentAvailabilityRange,b.fragmentDuration=a.segmentDuration||(a.segments&&a.segments.length>0?a.segments[0].duration:NaN),b.MSETimeOffset=a.MSETimeOffset,b.useCalculatedLiveEdgeTime=a.useCalculatedLiveEdgeTime,b.mediaInfo=h(a.adaptation),b}function h(a){var b=new m.default,c=a.period.mpd.manifest.Period_asArray[a.period.index].AdaptationSet_asArray[a.index],d=void 0;return b.id=a.id,b.index=a.index,b.type=a.type,b.streamInfo=n(a.period),b.representationCount=P.getRepresentationCount(c),b.labels=P.getLabelsForAdaptation(c),b.lang=P.getLanguageForAdaptation(c),d=P.getViewpointForAdaptation(c),b.viewpoint=d?d.value:void 0,b.accessibility=P.getAccessibilityForAdaptation(c).map(function(a){var c=a.value,d=c;return a.schemeIdUri&&a.schemeIdUri.search("cea-608")>=0&&void 0!==w.default&&(d=c?"cea-608:"+c:"cea-608",b.embeddedCaptions=!0),d}),b.audioChannelConfiguration=P.getAudioChannelConfigurationForAdaptation(c).map(function(a){return a.value}),b.roles=P.getRolesForAdaptation(c).map(function(a){return a.value}),b.codec=P.getCodec(c),b.mimeType=P.getMimeType(c),b.contentProtection=P.getContentProtectionData(c),b.bitrateList=P.getBitrateListForAdaptation(c),b.contentProtection&&b.contentProtection.forEach(function(a){a.KID=P.getKID(a)}),b.isText=P.getIsTextTrack(b.mimeType),b}function j(a,b,c){a.id=b,a.index=100+parseInt(b.substring(2,3)),a.type=g.default.EMBEDDED_TEXT,a.codec="cea-608-in-SEI",a.isText=!0,a.isEmbedded=!0,a.lang=c,a.roles=["caption"]}function l(a){a.type=g.default.IMAGE}function n(a){var b=new o.default;return b.id=a.id,b.index=a.index,b.start=a.start,b.duration=a.duration,b.manifestInfo=p(a.mpd),b.isLast=1===a.mpd.manifest.Period_asArray.length||Math.abs(b.start+b.duration-b.manifestInfo.duration)<1,b}function p(a){var b=new q.default;return b.DVRWindowSize=a.timeShiftBufferDepth,b.loadedTime=a.manifest.loadedTime,b.availableFrom=a.availabilityStartTime,b.minBufferTime=a.manifest.minBufferTime,b.maxFragmentDuration=a.maxSegmentDuration,b.duration=P.getDuration(a.manifest),b.isDynamic=P.getIsDynamic(a.manifest),b}function r(a,b){if(0===Q.length)return null;var c=Q[0].mpd.manifest,d=u(c,a.index,b,a);if(!d)return null;var f=e(a,Q),g=f.id,i=P.getIndexForAdaptation(d,c,a.index);return R[g]=R[g]||P.getAdaptationsForPeriod(f),h(R[g][i])}function t(a){return P.getRolesForAdaptation(a).filter(function(a){return a.value===i.default.MAIN})[0]}function u(a,b,c,d){var e=P.getAdaptationsForType(a,b,c);if(!e||0===e.length)return null;if(e.length>1&&d){var f=v(d,c);if(S[d.id]&&S[d.id][c])for(var g=0,h=e.length;g<h;g++)if(S[d.id][c].isMediaInfoEqual(f[g]))return e[g];for(var g=0,h=e.length;g<h;g++)if(t(e[g]))return e[g]}return e[0]}function v(a,b,c){var d=Q,f=c,i=[],k=void 0,m=void 0,n=void 0,o=void 0,p=void 0,q=void 0;if(f){y();var r=P.getMpd(f);d=P.getRegularPeriods(r)}else{if(!(Q.length>0))return i;f=Q[0].mpd.manifest}var s=e(a,d),t=s.id,u=P.getAdaptationsForType(f,a.index,b!==g.default.EMBEDDED_TEXT?b:g.default.VIDEO);if(!u)return i;for(R[t]=R[t]||P.getAdaptationsForPeriod(s),o=0,q=u.length;o<q;o++)if(k=u[o],n=P.getIndexForAdaptation(k,f,a.index),m=h(R[t][n]),b===g.default.EMBEDDED_TEXT){var v=m.accessibility.length;for(p=0;p<v;p++)if(m){var w=m.accessibility[p];if(0===w.indexOf("cea-608:")){var x=w.substring(8),z=x.split(";");if("CC"===z[0].substring(0,2))for(p=0;p<z.length;p++)m||(m=h.call(this,R[t][n])),j(m,z[p].substring(0,3),z[p].substring(4)),i.push(m),m=null;else for(p=0;p<z.length;p++)m||(m=h.call(this,R[t][n])),j(m,"CC"+(p+1),z[p]),i.push(m),m=null}else 0===w.indexOf("cea-608")&&(j(m,g.default.CC1,"eng"),i.push(m),m=null)}}else b===g.default.IMAGE?(l(m),i.push(m),m=null):m&&i.push(m);return i}function y(){if(!P||!P.hasOwnProperty("getMpd")||!P.hasOwnProperty("getRegularPeriods"))throw new Error("setConfig function has to be called previously")}function z(a){if(!a)return null;y();var b=P.getMpd(a);Q=P.getRegularPeriods(b),R={}}function A(a,b){var c=[],d=Q;if(a){y();var e=P.getMpd(a);d=P.getRegularPeriods(e)}b||(b=d.length);for(var f=0;f<b;f++)c.push(n(d[f]));return c}function B(a){if(!(a&&a.hasOwnProperty("getRepresentationController")&&a.hasOwnProperty("getIndexHandler")&&a.hasOwnProperty("getMediaInfo")&&a.hasOwnProperty("getType")&&a.hasOwnProperty("getStreamInfo")))throw new Error("streamProcessor parameter is missing or malformed!")}function C(a){if(!a||!a.hasOwnProperty("getRepresentationForQuality")||!a.hasOwnProperty("getCurrentRepresentation"))throw new Error("representationController parameter is missing or malformed!")}function D(a,b){var c=void 0,d=void 0,e=void 0;return B(a),(0,x.checkInteger)(b),c=a.getRepresentationController(),e=a.getIndexHandler(),d=c?c.getRepresentationForQuality(b):null,e?e.getInitRequest(d):null}function E(a,b,d,e){var f=void 0,g=void 0,h=void 0,i=null;return B(a),f=a.getRepresentationController(),g=c(b,f),h=a.getIndexHandler(),h&&(i=void 0!==d&&void 0!==e?h.getSegmentRequestForTime(g,d,e):h.getNextSegmentRequest(g)),i}function F(a){B(a);var b=a.getIndexHandler();return b?b.getCurrentTime():NaN}function G(a,b){B(a);var c=a.getIndexHandler();c&&c.setCurrentTime(b)}function H(a){B(a);var b=a.getIndexHandler();b&&b.resetIndex()}function I(a){B(a);var b=e(a.getStreamInfo(),Q),c=a.getMediaInfo(),f=d(c),g=a.getType(),h=void 0,i=void 0;h=c?c.id:null,Q.length>0&&(i=h?P.getAdaptationForId(h,Q[0].mpd.manifest,b.index):P.getAdaptationForIndex(c.index,Q[0].mpd.manifest,b.index),a.getRepresentationController().updateData(i,f,g))}function J(a,b){C(a);var c=void 0;return void 0!==b?((0,x.checkInteger)(b),c=a.getRepresentationForQuality(b)):c=a.getCurrentRepresentation(),c?f(c):null}function K(a,b,c){if(!a||!b)return null;var d=new s.default,e=a.scheme_id_uri,f=a.value,g=a.timescale,h=a.presentation_time_delta,i=a.event_duration,j=a.id,k=a.message_data,l=c*g+h;return b[e+"/"+f]?(d.eventStream=b[e+"/"+f],d.eventStream.value=f,d.eventStream.timescale=g,d.duration=i,d.id=j,d.presentationTime=l,d.messageData=k,d.presentationTimeDelta=h,d):null}function L(a,b){var f=[];if(0===Q.length)return f;var g=Q[0].mpd.manifest;return a instanceof o.default?f=P.getEventsForPeriod(e(a,Q)):a instanceof m.default?f=P.getEventStreamForAdaptationSet(g,d(a)):a instanceof k.default&&(f=P.getEventStreamForRepresentation(g,c(a,b.getRepresentationController()))),f}function M(a,b,c){S[a]=S[a]||{},S[a][b]=S[a][b]||{},S[a][b]=c}function N(){Q=[],R={},S={}}var O=void 0,P=void 0,Q=void 0,R=void 0,S=void 0;return O={convertDataToRepresentationInfo:f,getDataForMedia:d,getStreamsInfo:A,getMediaInfoForType:r,getAllMediaInfoForType:v,getRepresentationInfo:J,getAdaptationForType:u,updateData:I,getInitRequest:D,getFragmentRequest:E,getIndexHandlerTime:F,setIndexHandlerTime:G,getEventsFor:L,getEvent:K,setConfig:b,updatePeriods:z,reset:N,resetIndexHandler:H,setCurrentMediaInfo:M},a(),O}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(60),i=d(h),j=a(224),k=d(j),l=a(222),m=d(l),n=a(225),o=d(n),p=a(221),q=d(p),r=a(83),s=d(r),t=a(48),u=d(t),v=a(2),w=d(v),x=a(208);e.__dashjs_factory_name="DashAdapter",c.default=u.default.getSingletonFactory(e),b.exports=c.default},{101:101,2:2,208:208,221:221,222:222,224:224,225:225,48:48,60:60,83:83}],56:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){_=(0,x.default)(Q).getInstance().getLogger($),s(),T=c(a.mimeType)?(0,I.default)(Q).getInstance():(0,G.default)(Q).getInstance(),T.setConfig({baseURLController:Z,metricsModel:W,mediaPlayerModel:X,errHandler:Y}),R.on(p.default.INITIALIZATION_LOADED,O,$),R.on(p.default.SEGMENTS_LOADED,P,$)}function c(a){return"webm"===a.split("/")[1].toLowerCase()}function d(b){da=b,T.initialize(),ea=(0,E.default)(Q).create(a,f())}function e(){return da?da.getType():null}function f(){var a=da?da.getStreamInfo():null;return a?a.manifestInfo.isDynamic:null}function h(){return da?da.getMediaInfo():null}function j(){return da}function l(a){ca=a}function o(){return ca}function q(){aa=-1}function s(){q(),ca=0,ba=null,da=null,ea=null}function u(){s(),R.off(p.default.INITIALIZATION_LOADED,O,$),R.off(p.default.SEGMENTS_LOADED,P,$)}function v(a,b,c){var d=Z.resolve(c.path),e=void 0,f=void 0;return d&&b!==d.url&&S.isRelative(b)?(e=d.url,f=d.serviceLocation,b&&(e=S.resolve(b,e))):e=b,!S.isRelative(e)&&(a.url=e,a.serviceLocation=f,!0)}function w(a,b){var c=new k.default,d=a.adaptation.period,e=d.start,g=f();if(c.mediaType=b,c.type=n.HTTPRequest.INIT_SEGMENT_TYPE,c.range=a.range,c.availabilityStartTime=U.calcAvailabilityStartTimeFromPresentationTime(e,d.mpd,g),c.availabilityEndTime=U.calcAvailabilityEndTimeFromPresentationTime(e+d.duration,d.mpd,g),c.quality=a.index,c.mediaInfo=h(),c.representationId=a.id,v(c,a.initialization,a))return c}function y(a){return a?w(a,e()):null}function A(a){var b=!1,c=f();if(c||aa!==a.availableSegmentsNumber){var d=(0,C.getSegmentByIndex)(aa,a);if(d){var e=parseFloat((d.presentationStartTime-a.adaptation.period.start).toFixed(5)),g=a.adaptation.period.duration;_.debug(a.segmentInfoType+": "+e+" / "+g),b=(a.segmentInfoType!==i.default.SEGMENT_TIMELINE||!c)&&e>=g}else _.debug("isMediaFinished - no segment found")}else b=!0;return b}function D(a){ea.getSegments(a,ba,aa,F)}function F(a,b){if(a.segments=b,b&&b.length>0&&f()){var c=b[b.length-1],d=c.presentationStartTime,e=W.getMetricsFor(g.default.STREAM);U.setExpectedLiveEdge(d),W.updateManifestUpdateInfo(V.getCurrentManifestUpdate(e),{presentationStartTime:d})}}function H(a){if(!a)throw new Error("no representation");a.segments=null,D(a)}function J(a,b){var c=B.default.hasInitialization(a),d=B.default.hasSegments(a),g=void 0;if(a.segmentDuration||a.segments||H(a),a.segmentAvailabilityRange=U.calcSegmentAvailabilityRange(a,f()),a.segmentAvailabilityRange.end<a.segmentAvailabilityRange.start&&!a.useCalculatedLiveEdgeTime)return g=new m.default(t.default.SEGMENTS_UNAVAILABLE_ERROR_CODE,t.default.SEGMENTS_UNAVAILABLE_ERROR_MESSAGE,{availabilityDelay:a.segmentAvailabilityRange.start-a.segmentAvailabilityRange.end}),void R.trigger(p.default.REPRESENTATION_UPDATED,{sender:this,representation:a,error:g});b||q(),a.segmentDuration&&H(a),c||T.loadInitialization(a),d||T.loadSegments(a,e(),a.indexRange),c&&d&&R.trigger(p.default.REPRESENTATION_UPDATED,{sender:this,representation:a})}function K(a,b,c){var d=b.segments,e=d?d.length:null,f=-1,g=void 0,h=void 0,i=void 0,j=void 0,k=void 0;if(d&&e>0)for(c=void 0===c||null===c?X.getSegmentOverlapToleranceTime():c,k=0;k<e;k++)if(h=d[k],i=h.presentationStartTime,j=h.duration,g=void 0===c||null===c?j/2:c,a+g>=i&&a-g<i+j){f=h.availabilityIdx;break}return f}function L(a){if(null===a||void 0===a)return null;var b=new k.default,c=a.representation,d=c.adaptation.period.mpd.manifest.Period_asArray[c.adaptation.period.index].AdaptationSet_asArray[c.adaptation.index].Representation_asArray[c.index].bandwidth,f=a.media;return f=(0,C.replaceTokenForTemplate)(f,"Number",a.replacementNumber),f=(0,C.replaceTokenForTemplate)(f,"Time",a.replacementTime),f=(0,C.replaceTokenForTemplate)(f,"Bandwidth",d),f=(0,C.replaceIDForTemplate)(f,c.id),f=(0,C.unescapeDollarsInTemplate)(f),b.mediaType=e(),b.type=n.HTTPRequest.MEDIA_SEGMENT_TYPE,b.range=a.mediaRange,b.startTime=a.presentationStartTime,b.duration=a.duration,b.timescale=c.timescale,b.availabilityStartTime=a.availabilityStartTime,b.availabilityEndTime=a.availabilityEndTime,b.wallStartTime=a.wallStartTime,b.quality=c.index,b.index=a.availabilityIdx,b.mediaInfo=h(),b.adaptationIndex=c.adaptation.index,b.representationId=c.id,v(b,f,c)?b:void 0}function M(a,b,c){var d=void 0,g=void 0,j=void 0;if(!a)return null;var l=e(),m=aa,n=!!c&&c.keepIdx,o=c?c.timeThreshold:null,p=!(!c||!c.ignoreIsFinished);return ba!==b&&(ba=b,_.debug("Getting the request for "+l+" time : "+b)),D(a),aa=K(b,a,o),aa<0&&(D(a),aa=K(b,a,o)),aa>=0&&_.debug("Index for "+l+" time "+b+" is "+aa),j=!p&&A(a),j?(d=new k.default,d.action=k.default.ACTION_COMPLETE,d.index=aa,d.mediaType=l,d.mediaInfo=h(),_.debug("Signal complete in getSegmentRequestForTime -",l)):(g=(0,C.getSegmentByIndex)(aa,a),d=L(g)),n&&m>=0&&(aa=a.segmentInfoType===i.default.SEGMENT_TIMELINE&&f()?aa:m),d}function N(a){var b=void 0,c=void 0,d=void 0;if(!a||-1===aa)return null;var g=e(),i=f();return ba=null,aa++,_.debug("Getting the next request at index: "+aa+", type: "+g),!(0,C.getSegmentByIndex)(aa,a)&&i?(_.debug("No segment found at index: "+aa+". Wait for next loop"),D(a),aa--,null):(d=A(a),d?(b=new k.default,b.action=k.default.ACTION_COMPLETE,b.index=aa,b.mediaType=g,b.mediaInfo=h(),_.debug("Signal complete -",g)):(D(a),c=(0,C.getSegmentByIndex)(aa,a),b=L(c),!c&&i&&aa--),b)}function O(a){var b=a.representation;b.segments&&R.trigger(p.default.REPRESENTATION_UPDATED,{sender:this,representation:b})}function P(a){if(!a.error&&e()===a.mediaType){var b=a.segments,c=a.representation,d=[],g=0,h=void 0,i=void 0,j=void 0,k=void 0;for(h=0,i=b.length;h<i;h++)j=b[h],k=(0,C.getTimeBasedSegment)(U,f(),c,j.startTime,j.duration,j.timescale,j.media,j.mediaRange,g),d.push(k),k=null,g++;c.segmentAvailabilityRange={start:d[0].presentationStartTime,end:d[i-1].presentationStartTime},c.availableSegmentsNumber=i,F(c,d),B.default.hasInitialization(c)&&R.trigger(p.default.REPRESENTATION_UPDATED,{sender:this,representation:c})}}a=a||{};var Q=this.context,R=(0,r.default)(Q).getInstance(),S=(0,z.default)(Q).getInstance(),T=void 0,U=a.timelineConverter,V=a.dashMetrics,W=a.metricsModel,X=a.mediaPlayerModel,Y=a.errHandler,Z=a.baseURLController,$=void 0,_=void 0,aa=void 0,ba=void 0,ca=void 0,da=void 0,ea=void 0;return $={initialize:d,getStreamProcessor:j,getInitRequest:y,getSegmentRequestForTime:M,getNextSegmentRequest:N,updateRepresentation:J,updateSegmentList:H,setCurrentTime:l,getCurrentTime:o,reset:u,resetIndex:q},b(),$}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(60),i=d(h),j=a(217),k=d(j),l=a(215),m=d(l),n=a(235),o=a(53),p=d(o),q=a(47),r=d(q),s=a(50),t=d(s),u=a(48),v=d(u),w=a(46),x=d(w),y=a(210),z=d(y),A=a(87),B=d(A),C=a(77),D=a(76),E=d(D),F=a(58),G=d(F),H=a(59),I=d(H);e.__dashjs_factory_name="DashHandler",c.default=v.default.getClassFactory(e),b.exports=c.default},{101:101,210:210,215:215,217:217,235:235,46:46,47:47,48:48,50:50,53:53,58:58,59:59,60:60,76:76,77:77,87:87}],57:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a){var b=B.getValue();return b?b.Period_asArray[a]:-1}function c(a,c){var d=void 0;return d=x(b(c),a),null===d?null:d.bandwidth}function d(a,c){return w(b(c),a)}function e(a,c){return z(b(c),a)}function g(a){return o(a,j.default.TRACK_SWITCH)}function h(a){return o(a,j.default.BUFFER_LEVEL)}function i(a){var b=h(a);return b?l.default.round10(b.level/1e3,-3):0}function k(a){return a?a.RequestsQueue:null}function m(a){if(!a)return null;var b=a.HttpList,c=null,d=void 0,e=void 0;if(!b||b.length<=0)return null;for(d=b.length,e=d-1;e>=0;){if(b[e].responsecode){c=b[e];break}e--}return c}function n(a){return a&&a.HttpList?a.HttpList:[]}function o(a,b){if(!a)return null;var c=a[b];return!c||c.length<=0?null:c[c.length-1]}function p(a){return o(a,j.default.DROPPED_FRAMES)}function q(a){return o(a,j.default.SCHEDULING_INFO)}function r(a){return o(a,j.default.MANIFEST_UPDATE)}function s(a){return o(a,j.default.DVR_INFO)}function t(a,b){var c={},d=void 0,e=void 0,g=void 0;for(d=n(a),g=d.length-1;g>=0;g--)if(e=d[g],e.type===f.HTTPRequest.MPD_TYPE){c=v(e._responseHeaders);break}return void 0===c[b]?null:c[b]}function u(a,b){var c={},d=m(a);return d&&(c=v(d._responseHeaders)),void 0===c[b]?null:c[b]}function v(a){var b={};if(!a)return b;for(var c=a.trim().split("\r\n"),d=0,e=c.length;d<e;d++){var f=c[d],g=f.indexOf(": ");g>0&&(b[f.substring(0,g)]=f.substring(g+2))}return b}function w(a,b){var c=x(a,b,!0);return null!==c?c:-1}function x(a,b,c){var d=void 0,e=void 0,f=void 0,g=void 0,h=void 0,i=void 0;if(a)for(e=a.AdaptationSet_asArray,h=0;h<e.length;h+=1)for(d=e[h],g=d.Representation_asArray,i=0;i<g.length;i+=1)if(f=g[i],b===f.id)return c?i:f;return null}function y(a,b){return A.getIsTypeOf(a,b)}function z(a,b){var c=void 0,d=void 0,e=void 0,f=void 0;if(!a||!b)return-1;for(d=a.AdaptationSet_asArray,f=0;f<d.length;f+=1)if(c=d[f],e=c.Representation_asArray,y(c,b))return e.length;return-1}a=a||{};var A=a.dashManifestModel,B=a.manifestModel;return{getBandwidthForRepresentation:c,getIndexForRepresentation:d,getMaxIndexForBufferType:e,getCurrentRepresentationSwitch:g,getLatestBufferLevelVO:h,getCurrentBufferLevel:i,getCurrentHttpRequest:m,getHttpRequests:n,getCurrentDroppedFrames:p,getCurrentSchedulingInfo:q,
|
||
getCurrentDVRInfo:s,getCurrentManifestUpdate:r,getLatestFragmentRequestHeaderValueByID:u,getLatestMPDRequestHeaderValueByID:t,getRequestsQueue:k}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(235),g=a(48),h=d(g),i=a(102),j=d(i),k=a(75),l=d(k);e.__dashjs_factory_name="DashMetrics",c.default=h.default.getSingletonFactory(e),b.exports=c.default},{102:102,235:235,48:48,75:75}],58:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){t=(0,u.default)(p).getInstance().getLogger(s)}function b(){y=(0,q.default)(p).getInstance(),A=(0,g.default)(p).getInstance(),E=(0,z.default)(p).create({errHandler:w,metricsModel:C,mediaPlayerModel:D,requestModifier:A})}function c(a){a.baseURLController&&(F=a.baseURLController),a.metricsModel&&(C=a.metricsModel),a.mediaPlayerModel&&(D=a.mediaPlayerModel),a.errHandler&&(w=a.errHandler)}function d(){if(!F||!F.hasOwnProperty("resolve"))throw new Error("setConfig function has to be called previously")}function e(a,b){d();var c=null,f=F.resolve(a.path),g=b||{init:!0,url:f?f.url:void 0,range:{start:0,end:1500},searching:!1,bytesLoaded:0,bytesToLoad:1500};t.debug("Start searching for initialization.");var h=l(g),i=function(b){g.bytesLoaded=g.range.end,c=y.findInitRange(b),c?(a.range=c,r.trigger(m.default.INITIALIZATION_LOADED,{representation:a})):(g.range.end=g.bytesLoaded+g.bytesToLoad,e(a,g))},j=function(){r.trigger(m.default.INITIALIZATION_LOADED,{representation:a})};E.load({request:h,success:i,error:j}),t.debug("Perform init search: "+g.url)}function f(a,b,c,e,g){if(d(),c&&(void 0===c.start||void 0===c.end)){var h=c?c.toString().split("-"):null;c=h?{start:parseFloat(h[0]),end:parseFloat(h[1])}:null}g=g||n;var i=null,k=null,m=!!c,o=F.resolve(a.path),p={init:!1,url:o?o.url:void 0,range:m?c:{start:0,end:1500},searching:!m,bytesLoaded:e?e.bytesLoaded:0,bytesToLoad:1500},q=l(p),r=function(c){var d=p.bytesToLoad,e=c.byteLength;if(p.bytesLoaded=p.range.end-p.range.start,i=y.parse(c),(k=i.getBox("sidx"))&&k.isComplete){var h=k.references,l=void 0,m=void 0;null!==h&&void 0!==h&&h.length>0&&(l=1===h[0].reference_type),l?function(){t.debug("Initiate multiple SIDX load."),p.range.end=p.range.start+k.size;var c=void 0,d=void 0,e=void 0,i=void 0,j=void 0,l=[],m=0,n=(k.offset||p.range.start)+k.size,o=function(c){c?(l=l.concat(c),++m>=d&&g(l,a,b)):g(null,a,b)};for(c=0,d=h.length;c<d;c++)e=n,i=n+h[c].referenced_size-1,n+=h[c].referenced_size,j={start:e,end:i},f(a,null,j,p,o)}():(t.debug("Parsing segments from SIDX."),m=j(k,p),g(m,a,b))}else{if(k)p.range.start=k.offset||p.range.start,p.range.end=p.range.start+(k.size||d);else{if(e<p.bytesLoaded)return void g(null,a,b);var n=i.getLastBox();n&&n.size?(p.range.start=n.offset+n.size,p.range.end=p.range.start+d):p.range.end+=d}f(a,b,p.range,p,g)}},s=function(){g(null,a,b)};E.load({request:q,success:r,error:s}),t.debug("Perform SIDX load: "+p.url)}function h(){E.abort(),E=null,w=null,y=null,A=null}function j(a,b){for(var c=a.references,d=c.length,e=a.timescale,f=a.earliest_presentation_time,g=b.range.start+a.offset+a.first_offset+a.size,h=[],j=void 0,k=void 0,l=void 0,m=void 0,n=0;n<d;n++)l=c[n].subsegment_duration,m=c[n].referenced_size,j=new i.default,j.duration=l,j.startTime=f,j.timescale=e,k=g+m-1,j.mediaRange=g+"-"+k,h.push(j),f+=l,g+=m;return h}function l(a){if(a.url){var b=new x.default;return b.type=a.init?v.HTTPRequest.INIT_SEGMENT_TYPE:v.HTTPRequest.MEDIA_SEGMENT_TYPE,b.url=a.url,b.range=a.range.start+"-"+a.range.end,b}}function n(a,b,c){a?r.trigger(m.default.SEGMENTS_LOADED,{segments:a,representation:b,mediaType:c}):r.trigger(m.default.SEGMENTS_LOADED,{segments:null,representation:b,mediaType:c,error:new k.default(B.default.SEGMENT_BASE_LOADER_ERROR_CODE,B.default.SEGMENT_BASE_LOADER_ERROR_MESSAGE)})}var p=this.context,r=(0,o.default)(p).getInstance(),s=void 0,t=void 0,w=void 0,y=void 0,A=void 0,C=void 0,D=void 0,E=void 0,F=void 0;return s={setConfig:c,initialize:b,loadInitialization:e,loadSegments:f,reset:h},a(),s}Object.defineProperty(c,"__esModule",{value:!0});var f=a(207),g=d(f),h=a(88),i=d(h),j=a(215),k=d(j),l=a(53),m=d(l),n=a(47),o=d(n),p=a(197),q=d(p),r=a(48),s=d(r),t=a(46),u=d(t),v=a(235),w=a(217),x=d(w),y=a(148),z=d(y),A=a(50),B=d(A);e.__dashjs_factory_name="SegmentBaseLoader",c.default=s.default.getSingletonFactory(e),b.exports=c.default},{148:148,197:197,207:207,215:215,217:217,235:235,46:46,47:47,48:48,50:50,53:53,88:88}],59:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){y=(0,q.default)(r).getInstance().getLogger(w),A={EBML:{tag:440786851,required:!0},Segment:{tag:408125543,required:!0,SeekHead:{tag:290298740,required:!0},Info:{tag:357149030,required:!0,TimecodeScale:{tag:2807729,required:!0,parse:"getMatroskaUint"},Duration:{tag:17545,required:!0,parse:"getMatroskaFloat"}},Tracks:{tag:374648427,required:!0},Cues:{tag:475249515,required:!0,CuePoint:{tag:187,required:!0,CueTime:{tag:179,required:!0,parse:"getMatroskaUint"},CueTrackPositions:{tag:183,required:!0,CueTrack:{tag:247,required:!0,parse:"getMatroskaUint"},CueClusterPosition:{tag:241,required:!0,parse:"getMatroskaUint"}}}}},Void:{tag:236,required:!0}}}function b(){E=(0,s.default)(r).getInstance(),H=(0,z.default)(r).create({errHandler:C,metricsModel:F,mediaPlayerModel:G,requestModifier:E})}function c(a){if(!(a.baseURLController&&a.metricsModel&&a.mediaPlayerModel&&a.errHandler))throw new Error(m.default.MISSING_CONFIG_ERROR);I=a.baseURLController,F=a.metricsModel,G=a.mediaPlayerModel,C=a.errHandler}function d(a){var b=[],c=void 0,d=void 0,e=(0,k.default)(r).create({data:a});for(e.consumeTagAndSize(A.Segment.Cues);e.moreData()&&e.consumeTagAndSize(A.Segment.Cues.CuePoint,!0);){for(c={},c.CueTime=e.parseTag(A.Segment.Cues.CuePoint.CueTime),c.CueTracks=[];e.moreData()&&e.consumeTag(A.Segment.Cues.CuePoint.CueTrackPositions,!0);){var f=e.getMatroskaCodedNum(),g=e.getPos();if(d={},d.Track=e.parseTag(A.Segment.Cues.CuePoint.CueTrackPositions.CueTrack),0===d.Track)throw new Error("Cue track cannot be 0");d.ClusterPosition=e.parseTag(A.Segment.Cues.CuePoint.CueTrackPositions.CueClusterPosition),c.CueTracks.push(d),e.setPos(g+f)}if(0===c.CueTracks.length)throw new Error("Mandatory cuetrack not found");b.push(c)}if(0===b.length)throw new Error("mandatory cuepoint not found");return b}function e(a,b,c,e){var f=void 0,g=void 0,h=void 0,i=void 0,j=void 0,k=void 0,l=void 0,m=void 0;for(g=d(a),h=[],j=0,k=g.length;j<k;j+=1)i=new u.default,f=0,f=j<g.length-1?g[j+1].CueTime-g[j].CueTime:e-g[j].CueTime,i.duration=f,i.startTime=g[j].CueTime,i.timescale=1e3,l=g[j].CueTracks[0].ClusterPosition+b,m=j<g.length-1?g[j+1].CueTracks[0].ClusterPosition+b-1:c-1,i.mediaRange=l+"-"+m,h.push(i);return y.debug("Parsed cues: "+h.length+" cues."),h}function f(a,b,c,d){var f=(0,k.default)(r).create({data:a}),g=void 0,h=void 0,i=c.split("-"),j=null,l={url:b,range:{start:parseFloat(i[0]),end:parseFloat(i[1])},request:j},m=void 0,n=void 0;for(y.debug("Parse EBML header: "+l.url),f.skipOverElement(A.EBML),f.consumeTag(A.Segment),m=f.getMatroskaCodedNum(),m+=f.getPos(),n=f.getPos();f.moreData()&&!f.consumeTagAndSize(A.Segment.Info,!0);)if(!(f.skipOverElement(A.Segment.SeekHead,!0)||f.skipOverElement(A.Segment.Tracks,!0)||f.skipOverElement(A.Segment.Cues,!0)||f.skipOverElement(A.Void,!0)))throw new Error("no valid top level element found");for(;void 0===g;){var p=f.getMatroskaCodedNum(!0),q=f.getMatroskaCodedNum();switch(p){case A.Segment.Info.Duration.tag:g=f[A.Segment.Info.Duration.parse](q);break;default:f.setPos(f.getPos()+q)}}j=o(l);var s=function(a){h=e(a,n,m,g),d(h)},t=function(){y.error("Download Error: Cues "+l.url),d(null)};H.load({request:j,success:s,error:t}),y.debug("Perform cues load: "+l.url+" bytes="+l.range.start+"-"+l.range.end)}function h(){if(!I||!I.hasOwnProperty("resolve"))throw new Error("setConfig function has to be called previously")}function j(a,b){h();var c=null,d=I.resolve(a.path),e=d?d.url:void 0,f=a.range.split("-"),i=b||{range:{start:parseFloat(f[0]),end:parseFloat(f[1])},request:c,url:e,init:!0};y.info("Start loading initialization."),c=o(i);var j=function(){t.trigger(g.default.INITIALIZATION_LOADED,{representation:a})},k=function(){t.trigger(g.default.INITIALIZATION_LOADED,{representation:a})};H.load({request:c,success:j,error:k}),y.debug("Perform init load: "+i.url)}function l(a,b,c,d){h();var e=null,g=I.resolve(a.path),i=g?g.url:void 0,j=8192,k={bytesLoaded:0,bytesToLoad:j,range:{start:0,end:j},request:e,url:i,init:!1};d=d||n,e=o(k),y.debug("Parsing ebml header");var l=function(e){f(e,i,c,function(c){d(c,a,b)})},m=function(){d(null,a,b)};H.load({request:e,success:l,error:m})}function n(a,b,c){a?t.trigger(g.default.SEGMENTS_LOADED,{segments:a,representation:b,mediaType:c}):t.trigger(g.default.SEGMENTS_LOADED,{segments:null,representation:b,mediaType:c,error:new B.default(D.default.SEGMENT_BASE_LOADER_ERROR_CODE,D.default.SEGMENT_BASE_LOADER_ERROR_MESSAGE)})}function o(a){var b=new x.default;return b.type=a.init?v.HTTPRequest.INIT_SEGMENT_TYPE:v.HTTPRequest.MEDIA_SEGMENT_TYPE,b.url=a.url,b.range=a.range.start+"-"+a.range.end,b}function p(){C=null,E=null}var r=this.context,t=(0,i.default)(r).getInstance(),w=void 0,y=void 0,A=void 0,C=void 0,E=void 0,F=void 0,G=void 0,H=void 0,I=void 0;return w={setConfig:c,initialize:b,loadInitialization:j,loadSegments:l,reset:p},a(),w}Object.defineProperty(c,"__esModule",{value:!0});var f=a(53),g=d(f),h=a(47),i=d(h),j=a(201),k=d(j),l=a(101),m=d(l),n=a(48),o=d(n),p=a(46),q=d(p),r=a(207),s=d(r),t=a(88),u=d(t),v=a(235),w=a(217),x=d(w),y=a(148),z=d(y),A=a(215),B=d(A),C=a(50),D=d(C);e.__dashjs_factory_name="WebmSegmentBaseLoader",c.default=o.default.getSingletonFactory(e),b.exports=c.default},{101:101,148:148,201:201,207:207,215:215,217:217,235:235,46:46,47:47,48:48,50:50,53:53,88:88}],60:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(){function a(){d(this,a),this.init()}return e(a,[{key:"init",value:function(){this.BASE_URL="BaseURL",this.SEGMENT_BASE="SegmentBase",this.SEGMENT_TEMPLATE="SegmentTemplate",this.SEGMENT_LIST="SegmentList",this.SEGMENT_URL="SegmentURL",this.SEGMENT_TIMELINE="SegmentTimeline",this.SEGMENT_PROFILES="segmentProfiles",this.ADAPTATION_SET="AdaptationSet",this.REPRESENTATION="Representation",this.REPRESENTATION_INDEX="RepresentationIndex",this.SUB_REPRESENTATION="SubRepresentation",this.INITIALIZATION="Initialization",this.INITIALIZATION_MINUS="initialization",this.MPD="MPD",this.PERIOD="Period",this.ASSET_IDENTIFIER="AssetIdentifier",this.EVENT_STREAM="EventStream",this.ID="id",this.PROFILES="profiles",this.SERVICE_LOCATION="serviceLocation",this.RANGE="range",this.INDEX="index",this.MEDIA="media",this.BYTE_RANGE="byteRange",this.INDEX_RANGE="indexRange",this.MEDIA_RANGE="mediaRange",this.VALUE="value",this.CONTENT_TYPE="contentType",this.MIME_TYPE="mimeType",this.BITSTREAM_SWITCHING="BitstreamSwitching",this.BITSTREAM_SWITCHING_MINUS="bitstreamSwitching",this.CODECS="codecs",this.DEPENDENCY_ID="dependencyId",this.MEDIA_STREAM_STRUCTURE_ID="mediaStreamStructureId",this.METRICS="Metrics",this.METRICS_MINUS="metrics",this.REPORTING="Reporting",this.WIDTH="width",this.HEIGHT="height",this.SAR="sar",this.FRAMERATE="frameRate",this.AUDIO_SAMPLING_RATE="audioSamplingRate",this.MAXIMUM_SAP_PERIOD="maximumSAPPeriod",this.START_WITH_SAP="startWithSAP",this.MAX_PLAYOUT_RATE="maxPlayoutRate",this.CODING_DEPENDENCY="codingDependency",this.SCAN_TYPE="scanType",this.FRAME_PACKING="FramePacking",this.AUDIO_CHANNEL_CONFIGURATION="AudioChannelConfiguration",this.CONTENT_PROTECTION="ContentProtection",this.ESSENTIAL_PROPERTY="EssentialProperty",this.SUPPLEMENTAL_PROPERTY="SupplementalProperty",this.INBAND_EVENT_STREAM="InbandEventStream",this.ACCESSIBILITY="Accessibility",this.ROLE="Role",this.RATING="Rating",this.CONTENT_COMPONENT="ContentComponent",this.SUBSET="Subset",this.LANG="lang",this.VIEWPOINT="Viewpoint",this.ROLE_ASARRAY="Role_asArray",this.ACCESSIBILITY_ASARRAY="Accessibility_asArray",this.AUDIOCHANNELCONFIGURATION_ASARRAY="AudioChannelConfiguration_asArray",this.CONTENTPROTECTION_ASARRAY="ContentProtection_asArray",this.MAIN="main",this.DYNAMIC="dynamic",this.MEDIA_PRESENTATION_DURATION="mediaPresentationDuration",this.MINIMUM_UPDATE_PERIOD="minimumUpdatePeriod",this.CODEC_PRIVATE_DATA="codecPrivateData",this.BANDWITH="bandwidth",this.SOURCE_URL="sourceURL",this.TIMESCALE="timescale",this.DURATION="duration",this.START_NUMBER="startNumber",this.PRESENTATION_TIME_OFFSET="presentationTimeOffset",this.AVAILABILITY_START_TIME="availabilityStartTime",this.AVAILABILITY_END_TIME="availabilityEndTime",this.TIMESHIFT_BUFFER_DEPTH="timeShiftBufferDepth",this.MAX_SEGMENT_DURATION="maxSegmentDuration",this.PRESENTATION_TIME="presentationTime",this.MIN_BUFFER_TIME="minBufferTime",this.MAX_SUBSEGMENT_DURATION="maxSubsegmentDuration",this.START="start",this.AVAILABILITY_TIME_OFFSET="availabilityTimeOffset",this.AVAILABILITY_TIME_COMPLETE="availabilityTimeComplete",this.CENC_DEFAULT_KID="cenc:default_KID",this.DVB_PRIORITY="dvb:priority",this.DVB_WEIGHT="dvb:weight"}}]),a}(),g=new f;c.default=g,b.exports=c.default},{}],61:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){l(),H.on(q.default.QUALITY_CHANGE_REQUESTED,E,I),H.on(q.default.REPRESENTATION_UPDATED,B,I),H.on(q.default.WALLCLOCK_TIME_UPDATED,C,I),H.on(q.default.BUFFER_LEVEL_UPDATED,D,I),H.on(q.default.MANIFEST_VALIDITY_CHANGED,F,I)}function b(a){a.abrController&&(O=a.abrController),a.domStorage&&(S=a.domStorage),a.metricsModel&&(R=a.metricsModel),a.dashMetrics&&(V=a.dashMetrics),a.dashManifestModel&&(U=a.dashManifestModel),a.playbackController&&(Q=a.playbackController),a.timelineConverter&&(T=a.timelineConverter),a.manifestModel&&(X=a.manifestModel),a.streamProcessor&&(W=a.streamProcessor)}function c(){P=W.getIndexHandler()}function d(){return W}function e(){return J}function f(){return K}function h(){return L}function j(){return N}function l(){J=null,K=-1,L=!0,M=[],O=null,Q=null,R=null,S=null,T=null,U=null,V=null}function n(){H.off(q.default.QUALITY_CHANGE_REQUESTED,E,I),H.off(q.default.REPRESENTATION_UPDATED,B,I),H.off(q.default.WALLCLOCK_TIME_UPDATED,C,I),H.off(q.default.BUFFER_LEVEL_UPDATED,D,I),H.off(q.default.MANIFEST_VALIDITY_CHANGED,F,I),l()}function p(a,b,c){var d=W.getStreamInfo(),e=O.getTopQualityIndexFor(c,d.id),f=O.getMinAllowedIndexFor(c),h=void 0,i=void 0,j=null;if(L=!0,H.trigger(q.default.DATA_UPDATE_STARTED,{sender:this}),M=x(b),null!==J&&J.id==a.id||c===g.default.FRAGMENTED_TEXT?h=O.getQualityFor(c,d):(i=O.getThroughputHistory().getAverageThroughput(c),j=i||O.getInitialBitrateFor(c,d),h=O.getQualityForBitrate(W.getMediaInfo(),j)),void 0!==f&&h<f&&(h=f),h>e&&(h=e),N=t(h),J=a,c!==g.default.VIDEO&&c!==g.default.AUDIO&&c!==g.default.FRAGMENTED_TEXT)return L=!1,void H.trigger(q.default.DATA_UPDATE_COMPLETED,{sender:this,data:J,currentRepresentation:N});for(var k=0;k<M.length;k++)P.updateRepresentation(M[k],!0)}function r(){var a=new Date,b=j(),c=1e3*Q.getTime();R.addRepresentationSwitch(b.adaptation.type,a,c,b.id)}function s(){var a=W.getStreamInfo(),b=a?a.manifestInfo:null,c=b?b.isDynamic:null,d=T.calcSegmentAvailabilityRange(N,c);R.addDVRInfo(W.getType(),Q.getTime(),b,d)}function t(a){return null===a||void 0===a||a>=M.length?null:M[a]}function v(a){return M.indexOf(a)}function w(){for(var a=0,b=M.length;a<b;a++){var c=M[a].segmentInfoType;if(null===M[a].segmentAvailabilityRange||!u.default.hasInitialization(M[a])||(c===k.default.SEGMENT_BASE||c===k.default.BASE_URL)&&!M[a].segments)return!1}return!0}function x(a){return K=U.getIndexForAdaptation(J,a.period.mpd.manifest,a.period.index),U.getRepresentationsForAdaptation(a)}function y(a){for(var b=void 0,c=0,d=M.length;c<d;c++)b=M[c],b.segmentAvailabilityRange=T.calcSegmentAvailabilityRange(b,a)}function z(){M.forEach(function(a){a.segmentAvailabilityRange=null})}function A(a){var b=a,c=function(){if(!h()){L=!0,H.trigger(q.default.DATA_UPDATE_STARTED,{sender:I}),z();for(var a=0;a<M.length;a++)P.updateRepresentation(M[a],!0)}};L=!1,H.trigger(q.default.AST_IN_FUTURE,{delay:b}),setTimeout(c,b)}function B(a){if(a.sender.getStreamProcessor()===W&&h()){var b=a.representation,c=R.getMetricsFor(g.default.STREAM),d=R.getMetricsFor(j().adaptation.type),e=V.getCurrentManifestUpdate(c),f=!1,l=0,n=void 0,o=void 0,p=void 0;if(b.adaptation.period.mpd.manifest.type===k.default.DYNAMIC&&!b.adaptation.period.mpd.manifest.ignorePostponeTimePeriod){var t=b.segmentAvailabilityRange.end-b.segmentAvailabilityRange.start;l=1e3*(Q.computeLiveDelay(N.segmentDuration,W.getStreamInfo().manifestInfo.DVRWindowSize)-t)}if(l>0)return s(),A(l),o=new m.default(i.default.SEGMENTS_UPDATE_FAILED_ERROR_CODE,i.default.SEGMENTS_UPDATE_FAILED_ERROR_MESSAGE),void H.trigger(q.default.DATA_UPDATE_COMPLETED,{sender:this,data:J,currentRepresentation:N,error:o});if(e){for(var u=0;u<e.representationInfo.length;u++)if(n=e.representationInfo[u],n.index===b.index&&n.mediaType===W.getType()){f=!0;break}f||R.addManifestUpdateRepresentationInfo(e,b.id,b.index,b.adaptation.period.index,W.getType(),b.presentationTimeOffset,b.startNumber,b.segmentInfoType)}w()&&(L=!1,O.setPlaybackQuality(W.getType(),W.getStreamInfo(),v(N)),R.updateManifestUpdateInfo(e,{latency:N.segmentAvailabilityRange.end-Q.getTime()}),p=V.getCurrentRepresentationSwitch(d),p||r(),H.trigger(q.default.DATA_UPDATE_COMPLETED,{sender:this,data:J,currentRepresentation:N}))}}function C(a){a.isDynamic&&y(a.isDynamic)}function D(a){if(a.sender.getStreamProcessor()===W){X.getValue().doNotUpdateDVRWindowOnBufferUpdated||s()}}function E(a){if(a.mediaType===W.getType()&&W.getStreamInfo().id===a.streamInfo.id&&a.oldQuality!==a.newQuality){N=t(a.newQuality);var b=O.getThroughputHistory().getAverageThroughput(a.mediaType);isNaN(b)||S.setSavedBitrateSettings(a.mediaType,b),r()}}function F(a){if(a.newDuration){var b=j();if(b&&b.adaptation.period){b.adaptation.period.duration=a.newDuration}}}var G=this.context,H=(0,o.default)(G).getInstance(),I=void 0,J=void 0,K=void 0,L=void 0,M=void 0,N=void 0,O=void 0,P=void 0,Q=void 0,R=void 0,S=void 0,T=void 0,U=void 0,V=void 0,W=void 0,X=void 0;return I={initialize:c,setConfig:b,getData:e,getDataIndex:f,isUpdating:h,updateData:p,getStreamProcessor:d,getCurrentRepresentation:j,getRepresentationForQuality:t,reset:n},a(),I}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(50),i=d(h),j=a(60),k=d(j),l=a(215),m=d(l),n=a(47),o=d(n),p=a(53),q=d(p),r=a(48),s=d(r),t=a(87),u=d(t);e.__dashjs_factory_name="RepresentationController",c.default=s.default.getClassFactory(e),b.exports=c.default},{101:101,215:215,47:47,48:48,50:50,53:53,60:60,87:87}],62:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){pa=(0,G.default)(qa).getInstance().getLogger(oa)}function c(a,b){var c=void 0,d=void 0,e=void 0,f=void 0,h=void 0,j=void 0,k=!1,l=!1;if(!a)throw new Error("adaptation is not defined");if(!b)throw new Error("type is not defined");if(a.hasOwnProperty("ContentComponent_asArray")&&(f=a.ContentComponent_asArray),h=b!==g.default.TEXT?new RegExp(b):new RegExp("(vtt|ttml)"),a.Representation_asArray&&a.Representation_asArray.length&&a.Representation_asArray.length>0){var m=Y(a.Representation_asArray[0]);if(m&&m.length>0&&L.THUMBNAILS_SCHEME_ID_URIS.indexOf(m[0].schemeIdUri)>=0)return b===g.default.IMAGE;if(a.Representation_asArray[0].hasOwnProperty(i.default.CODECS)&&(j=a.Representation_asArray[0].codecs,0===j.search(g.default.STPP)||0===j.search(g.default.WVTT)))return b===g.default.FRAGMENTED_TEXT}if(f){if(f.length>1)return b===g.default.MUXED;f[0]&&f[0].contentType===b&&(k=!0,l=!0)}if(a.hasOwnProperty(i.default.MIME_TYPE)&&(k=h.test(a.mimeType),l=!0),!l)for(c=0,d=a.Representation_asArray&&a.Representation_asArray.length?a.Representation_asArray.length:0;!l&&c<d;)e=a.Representation_asArray[c],e.hasOwnProperty(i.default.MIME_TYPE)&&(k=h.test(e.mimeType),l=!0),c++;return k}function d(a){return c(a,g.default.AUDIO)}function e(a){return c(a,g.default.VIDEO)}function f(a){return c(a,g.default.FRAGMENTED_TEXT)}function h(a){return c(a,g.default.MUXED)}function j(a){return c(a,g.default.IMAGE)}function l(a){return"text/vtt"===a||"application/ttml+xml"===a}function n(a){var b="";return a&&a.hasOwnProperty(i.default.LANG)&&(b=a.lang.replace(/[^A-Za-z0-9-]/g,"")),b}function p(a){return a&&a.hasOwnProperty(i.default.VIEWPOINT)?a.Viewpoint:null}function r(a){return a&&a.hasOwnProperty(i.default.ROLE_ASARRAY)?a.Role_asArray:[]}function t(a){return a&&a.hasOwnProperty(i.default.ACCESSIBILITY_ASARRAY)?a.Accessibility_asArray:[]}function v(a){return a&&a.hasOwnProperty(i.default.AUDIOCHANNELCONFIGURATION_ASARRAY)?a.AudioChannelConfiguration_asArray:[]}function x(){return function(a,b){return a.bandwidth-b.bandwidth}}function z(a){return a&&void 0!==a.Representation_asArray&&null!==a.Representation_asArray&&a.Representation_asArray.sort(x()),a}function B(a,b){return a&&a.Period_asArray&&wa(b)&&a.Period_asArray[b]?a.Period_asArray[b].AdaptationSet_asArray:[]}function D(a,b,c){var d=B(b,c),e=void 0,f=void 0;for(e=0,f=d.length;e<f;e++)if(d[e].hasOwnProperty(i.default.ID)&&d[e].id===a)return d[e];return null}function E(a,b,c){var d=B(b,c);return d.length>0&&wa(a)?d[a]:null}function F(a,b,c){var d=B(b,c),e=d.length;if(a)for(var f=0;f<e;f++){var g=(0,A.default)(qa).getInstance();if(g.areEqual(d[f],a))return f}return-1}function H(a,b,d){var e=B(a,b),f=void 0,g=void 0,h=[];for(f=0,g=e.length;f<g;f++)c(e[f],d)&&h.push(z(e[f]));return h}function J(a,b,c){var d=null;if(a&&a.Representation_asArray&&a.Representation_asArray.length>0){var e=wa(b)&&b>=0&&b<a.Representation_asArray.length?a.Representation_asArray[b]:a.Representation_asArray[0];e&&(d=e.mimeType+';codecs="'+e.codecs+'"',c&&void 0!==e.width&&(d+=';width="'+e.width+'";height="'+e.height+'"'))}return d}function M(a){return a&&a.Representation_asArray&&a.Representation_asArray.length>0?a.Representation_asArray[0].mimeType:null}function N(a){return a&&a.hasOwnProperty(i.default.CENC_DEFAULT_KID)?a[i.default.CENC_DEFAULT_KID]:null}function O(a){if(!a.Label_asArray||!a.Label_asArray.length)return[];for(var b=[],c=0;c<a.Label_asArray.length;c++)b.push({lang:a.Label_asArray[c].lang,text:a.Label_asArray[c].__text||a.Label_asArray[c]});return b}function P(a){return a&&a.hasOwnProperty(i.default.CONTENTPROTECTION_ASARRAY)&&0!==a.ContentProtection_asArray.length?a.ContentProtection_asArray:null}function Q(a){var b=!1;return a&&a.hasOwnProperty("type")&&(b=a.type===i.default.DYNAMIC),b}function R(a,b){var c=!1;return a&&a.profiles&&a.profiles.length>0&&(c=-1!==a.profiles.indexOf(b)),c}function S(a){return R(a,va)}function T(a){return a&&a.hasOwnProperty(i.default.MEDIA_PRESENTATION_DURATION)?a.mediaPresentationDuration:Number.MAX_SAFE_INTEGER||Number.MAX_VALUE}function U(a){return a&&a.bandwidth?a.bandwidth:NaN}function V(a){var b=arguments.length<=1||void 0===arguments[1]?0:arguments[1],c=NaN;return a&&a.hasOwnProperty(i.default.MINIMUM_UPDATE_PERIOD)&&(c=a.minimumUpdatePeriod),isNaN(c)?c:Math.max(c-b,1)}function W(a){return a&&a.Representation_asArray&&a.Representation_asArray.length?a.Representation_asArray.length:0}function X(a){return a&&a.Representation_asArray&&a.Representation_asArray.length?z(a).Representation_asArray.map(function(a){return{bandwidth:a.bandwidth,width:a.width||0,height:a.height||0,scanType:a.scanType||null}}):null}function Y(a){return a&&a.EssentialProperty_asArray&&a.EssentialProperty_asArray.length?a.EssentialProperty_asArray.map(function(a){return{schemeIdUri:a.schemeIdUri,value:a.value}}):null}function Z(a,b){return b&&b.Representation_asArray&&b.Representation_asArray.length>0&&wa(a)?b.Representation_asArray[a]:null}function $(a){if(a&&a.period&&wa(a.period.index)){var b=a.period.mpd.manifest.Period_asArray[a.period.index];if(b&&b.AdaptationSet_asArray&&wa(a.index))return z(b.AdaptationSet_asArray[a.index])}}function _(a){var b=a.S_asArray[a.S_asArray.length-1];return!b.hasOwnProperty("r")||b.r>=0}function aa(a){var b=$(a).Representation_asArray[0],c=void 0;return b.hasOwnProperty(i.default.SEGMENT_LIST)?(c=b.SegmentList,!c.hasOwnProperty(i.default.SEGMENT_TIMELINE)||_(c.SegmentTimeline)):!(!b.hasOwnProperty(i.default.SEGMENT_TEMPLATE)||(c=b.SegmentTemplate,!c.hasOwnProperty(i.default.SEGMENT_TIMELINE)))&&_(c.SegmentTimeline)}function ba(a){var b=[],c=$(a),d=void 0,e=void 0;if(a&&a.period&&wa(a.period.index)){var f=ma(a.period.mpd.manifest);f&&(e=f[0])}if(c&&c.Representation_asArray)for(var g=0,h=c.Representation_asArray.length;g<h;++g){var j=c.Representation_asArray[g],m=new k.default;if(m.index=g,m.adaptation=a,j.hasOwnProperty(i.default.ID)&&(m.id=j.id),j.hasOwnProperty(i.default.CODECS)&&(m.codecs=j.codecs),j.hasOwnProperty(i.default.CODEC_PRIVATE_DATA)&&(m.codecPrivateData=j.codecPrivateData),j.hasOwnProperty(i.default.BANDWITH)&&(m.bandwidth=j.bandwidth),j.hasOwnProperty(i.default.WIDTH)&&(m.width=j.width),j.hasOwnProperty(i.default.HEIGHT)&&(m.height=j.height),j.hasOwnProperty(i.default.SCAN_TYPE)&&(m.scanType=j.scanType),j.hasOwnProperty(i.default.MAX_PLAYOUT_RATE)&&(m.maxPlayoutRate=j.maxPlayoutRate),j.hasOwnProperty(i.default.SEGMENT_BASE)?(d=j.SegmentBase,m.segmentInfoType=i.default.SEGMENT_BASE):j.hasOwnProperty(i.default.SEGMENT_LIST)?(d=j.SegmentList,d.hasOwnProperty(i.default.SEGMENT_TIMELINE)?(m.segmentInfoType=i.default.SEGMENT_TIMELINE,m.useCalculatedLiveEdgeTime=_(d.SegmentTimeline)):(m.segmentInfoType=i.default.SEGMENT_LIST,m.useCalculatedLiveEdgeTime=!0)):j.hasOwnProperty(i.default.SEGMENT_TEMPLATE)?(d=j.SegmentTemplate,d.hasOwnProperty(i.default.SEGMENT_TIMELINE)?(m.segmentInfoType=i.default.SEGMENT_TIMELINE,m.useCalculatedLiveEdgeTime=_(d.SegmentTimeline)):m.segmentInfoType=i.default.SEGMENT_TEMPLATE,d.hasOwnProperty(i.default.INITIALIZATION_MINUS)&&(m.initialization=d.initialization.split("$Bandwidth$").join(j.bandwidth).split("$RepresentationID$").join(j.id))):m.segmentInfoType=i.default.BASE_URL,m.essentialProperties=Y(j),d){if(d.hasOwnProperty(i.default.INITIALIZATION)){var n=d.Initialization;n.hasOwnProperty(i.default.SOURCE_URL)?m.initialization=n.sourceURL:n.hasOwnProperty(i.default.RANGE)&&(m.range=n.range)}else j.hasOwnProperty(i.default.MIME_TYPE)&&l(j.mimeType)&&(m.range=0);d.hasOwnProperty(i.default.TIMESCALE)&&(m.timescale=d.timescale),d.hasOwnProperty(i.default.DURATION)&&(m.segmentDuration=d.duration/m.timescale),d.hasOwnProperty(i.default.MEDIA)&&(m.media=d.media),d.hasOwnProperty(i.default.START_NUMBER)&&(m.startNumber=d.startNumber),d.hasOwnProperty(i.default.INDEX_RANGE)&&(m.indexRange=d.indexRange),d.hasOwnProperty(i.default.PRESENTATION_TIME_OFFSET)&&(m.presentationTimeOffset=d.presentationTimeOffset/m.timescale),d.hasOwnProperty(i.default.AVAILABILITY_TIME_OFFSET)?m.availabilityTimeOffset=d.availabilityTimeOffset:e&&void 0!==e.availabilityTimeOffset&&(m.availabilityTimeOffset=e.availabilityTimeOffset),d.hasOwnProperty(i.default.AVAILABILITY_TIME_COMPLETE)?m.availabilityTimeComplete="false"!==d.availabilityTimeComplete:e&&void 0!==e.availabilityTimeComplete&&(m.availabilityTimeComplete=e.availabilityTimeComplete)}m.MSETimeOffset=sa.calcMSETimeOffset(m),m.path=[a.period.index,a.index,g],b.push(m)}return b}function ca(a){var b=a&&wa(a.index)?a.mpd.manifest.Period_asArray[a.index]:null,c=[],k=void 0,l=void 0,n=void 0;if(b&&b.AdaptationSet_asArray)for(n=0;n<b.AdaptationSet_asArray.length;n++)l=b.AdaptationSet_asArray[n],k=new m.default,l.hasOwnProperty(i.default.ID)&&(k.id=l.id),k.index=n,k.period=a,h(l)?k.type=g.default.MUXED:d(l)?k.type=g.default.AUDIO:e(l)?k.type=g.default.VIDEO:f(l)?k.type=g.default.FRAGMENTED_TEXT:j(l)?k.type=g.default.IMAGE:k.type=g.default.TEXT,c.push(k);return c}function da(a){var b=!!a&&Q(a.manifest),c=[],d=null,e=null,f=null,g=null,h=void 0,j=void 0;for(j=0,h=a&&a.manifest&&a.manifest.Period_asArray?a.manifest.Period_asArray.length:0;j<h;j++)e=a.manifest.Period_asArray[j],e.hasOwnProperty(i.default.START)?(g=new o.default,g.start=e.start):null!==d&&d.hasOwnProperty(i.default.DURATION)&&null!==f?(g=new o.default,g.start=parseFloat((f.start+f.duration).toFixed(5))):0!==j||b||(g=new o.default,g.start=0),null!==f&&isNaN(f.duration)&&(null!==g?f.duration=parseFloat((g.start-f.start).toFixed(5)):pa.warn("First period duration could not be calculated because lack of start and duration period properties. This will cause timing issues during playback")),null!==g&&(g.id=ea(e,j),g.index=j,g.mpd=a,e.hasOwnProperty(i.default.DURATION)&&(g.duration=e.duration),c.push(g),d=e,f=g),e=null,g=null;return 0===c.length?c:(null!==f&&isNaN(f.duration)&&(f.duration=parseFloat((ga(f)-f.start).toFixed(5))),c)}function ea(a,b){if(!a)throw new Error("Period cannot be null or undefined");var c=o.default.DEFAULT_ID+"_"+b;return a.hasOwnProperty(i.default.ID)&&a.id.length>0&&"__proto__"!==a.id&&(c=a.id),c}function fa(a){var b=new q.default;return a&&(b.manifest=a,a.hasOwnProperty(i.default.AVAILABILITY_START_TIME)?b.availabilityStartTime=new Date(a.availabilityStartTime.getTime()):b.availabilityStartTime=new Date(a.loadedTime.getTime()),a.hasOwnProperty(i.default.AVAILABILITY_END_TIME)&&(b.availabilityEndTime=new Date(a.availabilityEndTime.getTime())),a.hasOwnProperty(i.default.MINIMUM_UPDATE_PERIOD)&&(b.minimumUpdatePeriod=a.minimumUpdatePeriod),a.hasOwnProperty(i.default.MEDIA_PRESENTATION_DURATION)&&(b.mediaPresentationDuration=a.mediaPresentationDuration),a.hasOwnProperty(g.default.SUGGESTED_PRESENTATION_DELAY)&&(b.suggestedPresentationDelay=a.suggestedPresentationDelay),a.hasOwnProperty(i.default.TIMESHIFT_BUFFER_DEPTH)&&(b.timeShiftBufferDepth=a.timeShiftBufferDepth),a.hasOwnProperty(i.default.MAX_SEGMENT_DURATION)&&(b.maxSegmentDuration=a.maxSegmentDuration)),b}function ga(a){var b=Q(a.mpd.manifest),c=void 0;return a.mpd.manifest.mediaPresentationDuration?c=a.mpd.manifest.mediaPresentationDuration:a.duration?c=a.duration:b?c=Number.POSITIVE_INFINITY:ta.error(new I.default(K.default.MANIFEST_ERROR_ID_PARSE_CODE,"Must have @mediaPresentationDuration on MPD or an explicit @duration on the last period.",a)),c}function ha(a){var b=a&&a.mpd&&a.mpd.manifest?a.mpd.manifest:null,c=b?b.Period_asArray:null,d=c&&a&&wa(a.index)?c[a.index].EventStream_asArray:null,e=[],f=void 0,h=void 0;if(d)for(f=0;f<d.length;f++){var j=new y.default;if(j.period=a,j.timescale=1,!d[f].hasOwnProperty(g.default.SCHEME_ID_URI))throw new Error("Invalid EventStream. SchemeIdUri has to be set");for(j.schemeIdUri=d[f].schemeIdUri,d[f].hasOwnProperty(i.default.TIMESCALE)&&(j.timescale=d[f].timescale),d[f].hasOwnProperty(i.default.VALUE)&&(j.value=d[f].value),h=0;d[f].Event_asArray&&h<d[f].Event_asArray.length;h++){var k=new u.default;k.presentationTime=0,k.eventStream=j,d[f].Event_asArray[h].hasOwnProperty(i.default.PRESENTATION_TIME)&&(k.presentationTime=d[f].Event_asArray[h].presentationTime),d[f].Event_asArray[h].hasOwnProperty(i.default.DURATION)&&(k.duration=d[f].Event_asArray[h].duration),d[f].Event_asArray[h].hasOwnProperty(i.default.ID)&&(k.id=d[f].Event_asArray[h].id),d[f].Event_asArray[h].Signal&&d[f].Event_asArray[h].Signal.Binary?k.messageData=ua.decodeArray(d[f].Event_asArray[h].Signal.Binary):k.messageData=d[f].Event_asArray[h].messageData||d[f].Event_asArray[h].__text,e.push(k)}}return e}function ia(a,b){var c=[],d=void 0;if(!a)return c;for(d=0;d<a.length;d++){var e=new y.default;if(e.timescale=1,e.representation=b,!a[d].hasOwnProperty(g.default.SCHEME_ID_URI))throw new Error("Invalid EventStream. SchemeIdUri has to be set");e.schemeIdUri=a[d].schemeIdUri,
|
||
a[d].hasOwnProperty(i.default.TIMESCALE)&&(e.timescale=a[d].timescale),a[d].hasOwnProperty(i.default.VALUE)&&(e.value=a[d].value),c.push(e)}return c}function ja(a,b){var c=void 0,d=void 0,e=void 0;return a&&a.Period_asArray&&b&&b.period&&wa(b.period.index)&&(d=a.Period_asArray[b.period.index])&&d.AdaptationSet_asArray&&wa(b.index)&&(e=d.AdaptationSet_asArray[b.index])&&(c=e.InbandEventStream_asArray),ia(c,null)}function ka(a,b){var c=void 0,d=void 0,e=void 0,f=void 0;return a&&a.Period_asArray&&b&&b.adaptation&&b.adaptation.period&&wa(b.adaptation.period.index)&&(d=a.Period_asArray[b.adaptation.period.index])&&d.AdaptationSet_asArray&&wa(b.adaptation.index)&&(e=d.AdaptationSet_asArray[b.adaptation.index])&&e.Representation_asArray&&wa(b.index)&&(f=e.Representation_asArray[b.index])&&(c=f.InbandEventStream_asArray),ia(c,b)}function la(a){var b=Q(a),c=!!a&&a.hasOwnProperty(i.default.AVAILABILITY_START_TIME),d=a?a.UTCTiming_asArray:null,e=[];return(b||c)&&d&&d.forEach(function(a){var b=new s.default;a.hasOwnProperty(g.default.SCHEME_ID_URI)&&(b.schemeIdUri=a.schemeIdUri,a.hasOwnProperty(i.default.VALUE)&&(b.value=a.value.toString(),e.push(b)))}),e}function ma(a){var b=[],c=a.BaseURL_asArray||[a.baseUri],d=!1;return c.some(function(c){if(c){var e=new w.default,f=c.__text||c;return ra.isRelative(f)&&(d=!0,a.baseUri&&(f=ra.resolve(f,a.baseUri))),e.url=f,c.hasOwnProperty(i.default.SERVICE_LOCATION)&&c.serviceLocation.length?e.serviceLocation=c.serviceLocation:e.serviceLocation=f,c.hasOwnProperty(i.default.DVB_PRIORITY)&&(e.dvb_priority=c[i.default.DVB_PRIORITY]),c.hasOwnProperty(i.default.DVB_WEIGHT)&&(e.dvb_weight=c[i.default.DVB_WEIGHT]),c.hasOwnProperty(i.default.AVAILABILITY_TIME_OFFSET)&&(e.availabilityTimeOffset=c[i.default.AVAILABILITY_TIME_OFFSET]),c.hasOwnProperty(i.default.AVAILABILITY_TIME_COMPLETE)&&(e.availabilityTimeComplete="false"!==c[i.default.AVAILABILITY_TIME_COMPLETE]),b.push(e),d}}),b}function na(a){if(a&&a.hasOwnProperty(g.default.LOCATION))return a.Location=a.Location_asArray[0],a.Location}a=a||{};var oa=void 0,pa=void 0,qa=this.context,ra=(0,C.default)(qa).getInstance(),sa=a.timelineConverter,ta=a.errHandler,ua=a.BASE64,va="urn:dvb:dash:profile:dvb-dash:2014",wa=Number.isInteger||function(a){return"number"==typeof a&&isFinite(a)&&Math.floor(a)===a};return oa={getIsTypeOf:c,getIsTextTrack:l,getLanguageForAdaptation:n,getViewpointForAdaptation:p,getRolesForAdaptation:r,getAccessibilityForAdaptation:t,getAudioChannelConfigurationForAdaptation:v,getAdaptationForIndex:E,getIndexForAdaptation:F,getAdaptationForId:D,getAdaptationsForType:H,getCodec:J,getMimeType:M,getKID:N,getLabelsForAdaptation:O,getContentProtectionData:P,getIsDynamic:Q,getIsDVB:S,getDuration:T,getBandwidth:U,getManifestUpdatePeriod:V,getRepresentationCount:W,getBitrateListForAdaptation:X,getRepresentationFor:Z,getRepresentationsForAdaptation:ba,getAdaptationsForPeriod:ca,getRegularPeriods:da,getMpd:fa,getEventsForPeriod:ha,getEventStreamForAdaptationSet:ja,getEventStreamForRepresentation:ka,getUTCTimingSources:la,getBaseURLsFromElement:ma,getRepresentationSortFunction:x,getLocation:na,getUseCalculatedLiveEdgeTimeForAdaptation:aa},b(),oa}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(60),i=d(h),j=a(87),k=d(j),l=a(81),m=d(l),n=a(86),o=d(n),p=a(85),q=d(p),r=a(89),s=d(r),t=a(83),u=d(t),v=a(82),w=d(v),x=a(84),y=d(x),z=a(206),A=d(z),B=a(210),C=d(B),D=a(48),E=d(D),F=a(46),G=d(F),H=a(215),I=d(H),J=a(50),K=d(J),L=a(195);e.__dashjs_factory_name="DashManifestModel",c.default=E.default.getSingletonFactory(e),b.exports=c.default},{101:101,195:195,206:206,210:210,215:215,46:46,48:48,50:50,60:60,81:81,82:82,83:83,84:84,85:85,86:86,87:87,89:89}],63:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){g=(0,i.default)(e).getInstance().getLogger(f),h=[new q.default,new s.default,new u.default,new o.default],j=new m.default({escapeMode:!1,attributePrefix:"",arrayAccessForm:"property",emptyNodeForm:"object",stripWhitespaces:!1,enableToStringFunc:!1,ignoreRoot:!0,matchers:h}),l=(0,k.default)(e).create({adaptationset:new w.default,period:new y.default})}function b(){return h}function c(){return l}function d(a){var b=void 0,c=window.performance.now();if(!(b=j.xml_str2json(a)))throw new Error("parsing the manifest failed");var d=window.performance.now();l.run(b);var e=window.performance.now();return g.info("Parsing complete: ( xml2json: "+(d-c).toPrecision(3)+"ms, objectiron: "+(e-d).toPrecision(3)+"ms, total: "+((e-c)/1e3).toPrecision(3)+"s)"),b}var e=this.context,f=void 0,g=void 0,h=void 0,j=void 0,l=void 0;return f={parse:d,getMatchers:b,getIron:c},a(),f}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(46),i=d(h),j=a(73),k=d(j),l=a(3),m=d(l),n=a(72),o=d(n),p=a(70),q=d(p),r=a(69),s=d(r),t=a(71),u=d(t),v=a(66),w=d(v),x=a(67),y=d(x);e.__dashjs_factory_name="DashParser",c.default=g.default.getClassFactory(e),b.exports=c.default},{3:3,46:46,48:48,66:66,67:67,69:69,70:70,71:71,72:72,73:73}],64:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(){function a(b){d(this,a);var c=function(a){return a&&a.length&&a.charAt(0)===a.charAt(0).toUpperCase()};this._name=b,this._merge=c(b)}return e(a,[{key:"name",get:function(){return this._name}},{key:"merge",get:function(){return this._merge}}]),a}();c.default=f,b.exports=c.default},{}],65:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var f=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),g=a(64),h=d(g),i=function(){function a(b,c,d){var f=this;e(this,a),this._name=b||"",this._properties=[],this._children=d||[],Array.isArray(c)&&c.forEach(function(a){f._properties.push(new h.default(a))})}return f(a,[{key:"name",get:function(){return this._name}},{key:"children",get:function(){return this._children}},{key:"properties",get:function(){return this._properties}}]),a}();c.default=i,b.exports=c.default},{64:64}],66:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}Object.defineProperty(c,"__esModule",{value:!0});var g=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},h=a(65),i=d(h),j=a(60),k=d(j),l=function(a){function b(){e(this,b);var a=[k.default.PROFILES,k.default.WIDTH,k.default.HEIGHT,k.default.SAR,k.default.FRAMERATE,k.default.AUDIO_SAMPLING_RATE,k.default.MIME_TYPE,k.default.SEGMENT_PROFILES,k.default.CODECS,k.default.MAXIMUM_SAP_PERIOD,k.default.START_WITH_SAP,k.default.MAX_PLAYOUT_RATE,k.default.CODING_DEPENDENCY,k.default.SCAN_TYPE,k.default.FRAME_PACKING,k.default.AUDIO_CHANNEL_CONFIGURATION,k.default.CONTENT_PROTECTION,k.default.ESSENTIAL_PROPERTY,k.default.SUPPLEMENTAL_PROPERTY,k.default.INBAND_EVENT_STREAM];g(Object.getPrototypeOf(b.prototype),"constructor",this).call(this,k.default.ADAPTATION_SET,a,[new i.default(k.default.REPRESENTATION,a,[new i.default(k.default.SUB_REPRESENTATION,a)])])}return f(b,a),b}(i.default);c.default=l,b.exports=c.default},{60:60,65:65}],67:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}Object.defineProperty(c,"__esModule",{value:!0});var g=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},h=a(65),i=d(h),j=a(60),k=d(j),l=function(a){function b(){e(this,b);var a=[k.default.SEGMENT_BASE,k.default.SEGMENT_TEMPLATE,k.default.SEGMENT_LIST];g(Object.getPrototypeOf(b.prototype),"constructor",this).call(this,k.default.PERIOD,a,[new i.default(k.default.ADAPTATION_SET,a,[new i.default(k.default.REPRESENTATION,a)])])}return f(b,a),b}(i.default);c.default=l,b.exports=c.default},{60:60,65:65}],68:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(){function a(b,c){d(this,a),this._test=b,this._converter=c}return e(a,[{key:"test",get:function(){return this._test}},{key:"converter",get:function(){return this._converter}}]),a}();c.default=f,b.exports=c.default},{}],69:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}Object.defineProperty(c,"__esModule",{value:!0});var g=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},h=a(68),i=d(h),j=60,k=60,l=1e3,m=/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2})(?::([0-9]*)(\.[0-9]*)?)?(?:([+-])([0-9]{2})(?::?)([0-9]{2}))?/,n=function(a){function b(){e(this,b),g(Object.getPrototypeOf(b.prototype),"constructor",this).call(this,function(a){return m.test(a.value)},function(a){var b=m.exec(a),c=void 0;if(c=Date.UTC(parseInt(b[1],10),parseInt(b[2],10)-1,parseInt(b[3],10),parseInt(b[4],10),parseInt(b[5],10),b[6]&&parseInt(b[6],10)||0,b[7]&&parseFloat(b[7])*l||0),b[9]&&b[10]){var d=parseInt(b[9],10)*k+parseInt(b[10],10);c+=("+"===b[8]?-1:1)*d*j*l}return new Date(c)})}return f(b,a),b}(i.default);c.default=n,b.exports=c.default},{68:68}],70:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}Object.defineProperty(c,"__esModule",{value:!0});var g=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},h=a(68),i=d(h),j=a(101),k=d(j),l=a(60),m=d(l),n=/^([-])?P(([\d.]*)Y)?(([\d.]*)M)?(([\d.]*)D)?T?(([\d.]*)H)?(([\d.]*)M)?(([\d.]*)S)?/,o=31536e3,p=2592e3,q=86400,r=3600,s=60,t=function(a){function b(){e(this,b),g(Object.getPrototypeOf(b.prototype),"constructor",this).call(this,function(a){for(var b=[m.default.MIN_BUFFER_TIME,m.default.MEDIA_PRESENTATION_DURATION,m.default.MINIMUM_UPDATE_PERIOD,m.default.TIMESHIFT_BUFFER_DEPTH,m.default.MAX_SEGMENT_DURATION,m.default.MAX_SUBSEGMENT_DURATION,k.default.SUGGESTED_PRESENTATION_DELAY,m.default.START,k.default.START_TIME,m.default.DURATION],c=b.length,d=0;d<c;d++)if(a.nodeName===b[d])return n.test(a.value);return!1},function(a){var b=n.exec(a),c=parseFloat(b[2]||0)*o+parseFloat(b[4]||0)*p+parseFloat(b[6]||0)*q+parseFloat(b[8]||0)*r+parseFloat(b[10]||0)*s+parseFloat(b[12]||0);return void 0!==b[1]&&(c=-c),c})}return f(b,a),b}(i.default);c.default=t,b.exports=c.default},{101:101,60:60,68:68}],71:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}Object.defineProperty(c,"__esModule",{value:!0});var g=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},h=a(68),i=d(h),j=/^[-+]?[0-9]+[.]?[0-9]*([eE][-+]?[0-9]+)?$/,k=function(a){function b(){e(this,b),g(Object.getPrototypeOf(b.prototype),"constructor",this).call(this,function(a){return j.test(a.value)},function(a){return parseFloat(a)})}return f(b,a),b}(i.default);c.default=k,b.exports=c.default},{68:68}],72:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}Object.defineProperty(c,"__esModule",{value:!0});var h=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},i=a(68),j=d(i),k=a(60),l=d(k),m=function(a){function b(){f(this,b),h(Object.getPrototypeOf(b.prototype),"constructor",this).call(this,function(a,b){var c,d=(c={},e(c,l.default.MPD,[l.default.ID,l.default.PROFILES]),e(c,l.default.PERIOD,[l.default.ID]),e(c,l.default.BASE_URL,[l.default.SERVICE_LOCATION,l.default.BYTE_RANGE]),e(c,l.default.SEGMENT_BASE,[l.default.INDEX_RANGE]),e(c,l.default.INITIALIZATION,[l.default.RANGE]),e(c,l.default.REPRESENTATION_INDEX,[l.default.RANGE]),e(c,l.default.SEGMENT_LIST,[l.default.INDEX_RANGE]),e(c,l.default.BITSTREAM_SWITCHING,[l.default.RANGE]),e(c,l.default.SEGMENT_URL,[l.default.MEDIA_RANGE,l.default.INDEX_RANGE]),e(c,l.default.SEGMENT_TEMPLATE,[l.default.INDEX_RANGE,l.default.MEDIA,l.default.INDEX,l.default.INITIALIZATION_MINUS,l.default.BITSTREAM_SWITCHING_MINUS]),e(c,l.default.ASSET_IDENTIFIER,[l.default.VALUE,l.default.ID]),e(c,l.default.EVENT_STREAM,[l.default.VALUE]),e(c,l.default.ADAPTATION_SET,[l.default.PROFILES,l.default.MIME_TYPE,l.default.SEGMENT_PROFILES,l.default.CODECS,l.default.CONTENT_TYPE]),e(c,l.default.FRAME_PACKING,[l.default.VALUE,l.default.ID]),e(c,l.default.AUDIO_CHANNEL_CONFIGURATION,[l.default.VALUE,l.default.ID]),e(c,l.default.CONTENT_PROTECTION,[l.default.VALUE,l.default.ID]),e(c,l.default.ESSENTIAL_PROPERTY,[l.default.VALUE,l.default.ID]),e(c,l.default.SUPPLEMENTAL_PROPERTY,[l.default.VALUE,l.default.ID]),e(c,l.default.INBAND_EVENT_STREAM,[l.default.VALUE,l.default.ID]),e(c,l.default.ACCESSIBILITY,[l.default.VALUE,l.default.ID]),e(c,l.default.ROLE,[l.default.VALUE,l.default.ID]),e(c,l.default.RATING,[l.default.VALUE,l.default.ID]),e(c,l.default.VIEWPOINT,[l.default.VALUE,l.default.ID]),e(c,l.default.CONTENT_COMPONENT,[l.default.CONTENT_TYPE]),e(c,l.default.REPRESENTATION,[l.default.ID,l.default.DEPENDENCY_ID,l.default.MEDIA_STREAM_STRUCTURE_ID]),e(c,l.default.SUBSET,[l.default.ID]),e(c,l.default.METRICS,[l.default.METRICS_MINUS]),e(c,l.default.REPORTING,[l.default.VALUE,l.default.ID]),c);if(d.hasOwnProperty(b)){var f=d[b];return void 0!==f&&f.indexOf(a.name)>=0}return!1},function(a){return String(a)})}return g(b,a),b}(j.default);c.default=m,b.exports=c.default},{60:60,68:68}],73:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a,b){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}function c(a,c,d){for(var e=0,f=a.length;e<f;++e){var g=a[e];if(c[g.name])if(d[g.name]){if(g.merge){var h=c[g.name],i=d[g.name];"object"==typeof h&&"object"==typeof i?b(h,i):d[g.name]=h+i}}else d[g.name]=c[g.name]}}function d(a,b){for(var e=0,f=a.children.length;e<f;++e){var g=a.children[e],h=b[g.name+"_asArray"];if(h)for(var i=0,j=h.length;i<j;++i){var k=h[i];c(a.properties,b,k),d(g,k)}}}function e(b){if(null===b||"object"!=typeof b)return b;if("period"in a)for(var c=a.period,e=b.Period_asArray,f=0,g=e.length;f<g;++f){var h=e[f];if(d(c,h),"adaptationset"in a){var i=h.AdaptationSet_asArray;if(i)for(var j=a.adaptationset,k=0,l=i.length;k<l;++k)d(j,i[k])}}return b}return{run:e}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f);e.__dashjs_factory_name="ObjectIron";var h=g.default.getClassFactory(e);c.default=h,b.exports=c.default},{48:48}],74:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){function c(a,c,e,f){var g=a.adaptation.period.mpd.manifest.Period_asArray[a.adaptation.period.index].AdaptationSet_asArray[a.adaptation.index].Representation_asArray[a.index].SegmentList,i=g.SegmentURL_asArray.length,j=[],k=void 0,l=void 0,m=void 0,n=void 0,o=void 0,p=void 0,q=void 0;for(q=a.startNumber,n=(0,h.decideSegmentListRangeForTemplate)(d,b,a,c,e,f),o=Math.max(n.start,0),p=Math.min(n.end,g.SegmentURL_asArray.length-1),k=o;k<=p;k++)m=g.SegmentURL_asArray[k],l=(0,h.getIndexBasedSegment)(d,b,a,k),l.replacementTime=(q+k-1)*a.segmentDuration,l.media=m.media?m.media:"",l.mediaRange=m.mediaRange,l.index=m.index,l.indexRange=m.indexRange,j.push(l),l=null;return a.availableSegmentsNumber=i,j}a=a||{};var d=a.timelineConverter;return{getSegments:c}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(77);e.__dashjs_factory_name="ListSegmentsGetter";var i=g.default.getClassFactory(e);c.default=i,b.exports=c.default},{48:48,77:77}],75:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c){return void 0===c||0==+c?Math[a](b):(b=+b,c=+c,null===b||isNaN(b)||"number"!=typeof c||c%1!=0?NaN:(b=b.toString().split("e"),b=Math[a](+(b[0]+"e"+(b[1]?+b[1]-c:-c))),b=b.toString().split("e"),+(b[0]+"e"+(b[1]?+b[1]+c:c))))}Object.defineProperty(c,"__esModule",{value:!0});var f=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),g=function(){function a(){d(this,a)}return f(a,null,[{key:"round10",value:function(a,b){return e("round",a,b)}}]),a}();c.default=g,b.exports=c.default},{}],76:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){function c(){i=(0,k.default)(f).create(a,b),j=(0,m.default)(f).create(a,b),l=(0,o.default)(f).create(a,b)}function d(a,b,c,d,f){var h=void 0,k=a.segmentInfoType;k!==g.default.SEGMENT_BASE&&k!==g.default.BASE_URL&&e(a,c)?(k===g.default.SEGMENT_TIMELINE?h=i.getSegments(a,b,c,f):k===g.default.SEGMENT_TEMPLATE?h=j.getSegments(a,b,c,f):k===g.default.SEGMENT_LIST&&(h=l.getSegments(a,b,c,f)),d&&d(a,h)):h=a.segments}function e(a,b){var c=a.segments,d=!1,e=void 0,f=void 0;return c&&0!==c.length?(f=c[0].availabilityIdx,e=c[c.length-1].availabilityIdx,d=b<f||b>e):d=!0,d}var f=this.context,h=void 0,i=void 0,j=void 0,l=void 0;return h={getSegments:d},c(),h}Object.defineProperty(c,"__esModule",{value:!0});var f=a(60),g=d(f),h=a(48),i=d(h),j=a(80),k=d(j),l=a(78),m=d(l),n=a(74),o=d(n);e.__dashjs_factory_name="SegmentsGetter";var p=i.default.getClassFactory(e);c.default=p,b.exports=c.default},{48:48,60:60,74:74,78:78,80:80}],77:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){for(;a.length<b;)a="0"+a;return a}function f(a,b){return a.representation.startNumber+b}function g(a){return a?a.split("$$").join("$"):a}function h(a,b){if(!b||!a||-1===a.indexOf("$RepresentationID$"))return a;var c=b.toString();return a.split("$RepresentationID$").join(c)}function i(a,b,c){var d="%0",f=void 0,g=void 0,h=void 0,i=void 0,j=void 0,k=void 0,l=b.length,m=d.length;if(!a)return a;for(;;){if((f=a.indexOf("$"+b))<0)return a;if((g=a.indexOf("$",f+l))<0)return a;if((h=a.indexOf(d,f+l))>f&&h<g)switch(i=a.charAt(g-1),j=parseInt(a.substring(h+m,g-1),10),i){case"d":case"i":case"u":k=e(c.toString(),j);break;case"x":k=e(c.toString(16),j);break;case"X":k=e(c.toString(16),j).toUpperCase();break;case"o":k=e(c.toString(8),j);break;default:return a}else k=c;a=a.substring(0,f)+k+a.substring(g+1)}}function j(a,b,c,d){var e=void 0,g=void 0,h=void 0,i=void 0;return g=c.segmentDuration,isNaN(g)&&(g=c.adaptation.period.duration),h=parseFloat((c.adaptation.period.start+d*g).toFixed(5)),i=parseFloat((h+g).toFixed(5)),e=new o.default,e.representation=c,e.duration=g,e.presentationStartTime=h,e.mediaStartTime=a.calcMediaTimeFromPresentationTime(e.presentationStartTime,c),e.availabilityStartTime=a.calcAvailabilityStartTimeFromPresentationTime(e.presentationStartTime,c.adaptation.period.mpd,b),e.availabilityEndTime=a.calcAvailabilityEndTimeFromPresentationTime(i,c.adaptation.period.mpd,b),e.wallStartTime=a.calcWallTimeForSegment(e,b),e.replacementNumber=f(e,d),e.availabilityIdx=d,e}function k(a,b,c,d,e,g,h,j,k,l){var m=d/g,n=Math.min(e/g,c.adaptation.period.mpd.maxSegmentDuration),p=void 0,q=void 0,r=void 0;return p=a.calcPresentationTimeFromMediaTime(m,c),q=p+n,r=new o.default,r.representation=c,r.duration=n,r.mediaStartTime=m,r.presentationStartTime=p,r.availabilityStartTime=c.adaptation.period.mpd.manifest.loadedTime,r.availabilityEndTime=a.calcAvailabilityEndTimeFromPresentationTime(q,c.adaptation.period.mpd,b),r.wallStartTime=a.calcWallTimeForSegment(r,b),r.replacementTime=l||d,r.replacementNumber=f(r,k),h=i(h,"Number",r.replacementNumber),h=i(h,"Time",r.replacementTime),r.media=h,r.mediaRange=j,r.availabilityIdx=k,r}function l(a,b){if(!b||!b.segments)return null;var c=b.segments.length,d=void 0,e=void 0;if(a<c&&(d=b.segments[a])&&d.availabilityIdx===a)return d;for(e=0;e<c;e++)if((d=b.segments[e])&&d.availabilityIdx===a)return d;return null}function m(a,b,c,d,e,f){var g=c.segmentDuration,h=c.adaptation.period.mpd.manifest.minBufferTime,i=c.segmentAvailabilityRange,j={start:a.calcPeriodRelativeTimeFromMpdRelativeTime(c,i?i.start:NaN),end:a.calcPeriodRelativeTimeFromMpdRelativeTime(c,i?i.end:NaN)},k=c.segments,m=2*g,n=f||Math.max(2*h,10*g),o=NaN,p=null,q=void 0,r=void 0;return j.start=Math.max(j.start,0),b&&!a.isTimeSyncCompleted()?(q=Math.floor(j.start/g),r=Math.floor(j.end/g),{start:q,end:r}):(k&&k.length>0?(p=l(e,c),o=p?a.calcPeriodRelativeTimeFromMpdRelativeTime(c,p.presentationStartTime):e>0?e*g:a.calcPeriodRelativeTimeFromMpdRelativeTime(c,d)):o=e>0?e*g:b?j.end:j.start,q=Math.floor(Math.max(o-m,j.start)/g),r=Math.floor(Math.min(q+n/g,j.end/g)),{start:q,end:r})}Object.defineProperty(c,"__esModule",{value:!0}),c.unescapeDollarsInTemplate=g,c.replaceIDForTemplate=h,c.replaceTokenForTemplate=i,c.getIndexBasedSegment=j,c.getTimeBasedSegment=k,c.getSegmentByIndex=l,c.decideSegmentListRangeForTemplate=m;var n=a(88),o=d(n)},{88:88}],78:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){function c(a,c,e,f){var g=a.adaptation.period.mpd.manifest.Period_asArray[a.adaptation.period.index].AdaptationSet_asArray[a.adaptation.index].Representation_asArray[a.index].SegmentTemplate,i=a.segmentDuration,j=a.segmentAvailabilityRange,k=[],l=null,m=null,n=void 0,o=void 0,p=void 0,q=void 0,r=void 0;for(r=a.startNumber,n=isNaN(i)&&!b?{start:r,end:r}:(0,h.decideSegmentListRangeForTemplate)(d,b,a,c,e,f),p=n.start,q=n.end,o=p;o<=q;o++)m=(0,h.getIndexBasedSegment)(d,b,a,o),m.replacementTime=(r+o-1)*a.segmentDuration,l=g.media,l=(0,h.replaceTokenForTemplate)(l,"Number",m.replacementNumber),l=(0,h.replaceTokenForTemplate)(l,"Time",m.replacementTime),m.media=l,k.push(m),m=null;return isNaN(i)?a.availableSegmentsNumber=1:a.availableSegmentsNumber=Math.ceil((j.end-j.start)/i),k}var d=a.timelineConverter;return{getSegments:c}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(77);e.__dashjs_factory_name="TemplateSegmentsGetter";var i=g.default.getClassFactory(e);c.default=i,b.exports=c.default},{48:48,77:77}],79:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){u(),x.on(i.default.TIME_SYNCHRONIZATION_COMPLETED,s,this)}function b(){return z}function c(a){z=a}function d(){return y}function e(a){y=a}function f(){return A}function h(a){A=a}function j(a,b,c,d){return d?c&&b.timeShiftBufferDepth!=Number.POSITIVE_INFINITY?new Date(b.availabilityStartTime.getTime()+1e3*(a+b.timeShiftBufferDepth)):b.availabilityEndTime:c?new Date(b.availabilityStartTime.getTime()+1e3*(a-y)):b.availabilityStartTime}function k(a,b,c){return j.call(this,a,b,c)}function l(a,b,c){return j.call(this,a,b,c,!0)}function m(a,b){return(a.getTime()-b.mpd.availabilityStartTime.getTime()+1e3*y)/1e3}function n(a,b){return a+(b.adaptation.period.start-b.presentationTimeOffset)}function o(a,b){return a-b.adaptation.period.start+b.presentationTimeOffset}function p(a,b){var c=void 0,d=void 0,e=void 0;return b&&(c=a.representation.adaptation.period.mpd.suggestedPresentationDelay,d=a.presentationStartTime+c,e=new Date(a.availabilityStartTime.getTime()+1e3*d)),e}function q(a,b){var c=a.adaptation.period,d={start:c.start,end:c.start+c.duration};if(!b)return d;if(!z&&a.segmentAvailabilityRange)return a.segmentAvailabilityRange;var e=a.segmentDuration||(a.segments&&a.segments.length?a.segments[a.segments.length-1].duration:0),f=m(new Date,c),g=c.start+c.duration;d.start=Math.max(f-c.mpd.timeShiftBufferDepth,c.start);var h=void 0!==a.availabilityTimeOffset&&a.availabilityTimeOffset<e?e-a.availabilityTimeOffset:e;return d.end=f>=g&&f-h<g?g:f-h,d}function r(a,b){return b-a.adaptation.period.start}function s(a){z||void 0!==a.offset&&(e(a.offset/1e3),z=!0)}function t(a){var b=a.presentationTimeOffset;return a.adaptation.period.start-b}function u(){y=0,z=!1,A=NaN}function v(){x.off(i.default.TIME_SYNCHRONIZATION_COMPLETED,s,this),u()}var w=this.context,x=(0,g.default)(w).getInstance(),y=void 0,z=void 0,A=void 0;return{initialize:a,isTimeSyncCompleted:b,setTimeSyncCompleted:c,getClientTimeOffset:d,setClientTimeOffset:e,getExpectedLiveEdge:f,setExpectedLiveEdge:h,calcAvailabilityStartTimeFromPresentationTime:k,calcAvailabilityEndTimeFromPresentationTime:l,calcPresentationTimeFromWallTime:m,calcPresentationTimeFromMediaTime:n,calcPeriodRelativeTimeFromMpdRelativeTime:r,calcMediaTimeFromPresentationTime:o,calcSegmentAvailabilityRange:q,calcWallTimeForSegment:p,calcMSETimeOffset:t,reset:v}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(47),g=d(f),h=a(53),i=d(h),j=a(48),k=d(j);e.__dashjs_factory_name="TimelineConverter",c.default=k.default.getSingletonFactory(e),b.exports=c.default},{47:47,48:48,53:53}],80:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){function c(){if(!e||!e.hasOwnProperty("calcMediaTimeFromPresentationTime")||!e.hasOwnProperty("calcSegmentAvailabilityRange"))throw new Error(i.default.MISSING_CONFIG_ERROR)}function d(a,d,f,g){if(c(),!a)throw new Error("no representation");void 0===d&&(d=null);var h=a.adaptation.period.mpd.manifest.Period_asArray[a.adaptation.period.index].AdaptationSet_asArray[a.adaptation.index].Representation_asArray[a.index].SegmentTemplate||a.adaptation.period.mpd.manifest.Period_asArray[a.adaptation.period.index].AdaptationSet_asArray[a.adaptation.index].Representation_asArray[a.index].SegmentList,i=h.SegmentTimeline,k=h.SegmentURL_asArray,l=a.availableSegmentsNumber>0,m=void 0;m=g||(f>-1||null!==d?10:1/0);var n=0,o=0,p=-1,q=[],r=null,s=void 0,t=void 0,u=void 0,v=void 0,w=void 0,x=void 0,y=void 0,z=void 0,A=void 0,B=void 0,C=void 0,D=function(c,d){var f=h.media,g=c.mediaRange;return k&&(f=k[d].media||"",g=k[d].mediaRange),(0,j.getTimeBasedSegment)(e,b,a,n,c.d,C,f,g,p,c.tManifest)};for(C=a.timescale,s=i.S_asArray,B=f,null!==d&&(r=e.calcMediaTimeFromPresentationTime(d,a)),u=0,v=s.length;u<v;u++){if(t=s[u],x=0,t.hasOwnProperty("r")&&(x=t.r),t.hasOwnProperty("t")&&(n=t.t,o=n/C),x<0){if((z=s[u+1])&&z.hasOwnProperty("t"))y=z.t/C;else{var E=a.segmentAvailabilityRange?a.segmentAvailabilityRange.end:e.calcSegmentAvailabilityRange(a,b).end;y=e.calcMediaTimeFromPresentationTime(E,a),a.segmentDuration=t.d/C}x=Math.ceil((y-o)/(t.d/C))-1}if(A){if(l)break;p+=x+1}else for(w=0;w<=x;w++)if(p++,q.length>m){if(A=!0,l)break}else null!==r?o>=r-t.d/C*1.5&&q.push(D(t,p)):p>=B&&q.push(D(t,p)),n+=t.d,o=n/C}return l||(a.availableSegmentsNumber=p+1),q}a=a||{};var e=a.timelineConverter;return{getSegments:d}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(101),i=d(h),j=a(77);e.__dashjs_factory_name="TimelineSegmentsGetter";var k=g.default.getClassFactory(e);c.default=k,b.exports=c.default},{101:101,48:48,77:77}],81:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.period=null,this.index=-1,this.type=null};c.default=e,b.exports=c.default},{}],82:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=1,f=1,g=function a(b,c,g,h){d(this,a),this.url=b||"",this.serviceLocation=c||b||"",this.dvb_priority=g||e,this.dvb_weight=h||f,this.availabilityTimeOffset=0,this.availabilityTimeComplete=!0};g.DEFAULT_DVB_PRIORITY=e,g.DEFAULT_DVB_WEIGHT=f,c.default=g,b.exports=c.default},{}],83:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}
|
||
Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.duration=NaN,this.presentationTime=NaN,this.id=NaN,this.messageData="",this.eventStream=null,this.presentationTimeDelta=NaN};c.default=e,b.exports=c.default},{}],84:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.adaptionSet=null,this.representation=null,this.period=null,this.timescale=1,this.value="",this.schemeIdUri=""};c.default=e,b.exports=c.default},{}],85:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.manifest=null,this.suggestedPresentationDelay=0,this.availabilityStartTime=null,this.availabilityEndTime=Number.POSITIVE_INFINITY,this.timeShiftBufferDepth=Number.POSITIVE_INFINITY,this.maxSegmentDuration=Number.POSITIVE_INFINITY,this.minimumUpdatePeriod=NaN,this.mediaPresentationDuration=NaN};c.default=e,b.exports=c.default},{}],86:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.id=null,this.index=-1,this.duration=NaN,this.start=NaN,this.mpd=null};e.DEFAULT_ID="defaultId",c.default=e,b.exports=c.default},{}],87:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var f=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),g=a(60),h=d(g),i=function(){function a(){e(this,a),this.id=null,this.index=-1,this.adaptation=null,this.segmentInfoType=null,this.initialization=null,this.codecs=null,this.codecPrivateData=null,this.segmentDuration=NaN,this.timescale=1,this.startNumber=1,this.indexRange=null,this.range=null,this.presentationTimeOffset=0,this.MSETimeOffset=NaN,this.segmentAvailabilityRange=null,this.availableSegmentsNumber=0,this.bandwidth=NaN,this.width=NaN,this.height=NaN,this.scanType=null,this.maxPlayoutRate=NaN,this.availabilityTimeOffset=0,this.availabilityTimeComplete=!0}return f(a,null,[{key:"hasInitialization",value:function(a){return null!==a.initialization||null!==a.range}},{key:"hasSegments",value:function(a){return a.segmentInfoType!==h.default.BASE_URL&&a.segmentInfoType!==h.default.SEGMENT_BASE&&!a.indexRange}}]),a}();c.default=i,b.exports=c.default},{60:60}],88:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.indexRange=null,this.index=null,this.mediaRange=null,this.media=null,this.duration=NaN,this.replacementTime=null,this.replacementNumber=NaN,this.mediaStartTime=NaN,this.presentationStartTime=NaN,this.availabilityStartTime=NaN,this.availabilityEndTime=NaN,this.availabilityIdx=NaN,this.wallStartTime=NaN,this.representation=null};c.default=e,b.exports=c.default},{}],89:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.schemeIdUri="",this.value=""};c.default=e,b.exports=c.default},{}],90:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){var b=(0,o.default)(h).getInstance();n=(0,g.default)(h).create({errHandler:a.errHandler,metricsModel:a.metricsModel,mediaPlayerModel:a.mediaPlayerModel,requestModifier:a.requestModifier,boxParser:b,useFetch:a.mediaPlayerModel.getLowLatencyEnabled()})}function c(a){var b=function(b){j.trigger(q.default.CHECK_FOR_EXISTENCE_COMPLETED,{request:a,exists:b})};if(a){var c=new i.default(a.url);n.load({request:c,success:function(){b(!0)},error:function(){b(!1)}})}else b(!1)}function d(a){var b=function(b,c){j.trigger(q.default.LOADING_COMPLETED,{request:a,response:b||null,error:c||null,sender:l})};a?n.load({request:a,progress:function(b){j.trigger(q.default.LOADING_PROGRESS,{request:a,stream:b.stream}),b.data&&j.trigger(q.default.LOADING_DATA_PROGRESS,{request:a,response:b.data||null,error:null,sender:l})},success:function(a){b(a)},error:function(a,c,d){b(void 0,new k.default(s.default.FRAGMENT_LOADER_LOADING_FAILURE_ERROR_CODE,d,c))},abort:function(a){a&&j.trigger(q.default.LOADING_ABANDONED,{request:a,mediaType:a.mediaType,sender:l})}}):b(void 0,new k.default(s.default.FRAGMENT_LOADER_NULL_REQUEST_ERROR_CODE,s.default.FRAGMENT_LOADER_NULL_REQUEST_ERROR_MESSAGE))}function e(){n&&n.abort()}function f(){n&&(n.abort(),n=null)}a=a||{};var h=this.context,j=(0,m.default)(h).getInstance(),l=void 0,n=void 0;return l={checkForExistence:c,load:d,abort:e,reset:f},b(),l}Object.defineProperty(c,"__esModule",{value:!0});var f=a(148),g=d(f),h=a(218),i=d(h),j=a(215),k=d(j),l=a(47),m=d(l),n=a(197),o=d(n),p=a(53),q=d(p),r=a(50),s=d(r),t=a(48),u=d(t);e.__dashjs_factory_name="FragmentLoader",c.default=u.default.getClassFactory(e),b.exports=c.default},{148:148,197:197,215:215,218:218,47:47,48:48,50:50,53:53}],91:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){p=(0,D.default)(h).getInstance().getLogger(n),j.on(v.default.XLINK_READY,c,n),s=(0,k.default)(h).create({errHandler:z,metricsModel:a.metricsModel,mediaPlayerModel:a.mediaPlayerModel,requestModifier:a.requestModifier}),u=(0,i.default)(h).create({errHandler:z,metricsModel:a.metricsModel,mediaPlayerModel:a.mediaPlayerModel,requestModifier:a.requestModifier}),w=null}function c(a){j.trigger(v.default.INTERNAL_MANIFEST_LOADED,{manifest:a.manifest})}function d(a){var b=null;return a.indexOf("SmoothStreamingMedia")>-1?(y&&(b=y.createMssParser(),y.registerEvents()),b):a.indexOf("MPD")>-1?(0,B.default)(h).create():b}function e(a){var b=new o.default(a,r.HTTPRequest.MPD_TYPE);s.load({request:b,success:function(b,c,e){if(u){var f=void 0,h=void 0,i=void 0;if(e&&e!==a?(h=l.parseBaseUrl(e),f=e):(l.isRelative(a)&&(a=l.resolve(a,window.location.href)),h=l.parseBaseUrl(a)),null===w&&(w=d(b)),null===w)return void j.trigger(v.default.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new q.default(x.default.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE,x.default.MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE+""+a)});u.setMatchers(w.getMatchers()),u.setIron(w.getIron());try{i=w.parse(b)}catch(k){return void j.trigger(v.default.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new q.default(x.default.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE,x.default.MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE+""+a)})}i?(i.url=f||a,i.originalUrl||(i.originalUrl=i.url),i.hasOwnProperty(g.default.LOCATION)&&(h=l.parseBaseUrl(i.Location_asArray[0]),p.debug("BaseURI set by Location to: "+h)),i.baseUri=h,i.loadedTime=new Date,u.resolveManifestOnLoad(i)):j.trigger(v.default.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new q.default(x.default.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE,x.default.MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE+""+a)})}},error:function(b,c,d){j.trigger(v.default.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new q.default(x.default.MANIFEST_LOADER_LOADING_FAILURE_ERROR_CODE,x.default.MANIFEST_LOADER_LOADING_FAILURE_ERROR_MESSAGE+(a+", ")+d)})}})}function f(){j.off(v.default.XLINK_READY,c,n),u&&(u.reset(),u=null),s&&(s.abort(),s=null),y&&y.reset()}a=a||{};var h=this.context,j=(0,t.default)(h).getInstance(),l=(0,m.default)(h).getInstance(),n=void 0,p=void 0,s=void 0,u=void 0,w=void 0,y=a.mssHandler,z=a.errHandler;return n={load:e,reset:f},b(),n}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(116),i=d(h),j=a(148),k=d(j),l=a(210),m=d(l),n=a(226),o=d(n),p=a(215),q=d(p),r=a(235),s=a(47),t=d(s),u=a(53),v=d(u),w=a(50),x=d(w),y=a(48),z=d(y),A=a(63),B=d(A),C=a(46),D=d(C);e.__dashjs_factory_name="ManifestLoader";var E=z.default.getClassFactory(e);c.default=E,b.exports=c.default},{101:101,116:116,148:148,210:210,215:215,226:226,235:235,46:46,47:47,48:48,50:50,53:53,63:63}],92:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){w=(0,m.default)(t).getInstance().getLogger(v)}function b(a){a&&(a.manifestModel&&(C=a.manifestModel),a.dashManifestModel&&(D=a.dashManifestModel),a.mediaPlayerModel&&(F=a.mediaPlayerModel),a.manifestLoader&&(B=a.manifestLoader),a.errHandler&&(E=a.errHandler))}function c(){e(),u.on(i.default.STREAMS_COMPOSED,s,this),u.on(i.default.PLAYBACK_STARTED,q,this),u.on(i.default.PLAYBACK_PAUSED,r,this),u.on(i.default.INTERNAL_MANIFEST_LOADED,p,this)}function d(a){l(a)}function e(){x=NaN,A=!1,z=!0,h()}function f(){u.off(i.default.PLAYBACK_STARTED,q,this),u.off(i.default.PLAYBACK_PAUSED,r,this),u.off(i.default.STREAMS_COMPOSED,s,this),u.off(i.default.INTERNAL_MANIFEST_LOADED,p,this),e()}function h(){null!==y&&(clearInterval(y),y=null)}function j(a){h(),isNaN(a)&&!isNaN(x)&&(a=1e3*x),isNaN(a)||(w.debug("Refresh manifest in "+a+" milliseconds."),y=setTimeout(n,a))}function k(){A=!0;var a=C.getValue(),b=a.url,c=D.getLocation(a);c&&(b=c),B.load(b)}function l(a){C.setValue(a);var b=new Date,c=(b.getTime()-a.loadedTime.getTime())/1e3;x=D.getManifestUpdatePeriod(a,c),1e3*x>2147483647&&(x=2147483.647),u.trigger(i.default.MANIFEST_UPDATED,{manifest:a}),w.info("Manifest has been refreshed at "+b+"["+b.getTime()/1e3+"] "),z||j()}function n(){if(!z||F.getScheduleWhilePaused())return A?void j(F.getManifestUpdateRetryInterval()):void k()}function p(a){a.error?a.error.code===o.default.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE&&E.error(a.error):l(a.manifest)}function q(){z=!1,j()}function r(){z=!0,h()}function s(){A=!1}var t=this.context,u=(0,g.default)(t).getInstance(),v=void 0,w=void 0,x=void 0,y=void 0,z=void 0,A=void 0,B=void 0,C=void 0,D=void 0,E=void 0,F=void 0;return v={initialize:c,setManifest:d,refreshManifest:k,setConfig:b,reset:f},a(),v}Object.defineProperty(c,"__esModule",{value:!0});var f=a(47),g=d(f),h=a(53),i=d(h),j=a(48),k=d(j),l=a(46),m=d(l),n=a(50),o=d(n);e.__dashjs_factory_name="ManifestUpdater",c.default=k.default.getClassFactory(e),b.exports=c.default},{46:46,47:47,48:48,50:50,53:53}],93:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){Vc=Tc.getLogger(Uc),Yc=!1,$c=!1,Zc=!1,_c=!0,dd=null,Xc=null,gd=null,Y.default.extend($.default),id=(0,I.default)(Rc).getInstance(),qd=(0,O.default)(Rc).getInstance(),sd=(0,E.default)(Rc).getInstance()}function b(a){a&&(a.capabilities&&(kd=a.capabilities),a.streamController&&(ld=a.streamController),a.playbackController&&(md=a.playbackController),a.mediaPlayerModel&&(id=a.mediaPlayerModel),a.abrController&&(ad=a.abrController),a.mediaController&&(cd=a.mediaController))}function c(a,b,c){if(kd||(kd=(0,w.default)(Rc).getInstance()),jd=(0,u.default)(Rc).getInstance(),!kd.supportsMediaSource())return jd.capabilityError("mediasource"),void jd.error(new qa.default(U.default.CAPABILITY_MEDIASOURCE_ERROR_CODE,U.default.CAPABILITY_MEDIASOURCE_ERROR_MESSAGE));Yc||(Yc=!0,bd=(0,ja.default)(Rc).getInstance(),ad||(ad=(0,M.default)(Rc).getInstance()),md||(md=(0,k.default)(Rc).getInstance()),cd||(cd=(0,o.default)(Rc).getInstance()),gd=(0,da.default)(Rc).getInstance(),od=(0,fa.default)(Rc).getInstance({timelineConverter:bd,errHandler:jd,BASE64:ma.default}),pd=(0,G.default)(Rc).getInstance(),nd=(0,ha.default)(Rc).getInstance({manifestModel:pd,dashManifestModel:od}),hd=(0,K.default)(Rc).getInstance(),rd=(0,C.default)(Rc).getInstance(),td=(0,Q.default)(Rc).getInstance({mediaPlayerModel:id}),gd.setConfig({dashManifestModel:od}),kb(),Ma(void 0===c||c),a&&ac(a),b&&wc(b),Vc.info("[dash.js "+j()+"] MediaPlayer has been initialized"))}function d(){wc(null),ac(null),Xc=null,dd&&(dd.reset(),dd=null),ed&&(ed.reset(),ed=null)}function e(){return!!Wc&&!!qd.getElement()}function f(a,b,c){Sc.on(a,b,c)}function h(a,b,c){Sc.off(a,b,c)}function j(){return(0,ba.getVersionString)()}function l(){return Tc}function n(){if(qd.getElement()||Zc)return!1;if(!Wc)throw Nc;Jc()}function p(){if(!$c)throw Lc;(!_c||t()&&$c)&&md.play()}function r(){if(!$c)throw Lc;md.pause()}function t(){if(!$c)throw Lc;return md.isPaused()}function v(a){if(!$c)throw Lc;if((0,ra.checkParameterType)(a,"number"),isNaN(a))throw g.default.BAD_ARGUMENT_ERROR;var b=md.getIsDynamic()?ca(a):a;md.seek(b)}function x(){if(!$c)throw Lc;return md.isSeeking()}function z(){if(!$c)throw Lc;return md.getIsDynamic()}function B(a){$b().playbackRate=a}function D(){return $b().playbackRate}function F(a){id.setCatchUpPlaybackRate(a)}function H(){return id.getCatchUpPlaybackRate()}function J(a){if("number"!=typeof a||isNaN(a)||a<0||a>.5)throw Pc;id.setLowLatencyMinDrift(a)}function L(){return id.getLowLatencyMinDrift()}function N(a){if("number"!=typeof a||isNaN(a)||a<0)throw Qc;id.setLowLatencyMaxDriftBeforeSeeking(a)}function P(){return id.getLowLatencyMaxDriftBeforeSeeking()}function R(a){(0,ra.checkParameterType)(a,"boolean"),$b().muted=a}function T(){return $b().muted}function V(a){if("number"!=typeof a||isNaN(a)||a<0||a>1)throw g.default.BAD_ARGUMENT_ERROR;$b().volume=a}function X(){return $b().volume}function Z(a){var b=[g.default.VIDEO,g.default.AUDIO,g.default.FRAGMENTED_TEXT];if(a){if(-1!==b.indexOf(a)){var c=Ob().getCurrentBufferLevel(Pb(a));return c||NaN}return Vc.warn("getBufferLength requested for invalid type"),NaN}var c=b.map(function(a){return fc(a).length>0?Ob().getCurrentBufferLevel(Pb(a)):Number.MAX_VALUE}).reduce(function(a,b){return Math.min(a,b)});return c===Number.MAX_VALUE?NaN:c}function _(){var a=Hc();return a?a.manifestInfo.DVRWindowSize:0}function ca(a){var b=Hc();if(!b)return 0;var c=md.getLiveDelay(),d=b.range.start+a;return d>b.range.end-c&&(d=b.range.end-c),d}function ea(a){if(!$c)throw Lc;var b=$b().currentTime;if(void 0!==a)b=ld.getTimeRelativeToStreamId(b,a);else if(md.getIsDynamic()){var c=Hc();b=null===c?0:ga()-(c.range.end-c.time)}return b}function ga(){if(!$c)throw Lc;var a=$b().duration;if(md.getIsDynamic()){var b=Hc(),c=void 0;if(!b)return 0;c=b.range.end-b.range.start,a=c<b.manifestInfo.DVRWindowSize?c:b.manifestInfo.DVRWindowSize}return a}function ia(){if(!$c)throw Lc;return ea()<0?NaN:Ic(ea())}function la(){if(!$c)throw Lc;return Ic(ga())}function na(a,b){ad.setMaxAllowedBitrateFor(a,b)}function pa(a,b){ad.setMinAllowedBitrateFor(a,b)}function sa(a){return ad.getMaxAllowedBitrateFor(a)}function ta(a){if(!Zc)throw Kc;return ad.getTopBitrateInfoFor(a)}function ua(a){return ad.getMinAllowedBitrateFor(a)}function va(a,b){ad.setMaxAllowedRepresentationRatioFor(a,b)}function wa(a){return ad.getMaxAllowedRepresentationRatioFor(a)}function xa(a){if(!Zc)throw Kc;if(a===g.default.IMAGE){var b=Ac();if(!b)return-1;var c=b.getThumbnailController();return c?c.getCurrentTrackIndex():-1}return ad.getQualityFor(a,ld.getActiveStreamInfo())}function ya(a,b){if(!Zc)throw Kc;if(a===g.default.IMAGE){var c=Ac();if(!c)return;var d=c.getThumbnailController();d&&d.setTrackByIndex(b)}ad.setPlaybackQuality(a,ld.getActiveStreamInfo(),b)}function za(){ad.setElementSize(),ad.setWindowResizeEventCalled(!0)}function Aa(){return ad.getLimitBitrateByPortal()}function Ba(a){ad.setLimitBitrateByPortal(a)}function Ca(){return ad.getUsePixelRatioInLimitBitrateByPortal()}function Da(a){ad.setUsePixelRatioInLimitBitrateByPortal(a)}function Ea(a,b){ad.setInitialBitrateFor(a,b)}function Fa(a){if(!Zc)throw Kc;return ad.getInitialBitrateFor(a)}function Ga(a,b){ad.setInitialRepresentationRatioFor(a,b)}function Ha(a){return ad.getInitialRepresentationRatioFor(a)}function Ia(a){return ad.getAutoSwitchBitrateFor(a)}function Ja(a,b){ad.setAutoSwitchBitrateFor(a,b)}function Ka(){return ad.getUseDeadTimeLatency()}function La(a){ad.setUseDeadTimeLatency(a)}function Ma(a){(0,ra.checkParameterType)(a,"boolean"),_c=a}function Na(){return _c}function Oa(a){id.setLiveDelayFragmentCount(a)}function Pa(a){id.setLiveDelay(a)}function Qa(){return id.getLiveDelay()}function Ra(){if(!Yc)throw Oc;return $c?md.getCurrentLiveLatency():NaN}function Sa(a){id.setUseSuggestedPresentationDelay(a)}function Ta(a,b){id.setLastBitrateCachingInfo(a,b)}function Ua(a,b){id.setLastMediaSettingsCachingInfo(a,b)}function Va(a){id.setScheduleWhilePaused(a)}function Wa(){return id.getScheduleWhilePaused()}function Xa(a){id.setFastSwitchEnabled(a)}function Ya(){return id.getFastSwitchEnabled()}function Za(a){id.setABRStrategy(a)}function $a(){return id.getABRStrategy()}function _a(a){id.setUseDefaultABRRules(a)}function ab(a,b,c){id.addABRCustomRule(a,b,c)}function bb(a){id.removeABRCustomRule(a)}function cb(){id.removeABRCustomRule()}function db(a){id.setMovingAverageMethod(a)}function eb(){return id.getMovingAverageMethod()}function fb(){return id.getLowLatencyEnabled()}function gb(a){id.setLowLatencyEnabled(a)}function hb(a,b){id.addUTCTimingSource(a,b)}function ib(a,b){id.removeUTCTimingSource(a,b)}function jb(){id.clearDefaultUTCTimingSources()}function kb(){id.restoreDefaultUTCTimingSources()}function lb(a){id.setUseManifestDateHeaderTimeSource(a)}function mb(a){id.setBufferToKeep(a)}function nb(a){id.setBufferAheadToKeep(a)}function ob(a){id.setBufferPruningInterval(a)}function pb(a){id.setStableBufferTime(a)}function qb(){return id.getStableBufferTime()}function rb(a){id.setBufferTimeAtTopQuality(a)}function sb(){return id.getBufferTimeAtTopQuality()}function tb(a){id.setBufferTimeAtTopQualityLongForm(a)}function ub(){return id.getBufferTimeAtTopQualityLongForm()}function vb(a){id.setLongFormContentDurationThreshold(a)}function wb(a){id.setSegmentOverlapToleranceTime(a)}function xb(a,b){id.setCacheLoadThresholdForType(a,b)}function yb(a){id.setBandwidthSafetyFactor(a)}function zb(){return id.getBandwidthSafetyFactor()}function Ab(a){var b=ad.getThroughputHistory();return b?b.getAverageThroughput(a):0}function Bb(a){id.setAbandonLoadTimeout(a)}function Cb(a){id.setRetryAttemptsForType(ka.HTTPRequest.MEDIA_SEGMENT_TYPE,a)}function Db(a){id.setRetryIntervalForType(ka.HTTPRequest.MEDIA_SEGMENT_TYPE,a)}function Eb(a){id.setRetryAttemptsForType(ka.HTTPRequest.MPD_TYPE,a)}function Fb(a){id.setRetryIntervalForType(ka.HTTPRequest.MPD_TYPE,a)}function Gb(a,b){id.setXHRWithCredentialsForType(a,b)}function Hb(a){return id.getXHRWithCredentialsForType(a)}function Ib(a){id.setJumpGaps(a)}function Jb(){return id.getJumpGaps()}function Kb(a){id.setSmallGapLimit(a)}function Lb(){return id.getSmallGapLimit()}function Mb(a){id.setManifestUpdateRetryInterval(a)}function Nb(){return id.getManifestUpdateRetryInterval()}function Ob(){return nd}function Pb(a){return hd.getReadOnlyMetricsFor(a)}function Qb(a){void 0===rd&&(rd=(0,C.default)(Rc).getInstance()),rd.setTextDefaultLanguage(a)}function Rb(){return void 0===rd&&(rd=(0,C.default)(Rc).getInstance()),rd.getTextDefaultLanguage()}function Sb(a){void 0===rd&&(rd=(0,C.default)(Rc).getInstance()),rd.setTextDefaultEnabled(a)}function Tb(){return void 0===rd&&(rd=(0,C.default)(Rc).getInstance()),rd.getTextDefaultEnabled()}function Ub(a){void 0===rd&&(rd=(0,C.default)(Rc).getInstance()),rd.enableText(a)}function Vb(a){void 0===rd&&(rd=(0,C.default)(Rc).getInstance()),rd.enableForcedTextStreaming(a)}function Wb(){return void 0===rd&&(rd=(0,C.default)(Rc).getInstance()),rd.isTextEnabled()}function Xb(a){if(!$c)throw Lc;void 0===rd&&(rd=(0,C.default)(Rc).getInstance()),rd.setTextTrack(a)}function Yb(){var a=NaN;return rd&&(a=rd.getCurrentTrackIdx()),a}function Zb(a){var b=(0,y.default)(Rc).getInstance();b.setConfig({videoModel:qd}),b.initialize(),b.displayCConTop(a)}function $b(){if(!qd.getElement())throw Mc;return qd.getElement()}function _b(a){Vc.warn("attachVideoContainer method has been deprecated and will be removed in dash.js v3.0.0")}function ac(a){if(!Yc)throw Oc;qd.setElement(a),a&&(Ec(),Fc(),Gc(),ld&&ld.switchToVideoElement()),$c&&Bc(),Jc()}function bc(){return qd?qd.getTTMLRenderingDiv():null}function cc(a){if(!qd.getElement())throw Mc;qd.setTTMLRenderingDiv(a)}function dc(a){if(!Zc)throw Kc;var b=Ac();return b?b.getBitrateListFor(a):[]}function ec(a){if(!Zc)throw Kc;return gd.getStreamsInfo(a)}function fc(a){if(!Zc)throw Kc;var b=ld.getActiveStreamInfo();return cd.getTracksFor(a,b)}function gc(a,b,c){if(!Zc)throw Kc;return c=c||gd.getStreamsInfo(b,1)[0],c?gd.getAllMediaInfoForType(c,a,b):[]}function hc(a){if(!Zc)throw Kc;var b=ld.getActiveStreamInfo();return cd.getCurrentTrackFor(a,b)}function ic(a,b){if(!Yc)throw Oc;cd.setInitialSettings(a,b)}function jc(a){if(!Yc)throw Oc;return cd.getInitialSettings(a)}function kc(a){if(!Zc)throw Kc;cd.setTrack(a)}function lc(a){if(!Yc)throw Oc;return cd.getSwitchMode(a)}function mc(a,b){if(!Yc)throw Oc;cd.setSwitchMode(a,b)}function nc(a){if(!Yc)throw Oc;cd.setSelectionModeForInitialTrack(a)}function oc(){if(!Yc)throw Oc;return cd.getSelectionModeForInitialTrack()}function pc(){return Ec()}function qc(a){dd=a}function rc(a){Xc=a,ld&&ld.setProtectionData(Xc)}function sc(a,b){if(a<0)return null;var c=md.getIsDynamic()?ca(a):a,d=ld.getStreamForTime(c);if(null===d)return null;var e=d.getThumbnailController();if(!e)return null;var f=ld.getTimeRelativeToStreamId(c,d.getId());return e.get(f,b)}function tc(a){id.setKeepProtectionMediaKeys(a)}function uc(a,b){var c=Dc(),d=this,e=function a(e){e.error?b(null,e.error):b(e.manifest),Sc.off(Y.default.INTERNAL_MANIFEST_LOADED,a,d),c.reset()};Sc.on(Y.default.INTERNAL_MANIFEST_LOADED,e,d),sd.initialize(a),c.load(a)}function vc(){if(!Wc)throw Nc;return Wc}function wc(a){if(!Yc)throw Oc;"string"==typeof a&&sd.initialize(a),Wc=a,(Zc||$c)&&Bc(),e()&&Jc()}function xc(a,b,c){var d=!(arguments.length<=3||void 0===arguments[3])&&arguments[3],e=new Date(1e3*a),f=e.toLocaleDateString(b),g=e.toLocaleTimeString(b,{hour12:c});return d?g+" "+f:g}function yc(a){a=Math.max(a,0);var b=Math.floor(a/3600),c=Math.floor(a%3600/60),d=Math.floor(a%3600%60);return(0===b?"":b<10?"0"+b.toString()+":":b.toString()+":")+(c<10?"0"+c.toString():c.toString())+":"+(d<10?"0"+d.toString():d.toString())}function zc(a,b,c){aa.default.extend(a,b,c,Rc)}function Ac(){if(!Zc)throw Kc;var a=ld.getActiveStreamInfo();return a?ld.getStreamById(a.id):null}function Bc(){$c=!1,Zc=!1,gd.reset(),ld.reset(),md.reset(),ad.reset(),cd.reset(),rd.reset(),dd&&(id.getKeepProtectionMediaKeys()?dd.stop():(dd.reset(),dd=null,Ec()))}function Cc(){var a=Dc();ld||(ld=(0,m.default)(Rc).getInstance()),cd.setConfig({domStorage:td}),ld.setConfig({capabilities:kd,manifestLoader:a,manifestModel:pd,dashManifestModel:od,mediaPlayerModel:id,protectionController:dd,adapter:gd,metricsModel:hd,dashMetrics:nd,errHandler:jd,timelineConverter:bd,videoModel:qd,playbackController:md,domStorage:td,abrController:ad,mediaController:cd,textController:rd}),md.setConfig({streamController:ld,metricsModel:hd,dashMetrics:nd,manifestModel:pd,mediaPlayerModel:id,dashManifestModel:od,adapter:gd,videoModel:qd,timelineConverter:bd,uriFragmentModel:sd}),ad.setConfig({streamController:ld,domStorage:td,mediaPlayerModel:id,metricsModel:hd,dashMetrics:nd,manifestModel:pd,videoModel:qd,adapter:gd}),ad.createAbrRulesCollection(),rd.setConfig({errHandler:jd,manifestModel:pd,dashManifestModel:od,mediaController:cd,streamController:ld,videoModel:qd}),ld.initialize(_c,Xc)}function Dc(){return(0,s.default)(Rc).create({errHandler:jd,metricsModel:hd,mediaPlayerModel:id,requestModifier:(0,A.default)(Rc).getInstance(),mssHandler:fd})}function Ec(){if(dd)return dd;var a=dashjs.Protection;if("function"==typeof a){var b=a(Rc).create();return Y.default.extend(a.events),$.default.extend(a.events,{publicOnly:!0}),U.default.extend(a.errors),kd||(kd=(0,w.default)(Rc).getInstance()),dd=b.createProtectionSystem({debug:Tc,errHandler:jd,videoModel:qd,capabilities:kd,eventBus:Sc,events:Y.default,BASE64:ma.default,constants:g.default})}return null}function Fc(){if(!ed){var a=dashjs.MetricsReporting;if("function"==typeof a){var b=a(Rc).create();ed=b.createMetricsReporting({debug:Tc,eventBus:Sc,mediaElement:$b(),dashManifestModel:od,metricsModel:hd,events:Y.default,constants:g.default,metricsConstants:i.default})}}}function Gc(){if(!fd){var a=dashjs.MssHandler;"function"==typeof a&&(U.default.extend(a.errors),fd=a(Rc).create({eventBus:Sc,mediaPlayerModel:id,metricsModel:hd,manifestModel:pd,playbackController:md,protectionController:dd,baseURLController:(0,q.default)(Rc).getInstance(),errHandler:jd,events:Y.default,constants:g.default,debug:Tc,initSegmentType:ka.HTTPRequest.INIT_SEGMENT_TYPE,BASE64:ma.default,ISOBoxer:oa.default}))}}function Hc(){var a=hd.getReadOnlyMetricsFor(g.default.VIDEO)||hd.getReadOnlyMetricsFor(g.default.AUDIO);return nd.getCurrentDVRInfo(a)}function Ic(a){var b=Hc(),c=void 0;return b?(c=b.manifestInfo.availableFrom.getTime()/1e3,a+(c+b.range.start)):0}function Jc(){!Zc&&Wc&&(Zc=!0,Vc.info("Streaming Initialized"),Cc(),"string"==typeof Wc?ld.load(Wc):ld.loadWithManifest(Wc)),!$c&&e()&&($c=!0,Vc.info("Playback Initialized"))}var Kc="You must first call initialize() and set a source before calling this method",Lc="You must first call initialize() and set a valid source and view before calling this method",Mc="You must first call attachView() to set the video element before calling this method",Nc="You must first call attachSource() with a valid source before calling this method",Oc="MediaPlayer not initialized!",Pc="Playback minimum drift has an invalid value! Use a number from 0 to 0.5",Qc="Playback maximum drift has an invalid value! Use a number greater or equal to 0",Rc=this.context,Sc=(0,W.default)(Rc).getInstance(),Tc=(0,S.default)(Rc).getInstance(),Uc=void 0,Vc=void 0,Wc=void 0,Xc=void 0,Yc=void 0,Zc=void 0,$c=void 0,_c=void 0,ad=void 0,bd=void 0,cd=void 0,dd=void 0,ed=void 0,fd=void 0,gd=void 0,hd=void 0,id=void 0,jd=void 0,kd=void 0,ld=void 0,md=void 0,nd=void 0,od=void 0,pd=void 0,qd=void 0,rd=void 0,sd=void 0,td=void 0;return Uc={initialize:c,setConfig:b,on:f,off:h,extend:zc,attachView:ac,attachSource:wc,isReady:e,preload:n,play:p,isPaused:t,pause:r,isSeeking:x,isDynamic:z,seek:v,setPlaybackRate:B,getPlaybackRate:D,setMute:R,isMuted:T,setVolume:V,getVolume:X,time:ea,duration:ga,timeAsUTC:ia,durationAsUTC:la,getActiveStream:Ac,getDVRWindowSize:_,getDVRSeekOffset:ca,convertToTimeCode:yc,formatUTC:xc,getVersion:j,getDebug:l,getBufferLength:Z,getTTMLRenderingDiv:bc,getVideoElement:$b,getSource:vc,setLiveDelayFragmentCount:Oa,setLiveDelay:Pa,getLiveDelay:Qa,getCurrentLiveLatency:Ra,useSuggestedPresentationDelay:Sa,enableLastBitrateCaching:Ta,enableLastMediaSettingsCaching:Ua,setMaxAllowedBitrateFor:na,getMaxAllowedBitrateFor:sa,getTopBitrateInfoFor:ta,setMinAllowedBitrateFor:pa,getMinAllowedBitrateFor:ua,setMaxAllowedRepresentationRatioFor:va,getMaxAllowedRepresentationRatioFor:wa,setAutoPlay:Ma,getAutoPlay:Na,setScheduleWhilePaused:Va,getScheduleWhilePaused:Wa,getDashMetrics:Ob,getMetricsFor:Pb,getQualityFor:xa,setQualityFor:ya,updatePortalSize:za,getLimitBitrateByPortal:Aa,setLimitBitrateByPortal:Ba,getUsePixelRatioInLimitBitrateByPortal:Ca,setUsePixelRatioInLimitBitrateByPortal:Da,setTextDefaultLanguage:Qb,getTextDefaultLanguage:Rb,setTextDefaultEnabled:Sb,getTextDefaultEnabled:Tb,enableText:Ub,enableForcedTextStreaming:Vb,isTextEnabled:Wb,setTextTrack:Xb,getBitrateInfoListFor:dc,setInitialBitrateFor:Ea,getInitialBitrateFor:Fa,setInitialRepresentationRatioFor:Ga,getInitialRepresentationRatioFor:Ha,getStreamsFromManifest:ec,getTracksFor:fc,getTracksForTypeFromManifest:gc,getCurrentTrackFor:hc,setInitialMediaSettingsFor:ic,getInitialMediaSettingsFor:jc,setCurrentTrack:kc,getTrackSwitchModeFor:lc,setTrackSwitchModeFor:mc,setSelectionModeForInitialTrack:nc,getSelectionModeForInitialTrack:oc,setFastSwitchEnabled:Xa,getFastSwitchEnabled:Ya,setMovingAverageMethod:db,getMovingAverageMethod:eb,getAutoSwitchQualityFor:Ia,setAutoSwitchQualityFor:Ja,setABRStrategy:Za,getABRStrategy:$a,useDefaultABRRules:_a,addABRCustomRule:ab,removeABRCustomRule:bb,removeAllABRCustomRule:cb,setBandwidthSafetyFactor:yb,getBandwidthSafetyFactor:zb,getAverageThroughput:Ab,setAbandonLoadTimeout:Bb,retrieveManifest:uc,addUTCTimingSource:hb,removeUTCTimingSource:ib,clearDefaultUTCTimingSources:jb,restoreDefaultUTCTimingSources:kb,setBufferToKeep:mb,setBufferAheadToKeep:nb,setBufferPruningInterval:ob,setStableBufferTime:pb,getStableBufferTime:qb,setBufferTimeAtTopQuality:rb,getBufferTimeAtTopQuality:sb,setBufferTimeAtTopQualityLongForm:tb,getBufferTimeAtTopQualityLongForm:ub,setFragmentLoaderRetryAttempts:Cb,setFragmentLoaderRetryInterval:Db,setManifestLoaderRetryAttempts:Eb,setManifestLoaderRetryInterval:Fb,setXHRWithCredentialsForType:Gb,getXHRWithCredentialsForType:Hb,setJumpGaps:Ib,getJumpGaps:Jb,setSmallGapLimit:Kb,getSmallGapLimit:Lb,setLowLatencyEnabled:gb,getLowLatencyEnabled:fb,setCatchUpPlaybackRate:F,getCatchUpPlaybackRate:H,setLowLatencyMinDrift:J,getLowLatencyMinDrift:L,setLowLatencyMaxDriftBeforeSeeking:N,getLowLatencyMaxDriftBeforeSeeking:P,setManifestUpdateRetryInterval:Mb,getManifestUpdateRetryInterval:Nb,setLongFormContentDurationThreshold:vb,setSegmentOverlapToleranceTime:wb,setCacheLoadThresholdForType:xb,getProtectionController:pc,attachProtectionController:qc,setProtectionData:rc,enableManifestDateHeaderTimeSource:lb,displayCaptionsOnTop:Zb,attachVideoContainer:_b,attachTTMLRenderingDiv:cc,getCurrentTextTrackIndex:Yb,getUseDeadTimeLatencyForAbr:Ka,setUseDeadTimeLatencyForAbr:La,getThumbnail:sc,keepProtectionMediaKeys:tc,reset:d},a(),Uc}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(102),i=d(h),j=a(112),k=d(j),l=a(114),m=d(l),n=a(110),o=d(n),p=a(105),q=d(p),r=a(91),s=d(r),t=a(202),u=d(t),v=a(198),w=d(v),x=a(193),y=d(x),z=a(207),A=d(z),B=a(191),C=d(B),D=a(145),E=d(D),F=a(142),G=d(F),H=a(143),I=d(H),J=a(144),K=d(J),L=a(104),M=d(L),N=a(146),O=d(N),P=a(200),Q=d(P),R=a(46),S=d(R),T=a(50),U=d(T),V=a(47),W=d(V),X=a(53),Y=d(X),Z=a(94),$=d(Z),_=a(48),aa=d(_),ba=a(49),ca=a(55),da=d(ca),ea=a(62),fa=d(ea),ga=a(57),ha=d(ga),ia=a(79),ja=d(ia),ka=a(235),la=a(1),ma=d(la),na=a(6),oa=d(na),pa=a(215),qa=d(pa),ra=a(208);e.__dashjs_factory_name="MediaPlayer";var sa=aa.default.getClassFactory(e);sa.events=$.default,sa.errors=U.default,aa.default.updateClassFactory(e.__dashjs_factory_name,sa),c.default=sa,b.exports=c.default},{1:1,101:101,102:102,104:104,105:105,110:110,112:112,114:114,142:142,143:143,144:144,145:145,146:146,191:191,193:193,198:198,200:200,202:202,207:207,208:208,215:215,235:235,46:46,47:47,48:48,49:49,50:50,53:53,55:55,57:57,6:6,62:62,79:79,91:91,94:94}],94:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}Object.defineProperty(c,"__esModule",{value:!0});var g=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},h=a(54),i=d(h),j=function(a){function b(){e(this,b),g(Object.getPrototypeOf(b.prototype),"constructor",this).call(this),this.AST_IN_FUTURE="astInFuture",this.BUFFER_EMPTY="bufferStalled",this.BUFFER_LOADED="bufferLoaded",this.BUFFER_LEVEL_STATE_CHANGED="bufferStateChanged",this.ERROR="error",
|
||
this.FRAGMENT_LOADING_COMPLETED="fragmentLoadingCompleted",this.FRAGMENT_LOADING_PROGRESS="fragmentLoadingProgress",this.FRAGMENT_LOADING_STARTED="fragmentLoadingStarted",this.FRAGMENT_LOADING_ABANDONED="fragmentLoadingAbandoned",this.LOG="log",this.MANIFEST_LOADED="manifestLoaded",this.METRICS_CHANGED="metricsChanged",this.METRIC_CHANGED="metricChanged",this.METRIC_ADDED="metricAdded",this.METRIC_UPDATED="metricUpdated",this.PERIOD_SWITCH_COMPLETED="periodSwitchCompleted",this.PERIOD_SWITCH_STARTED="periodSwitchStarted",this.QUALITY_CHANGE_REQUESTED="qualityChangeRequested",this.QUALITY_CHANGE_RENDERED="qualityChangeRendered",this.TRACK_CHANGE_RENDERED="trackChangeRendered",this.SOURCE_INITIALIZED="sourceInitialized",this.STREAM_INITIALIZED="streamInitialized",this.STREAM_TEARDOWN_COMPLETE="streamTeardownComplete",this.TEXT_TRACKS_ADDED="allTextTracksAdded",this.TEXT_TRACK_ADDED="textTrackAdded",this.TTML_PARSED="ttmlParsed",this.TTML_TO_PARSE="ttmlToParse",this.CAPTION_RENDERED="captionRendered",this.CAPTION_CONTAINER_RESIZE="captionContainerResize",this.CAN_PLAY="canPlay",this.PLAYBACK_ENDED="playbackEnded",this.PLAYBACK_ERROR="playbackError",this.PLAYBACK_NOT_ALLOWED="playbackNotAllowed",this.PLAYBACK_METADATA_LOADED="playbackMetaDataLoaded",this.PLAYBACK_PAUSED="playbackPaused",this.PLAYBACK_PLAYING="playbackPlaying",this.PLAYBACK_PROGRESS="playbackProgress",this.PLAYBACK_RATE_CHANGED="playbackRateChanged",this.PLAYBACK_SEEKED="playbackSeeked",this.PLAYBACK_SEEKING="playbackSeeking",this.PLAYBACK_SEEK_ASKED="playbackSeekAsked",this.PLAYBACK_STALLED="playbackStalled",this.PLAYBACK_STARTED="playbackStarted",this.PLAYBACK_TIME_UPDATED="playbackTimeUpdated",this.PLAYBACK_WAITING="playbackWaiting",this.MANIFEST_VALIDITY_CHANGED="manifestValidityChanged"}return f(b,a),b}(i.default),k=new j;c.default=k,b.exports=c.default},{54:54}],95:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a,b,c){if(!a||!/^VIDEO$/i.test(a.nodeName))return null;if(a._dashjs_player)return a._dashjs_player;var f=void 0,g=a.id||a.name||"video element";if(!(b=b||[].slice.call(a.querySelectorAll("source")).filter(function(a){return a.type==d})[0])&&a.src)b=document.createElement("source"),b.src=a.src;else if(!b&&!a.src)return null;return c=c||{},f=(0,i.default)(c).create(),f.initialize(a,b.src,a.autoplay),e||(e=f.getDebug().getLogger()),e.debug("Converted "+g+" to dash.js player and added content: "+b.src),a._dashjs_player=f,f}function b(b,e){var f=[];b=b||"[data-dashjs-player]",e=e||document;for(var g=e.querySelectorAll(b),h=0;h<g.length;h++){var i=a(g[h],null);f.push(i)}for(var j=e.querySelectorAll('source[type="'+d+'"]'),h=0;h<j.length;h++){var k=c(j[h]),i=a(k,null);f.push(i)}return f}function c(a){for(var b=!0;b;){var c=a;if(b=!1,/^VIDEO$/i.test(c.nodeName))return c;a=c.parentNode,b=!0}}var d="application/dash+xml",e=void 0;return{create:a,createAll:b}}function f(){window.removeEventListener("load",f),j.createAll()}function g(){window.dashjs&&(window.clearInterval(k),j.createAll())}Object.defineProperty(c,"__esModule",{value:!0});var h=a(93),i=d(h),j=e(),k=void 0;!("undefined"!=typeof window&&window&&window.dashjs&&window.dashjs.skipAutoCreate)&&"undefined"!=typeof window&&window&&window.addEventListener&&("complete"===window.document.readyState?window.dashjs?j.createAll():k=window.setInterval(g,500):window.addEventListener("load",f)),c.default=j,b.exports=c.default},{93:93}],96:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){o=(0,g.default)(m).getInstance().getLogger(n)}function c(){q=[],p=null,r=null}function d(a){"InitializationSegment"!==a.segmentType?(q.push(a),q.sort(function(a,b){return a.start-b.start}),p=null):p=a,o.debug("PreBufferSink appended chunk s: "+a.start+"; e: "+a.end),r&&r({chunk:a})}function e(a,b){q=q.filter(function(c){return!((isNaN(b)||c.start<b)&&(isNaN(a)||c.end>a))})}function f(){}function h(){for(var a=[],b=0;b<q.length;b++){var c=q[b];0===a.length||c.start>a[a.length-1].end?a.push({start:c.start,end:c.end}):a[a.length-1].end=c.end}var d={start:function(b){return a[b].start},end:function(b){return a[b].end}};return Object.defineProperty(d,"length",{get:function(){return a.length}}),d}function i(){return!1}function j(){}function k(a,b){var c=l(a,b);return p&&(c.push(p),p=null),e(a,b),c}function l(a,b){return q.filter(function(c){return(isNaN(b)||c.start<b)&&(isNaN(a)||c.end>a)})}var m=this.context,n=void 0,o=void 0,p=void 0,q=[],r=a;return n={getAllBufferRanges:h,append:d,remove:e,abort:f,discharge:k,reset:c,updateTimestampOffset:j,hasDiscontinuitiesAfter:i},b(),n}Object.defineProperty(c,"__esModule",{value:!0});var f=a(46),g=d(f),h=a(48),i=d(h);e.__dashjs_factory_name="PreBufferSink";var j=i.default.getClassFactory(e);c.default=j,b.exports=c.default},{46:46,48:48}],97:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b,c,d){function e(){F=(0,g.default)(C).getInstance().getLogger(E),H=!1;var c=b.codec;try{if(c.match(/application\/mp4;\s*codecs="(stpp|wvtt).*"/i))throw new Error("not really supported");G=d||a.addSourceBuffer(c),G.changeType&&d&&(F.debug("Doing period transition with changeType"),G.changeType(c));var e=50;if("function"==typeof G.addEventListener)try{G.addEventListener("updateend",z,!1),G.addEventListener("error",A,!1),G.addEventListener("abort",A,!1)}catch(h){I=setInterval(y,e)}else I=setInterval(y,e)}catch(i){if(!b.isText&&-1===c.indexOf('codecs="stpp')&&-1===c.indexOf('codecs="wvtt'))throw i;var f=(0,q.default)(C).getInstance();G=f.getTextSourceBuffer()}}function f(b){if(G){if("function"==typeof G.removeEventListener&&(G.removeEventListener("updateend",z,!1),G.removeEventListener("error",A,!1),G.removeEventListener("abort",A,!1)),clearInterval(I),!b){try{G.getClassName&&"TextSourceBuffer"===G.getClassName()||a.removeSourceBuffer(G)}catch(c){F.error("Failed to remove source buffer from media source.")}G=null}H=!1}K=[],L=null}function h(){return G}function j(){try{return G.buffered}catch(a){return F.error("getAllBufferRanges exception: "+a.message),null}}function l(a){try{var b=j();if(b&&b.length>1)for(var c=0,d=b.length;c<d;c++)if(c>0&&a<b.start(c)&&b.start(c)>b.end(c-1)+t)return!0}catch(e){F.error("hasDiscontinuities exception: "+e.message)}return!1}function n(a){if(!a)return void L({chunk:a,error:new i.default(s.default.APPEND_ERROR_CODE,s.default.APPEND_ERROR_MESSAGE)});K.push(a),H||B(G,r.bind(this))}function o(a){G.timestampOffset===a||isNaN(a)||B(G,function(){G.timestampOffset=a})}function p(b,c,d){var e=this;B(G,function(){try{b>=0&&c>b&&(d||"ended"!==a.readyState)&&G.remove(b,c),B(G,function(){D.trigger(m.default.SOURCEBUFFER_REMOVE_COMPLETED,{buffer:e,from:b,to:c,unintended:!1})})}catch(f){D.trigger(m.default.SOURCEBUFFER_REMOVE_COMPLETED,{buffer:e,from:b,to:c,unintended:!1,error:new i.default(f.code,f.message)})}})}function r(){var a=this,b=this;K.length>0&&function(){H=!0;var c=K[0];K.splice(0,1);var d=[],e=function(){var a=j();u(b,d,a,c),K.length>0?r.call(this):(H=!1,L&&L({chunk:c}))};try{0===c.bytes.length?e.call(a):(d=j(),G.appendBuffer?G.appendBuffer(c.bytes):G.append(c.bytes,c),B(G,e.bind(a)))}catch(f){F.fatal('SourceBuffer append failed "'+f+'"'),K.length>0?r():H=!1,L&&L({chunk:c,error:new i.default(f.code,f.message)})}}()}function u(a,b,c,d){b&&b.length>0&&b.length<c.length&&v(b,d)&&D.trigger(m.default.SOURCEBUFFER_REMOVE_COMPLETED,{buffer:a,from:c.end(c.length-2),to:c.start(c.length-1),unintended:!0})}function v(a,b){for(var c=0;c<a.length;c++){var d=Math.round(a.start(c)),e=Math.round(a.end(c));if(e===b.start||d===b.end||b.start>=d&&b.end<=e)return!0}return!1}function w(){try{"open"===a.readyState?G.abort():G.setTextTrack&&"ended"===a.readyState&&G.abort()}catch(b){F.error('SourceBuffer append abort failed: "'+b+'"')}K=[]}function x(){if(J.length>0){var a=J.shift();G.updating?B(G,a):(a(),x())}}function y(){G.updating||x()}function z(){G.updating||x()}function A(){F.error("SourceBufferSink error",b.type)}function B(a,b){J.push(b),a.updating||x()}var C=this.context,D=(0,k.default)(C).getInstance(),E=void 0,F=void 0,G=void 0,H=void 0,I=void 0,J=[],K=[],L=c;return E={getAllBufferRanges:j,getBuffer:h,append:n,remove:p,abort:w,reset:f,updateTimestampOffset:o,hasDiscontinuitiesAfter:l},e(),E}Object.defineProperty(c,"__esModule",{value:!0});var f=a(46),g=d(f),h=a(215),i=d(h),j=a(47),k=d(j),l=a(53),m=d(l),n=a(48),o=d(n),p=a(191),q=d(p),r=a(50),s=d(r),t=.1;e.__dashjs_factory_name="SourceBufferSink";var u=o.default.getClassFactory(e);c.default=u,b.exports=c.default},{191:191,215:215,46:46,47:47,48:48,50:50,53:53}],98:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){xa=(0,u.default)(ga).getInstance().getLogger(wa),r(),Fa=(0,m.default)(ga).create({mediaPlayerModel:ka,metricsModel:qa,errHandler:oa}),c()}function c(){ha.on(s.default.BUFFERING_COMPLETED,V,wa),ha.on(s.default.DATA_UPDATE_COMPLETED,W,wa)}function d(){ha.off(s.default.DATA_UPDATE_COMPLETED,W,wa),ha.off(s.default.BUFFERING_COMPLETED,V,wa)}function e(){Ea&&(ha.on(s.default.KEY_ERROR,H,wa),ha.on(s.default.SERVER_CERTIFICATE_UPDATED,H,wa),ha.on(s.default.LICENSE_REQUEST_COMPLETE,H,wa),ha.on(s.default.KEY_SYSTEM_SELECTED,H,wa),ha.on(s.default.KEY_SESSION_CREATED,H,wa),ha.on(s.default.KEY_STATUSES_CHANGED,H,wa))}function f(){Ea&&(ha.off(s.default.KEY_ERROR,H,wa),ha.off(s.default.SERVER_CERTIFICATE_UPDATED,H,wa),ha.off(s.default.LICENSE_REQUEST_COMPLETE,H,wa),ha.off(s.default.KEY_SYSTEM_SELECTED,H,wa),ha.off(s.default.KEY_SESSION_CREATED,H,wa),ha.off(s.default.KEY_STATUSES_CHANGED,H,wa))}function h(a,b){Ba=a,Ea=b,e()}function j(a,b){if(!za){var c=void 0;return ha.on(s.default.CURRENT_TRACK_CHANGED,J,wa),ea()?(Q(),c=b):c=P(a,b),za=!0,c}return b}function l(a){for(var b=ya?ya.length:0,c=!1,d=0;d<b;d++){ya[d].getFragmentModel().removeExecutedRequestsBeforeTime(x()+v()),ya[d].reset(c,a)}ya=[],za=!1,Aa=!1,da(!1),ha.off(s.default.CURRENT_TRACK_CHANGED,J,wa)}function n(){return za}function p(a){for(var b=0;b<ya.length;)I(ya[b].getMediaInfo())?(ya[b].setMediaSource(a),b++):(ya[b].reset(),ya.splice(b,1));for(var b=0;b<ya.length;b++)ya[b].dischargePreBuffer();if(0===ya.length){var c="No streams to play.";oa.manifestError(c,"nostreams",ia.getValue()),oa.error(new A.default(w.default.MANIFEST_ERROR_ID_NOSTREAMS_CODE,c+"nostreams",ia.getValue())),xa.fatal(c)}}function r(){l(),Ba=null,Ca={},Da=!1}function t(){sa&&sa.pause(),Fa&&(Fa.reset(),Fa=null),r(),d(),f(),da(!1)}function v(){return Ba?Ba.duration:NaN}function x(){return Ba?Ba.start:NaN}function y(){return Ba?Ba.id:null}function z(){return Ba}function B(){return Fa}function C(){return Ga}function D(){if(!(ra&&ra.hasOwnProperty("getBitrateList")&&ma&&ma.hasOwnProperty("getAllMediaInfoForType")&&ma.hasOwnProperty("getEventsFor")))throw new Error(g.default.MISSING_CONFIG_ERROR)}function E(a){if(D(),a===g.default.IMAGE)return Ga?Ga.getBitrateList():[];var b=T(a);return ra.getBitrateList(b)}function F(){Ha&&Ha.start()}function G(){Ha&&Ha.stop()}function H(a){a.error&&(oa.mediaKeySessionError(a.error.message),oa.error(a.error),xa.fatal(a.error.message),t())}function I(a){var b=a.type,c=void 0,d=void 0;if(b===g.default.MUXED&&a)return d="Multiplexed representations are intentionally not supported, as they are not compliant with the DASH-AVC/264 guidelines",xa.fatal(d),oa.manifestError(d,"multiplexedrep",ia.getValue()),oa.error(new A.default(w.default.MANIFEST_ERROR_ID_MULTIPLEXED_CODE,d,ia.getValue())),!1;if(b===g.default.TEXT||b===g.default.FRAGMENTED_TEXT||b===g.default.EMBEDDED_TEXT||b===g.default.IMAGE)return!0;if(c=a.codec,xa.debug(b+" codec: "+c),a.contentProtection&&!na.supportsEncryptedMedia())oa.capabilityError("encryptedmedia"),oa.error(new A.default(w.default.CAPABILITY_MEDIAKEYS_ERROR_CODE,w.default.CAPABILITY_MEDIAKEYS_ERROR_MESSAGE));else if(!na.supportsCodec(c))return d=b+"Codec ("+c+") is not supported.",xa.error(d),!1;return!0}function J(a){if(a.newMediaInfo.streamInfo.id===Ba.id){var b=X(a.newMediaInfo);if(b){var c=sa.getTime();xa.info("Stream - Process track changed at current time "+c);var d=a.newMediaInfo,e=ia.getValue();ma.setCurrentMediaInfo(Ba.id,d.type,d),xa.debug("Stream - Update stream controller"),e.refreshManifestOnSwitchTrack?(xa.debug("Stream - Refreshing manifest for switch track"),Ja=a,la.refreshManifest()):(b.selectMediaInfo(d),d.type!==g.default.FRAGMENTED_TEXT?(ra.updateTopQualityIndex(d),b.switchTrackAsked(),b.getFragmentModel().abortRequests()):(b.getScheduleController().setSeekTarget(NaN),ma.setIndexHandlerTime(b,c),ma.resetIndexHandler(b)))}}}function K(b,c,d,e){var f=(0,i.default)(ga).create({type:b.type,mimeType:b.mimeType,timelineConverter:pa,adapter:ma,manifestModel:ia,dashManifestModel:ja,mediaPlayerModel:ka,metricsModel:qa,dashMetrics:a.dashMetrics,baseURLController:a.baseURLController,stream:wa,abrController:ra,domStorage:a.domStorage,playbackController:sa,mediaController:ta,streamController:a.streamController,textController:ua,errHandler:oa});if(f.initialize(d),ra.updateTopQualityIndex(b),e?(f.setBuffer(e.buffer),f.getIndexHandler().setCurrentTime(e.currentTime),ya[e.replaceIdx]=f):ya.push(f),!e||!e.ignoreMediaInfo)if(b.type===g.default.TEXT||b.type===g.default.FRAGMENTED_TEXT){for(var h=void 0,j=0;j<c.length;j++)c[j].index===b.index&&(h=j),f.addMediaInfo(c[j]);f.selectMediaInfo(c[h])}else f.addMediaInfo(b,!0)}function L(b,c){var d=ma.getAllMediaInfoForType(Ba,b),e=null,f=void 0;if(!d||0===d.length)return void xa.info("No "+b+" data.");for(var h=0,i=d.length;h<i;h++)if(e=d[h],b===g.default.EMBEDDED_TEXT)ua.addEmbeddedTrack(e);else{if(!I(e))continue;ta.addTrack(e)}if(b!==g.default.EMBEDDED_TEXT&&0!==ta.getTracksFor(b,Ba).length){if(b===g.default.IMAGE)return void(Ga=(0,o.default)(ga).create({dashManifestModel:ja,adapter:ma,baseURLController:a.baseURLController,stream:wa,timelineConverter:a.timelineConverter}));(b!==g.default.FRAGMENTED_TEXT||b===g.default.FRAGMENTED_TEXT&&ua.getTextDefaultEnabled())&&(ta.checkInitialMediaSettingsForType(b,Ba),f=ta.getCurrentTrackFor(b,Ba)),b!==g.default.FRAGMENTED_TEXT||ua.getTextDefaultEnabled()||(f=ta.getTracksFor(b,Ba)[0]),K(f,d,c)}}function M(){Ha||(Ha=(0,k.default)(ga).create(),Ha.setConfig({manifestUpdater:la,playbackController:sa}),N())}function N(){var a=ma.getEventsFor(Ba);Ha.addInlineEvents(a)}function O(a){Ha&&Ha.addInbandEvents(a)}function P(a,b){D();var c=va.getElement();M(),Da=!0,R(g.default.VIDEO),R(g.default.AUDIO),(null===c||c&&/^VIDEO$/i.test(c.nodeName))&&L(g.default.VIDEO,a),L(g.default.AUDIO,a),L(g.default.TEXT,a),L(g.default.FRAGMENTED_TEXT,a),L(g.default.EMBEDDED_TEXT,a),L(g.default.MUXED,a),L(g.default.IMAGE,a);var d=U(b);if(Aa=!0,Da=!1,0===ya.length){var e="No streams to play.";oa.manifestError(e,"nostreams",ia.getValue()),oa.error(new A.default(w.default.MANIFEST_ERROR_ID_NOSTREAMS_CODE,e,ia.getValue())),xa.fatal(e)}else S();return d}function Q(){if(Da=!0,D(),R(g.default.VIDEO),R(g.default.AUDIO),Aa=!0,Da=!1,0===ya.length){var a="No streams to play.";oa.manifestError(a,"nostreams",ia.getValue()),xa.debug(a)}else S()}function R(a){var b=ma.getAdaptationForType(ia.getValue(),Ba.index,a,Ba);b&&Array.isArray(b.Representation_asArray)&&(b.Representation_asArray=b.Representation_asArray.filter(function(a,c){if(0===c)return!0;var d=ja.getCodec(b,c,!0);return!!na.supportsCodec(d)||(xa.error("[Stream] codec not supported: "+d),!1)}))}function S(){for(var a=ya.length,b=!!Ca.audio||!!Ca.video,c=b?new A.default(w.default.DATA_UPDATE_FAILED_ERROR_CODE,w.default.DATA_UPDATE_FAILED_ERROR_MESSAGE):null,d=0;d<a;d++)if(ya[d].isUpdating()||Da)return;if(Aa){if(Ea)for(var d=0;d<a&&ya[d];d++)ya[d].getType()!==g.default.AUDIO&&ya[d].getType()!==g.default.VIDEO&&ya[d].getType()!==g.default.FRAGMENTED_TEXT||Ea.initializeForMedia(ya[d].getMediaInfo());ha.trigger(s.default.STREAM_INITIALIZED,{streamInfo:Ba,error:c})}}function T(a){for(var b=ya.length,c=null,d=0;d<b;d++)if(c=ya[d],c.getType()===a)return c.getMediaInfo();return null}function U(a){for(var b={},c=0,d=ya.length;c<d;c++)b[ya[c].getType()]=ya[c].createBuffer(a).getBuffer();return b}function V(a){if(a.streamInfo===Ba){var b=Y(),c=b.length;if(0===c)return void xa.warn("onBufferingCompleted - can't trigger STREAM_BUFFERING_COMPLETED because no streamProcessor is defined");for(var d=0;d<c;d++)if(!b[d].isBufferingCompleted()&&(b[d].getType()===g.default.AUDIO||b[d].getType()===g.default.VIDEO))return void xa.warn("onBufferingCompleted - One streamProcessor has finished but",b[d].getType(),"one is not buffering completed");xa.debug("onBufferingCompleted - trigger STREAM_BUFFERING_COMPLETED"),ha.trigger(s.default.STREAM_BUFFERING_COMPLETED,{streamInfo:Ba})}}function W(a){var b=a.sender.getStreamProcessor();b.getStreamInfo()===Ba&&(Ca[b.getType()]=a.error,S())}function X(a){return a?Y().filter(function(b){return b.getType()===a.type})[0]:null}function Y(){for(var a=ya.length,b=[],c=void 0,d=void 0,e=0;e<a;e++)d=ya[e],(c=d.getType())!==g.default.AUDIO&&c!==g.default.VIDEO&&c!==g.default.FRAGMENTED_TEXT&&c!==g.default.TEXT||b.push(d);return b}function Z(a){xa.info("Manifest updated... updating data system wide."),za=!1,Da=!0,Ba=a,Ha&&N(),R(g.default.VIDEO),R(g.default.AUDIO);for(var b=0,c=ya.length;b<c;b++){var d=ya[b],e=ma.getMediaInfoForType(Ba,d.getType());ra.updateTopQualityIndex(e),d.addMediaInfo(e,!0)}if(Ja){var e=Ja.newMediaInfo;if("fragmentedText"!==e.type){var f=X(Ja.oldMediaInfo);if(!f)return;f.switchTrackAsked(),Ja=void 0}}Da=!1,S()}function $(a){return ba(a,g.default.VIDEO)&&ba(a,g.default.AUDIO)}function _(a){return aa(a,g.default.VIDEO)&&aa(a,g.default.AUDIO)}function aa(a,b){if(!a)return!1;var c=a.getStreamInfo(),d=z();if(!c||!d)return!1;var e=ma.getAdaptationForType(ia.getValue(),c.index,b,c),f=ma.getAdaptationForType(ia.getValue(),d.index,b,d);return e&&f?!e.ContentProtection&&!f.ContentProtection:!e&&!f}function ba(a,b){if(!a)return!1;var c=a.getStreamInfo(),d=z();if(!c||!d)return!1;var e=ma.getAdaptationForType(ia.getValue(),c.index,b,c),f=ma.getAdaptationForType(ia.getValue(),d.index,b,d);if(!e||!f)return!e&&!f;var g=e&&f&&e.mimeType===f.mimeType,h=f.Representation_asArray.map(function(a){return a.codecs}),i=e.Representation_asArray.map(function(a){return a.codecs}),j=i.some(function(a){return h.indexOf(a)>-1}),k=i.some(function(a){return h.some(function(b){return ca(b,a)})});return j||k&&g}function ca(a,b){for(var c=a.split(".")[0],d=0===b.indexOf(c),e=void 0,f=0;f<Ka.length;f++)if(Ka[f].codec===c){e=Ka[f];break}return e?d||e.compatibleCodecs.some(function(a){return 0===b.indexOf(a)}):d}function da(a){Ia=a}function ea(){return Ia}function fa(a,b){M(),L(g.default.VIDEO,a),L(g.default.AUDIO,a),L(g.default.TEXT,a),L(g.default.FRAGMENTED_TEXT,a),L(g.default.EMBEDDED_TEXT,a),L(g.default.MUXED,a),L(g.default.IMAGE,a),U(b),ha.on(s.default.CURRENT_TRACK_CHANGED,J,wa);for(var c=0;c<ya.length&&ya[c];c++)ya[c].getScheduleController().start();da(!0)}a=a||{};var ga=this.context,ha=(0,q.default)(ga).getInstance(),ia=a.manifestModel,ja=a.dashManifestModel,ka=a.mediaPlayerModel,la=a.manifestUpdater,ma=a.adapter,na=a.capabilities,oa=a.errHandler,pa=a.timelineConverter,qa=a.metricsModel,ra=a.abrController,sa=a.playbackController,ta=a.mediaController,ua=a.textController,va=a.videoModel,wa=void 0,xa=void 0,ya=void 0,za=void 0,Aa=void 0,Ba=void 0,Ca=void 0,Da=void 0,Ea=void 0,Fa=void 0,Ga=void 0,Ha=void 0,Ia=void 0,Ja=void 0,Ka=[{codec:"avc1",compatibleCodecs:["avc3"]},{codec:"avc3",compatibleCodecs:["avc1"]}];return wa={initialize:h,activate:j,deactivate:l,isActive:n,getDuration:v,getStartTime:x,getId:y,getStreamInfo:z,preload:fa,getFragmentController:B,getThumbnailController:C,getBitrateListFor:E,startEventController:F,stopEventController:G,updateData:Z,reset:t,getProcessors:Y,setMediaSource:p,isMediaCodecCompatible:$,isProtectionCompatible:_,getPreloaded:ea,addInbandEvents:O},b(),wa}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(99),i=d(h),j=a(108),k=d(j),l=a(109),m=d(l),n=a(194),o=d(n),p=a(47),q=d(p),r=a(53),s=d(r),t=a(46),u=d(t),v=a(50),w=d(v),x=a(48),y=d(x),z=a(215),A=d(z);e.__dashjs_factory_name="Stream",c.default=y.default.getClassFactory(e),b.exports=c.default},{101:101,108:108,109:109,194:194,215:215,46:46,47:47,48:48,50:50,53:53,99:99}],99:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){aa&&aa.getIsDynamic()&&(na=(0,i.default)(S).create({timelineConverter:W,streamProcessor:ia})),j()}function c(b){ra=(0,u.default)(S).create({mimeType:V,timelineConverter:W,dashMetrics:ga,metricsModel:fa,mediaPlayerModel:Z,baseURLController:a.baseURLController,errHandler:U}),ra.initialize(ia),_.registerStreamType(T,ia),pa=$.getFragmentController().getModel(T),pa.setStreamProcessor(ia),la=R(T),ma=(0,o.default)(S).create({type:T,mimeType:V,metricsModel:fa,adapter:X,dashMetrics:ga,dashManifestModel:ha,timelineConverter:W,mediaPlayerModel:Z,abrController:_,playbackController:aa,streamController:ba,textController:da,streamProcessor:ia,mediaController:ca}),oa=(0,q.default)(S).create(),oa.setConfig({abrController:_,domStorage:ea,metricsModel:fa,dashMetrics:ga,dashManifestModel:ha,manifestModel:Y,playbackController:aa,timelineConverter:W,streamProcessor:ia}),la.initialize(b),ma.initialize(),oa.initialize()}function d(a){qa.push(a)}function e(a){var b=qa.indexOf(a);-1!==b&&qa.splice(b,1)}function f(){return qa}function h(){qa=[]}function j(){ka=[],ja=null,h()}function l(a,b){ra.reset(),la&&(la.reset(a,b),la=null),ma&&(ma.reset(),ma=null),oa&&(oa.reset(),oa=null),_&&_.unRegisterStreamType(T),qa.forEach(function(a){a.reset()}),j(),T=null,$=null,na&&(na.reset(),na=null)}function n(){return!!oa&&oa.isUpdating()}function p(){return T}function r(){return oa}function s(){return ra}function t(){return $?$.getFragmentController():null}function v(){return la.getBuffer()}function w(a){la.setBuffer(a)}function x(){return la}function y(){return pa}function z(){return na}function A(){return $?$.getStreamInfo():null}function B(a){$&&$.addInbandEvents(a)}function C(a){a===ja||a&&ja&&a.type!==ja.type||(ja=a),X.updateData(this)}function D(a,b){-1===ka.indexOf(a)&&ka.push(a),b&&this.selectMediaInfo(a)}function E(){return ka}function F(){return ja}function G(){return la.getMediaSource()}function H(a){la.setMediaSource(a,F())}function I(){la.dischargePreBuffer()}function J(){return ma}function K(a){return X.getRepresentationInfo(oa,a)}function L(){return!!la&&la.getIsBufferingCompleted()}function M(a){return!!la&&null!==la.getRangeAt(a,0)}function N(){return la.getBufferLevel()}function O(a,b){la&&la.switchInitData(A().id,a,b)}function P(a){return la.getBuffer()||la.createBuffer(ja,a)}function Q(){ma.switchTrackAsked()}function R(a){return a===g.default.VIDEO||a===g.default.AUDIO?(0,k.default)(S).create({type:a,metricsModel:fa,mediaPlayerModel:Z,manifestModel:Y,errHandler:U,streamController:ba,mediaController:ca,adapter:X,textController:da,abrController:_,playbackController:aa,streamProcessor:ia}):(0,m.default)(S).create({type:a,mimeType:V,metricsModel:fa,mediaPlayerModel:Z,manifestModel:Y,errHandler:U,streamController:ba,mediaController:ca,adapter:X,textController:da,abrController:_,playbackController:aa,streamProcessor:ia})}a=a||{};var S=this.context,T=a.type,U=a.errHandler,V=a.mimeType,W=a.timelineConverter,X=a.adapter,Y=a.manifestModel,Z=a.mediaPlayerModel,$=a.stream,_=a.abrController,aa=a.playbackController,ba=a.streamController,ca=a.mediaController,da=a.textController,ea=a.domStorage,fa=a.metricsModel,ga=a.dashMetrics,ha=a.dashManifestModel,ia=void 0,ja=void 0,ka=void 0,la=void 0,ma=void 0,na=void 0,oa=void 0,pa=void 0,qa=void 0,ra=void 0;return ia={initialize:c,isUpdating:n,getType:p,getBufferController:x,getFragmentModel:y,getScheduleController:J,getLiveEdgeFinder:z,getFragmentController:t,getRepresentationController:r,getIndexHandler:s,getRepresentationInfo:K,getBufferLevel:N,switchInitData:O,isBufferingCompleted:L,timeIsBuffered:M,createBuffer:P,getStreamInfo:A,selectMediaInfo:C,addMediaInfo:D,switchTrackAsked:Q,getMediaInfoArr:E,getMediaInfo:F,getMediaSource:G,setMediaSource:H,dischargePreBuffer:I,getBuffer:v,setBuffer:w,registerExternalController:d,unregisterExternalController:e,getExternalControllers:f,unregisterAllExternalController:h,addInbandEvents:B,reset:l},b(),ia}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(205),i=d(h),j=a(107),k=d(j),l=a(190),m=d(l),n=a(113),o=d(n),p=a(61),q=d(p),r=a(48),s=d(r),t=a(56),u=d(t);e.__dashjs_factory_name="StreamProcessor",c.default=s.default.getClassFactory(e),b.exports=c.default},{101:101,107:107,113:113,190:190,205:205,48:48,56:56,61:61}],100:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a,b,c){var e=function(d,e){b.resolved=!0,b.resolvedContent=d||null,f.trigger(p.default.XLINK_ELEMENT_LOADED,{element:b,resolveObject:c,error:d||e?null:new g.default(t.default.XLINK_LOADER_LOADING_FAILURE_ERROR_CODE,t.default.XLINK_LOADER_LOADING_FAILURE_ERROR_MESSAGE+a)})};if(a===d)e(null,!0);else{var i=new l.default(a,j.HTTPRequest.XLINK_EXPANSION_TYPE);h.load({request:i,success:function(a){e(a)},error:function(){e(null)}})}}function c(){h&&(h.abort(),h=null)}a=a||{};var d="urn:mpeg:dash:resolve-to-zero:2013",e=this.context,f=(0,n.default)(e).getInstance(),h=(0,i.default)(e).create({errHandler:a.errHandler,metricsModel:a.metricsModel,mediaPlayerModel:a.mediaPlayerModel,requestModifier:a.requestModifier});return{load:b,reset:c}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(215),g=d(f),h=a(148),i=d(h),j=a(235),k=a(226),l=d(k),m=a(47),n=d(m),o=a(53),p=d(o),q=a(48),r=d(q),s=a(50),t=d(s);e.__dashjs_factory_name="XlinkLoader",c.default=r.default.getClassFactory(e),b.exports=c.default},{148:148,215:215,226:226,235:235,47:47,48:48,50:50,53:53}],101:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(){function a(){d(this,a),this.init()}return e(a,[{key:"init",value:function(){this.STREAM="stream",this.VIDEO="video",this.AUDIO="audio",this.TEXT="text",this.FRAGMENTED_TEXT="fragmentedText",this.EMBEDDED_TEXT="embeddedText",this.MUXED="muxed",this.IMAGE="image",this.LOCATION="Location",this.INITIALIZE="initialize",this.TEXT_SHOWING="showing",this.TEXT_HIDDEN="hidden",this.CC1="CC1",this.CC3="CC3",this.STPP="stpp",this.TTML="ttml",this.VTT="vtt",this.WVTT="wvtt",this.UTF8="utf-8",this.SUGGESTED_PRESENTATION_DELAY="suggestedPresentationDelay",this.SCHEME_ID_URI="schemeIdUri",this.START_TIME="starttime",this.ABR_STRATEGY_DYNAMIC="abrDynamic",this.ABR_STRATEGY_BOLA="abrBola",this.ABR_STRATEGY_THROUGHPUT="abrThroughput",this.MOVING_AVERAGE_SLIDING_WINDOW="slidingWindow",this.MOVING_AVERAGE_EWMA="ewma",this.BAD_ARGUMENT_ERROR="Invalid Arguments",this.MISSING_CONFIG_ERROR="Missing config parameter(s)"}}]),a}(),g=new f;c.default=g,b.exports=c.default},{}],102:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(){function a(){d(this,a),this.init()}return e(a,[{key:"init",value:function(){this.TCP_CONNECTION="TcpList",this.HTTP_REQUEST="HttpList",this.TRACK_SWITCH="RepSwitchList",this.BUFFER_LEVEL="BufferLevel",this.BUFFER_STATE="BufferState",this.DVR_INFO="DVRInfo",this.DROPPED_FRAMES="DroppedFrames",this.SCHEDULING_INFO="SchedulingInfo",this.REQUESTS_QUEUE="RequestsQueue",this.MANIFEST_UPDATE="ManifestUpdate",this.MANIFEST_UPDATE_STREAM_INFO="ManifestUpdatePeriodInfo",this.MANIFEST_UPDATE_TRACK_INFO="ManifestUpdateRepresentationInfo",this.PLAY_LIST="PlayList",this.DVB_ERRORS="DVBErrors"}}]),a}(),g=new f;c.default=g,b.exports=c.default},{}],103:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(){function a(){d(this,a),this.init()}return e(a,[{key:"init",value:function(){this.CLEARKEY_KEYSTEM_STRING="org.w3.clearkey",this.WIDEVINE_KEYSTEM_STRING="com.widevine.alpha",this.PLAYREADY_KEYSTEM_STRING="com.microsoft.playready"}}]),a}(),g=new f;c.default=g,b.exports=c.default},{}],104:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){xa=ua.getLogger(wa),e()}function b(a,b){Ta[a]=(0,A.default)(ta).create(),Fa[a]=b,Ga[a]=Ga[a]||{},Ga[a].state=K,Wa[a]=!1,va.on(s.default.LOADING_PROGRESS,sa,this),a==i.default.VIDEO&&(va.on(s.default.QUALITY_CHANGE_RENDERED,l,this),Ua=(0,C.default)(ta).create(),qa()),va.on(s.default.METRIC_ADDED,n,this),va.on(s.default.PERIOD_SWITCH_COMPLETED,d,this),Va=(0,E.default)(ta).create({mediaPlayerModel:Qa})}function c(a){delete Fa[a]}function d(){ya=(0,g.default)(ta).create({metricsModel:Xa,dashMetrics:Ya,mediaPlayerModel:Qa,adapter:Oa}),ya.initialize()}function e(){Aa={video:!0,audio:!0},Ba={},Ca={},Da={},Ea={},Ga={},Fa={},Ta={},Wa={},Ia=!1,Za=!0,Ja=!1,void 0===Ka&&(Ka=!1),Sa=void 0,Ua=void 0,Va=void 0,clearTimeout(Ha),Ha=null}function f(){e(),va.off(s.default.LOADING_PROGRESS,sa,this),va.off(s.default.QUALITY_CHANGE_RENDERED,l,this),va.off(s.default.METRIC_ADDED,n,this),va.off(s.default.PERIOD_SWITCH_COMPLETED,d,this),ya&&ya.reset()}function h(a){a&&(a.streamController&&(za=a.streamController),a.domStorage&&(Ra=a.domStorage),a.mediaPlayerModel&&(Qa=a.mediaPlayerModel),a.metricsModel&&(Xa=a.metricsModel),a.dashMetrics&&(Ya=a.dashMetrics),a.adapter&&(Oa=a.adapter),a.manifestModel&&(Na=a.manifestModel),a.videoModel&&(Pa=a.videoModel))}function j(){if(!Ra||!Ra.hasOwnProperty("getSavedBitrateSettings"))throw new Error(i.default.MISSING_CONFIG_ERROR)}function l(a){a.mediaType===i.default.VIDEO&&(Sa=a.oldQuality,Ua.push(Sa,Pa.getPlaybackQuality()))}function n(a){a.metric!==k.default.HTTP_REQUEST||!a.value||a.value.type!==F.HTTPRequest.MEDIA_SEGMENT_TYPE||a.mediaType!==i.default.AUDIO&&a.mediaType!==i.default.VIDEO||Va.push(a.mediaType,a.value,Za),a.metric!==k.default.BUFFER_LEVEL||a.mediaType!==i.default.AUDIO&&a.mediaType!==i.default.VIDEO||fa(a.mediaType,.001*a.value.level)}function p(a,b){var c=void 0;return Ba[b]=Ba[b]||{},Ba[b].hasOwnProperty(a)||(Ba[b][a]=0),c=na(Ba[b][a],a),c=oa(c,a,Ba[b][a]),c=ra(c,a)}function r(a){if(a&&Fa&&Fa[a]){var b=Fa[a].getStreamInfo();if(b&&b.id){var c=p(a,b.id),d=ea(Fa[a].getMediaInfo());return d[c]?d[c]:null}}return null}function t(a){j();var b=Ra.getSavedBitrateSettings(a);if(!Da.hasOwnProperty(a))if(Ea.hasOwnProperty(a)){var c=Na.getValue(),d=Oa.getAdaptationForType(c,0,a).Representation;if(Array.isArray(d)){var e=Math.max(Math.round(d.length*Ea[a])-1,0);Da[a]=d[e].bandwidth}else Da[a]=0}else isNaN(b)?Da[a]=a===i.default.VIDEO?L:M:Da[a]=b;return Da[a]}function u(a,b){(0,I.checkIsVideoOrAudioType)(a),(0,I.checkParameterType)(b,"number"),Da[a]=b}function v(a){return Ea.hasOwnProperty(a)?Ea[a]:null}function x(a,b){Ea[a]=b}function z(a){return Da.hasOwnProperty("max")&&Da.max.hasOwnProperty(a)?Da.max[a]:NaN}function B(a){return Da.hasOwnProperty("min")&&Da.min.hasOwnProperty(a)?Da.min[a]:NaN}function D(a,b){(0,I.checkParameterType)(b,"number"),
|
||
(0,I.checkIsVideoOrAudioType)(a),Da.max=Da.max||{},Da.max[a]=b}function G(a,b){(0,I.checkParameterType)(b,"number"),(0,I.checkIsVideoOrAudioType)(a),Da.min=Da.min||{},Da.min[a]=b}function O(a){var b=z(a);return b?da(Fa[a].getMediaInfo(),b):void 0}function P(a){var b=B(a);if(b){var c=Fa[a].getMediaInfo(),d=ea(c),e=da(c,b);return d[e]&&e<d.length-1&&d[e].bitrate<1e3*b&&e++,e}}function Q(a){return Ea.hasOwnProperty("max")&&Ea.max.hasOwnProperty(a)?Ea.max[a]:1}function R(a,b){Ea.max=Ea.max||{},Ea.max[a]=b}function S(a){return Aa[a]}function T(a,b){(0,I.checkParameterType)(b,"boolean"),(0,I.checkIsVideoOrAudioType)(a),Aa[a]=b}function U(){return Ia}function V(a){(0,I.checkParameterType)(a,"boolean"),Ia=a}function W(){return Ja}function X(a){(0,I.checkParameterType)(a,"boolean"),Ja=a}function Y(){return Za}function Z(a){(0,I.checkParameterType)(a,"boolean"),Za=a}function $(a){if(a&&Fa&&Fa[a]){var b=Fa[a].getStreamInfo(),c=b?b.id:null,d=ka(a),e=(0,w.default)(ta).create({abrController:wa,streamProcessor:Fa[a],currentValue:d,switchHistory:Ta[a],droppedFramesHistory:Ua,useBufferOccupancyABR:ga(a)});if(Ua){var f=Pa.getPlaybackQuality();f&&Ua.push(Sa,f)}if(S(a)){var g=P(a),h=p(a,c),i=ya.getMaxQuality(e),j=i.quality;if(void 0!==g&&j<g&&(j=g),j>h&&(j=h),Ta[a].push({oldValue:d,newValue:j}),j>y.default.NO_CHANGE&&j!=d)(Ga[a].state===K||j>d)&&aa(a,d,j,h,i.reason);else if(ua.getLogToBrowserConsole()){var k=Ya.getCurrentBufferLevel(Xa.getReadOnlyMetricsFor(a));xa.debug("AbrController ("+a+") stay on "+d+"/"+h+" (buffer: "+k+")")}}}}function _(a,b,c,d){var e=b.id,f=ka(a);(0,I.checkInteger)(c);var g=p(a,e);c!==f&&c>=0&&c<=g&&aa(a,f,c,g,d)}function aa(a,b,c,d,e){if(a&&Fa[a]){var f=Fa[a].getStreamInfo(),g=f?f.id:null;if(ua.getLogToBrowserConsole()){var h=Ya.getCurrentBufferLevel(Xa.getReadOnlyMetricsFor(a));xa.info("AbrController ("+a+") switch from "+b+" to "+c+"/"+d+" (buffer: "+h+") "+(e?JSON.stringify(e):"."))}la(a,g,c),va.trigger(s.default.QUALITY_CHANGE_REQUESTED,{mediaType:a,streamInfo:f,oldQuality:b,newQuality:c,reason:e})}}function ba(a,b){Ga[a].state=b}function ca(a){return Ga[a]?Ga[a].state:null}function da(a,b,c){var d=a&&a.type?Fa[a.type].getRepresentationInfo():null;if(Za&&c&&d&&d.fragmentDuration){c/=1e3;var e=d.fragmentDuration;if(c>e)return 0;b*=1-c/e}for(var f=ea(a),g=f.length-1;g>=0;g--){if(1e3*b>=f[g].bitrate)return g}return N}function ea(a){var b=[];if(!a||!a.bitrateList)return b;for(var c=a.bitrateList,d=a.type,e=void 0,f=0,g=c.length;f<g;f++)e=new m.default,e.mediaType=d,e.qualityIndex=f,e.bitrate=c[f].bandwidth,e.width=c[f].width,e.height=c[f].height,e.scanType=c[f].scanType,b.push(e);return b}function fa(a,b){var c=Qa.getABRStrategy();if(c===i.default.ABR_STRATEGY_BOLA)return void(Wa[a]=!0);if(c===i.default.ABR_STRATEGY_THROUGHPUT)return void(Wa[a]=!1);var d=Qa.getStableBufferTime(),e=d,f=.5*d,g=Wa[a],h=b>(g?f:e);Wa[a]=h,h!==g&&(h?xa.info("AbrController ("+a+") switching from throughput to buffer occupancy ABR rule (buffer: "+b.toFixed(3)+")."):xa.info("AbrController ("+a+") switching from buffer occupancy to throughput ABR rule (buffer: "+b.toFixed(3)+")."))}function ga(a){return Wa[a]}function ha(){return Va}function ia(a){var b=a.type,c=a.streamInfo.id,d=a.representationCount-1;return ma(b,c,d),d}function ja(a){var b=a?a.id:null,c=ka(i.default.AUDIO),d=ka(i.default.VIDEO);return c===p(i.default.AUDIO,b)&&d===p(i.default.VIDEO,b)}function ka(a){if(a&&Fa[a]){var b=Fa[a].getStreamInfo(),c=b?b.id:null;if(c)return Ca[c]=Ca[c]||{},Ca[c].hasOwnProperty(a)||(Ca[c][a]=N),Ca[c][a]}return N}function la(a,b,c){Ca[b]=Ca[b]||{},Ca[b][a]=c}function ma(a,b,c){Ba[b]=Ba[b]||{},Ba[b][a]=c}function na(a,b){var c=a;if(!Fa[b])return c;var d=P(b);void 0!==d&&(c=Math.max(a,d));var e=O(b);return void 0!==e&&(c=Math.min(c,e)),c}function oa(a,b,c){var d=Q(b);return isNaN(d)||d>=1||d<0?a:Math.min(a,Math.round(c*d))}function pa(a){Ka=a}function qa(){if(Pa){var a=Ja&&window.hasOwnProperty("devicePixelRatio"),b=a?window.devicePixelRatio:1;La=Pa.getClientWidth()*b,Ma=Pa.getClientHeight()*b}}function ra(a,b){if(b!==i.default.VIDEO||!Ia||!Fa[b])return a;Ka||qa();var c=Na.getValue(),d=Oa.getAdaptationForType(c,0,b).Representation,e=a;if(La>0&&Ma>0){for(;e>0&&d[e]&&La<d[e].width&&La-d[e-1].width<d[e].width-La;)e-=1;d.length-2>=e&&d[e].width===d[e+1].width&&(e=Math.min(a,e+1))}return e}function sa(a){var b=a.request.mediaType;if(S(b)){var c=Fa[b];if(!c)return;var d=(0,w.default)(ta).create({abrController:wa,streamProcessor:c,currentRequest:a.request,useBufferOccupancyABR:ga(b)}),e=ya.shouldAbandonFragment(d);if(e.quality>y.default.NO_CHANGE){var f=c.getFragmentModel();f.getRequests({state:o.default.FRAGMENT_MODEL_LOADING,index:a.request.index})[0]&&(f.abortRequests(),ba(b,J),Ta[b].reset(),Ta[b].push({oldValue:ka(b,za.getActiveStreamInfo()),newValue:e.quality,confidence:1,reason:e.reason}),_(b,za.getActiveStreamInfo(),e.quality,e.reason),clearTimeout(Ha),Ha=setTimeout(function(){ba(b,K),Ha=null},Qa.getAbandonLoadTimeout()))}}}var ta=this.context,ua=(0,H.default)(ta).getInstance(),va=(0,q.default)(ta).getInstance(),wa=void 0,xa=void 0,ya=void 0,za=void 0,Aa=void 0,Ba=void 0,Ca=void 0,Da=void 0,Ea=void 0,Fa=void 0,Ga=void 0,Ha=void 0,Ia=void 0,Ja=void 0,Ka=void 0,La=void 0,Ma=void 0,Na=void 0,Oa=void 0,Pa=void 0,Qa=void 0,Ra=void 0,Sa=void 0,Ta=void 0,Ua=void 0,Va=void 0,Wa=void 0,Xa=void 0,Ya=void 0,Za=void 0;return wa={isPlayingAtTopQuality:ja,updateTopQualityIndex:ia,getThroughputHistory:ha,getBitrateList:ea,getQualityForBitrate:da,getMaxAllowedBitrateFor:z,getTopBitrateInfoFor:r,getMinAllowedBitrateFor:B,setMaxAllowedBitrateFor:D,setMinAllowedBitrateFor:G,getMaxAllowedIndexFor:O,getMinAllowedIndexFor:P,getMaxAllowedRepresentationRatioFor:Q,setMaxAllowedRepresentationRatioFor:R,getInitialBitrateFor:t,setInitialBitrateFor:u,getInitialRepresentationRatioFor:v,setInitialRepresentationRatioFor:x,setAutoSwitchBitrateFor:T,getAutoSwitchBitrateFor:S,getUseDeadTimeLatency:Y,setUseDeadTimeLatency:Z,setLimitBitrateByPortal:V,getLimitBitrateByPortal:U,getUsePixelRatioInLimitBitrateByPortal:W,setUsePixelRatioInLimitBitrateByPortal:X,getQualityFor:ka,getAbandonmentStateFor:ca,setPlaybackQuality:_,checkPlaybackQuality:$,getTopQualityIndexFor:p,setElementSize:qa,setWindowResizeEventCalled:pa,createAbrRulesCollection:d,registerStreamType:b,unRegisterStreamType:c,setConfig:h,reset:f},a(),wa}Object.defineProperty(c,"__esModule",{value:!0});var f=a(179),g=d(f),h=a(101),i=d(h),j=a(102),k=d(j),l=a(214),m=d(l),n=a(141),o=d(n),p=a(47),q=d(p),r=a(53),s=d(r),t=a(48),u=d(t),v=a(175),w=d(v),x=a(176),y=d(x),z=a(177),A=d(z),B=a(174),C=d(B),D=a(178),E=d(D),F=a(235),G=a(46),H=d(G),I=a(208),J="abandonload",K="allowload",L=1e3,M=100,N=0;e.__dashjs_factory_name="AbrController";var O=u.default.getSingletonFactory(e);O.ABANDON_LOAD=J,O.QUALITY_DEFAULT=N,u.default.updateSingletonFactory(e.__dashjs_factory_name,O),c.default=O,b.exports=c.default},{101:101,102:102,141:141,174:174,175:175,176:176,177:177,178:178,179:179,208:208,214:214,235:235,46:46,47:47,48:48,53:53}],105:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a){r.invalidateSelectedIndexes(a.entry)}function b(){r=(0,g.default)(n).create(),t=(0,i.default)(n).create(),o.on(s.default.SERVICE_LOCATION_BLACKLIST_CHANGED,a,j)}function c(a){a.baseURLTreeModel&&(r=a.baseURLTreeModel),a.baseURLSelector&&(t=a.baseURLSelector),a.dashManifestModel&&(l=a.dashManifestModel)}function d(a){r.update(a),t.chooseSelectorFromManifest(a)}function e(a){var b=r.getForPath(a),c=b.reduce(function(a,b){var c=t.select(b);return c?(p.isRelative(c.url)?a.url=p.resolve(c.url,a.url):(a.url=c.url,a.serviceLocation=c.serviceLocation),a.availabilityTimeOffset=c.availabilityTimeOffset,a.availabilityTimeComplete=c.availabilityTimeComplete,a):new m.default},new m.default);if(!p.isRelative(c.url))return c}function f(){r.reset(),t.reset()}function h(a){r.setConfig({dashManifestModel:l}),t.setConfig({dashManifestModel:l}),d(a)}var j=void 0,l=void 0,n=this.context,o=(0,q.default)(n).getInstance(),p=(0,k.default)(n).getInstance(),r=void 0,t=void 0;return j={reset:f,initialize:h,resolve:e,setConfig:c},b(),j}Object.defineProperty(c,"__esModule",{value:!0});var f=a(140),g=d(f),h=a(196),i=d(h),j=a(210),k=d(j),l=a(82),m=d(l),n=a(48),o=d(n),p=a(47),q=d(p),r=a(53),s=d(r);e.__dashjs_factory_name="BaseURLController",c.default=o.default.getSingletonFactory(e),b.exports=c.default},{140:140,196:196,210:210,47:47,48:48,53:53,82:82}],106:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a){return!!(g.length&&a&&a.length)&&-1!==g.indexOf(a)}function c(a){-1===g.indexOf(a)&&(g.push(a),h.trigger(j,{entry:a}))}function d(a){c(a.entry)}function e(){k&&h.on(k,d,this)}function f(){g=[]}a=a||{};var g=[],h=(0,i.default)(this.context).getInstance(),j=a.updateEventName,k=a.addBlacklistEventName;return e(),{add:c,contains:b,reset:f}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(47),i=d(h);e.__dashjs_factory_name="BlackListController",c.default=g.default.getClassFactory(e),b.exports=c.default},{47:47,48:48}],107:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){Ka=(0,A.default)(wa).getInstance().getLogger(Ja),Ya=(0,C.default)(wa).getInstance(),ua()}function c(){return O}function d(a){oa(a),La=Fa.getQualityFor(Ha,Ia.getStreamInfo()),xa.on(u.default.DATA_UPDATE_COMPLETED,da,this),xa.on(u.default.INIT_FRAGMENT_LOADED,j,this),xa.on(u.default.MEDIA_FRAGMENT_LOADED,n,this),xa.on(u.default.QUALITY_CHANGE_REQUESTED,v,this),xa.on(u.default.STREAM_COMPLETED,ea,this),xa.on(u.default.PLAYBACK_PLAYING,Q,this),xa.on(u.default.PLAYBACK_PROGRESS,F,this),xa.on(u.default.PLAYBACK_TIME_UPDATED,F,this),xa.on(u.default.PLAYBACK_RATE_CHANGED,ha,this),xa.on(u.default.PLAYBACK_SEEKING,x,this),xa.on(u.default.PLAYBACK_SEEKED,y,this),xa.on(u.default.PLAYBACK_STALLED,P,this),xa.on(u.default.WALLCLOCK_TIME_UPDATED,ga,this),xa.on(u.default.CURRENT_TRACK_CHANGED,fa,this,s.default.EVENT_PRIORITY_HIGH),xa.on(u.default.SOURCEBUFFER_REMOVE_COMPLETED,ba,this)}function e(a,b){if(!Ya||!a||!Ia)return null;if(Pa)try{Sa=b&&b[Ha]?(0,k.default)(wa).create(Pa,a,t.bind(this),b[Ha]):(0,k.default)(wa).create(Pa,a,t.bind(this)),"function"==typeof Sa.getBuffer().initialize&&Sa.getBuffer().initialize(Ha,Ia)}catch(c){Ka.fatal("Caught error on create SourceBuffer: "+c),Aa.mediaSourceError("Error creating "+Ha+" source buffer."),Aa.error(new E.default(G.default.MEDIASOURCE_TYPE_UNSUPPORTED_CODE,G.default.MEDIASOURCE_TYPE_UNSUPPORTED_MESSAGE+Ha))}else Sa=(0,m.default)(wa).create(t.bind(this));return ca(Ia.getRepresentationInfo(La).MSETimeOffset),Sa}function f(){if(Sa&&Ta&&"function"==typeof Ta.discharge){var a=Ta.getAllBufferRanges();if(a.length>0){for(var b="Beginning "+Ha+"PreBuffer discharge, adding buffer for:",c=0;c<a.length;c++)b+=" start: "+a.start(c)+", end: "+a.end(c)+";";Ka.debug(b)}else Ka.debug("PreBuffer discharge requested, but there were no media segments in the PreBuffer.");for(var d=Ta.discharge(),e=null,f=0;f<d.length;f++){var g=d[f],h=Ya.extract(g.streamId,g.representationId);h&&(e!==h&&(Sa.append(h),e=h),Sa.append(g))}Ta.reset(),Ta=null}}function h(){return Ia&&Ba&&Ia.getStreamInfo()}function j(a){a.fragmentModel===Ia.getFragmentModel()&&(Ka.info("Init fragment finished loading saving to",Ha+"'s init cache"),Ya.save(a.chunk),Ka.debug("Append Init fragment",Ha," with representationId:",a.chunk.representationId," and quality:",a.chunk.quality,", data size:",a.chunk.bytes.byteLength),p(a.chunk))}function l(a,b,c){var d=Ya.extract(a,b);ab=!0===c&&c,d?(Ka.info("Append Init fragment",Ha," with representationId:",d.representationId," and quality:",d.quality,", data size:",d.bytes.byteLength),p(d)):xa.trigger(u.default.INIT_REQUESTED,{sender:Ja})}function n(a){if(a.fragmentModel===Ia.getFragmentModel()){var b=a.chunk,c=b.bytes,d=b.quality,e=Ia.getRepresentationInfo(d),f=Da.getEventsFor(e.mediaInfo,Ia),g=Da.getEventsFor(e,Ia);if(f&&f.length>0||g&&g.length>0){var h=Ia.getFragmentModel().getRequests({state:i.default.FRAGMENT_MODEL_EXECUTED,quality:d,index:b.index})[0],j=Y(c,h,f,g);Ia.addInbandEvents(j)}if(ab){bb=b;var k=Sa&&Sa.getAllBufferRanges();k&&k.length>0&&Ga.getTimeToStreamEnd()>K&&(Ka.debug("Clearing buffer because track changed - "+(k.end(k.length-1)+L)),_([{start:0,end:k.end(k.length-1)+L,force:!0}]))}else p(b)}}function p(a){Sa.append(a),a.mediaInfo.type===g.default.VIDEO&&xa.trigger(u.default.VIDEO_CHUNK_RECEIVED,{chunk:a})}function r(a){if(a&&a.length>0)for(var b=0,c=a.length;b<c;b++)Ka.debug("Buffered Range for type:",Ha,":",a.start(b)," - ",a.end(b)," currentTime = ",Ga.getTime())}function t(a){if(a.error){if(a.error.code===N&&(Oa=.8*sa(),Ka.warn("Quota exceeded for type: "+Ha+", Critical Buffer: "+Oa),Oa>0)){var b=Math.max(.2*Oa,1),c=Oa-b;za.setBufferToKeep(parseFloat(b.toFixed(5))),za.setBufferAheadToKeep(parseFloat(c.toFixed(5)))}return void(a.error.code!==N&&ta()||(Ka.warn("Clearing playback buffer to overcome quota exceed situation for type: "+Ha),xa.trigger(u.default.QUOTA_EXCEEDED,{sender:Ja,criticalBufferLevel:Oa}),z()))}(Va=a.chunk)&&!isNaN(Va.index)&&(Qa=Math.max(Va.index,Qa),V());var d=Sa.getAllBufferRanges();if(Va.segmentType===H.HTTPRequest.MEDIA_SEGMENT_TYPE)r(d),F();else if(ab){var e=Ga.getTime();Ka.debug("AppendToBuffer seek target should be "+e),Ia.getScheduleController().setSeekTarget(e),Da.setIndexHandlerTime(Ia,e)}var f={sender:Ja,quality:Va.quality,startTime:Va.start,index:Va.index,bufferedRanges:d};Va&&!Va.endFragment?xa.trigger(u.default.BYTES_APPENDED,f):Va&&xa.trigger(u.default.BYTES_APPENDED_END_FRAGMENT,f)}function v(a){La!==a.newQuality&&Ha===a.mediaType&&Ia.getStreamInfo().id===a.streamInfo.id&&(ca(Ia.getRepresentationInfo(a.newQuality).MSETimeOffset),La=a.newQuality)}function x(){Ma&&($a=!0,Ma=!1,Ra=Number.POSITIVE_INFINITY),Ha!==g.default.FRAGMENTED_TEXT?z():F()}function y(){Za=void 0}function z(){var a=B();a&&0!==a.length||F(),_(a)}function B(){var a=[],b=Sa.getAllBufferRanges();if(!b||0===b.length)return a;var c=Ga.getTime(),d=b.end(b.length-1)+L,e=Ia.getFragmentModel().getRequests({state:i.default.FRAGMENT_MODEL_EXECUTED,time:c,threshold:M})[0];if(e){var f={start:0,end:e.startTime-K},g=Ia.getFragmentModel().getRequests({state:i.default.FRAGMENT_MODEL_EXECUTED,time:e.startTime-e.duration/2,threshold:M})[0];g&&g.startTime!=e.startTime&&(f.end=g.startTime),f.start<f.end&&f.end>b.start(0)&&a.push(f);var h={start:e.startTime+e.duration+K,end:d},j=Ia.getFragmentModel().getRequests({state:i.default.FRAGMENT_MODEL_EXECUTED,time:e.startTime+e.duration+K,threshold:M})[0];j&&j.startTime!==e.startTime&&(h.start=j.startTime+j.duration+K),h.start<h.end&&h.start<d&&a.push(h)}else Ka.debug("getAllRangesWithSafetyFactor for",Ha,"- No request found in current time position, removing full buffer 0 -",d),a.push({start:0,end:d});return a}function D(){var a=Ga.getTime();if(Za){var b=Sa.getAllBufferRanges();b&&b.length&&(a=Math.max(b.start(0),Za))}return a}function F(){(!ab||Ha===g.default.FRAGMENTED_TEXT&&Ea.isTextEnabled())&&(T(),U())}function P(){W()}function Q(){W()}function R(a,b){var c=Sa.getAllBufferRanges(),d=0,e=0,f=null,g=null,h=0,i=void 0,j=void 0,k=b||.15;if(null!==c&&void 0!==c){for(j=0,i=c.length;j<i;j++)if(d=c.start(j),e=c.end(j),null===f)h=Math.abs(d-a),a>=d&&a<e?(f=d,g=e):h<=k&&(f=d,g=e);else{if(!((h=d-g)<=k))break;g=e}if(null!==f)return{start:f,end:g}}return null}function S(a,b){var c=void 0;return c=R(a,b),null===c?0:c.end-a}function T(){Ga&&(Na=S(D()||0),xa.trigger(u.default.BUFFER_LEVEL_UPDATED,{sender:Ja,bufferLevel:Na}),W())}function U(){h()&&(ya.addBufferState(Ha,Ua,Ia.getScheduleController().getBufferTarget()),ya.addBufferLevel(Ha,new Date,1e3*Na))}function V(){Qa>=Ra-1&&!Ma&&void 0===Sa.discharge&&(Ma=!0,Ka.debug("checkIfBufferingCompleted trigger BUFFERING_COMPLETED"),xa.trigger(u.default.BUFFERING_COMPLETED,{sender:Ja,streamInfo:Ia.getStreamInfo()}))}function W(){"audio"!==Ha&&"video"!==Ha||($a&&!Ma&&Ga&&Ga.getTimeToStreamEnd()-Na<K&&($a=!1,Ma=!0,Ka.debug("checkIfSufficientBuffer trigger BUFFERING_COMPLETED"),xa.trigger(u.default.BUFFERING_COMPLETED,{sender:Ja,streamInfo:Ia.getStreamInfo()})),(!za.getLowLatencyEnabled()&&Na<K||0===Na)&&!Ma?X(J):(Ma||Na>=za.getStableBufferTime())&&X(I))}function X(a){Ua===a||a===J&&0===Ga.getTime()||Ha===g.default.FRAGMENTED_TEXT&&!Ea.isTextEnabled()||(Ua=a,U(),xa.trigger(u.default.BUFFER_LEVEL_STATE_CHANGED,{sender:Ja,state:a,mediaType:Ha,streamInfo:Ia.getStreamInfo()}),xa.trigger(a===I?u.default.BUFFER_LOADED:u.default.BUFFER_EMPTY,{mediaType:Ha}),Ka.debug(a===I?"Got enough buffer to start for "+Ha:"Waiting for more buffer before starting playback for "+Ha))}function Y(a,b,c,d){for(var e=Math.max(!b||isNaN(b.startTime)?0:b.startTime,0),f=[],g=[],h=c.concat(d),i=0,j=h.length;i<j;i++)f[h[i].schemeIdUri+"/"+h[i].value]=h[i];for(var k=(0,w.default)(wa).getInstance().parse(a),l=k.getBoxes("emsg"),i=0,j=l.length;i<j;i++){var m=Da.getEvent(l[i],f,e);m&&g.push(m)}return g}function Z(){Sa&&Ha!==g.default.FRAGMENTED_TEXT&&(Ma||_($()))}function $(){var a=[],b=Sa.getAllBufferRanges();if(!b||0===b.length)return a;var c=Ga.getTime(),d={start:Math.max(0,c-za.getBufferToKeep()),end:c+za.getBufferAheadToKeep()},e=Ia.getFragmentModel().getRequests({state:i.default.FRAGMENT_MODEL_EXECUTED,time:c,threshold:M})[0];if(e)d.start=Math.min(e.startTime,d.start),d.end=Math.max(e.startTime+e.duration,d.end);else if(0===c&&Ga.getIsDynamic())return[];if(b.start(0)<=d.start){for(var f={start:0,end:d.start},g=0;g<b.length&&b.end(g)<=d.start;g++)f.end=b.end(g);f.start<f.end&&a.push(f)}if(b.end(b.length-1)>=d.end){var h={start:d.end,end:b.end(b.length-1)+M};h.start<h.end&&a.push(h)}return a}function _(a){a&&Sa&&0!==a.length&&(_a.push.apply(_a,a),Xa||aa())}function aa(){if(0===_a.length||!Sa)return Ka.debug("Nothing to prune, halt pruning"),_a=[],void(Xa=!1);var a=Sa.getBuffer();if(!a||!a.buffered||0===a.buffered.length)return Ka.debug("SourceBuffer is empty (or does not exist), halt pruning"),_a=[],void(Xa=!1);var b=_a.shift();Ka.debug("Removing",Ha,"buffer from:",b.start,"to",b.end),Xa=!0;var c=Ga.getTime();c<b.end&&(Ma=!1,Qa=0,ab||(Ia.getScheduleController().setSeekTarget(c),Da.setIndexHandlerTime(Ia,c))),Sa.remove(b.start,b.end,b.force)}function ba(a){if(Sa===a.buffer){Ka.debug("onRemoved buffer from:",a.from,"to",a.to);r(Sa.getAllBufferRanges()),0===_a.length&&(Xa=!1),a.unintended&&(Ka.warn("Detected unintended removal from:",a.from,"to",a.to,"setting index handler time to",a.from),Da.setIndexHandlerTime(Ia,a.from)),Xa?aa():(ab?(ab=!1,bb&&p(bb)):(Ka.debug("onRemoved : call updateBufferLevel"),T()),xa.trigger(u.default.BUFFER_CLEARED,{sender:Ja,from:a.from,to:a.to,unintended:a.unintended,hasEnoughSpaceToAppend:ta()}))}}function ca(a){Sa&&Sa.updateTimestampOffset&&Sa.updateTimestampOffset(a)}function da(a){a.sender.getStreamProcessor()!==Ia||a.error||ca(a.currentRepresentation.MSETimeOffset)}function ea(a){a.fragmentModel===Ia.getFragmentModel()&&(Ra=a.request.index,V())}function fa(a){var b=Sa&&Sa.getAllBufferRanges();b&&a.newMediaInfo.type===Ha&&a.newMediaInfo.streamInfo.id===Ia.getStreamInfo().id&&(Ka.info("Track change asked"),Ca.getSwitchMode(Ha)===q.default.TRACK_SWITCH_MODE_ALWAYS_REPLACE&&b&&b.length>0&&Ga.getTimeToStreamEnd()>K&&(Ma=!1,Ra=Number.POSITIVE_INFINITY))}function ga(){++Wa*(za.getWallclockTimeUpdateInterval()/1e3)>=za.getBufferPruningInterval()&&(Wa=0,Z())}function ha(){W()}function ia(){return Ha}function ja(){return Ia}function ka(a){Za=a}function la(){return Sa}function ma(a){Sa=a}function na(){return Na}function oa(a,b){Pa=a,Sa&&b&&"function"==typeof Sa.discharge&&(Ta=Sa,e(b))}function pa(){return Pa}function qa(){return Ma}function ra(){return Xa}function sa(){var a=Sa.getAllBufferRanges(),b=0,c=void 0,d=void 0;if(!a)return b;for(d=0,c=a.length;d<c;d++)b+=a.end(d)-a.start(d);return b}function ta(){return sa()<Oa}function ua(a,b){Oa=Number.POSITIVE_INFINITY,Ua=void 0,La=o.default.QUALITY_DEFAULT,Ra=Number.POSITIVE_INFINITY,Qa=0,Va=null,Ma=!1,Xa=!1,$a=!1,Na=0,Wa=0,_a=[],Sa&&(a||Sa.abort(),Sa.reset(b),Sa=null),ab=!1}function va(a,b){xa.off(u.default.DATA_UPDATE_COMPLETED,da,this),xa.off(u.default.QUALITY_CHANGE_REQUESTED,v,this),xa.off(u.default.INIT_FRAGMENT_LOADED,j,this),xa.off(u.default.MEDIA_FRAGMENT_LOADED,n,this),xa.off(u.default.STREAM_COMPLETED,ea,this),xa.off(u.default.CURRENT_TRACK_CHANGED,fa,this),xa.off(u.default.PLAYBACK_PLAYING,Q,this),xa.off(u.default.PLAYBACK_PROGRESS,F,this),xa.off(u.default.PLAYBACK_TIME_UPDATED,F,this),xa.off(u.default.PLAYBACK_RATE_CHANGED,ha,this),xa.off(u.default.PLAYBACK_SEEKING,x,this),xa.off(u.default.PLAYBACK_SEEKED,y,this),xa.off(u.default.PLAYBACK_STALLED,P,this),xa.off(u.default.WALLCLOCK_TIME_UPDATED,ga,this),xa.off(u.default.SOURCEBUFFER_REMOVE_COMPLETED,ba,this),ua(a,b)}a=a||{};var wa=this.context,xa=(0,s.default)(wa).getInstance(),ya=a.metricsModel,za=a.mediaPlayerModel,Aa=a.errHandler,Ba=a.streamController,Ca=a.mediaController,Da=a.adapter,Ea=a.textController,Fa=a.abrController,Ga=a.playbackController,Ha=a.type,Ia=a.streamProcessor,Ja=void 0,Ka=void 0,La=void 0,Ma=void 0,Na=void 0,Oa=void 0,Pa=void 0,Qa=void 0,Ra=void 0,Sa=void 0,Ta=void 0,Ua=void 0,Va=void 0,Wa=void 0,Xa=void 0,Ya=void 0,Za=void 0,$a=void 0,_a=void 0,ab=void 0,bb=void 0;return Ja={getBufferControllerType:c,initialize:d,createBuffer:e,dischargePreBuffer:f,getType:ia,getStreamProcessor:ja,setSeekStartTime:ka,getBuffer:la,setBuffer:ma,getBufferLevel:na,getRangeAt:R,setMediaSource:oa,getMediaSource:pa,getIsBufferingCompleted:qa,switchInitData:l,getIsPruningInProgress:ra,reset:va},b(),Ja}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(141),i=d(h),j=a(97),k=d(j),l=a(96),m=d(l),n=a(104),o=d(n),p=a(110),q=d(p),r=a(47),s=d(r),t=a(53),u=d(t),v=a(197),w=d(v),x=a(48),y=d(x),z=a(46),A=d(z),B=a(203),C=d(B),D=a(215),E=d(D),F=a(50),G=d(F),H=a(235),I="bufferLoaded",J="bufferStalled",K=.5,L=.5,M=.01,N=22,O="BufferController";e.__dashjs_factory_name=O;var P=y.default.getClassFactory(e);P.BUFFER_LOADED=I,P.BUFFER_EMPTY=J,y.default.updateClassFactory(e.__dashjs_factory_name,P),c.default=P,b.exports=c.default},{101:101,104:104,110:110,141:141,197:197,203:203,215:215,235:235,46:46,47:47,48:48,50:50,53:53,96:96,97:97}],108:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){A=(0,i.default)(x).getInstance().getLogger(z),b()}function b(){J=!1,B={},C={},D={},E=null,F=100,G=Date.now()/1e3}function c(){if(!H||!I)throw new Error("setConfig function has to be called previously")}function d(){null!==E&&J&&(clearInterval(E),E=null,J=!1)}function e(){c(),A.debug("Start Event Controller"),J||isNaN(F)||(J=!0,E=setInterval(l,F))}function f(a){if(c(),B={},a)for(var b=0;b<a.length;b++){var d=a[b];B[d.id]=d,A.debug("Add inline event with id "+d.id)}A.debug("Added "+a.length+" inline events")}function g(a){c();for(var b=0;b<a.length;b++){var d=a[b];d.id in C?A.debug("Repeated event with id "+d.id):(d.eventStream.schemeIdUri===t&&void 0===C[d.id]&&h(d),C[d.id]=d,A.debug("Add inband event with id "+d.id))}}function h(a){if(a.eventStream.value==u){var b=a.eventStream.timescale||1,c=a.presentationTime/b,d=void 0;d=4294967295==a.presentationTime?NaN:(a.presentationTime+a.duration)/b,A.info("Manifest validity changed: Valid until: "+c+"; remaining duration: "+d),y.trigger(m.default.MANIFEST_VALIDITY_CHANGED,{id:a.id,validUntil:c,newDuration:d,newManifestValidAfter:NaN})}}function j(){if(D)for(var a=I.getTime(),b=Object.keys(D),c=0;c<b.length;c++){var d=b[c],e=D[d];null!==e&&(e.duration+e.presentationTime)/e.eventStream.timescale<a&&(A.debug("Remove Event "+d+" at time "+a),e=null,delete D[d])}}function l(){var a=I.getTime(),b=a-G;G=a,q(C,b,a),q(B,b,a),j()}function n(){c(),H.refreshManifest()}function p(a){(0,o.default)(x).create({}).load({method:"get",url:a,request:{responseType:"arraybuffer"}})}function q(a,b,c){var d;if(a)for(var e=Object.keys(a),f=0;f<e.length;f++){var g=e[f],h=a[g];void 0!==h&&(0===(d=h.presentationTime/h.eventStream.timescale)||d<=c&&d+b>c)&&(A.debug("Start Event "+g+" at "+c),h.duration>0&&(D[g]=h),h.eventStream.schemeIdUri==t&&h.eventStream.value==u?0===h.duration&&0===h.presentationTimeDelta||n():h.eventStream.schemeIdUri==v&&h.eventStream.value==w?p(h.messageData):y.trigger(h.eventStream.schemeIdUri,{event:h}),delete a[g])}}function r(a){a&&(a.manifestUpdater&&(H=a.manifestUpdater),a.playbackController&&(I=a.playbackController))}function s(){d(),b()}var t="urn:mpeg:dash:event:2012",u=1,v="urn:mpeg:dash:event:callback:2015",w=1,x=this.context,y=(0,k.default)(x).getInstance(),z=void 0,A=void 0,B=void 0,C=void 0,D=void 0,E=void 0,F=void 0,G=void 0,H=void 0,I=void 0,J=void 0;return z={addInlineEvents:f,addInbandEvents:g,stop:d,start:e,setConfig:r,reset:s},a(),z}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(46),i=d(h),j=a(47),k=d(j),l=a(53),m=d(l),n=a(149),o=d(n);e.__dashjs_factory_name="EventController",c.default=g.default.getClassFactory(e),b.exports=c.default},{149:149,46:46,47:47,48:48,53:53}],109:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){w=(0,x.default)(m).getInstance().getLogger(v),e(),o.on(t.default.FRAGMENT_LOADING_COMPLETED,k,v),o.on(t.default.FRAGMENT_LOADING_PROGRESS,k,v)}function c(a){var b=y[a];return b||(b=(0,l.default)(m).create({metricsModel:u,fragmentLoader:(0,n.default)(m).create({metricsModel:u,mediaPlayerModel:s,errHandler:q,requestModifier:(0,p.default)(m).getInstance()})}),y[a]=b),b}function d(a){return a&&a.type&&a.type===h.HTTPRequest.INIT_SEGMENT_TYPE}function e(){for(var a in y)y[a].reset();y={}}function f(){o.off(t.default.FRAGMENT_LOADING_COMPLETED,k,this),o.off(t.default.FRAGMENT_LOADING_PROGRESS,k,this),e()}function i(a,b,c,d){var e=new j.default;return e.streamId=c,e.mediaInfo=b.mediaInfo,e.segmentType=b.type,e.start=b.startTime,e.duration=b.duration,e.end=e.start+e.duration,e.bytes=a,e.index=b.index,e.quality=b.quality,e.representationId=b.representationId,e.endFragment=d,e}function k(a){if(y[a.request.mediaType]===a.sender){var b=a.request,c=a.response,e=d(b),f=b.mediaInfo.streamInfo;if(a.error&&(a.request.mediaType!==g.default.AUDIO&&a.request.mediaType!==g.default.VIDEO&&a.request.mediaType!==g.default.FRAGMENTED_TEXT||o.trigger(t.default.SERVICE_LOCATION_BLACKLIST_ADD,{entry:a.request.serviceLocation})),!c||!f)return void w.warn("No "+b.mediaType+" bytes to push or stream is inactive.");var h=i(c,b,f.id,a.type!==t.default.FRAGMENT_LOADING_PROGRESS);o.trigger(e?t.default.INIT_FRAGMENT_LOADED:t.default.MEDIA_FRAGMENT_LOADED,{chunk:h,fragmentModel:a.sender})}}a=a||{};var m=this.context,o=(0,r.default)(m).getInstance(),q=a.errHandler,s=a.mediaPlayerModel,u=a.metricsModel,v=void 0,w=void 0,y=void 0;return v={getModel:c,isInitializationRequest:d,reset:f},b(),v}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(235),i=a(216),j=d(i),k=a(141),l=d(k),m=a(90),n=d(m),o=a(207),p=d(o),q=a(47),r=d(q),s=a(53),t=d(s),u=a(48),v=d(u),w=a(46),x=d(w);e.__dashjs_factory_name="FragmentController",c.default=v.default.getClassFactory(e),b.exports=c.default},{101:101,141:141,207:207,216:216,235:235,46:46,47:47,48:48,53:53,90:90}],110:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){J=(0,o.default)(G).getInstance().getLogger(I),z()}function b(a,b){var c=l(a),e=d(a,b),f=[];if(a===g.default.FRAGMENTED_TEXT)return void h(e[0]);c||(c=O.getSavedMediaSettings(a),j(a,c)),e&&0!==e.length&&(c&&e.forEach(function(a){B(c,a)&&f.push(a)}),h(0===f.length?E(e):f.length>1?E(f):f[0]))}function c(a){if(a){var b=a.type;if(w(b)){var c=a.streamInfo.id;K[c]||(K[c]=F());for(var d=K[c][b].list,f=0,g=d.length;f<g;++f)if(x(d[f],a))return;d.push(a);var i=l(b);i&&B(i,a)&&!e(b,a.streamInfo)&&h(a)}}}function d(a,b){if(!a||!b)return[];var c=b.id;return K[c]&&K[c][a]?K[c][a].list:[]}function e(a,b){return!a||!b||b&&!K[b.id]?null:K[b.id][a].current}function f(a){if(!a)return!1;var b=a.type,c=a.streamInfo.id;return K[c]&&K[c][b]&&x(K[c][b].current,a)}function h(a){if(a&&a.streamInfo){var b=a.type,c=a.streamInfo,d=c.id,f=e(b,c);if(K[d]&&K[d][b]&&!x(a,f)){K[d][b].current=a,K[d][b].current&&H.trigger(i.default.CURRENT_TRACK_CHANGED,{oldMediaInfo:f,newMediaInfo:a,switchMode:N[b]});var g=A(a);g&&K[d][b].storeLastSettings&&(g.roles&&(g.role=g.roles[0],delete g.roles),g.accessibility&&(g.accessibility=g.accessibility[0]),g.audioChannelConfiguration&&(g.audioChannelConfiguration=g.audioChannelConfiguration[0]),O.setSavedMediaSettings(b,g))}}}function j(a,b){a&&b&&(L[a]=b)}function l(a){return a?L[a]:null}function m(a,b){if(-1===P.indexOf(b))return void J.warn("Track switch mode is not supported: "+b);N[a]=b}function n(a){return N[a]}function u(a){if(-1===Q.indexOf(a))return void J.warn("Track selection mode is not supported: "+a);M=a}function v(){return M||t}function w(a){return a===g.default.AUDIO||a===g.default.VIDEO||a===g.default.TEXT||a===g.default.FRAGMENTED_TEXT||a===g.default.IMAGE}function x(a,b){if(!a&&!b)return!0;if(!a||!b)return!1;var c=a.id===b.id,d=a.viewpoint===b.viewpoint,e=a.lang===b.lang,f=a.roles.toString()===b.roles.toString(),g=a.accessibility.toString()===b.accessibility.toString(),h=a.audioChannelConfiguration.toString()===b.audioChannelConfiguration.toString();return c&&d&&e&&f&&g&&h}function y(a){a&&a.domStorage&&(O=a.domStorage)}function z(){K={},D(),C()}function A(a){var b={lang:a.lang,viewpoint:a.viewpoint,roles:a.roles,accessibility:a.accessibility,audioChannelConfiguration:a.audioChannelConfiguration};return b.lang||b.viewpoint||b.role&&b.role.length>0||b.accessibility&&b.accessibility.length>0||b.audioChannelConfiguration&&b.audioChannelConfiguration.length>0?b:null}function B(a,b){var c=!a.lang||a.lang===b.lang,d=!a.viewpoint||a.viewpoint===b.viewpoint,e=!a.role||!!b.roles.filter(function(b){return b===a.role})[0],f=!a.accessibility||!!b.accessibility.filter(function(b){return b===a.accessibility})[0],g=!a.audioChannelConfiguration||!!b.audioChannelConfiguration.filter(function(b){return b===a.audioChannelConfiguration})[0];return c&&d&&e&&f&&g}function C(){N={audio:q,video:p}}function D(){L={audio:null,video:null}}function E(a){var b=v(),c=[],d=function(a){var b=0,c=[],d=void 0;return a.forEach(function(a){d=Math.max.apply(Math,a.bitrateList.map(function(a){return a.bandwidth})),d>b?(b=d,c=[a]):d===b&&c.push(a)}),c},e=function(a){var b=0,c=[],d=void 0;return a.forEach(function(a){d=a.representationCount,d>b?(b=d,c=[a]):d===b&&c.push(a)}),c};switch(b){case r:c=d(a),c.length>1&&(c=e(c));break;case s:c=e(a),c.length>1&&(c=d(a));break;default:J.warn("Track selection mode is not supported: "+b)}return c[0]}function F(){return{audio:{list:[],storeLastSettings:!0,current:null},video:{list:[],storeLastSettings:!0,current:null},text:{list:[],storeLastSettings:!0,current:null},fragmentedText:{list:[],storeLastSettings:!0,current:null},image:{list:[],storeLastSettings:!0,current:null}}}var G=this.context,H=(0,k.default)(G).getInstance(),I=void 0,J=void 0,K=void 0,L=void 0,M=void 0,N=void 0,O=void 0,P=[q,p],Q=[r,s];return I={checkInitialMediaSettingsForType:b,addTrack:c,getTracksFor:d,getCurrentTrackFor:e,isCurrentTrack:f,setTrack:h,setInitialSettings:j,getInitialSettings:l,setSwitchMode:m,getSwitchMode:n,setSelectionModeForInitialTrack:u,getSelectionModeForInitialTrack:v,isMultiTrackSupportedByType:w,isTracksEqual:x,setConfig:y,reset:z},a(),I}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(53),i=d(h),j=a(47),k=d(j),l=a(48),m=d(l),n=a(46),o=d(n),p="neverReplace",q="alwaysReplace",r="highestBitrate",s="widestRange",t=r;e.__dashjs_factory_name="MediaController";var u=m.default.getSingletonFactory(e);u.TRACK_SWITCH_MODE_NEVER_REPLACE=p,u.TRACK_SWITCH_MODE_ALWAYS_REPLACE=q,u.TRACK_SELECTION_MODE_HIGHEST_BITRATE=r,u.TRACK_SELECTION_MODE_WIDEST_RANGE=s,
|
||
u.DEFAULT_INIT_TRACK_SELECTION_MODE=t,m.default.updateSingletonFactory(e.__dashjs_factory_name,u),c.default=u,b.exports=c.default},{101:101,46:46,47:47,48:48,53:53}],111:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){j=(0,i.default)(k).getInstance().getLogger(h)}function b(){var a="WebKitMediaSource"in window;return"MediaSource"in window?new MediaSource:a?new WebKitMediaSource:null}function c(a,b){var c=window.URL.createObjectURL(a);return b.setSource(c),c}function d(a){a.setSource(null)}function e(a,b){return a.duration!=b&&(a.duration=b),a.duration}function f(a,b,c){a&&"function"==typeof a.setLiveSeekableRange&&"function"==typeof a.clearLiveSeekableRange&&"open"===a.readyState&&b>=0&&b<c&&(a.clearLiveSeekableRange(),a.setLiveSeekableRange(b,c))}function g(a){var b=a.sourceBuffers,c=b.length;if("open"===a.readyState){for(var d=0;d<c;d++){if(b[d].updating)return;if(0===b[d].buffered.length)return}j.info("call to mediaSource endOfStream"),a.endOfStream()}}var h=void 0,j=void 0,k=this.context;return h={createMediaSource:b,attachMediaSource:c,detachMediaSource:d,setDuration:e,setSeekable:f,signalEndOfStream:g},a(),h}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(46),i=d(h);e.__dashjs_factory_name="MediaSourceController",c.default=g.default.getSingletonFactory(e),b.exports=c.default},{46:46,48:48}],112:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){pa=(0,q.default)(ma).getInstance().getLogger(oa),D()}function b(a,b){Da=a,ka(),Ea=Da.manifestInfo.isDynamic,Ka=!1,La=!1,ya=Da.start,Ja=b;var d="undefined"!=typeof navigator?navigator.userAgent.toLowerCase():"",e=/safari/.test(d)&&!/chrome/.test(d);Ma=e?.25:.02,na.on(m.default.DATA_UPDATE_COMPLETED,L,this),na.on(m.default.BYTES_APPENDED_END_FRAGMENT,ga,this),na.on(m.default.LOADING_PROGRESS,ha,this),na.on(m.default.BUFFER_LEVEL_STATE_CHANGED,ia,this),na.on(m.default.PERIOD_SWITCH_STARTED,c,this),na.on(m.default.PLAYBACK_PROGRESS,ba,this),na.on(m.default.PLAYBACK_TIME_UPDATED,ba,this),na.on(m.default.PLAYBACK_ENDED,Z,this),Ga&&(Ga=!1,f())}function c(a){!Ea&&a.fromStreamInfo&&void 0!==Aa[a.fromStreamInfo.id]&&(delete Ca[a.fromStreamInfo.id],delete Aa[a.fromStreamInfo.id])}function d(){return parseFloat((e()-p()).toFixed(5))}function e(){var a=G(!0),b=Ea&&Da?a-Da.start:0;return a+(Da?Da.duration-b:b)}function f(){Da&&wa&&wa.getElement()?wa.play():Ga=!0}function h(){return Da&&wa?wa.isPaused():null}function j(){Da&&wa&&wa.pause()}function l(){return Da&&wa?wa.isSeeking():null}function n(a,b,c){Da&&wa&&(!0===c?a!==wa.getTime()&&(wa.removeEventListener("seeking",R),pa.info("Requesting seek to time: "+a),wa.setCurrentTime(a,b)):(na.trigger(m.default.PLAYBACK_SEEK_ASKED),pa.info("Requesting seek to time: "+a),wa.setCurrentTime(a,b)))}function o(){var a=ra.getReadOnlyMetricsFor(g.default.VIDEO)||ra.getReadOnlyMetricsFor(g.default.AUDIO),b=sa.getCurrentDVRInfo(a);n((b?b.range:null).end-Fa.getLiveDelay(),!0,!1)}function p(){return Da&&wa?wa.getTime():null}function s(){var a=p();if(Ea&&!isNaN(Ia)){var b=Ia/1e3;a>b&&(a-=b)}return a}function t(){return Da&&wa?wa.getPlaybackRate():null}function u(){return Da&&wa?wa.getPlayedRanges():null}function v(){return Da&&wa?wa.getEnded():null}function w(){return Ea}function x(){return qa}function y(a){ya=a}function z(){return ya}function A(a,b){var c=ua.getMpd(ta.getValue()),d=void 0,e=void 0;if(d=Fa.getUseSuggestedPresentationDelay()&&c.hasOwnProperty(g.default.SUGGESTED_PRESENTATION_DELAY)?c.suggestedPresentationDelay:Fa.getLowLatencyEnabled()?0:Fa.getLiveDelay()?Fa.getLiveDelay():isNaN(a)?2*Da.manifestInfo.minBufferTime:a*Fa.getLiveDelayFragmentCount(),c.availabilityStartTime&&(Ia=c.availabilityStartTime.getTime()),b>0){var f=Math.max(b-10,b/2);e=Math.min(d,f)}else e=d;return Ba=e,e}function B(){return Ba}function C(){if(!Ea||isNaN(Ia))return NaN;var a=s();if(isNaN(a)||0===a)return 0;var b=(new Date).getTime()+1e3*xa.getClientTimeOffset();return Math.max(((b-Ia-1e3*a)/1e3).toFixed(3),0)}function D(){ya=NaN,Ga=!1,Aa={},Ba=0,Ia=0,Ca={},wa&&(na.off(m.default.DATA_UPDATE_COMPLETED,L,this),na.off(m.default.BUFFER_LEVEL_STATE_CHANGED,ia,this),na.off(m.default.BYTES_APPENDED_END_FRAGMENT,ga,this),na.off(m.default.LOADING_PROGRESS,ha,this),na.off(m.default.PERIOD_SWITCH_STARTED,c,this),na.off(m.default.PLAYBACK_PROGRESS,ba,this),na.off(m.default.PLAYBACK_TIME_UPDATED,ba,this),na.off(m.default.PLAYBACK_ENDED,Z,this),J(),la()),za=null,wa=null,Da=null,Ea=null}function E(a){a&&(a.streamController&&(qa=a.streamController),a.metricsModel&&(ra=a.metricsModel),a.dashMetrics&&(sa=a.dashMetrics),a.manifestModel&&(ta=a.manifestModel),a.dashManifestModel&&(ua=a.dashManifestModel),a.mediaPlayerModel&&(Fa=a.mediaPlayerModel),a.adapter&&(va=a.adapter),a.videoModel&&(wa=a.videoModel),a.timelineConverter&&(xa=a.timelineConverter),a.uriFragmentModel&&(Na=a.uriFragmentModel))}function F(){var a=Na.getURIFragmentData(),b=void 0;if(a){b={};var c=parseInt(a.r,10);c>=0&&Da&&c<Da.manifestInfo.DVRWindowSize&&null===a.t&&(a.t=Math.max(Math.floor(Date.now()/1e3)-Da.manifestInfo.DVRWindowSize,Da.manifestInfo.availableFrom.getTime()/1e3+Da.start)+c),b.fragS=parseFloat(a.s),b.fragT=parseFloat(a.t)}return b}function G(a,b){var c=void 0,d=NaN;if(a)d=Da?Da.start:d;else{var e=F();d=e?isNaN(e.fragS)?e.fragT:e.fragS:0}if(Ea)!isNaN(d)&&Da&&((c=d-Da.manifestInfo.availableFrom.getTime()/1e3)>ya||c<(isNaN(b)?NaN:b-Da.manifestInfo.DVRWindowSize))&&(c=null),c=c||ya;else if(Da)if(!isNaN(d)&&d<Math.max(Da.manifestInfo.duration,Da.duration)&&d>=0)c=d;else{var f=Aa[Da.id];c=void 0!==f?Math.max(void 0!==f.audio?f.audio:0,void 0!==f.video?f.video:0,Da.start):Da.start}return c}function H(a){var b=ra.getReadOnlyMetricsFor(g.default.VIDEO)||ra.getReadOnlyMetricsFor(g.default.AUDIO),c=sa.getCurrentDVRInfo(b),d=c?c.range:null,e=void 0;if(!d)return NaN;if(a>d.end)e=Math.max(d.end-2*Da.manifestInfo.minBufferTime,d.start);else{if(!(a+.25<d.start))return a;e=d.start}return e}function I(){if(null===za){var a=function(){_()};za=setInterval(a,Fa.getWallclockTimeUpdateInterval())}}function J(){clearInterval(za),za=null}function K(){if(!h()&&Ea&&0!==wa.getReadyState()){var a=s(),b=H(a);!isNaN(b)&&b!==a&&n(b)}}function L(a){if(!a.error){var b=va.convertDataToRepresentationInfo(a.currentRepresentation),c=b.mediaInfo.streamInfo;Da.id===c.id&&(Da=c,K())}}function M(){na.trigger(m.default.CAN_PLAY)}function N(){pa.info("Native video element event: play"),K(),I(),na.trigger(m.default.PLAYBACK_STARTED,{startTime:p()})}function O(){pa.info("Native video element event: waiting"),na.trigger(m.default.PLAYBACK_WAITING,{playingTime:p()})}function P(){pa.info("Native video element event: playing"),na.trigger(m.default.PLAYBACK_PLAYING,{playingTime:p()})}function Q(){pa.info("Native video element event: pause"),na.trigger(m.default.PLAYBACK_PAUSED,{ended:v()})}function R(){var a=p();pa.info("Seeking to: "+a),I(),na.trigger(m.default.PLAYBACK_SEEKING,{seekTime:a})}function S(){pa.info("Native video element event: seeked"),na.trigger(m.default.PLAYBACK_SEEKED),wa.addEventListener("seeking",R)}function T(){Da&&na.trigger(m.default.PLAYBACK_TIME_UPDATED,{timeToEnd:d(),time:p()})}function U(){var a=Date.now();(!Ha||a>Ha+r)&&(Ha=a,T())}function V(){na.trigger(m.default.PLAYBACK_PROGRESS)}function W(){var a=t();pa.info("Native video element event: ratechange: ",a),na.trigger(m.default.PLAYBACK_RATE_CHANGED,{playbackRate:a})}function X(){pa.info("Native video element event: loadedmetadata"),na.trigger(m.default.PLAYBACK_METADATA_LOADED),I()}function Y(){pa.info("Native video element event: ended"),j(),J(),na.trigger(m.default.PLAYBACK_ENDED,{isLast:qa.getActiveStreamInfo().isLast})}function Z(a){za&&a.isLast&&(pa.info("onPlaybackEnded -- PLAYBACK_ENDED but native video element didn't fire ended"),wa.setCurrentTime(e()),j(),J())}function $(a){var b=a.target||a.srcElement;na.trigger(m.default.PLAYBACK_ERROR,{error:b.error})}function _(){na.trigger(m.default.WALLCLOCK_TIME_UPDATED,{isDynamic:Ea,time:new Date}),w()&&h()&&U()}function aa(a,b){if(b&&b.length>0)for(var c=0,d=b.length;c<d;c++)if(a>=b.start(c)&&a<b.end(c))return!0;return!1}function ba(){Ea&&Fa.getLowLatencyEnabled()&&Fa.getCatchUpPlaybackRate()>0&&!h()&&!l()&&(da()?ea():fa())}function ca(){var a=null;return qa.getActiveStreamProcessors().forEach(function(b){var c=b.getBufferLevel();a=null===a?c:Math.min(a,c)}),a}function da(){return Fa.getCatchUpPlaybackRate()>0&&p()>0&&Math.abs(C()-Fa.getLiveDelay())>Fa.getLowLatencyMinDrift()}function ea(){if(wa){var a=Fa.getCatchUpPlaybackRate(),b=Fa.getLiveDelay(),c=C()-b,d=5*c,e=2*a/(1+Math.pow(Math.E,-d)),f=1-a+e;if(La){ca()>b/2?La=!1:c>0&&(f=1)}Math.abs(wa.getPlaybackRate()-f)>Ma&&wa.setPlaybackRate(f),Fa.getLowLatencyMaxDriftBeforeSeeking()>0&&!Ka&&c>Fa.getLowLatencyMaxDriftBeforeSeeking()?(pa.info("Low Latency catchup mechanism. Latency too high, doing a seek to live point"),Ka=!0,o()):Ka=!1}}function fa(){wa&&wa.setPlaybackRate(1)}function ga(a){var b=void 0,c=void 0,d=a.bufferedRanges;if(d&&d.length&&(!Aa[Da.id]||!0!==Aa[Da.id].started)){var e=a.sender.getType();void 0===Ca[Da.id]&&(Ca[Da.id]=[]),Ca[Da.id][e]=d,void 0===Aa[Da.id]&&(Aa[Da.id]=[],Aa[Da.id].started=!1),void 0===Aa[Da.id][e]&&(Aa[Da.id][e]=Math.max(d.start(0),Da.start));var f=qa.isTrackTypePresent(g.default.VIDEO),h=qa.isTrackTypePresent(g.default.AUDIO);c=G(!1),h&&f?isNaN(Aa[Da.id].audio)||isNaN(Aa[Da.id].video)||(Aa[Da.id].audio<Aa[Da.id].video?(b=Aa[Da.id].video>c?Aa[Da.id].video:c,d=Ca[Da.id].audio):(b=Aa[Da.id].audio>c?Aa[Da.id].audio:c,d=Ca[Da.id].video),aa(b,d)&&(l()||Ja||0===b||n(b,!0,!0),Aa[Da.id].started=!0)):Aa[Da.id][e]&&(b=Aa[Da.id][e]>c?Aa[Da.id][e]:c,l()||Ja||n(b,!1,!0),Aa[Da.id].started=!0)}}function ha(a){if(!1===a.stream&&Fa.getLowLatencyEnabled()&&!isNaN(a.request.duration)){var b=1.2*a.request.duration;b>Fa.getLiveDelay()&&(pa.warn("Browser does not support fetch API with StreamReader. Increasing live delay to be 20% higher than segment duration:",b.toFixed(2)),Fa.setLiveDelay(b))}}function ia(a){a.streamInfo.id===Da.id&&(Fa.getLowLatencyEnabled()?a.state!==i.default.BUFFER_EMPTY||l()||La||(La=!0,fa()):wa.setStallState(a.mediaType,a.state===i.default.BUFFER_EMPTY))}function ja(a){na.trigger(m.default.PLAYBACK_STALLED,{e:a})}function ka(){wa.addEventListener("canplay",M),wa.addEventListener("play",N),wa.addEventListener("waiting",O),wa.addEventListener("playing",P),wa.addEventListener("pause",Q),wa.addEventListener("error",$),wa.addEventListener("seeking",R),wa.addEventListener("seeked",S),wa.addEventListener("timeupdate",T),wa.addEventListener("progress",V),wa.addEventListener("ratechange",W),wa.addEventListener("loadedmetadata",X),wa.addEventListener("stalled",ja),wa.addEventListener("ended",Y)}function la(){wa.removeEventListener("canplay",M),wa.removeEventListener("play",N),wa.removeEventListener("waiting",O),wa.removeEventListener("playing",P),wa.removeEventListener("pause",Q),wa.removeEventListener("error",$),wa.removeEventListener("seeking",R),wa.removeEventListener("seeked",S),wa.removeEventListener("timeupdate",T),wa.removeEventListener("progress",V),wa.removeEventListener("ratechange",W),wa.removeEventListener("loadedmetadata",X),wa.removeEventListener("stalled",ja),wa.removeEventListener("ended",Y)}var ma=this.context,na=(0,k.default)(ma).getInstance(),oa=void 0,pa=void 0,qa=void 0,ra=void 0,sa=void 0,ta=void 0,ua=void 0,va=void 0,wa=void 0,xa=void 0,ya=void 0,za=void 0,Aa=void 0,Ba=void 0,Ca=void 0,Da=void 0,Ea=void 0,Fa=void 0,Ga=void 0,Ha=void 0,Ia=void 0,Ja=void 0,Ka=void 0,La=void 0,Ma=void 0,Na=void 0;return oa={initialize:b,setConfig:E,getStartTimeFromUriParameters:F,getStreamStartTime:G,getTimeToStreamEnd:d,getTime:p,getNormalizedTime:s,getPlaybackRate:t,getPlayedRanges:u,getEnded:v,getIsDynamic:w,getStreamController:x,setLiveStartTime:y,getLiveStartTime:z,computeLiveDelay:A,getLiveDelay:B,getCurrentLiveLatency:C,play:f,isPaused:h,pause:j,isSeeking:l,seek:n,reset:D},a(),oa}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(107),i=d(h),j=a(47),k=d(j),l=a(53),m=d(l),n=a(48),o=d(n),p=a(46),q=d(p),r=500;e.__dashjs_factory_name="PlaybackController",c.default=o.default.getSingletonFactory(e),b.exports=c.default},{101:101,107:107,46:46,47:47,48:48,53:53}],113:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){sa=(0,z.default)(ca).getInstance().getLogger(ra),aa()}function c(){ta=pa.getFragmentModel(),Ea=(0,n.default)(ca).create({abrController:ka,dashMetrics:ga,metricsModel:ea,mediaPlayerModel:ja,textController:na}),Fa=(0,p.default)(ca).create({adapter:fa,textController:na,playbackController:la}),ha.getIsTextTrack(a.mimeType)&&da.on(v.default.TIMED_TEXT_REQUESTED,Q,this),da.on(v.default.QUALITY_CHANGE_REQUESTED,y,this),da.on(v.default.DATA_UPDATE_STARTED,L,this),da.on(v.default.DATA_UPDATE_COMPLETED,D,this),da.on(v.default.FRAGMENT_LOADING_COMPLETED,H,this),da.on(v.default.STREAM_COMPLETED,G,this),da.on(v.default.STREAM_INITIALIZED,E,this),da.on(v.default.BUFFER_LEVEL_STATE_CHANGED,N,this),da.on(v.default.BUFFER_CLEARED,M,this),da.on(v.default.BYTES_APPENDED_END_FRAGMENT,J,this),da.on(v.default.INIT_REQUESTED,q,this),da.on(v.default.QUOTA_EXCEEDED,O,this),da.on(v.default.PLAYBACK_SEEKING,S,this),da.on(v.default.PLAYBACK_STARTED,R,this),da.on(v.default.PLAYBACK_RATE_CHANGED,T,this),da.on(v.default.PLAYBACK_TIME_UPDATED,I,this),da.on(v.default.URL_RESOLUTION_FAILED,P,this),da.on(v.default.FRAGMENT_LOADING_ABANDONED,K,this)}function d(){return!1===wa}function e(){if(!ua||pa.isBufferingCompleted())return void sa.warn("Start denied to Schedule Controller");sa.debug("Schedule Controller starts"),_(),wa=!1,va&&(va=!1),o(0)}function f(){wa||(sa.debug("Schedule Controller stops"),wa=!0,clearTimeout(Ca))}function i(a,b){Ha[b]=Ha[b]||{};var c=ka.getTopQualityIndexFor(a,b);return Ha[b][a]!=c&&(sa.info("Top quality "+a+" index has changed from "+Ha[b][a]+" to "+c),Ha[b][a]=c,!0)}function k(){var a=pa.getBufferController();if(wa||Aa||!a||la.isPaused()&&!ja.getScheduleWhilePaused()||(oa===g.default.FRAGMENTED_TEXT||oa===g.default.TEXT)&&!na.isTextEnabled())return void sa.debug("Schedule stop!");if(a.getIsBufferingCompleted())return void sa.debug("Schedule stop because buffering is completed!");m();var b=Ja.length>0,c=pa.getStreamInfo();if(La||isNaN(Ia)||Ka||b||i(ua.mediaInfo.type,c.id)||Ea.execute(pa,ma.isTrackTypePresent(g.default.VIDEO))){var d=function(){var a=pa.getFragmentController();if(ua.quality===Ia&&!Ka||La){var b=Ja.shift();if(a.isInitializationRequest(b))pa.switchInitData(b.representationId);else{var d=void 0;pa.getBufferController().getIsPruningInProgress()||(d=Fa.execute(pa,Da,b),U(NaN),d&&!b&&(isNaN(d.startTime+d.duration)||fa.setIndexHandlerTime(pa,d.startTime+d.duration),d.delayLoadingTime=(new Date).getTime()+Ba,V(0)),!d&&c.manifestInfo&&c.manifestInfo.isDynamic&&sa.debug("Next fragment seems to be at the bleeding live edge and is not available yet. Rescheduling.")),d?(sa.debug("Next fragment request url is "+d.url),ta.executeRequest(d)):(s(!1),o(ja.getLowLatencyEnabled()?100:500))}}else sa.debug("Quality has changed, get init request for representationid = "+ua.id),Ka?(La=qa.getSwitchMode(oa)===B.default.TRACK_SWITCH_MODE_ALWAYS_REPLACE,sa.debug("Switch track has been asked, get init request for "+oa+" with representationid = "+ua.id+"bufferResetInProgress = "+La),pa.switchInitData(ua.id,La),Ka=!1):pa.switchInitData(ua.id),Ia=ua.quality};s(!0),b||Ka||ka.checkPlaybackQuality(oa),d()}else o(500)}function m(){var a=la.getTime(),b=1.5*ua.fragmentDuration,c=ta.getRequests({state:r.default.FRAGMENT_MODEL_EXECUTED,time:a+b,threshold:0})[0];if(c&&-1===Ja.indexOf(c)&&!ha.getIsTextTrack(oa)){var d=ja.getFastSwitchEnabled(),e=pa.getBufferLevel(),f=ka.getAbandonmentStateFor(oa),g=!qa.isCurrentTrack(c.mediaInfo)&&qa.getSwitchMode(c.mediaInfo.type)===B.default.TRACK_SWITCH_MODE_NEVER_REPLACE,h=c.quality<ua.quality;d&&(g||h)&&e>=b&&f!==j.default.ABANDON_LOAD?(x(c),Na=!0,sa.debug("Reloading outdated fragment at index: ",c.index)):c.quality>ua.quality&&!La&&U(la.getTime()+pa.getBufferLevel())}}function o(a){clearTimeout(Ca),Ca=setTimeout(k,a)}function q(a){a.sender&&a.sender.getStreamProcessor()===pa&&u(ua.quality)}function s(a){Aa!==a?Aa=a:sa.debug("isFragmentProcessingInProgress is already equal to",a)}function u(a){var b=fa.getInitRequest(pa,a);b&&(s(!0),b.url=(0,C.replaceTokenForTemplate)(b.url,"Bandwidth",ua?ua.bandwidth:null),ta.executeRequest(b))}function w(){Ka=!0}function x(a){Ja.push(a)}function y(a){if(oa===a.mediaType&&pa.getStreamInfo().id===a.streamInfo.id){if(null===(ua=pa.getRepresentationInfo(a.newQuality))||void 0===ua)throw new Error("Unexpected error! - currentRepresentationInfo is null or undefined");$(new Date,h.PlayListTrace.REPRESENTATION_SWITCH_STOP_REASON),_()}}function A(a){if(la&&ta){var b=ta.getRequests({state:r.default.FRAGMENT_MODEL_EXECUTED,time:la.getTime(),threshold:0})[0];b&&la.getTime()>=b.startTime&&((!Ga.mediaInfo||b.mediaInfo.type===Ga.mediaInfo.type&&b.mediaInfo.id!==Ga.mediaInfo.id)&&a&&da.trigger(v.default.TRACK_CHANGE_RENDERED,{mediaType:oa,oldMediaInfo:Ga.mediaInfo,newMediaInfo:b.mediaInfo}),b.quality===Ga.quality&&b.adaptationIndex===Ga.adaptationIndex||!a||da.trigger(v.default.QUALITY_CHANGE_RENDERED,{mediaType:oa,oldQuality:Ga.quality,newQuality:b.quality}),Ga={mediaInfo:b.mediaInfo,quality:b.quality,adaptationIndex:b.adaptationIndex})}}function D(a){a.error||a.sender.getStreamProcessor()!==pa||(ua=fa.convertDataToRepresentationInfo(a.currentRepresentation))}function E(a){a.error||pa.getStreamInfo().id!==a.streamInfo.id||(ua=pa.getRepresentationInfo(),va&&(la.getIsDynamic()?(ia.setTimeSyncCompleted(!0),F()):(Da=la.getStreamStartTime(!1),pa.getBufferController().setSeekStartTime(Da))),wa&&e())}function F(){var a=pa.getLiveEdgeFinder();if(a){var b=a.getLiveEdge(),c=ua.mediaInfo.streamInfo.manifestInfo.DVRWindowSize/2,d=b-la.computeLiveDelay(ua.fragmentDuration,c),e=fa.getFragmentRequest(pa,ua,d,{ignoreIsFinished:!0});if(e)if(ja.getLowLatencyEnabled()){var f=e.duration<ja.getLiveDelay()?e.startTime:e.startTime+e.duration-ja.getLiveDelay();la.setLiveStartTime(f)}else la.setLiveStartTime(e.startTime);else sa.debug("setLiveEdgeSeekTarget : getFragmentRequest returned undefined request object");Da=la.getStreamStartTime(!1,b),pa.getBufferController().setSeekStartTime(Da),Da>ua.mediaInfo.streamInfo.start+ua.mediaInfo.streamInfo.duration&&la.seek(Da);var h=ga.getCurrentManifestUpdate(ea.getMetricsFor(g.default.STREAM));ea.updateManifestUpdateInfo(h,{currentTime:Da,presentationStartTime:b,latency:b-Da,clientTimeOffset:ia.getClientTimeOffset()})}}function G(a){a.fragmentModel===ta&&(f(),s(!1),sa.info("Stream is complete"))}function H(a){a.sender===ta&&(sa.info("OnFragmentLoadingCompleted - Url:",a.request?a.request.url:"undefined",", Range:",a.request.range?a.request.range:"undefined"),ha.getIsTextTrack(oa)&&s(!1),a.error&&a.request.serviceLocation&&!wa&&(x(a.request),s(!1),o(0)),La&&(Ma=a.request))}function I(){A(!0)}function J(a){if(a.sender.getStreamProcessor()===pa)if(La&&!isNaN(a.startTime)&&(La=!1,ta.addExecutedRequest(Ma)),s(!1),Na&&!isNaN(a.startTime)){var b=la.getTime(),c=a.startTime+ua.fragmentDuration,d=1.5*ua.fragmentDuration;o(b+d>=c?0:1e3*(c-(b+d))),Na=!1}else o(0)}function K(a){a.streamProcessor===pa&&(sa.info("onFragmentLoadingAbandoned for "+oa+", request: "+a.request.url+" has been aborted"),la.isSeeking()||Ka||(sa.info("onFragmentLoadingAbandoned for "+oa+", request: "+a.request.url+" has to be downloaded again, origin is not seeking process or switch track call"),x(a.request)),s(!1),o(0))}function L(a){a.sender.getStreamProcessor()===pa&&f()}function M(a){if(a.sender.getStreamProcessor()===pa){var b=pa.getStreamInfo();b&&(a.unintended?ta.removeExecutedRequestsAfterTime(a.from,b.duration):ta.syncExecutedRequestsWithBufferedRange(pa.getBufferController().getBuffer().getAllBufferRanges(),b.duration)),a.hasEnoughSpaceToAppend&&wa&&e()}}function N(a){a.sender.getStreamProcessor()!==pa||a.state!==l.default.BUFFER_EMPTY||la.isSeeking()||(sa.info("Buffer is empty! Stalling!"),$(new Date,h.PlayListTrace.REBUFFERING_REASON))}function O(a){a.sender.getStreamProcessor()===pa&&(f(),s(!1))}function P(){ta.abortRequests(),f()}function Q(a){a.sender.getStreamProcessor()===pa&&na.isTextEnabled()&&u(a.index)}function R(){!wa&&ja.getScheduleWhilePaused()||e()}function S(a){Da=a.seekTime,V(0),wa&&e();var b=ga.getCurrentManifestUpdate(ea.getMetricsFor(g.default.STREAM)),c=ua.DVRWindow&&la?ua.DVRWindow.end-la.getTime():NaN;ea.updateManifestUpdateInfo(b,{latency:c}),Aa?(sa.debug("onPlaybackSeeking for "+oa+", call fragmentModel.abortRequests in order to seek quicker"),ta.abortRequests()):o(0)}function T(a){ya&&(ya.playbackspeed=a.playbackRate.toString())}function U(a){Da=a}function V(a){Ba=a}function W(){return Ea.getBufferTarget(pa,ma.isTrackTypePresent(g.default.VIDEO))}function X(){return oa}function Y(a){xa=a}function Z(a,b){$(a,b),xa=null}function $(a,b){if(xa&&!1===za){var c=ya.start,d=a.getTime()-c.getTime();ya.duration=d,ya.stopreason=b,xa.trace.push(ya),za=!0}}function _(){xa&&!0===za&&ua&&(za=!1,ya=new h.PlayListTrace,ya.representationid=ua.id,ya.start=new Date,ya.mstart=1e3*la.getTime(),ya.playbackspeed=la.getPlaybackRate().toString())}function aa(){Aa=!1,Ba=0,Da=NaN,xa=null,ya=null,za=!0,va=!0,Ia=NaN,Ga={mediaInfo:void 0,quality:NaN,adaptationIndex:NaN},Ha={},Ja=[],wa=!0,Ka=!1,La=!1,Ma=null,Na=!1}function ba(){da.off(v.default.DATA_UPDATE_STARTED,L,this),da.off(v.default.DATA_UPDATE_COMPLETED,D,this),da.off(v.default.BUFFER_LEVEL_STATE_CHANGED,N,this),da.off(v.default.QUALITY_CHANGE_REQUESTED,y,this),da.off(v.default.FRAGMENT_LOADING_COMPLETED,H,this),da.off(v.default.STREAM_COMPLETED,G,this),da.off(v.default.STREAM_INITIALIZED,E,this),da.off(v.default.QUOTA_EXCEEDED,O,this),da.off(v.default.BYTES_APPENDED_END_FRAGMENT,J,this),da.off(v.default.BUFFER_CLEARED,M,this),da.off(v.default.INIT_REQUESTED,q,this),da.off(v.default.PLAYBACK_RATE_CHANGED,T,this),da.off(v.default.PLAYBACK_SEEKING,S,this),da.off(v.default.PLAYBACK_STARTED,R,this),da.off(v.default.PLAYBACK_TIME_UPDATED,I,this),da.off(v.default.URL_RESOLUTION_FAILED,P,this),da.off(v.default.FRAGMENT_LOADING_ABANDONED,K,this),ha.getIsTextTrack(oa)&&da.off(v.default.TIMED_TEXT_REQUESTED,Q,this),f(),A(!1),aa()}a=a||{};var ca=this.context,da=(0,t.default)(ca).getInstance(),ea=a.metricsModel,fa=a.adapter,ga=a.dashMetrics,ha=a.dashManifestModel,ia=a.timelineConverter,ja=a.mediaPlayerModel,ka=a.abrController,la=a.playbackController,ma=a.streamController,na=a.textController,oa=a.type,pa=a.streamProcessor,qa=a.mediaController,ra=void 0,sa=void 0,ta=void 0,ua=void 0,va=void 0,wa=void 0,xa=void 0,ya=void 0,za=void 0,Aa=void 0,Ba=void 0,Ca=void 0,Da=void 0,Ea=void 0,Fa=void 0,Ga=void 0,Ha=void 0,Ia=void 0,Ja=void 0,Ka=void 0,La=void 0,Ma=void 0,Na=void 0;return ra={initialize:c,getType:X,setSeekTarget:U,setTimeToLoadDelay:V,replaceRequest:x,switchTrackAsked:w,isStarted:d,start:e,stop:f,reset:ba,setPlayList:Y,getBufferTarget:W,finalisePlayList:Z},b(),ra}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(237),i=a(104),j=d(i),k=a(107),l=d(k),m=a(186),n=d(m),o=a(187),p=d(o),q=a(141),r=d(q),s=a(47),t=d(s),u=a(53),v=d(u),w=a(48),x=d(w),y=a(46),z=d(y),A=a(110),B=d(A),C=a(77);e.__dashjs_factory_name="ScheduleController",c.default=x.default.getClassFactory(e),b.exports=c.default},{101:101,104:104,107:107,110:110,141:141,186:186,187:187,237:237,46:46,47:47,48:48,53:53,77:77}],114:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){oa=(0,v.default)(la).getInstance().getLogger(na),ya=(0,D.default)(la).getInstance(),za=(0,F.default)(la).getInstance(),xa=(0,H.default)(la).getInstance(),Ea=(0,x.default)(la).getInstance(),Fa=(0,z.default)(la).getInstance(),ha()}function b(a,b){aa(),Ma=a,La=b,Ha.initialize(),qa=(0,m.default)(la).create(),qa.setConfig({manifestModel:sa,dashManifestModel:ta,mediaPlayerModel:Ta,manifestLoader:ra,errHandler:Ga}),qa.initialize(),za.setConfig({dashManifestModel:ta}),c()}function c(){ma.on(q.default.PLAYBACK_TIME_UPDATED,e,this),ma.on(q.default.PLAYBACK_SEEKING,j,this),ma.on(q.default.PLAYBACK_ERROR,Z,this),ma.on(q.default.PLAYBACK_STARTED,l,this),ma.on(q.default.PLAYBACK_PAUSED,n,this),ma.on(q.default.PLAYBACK_ENDED,G,this),ma.on(q.default.MANIFEST_UPDATED,U,this),ma.on(q.default.BUFFERING_COMPLETED,u,this),ma.on(q.default.STREAM_BUFFERING_COMPLETED,w,this),ma.on(q.default.MANIFEST_VALIDITY_CHANGED,ea,this),ma.on(q.default.TIME_SYNCHRONIZATION_COMPLETED,T,this),ma.on(q.default.WALLCLOCK_TIME_UPDATED,f,this),ma.on(B.default.METRIC_ADDED,ja,this)}function d(){ma.off(q.default.PLAYBACK_TIME_UPDATED,e,this),ma.off(q.default.PLAYBACK_SEEKING,j,this),ma.off(q.default.PLAYBACK_ERROR,Z,this),ma.off(q.default.PLAYBACK_STARTED,l,this),ma.off(q.default.PLAYBACK_PAUSED,n,this),ma.off(q.default.PLAYBACK_ENDED,G,this),ma.off(q.default.MANIFEST_UPDATED,U,this),ma.off(q.default.BUFFERING_COMPLETED,u,this),ma.off(q.default.STREAM_BUFFERING_COMPLETED,w,this),ma.off(q.default.MANIFEST_VALIDITY_CHANGED,ea,this),ma.off(q.default.TIME_SYNCHRONIZATION_COMPLETED,T,this),ma.off(q.default.WALLCLOCK_TIME_UPDATED,f,this),ma.off(B.default.METRIC_ADDED,ja,this)}function e(){if(V(g.default.VIDEO)){var a=Ra.getPlaybackQuality();a&&va.addDroppedFrames(g.default.VIDEO,a)}}function f(){if(!(!Ta.getJumpGaps()||0===E()||Sa.isSeeking()||Ua||Na||Oa||Pa)&&++ab>=ka){var a=Sa.getTime();eb===a?h(a):eb=a,ab=0}}function h(a){for(var b=E(),c=Ta.getSmallGapLimit(),d=void 0,e=0;e<b.length;e++){var f=b[e].getBuffer(),g=f.getAllBufferRanges(),h=void 0;if(g&&!(g.length<=1)){for(var i=0;i<g.length;i++)if(a<g.start(i)){h=g.start(i);break}if(h>0){var j=h-a;j>0&&j<=c&&(void 0===d||h>d)&&(d=h)}}}var k=Sa.getTimeToStreamEnd();void 0===d&&!isNaN(k)&&k<c&&(d=a+k),d>0&&(!isNaN(k)&&d>=a+k?(oa.info("Jumping media gap (discontinuity) at time ",a,". Jumping to end of the stream"),ma.trigger(q.default.PLAYBACK_ENDED,{isLast:$().isLast})):(oa.info("Jumping media gap (discontinuity) at time ",a,". Jumping to time position",d),Sa.seek(d,!0,!0)))}function j(a){var b=A(a.seekTime);$a&&(p(),Za=!1),_a&&r(),b===Ja&&db&&db.deactivate(!0),b&&(b!==Ja||db&&!Ja.isActive())?(X(t.PlayListTrace.END_OF_PERIOD_STOP_REASON),K(Ja,b,a.seekTime)):X(t.PlayListTrace.USER_REQUEST_STOP_REASON),Y(t.PlayList.SEEK_START_REASON)}function l(){oa.debug("[onPlaybackStarted]"),Va?(Va=!1,Y(t.PlayList.INITIAL_PLAYOUT_START_REASON)):Ua&&(Ua=!1,Y(t.PlayList.RESUME_FROM_PAUSE_START_REASON),s())}function n(a){oa.debug("[onPlaybackPaused]"),a.ended||(Ua=!0,X(t.PlayListTrace.USER_REQUEST_STOP_REASON),s())}function p(){oa.debug("[toggleEndPeriodTimer] stop end period timer."),clearTimeout($a),$a=void 0}function r(){oa.debug("[PreloadTimer] stop period preload timer."),clearTimeout(_a),_a=void 0}function s(){if(Za)if($a)p();else{var a=Sa.getTimeToStreamEnd(),b=a>0?1e3*a:0,c=b<2e3?b/4:b-2e3;oa.debug("[toggleEndPeriodTimer] Going to fire preload in",c,"milliseconds"),_a=setTimeout(y,c),oa.debug("[toggleEndPeriodTimer] start-up of timer to notify PLAYBACK_ENDED event. It will be triggered in",b,"milliseconds"),$a=setTimeout(function(){ma.trigger(q.default.PLAYBACK_ENDED,{isLast:$().isLast})},b)}}function u(a){if(a.sender&&(a.sender.getType()===g.default.AUDIO||a.sender.getType()===g.default.VIDEO)){var b=$().isLast;Qa&&!b&&void 0===$a&&(oa.info("[onTrackBufferingCompleted] end of period detected. Track",a.sender.getType(),"has finished"),Za=!0,!1===Ua&&s())}}function w(){var a=$().isLast;Qa&&a&&(oa.info("[onStreamBufferingCompleted] calls signalEndOfStream of mediaSourceController."),xa.signalEndOfStream(Qa))}function y(){var a=$().isLast;Qa&&!a&&function(){var a=I();(cb=Ja.isProtectionCompatible(a)&&(fb||Ja.isMediaCodecCompatible(a)))&&(oa.info("[onStreamCanLoadNext] Preloading next stream"),Ja.stopEventController(),Ja.deactivate(!0),a.preload(Qa,bb),db=a,a.getProcessors().forEach(function(b){ua.setIndexHandlerTime(b,a.getStartTime())}))}()}function A(a){var b=0,c=null,d=Ia.length;d>0&&(b+=Ia[0].getStartTime());for(var e=0;e<d;e++)if(c=Ia[e],b=parseFloat((b+c.getDuration()).toFixed(5)),a<b)return c;return null}function C(a,b){for(var c=null,d=0,e=0,f=null,g=Ia.length,h=0;h<g;h++){if(c=Ia[h],e=c.getStartTime(),f=c.getDuration(),Number.isFinite(e)&&(d=e),c.getId()===b)return a-d;Number.isFinite(f)&&(d+=f)}return null}function E(){return Ja?Ja.getProcessors():[]}function G(){var a=I();a?(Ya=void 0,Xa=void 0,K(Ja,a,NaN)):oa.debug("StreamController no next stream found"),X(a?t.PlayListTrace.END_OF_PERIOD_STOP_REASON:t.PlayListTrace.END_OF_CONTENT_STOP_REASON),$a=void 0,Za=!1}function I(){if(Ja){var a=function(){var a=$().start,b=$().duration;return{v:Ia.filter(function(c){return c.getStreamInfo().start===parseFloat((a+b).toFixed(5))})[0]}}();if("object"==typeof a)return a.v}}function K(a,b,c){Na||!b||a===b&&b.isActive()||(Na=!0,ma.trigger(q.default.PERIOD_SWITCH_STARTED,{fromStreamInfo:a?a.getStreamInfo():null,toStreamInfo:b.getStreamInfo()}),cb=!1,a&&(a.stopEventController(),cb=Ja.isProtectionCompatible(b)&&(fb||Ja.isMediaCodecCompatible(b))&&!c||b.getPreloaded(),a.deactivate(cb)),Ja=b,db=!1,Sa.initialize($(),cb),Ra.getElement()?O(c,a,!1,cb):M(c))}function M(a){P(a,cb)}function N(a){Ja&&(Sa.initialize($()),O(a,null,!0,!1))}function O(a,b,c,d){function e(){Qa&&(oa.debug("MediaSource is open!"),window.URL.revokeObjectURL(f),Qa.removeEventListener("sourceopen",e),Qa.removeEventListener("webkitsourceopen",e),Q(),b||ma.trigger(q.default.SOURCE_INITIALIZED),c?Ja.setMediaSource(Qa):P(a,d))}var f=void 0;Qa?d?(P(a,d),b||ma.trigger(q.default.SOURCE_INITIALIZED)):(xa.detachMediaSource(Ra),Qa.addEventListener("sourceopen",e,!1),Qa.addEventListener("webkitsourceopen",e,!1),f=xa.attachMediaSource(Qa,Ra),oa.debug("MediaSource attached to element. Waiting on open...")):(Qa=xa.createMediaSource(),Qa.addEventListener("sourceopen",e,!1),Qa.addEventListener("webkitsourceopen",e,!1),f=xa.attachMediaSource(Qa,Ra),oa.debug("MediaSource attached to element. Waiting on open..."))}function P(a,b){if(bb=Ja.activate(Qa,b?bb:void 0),Ya=W(g.default.AUDIO),Xa=W(g.default.VIDEO),bb){var c=Object.keys(bb);c.length>0&&bb[c[0]].changeType&&(oa.debug("SourceBuffer changeType method supported. Use it to switch codecs in periods transitions"),fb=!0)}Va||(isNaN(a)?function(){var a=Sa.getStreamStartTime(!0);b||E().forEach(function(b){ua.setIndexHandlerTime(b,a)})}():Sa.seek(a)),Ja.startEventController(),!Ma&&Va||Sa.play(),Na=!1,ma.trigger(q.default.PERIOD_SWITCH_COMPLETED,{toStreamInfo:$()})}function Q(a){var b=a||$().manifestInfo.duration,c=xa.setDuration(Qa,b);oa.debug("Duration successfully set to: "+c)}function R(a){for(var b=0,c=Ia.length;b<c;b++)if(Ia[b].getId()===a.id)return Ia[b];return null}function S(){try{var a=ua.getStreamsInfo();if(0===a.length)throw new Error("There are no streams");var b=wa.getCurrentManifestUpdate(va.getMetricsFor(g.default.STREAM));va.updateManifestUpdateInfo(b,{currentTime:Sa.getTime(),buffered:Ra.getBufferRange(),presentationStartTime:a[0].start,clientTimeOffset:Ha.getClientTimeOffset()});for(var c=0,d=a.length;c<d;c++){var e=a[c],f=R(e);f?f.updateData(e):(f=(0,k.default)(la).create({manifestModel:sa,dashManifestModel:ta,mediaPlayerModel:Ta,metricsModel:va,dashMetrics:wa,manifestUpdater:qa,adapter:ua,timelineConverter:Ha,capabilities:pa,errHandler:Ga,baseURLController:za,domStorage:Aa,abrController:Ba,playbackController:Sa,mediaController:Ca,textController:Da,videoModel:Ra,streamController:na}),Ia.push(f),f.initialize(e,Ka)),va.addManifestUpdateStreamInfo(b,e.id,e.index,e.start,e.duration)}if(!Ja){var h=Sa.getStartTimeFromUriParameters(),i=null;if(h){i=A(isNaN(h.fragS)?h.fragT:h.fragS)}K(null,null!==i?i:Ia[0],NaN)}ma.trigger(q.default.STREAMS_COMPOSED)}catch(j){Ga.manifestError(j.message,"nostreamscomposed",sa.getValue()),
|
||
Ga.error(new J.default(L.default.MANIFEST_ERROR_ID_NOSTREAMS_CODE,j.message+"nostreamscomposed",sa.getValue())),Pa=!0,ia()}}function T(){var a=sa.getValue();Ka&&(ma.trigger(q.default.PROTECTION_CREATED,{controller:Ka,manifest:a}),Ka.setMediaElement(Ra.getElement()),La&&Ka.setProtectionData(La)),S()}function U(a){a.error?(Pa=!0,ia()):function(){var b=a.manifest;ua.updatePeriods(b);var c=ua.getStreamsInfo(void 0,1)[0],d=ua.getMediaInfoForType(c,g.default.VIDEO)||ua.getMediaInfoForType(c,g.default.AUDIO),e=void 0;d&&(e=ta.getUseCalculatedLiveEdgeTimeForAdaptation(ua.getDataForMedia(d)))&&(oa.debug("SegmentTimeline detected using calculated Live Edge Time"),Ta.setUseManifestDateHeaderTimeSource(!1));var f=ta.getUTCTimingSources(a.manifest),h=!ta.getIsDynamic(b)||e?f:f.concat(Ta.getUTCTimingSources()),i=Fa.isHTTPS(a.manifest.url);h.forEach(function(a){a.value.replace(/.*?:\/\//g,"")===Ta.getDefaultUtcTimingSource().value.replace(/.*?:\/\//g,"")&&(a.value=a.value.replace(i?new RegExp(/^(http:)?\/\//i):new RegExp(/^(https:)?\/\//i),i?"https://":"http://"),oa.debug("Matching default timing source protocol to manifest protocol: ",a.value))}),za.initialize(b),ya.setConfig({metricsModel:va,dashMetrics:wa,baseURLController:za}),ya.initialize(h,Ta.getUseManifestDateHeaderTimeSource())}()}function V(a){var b=void 0;if(!a)return b;switch(a){case g.default.VIDEO:b=Xa;break;case g.default.AUDIO:b=Ya}return b}function W(a){var b=!1;return E().forEach(function(c){c.getMediaInfo().type===a&&(b=!0)}),b}function X(a,b){b=b||new Date,Wa&&(E().forEach(function(c){var d=c.getScheduleController();d&&d.finalisePlayList(b,a)}),va.addPlayList(Wa),Wa=null)}function Y(a){Wa=new t.PlayList,Wa.start=new Date,Wa.mstart=1e3*Sa.getTime(),Wa.starttype=a,E().forEach(function(a){var b=a.getScheduleController();b&&b.setPlayList(Wa)})}function Z(a){if(a.error){var b="";switch(a.error.code){case 1:b="MEDIA_ERR_ABORTED";break;case 2:b="MEDIA_ERR_NETWORK";break;case 3:b="MEDIA_ERR_DECODE";break;case 4:b="MEDIA_ERR_SRC_NOT_SUPPORTED";break;case 5:b="MEDIA_ERR_ENCRYPTED";break;default:b="UNKNOWN"}Oa=!0,a.error.message&&(b+=" ("+a.error.message+")"),a.error.msExtendedCode&&(b+=" (0x"+(a.error.msExtendedCode>>>0).toString(16).toUpperCase()+")"),oa.fatal("Video Element Error: "+b),a.error&&oa.fatal(a.error),Ga.mediaSourceError(b),Ga.error(new J.default(a.error.code,b)),ia()}}function $(){return Ja?Ja.getStreamInfo():null}function _(a){return Ia.filter(function(b){return b.getId()===a})[0]}function aa(){if(!(ra&&ra.hasOwnProperty("load")&&Ha&&Ha.hasOwnProperty("initialize")&&Ha.hasOwnProperty("reset")&&Ha.hasOwnProperty("getClientTimeOffset")&&sa&&Ga&&va&&Sa))throw new Error("setConfig function has to be called previously")}function ba(){if(!qa||!qa.hasOwnProperty("setManifest"))throw new Error("initialize function has to be called previously")}function ca(a){aa(),ra.load(a)}function da(a){ba(),qa.setManifest(a)}function ea(a){isNaN(a.newDuration)||Q(a.newDuration)}function fa(a){a&&(a.capabilities&&(pa=a.capabilities),a.manifestLoader&&(ra=a.manifestLoader),a.manifestModel&&(sa=a.manifestModel),a.dashManifestModel&&(ta=a.dashManifestModel),a.mediaPlayerModel&&(Ta=a.mediaPlayerModel),a.protectionController&&(Ka=a.protectionController),a.adapter&&(ua=a.adapter),a.metricsModel&&(va=a.metricsModel),a.dashMetrics&&(wa=a.dashMetrics),a.errHandler&&(Ga=a.errHandler),a.timelineConverter&&(Ha=a.timelineConverter),a.videoModel&&(Ra=a.videoModel),a.playbackController&&(Sa=a.playbackController),a.domStorage&&(Aa=a.domStorage),a.abrController&&(Ba=a.abrController),a.mediaController&&(Ca=a.mediaController),a.textController&&(Da=a.textController))}function ga(a){La=a}function ha(){Ia=[],Ka=null,Na=!1,Ja=null,Oa=!1,Pa=!1,Xa=void 0,Ya=void 0,Va=!0,Ua=!1,Ma=!0,Wa=null,$a=void 0,Za=!1,ab=0}function ia(){aa(),ya.reset(),X(Oa||Pa?t.PlayListTrace.FAILURE_STOP_REASON:t.PlayListTrace.USER_REQUEST_STOP_REASON);for(var a=0,b=Ia?Ia.length:0;a<b;a++){Ia[a].reset(Oa)}d(),za.reset(),qa.reset(),va.clearAllCurrentMetrics(),sa.setValue(null),ra.reset(),Ha.reset(),Ea.reset(),Qa&&(xa.detachMediaSource(Ra),Qa=null),Ra=null,Ka&&(Ka.setMediaElement(null),Ka=null,La=null,sa.getValue()&&ma.trigger(q.default.PROTECTION_DESTROYED,{data:sa.getValue().url})),ma.trigger(q.default.STREAM_TEARDOWN_COMPLETE),ha()}function ja(a){a.metric===i.default.DVR_INFO&&a.mediaType===g.default.AUDIO&&xa.setSeekable(Qa,a.value.range.start,a.value.range.end)}var ka=40,la=this.context,ma=(0,o.default)(la).getInstance(),na=void 0,oa=void 0,pa=void 0,qa=void 0,ra=void 0,sa=void 0,ta=void 0,ua=void 0,va=void 0,wa=void 0,xa=void 0,ya=void 0,za=void 0,Aa=void 0,Ba=void 0,Ca=void 0,Da=void 0,Ea=void 0,Fa=void 0,Ga=void 0,Ha=void 0,Ia=void 0,Ja=void 0,Ka=void 0,La=void 0,Ma=void 0,Na=void 0,Oa=void 0,Pa=void 0,Qa=void 0,Ra=void 0,Sa=void 0,Ta=void 0,Ua=void 0,Va=void 0,Wa=void 0,Xa=void 0,Ya=void 0,Za=void 0,$a=void 0,_a=void 0,ab=void 0,bb=void 0,cb=void 0,db=void 0,eb=void 0,fb=void 0;return na={initialize:b,getActiveStreamInfo:$,isTrackTypePresent:V,switchToVideoElement:N,getStreamById:_,getStreamForTime:A,getTimeRelativeToStreamId:C,load:ca,loadWithManifest:da,getActiveStreamProcessors:E,setConfig:fa,setProtectionData:ga,reset:ia},a(),na}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(102),i=d(h),j=a(98),k=d(j),l=a(92),m=d(l),n=a(47),o=d(n),p=a(53),q=d(p),r=a(48),s=d(r),t=a(237),u=a(46),v=d(u),w=a(203),x=d(w),y=a(210),z=d(y),A=a(94),B=d(A),C=a(115),D=d(C),E=a(105),F=d(E),G=a(111),H=d(G),I=a(215),J=d(I),K=a(50),L=d(K);e.__dashjs_factory_name="StreamController",c.default=s.default.getSingletonFactory(e),b.exports=c.default},{101:101,102:102,105:105,111:111,115:115,203:203,210:210,215:215,237:237,46:46,47:47,48:48,50:50,53:53,92:92,94:94,98:98}],115:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){I=(0,t.default)(E).getInstance().getLogger(H)}function b(a,b){L=b,J=0,K=!1,M={"urn:mpeg:dash:utc:http-head:2014":y,"urn:mpeg:dash:utc:http-xsdate:2014":x.bind(null,o),"urn:mpeg:dash:utc:http-iso:2014":x.bind(null,q),"urn:mpeg:dash:utc:direct:2014":u,"urn:mpeg:dash:utc:http-head:2012":y,"urn:mpeg:dash:utc:http-xsdate:2012":x.bind(null,o),"urn:mpeg:dash:utc:http-iso:2012":x.bind(null,q),"urn:mpeg:dash:utc:direct:2012":u,"urn:mpeg:dash:utc:http-ntp:2014":s,"urn:mpeg:dash:utc:ntp:2014":s,"urn:mpeg:dash:utc:sntp:2014":s},f()||C(a)}function c(a){a&&(a.metricsModel&&(N=a.metricsModel),a.dashMetrics&&(O=a.dashMetrics),a.baseURLController&&(P=a.baseURLController))}function d(){return k()}function e(a){K=a}function f(){return K}function h(a){J=a}function k(){return J}function m(a){var b=1e3,c=/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2})(?::([0-9]*)(\.[0-9]*)?)?(?:([+\-])([0-9]{2})([0-9]{2}))?/,d=void 0,e=void 0,f=c.exec(a);return d=Date.UTC(parseInt(f[1],10),parseInt(f[2],10)-1,parseInt(f[3],10),parseInt(f[4],10),parseInt(f[5],10),f[6]&&(parseInt(f[6],10)||0),f[7]&&parseFloat(f[7])*b||0),f[9]&&f[10]&&(e=60*parseInt(f[9],10)+parseInt(f[10],10),d+=("+"===f[8]?-1:1)*e*60*b),new Date(d).getTime()}function o(a){var b=Date.parse(a);return isNaN(b)&&(b=m(a)),b}function q(a){return Date.parse(a)}function r(a){return Date.parse(a)}function s(a,b,c){c()}function u(a,b,c){var d=o(a);if(!isNaN(d))return void b(d);c()}function x(a,b,c,d,e){var f=void 0,g=void 0,h=!1,i=new XMLHttpRequest,k=e?j.HTTPRequest.HEAD:j.HTTPRequest.GET,l=b.match(/\S+/g);if(b=l.shift(),f=function(){h||(h=!0,l.length?x(a,l.join(" "),c,d,e):d())},g=function(){var b=void 0,d=void 0;200===i.status&&(b=e?i.getResponseHeader("Date"):i.response,d=a(b),isNaN(d)||(c(d),h=!0))},G.isRelative(b)){var m=P.resolve();m&&(b=G.resolve(b,m.url))}i.open(k,b),i.timeout=w||0,i.onload=g,i.onloadend=f,i.send()}function y(a,b,c){x(r,a,b,c,!0)}function z(){var a=N.getReadOnlyMetricsFor(g.default.STREAM),b=O.getLatestMPDRequestHeaderValueByID(a,"Date"),c=null!==b?new Date(b).getTime():Number.NaN;isNaN(c)?A(!0):(h(c-(new Date).getTime()),A(!1,c/1e3,J))}function A(a,b,c){e(!1),F.trigger(n.default.TIME_SYNCHRONIZATION_COMPLETED,{time:b,offset:c,error:a?new i.default(p.default.TIME_SYNC_FAILED_ERROR_CODE,p.default.TIME_SYNC_FAILED_ERROR_MESSAGE):null})}function B(a,b){return a-b}function C(a,b){var c=b||0,d=a[c],f=function(a,b){var c=!a||!b;c&&L?z():A(c,a,b)};e(!0),d?M.hasOwnProperty(d.schemeIdUri)?M[d.schemeIdUri](d.value,function(a){var b=(new Date).getTime(),c=B(a,b);h(c),I.info("Local time: "+new Date(b)),I.info("Server time: "+new Date(a)),I.info("Server Time - Local Time (ms): "+c),f(a,c)},function(){C(a,c+1)}):C(a,c+1):(h(0),f())}function D(){e(!1)}var E=this.context,F=(0,l.default)(E).getInstance(),G=(0,v.default)(E).getInstance(),H=void 0,I=void 0,J=void 0,K=void 0,L=void 0,M=void 0,N=void 0,O=void 0,P=void 0;return H={initialize:b,getOffsetToDeviceTimeMs:d,setConfig:c,reset:D},a(),H}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(215),i=d(h),j=a(235),k=a(47),l=d(k),m=a(53),n=d(m),o=a(50),p=d(o),q=a(48),r=d(q),s=a(46),t=d(s),u=a(210),v=d(u),w=5e3;e.__dashjs_factory_name="TimeSyncController";var x=r.default.getSingletonFactory(e);x.HTTP_TIMEOUT_MS=w,r.default.updateSingletonFactory(e.__dashjs_factory_name,x),c.default=x,b.exports=c.default},{101:101,210:210,215:215,235:235,46:46,47:47,48:48,50:50,53:53}],116:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){y.on(k.default.XLINK_ELEMENT_LOADED,j,A),F=(0,g.default)(x).create({errHandler:a.errHandler,metricsModel:a.metricsModel,mediaPlayerModel:a.mediaPlayerModel,requestModifier:a.requestModifier})}function c(a){a&&(B=a)}function d(a){a&&(C=a)}function e(a){var b=void 0;E=new o.default({escapeMode:!1,attributePrefix:"",arrayAccessForm:"property",emptyNodeForm:"object",stripWhitespaces:!1,enableToStringFunc:!1,ignoreRoot:!0,matchers:B}),D=a,b=m(D.Period_asArray,D,s.default.PERIOD,t),h(b,s.default.PERIOD,t)}function f(){y.off(k.default.XLINK_ELEMENT_LOADED,j,A),F&&(F.reset(),F=null)}function h(a,b,c){var d={},e=void 0,f=void 0;d.elements=a,d.type=b,d.resolveType=c,0===d.elements.length&&l(d);for(var g=0;g<d.elements.length;g++)e=d.elements[g],f=z.isHTTPURL(e.url)?e.url:e.originalContent.BaseURL+e.url,F.load(f,e,d)}function j(a){var b=void 0,c=void 0,d="";if(b=a.element,c=a.resolveObject,b.resolvedContent){var e=0;0===b.resolvedContent.indexOf("<?xml")&&(e=b.resolvedContent.indexOf("?>")+2),d=b.resolvedContent.substr(0,e)+"<response>"+b.resolvedContent.substr(e)+"</response>",b.resolvedContent=E.xml_str2json(d)}r(c)&&l(c)}function l(a){var b=[],c=void 0,d=void 0;if(n(a),a.resolveType===u&&y.trigger(k.default.XLINK_READY,{manifest:D}),a.resolveType===t)switch(a.type){case s.default.PERIOD:for(c=0;c<D[s.default.PERIOD+"_asArray"].length;c++)d=D[s.default.PERIOD+"_asArray"][c],d.hasOwnProperty(s.default.ADAPTATION_SET+"_asArray")&&(b=b.concat(m(d[s.default.ADAPTATION_SET+"_asArray"],d,s.default.ADAPTATION_SET,t))),d.hasOwnProperty(s.default.EVENT_STREAM+"_asArray")&&(b=b.concat(m(d[s.default.EVENT_STREAM+"_asArray"],d,s.default.EVENT_STREAM,t)));h(b,s.default.ADAPTATION_SET,t);break;case s.default.ADAPTATION_SET:y.trigger(k.default.XLINK_READY,{manifest:D})}}function m(a,b,c,d){var e=[],f=void 0,g=void 0,h=void 0;for(g=a.length-1;g>=0;g--)f=a[g],f.hasOwnProperty("xlink:href")&&f["xlink:href"]===v&&a.splice(g,1);for(g=0;g<a.length;g++)f=a[g],f.hasOwnProperty("xlink:href")&&f.hasOwnProperty("xlink:actuate")&&f["xlink:actuate"]===d&&(h=p(f["xlink:href"],b,c,g,d,f),e.push(h));return e}function n(a){var b=[],c=void 0,d=void 0,e=void 0,f=void 0,g=void 0,h=void 0;for(f=a.elements.length-1;f>=0;f--){if(c=a.elements[f],d=c.type+"_asArray",!c.resolvedContent||w())delete c.originalContent["xlink:actuate"],delete c.originalContent["xlink:href"],b.push(c.originalContent);else if(c.resolvedContent)for(g=0;g<c.resolvedContent[d].length;g++)e=c.resolvedContent[d][g],b.push(e);for(c.parentElement[d].splice(c.index,1),h=0;h<b.length;h++)c.parentElement[d].splice(c.index+h,0,b[h]);b=[]}a.elements.length>0&&C.run(D)}function p(a,b,c,d,e,f){return{url:a,parentElement:b,type:c,index:d,resolveType:e,originalContent:f,resolvedContent:null,resolved:!1}}function r(a){var b=void 0,c=void 0;for(b=0;b<a.elements.length;b++)if(c=a.elements[b],!1===c.resolved)return!1;return!0}function w(){return!1}a=a||{};var x=this.context,y=(0,i.default)(x).getInstance(),z=(0,q.default)(x).getInstance(),A=void 0,B=void 0,C=void 0,D=void 0,E=void 0,F=void 0;return A={resolveManifestOnLoad:e,setMatchers:c,setIron:d,reset:f},b(),A}Object.defineProperty(c,"__esModule",{value:!0});var f=a(100),g=d(f),h=a(47),i=d(h),j=a(53),k=d(j),l=a(48),m=d(l),n=a(3),o=d(n),p=a(210),q=d(p),r=a(60),s=d(r),t="onLoad",u="onActuate",v="urn:mpeg:dash:resolve-to-zero:2013";e.__dashjs_factory_name="XlinkController",c.default=m.default.getClassFactory(e),b.exports=c.default},{100:100,210:210,3:3,47:47,48:48,53:53,60:60}],117:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a){return e=(0,g.default)(d).getInstance({eventBus:a.eventBus,metricsModel:a.metricsModel,metricsConstants:a.metricsConstants,events:a.events}),(0,k.default)(d).create(a)}function b(){return(0,o.default)(d).getInstance()}function c(){return(0,m.default)(d).getInstance()}var d=this.context,e=void 0;return{createMetricsReporting:a,getReportingFactory:b,getMetricsHandlerFactory:c}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(131),g=d(f),h=a(118),i=d(h),j=a(119),k=d(j),l=a(124),m=d(l),n=a(129),o=d(n);e.__dashjs_factory_name="MetricsReporting";var p=dashjs.FactoryMaker.getClassFactory(e);p.events=i.default,dashjs.FactoryMaker.updateClassFactory(e.__dashjs_factory_name,p),c.default=p,b.exports=c.default},{118:118,119:119,124:124,129:129,131:131}],118:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}Object.defineProperty(c,"__esModule",{value:!0});var g=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},h=a(54),i=d(h),j=function(a){function b(){e(this,b),g(Object.getPrototypeOf(b.prototype),"constructor",this).call(this),this.METRICS_INITIALISATION_COMPLETE="internal_metricsReportingInitialized",this.BECAME_REPORTING_PLAYER="internal_becameReportingPlayer"}return f(b,a),b}(i.default),k=new j;c.default=k,b.exports=c.default},{54:54}],119:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(b){if(!b.error){var c=Object.keys(f);(0,i.default)(h).getInstance({dashManifestModel:a.dashManifestModel,constants:a.constants}).getMetrics(b.manifest).forEach(function(b){var d=JSON.stringify(b);if(f.hasOwnProperty(d))c.splice(d,1);else try{var e=(0,g.default)(h).create(a);e.initialize(b),f[d]=e}catch(b){}}),c.forEach(function(a){f[a].reset(),delete f[a]}),j.trigger(k.default.METRICS_INITIALISATION_COMPLETE)}}function c(){Object.keys(f).forEach(function(a){f[a].reset()}),f={}}function d(){j.on(l.MANIFEST_UPDATED,b),j.on(l.STREAM_TEARDOWN_COMPLETE,c)}function e(){j.off(l.MANIFEST_UPDATED,b),j.off(l.STREAM_TEARDOWN_COMPLETE,c)}a=a||{};var f={},h=this.context,j=a.eventBus,l=a.events;return d(),{reset:e}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(120),g=d(f),h=a(133),i=d(h),j=a(118),k=d(j);e.__dashjs_factory_name="MetricsCollectionController",c.default=dashjs.FactoryMaker.getClassFactory(e),b.exports=c.default},{118:118,120:120,133:133}],120:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(b){try{f=(0,g.default)(h).create({mediaElement:a.mediaElement}),f.initialize(b.Range),e=(0,i.default)(h).create({debug:a.debug,metricsConstants:a.metricsConstants}),e.initialize(b.Reporting,f),d=(0,k.default)(h).create({debug:a.debug,eventBus:a.eventBus,metricsConstants:a.metricsConstants,events:a.events}),d.initialize(b.metrics,e)}catch(j){throw c(),j}}function c(){d&&d.reset(),e&&e.reset(),f&&f.reset()}a=a||{};var d=void 0,e=void 0,f=void 0,h=this.context;return{initialize:b,reset:c}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(122),g=d(f),h=a(123),i=d(h),j=a(121),k=d(j);e.__dashjs_factory_name="MetricsController",c.default=dashjs.FactoryMaker.getClassFactory(e),b.exports=c.default},{121:121,122:122,123:123}],121:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a){e.forEach(function(b){b.handleNewMetric(a.metric,a.value,a.mediaType)})}function c(a,c){a.split(",").forEach(function(a,b,d){var f=void 0;if(-1!==a.indexOf("(")&&-1===a.indexOf(")")){var g=d[b+1];g&&-1===g.indexOf("(")&&-1!==g.indexOf(")")&&(a+=","+g,delete d[b+1])}(f=k.create(a,c))&&e.push(f)}),i.on(j.METRIC_ADDED,b,f),i.on(j.METRIC_UPDATED,b,f)}function d(){i.off(j.METRIC_ADDED,b,f),i.off(j.METRIC_UPDATED,b,f),e.forEach(function(a){return a.reset()}),e=[]}a=a||{};var e=[],f=void 0,h=this.context,i=a.eventBus,j=a.events,k=(0,g.default)(h).getInstance({debug:a.debug,eventBus:a.eventBus,metricsConstants:a.metricsConstants});return f={initialize:c,reset:d}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(124),g=d(f);e.__dashjs_factory_name="MetricsHandlersController",c.default=dashjs.FactoryMaker.getClassFactory(e),b.exports=c.default},{124:124}],122:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a){a&&a.length&&(a.forEach(function(a){var b=a.starttime,c=b+a.duration;j.add(b,c)}),f=!!a[0]._useWallClockTime)}function c(){j.clear()}function d(){j=(0,g.default)(h).create()}function e(){var a=j.length,b=void 0;if(!a)return!0;b=f?(new Date).getTime()/1e3:k.currentTime;for(var c=0;c<a;c+=1){var d=j.start(c),e=j.end(c);if(d<=b&&b<e)return!0}return!1}a=a||{};var f=!1,h=this.context,i=void 0,j=void 0,k=a.mediaElement;return i={initialize:b,reset:c,isEnabled:e},d(),i}Object.defineProperty(c,"__esModule",{value:!0});var f=a(199),g=d(f);e.__dashjs_factory_name="RangeController",c.default=dashjs.FactoryMaker.getClassFactory(e),b.exports=c.default},{199:199}],123:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a,b){a.some(function(a){var c=f.create(a,b);if(c)return e.push(c),!0})}function c(){e.forEach(function(a){return a.reset()}),e=[]}function d(a,b){e.forEach(function(c){return c.report(a,b)})}var e=[],f=(0,g.default)(this.context).getInstance(a);return{initialize:b,reset:c,report:d}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(129),g=d(f);e.__dashjs_factory_name="ReportingController",c.default=dashjs.FactoryMaker.getClassFactory(e),b.exports=c.default},{129:129}],124:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(b,c){var d,g=b.match(f);if(g){try{d=j[g[1]](h).create({eventBus:a.eventBus,metricsConstants:a.metricsConstants}),d.initialize(g[1],c,g[3],g[5])}catch(i){d=null,e.error("MetricsHandlerFactory: Could not create handler for type "+g[1]+" with args "+g[3]+", "+g[5]+" ("+i.message+")")}return d}}function c(a,b){j[a]=b}function d(a){delete j[a]}a=a||{};var e=a.debug,f=/([a-zA-Z]*)(\(([0-9]*)(\,\s*([a-zA-Z]*))?\))?/,h=this.context,j={BufferLevel:g.default,DVBErrors:i.default,HttpList:k.default,PlayList:m.default,RepSwitchList:m.default,TcpList:m.default};return{create:b,register:c,unregister:d}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(125),g=d(f),h=a(126),i=d(h),j=a(128),k=d(j),l=a(127),m=d(l);e.__dashjs_factory_name="MetricsHandlerFactory",c.default=dashjs.FactoryMaker.getSingletonFactory(e),b.exports=c.default},{125:125,126:126,127:127,128:128}],125:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){try{return Object.keys(o).map(function(a){return o[a]}).reduce(function(a,b){return a.level<b.level?a:b})}catch(a){return}}function c(){var a=b();a&&l!==a.t&&(l=a.t,h.report(j,a))}function d(a,b,d){b&&(i=n.validateN(d),h=b,j=n.reconstructFullMetricName(a,d),k=setInterval(c,i))}function e(){clearInterval(k),k=null,i=0,h=null,l=null}function f(a,b,c){a===p.BUFFER_LEVEL&&(o[c]=b)}a=a||{};var h=void 0,i=void 0,j=void 0,k=void 0,l=void 0,m=this.context,n=(0,g.default)(m).getInstance(),o=[],p=a.metricsConstants;return{initialize:d,reset:e,handleNewMetric:f}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(132),g=d(f);e.__dashjs_factory_name="BufferLevelHandler",c.default=dashjs.FactoryMaker.getClassFactory(e),b.exports=c.default},{132:132}],126:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){h.off(g.default.METRICS_INITIALISATION_COMPLETE,b,this),h.trigger(g.default.BECAME_REPORTING_PLAYER)}function c(a,c){c&&(f=c,h.on(g.default.METRICS_INITIALISATION_COMPLETE,b,this))}function d(){f=null}function e(a,b){a===i.DVB_ERRORS&&f&&f.report(a,b)}a=a||{};var f=void 0,h=a.eventBus,i=a.metricsConstants;return{initialize:c,reset:d,handleNewMetric:e}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(118),g=d(f);c.default=dashjs.FactoryMaker.getClassFactory(e),b.exports=c.default},{118:118}],127:[function(a,b,c){"use strict";function d(){function a(a,b){d=a,e=b}function b(){e=null,d=void 0}function c(a,b){a===d&&e&&e.report(d,b)}var d=void 0,e=void 0;return{initialize:a,reset:b,handleNewMetric:c}}Object.defineProperty(c,"__esModule",{value:!0}),d.__dashjs_factory_name="GenericMetricHandler",c.default=dashjs.FactoryMaker.getClassFactory(d),b.exports=c.default},{}],128:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){var a=l;a.length&&f&&f.report(j,a),l=[]}function c(a,c,d,e){c&&(h=m.validateN(d),f=c,e&&e.length&&(i=e),j=m.reconstructFullMetricName(a,d,e),k=setInterval(b,h))}function d(){clearInterval(k),k=null,h=null,i=null,l=[],f=null}function e(a,b){a===n.HTTP_REQUEST&&(i&&i!==b.type||l.push(b))}a=a||{};var f=void 0,h=void 0,i=void 0,j=void 0,k=void 0,l=[],m=(0,g.default)(this.context).getInstance(),n=a.metricsConstants;return{initialize:c,reset:d,handleNewMetric:e}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(132),g=d(f);e.__dashjs_factory_name="HttpListHandler",c.default=dashjs.FactoryMaker.getClassFactory(e),b.exports=c.default},{132:132}],129:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a,b){var c=void 0;try{c=e[a.schemeIdUri](f).create({metricsConstants:i}),c.initialize(a,b)}catch(d){c=null,h.error("ReportingFactory: could not create Reporting with schemeIdUri "+a.schemeIdUri+" ("+d.message+")")}return c}function c(a,b){e[a]=b}function d(a){delete e[a]}a=a||{};var e={"urn:dvb:dash:reporting:2014":g.default},f=this.context,h=a.debug,i=a.metricsConstants;return{create:b,register:c,unregister:d}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(130),g=d(f);e.__dashjs_factory_name="ReportingFactory",c.default=dashjs.FactoryMaker.getSingletonFactory(e),b.exports=c.default},{130:130}],130:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){l=(0,g.default)(k).getInstance(),m=(0,i.default)(k).getInstance(),f()}function c(a,b,c){var d=new XMLHttpRequest,e=function(){var a=t.indexOf(d);-1!==a&&(t.splice(a,1),d.status>=200&&d.status<300?b&&b():c&&c())};t.push(d);try{d.open("GET",a),d.onloadend=e,d.onerror=e,d.send()}catch(f){d.onerror()}}function d(a,b){Array.isArray(b)||(b=[b]),o&&q.isEnabled()&&b.forEach(function(b){var d=l.serialise(b);r&&a!==u.DVB_ERRORS&&(d="metricname="+a+"&"+d),d=p+"?"+d,c(d,null,function(){o=!1})})}function e(a,b){var c=void 0;if(q=b,!(p=a["dvb:reportingUrl"]))throw new Error("required parameter missing (dvb:reportingUrl)");n||(c=a["dvb:probability"]||a["dvb:priority"]||0,c&&(1e3===c||c/1e3>=m.random())&&(o=!0),n=!0)}function f(){n=!1,o=!1,p=null,q=null}function h(){s||(t.forEach(function(a){return a.abort()}),t=[]),f()}a=a||{};var j=void 0,k=this.context,l=void 0,m=void 0,n=void 0,o=void 0,p=void 0,q=void 0,r=!0,s=!0,t=[],u=a.metricsConstants;return j={report:d,initialize:e,reset:h},b(),j}Object.defineProperty(c,"__esModule",{value:!0});var f=a(134),g=d(f),h=a(135),i=d(h);e.__dashjs_factory_name="DVBReporting",c.default=dashjs.FactoryMaker.getClassFactory(e),b.exports=c.default},{134:134,135:135}],131:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a){var b=new g.default;if(n){for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);b.mpdurl||(b.mpdurl=n.originalUrl||n.url),b.terror||(b.terror=new Date),p.addDVBErrors(b)}}function c(a){a.error||(n=a.manifest)}function d(a){b({errorcode:g.default.BASE_URL_CHANGED,servicelocation:a.entry})}function e(){b({errorcode:g.default.BECAME_REPORTER})}function f(a){(0===a.responsecode||a.responsecode>=400||a.responsecode<100||a.responsecode>=600)&&b({errorcode:a.responsecode||g.default.CONNECTION_ERROR,url:a.url,terror:a.tresponse,servicelocation:a._serviceLocation})}function h(a){switch(a.metric){case q.HTTP_REQUEST:f(a.value)}}function j(a){var c=a.error?a.error.code:0,d=void 0;switch(c){case MediaError.MEDIA_ERR_NETWORK:d=g.default.CONNECTION_ERROR;break;case MediaError.MEDIA_ERR_DECODE:d=g.default.CORRUPT_MEDIA_OTHER;break;default:return}b({errorcode:d})}function k(){o.on(r.MANIFEST_UPDATED,c,m),o.on(r.SERVICE_LOCATION_BLACKLIST_CHANGED,d,m),o.on(r.METRIC_ADDED,h,m),o.on(r.METRIC_UPDATED,h,m),o.on(r.PLAYBACK_ERROR,j,m),o.on(i.default.BECAME_REPORTING_PLAYER,e,m)}function l(){o.off(r.MANIFEST_UPDATED,c,m),o.off(r.SERVICE_LOCATION_BLACKLIST_CHANGED,d,m),o.off(r.METRIC_ADDED,h,m),o.off(r.METRIC_UPDATED,h,m),o.off(r.PLAYBACK_ERROR,j,m),o.off(i.default.BECAME_REPORTING_PLAYER,e,m)}a=a||{};var m=void 0,n=void 0,o=a.eventBus,p=a.metricsModel,q=a.metricsConstants,r=a.events;return m={initialise:k,reset:l},k(),m}Object.defineProperty(c,"__esModule",{value:!0});var f=a(136),g=d(f),h=a(118),i=d(h);e.__dashjs_factory_name="DVBErrorsTranslator",c.default=dashjs.FactoryMaker.getSingletonFactory(e),b.exports=c.default},{118:118,136:136}],132:[function(a,b,c){"use strict";function d(){return{reconstructFullMetricName:function(a,b,c){var d=a;return b&&(d+="("+b,c&&c.length&&(d+=","+c),d+=")"),d},validateN:function(a){if(!a)throw new Error("missing n");if(isNaN(a))throw new Error("n is NaN");if(a<0)throw new Error("n must be positive");return a}}}Object.defineProperty(c,"__esModule",{value:!0}),d.__dashjs_factory_name="HandlerHelpers",c.default=dashjs.FactoryMaker.getSingletonFactory(d),b.exports=c.default},{}],133:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a,b,c){var f,g,h=d.getMpd(a),i=0;return b?i=h.availabilityStartTime.getTime()/1e3:(f=this.getRegularPeriods(h),f.length&&(i=f[0].start)),g=i,c&&c.hasOwnProperty(e.START_TIME)&&(g+=c.starttime),g}function c(a){var c=[];return a.Metrics_asArray&&a.Metrics_asArray.forEach(function(f){var h=new g.default,j=d.getIsDynamic(a);f.hasOwnProperty("metrics")&&(h.metrics=f.metrics,f.Range_asArray&&f.Range_asArray.forEach(function(c){var e=new i.default;e.starttime=b(a,j,c),c.hasOwnProperty("duration")?e.duration=c.duration:e.duration=d.getDuration(a),e._useWallClockTime=j,h.Range.push(e)}),f.Reporting_asArray&&(f.Reporting_asArray.forEach(function(a){var b=new k.default;if(a.hasOwnProperty(e.SCHEME_ID_URI)){b.schemeIdUri=a.schemeIdUri;for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);h.Reporting.push(b)}}),c.push(h)))}),c}a=a||{};var d=a.dashManifestModel,e=a.constants;return{getMetrics:c}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(137),g=d(f),h=a(138),i=d(h),j=a(139),k=d(j);e.__dashjs_factory_name="ManifestParsing",c.default=dashjs.FactoryMaker.getSingletonFactory(e),b.exports=c.default},{137:137,138:138,139:139}],134:[function(a,b,c){"use strict";function d(){function a(b){var c=[],d=[],e=void 0,f=void 0;for(e in b)if(b.hasOwnProperty(e)&&0!==e.indexOf("_")){if(f=b[e],void 0!==f&&null!==f||(f=""),Array.isArray(f)){if(!f.length)continue;d=[],f.forEach(function(b){var c="Object"!==Object.prototype.toString.call(b).slice(8,-1);d.push(c?b:a(b))}),f=d.map(encodeURIComponent).join(",")}else"string"==typeof f?f=encodeURIComponent(f):f instanceof Date?f=f.toISOString():"number"==typeof f&&(f=Math.round(f));c.push(e+"="+f)}return c.join("&")}return{serialise:a}}Object.defineProperty(c,"__esModule",{value:!0}),d.__dashjs_factory_name="MetricSerialiser",c.default=dashjs.FactoryMaker.getSingletonFactory(d),b.exports=c.default},{}],135:[function(a,b,c){"use strict";function d(){function a(){c&&(g||(g=new d(f)),c.getRandomValues(g),h=0)}function b(b,d){var f=void 0;return b||(b=0),d||(d=1),c?(h===g.length&&a(),f=g[h]/e,h+=1):f=Math.random(),f*(d-b)+b}var c=window.crypto||window.msCrypto,d=Uint32Array,e=Math.pow(2,8*d.BYTES_PER_ELEMENT)-1,f=10,g=void 0,h=void 0,i=void 0;return i={random:b},a(),i}Object.defineProperty(c,"__esModule",{value:!0}),d.__dashjs_factory_name="RNG",c.default=dashjs.FactoryMaker.getSingletonFactory(d),b.exports=c.default},{}],136:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.mpdurl=null,this.errorcode=null,this.terror=null,this.url=null,this.ipaddress=null,this.servicelocation=null};e.SSL_CONNECTION_FAILED_PREFIX="SSL",e.DNS_RESOLUTION_FAILED="C00",e.HOST_UNREACHABLE="C01",e.CONNECTION_REFUSED="C02",e.CONNECTION_ERROR="C03",e.CORRUPT_MEDIA_ISOBMFF="M00",e.CORRUPT_MEDIA_OTHER="M01",e.BASE_URL_CHANGED="F00",e.BECAME_REPORTER="S00",c.default=e,b.exports=c.default},{}],137:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.metrics="",this.Range=[],this.Reporting=[]};c.default=e,b.exports=c.default},{}],138:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.starttime=0,this.duration=1/0,this._useWallClockTime=!1};c.default=e,b.exports=c.default},{}],139:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.schemeIdUri="",this.value=""};c.default=e,b.exports=c.default},{}],140:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(){function a(){j()}function b(a){a.dashManifestModel&&(p=a.dashManifestModel)}function c(){if(!p||!p.hasOwnProperty("getBaseURLsFromElement")||!p.hasOwnProperty("getRepresentationSortFunction"))throw new Error("setConfig function has to be called previously")}function d(a,b,c){var d=p.getBaseURLsFromElement(c);a[b]?r.areEqual(d,a[b].data.baseUrls)||(a[b].data.baseUrls=d,a[b].data.selectedIdx=k):a[b]=new l(d)}function e(a){c();var b=p.getBaseURLsFromElement(a);r.areEqual(b,o.data.baseUrls)||(o.data.baseUrls=b,o.data.selectedIdx=k),a&&a.Period_asArray&&a.Period_asArray.forEach(function(a,b){d(o.children,b,a),a.AdaptationSet_asArray&&a.AdaptationSet_asArray.forEach(function(a,c){d(o.children[b].children,c,a),
|
||
a.Representation_asArray&&a.Representation_asArray.sort(p.getRepresentationSortFunction()).forEach(function(a,e){d(o.children[b].children[c].children,e,a)})})})}function f(a,b){var c=b||o;a(c.data),c.children&&c.children.forEach(function(b){return f(a,b)})}function g(a){f(function(b){isNaN(b.selectedIdx)||a===b.baseUrls[b.selectedIdx].serviceLocation&&(b.selectedIdx=k)})}function i(a){e(a)}function j(){o=new l}function m(a){var b=o,c=[b.data];return a&&a.forEach(function(a){(b=b.children[a])&&c.push(b.data)}),c.filter(function(a){return a.baseUrls.length})}var n=void 0,o=void 0,p=void 0,q=this.context,r=(0,h.default)(q).getInstance();return n={reset:j,update:i,getForPath:m,invalidateSelectedIndexes:g,setConfig:b},a(),n}Object.defineProperty(c,"__esModule",{value:!0});var g=a(206),h=d(g),i=a(48),j=d(i),k=NaN,l=function a(b,c){e(this,a),this.data={baseUrls:b||null,selectedIdx:c||k},this.children=[]};f.__dashjs_factory_name="BaseURLTreeModel",c.default=j.default.getClassFactory(f),b.exports=c.default},{206:206,48:48}],141:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){L=(0,o.default)(G).getInstance().getLogger(K),D(),H.on(i.default.LOADING_COMPLETED,A,K),H.on(i.default.LOADING_DATA_PROGRESS,B,K),H.on(i.default.LOADING_ABANDONED,C,K)}function c(a){M=a}function d(){return M}function e(a){var b=function(a,b){return a.action===m.default.ACTION_COMPLETE&&a.action===b.action},c=function(a,b){return!isNaN(a.index)&&a.startTime===b.startTime&&a.adaptationIndex===b.adaptationIndex&&a.type===b.type},d=function(a,b){return isNaN(a.index)&&isNaN(b.index)&&a.quality===b.quality},e=function(e){var f=!1;return e.some(function(e){if(c(a,e)||d(a,e)||b(a,e))return f=!0}),f};return!!a&&e(N)}function f(a){var b=!1,c=0,d=void 0;if(!(b=e(a)))for(c=0;c<O.length;c++)d=O[c],a.url===d.url&&a.startTime===d.startTime&&(b=!0);return b}function h(a){var b=a?a.state instanceof Array?a.state:[a.state]:[],c=[];return b.forEach(function(b){var d=y(b);c=c.concat(x(d,a))}),c}function j(a){return isNaN(a.duration)?.25:Math.min(a.duration/8,.5)}function k(a){N=N.filter(function(b){var c=j(b);return isNaN(b.startTime)||void 0!==a&&b.startTime>=a-c})}function l(a){N=N.filter(function(b){return isNaN(b.startTime)||void 0!==a&&b.startTime+b.duration<a})}function n(a,b){b<=a+.5||(N=N.filter(function(c){var d=j(c);return isNaN(c.startTime)||c.startTime>=b-d||isNaN(c.duration)||c.startTime+c.duration<=a+d}))}function r(a,b){if(!a||0===a.length)return void k();for(var c=0,d=0,e=a.length;d<e;d++)n(c,a.start(d)),c=a.end(d);b>0&&n(c,b)}function t(){J.abort(),O=[]}function u(a){switch(a.action){case m.default.ACTION_COMPLETE:N.push(a),z(a,q),L.debug("executeRequest trigger STREAM_COMPLETED"),H.trigger(i.default.STREAM_COMPLETED,{request:a,fragmentModel:this});break;case m.default.ACTION_DOWNLOAD:z(a,p),O.push(a),v(a);break;default:L.warn("Unknown request action.")}}function v(a){H.trigger(i.default.FRAGMENT_LOADING_STARTED,{sender:K,request:a}),J.load(a)}function w(a,b,c){for(var d=a.length-1,e=d;e>=0;e--){var f=a[e],g=f.startTime,h=g+f.duration;if(c=isNaN(c)?j(f):c,!isNaN(g)&&!isNaN(h)&&b+c>=g&&b-c<h||isNaN(g)&&isNaN(b))return f}return null}function x(a,b){return b.hasOwnProperty("time")?[w(a,b.time,b.threshold)]:a.filter(function(a){for(var c in b)if("state"!==c&&b.hasOwnProperty(c)&&a[c]!=b[c])return!1;return!0})}function y(a){var b=void 0;switch(a){case p:b=O;break;case q:b=N;break;default:b=[]}return b}function z(a,b){I.addSchedulingInfo(a.mediaType,new Date,a.type,a.startTime,a.availabilityStartTime,a.duration,a.quality,a.range,b),I.addRequestsQueue(a.mediaType,O,N)}function A(a){a.sender===J&&(O.splice(O.indexOf(a.request),1),a.response&&!a.error&&N.push(a.request),z(a.request,a.error?s:q),H.trigger(i.default.FRAGMENT_LOADING_COMPLETED,{request:a.request,response:a.response,error:a.error,sender:this}))}function B(a){a.sender===J&&H.trigger(i.default.FRAGMENT_LOADING_PROGRESS,{request:a.request,response:a.response,error:a.error,sender:this})}function C(a){a.sender===J&&H.trigger(i.default.FRAGMENT_LOADING_ABANDONED,{streamProcessor:this.getStreamProcessor(),request:a.request,mediaType:a.mediaType})}function D(){N=[],O=[]}function E(){H.off(i.default.LOADING_COMPLETED,A,this),H.off(i.default.LOADING_DATA_PROGRESS,B,this),H.off(i.default.LOADING_ABANDONED,C,this),J&&J.reset(),D()}function F(a){N.push(a)}a=a||{};var G=this.context,H=(0,g.default)(G).getInstance(),I=a.metricsModel,J=a.fragmentLoader,K=void 0,L=void 0,M=void 0,N=void 0,O=void 0;return K={setStreamProcessor:c,getStreamProcessor:d,getRequests:h,isFragmentLoaded:e,isFragmentLoadedOrPending:f,removeExecutedRequestsBeforeTime:k,removeExecutedRequestsAfterTime:l,syncExecutedRequestsWithBufferedRange:r,abortRequests:t,executeRequest:u,reset:E,addExecutedRequest:F},b(),K}Object.defineProperty(c,"__esModule",{value:!0});var f=a(47),g=d(f),h=a(53),i=d(h),j=a(48),k=d(j),l=a(217),m=d(l),n=a(46),o=d(n),p="loading",q="executed",r="canceled",s="failed";e.__dashjs_factory_name="FragmentModel";var t=k.default.getClassFactory(e);t.FRAGMENT_MODEL_LOADING=p,t.FRAGMENT_MODEL_EXECUTED=q,t.FRAGMENT_MODEL_CANCELED=r,t.FRAGMENT_MODEL_FAILED=s,k.default.updateClassFactory(e.__dashjs_factory_name,t),c.default=t,b.exports=c.default},{217:217,46:46,47:47,48:48,53:53}],142:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){return e}function b(a){e=a,a&&d.trigger(i.default.MANIFEST_LOADED,{data:a})}var c=this.context,d=(0,g.default)(c).getInstance(),e=void 0;return{getValue:a,setValue:b}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(47),g=d(f),h=a(53),i=d(h),j=a(48),k=d(j);e.__dashjs_factory_name="ManifestModel",c.default=k.default.getSingletonFactory(e),b.exports=c.default},{47:47,48:48,53:53}],143:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function f(){function a(){var a,b;nb=[],mb=!1,lb=!0,qb=!0,Gb=m.default.ABR_STRATEGY_DYNAMIC,Hb=!0,Jb=!1,ub={enabled:!0,ttl:r},vb={enabled:!0,ttl:s},ob=q,pb=void 0,rb=v,sb=w,tb=x,wb=NaN,xb=A,yb=B,zb=C,Ab=D,Bb=t,Cb=u,Fb=U,Nb=!1,Ob=E,Qb=F,Ib={default:V},Kb=[],Lb=m.default.MOVING_AVERAGE_SLIDING_WINDOW,Pb=!1,Sb=R,Tb=S,Ub=T,a={},e(a,k.HTTPRequest.MPD_TYPE,K),e(a,k.HTTPRequest.XLINK_EXPANSION_TYPE,M),e(a,k.HTTPRequest.MEDIA_SEGMENT_TYPE,I),e(a,k.HTTPRequest.INIT_SEGMENT_TYPE,I),e(a,k.HTTPRequest.BITSTREAM_SWITCHING_SEGMENT_TYPE,I),e(a,k.HTTPRequest.INDEX_SEGMENT_TYPE,I),e(a,k.HTTPRequest.OTHER_TYPE,I),Db=a,b={},e(b,k.HTTPRequest.MPD_TYPE,L),e(b,k.HTTPRequest.XLINK_EXPANSION_TYPE,N),e(b,k.HTTPRequest.MEDIA_SEGMENT_TYPE,J),e(b,k.HTTPRequest.INIT_SEGMENT_TYPE,J),e(b,k.HTTPRequest.BITSTREAM_SWITCHING_SEGMENT_TYPE,J),e(b,k.HTTPRequest.INDEX_SEGMENT_TYPE,J),e(b,k.HTTPRequest.OTHER_TYPE,J),Eb=b,Mb={},Mb[m.default.VIDEO]=G,Mb[m.default.AUDIO]=H,Rb=!1}function b(a){if(a!==m.default.ABR_STRATEGY_DYNAMIC&&a!==m.default.ABR_STRATEGY_BOLA&&a!==m.default.ABR_STRATEGY_THROUGHPUT)throw m.default.BAD_ARGUMENT_ERROR;Gb=a}function c(){return Gb}function d(a){(0,p.checkParameterType)(a,"boolean"),Hb=a}function f(){return Hb}function g(a){var b=void 0;for(b=0;b<Kb.length;b++)if(Kb[b].rulename===a)return b;return-1}function i(){return Kb}function j(a,b,c){if("string"!=typeof a||a!==o.default.ABANDON_FRAGMENT_RULES&&a!==o.default.QUALITY_SWITCH_RULES||"string"!=typeof b)throw m.default.BAD_ARGUMENT_ERROR;var d=g(b);-1===d?Kb.push({type:a,rulename:b,rule:c}):(Kb[d].type=a,Kb[d].rule=c)}function l(a){if(a){var b=g(a);-1!==b&&Kb.splice(b,1)}else Kb=[]}function n(a){(0,p.checkParameterType)(a,"number"),Bb=a}function W(){return Bb}function X(a){(0,p.checkParameterType)(a,"number"),Cb=a}function Y(){return Cb}function Z(a){(0,p.checkParameterType)(a,"number"),wb=a}function $(){return Ya()?.6*Ea():isNaN(wb)?Jb?z:y:wb}function _(a){(0,p.checkParameterType)(a,"number"),xb=a}function aa(){return xb}function ba(a){(0,p.checkParameterType)(a,"number"),yb=a}function ca(){return yb}function da(a){(0,p.checkParameterType)(a,"number"),zb=a}function ea(){return zb}function fa(a){(0,p.checkParameterType)(a,"number"),Ab=a}function ga(){return Ab}function ha(a,b){(0,p.checkParameterType)(b,"number"),(0,p.checkIsVideoOrAudioType)(a),Mb[a]=b}function ia(a){return Mb[a]}function ja(a){(0,p.checkParameterType)(a,"number"),rb=a}function ka(){return rb}function la(a){(0,p.checkParameterType)(a,"number"),sb=a}function ma(){return sb}function na(a,b){if("boolean"!=typeof a||void 0!==b&&("number"!=typeof b||isNaN(b)))throw m.default.BAD_ARGUMENT_ERROR;ub.enabled=a,void 0!==b&&(ub.ttl=b)}function oa(){return ub}function pa(a,b){if("boolean"!=typeof a||void 0!==b&&("number"!=typeof b||isNaN(b)))throw m.default.BAD_ARGUMENT_ERROR;vb.enabled=a,void 0!==b&&(vb.ttl=b)}function qa(){return vb}function ra(a){(0,p.checkParameterType)(a,"number"),tb=a}function sa(){return tb}function ta(a,b){if("number"!=typeof b||"string"!=typeof a||a!==k.HTTPRequest.MPD_TYPE&&a!==k.HTTPRequest.MEDIA_SEGMENT_TYPE)throw m.default.BAD_ARGUMENT_ERROR;Db[a]=b}function ua(a){return Ya()?Db[a]*Q:Db[a]}function va(a,b){(0,p.checkParameterType)(b,"number"),Eb[a]=b}function wa(a){return Ya()?Eb[a]/P:Eb[a]}function xa(a){(0,p.checkParameterType)(a,"number"),Fb=a}function ya(){return Fb}function za(a){(0,p.checkParameterType)(a,"boolean"),qb=a}function Aa(){return qb}function Ba(a){(0,p.checkParameterType)(a,"number"),ob=a}function Ca(){return ob}function Da(a){void 0!==a&&(0,p.checkParameterType)(a,"number"),pb=a}function Ea(){return Pb?pb||O:pb}function Fa(a){(0,p.checkParameterType)(a,"boolean"),lb=a}function Ga(){return lb}function Ha(a){(0,p.checkParameterType)(a,"boolean"),mb=a}function Ia(){return mb}function Ja(a,b){La(a,b);var c=new h.default;c.schemeIdUri=a,c.value=b,nb.push(c)}function Ka(){return nb}function La(a,b){(0,p.checkParameterType)(a,"string"),(0,p.checkParameterType)(b,"string"),nb.forEach(function(c,d){c.schemeIdUri===a&&c.value===b&&nb.splice(d,1)})}function Ma(){nb=[]}function Na(){Ja(Vb.scheme,Vb.value)}function Oa(a,b){a?Ib[a]=!!b:Object.keys(Ib).forEach(function(a){Oa(a,b)})}function Pa(a){var b=Ib[a];return void 0===b?Ib.default:b}function Qa(){return Jb}function Ra(a){(0,p.checkParameterType)(a,"boolean"),Jb=a}function Sa(a){if(a!==m.default.MOVING_AVERAGE_SLIDING_WINDOW&&a!==m.default.MOVING_AVERAGE_EWMA)throw m.default.BAD_ARGUMENT_ERROR;Lb=a}function Ta(){return Lb}function Ua(a){(0,p.checkParameterType)(a,"boolean"),Nb=a}function Va(){return Nb}function Wa(a){(0,p.checkParameterType)(a,"number"),Ob=a}function Xa(){return Ob}function Ya(){return Pb}function Za(a){(0,p.checkParameterType)(a,"boolean"),Pb=a}function $a(a){(0,p.checkParameterType)(a,"number"),(0,p.checkRange)(a,0,.5),Ub=a}function _a(){return Ub}function ab(a){(0,p.checkParameterType)(a,"number"),Sb=a}function bb(){return Sb}function cb(a){(0,p.checkParameterType)(a,"number"),Tb=a}function db(){return Tb}function eb(a){(0,p.checkParameterType)(a,"number"),Qb=a}function fb(){return Qb}function gb(a){(0,p.checkParameterType)(a,"boolean"),Rb=a}function hb(){return Rb}function ib(){return Vb}function jb(){}var kb=void 0,lb=void 0,mb=void 0,nb=void 0,ob=void 0,pb=void 0,qb=void 0,rb=void 0,sb=void 0,tb=void 0,ub=void 0,vb=void 0,wb=void 0,xb=void 0,yb=void 0,zb=void 0,Ab=void 0,Bb=void 0,Cb=void 0,Db=void 0,Eb=void 0,Fb=void 0,Gb=void 0,Hb=void 0,Ib=void 0,Jb=void 0,Kb=void 0,Lb=void 0,Mb=void 0,Nb=void 0,Ob=void 0,Pb=void 0,Qb=void 0,Rb=void 0,Sb=void 0,Tb=void 0,Ub=void 0,Vb={scheme:"urn:mpeg:dash:utc:http-xsdate:2014",value:"http://time.akamai.com/?iso&ms"};return kb={setABRStrategy:b,getABRStrategy:c,setUseDefaultABRRules:d,getUseDefaultABRRules:f,getABRCustomRules:i,addABRCustomRule:j,removeABRCustomRule:l,setBandwidthSafetyFactor:n,getBandwidthSafetyFactor:W,setAbandonLoadTimeout:X,getAbandonLoadTimeout:Y,setLastBitrateCachingInfo:na,getLastBitrateCachingInfo:oa,setLastMediaSettingsCachingInfo:pa,getLastMediaSettingsCachingInfo:qa,setStableBufferTime:Z,getStableBufferTime:$,setBufferTimeAtTopQuality:_,getBufferTimeAtTopQuality:aa,setBufferTimeAtTopQualityLongForm:ba,getBufferTimeAtTopQualityLongForm:ca,setLongFormContentDurationThreshold:da,getLongFormContentDurationThreshold:ea,setSegmentOverlapToleranceTime:fa,getSegmentOverlapToleranceTime:ga,getCacheLoadThresholdForType:ia,setCacheLoadThresholdForType:ha,setBufferToKeep:ja,getBufferToKeep:ka,setBufferAheadToKeep:la,getBufferAheadToKeep:ma,setBufferPruningInterval:ra,getBufferPruningInterval:sa,setRetryAttemptsForType:ta,getRetryAttemptsForType:ua,setRetryIntervalForType:va,getRetryIntervalForType:wa,setWallclockTimeUpdateInterval:xa,getWallclockTimeUpdateInterval:ya,setScheduleWhilePaused:za,getScheduleWhilePaused:Aa,getUseSuggestedPresentationDelay:Ia,setUseSuggestedPresentationDelay:Ha,setLiveDelayFragmentCount:Ba,getLiveDelayFragmentCount:Ca,getLiveDelay:Ea,setLiveDelay:Da,setUseManifestDateHeaderTimeSource:Fa,getUseManifestDateHeaderTimeSource:Ga,addUTCTimingSource:Ja,removeUTCTimingSource:La,getUTCTimingSources:Ka,clearDefaultUTCTimingSources:Ma,restoreDefaultUTCTimingSources:Na,setXHRWithCredentialsForType:Oa,getXHRWithCredentialsForType:Pa,setFastSwitchEnabled:Ra,getFastSwitchEnabled:Qa,setMovingAverageMethod:Sa,getMovingAverageMethod:Ta,setJumpGaps:Ua,getJumpGaps:Va,setSmallGapLimit:Wa,getSmallGapLimit:Xa,getLowLatencyEnabled:Ya,setLowLatencyEnabled:Za,setCatchUpPlaybackRate:$a,getCatchUpPlaybackRate:_a,setLowLatencyMinDrift:ab,getLowLatencyMinDrift:bb,setLowLatencyMaxDriftBeforeSeeking:cb,getLowLatencyMaxDriftBeforeSeeking:db,setManifestUpdateRetryInterval:eb,getManifestUpdateRetryInterval:fb,setKeepProtectionMediaKeys:gb,getKeepProtectionMediaKeys:hb,getDefaultUtcTimingSource:ib,reset:jb},a(),kb}Object.defineProperty(c,"__esModule",{value:!0});var g=a(89),h=d(g),i=a(48),j=d(i),k=a(235),l=a(101),m=d(l),n=a(179),o=d(n),p=a(208),q=4,r=36e4,s=36e4,t=.9,u=1e4,v=20,w=80,x=10,y=12,z=20,A=30,B=60,C=600,D=.2,E=.8,F=100,G=50,H=5,I=3,J=1e3,K=3,L=500,M=1,N=500,O=3,P=10,Q=5,R=.02,S=0,T=.5,U=50,V=!1;f.__dashjs_factory_name="MediaPlayerModel",c.default=j.default.getSingletonFactory(f),b.exports=c.default},{101:101,179:179,208:208,235:235,48:48,89:89}],144:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){S={}}function b(){Q.trigger(E.default.METRICS_CHANGED)}function c(a){Q.trigger(E.default.METRIC_CHANGED,{mediaType:a}),b()}function d(a,b,d){Q.trigger(E.default.METRIC_UPDATED,{mediaType:a,metric:b,value:d}),c(a)}function e(a,b,d){Q.trigger(E.default.METRIC_ADDED,{mediaType:a,metric:b,value:d}),c(a)}function f(a){delete S[a],c(a)}function h(){S={},b()}function j(a){return S.hasOwnProperty(a)?S[a]:null}function m(a){var b=void 0;return S.hasOwnProperty(a)?b=S[a]:(b=new k.default,S[a]=b),b}function o(a,b,c){var d=m(a);d[b].push(c),d[b].length>O&&d[b].shift()}function q(a,b,c,d){var e=new l.HTTPRequestTrace;return e.s=b,e.d=c,e.b=d,a.trace.push(e),a.interval||(a.interval=0),a.interval+=c,e}function s(a,b,c,d,e,f,g,h,j,k,m,n,o,p){var r=new l.HTTPRequest;e&&e!==d&&(s(a,null,c,d,null,null,g,h,null,null,null,n,null,null),r.actualurl=e),r.tcpid=b,r.type=c,r.url=d,r.range=g,r.trequest=h,r.tresponse=j,r.responsecode=m,r._tfinish=k,r._stream=a,r._mediaduration=n,r._responseHeaders=o,r._serviceLocation=f,p?p.forEach(function(a){q(r,a.s,a.d,a.b)}):(delete r.interval,delete r.trace),x(a,i.default.HTTP_REQUEST,r)}function u(a,b,c,d,e){var f=new n.default;f.t=b,f.mt=c,f.to=d,e?f.lto=e:delete f.lto,x(a,i.default.TRACK_SWITCH,f)}function x(a,b,c){o(a,b,c),e(a,b,c)}function z(a,b,c){var d=new p.default;d.t=b,d.level=c,x(a,i.default.BUFFER_LEVEL,d)}function B(a,b,c){var d=new r.default;d.target=c,d.state=b,x(a,i.default.BUFFER_STATE,d)}function D(a,b,c,d){var e=new t.default;e.time=b,e.range=d,e.manifestInfo=c,x(a,i.default.DVR_INFO,e)}function F(a,b){var c=new v.default,d=m(a).DroppedFrames;c.time=b.creationTime,c.droppedFrames=b.droppedVideoFrames,d.length>0&&d[d.length-1]==c||x(a,i.default.DROPPED_FRAMES,c)}function G(a,b,c,d,e,f,g,h,j){var k=new y.default;k.mediaType=a,k.t=b,k.type=c,k.startTime=d,k.availabilityStartTime=e,k.duration=f,k.quality=g,k.range=h,k.state=j,x(a,i.default.SCHEDULING_INFO,k)}function H(a,b,c){var d=new C.default;d.loadingRequests=b,d.executedRequests=c,m(a).RequestsQueue=d,e(a,i.default.REQUESTS_QUEUE,d)}function I(a,b,c,d,f,h,j,k,l,m){var n=new w.ManifestUpdate;n.mediaType=a,n.type=b,n.requestTime=c,n.fetchTime=d,n.availabilityStartTime=f,n.presentationStartTime=h,n.clientTimeOffset=j,n.currentTime=k,n.buffered=l,n.latency=m,o(g.default.STREAM,i.default.MANIFEST_UPDATE,n),e(a,i.default.MANIFEST_UPDATE,n)}function J(a,b){if(a){for(var c in b)a[c]=b[c];d(a.mediaType,i.default.MANIFEST_UPDATE,a)}}function K(a,b,c,e,f){if(a){var g=new w.ManifestUpdateStreamInfo;g.id=b,g.index=c,g.start=e,g.duration=f,a.streamInfo.push(g),d(a.mediaType,i.default.MANIFEST_UPDATE_STREAM_INFO,a)}}function L(a,b,c,e,f,g,h,j){if(a){var k=new w.ManifestUpdateRepresentationInfo;k.id=b,k.index=c,k.streamIndex=e,k.mediaType=f,k.startNumber=h,k.fragmentInfoType=j,k.presentationTimeOffset=g,a.representationInfo.push(k),d(a.mediaType,i.default.MANIFEST_UPDATE_TRACK_INFO,a)}}function M(a){var b=g.default.STREAM;a.trace&&Array.isArray(a.trace)?a.trace.forEach(function(a){a.hasOwnProperty("subreplevel")&&!a.subreplevel&&delete a.subreplevel}):delete a.trace,x(b,i.default.PLAY_LIST,a)}function N(a){x(g.default.STREAM,i.default.DVB_ERRORS,a)}var O=1e3,P=this.context,Q=(0,A.default)(P).getInstance(),R=void 0,S=void 0;return R={clearCurrentMetricsForType:f,clearAllCurrentMetrics:h,getReadOnlyMetricsFor:j,getMetricsFor:m,addHttpRequest:s,addRepresentationSwitch:u,addBufferLevel:z,addBufferState:B,addDVRInfo:D,addDroppedFrames:F,addSchedulingInfo:G,addRequestsQueue:H,addManifestUpdate:I,updateManifestUpdateInfo:J,addManifestUpdateStreamInfo:K,addManifestUpdateRepresentationInfo:L,addPlayList:M,addDVBErrors:N},a(),R}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(102),i=d(h),j=a(223),k=d(j),l=a(235),m=a(238),n=d(m),o=a(231),p=d(o),q=a(232),r=d(q),s=a(233),t=d(s),u=a(234),v=d(u),w=a(236),x=a(240),y=d(x),z=a(47),A=d(z),B=a(239),C=d(B),D=a(53),E=d(D),F=a(48),G=d(F);e.__dashjs_factory_name="MetricsModel",c.default=G.default.getSingletonFactory(e),b.exports=c.default},{101:101,102:102,223:223,231:231,232:232,233:233,234:234,235:235,236:236,238:238,239:239,240:240,47:47,48:48,53:53}],145:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a){if(c=new g.default,!a)return null;var b=a.indexOf("#");if(-1!==b)for(var d=a.substr(b+1).split("&"),e=0,f=d.length;e<f;++e){var h=d[e],i=h.indexOf("=");if(-1!==i){var j=h.substring(0,i);c.hasOwnProperty(j)&&(c[j]=h.substr(i+1))}}}function b(){return c}var c=void 0;return{initialize:a,getURIFragmentData:b}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(230),g=d(f),h=a(48),i=d(h);e.__dashjs_factory_name="URIFragmentModel",c.default=i.default.getSingletonFactory(e),b.exports=c.default},{230:230,48:48}],146:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){V=(0,m.default)($).getInstance().getLogger(U)}function b(){_.on(k.default.PLAYBACK_PLAYING,v,this)}function c(){_.off(k.default.PLAYBACK_PLAYING,v,this)}function d(){W&&(W.playbackRate=Y||1,W.removeEventListener("canplay",d))}function e(a){W&&(W.readyState<=2&&a>0?W.addEventListener("canplay",d):W.playbackRate=a)}function f(a,b){if(W){if(W.currentTime==a)return;try{a=b?g(a):a,W.currentTime=a}catch(c){0===W.readyState&&c.code===c.INVALID_STATE_ERR&&setTimeout(function(){W.currentTime=a},400)}}}function g(a){var b=I(),c=a,d=9999999999;if(b)for(var e=0;e<b.length;e++){var f=b.start(e),g=b.end(e),h=Math.abs(f-a),i=Math.abs(g-a);if(a>=f&&a<=g)return a;h<d&&(d=h,c=f),i<d&&(d=i,c=g)}return c}function h(){return W}function j(a){if(!(null===a||void 0===a||a&&/^(VIDEO|AUDIO)$/i.test(a.nodeName)))throw Z;(W=a)&&(W.preload="auto")}function l(a){W&&(a?W.src=a:(W.removeAttribute("src"),W.load()))}function n(){return W?W.src:null}function o(){return X}function p(a){X=a,X.style.position="absolute",X.style.display="flex",X.style.overflow="hidden",X.style.pointerEvents="none",X.style.top=0,X.style.left=0}function q(a,b){u(a,b)}function r(){return aa.length>0}function s(a){var b=void 0;null===a||W.seeking||-1!==aa.indexOf(a)||(aa.push(a),W&&1===aa.length&&(b=document.createEvent("Event"),b.initEvent("waiting",!0,!1),Y=W.playbackRate,e(0),W.dispatchEvent(b)))}function t(a){var b=aa.indexOf(a),c=void 0;null!==a&&(-1!==b&&aa.splice(b,1),W&&!1===r()&&0===W.playbackRate&&(e(Y||1),W.paused||(c=document.createEvent("Event"),c.initEvent("playing",!0,!1),W.dispatchEvent(c))))}function u(a,b){b?s(a):t(a)}function v(){if(W&&r()&&0===W.playbackRate){var a=document.createEvent("Event");a.initEvent("waiting",!0,!1),W.dispatchEvent(a)}}function w(){if(!W)return null;var a="webkitDroppedFrameCount"in W&&"webkitDecodedFrameCount"in W,b="getVideoPlaybackQuality"in W,c=null;return b?c=W.getVideoPlaybackQuality():a&&(c={droppedVideoFrames:W.webkitDroppedFrameCount,totalVideoFrames:W.webkitDroppedFrameCount+W.webkitDecodedFrameCount,creationTime:new Date}),c}function x(){if(W){W.autoplay=!0;var a=W.play();a&&a.catch&&"undefined"!=typeof Promise&&a.catch(function(a){"NotAllowedError"===a.name&&_.trigger(k.default.PLAYBACK_NOT_ALLOWED),V.warn("Caught pending play exception - continuing ("+a+")")})}}function y(){return W?W.paused:null}function z(){W&&(W.pause(),W.autoplay=!1)}function A(){return W?W.seeking:null}function B(){return W?W.currentTime:null}function C(){return W?W.playbackRate:null}function D(){return W?W.played:null}function E(){return W?W.ended:null}function F(a,b){W&&W.addEventListener(a,b)}function G(a,b){W&&W.removeEventListener(a,b)}function H(){return W?W.readyState:NaN}function I(){return W?W.buffered:null}function J(){return W?W.clientWidth:NaN}function K(){return W?W.clientHeight:NaN}function L(){return W?W.videoWidth:NaN}function M(){return W?W.videoHeight:NaN}function N(){return W&&W.parentNode?W.getBoundingClientRect().top-W.parentNode.getBoundingClientRect().top:NaN}function O(){return W&&W.parentNode?W.getBoundingClientRect().left-W.parentNode.getBoundingClientRect().left:NaN}function P(){return W?W.textTracks:[]}function Q(a,b,c,d,e){if(W)for(var f=0;f<W.textTracks.length;f++)if(W.textTracks[f].kind===a&&(!b||W.textTracks[f].label==b)&&W.textTracks[f].language===c&&W.textTracks[f].isTTML===d&&W.textTracks[f].isEmbedded===e)return W.textTracks[f];return null}function R(a,b,c){return W?W.addTextTrack(a,b,c):null}function S(a){W&&(W.appendChild(a),void 0!==a.isTTML&&(W.textTracks[W.textTracks.length-1].isTTML=a.isTTML,W.textTracks[W.textTracks.length-1].isEmbedded=a.isEmbedded))}function T(a){W&&W.removeChild(a)}var U=void 0,V=void 0,W=void 0,X=void 0,Y=void 0,Z="element is not video or audio DOM type!",$=this.context,_=(0,i.default)($).getInstance(),aa=[];return U={initialize:b,setCurrentTime:f,play:x,isPaused:y,pause:z,isSeeking:A,getTime:B,getPlaybackRate:C,setPlaybackRate:e,getPlayedRanges:D,getEnded:E,setStallState:q,getElement:h,setElement:j,setSource:l,getSource:n,getTTMLRenderingDiv:o,setTTMLRenderingDiv:p,getPlaybackQuality:w,addEventListener:F,removeEventListener:G,getReadyState:H,getBufferRange:I,getClientWidth:J,getClientHeight:K,getTextTracks:P,getTextTrack:Q,addTextTrack:R,appendChild:S,removeChild:T,getVideoWidth:L,getVideoHeight:M,getVideoRelativeOffsetTop:N,getVideoRelativeOffsetLeft:O,reset:c},a(),U}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(47),i=d(h),j=a(53),k=d(j),l=a(46),m=d(l);e.__dashjs_factory_name="VideoModel",c.default=g.default.getSingletonFactory(e),b.exports=c.default},{46:46,47:47,48:48,53:53}],147:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a){var b=new Date,e=a.request,i=new Headers;e.range&&i.append("Range","bytes="+e.range),e.requestStartDate||(e.requestStartDate=b),g&&g.modifyRequestHeader({setRequestHeader:function(a,b){i.append(a,b)}});var j=void 0;"function"==typeof window.AbortController&&(j=new AbortController,a.abortController=j);var k={method:a.method,headers:i,credentials:a.withCredentials?"include":void 0,signal:j?j.signal:void 0};fetch(a.url,k).then(function(b){a.response||(a.response={}),a.response.status=b.status,a.response.statusText=b.statusText,a.response.responseURL=b.url,b.ok||a.onerror();var e="",g=!0,i=!1,j=void 0;try{for(var k,l=b.headers.keys()[Symbol.iterator]();!(g=(k=l.next()).done);g=!0){var m=k.value;e+=m+": "+b.headers.get(m)+"\n"}}catch(t){i=!0,j=t}finally{try{!g&&l.return&&l.return()}finally{if(i)throw j}}if(a.response.responseHeaders=e,!b.body)return b.arrayBuffer().then(function(b){a.response.response=b;var c={loaded:b.byteLength,total:b.byteLength,stream:!1};a.progress(c),a.onload(),a.onend()});var n=parseInt(b.headers.get("Content-Length"),10),o=0,p=!1,q=new Uint8Array,r=0;a.reader=b.body.getReader();var s=[];c(a,function b(e){var g=e.value;if(e.done)return q&&(a.progress({loaded:o,total:isNaN(n)?o:n,lengthComputable:!0,time:f(s,o),stream:!0}),a.response.response=q.buffer),a.onload(),void a.onend();if(g&&g.length>0){q=d(q,g),o+=g.length,s.push({ts:Date.now(),bytes:g.length});var i=h.findLastTopIsoBoxCompleted(["moov","mdat"],q,r);if(i.found){var j=i.lastCompletedOffset+i.size,k=void 0;j===q.length?(k=q,q=new Uint8Array):(k=new Uint8Array(q.subarray(0,j)),q=q.subarray(j)),a.progress({data:k.buffer,lengthComputable:!1,noTrace:!0}),r=0}else r=i.lastCompletedOffset,p||(a.progress({lengthComputable:!1,noTrace:!0}),p=!0)}c(a,b)})}).catch(function(b){a.onerror&&a.onerror(b)})}function c(a,b){a.reader.read().then(b).catch(function(b){a.onerror&&200===a.response.status&&a.onerror(b)})}function d(a,b){if(0===a.length)return b;var c=new Uint8Array(a.length+b.length);return c.set(a),c.set(b,a.length),c}function e(a){if(a.abortController)a.abortController.abort();else if(a.reader)try{a.reader.cancel()}catch(b){}}function f(a,b){if(a=a.filter(function(c){return c.bytes>b/4/a.length}),a.length>1){var c=function(){var b=0,c=(a[a.length-1].ts-a[0].ts)/a.length;return a.forEach(function(d,e){var f=a[e+1];if(f){var g=f.ts-d.ts;b+=g<c?g:0}}),{v:b}}();if("object"==typeof c)return c.v}return null}a=a||{};var g=a.requestModifier,h=a.boxParser;return{load:b,abort:e,calculateDownloadedTime:f}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f);e.__dashjs_factory_name="FetchLoader";var h=g.default.getClassFactory(e);c.default=h,b.exports=c.default},{48:48}],148:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function f(a){function b(){var a,b;t=[],u=[],v=[],a={},e(a,k.HTTPRequest.MPD_TYPE,o.default.DOWNLOAD_ERROR_ID_MANIFEST),e(a,k.HTTPRequest.XLINK_EXPANSION_TYPE,o.default.DOWNLOAD_ERROR_ID_XLINK),e(a,k.HTTPRequest.INIT_SEGMENT_TYPE,o.default.DOWNLOAD_ERROR_ID_INITIALIZATION),e(a,k.HTTPRequest.MEDIA_SEGMENT_TYPE,o.default.DOWNLOAD_ERROR_ID_CONTENT),e(a,k.HTTPRequest.INDEX_SEGMENT_TYPE,o.default.DOWNLOAD_ERROR_ID_CONTENT),e(a,k.HTTPRequest.BITSTREAM_SWITCHING_SEGMENT_TYPE,o.default.DOWNLOAD_ERROR_ID_CONTENT),e(a,k.HTTPRequest.OTHER_TYPE,o.default.DOWNLOAD_ERROR_ID_CONTENT),w=a,b={},e(b,k.HTTPRequest.MPD_TYPE,o.default.DOWNLOAD_ERROR_ID_MANIFEST_CODE),e(b,k.HTTPRequest.XLINK_EXPANSION_TYPE,o.default.DOWNLOAD_ERROR_ID_XLINK_CODE),e(b,k.HTTPRequest.INIT_SEGMENT_TYPE,o.default.DOWNLOAD_ERROR_ID_INITIALIZATION_CODE),e(b,k.HTTPRequest.MEDIA_SEGMENT_TYPE,o.default.DOWNLOAD_ERROR_ID_CONTENT_CODE),e(b,k.HTTPRequest.INDEX_SEGMENT_TYPE,o.default.DOWNLOAD_ERROR_ID_CONTENT_CODE),e(b,k.HTTPRequest.BITSTREAM_SWITCHING_SEGMENT_TYPE,o.default.DOWNLOAD_ERROR_ID_CONTENT_CODE),e(b,k.HTTPRequest.OTHER_TYPE,o.default.DOWNLOAD_ERROR_ID_CONTENT_CODE),x=b}function c(a,b){var d=a.request,e=[],f=!0,o=!0,s=new Date,y=s,z=0,A=void 0;if(!n||!l||!i)throw new Error("config object is not correct or missing");var B=function(a){o=!1,d.requestStartDate=s,d.requestEndDate=new Date,d.firstByteDate=d.firstByteDate||s,d.checkExistenceOnly||(l.addHttpRequest(d.mediaType,null,d.type,d.url,A.response?A.response.responseURL:null,d.serviceLocation||null,d.range||null,d.requestStartDate,d.firstByteDate,d.requestEndDate,A.response?A.response.status:null,d.duration,A.response&&A.response.getAllResponseHeaders?A.response.getAllResponseHeaders():A.response?A.response.responseHeaders:[],a?e:null),d.type===k.HTTPRequest.MPD_TYPE&&l.addManifestUpdate("stream",d.type,d.requestStartDate,d.requestEndDate))},C=function(){-1!==t.indexOf(A)&&(t.splice(t.indexOf(A),1),o&&(B(!1),b>0?function(){b--;var e={config:a};v.push(e),e.timeout=setTimeout(function(){-1!==v.indexOf(e)&&(v.splice(v.indexOf(e),1),c(a,b))},m.getRetryIntervalForType(d.type))}():(i.downloadError(w[d.type],d.url,d),i.error(new q.default(x[d.type],d.url+" is not available",{request:d,response:A.response})),a.error&&a.error(d,"error",A.response.statusText),a.complete&&a.complete(d,A.response.statusText))))},D=function(b){var c=new Date;f&&(f=!1,(!b.lengthComputable||b.lengthComputable&&b.total!==b.loaded)&&(d.firstByteDate=c)),b.lengthComputable&&(d.bytesLoaded=b.loaded,d.bytesTotal=b.total),b.noTrace||(e.push({s:y,d:b.time?b.time:c.getTime()-y.getTime(),b:[b.loaded?b.loaded-z:0]}),y=c,z=b.loaded),a.progress&&b&&a.progress(b)},E=function(){A.response.status>=200&&A.response.status<=299&&(B(!0),a.success&&a.success(A.response.response,A.response.statusText,A.response.responseURL),a.complete&&a.complete(d,A.response.statusText))},F=function(){a.abort&&a.abort(d)},G=void 0;G=r&&window.fetch&&"arraybuffer"===d.responseType&&d.type===k.HTTPRequest.MEDIA_SEGMENT_TYPE?(0,j.default)(g).create({requestModifier:n,boxParser:p}):(0,h.default)(g).create({requestModifier:n,boxParser:p});var H=n.modifyRequestURL(d.url),I=d.checkExistenceOnly?k.HTTPRequest.HEAD:k.HTTPRequest.GET,J=m.getXHRWithCredentialsForType(d.type);A={url:H,method:I,withCredentials:J,request:d,onload:E,onend:C,onerror:C,progress:D,onabort:F,loader:G};var K=(new Date).getTime();isNaN(d.delayLoadingTime)||K>=d.delayLoadingTime?(t.push(A),G.load(A)):function(){var a={httpRequest:A};u.push(a),a.delayTimeout=setTimeout(function(){if(-1!==u.indexOf(a)){u.splice(u.indexOf(a),1);try{s=new Date,y=s,t.push(a.httpRequest),G.load(a.httpRequest)}catch(b){a.httpRequest.onerror()}}},d.delayLoadingTime-K)}()}function d(a){a.request&&c(a,m.getRetryAttemptsForType(a.request.type))}function f(){v.forEach(function(a){clearTimeout(a.timeout),a.config.request&&a.config.abort&&a.config.abort(a.config.request)}),v=[],u.forEach(function(a){return clearTimeout(a.delayTimeout)}),u=[],t.forEach(function(a){a.onloadend=a.onerror=a.onprogress=void 0,a.loader.abort(a),a.onabort()}),t=[]}a=a||{};var g=this.context,i=a.errHandler,l=a.metricsModel,m=a.mediaPlayerModel,n=a.requestModifier,p=a.boxParser,r=a.useFetch||!1,s=void 0,t=void 0,u=void 0,v=void 0,w=void 0,x=void 0;return s={load:d,abort:f},b(),s}Object.defineProperty(c,"__esModule",{value:!0});var g=a(149),h=d(g),i=a(147),j=d(i),k=a(235),l=a(48),m=d(l),n=a(50),o=d(n),p=a(215),q=d(p);f.__dashjs_factory_name="HTTPLoader";var r=m.default.getClassFactory(f);c.default=r,b.exports=c.default},{147:147,149:149,215:215,235:235,48:48,50:50}],149:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a){var b=new Date,c=a.request,e=new XMLHttpRequest;e.open(a.method,a.url,!0),c.responseType&&(e.responseType=c.responseType),c.range&&e.setRequestHeader("Range","bytes="+c.range),c.requestStartDate||(c.requestStartDate=b),d&&(e=d.modifyRequestHeader(e)),e.withCredentials=a.withCredentials,e.onload=a.onload,e.onloadend=a.onend,e.onerror=a.onerror,e.onprogress=a.progress,
|
||
e.onabort=a.onabort,e.send(),a.response=e}function c(a){var b=a.response;b.onloadend=b.onerror=b.onprogress=void 0,b.abort()}a=a||{};var d=a.requestModifier;return{load:b,abort:c}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f);e.__dashjs_factory_name="XHRLoader";var h=g.default.getClassFactory(e);c.default=h,b.exports=c.default},{48:48}],150:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(){function a(){d(this,a)}return e(a,null,[{key:"findCencContentProtection",value:function(a){for(var b=null,c=0;c<a.length;++c){var d=a[c];"urn:mpeg:dash:mp4protection:2011"===d.schemeIdUri.toLowerCase()&&"cenc"===d.value.toLowerCase()&&(b=d)}return b}},{key:"getPSSHData",value:function(a){var b=8,c=new DataView(a),d=c.getUint8(b);return b+=20,d>0&&(b+=4+16*c.getUint32(b)),b+=4,a.slice(b)}},{key:"getPSSHForKeySystem",value:function(b,c){var d=a.parsePSSHList(c);return d.hasOwnProperty(b.uuid.toLowerCase())?d[b.uuid.toLowerCase()]:null}},{key:"parseInitDataFromContentProtection",value:function(a,b){return"pssh"in a?b.decodeArray(a.pssh.__text).buffer:null}},{key:"parsePSSHList",value:function(a){if(null===a)return[];for(var b=new DataView(a.buffer||a),c=!1,d={},e=0;!c;){var f=void 0,g=void 0,h=void 0,i=void 0,j=e;if(e>=b.buffer.byteLength)break;if(f=b.getUint32(e),g=e+f,e+=4,1886614376===b.getUint32(e))if(e+=4,0===(h=b.getUint8(e))||1===h){e++,e+=3,i="";var k=void 0,l=void 0;for(k=0;k<4;k++)l=b.getUint8(e+k).toString(16),i+=1===l.length?"0"+l:l;for(e+=4,i+="-",k=0;k<2;k++)l=b.getUint8(e+k).toString(16),i+=1===l.length?"0"+l:l;for(e+=2,i+="-",k=0;k<2;k++)l=b.getUint8(e+k).toString(16),i+=1===l.length?"0"+l:l;for(e+=2,i+="-",k=0;k<2;k++)l=b.getUint8(e+k).toString(16),i+=1===l.length?"0"+l:l;for(e+=2,i+="-",k=0;k<6;k++)l=b.getUint8(e+k).toString(16),i+=1===l.length?"0"+l:l;e+=6,i=i.toLowerCase(),b.getUint32(e),e+=4,d[i]=b.buffer.slice(j,g),e=g}else e=g;else e=g}return d}}]),a}();c.default=f,b.exports=c.default},{}],151:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a){var c=null,d=(0,i.default)(e).getInstance();d.setConfig({debug:a.debug,BASE64:a.BASE64}),d.initialize();var f=b(a);return!c&&f&&(c=(0,g.default)(e).create({protectionModel:f,protectionKeyController:d,eventBus:a.eventBus,debug:a.debug,events:a.events,BASE64:a.BASE64,constants:a.constants}),a.capabilities.setEncryptedMediaSupported(!0)),c}function b(a){var b=a.debug,f=b.getLogger(d),g=a.eventBus,h=a.errHandler,i=a.videoModel?a.videoModel.getElement():null;return i&&void 0===i.onencrypted||i&&void 0===i.mediaKeys?c(i,u)?(f.info("EME detected on this user agent! (ProtectionModel_3Feb2014)"),(0,q.default)(e).create({debug:b,eventBus:g,events:a.events,api:c(i,u)})):c(i,t)?(f.info("EME detected on this user agent! (ProtectionModel_01b)"),(0,s.default)(e).create({debug:b,eventBus:g,errHandler:h,events:a.events,api:c(i,t)})):(f.warn("No supported version of EME detected on this user agent! - Attempts to play encrypted content will fail!"),null):(f.info("EME detected on this user agent! (ProtectionModel_21Jan2015)"),(0,o.default)(e).create({debug:b,eventBus:g,events:a.events}))}function c(a,b){for(var c=0;c<b.length;c++){var d=b[c];if("function"==typeof a[d[Object.keys(d)[0]]])return d}return null}var d=void 0,e=this.context;return d={createProtectionSystem:a}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(153),g=d(f),h=a(154),i=d(h),j=a(152),k=d(j),l=a(159),m=d(l),n=a(161),o=d(n),p=a(162),q=d(p),r=a(160),s=d(r),t=[{generateKeyRequest:"generateKeyRequest",addKey:"addKey",cancelKeyRequest:"cancelKeyRequest",needkey:"needkey",keyerror:"keyerror",keyadded:"keyadded",keymessage:"keymessage"},{generateKeyRequest:"webkitGenerateKeyRequest",addKey:"webkitAddKey",cancelKeyRequest:"webkitCancelKeyRequest",needkey:"webkitneedkey",keyerror:"webkitkeyerror",keyadded:"webkitkeyadded",keymessage:"webkitkeymessage"}],u=[{setMediaKeys:"setMediaKeys",MediaKeys:"MediaKeys",release:"close",needkey:"needkey",error:"keyerror",message:"keymessage",ready:"keyadded",close:"keyclose"},{setMediaKeys:"msSetMediaKeys",MediaKeys:"MSMediaKeys",release:"close",needkey:"msneedkey",error:"mskeyerror",message:"mskeymessage",ready:"mskeyadded",close:"mskeyclose"}];e.__dashjs_factory_name="Protection";var v=dashjs.FactoryMaker.getClassFactory(e);v.events=k.default,v.errors=m.default,dashjs.FactoryMaker.updateClassFactory(e.__dashjs_factory_name,v),c.default=v,b.exports=c.default},{152:152,153:153,154:154,159:159,160:160,161:161,162:162}],152:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}Object.defineProperty(c,"__esModule",{value:!0});var g=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},h=a(54),i=d(h),j=function(a){function b(){e(this,b),g(Object.getPrototypeOf(b.prototype),"constructor",this).call(this),this.INTERNAL_KEY_MESSAGE="internalKeyMessage",this.INTERNAL_KEY_SYSTEM_SELECTED="internalKeySystemSelected",this.INTERNAL_KEY_STATUS_CHANGED="internalkeyStatusChanged",this.KEY_ADDED="public_keyAdded",this.KEY_ERROR="public_keyError",this.KEY_MESSAGE="public_keyMessage",this.KEY_SESSION_CLOSED="public_keySessionClosed",this.KEY_SESSION_CREATED="public_keySessionCreated",this.KEY_SESSION_REMOVED="public_keySessionRemoved",this.KEY_STATUSES_CHANGED="public_keyStatusesChanged",this.KEY_SYSTEM_ACCESS_COMPLETE="public_keySystemAccessComplete",this.KEY_SYSTEM_SELECTED="public_keySystemSelected",this.LICENSE_REQUEST_COMPLETE="public_licenseRequestComplete",this.NEED_KEY="needkey",this.PROTECTION_CREATED="public_protectioncreated",this.PROTECTION_DESTROYED="public_protectiondestroyed",this.SERVER_CERTIFICATE_UPDATED="serverCertificateUpdated",this.TEARDOWN_COMPLETE="protectionTeardownComplete",this.VIDEO_ELEMENT_SELECTED="videoElementSelected"}return f(b,a),b}(i.default),k=new j;c.default=k,b.exports=c.default},{54:54}],153:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){T=O.getLogger(S),U=[],V=[],X="temporary",Y=""}function c(){if(!(M&&M.hasOwnProperty("on")&&K&&K.hasOwnProperty("getSupportedKeySystemsFromContentProtection")))throw new Error("Missing config parameter(s)")}function d(a){if(!a)throw new Error("mediaInfo can not be null or undefined");c(),M.on(N.INTERNAL_KEY_MESSAGE,G,this),M.on(N.INTERNAL_KEY_STATUS_CHANGED,F,this),V.push(a);var b=K.getSupportedKeySystemsFromContentProtection(a.contentProtection);b&&b.length>0&&D(b,!0)}function e(a){return K.getSupportedKeySystemsFromContentProtection(a)}function f(a,b){var c=g.default.getPSSHForKeySystem(Z,a),d=A(Z);if(c){for(var e=L.getAllInitData(),f=0;f<e.length;f++)if(K.initDataEquals(c,e[f]))return void T.warn("DRM: Ignoring initData because we have already seen it!");try{L.createKeySession(c,d,C(Z),b)}catch(h){M.trigger(N.KEY_SESSION_CREATED,{data:null,error:new o.default(m.default.KEY_SESSION_CREATED_ERROR_CODE,m.default.KEY_SESSION_CREATED_ERROR_MESSAGE+h.message)})}}else a?L.createKeySession(a,d,C(Z),b):M.trigger(N.KEY_SESSION_CREATED,{data:null,error:new o.default(m.default.KEY_SESSION_CREATED_ERROR_CODE,m.default.KEY_SESSION_CREATED_ERROR_MESSAGE+"Selected key system is "+Z.systemString+". needkey/encrypted event contains no initData corresponding to that key system!")})}function h(a,b){L.loadKeySession(a,b,C(Z))}function j(a){L.removeKeySession(a)}function l(a){L.closeKeySession(a)}function n(a){L.setServerCertificate(a)}function u(a){a?(L.setMediaElement(a),M.on(N.NEED_KEY,I,this)):null===a&&(L.setMediaElement(a),M.off(N.NEED_KEY,I,this))}function v(a){X=a}function w(a){Y=a}function x(a){W=a,K.setProtectionData(a)}function y(){L&&L.stop()}function z(){M.off(N.INTERNAL_KEY_MESSAGE,G,this),M.off(N.INTERNAL_KEY_STATUS_CHANGED,F,this),u(null),Z=void 0,L&&(L.reset(),L=null),R.forEach(function(a){return clearTimeout(a)}),R=[],V=[]}function A(a){var b=null;if(a){var c=a.systemString;W&&(b=c in W?W[c]:null)}return b}function B(a){var b=A(a),c=[],d=[],e=b&&b.audioRobustness&&b.audioRobustness.length>0?b.audioRobustness:Y,f=b&&b.videoRobustness&&b.videoRobustness.length>0?b.videoRobustness:Y,g=C(a),h=b&&b.distinctiveIdentifier?b.distinctiveIdentifier:"optional",j=b&&b.persistentState?b.persistentState:"temporary"===g?"optional":"required";return V.forEach(function(a){a.type===Q.AUDIO?c.push(new i.default(a.codec,e)):a.type===Q.VIDEO&&d.push(new i.default(a.codec,f))}),new k.default(c,d,h,j,[g])}function C(a){var b=A(a);return b&&b.sessionType?b.sessionType:X}function D(a,b){var c=this,d=[],e=void 0;if(Z){for(e=0;e<a.length;e++)if(Z===a[e].ks){var g=function(){d.push({ks:a[e].ks,configs:[B(Z)]});var g=function d(g){M.off(N.KEY_SYSTEM_ACCESS_COMPLETE,d,c),g.error?b||M.trigger(N.KEY_SYSTEM_SELECTED,{error:new o.default(m.default.KEY_SYSTEM_ACCESS_DENIED_ERROR_CODE,m.default.KEY_SYSTEM_ACCESS_DENIED_ERROR_MESSAGE+g.error)}):(T.info("DRM: KeySystem Access Granted"),M.trigger(N.KEY_SYSTEM_SELECTED,{data:g.data}),a[e].sessionId?h(a[e].sessionId,a[e].initData):a[e].initData&&f(a[e].initData,a[e].cdmData))};return M.on(N.KEY_SYSTEM_ACCESS_COMPLETE,g,c),L.requestKeySystemAccess(d),"break"}();if("break"===g)break}}else if(void 0===Z){var i;!function(){Z=null,U.push(a);for(var g=0;g<a.length;g++)d.push({ks:a[g].ks,configs:[B(a[g].ks)]});var j=void 0,k=function a(d){M.off(N.KEY_SYSTEM_ACCESS_COMPLETE,a,c),d.error?(Z=void 0,M.off(N.INTERNAL_KEY_SYSTEM_SELECTED,i,c),b||M.trigger(N.KEY_SYSTEM_SELECTED,{data:null,error:new o.default(m.default.KEY_SYSTEM_ACCESS_DENIED_ERROR_CODE,m.default.KEY_SYSTEM_ACCESS_DENIED_ERROR_MESSAGE+d.error)})):(j=d.data,T.info("DRM: KeySystem Access Granted ("+j.keySystem.systemString+")! Selecting key system..."),L.selectKeySystem(j))};i=function a(d){if(M.off(N.INTERNAL_KEY_SYSTEM_SELECTED,a,c),M.off(N.KEY_SYSTEM_ACCESS_COMPLETE,k,c),d.error)Z=void 0,b||M.trigger(N.KEY_SYSTEM_SELECTED,{data:null,error:new o.default(m.default.KEY_SYSTEM_ACCESS_DENIED_ERROR_CODE,m.default.KEY_SYSTEM_ACCESS_DENIED_ERROR_MESSAGE+"Error selecting key system! -- "+d.error)});else{if(!L)return;Z=L.getKeySystem(),M.trigger(N.KEY_SYSTEM_SELECTED,{data:j});var g=A(Z);g&&g.serverCertificate&&g.serverCertificate.length>0&&L.setServerCertificate(P.decodeArray(g.serverCertificate).buffer);for(var i=0;i<U.length;i++)for(e=0;e<U[i].length;e++)if(Z===U[i][e].ks){if(K.isClearKey(Z)&&g&&g.hasOwnProperty("clearkeys")){var l={kids:Object.keys(g.clearkeys)};U[i][e].initData=(new TextEncoder).encode(JSON.stringify(l))}U[i][e].sessionId?h(U[i][e].sessionId,U[i][e].initData):null!==U[i][e].initData&&f(U[i][e].initData,U[i][e].cdmData);break}}},M.on(N.INTERNAL_KEY_SYSTEM_SELECTED,i,c),M.on(N.KEY_SYSTEM_ACCESS_COMPLETE,k,c),L.requestKeySystemAccess(d)}()}else U.push(a)}function E(a,b){M.trigger(N.LICENSE_REQUEST_COMPLETE,{data:a,error:b})}function F(a){a.error?M.trigger(N.KEY_STATUSES_CHANGED,{data:null,error:a.error}):T.debug("DRM: key status = "+a.status)}function G(a){T.debug("DRM: onKeyMessage");var b=a.data;M.trigger(N.KEY_MESSAGE,{data:b});var c=b.messageType?b.messageType:"license-request",d=b.message,e=b.sessionToken,f=A(Z),h=Z?Z.systemString:null,i=K.getLicenseServer(Z,f,c),j={sessionToken:e,messageType:c};if(!d||0===d.byteLength)return void E(j,new o.default(m.default.MEDIA_KEY_MESSAGE_NO_CHALLENGE_ERROR_CODE,m.default.MEDIA_KEY_MESSAGE_NO_CHALLENGE_ERROR_MESSAGE));if(!i)return T.debug("DRM: License server request not required for this message (type = "+a.data.messageType+"). Session ID = "+e.getSessionID()),void E(j);if(K.isClearKey(Z)){var k=K.processClearKeyLicenseRequest(Z,f,d);if(k)return T.debug("DRM: ClearKey license request handled by application!"),E(j),void L.updateKeySession(e,k)}var l=null;if(f&&f.serverURL){var n=f.serverURL;"string"==typeof n&&""!==n?l=n:"object"==typeof n&&n.hasOwnProperty(c)&&(l=n[c])}else f&&f.laURL&&""!==f.laURL?l=f.laURL:(l=Z.getLicenseServerURLFromInitData(g.default.getPSSHData(e.initData)))||(l=a.data.laURL);if(!(l=i.getServerURLFromMessage(l,d,c)))return void E(j,new o.default(m.default.MEDIA_KEY_MESSAGE_NO_LICENSE_SERVER_URL_ERROR_CODE,m.default.MEDIA_KEY_MESSAGE_NO_LICENSE_SERVER_URL_ERROR_MESSAGE));var p={},q=!1,s=function(a){if(a)for(var b in a)"authorization"===b.toLowerCase()&&(q=!0),p[b]=a[b]};f&&s(f.httpRequestHeaders),s(Z.getRequestHeadersFromMessage(d)),f&&"boolean"==typeof f.withCredentials&&(q=f.withCredentials);var u=function(a,b,c,d){var e=a.response?i.getErrorResponse(a.response,c,d):"NONE";E(b,new o.default(m.default.MEDIA_KEY_MESSAGE_LICENSER_ERROR_CODE,m.default.MEDIA_KEY_MESSAGE_LICENSER_ERROR_MESSAGE+c+' update, XHR complete. status is "'+a.statusText+'" ('+a.status+"), readyState is "+a.readyState+". Response is "+e))},v=function(a){if(L)if(200===a.status){var b=i.getLicenseMessage(a.response,h,c);null!==b?(E(j),L.updateKeySession(e,b)):u(a,j,h,c)}else u(a,j,h,c)},w=function(a){E(j,new o.default(m.default.MEDIA_KEY_MESSAGE_LICENSER_ERROR_CODE,m.default.MEDIA_KEY_MESSAGE_LICENSER_ERROR_MESSAGE+h+' update, XHR aborted. status is "'+a.statusText+'" ('+a.status+"), readyState is "+a.readyState))},x=function(a){E(j,new o.default(m.default.MEDIA_KEY_MESSAGE_LICENSER_ERROR_CODE,m.default.MEDIA_KEY_MESSAGE_LICENSER_ERROR_MESSAGE+h+' update, XHR error. status is "'+a.statusText+'" ('+a.status+"), readyState is "+a.readyState))},y=Z.getLicenseRequestFromMessage(d),z=i.getHTTPMethod(c),B=i.getResponseType(h,c),C=f&&!isNaN(f.httpTimeout)?f.httpTimeout:t;H(l,p,z,B,q,y,r,C,v,w,x)}function H(a,b,c,d,e,f,g,h,i,j,k){var l=new XMLHttpRequest;l.open(c,a,!0),l.responseType=d,l.withCredentials=e,h>0&&(l.timeout=h);for(var m in b)l.setRequestHeader(m,b[m]);var n=function(){g--,setTimeout(function(){H(a,b,c,d,e,f,g,h,i,j,k)},s)};l.onload=function(){200===this.status||g<=0?i(this):(T.warn("License request failed ("+this.status+"). Retrying it... Pending retries: "+g),n())},l.ontimeout=l.onerror=function(){g<=0?k(this):(T.warn("License request network request failed . Retrying it... Pending retries: "+g),n())},l.onabort=function(){j(this)},l.send(f)}function I(a,b){if(T.debug("DRM: onNeedKey"),"cenc"!==a.key.initDataType)return void T.warn("DRM: Only 'cenc' initData is supported! Ignoring initData of type: "+a.key.initDataType);if(0===V.length&&(T.warn("DRM: onNeedKey called before initializeForMedia, wait until initialized"),(b=void 0===b?1:b+1)<p))return void R.push(setTimeout(function(){I(a,b)},q));var c=a.key.initData;if(ArrayBuffer.isView(c)&&(c=c.buffer),Z){var d=g.default.getPSSHForKeySystem(Z,c);if(d)for(var e=L.getAllInitData(),f=0;f<e.length;f++)if(K.initDataEquals(d,e[f]))return void T.warn("DRM: Ignoring initData because we have already seen it!")}T.debug("DRM: initData:",String.fromCharCode.apply(null,new Uint8Array(c)));var h=K.getSupportedKeySystems(c,W);if(0===h.length)return void T.debug("DRM: Received needkey event with initData, but we don't support any of the key systems!");D(h,!1)}function J(){return K?K.getKeySystems():[]}a=a||{};var K=a.protectionKeyController,L=a.protectionModel,M=a.eventBus,N=a.events,O=a.debug,P=a.BASE64,Q=a.constants,R=[],S=void 0,T=void 0,U=void 0,V=void 0,W=void 0,X=void 0,Y=void 0,Z=void 0;return S={initializeForMedia:d,createKeySession:f,loadKeySession:h,removeKeySession:j,closeKeySession:l,setServerCertificate:n,setMediaElement:u,setSessionType:v,setRobustnessLevel:w,setProtectionData:x,getSupportedKeySystemsFromContentProtection:e,getKeySystems:J,stop:y,reset:z},b(),S}Object.defineProperty(c,"__esModule",{value:!0});var f=a(150),g=d(f),h=a(172),i=d(h),j=a(171),k=d(j),l=a(159),m=d(l),n=a(215),o=d(n),p=5,q=500,r=3,s=1e3,t=8e3;e.__dashjs_factory_name="ProtectionController",c.default=dashjs.FactoryMaker.getClassFactory(e),b.exports=c.default},{150:150,159:159,171:171,172:172,215:215}],154:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a){a&&(a.debug&&(v=a.debug,x=v.getLogger(t)),a.BASE64&&(A=a.BASE64))}function b(){z=[];var a=void 0;a=(0,o.default)(r).getInstance({BASE64:A}),z.push(a),a=(0,m.default)(r).getInstance({BASE64:A}),z.push(a),a=(0,i.default)(r).getInstance({BASE64:A}),z.push(a),B=a,a=(0,k.default)(r).getInstance({BASE64:A,debug:v}),z.push(a),C=a}function c(){return z}function d(a){for(var b=0;b<z.length;b++)if(z[b].systemString===a)return z[b];return null}function e(a){return a===B||a===C}function f(a,b){if(a.byteLength===b.byteLength){for(var c=new Uint8Array(a),d=new Uint8Array(b),e=0;e<c.length;e++)if(c[e]!==d[e])return!1;return!0}return!1}function h(a){var b=void 0,c=void 0,d=void 0,e=void 0,f=[];if(a)for(d=0;d<z.length;++d)for(c=z[d],e=0;e<a.length;++e)if(b=a[e],b.schemeIdUri.toLowerCase()===c.schemeIdURI){var g=c.getInitData(b);g?f.push({ks:z[d],initData:g,cdmData:c.getCDMData(),sessionId:c.getSessionId(b)}):this.isClearKey(c)&&f.push({ks:c,initData:null})}return f}function j(a,b){for(var c=[],d=g.default.parsePSSHList(a),e=void 0,f=void 0,h=void 0,i=0;i<z.length;++i)e=z[i],f=e.systemString,h=!b||f in b,e.uuid in d&&h&&c.push({ks:e,initData:d[e.uuid],cdmData:e.getCDMData(),sessionId:e.getSessionId()});return c}function l(a,b,c){if("license-release"===c||"individualization-request"===c)return null;var d=null;return b&&b.hasOwnProperty("drmtoday")?d=(0,q.default)(r).getInstance({BASE64:A}):a.systemString===y.default.WIDEVINE_KEYSTEM_STRING?d=(0,u.default)(r).getInstance():a.systemString===y.default.PLAYREADY_KEYSTEM_STRING?d=(0,s.default)(r).getInstance():a.systemString===y.default.CLEARKEY_KEYSTEM_STRING&&(d=(0,w.default)(r).getInstance()),d}function n(a,b,c){try{return a.getClearKeysFromProtectionData(b,c)}catch(d){return x.error("Failed to retrieve clearkeys from ProtectionData"),null}}function p(a){for(var b=(function(b){var c=null;return a&&(c=b in a?a[b]:null),c}),c=0;c<z.length;c++){var d=z[c];d.hasOwnProperty("init")&&d.init(b(d.systemString))}}var r=this.context,t=void 0,v=void 0,x=void 0,z=void 0,A=void 0,B=void 0,C=void 0;return t={initialize:b,setProtectionData:p,isClearKey:e,initDataEquals:f,getKeySystems:c,getKeySystemBySystemString:d,getSupportedKeySystemsFromContentProtection:h,getSupportedKeySystems:j,getLicenseServer:l,processClearKeyLicenseRequest:n,setConfig:a}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(150),g=d(f),h=a(155),i=d(h),j=a(157),k=d(j),l=a(158),m=d(l),n=a(156),o=d(n),p=a(164),q=d(p),r=a(165),s=d(r),t=a(166),u=d(t),v=a(163),w=d(v),x=a(103),y=d(x);e.__dashjs_factory_name="ProtectionKeyController",c.default=dashjs.FactoryMaker.getSingletonFactory(e),b.exports=c.default},{103:103,150:150,155:155,156:156,157:157,158:158,163:163,164:164,165:165,166:166}],155:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a,b){var c=null;if(a){for(var d=JSON.parse(String.fromCharCode.apply(null,new Uint8Array(b))),e=[],f=0;f<d.kids.length;f++){var h=d.kids[f],j=a.clearkeys&&a.clearkeys.hasOwnProperty(h)?a.clearkeys[h]:null;if(!j)throw new Error("DRM: ClearKey keyID ("+h+") is not known!");e.push(new g.default(h,j))}c=new i.default(e)}return c}function c(a){return k.default.parseInitDataFromContentProtection(a,l)}function d(){return null}function e(a){return new Uint8Array(a)}function f(){return null}function h(){return null}function j(){return null}a=a||{};var l=a.BASE64;return{uuid:n,schemeIdURI:p,systemString:o,getInitData:c,getRequestHeadersFromMessage:d,getLicenseRequestFromMessage:e,getLicenseServerURLFromInitData:f,getCDMData:h,getSessionId:j,getClearKeysFromProtectionData:b}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(169),g=d(f),h=a(167),i=d(h),j=a(150),k=d(j),l=a(103),m=d(l),n="e2719d58-a985-b3c9-781a-b030af78d30e",o=m.default.CLEARKEY_KEYSTEM_STRING,p="urn:uuid:"+n;e.__dashjs_factory_name="KeySystemClearKey",c.default=dashjs.FactoryMaker.getSingletonFactory(e),b.exports=c.default},{103:103,150:150,167:167,169:169}],156:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){if(!r||!r.hasOwnProperty("decodeArray")||!r.hasOwnProperty("decodeArray"))throw new Error("Missing config parameter(s)")}function c(a){var b=void 0,c=void 0,d={},e=new DOMParser,f="utf16"===q?new Uint16Array(a):new Uint8Array(a);b=String.fromCharCode.apply(null,f),c=e.parseFromString(b,"application/xml");for(var g=c.getElementsByTagName("name"),h=c.getElementsByTagName("value"),i=0;i<g.length;i++)d[g[i].childNodes[0].nodeValue]=h[i].childNodes[0].nodeValue;return d.hasOwnProperty("Content")&&(d["Content-Type"]=d.Content,delete d.Content),d.hasOwnProperty("Content-Type")||(d["Content-Type"]="text/xml; charset="+q),d}function d(a){var c=null,d=new DOMParser,e="utf16"===q?new Uint16Array(a):new Uint8Array(a);b();var f=String.fromCharCode.apply(null,e),g=d.parseFromString(f,"application/xml");if(g.getElementsByTagName("Challenge")[0]){var h=g.getElementsByTagName("Challenge")[0].childNodes[0].nodeValue;h&&(c=r.decode(h))}else if(g.getElementsByTagName("parsererror").length)return a;return c}function e(a){if(a)for(var b=new DataView(a),c=b.getUint16(4,!0),d=6,e=new DOMParser,f=0;f<c;f++){var g=b.getUint16(d,!0);d+=2;var h=b.getUint16(d,!0);if(d+=2,1===g){var i=a.slice(d,d+h),j=String.fromCharCode.apply(null,new Uint16Array(i)),k=e.parseFromString(j,"application/xml");if(k.getElementsByTagName("LA_URL")[0]){var l=k.getElementsByTagName("LA_URL")[0].childNodes[0].nodeValue;if(l)return l}if(k.getElementsByTagName("LUI_URL")[0]){var m=k.getElementsByTagName("LUI_URL")[0].childNodes[0].nodeValue;if(m)return m}}else d+=h}return null}function f(a){var c=new Uint8Array([112,115,115,104,0,0,0,0]),d=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]),e=0,f=null,h=void 0,i=void 0,j=void 0,k=void 0,l=void 0;if(b(),"pssh"in a)return g.default.parseInitDataFromContentProtection(a,r);if("pro"in a)f=r.decodeArray(a.pro.__text);else{if(!("prheader"in a))return null;f=r.decodeArray(a.prheader.__text)}return h=f.length,i=4+c.length+d.length+4+h,j=new ArrayBuffer(i),k=new Uint8Array(j),l=new DataView(j),l.setUint32(e,i),e+=4,k.set(c,e),e+=c.length,k.set(d,e),e+=d.length,l.setUint32(e,h),e+=4,k.set(f,e),e+=h,k.buffer}function h(a){if("utf8"!==a&&"utf16"!==a)throw new Error("Illegal PlayReady message format! -- "+a);q=a}function i(a){a&&(n=a)}function o(){var a=void 0,c=void 0,d=void 0,e=void 0;if(b(),n&&n.cdmData){for(a=[],e=0;e<n.cdmData.length;++e)a.push(n.cdmData.charCodeAt(e)),a.push(0);for(a=String.fromCharCode.apply(null,a),a=r.encode(a),c=m.replace("%CUSTOMDATA%",a),d=[],e=0;e<c.length;++e)d.push(c.charCodeAt(e)),d.push(0);return new Uint8Array(d).buffer}return null}function p(a){return n&&n.sessionId?n.sessionId:a&&a.sessionId?a.sessionId:null}a=a||{};var q="utf16",r=a.BASE64;return{uuid:j,schemeIdURI:l,systemString:k,getInitData:f,getRequestHeadersFromMessage:c,getLicenseRequestFromMessage:d,getLicenseServerURLFromInitData:e,getCDMData:o,getSessionId:p,setPlayReadyMessageFormat:h,init:i}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(150),g=d(f),h=a(103),i=d(h),j="9a04f079-9840-4286-ab92-e65be0885f95",k=i.default.PLAYREADY_KEYSTEM_STRING,l="urn:uuid:"+j,m='<PlayReadyCDMData type="LicenseAcquisition"><LicenseAcquisition version="1.0" Proactive="false"><CustomData encoding="base64encoded">%CUSTOMDATA%</CustomData></LicenseAcquisition></PlayReadyCDMData>',n=void 0;e.__dashjs_factory_name="KeySystemPlayReady",c.default=dashjs.FactoryMaker.getSingletonFactory(e),b.exports=c.default},{103:103,150:150}],157:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a,b){var c=null;if(a){for(var d=JSON.parse(String.fromCharCode.apply(null,new Uint8Array(b))),e=[],f=0;f<d.kids.length;f++){var h=d.kids[f],j=a.clearkeys&&a.clearkeys.hasOwnProperty(h)?a.clearkeys[h]:null;if(!j)throw new Error("DRM: ClearKey keyID ("+h+") is not known!");e.push(new g.default(h,j))}c=new i.default(e),q.warn("ClearKey schemeIdURI is using W3C Common PSSH systemID (1077efec-c0b2-4d02-ace3-3c1e52e2fb4b) in Content Protection. See DASH-IF IOP v4.1 section 7.6.2.4")}return c}function c(a){return k.default.parseInitDataFromContentProtection(a,m)}function d(){return null}function e(a){return new Uint8Array(a)}function f(){return null}function h(){return null}function j(){return null}var l=void 0,m=a.BASE64,q=a.debug.getLogger(l);return l={uuid:n,schemeIdURI:p,systemString:o,getInitData:c,getRequestHeadersFromMessage:d,getLicenseRequestFromMessage:e,getLicenseServerURLFromInitData:f,getCDMData:h,getSessionId:j,getClearKeysFromProtectionData:b}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(169),g=d(f),h=a(167),i=d(h),j=a(150),k=d(j),l=a(103),m=d(l),n="1077efec-c0b2-4d02-ace3-3c1e52e2fb4b",o=m.default.CLEARKEY_KEYSTEM_STRING,p="urn:uuid:"+n;e.__dashjs_factory_name="KeySystemW3CClearKey",c.default=dashjs.FactoryMaker.getSingletonFactory(e),b.exports=c.default},{103:103,150:150,167:167,169:169}],158:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a){a&&(m=a)}function c(a){return g.default.parseInitDataFromContentProtection(a,n)}function d(){return null}function e(a){return new Uint8Array(a)}function f(){return null}function h(){return null}function i(a){return m&&m.sessionId?m.sessionId:a&&a.sessionId?a.sessionId:null}a=a||{};var m=null,n=a.BASE64;return{uuid:j,schemeIdURI:l,systemString:k,init:b,getInitData:c,getRequestHeadersFromMessage:d,getLicenseRequestFromMessage:e,getLicenseServerURLFromInitData:f,getCDMData:h,getSessionId:i}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(150),g=d(f),h=a(103),i=d(h),j="edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",k=i.default.WIDEVINE_KEYSTEM_STRING,l="urn:uuid:"+j;e.__dashjs_factory_name="KeySystemWidevine",c.default=dashjs.FactoryMaker.getSingletonFactory(e),b.exports=c.default},{103:103,150:150}],159:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}Object.defineProperty(c,"__esModule",{value:!0});var g=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},h=a(51),i=d(h),j=function(a){function b(){e(this,b),g(Object.getPrototypeOf(b.prototype),"constructor",this).call(this),this.MEDIA_KEYERR_CODE=100,this.MEDIA_KEYERR_UNKNOWN_CODE=101,this.MEDIA_KEYERR_CLIENT_CODE=102,this.MEDIA_KEYERR_SERVICE_CODE=103,this.MEDIA_KEYERR_OUTPUT_CODE=104,this.MEDIA_KEYERR_HARDWARECHANGE_CODE=105,this.MEDIA_KEYERR_DOMAIN_CODE=106,this.MEDIA_KEY_MESSAGE_ERROR_CODE=107,this.MEDIA_KEY_MESSAGE_NO_CHALLENGE_ERROR_CODE=108,this.SERVER_CERTIFICATE_UPDATED_ERROR_CODE=109,this.KEY_STATUS_CHANGED_EXPIRED_ERROR_CODE=110,this.MEDIA_KEY_MESSAGE_NO_LICENSE_SERVER_URL_ERROR_CODE=111,this.KEY_SYSTEM_ACCESS_DENIED_ERROR_CODE=112,this.KEY_SESSION_CREATED_ERROR_CODE=113,this.MEDIA_KEY_MESSAGE_LICENSER_ERROR_CODE=114,this.MEDIA_KEYERR_UNKNOWN_MESSAGE="An unspecified error occurred. This value is used for errors that don't match any of the other codes.",this.MEDIA_KEYERR_CLIENT_MESSAGE="The Key System could not be installed or updated.",this.MEDIA_KEYERR_SERVICE_MESSAGE="The message passed into update indicated an error from the license service.",this.MEDIA_KEYERR_OUTPUT_MESSAGE="There is no available output device with the required characteristics for the content protection system.",this.MEDIA_KEYERR_HARDWARECHANGE_MESSAGE="A hardware configuration change caused a content protection error.",this.MEDIA_KEYERR_DOMAIN_MESSAGE="An error occurred in a multi-device domain licensing configuration. The most common error is a failure to join the domain.",this.MEDIA_KEY_MESSAGE_ERROR_MESSAGE="Multiple key sessions were creates with a user-agent that does not support sessionIDs!! Unpredictable behavior ahead!",this.MEDIA_KEY_MESSAGE_NO_CHALLENGE_ERROR_MESSAGE="DRM: Empty key message from CDM",this.SERVER_CERTIFICATE_UPDATED_ERROR_MESSAGE="Error updating server certificate -- ",this.KEY_STATUS_CHANGED_EXPIRED_ERROR_MESSAGE="DRM: KeyStatusChange error! -- License has expired",this.MEDIA_KEY_MESSAGE_NO_LICENSE_SERVER_URL_ERROR_MESSAGE="DRM: No license server URL specified!",this.KEY_SYSTEM_ACCESS_DENIED_ERROR_MESSAGE="DRM: KeySystem Access Denied! -- ",this.KEY_SESSION_CREATED_ERROR_MESSAGE="DRM: unable to create session! --",this.MEDIA_KEY_MESSAGE_LICENSER_ERROR_MESSAGE="DRM: licenser error! --"}return f(b,a),b}(i.default),k=new j;c.default=k,b.exports=c.default},{51:51}],160:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){F=B.getLogger(E),G=null,H=null,J=[],K=[],I=(0,g.default)(y).getInstance(),M=v()}function c(){G&&x();for(var a=0;a<K.length;a++)p(K[a]);z.trigger(A.TEARDOWN_COMPLETE)}function d(){return H}function e(){for(var a=[],b=0;b<J.length;b++)a.push(J[b].initData);for(var b=0;b<K.length;b++)a.push(K[b].initData);return a}function f(a){var b=G;b||(b=document.createElement("video"));for(var c=!1,d=0;d<a.length;d++)for(var e=a[d].ks.systemString,f=a[d].configs,g=null,h=null,i=0;i<f.length;i++){var j=f[i].videoCapabilities;if(j&&0!==j.length){h=[];for(var k=0;k<j.length;k++)""!==b.canPlayType(j[k].contentType,e)&&h.push(j[k])}if(!(!g&&!h||g&&0===g.length||h&&0===h.length)){c=!0;var l=new o.default(g,h),m=I.getKeySystemBySystemString(e);z.trigger(A.KEY_SYSTEM_ACCESS_COMPLETE,{data:new q.default(m,l)});break}}c||z.trigger(A.KEY_SYSTEM_ACCESS_COMPLETE,{error:"Key system access denied! -- No valid audio/video content configurations detected!"})}function h(a){H=a.keySystem,z.trigger(A.INTERNAL_KEY_SYSTEM_SELECTED)}function j(a){if(G!==a){if(G){x();for(var b=0;b<K.length;b++)p(K[b]);K=[]}G=a,G&&(G.addEventListener(C.keyerror,M),G.addEventListener(C.needkey,M),G.addEventListener(C.keymessage,M),G.addEventListener(C.keyadded,M),z.trigger(A.VIDEO_ELEMENT_SELECTED))}}function l(a){if(!H)throw new Error("Can not create sessions until you have selected a key system");if(L||0===K.length){var b={sessionID:null,initData:a,getSessionID:function(){return this.sessionID},getExpirationTime:function(){return NaN},getSessionType:function(){return"temporary"}};return J.push(b),G[C.generateKeyRequest](H.systemString,new Uint8Array(a)),b}throw new Error("Multiple sessions not allowed!")}function n(a,b){var c=a.sessionID;if(I.isClearKey(H))for(var d=0;d<b.keyPairs.length;d++)G[C.addKey](H.systemString,b.keyPairs[d].key,b.keyPairs[d].keyID,c);else G[C.addKey](H.systemString,new Uint8Array(b),new Uint8Array(a.initData),c)}function p(a){try{
|
||
G[C.cancelKeyRequest](H.systemString,a.sessionID)}catch(b){z.trigger(A.KEY_SESSION_CLOSED,{data:null,error:"Error closing session ("+a.sessionID+") "+b.message})}}function r(){}function t(){}function u(){}function v(){return{handleEvent:function(a){var b=null;switch(a.type){case C.needkey:var c=ArrayBuffer.isView(a.initData)?a.initData.buffer:a.initData;z.trigger(A.NEED_KEY,{key:new i.default(c,"cenc")});break;case C.keyerror:if(b=w(K,a.sessionId),b||(b=w(J,a.sessionId)),b){var d=s.default.MEDIA_KEYERR_CODE,e="";switch(a.errorCode.code){case 1:d=s.default.MEDIA_KEYERR_UNKNOWN_CODE,e+="MEDIA_KEYERR_UNKNOWN - "+s.default.MEDIA_KEYERR_UNKNOWN_MESSAGE;break;case 2:d=s.default.MEDIA_KEYERR_CLIENT_CODE,e+="MEDIA_KEYERR_CLIENT - "+s.default.MEDIA_KEYERR_CLIENT_MESSAGE;break;case 3:d=s.default.MEDIA_KEYERR_SERVICE_CODE,e+="MEDIA_KEYERR_SERVICE - "+s.default.MEDIA_KEYERR_SERVICE_MESSAGE;break;case 4:d=s.default.MEDIA_KEYERR_OUTPUT_CODE,e+="MEDIA_KEYERR_OUTPUT - "+s.default.MEDIA_KEYERR_OUTPUT_MESSAGE;break;case 5:d=s.default.MEDIA_KEYERR_HARDWARECHANGE_CODE,e+="MEDIA_KEYERR_HARDWARECHANGE - "+s.default.MEDIA_KEYERR_HARDWARECHANGE_MESSAGE;break;case 6:d=s.default.MEDIA_KEYERR_DOMAIN_CODE,e+="MEDIA_KEYERR_DOMAIN - "+s.default.MEDIA_KEYERR_DOMAIN_MESSAGE}e+=" System Code = "+a.systemCode,z.trigger(A.KEY_ERROR,{data:new k.default(d,e,b)})}else F.error("No session token found for key error");break;case C.keyadded:b=w(K,a.sessionId),b||(b=w(J,a.sessionId)),b?(F.debug("DRM: Key added."),z.trigger(A.KEY_ADDED,{data:b})):F.debug("No session token found for key added");break;case C.keymessage:if(L=null!==a.sessionId&&void 0!==a.sessionId,L?!(b=w(K,a.sessionId))&&J.length>0&&(b=J.shift(),K.push(b),b.sessionID=a.sessionId,z.trigger(A.KEY_SESSION_CREATED,{data:b})):J.length>0&&(b=J.shift(),K.push(b),0!==J.length&&(D.mediaKeyMessageError(s.default.MEDIA_KEY_MESSAGE_ERROR_MESSAGE),D.error(new k.default(s.default.MEDIA_KEY_MESSAGE_ERROR_CODE,s.default.MEDIA_KEY_MESSAGE_ERROR_MESSAGE)))),b){var f=ArrayBuffer.isView(a.message)?a.message.buffer:a.message;b.keyMessage=f,z.trigger(A.INTERNAL_KEY_MESSAGE,{data:new m.default(b,f,a.defaultURL)})}else F.warn("No session token found for key message")}}}}function w(a,b){if(b&&a){for(var c=a.length,d=0;d<c;d++)if(a[d].sessionID==b)return a[d];return null}return null}function x(){G.removeEventListener(C.keyerror,M),G.removeEventListener(C.needkey,M),G.removeEventListener(C.keymessage,M),G.removeEventListener(C.keyadded,M)}a=a||{};var y=this.context,z=a.eventBus,A=a.events,B=a.debug,C=a.api,D=a.errHandler,E=void 0,F=void 0,G=void 0,H=void 0,I=void 0,J=void 0,K=void 0,L=void 0,M=void 0;return E={getAllInitData:e,requestKeySystemAccess:f,getKeySystem:d,selectKeySystem:h,setMediaElement:j,createKeySession:l,updateKeySession:n,closeKeySession:p,setServerCertificate:r,loadKeySession:t,removeKeySession:u,stop:c,reset:c},b(),E}Object.defineProperty(c,"__esModule",{value:!0});var f=a(154),g=d(f),h=a(173),i=d(h),j=a(215),k=d(j),l=a(168),m=d(l),n=a(171),o=d(n),p=a(170),q=d(p),r=a(159),s=d(r);e.__dashjs_factory_name="ProtectionModel_01b",c.default=dashjs.FactoryMaker.getClassFactory(e),b.exports=c.default},{154:154,159:159,168:168,170:170,171:171,173:173,215:215}],161:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){H=F.getLogger(G),I=null,J=null,K=null,L=[],N=(0,g.default)(C).getInstance(),M=y()}function c(){var a=L.length,b=void 0;0!==a?function(){for(var c=function(a){z(a),0===L.length&&(J?(J.removeEventListener("encrypted",M),J.setMediaKeys(null).then(function(){D.trigger(E.TEARDOWN_COMPLETE)})):D.trigger(E.TEARDOWN_COMPLETE))},d=0;d<a;d++)b=L[d],function(a){b.session.closed.then(function(){c(a)}),x(b).catch(function(){c(a)})}(b)}():D.trigger(E.TEARDOWN_COMPLETE)}function d(){for(var a=void 0,b=0;b<L.length;b++)a=L[b],a.getUsable()||x(a).catch(function(){z(a)})}function e(){return I}function f(){for(var a=[],b=0;b<L.length;b++)L[b].initData&&a.push(L[b].initData);return a}function h(a){w(a,0)}function j(a){a.mksa.createMediaKeys().then(function(b){I=a.keySystem,K=b,J?J.setMediaKeys(K).then(function(){D.trigger(E.INTERNAL_KEY_SYSTEM_SELECTED)}):D.trigger(E.INTERNAL_KEY_SYSTEM_SELECTED)}).catch(function(){D.trigger(E.INTERNAL_KEY_SYSTEM_SELECTED,{error:"Error selecting keys system ("+a.keySystem.systemString+")! Could not create MediaKeys -- TODO"})})}function l(a){J!==a&&(J&&(J.removeEventListener("encrypted",M),J.setMediaKeys&&J.setMediaKeys(null)),(J=a)&&(J.addEventListener("encrypted",M),J.setMediaKeys&&K&&J.setMediaKeys(K)))}function n(a){if(!I||!K)throw new Error("Can not set server certificate until you have selected a key system");K.setServerCertificate(a).then(function(){H.info("DRM: License server certificate successfully updated."),D.trigger(E.SERVER_CERTIFICATE_UPDATED)}).catch(function(a){D.trigger(E.SERVER_CERTIFICATE_UPDATED,{error:new m.default(k.default.SERVER_CERTIFICATE_UPDATED_ERROR_CODE,k.default.SERVER_CERTIFICATE_UPDATED_ERROR_MESSAGE+a.name)})})}function p(a,b,c){if(!I||!K)throw new Error("Can not create sessions until you have selected a key system");var d=K.createSession(c),e=B(d,a,c),f=this.getKeySystem(),g=f.systemString===s.default.CLEARKEY_KEYSTEM_STRING&&b&&b.clearkeys?"keyids":"cenc";d.generateRequest(g,a).then(function(){H.debug("DRM: Session created. SessionID = "+e.getSessionID()),D.trigger(E.KEY_SESSION_CREATED,{data:e})}).catch(function(a){z(e),D.trigger(E.KEY_SESSION_CREATED,{data:null,error:new m.default(k.default.KEY_SESSION_CREATED_ERROR_CODE,k.default.KEY_SESSION_CREATED_ERROR_MESSAGE+"Error generating key request -- "+a.name)})})}function r(a,b){var c=a.session;N.isClearKey(I)&&(b=b.toJWK()),c.update(b).catch(function(b){D.trigger(E.KEY_ERROR,{data:new m.default(k.default.MEDIA_KEYERR_CODE,"Error sending update() message! "+b.name,a)})})}function t(a,b,c){if(!I||!K)throw new Error("Can not load sessions until you have selected a key system");for(var d=0;d<L.length;d++)if(a===L[d].sessionId)return void H.warn("DRM: Ignoring session ID because we have already seen it!");var e=K.createSession(c),f=B(e,b,c,a);e.load(a).then(function(b){b?(H.debug("DRM: Session loaded. SessionID = "+f.getSessionID()),D.trigger(E.KEY_SESSION_CREATED,{data:f})):(z(f),D.trigger(E.KEY_SESSION_CREATED,{data:null,error:new m.default(k.default.KEY_SESSION_CREATED_ERROR_CODE,k.default.KEY_SESSION_CREATED_ERROR_MESSAGE+"Could not load session! Invalid Session ID ("+a+")")}))}).catch(function(b){z(f),D.trigger(E.KEY_SESSION_CREATED,{data:null,error:new m.default(k.default.KEY_SESSION_CREATED_ERROR_CODE,k.default.KEY_SESSION_CREATED_ERROR_MESSAGE+"Could not load session ("+a+")! "+b.name)})})}function u(a){a.session.remove().then(function(){H.debug("DRM: Session removed. SessionID = "+a.getSessionID()),D.trigger(E.KEY_SESSION_REMOVED,{data:a.getSessionID()})},function(b){D.trigger(E.KEY_SESSION_REMOVED,{data:null,error:"Error removing session ("+a.getSessionID()+"). "+b.name})})}function v(a){x(a).catch(function(b){z(a),D.trigger(E.KEY_SESSION_CLOSED,{data:null,error:"Error closing session ("+a.getSessionID()+") "+b.name})})}function w(a,b){if(void 0===navigator.requestMediaKeySystemAccess||"function"!=typeof navigator.requestMediaKeySystemAccess)return void D.trigger(E.KEY_SYSTEM_ACCESS_COMPLETE,{error:"Insecure origins are not allowed"});!function(b){var c=a[b].ks,d=a[b].configs,e=c.systemString;e===s.default.PLAYREADY_KEYSTEM_STRING&&"required"===d[0].persistentState&&(e+=".recommendation"),navigator.requestMediaKeySystemAccess(e,d).then(function(a){var b="function"==typeof a.getConfiguration?a.getConfiguration():null,d=new q.default(c,b);d.mksa=a,D.trigger(E.KEY_SYSTEM_ACCESS_COMPLETE,{data:d})}).catch(function(c){++b<a.length?w(a,b):D.trigger(E.KEY_SYSTEM_ACCESS_COMPLETE,{error:"Key system access denied! "+c.message})})}(b)}function x(a){var b=a.session;return b.removeEventListener("keystatuseschange",a),b.removeEventListener("message",a),b.close()}function y(){return{handleEvent:function(a){switch(a.type){case"encrypted":if(a.initData){var b=ArrayBuffer.isView(a.initData)?a.initData.buffer:a.initData;D.trigger(E.NEED_KEY,{key:new i.default(b,a.initDataType)})}}}}}function z(a){for(var b=0;b<L.length;b++)if(L[b]===a){L.splice(b,1);break}}function A(a){var b=void 0,c=void 0;return a&&a.length>0&&(a[0]&&("string"==typeof a[0]?b=a[0]:c=a[0]),a[1]&&("string"==typeof a[1]?b=a[1]:c=a[1])),{status:b,keyId:c}}function B(a,b,c,d){var e={session:a,initData:b,sessionId:d,handleEvent:function(a){switch(a.type){case"keystatuseschange":D.trigger(E.KEY_STATUSES_CHANGED,{data:this}),a.target.keyStatuses.forEach(function(){var a=A(arguments);switch(a.status){case"expired":D.trigger(E.INTERNAL_KEY_STATUS_CHANGED,{error:new m.default(k.default.KEY_STATUS_CHANGED_EXPIRED_ERROR_CODE,k.default.KEY_STATUS_CHANGED_EXPIRED_ERROR_MESSAGE)});break;default:D.trigger(E.INTERNAL_KEY_STATUS_CHANGED,a)}});break;case"message":var b=ArrayBuffer.isView(a.message)?a.message.buffer:a.message;D.trigger(E.INTERNAL_KEY_MESSAGE,{data:new o.default(this,b,void 0,a.messageType)})}},getSessionID:function(){return a.sessionId},getExpirationTime:function(){return a.expiration},getKeyStatuses:function(){return a.keyStatuses},getUsable:function(){var b=!1;return a.keyStatuses.forEach(function(){"usable"===A(arguments).status&&(b=!0)}),b},getSessionType:function(){return c}};return a.addEventListener("keystatuseschange",e),a.addEventListener("message",e),a.closed.then(function(){z(e),H.debug("DRM: Session closed. SessionID = "+e.getSessionID()),D.trigger(E.KEY_SESSION_CLOSED,{data:e.getSessionID()})}),L.push(e),e}a=a||{};var C=this.context,D=a.eventBus,E=a.events,F=a.debug,G=void 0,H=void 0,I=void 0,J=void 0,K=void 0,L=void 0,M=void 0,N=void 0;return G={getAllInitData:f,requestKeySystemAccess:h,getKeySystem:e,selectKeySystem:j,setMediaElement:l,setServerCertificate:n,createKeySession:p,updateKeySession:r,loadKeySession:t,removeKeySession:u,closeKeySession:v,stop:d,reset:c},b(),G}Object.defineProperty(c,"__esModule",{value:!0});var f=a(154),g=d(f),h=a(173),i=d(h),j=a(159),k=d(j),l=a(215),m=d(l),n=a(168),o=d(n),p=a(170),q=d(p),r=a(103),s=d(r);e.__dashjs_factory_name="ProtectionModel_21Jan2015",c.default=dashjs.FactoryMaker.getClassFactory(e),b.exports=c.default},{103:103,154:154,159:159,168:168,170:170,173:173,215:215}],162:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){E=B.getLogger(D),F=null,G=null,H=null,I=null,J=[],L=(0,g.default)(y).getInstance(),K=v()}function c(){try{for(var a=0;a<J.length;a++)p(J[a]);F&&F.removeEventListener(C.needkey,K),z.trigger(A.TEARDOWN_COMPLETE)}catch(b){z.trigger(A.TEARDOWN_COMPLETE,{error:"Error tearing down key sessions and MediaKeys! -- "+b.message})}}function d(){return G}function e(){for(var a=[],b=0;b<J.length;b++)a.push(J[b].initData);return a}function f(a){for(var b=!1,c=0;c<a.length;c++)for(var d=a[c].ks.systemString,e=a[c].configs,f=null,g=null,h=0;h<e.length;h++){var i=e[h].audioCapabilities,j=e[h].videoCapabilities;if(i&&0!==i.length){f=[];for(var k=0;k<i.length;k++)window[C.MediaKeys].isTypeSupported(d,i[k].contentType)&&f.push(i[k])}if(j&&0!==j.length){g=[];for(var l=0;l<j.length;l++)window[C.MediaKeys].isTypeSupported(d,j[l].contentType)&&g.push(j[l])}if(!(!f&&!g||f&&0===f.length||g&&0===g.length)){b=!0;var m=new q.default(f,g),n=L.getKeySystemBySystemString(d);z.trigger(A.KEY_SYSTEM_ACCESS_COMPLETE,{data:new s.default(n,m)});break}}b||z.trigger(A.KEY_SYSTEM_ACCESS_COMPLETE,{error:"Key system access denied! -- No valid audio/video content configurations detected!"})}function h(a){try{H=a.mediaKeys=new window[C.MediaKeys](a.keySystem.systemString),G=a.keySystem,I=a,F&&w(),z.trigger(A.INTERNAL_KEY_SYSTEM_SELECTED)}catch(b){z.trigger(A.INTERNAL_KEY_SYSTEM_SELECTED,{error:"Error selecting keys system ("+G.systemString+")! Could not create MediaKeys -- TODO"})}}function j(a){F!==a&&(F&&F.removeEventListener(C.needkey,K),(F=a)&&(F.addEventListener(C.needkey,K),H&&w()))}function l(a,b,c,d){if(!G||!H||!I)throw new Error("Can not create sessions until you have selected a key system");var e=null;if(I.ksConfiguration.videoCapabilities&&I.ksConfiguration.videoCapabilities.length>0&&(e=I.ksConfiguration.videoCapabilities[0]),null===e&&I.ksConfiguration.audioCapabilities&&I.ksConfiguration.audioCapabilities.length>0&&(e=I.ksConfiguration.audioCapabilities[0]),null===e)throw new Error("Can not create sessions for unknown content types.");var f=e.contentType,g=H.createSession(f,new Uint8Array(a),d?new Uint8Array(d):null),h=x(g,a);g.addEventListener(C.error,h),g.addEventListener(C.message,h),g.addEventListener(C.ready,h),g.addEventListener(C.close,h),J.push(h),E.debug("DRM: Session created. SessionID = "+h.getSessionID()),z.trigger(A.KEY_SESSION_CREATED,{data:h})}function n(a,b){var c=a.session;L.isClearKey(G)?c.update(new Uint8Array(b.toJWK())):c.update(new Uint8Array(b))}function p(a){var b=a.session;b.removeEventListener(C.error,a),b.removeEventListener(C.message,a),b.removeEventListener(C.ready,a),b.removeEventListener(C.close,a);for(var c=0;c<J.length;c++)if(J[c]===a){J.splice(c,1);break}b[C.release]()}function r(){}function t(){}function u(){}function v(){return{handleEvent:function(a){switch(a.type){case C.needkey:if(a.initData){var b=ArrayBuffer.isView(a.initData)?a.initData.buffer:a.initData;z.trigger(A.NEED_KEY,{key:new i.default(b,"cenc")})}}}}}function w(){var a=null,b=function(){F.removeEventListener("loadedmetadata",a),F[C.setMediaKeys](H),z.trigger(A.VIDEO_ELEMENT_SELECTED)};F.readyState>=1?b():(a=b.bind(this),F.addEventListener("loadedmetadata",a))}function x(a,b){return{session:a,initData:b,getSessionID:function(){return this.session.sessionId},getExpirationTime:function(){return NaN},getSessionType:function(){return"temporary"},handleEvent:function(a){switch(a.type){case C.error:z.trigger(A.KEY_ERROR,{data:new k.default(m.default.MEDIA_KEYERR_CODE,"KeyError",this)});break;case C.message:var b=ArrayBuffer.isView(a.message)?a.message.buffer:a.message;z.trigger(A.INTERNAL_KEY_MESSAGE,{data:new o.default(this,b,a.destinationURL)});break;case C.ready:E.debug("DRM: Key added."),z.trigger(A.KEY_ADDED);break;case C.close:E.debug("DRM: Session closed. SessionID = "+this.getSessionID()),z.trigger(A.KEY_SESSION_CLOSED,{data:this.getSessionID()})}}}}a=a||{};var y=this.context,z=a.eventBus,A=a.events,B=a.debug,C=a.api,D=void 0,E=void 0,F=void 0,G=void 0,H=void 0,I=void 0,J=void 0,K=void 0,L=void 0;return D={getAllInitData:e,requestKeySystemAccess:f,getKeySystem:d,selectKeySystem:h,setMediaElement:j,createKeySession:l,updateKeySession:n,closeKeySession:p,setServerCertificate:r,loadKeySession:t,removeKeySession:u,stop:c,reset:c},b(),D}Object.defineProperty(c,"__esModule",{value:!0});var f=a(154),g=d(f),h=a(173),i=d(h),j=a(215),k=d(j),l=a(159),m=d(l),n=a(168),o=d(n),p=a(171),q=d(p),r=a(170),s=d(r);e.__dashjs_factory_name="ProtectionModel_3Feb2014",c.default=dashjs.FactoryMaker.getClassFactory(e),b.exports=c.default},{154:154,159:159,168:168,170:170,171:171,173:173,215:215}],163:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a,b){var c=JSON.parse(String.fromCharCode.apply(null,new Uint8Array(b)));a+="/?";for(var d=0;d<c.kids.length;d++)a+=c.kids[d]+"&";return a=a.substring(0,a.length-1)}function b(){return"GET"}function c(){return"json"}function d(a){if(!a.hasOwnProperty("keys"))return null;for(var b=[],c=0;c<a.keys.length;c++){var d=a.keys[c],e=d.kid.replace(/=/g,""),f=d.k.replace(/=/g,"");b.push(new g.default(e,f))}return new i.default(b)}function e(a){return String.fromCharCode.apply(null,new Uint8Array(a))}return{getServerURLFromMessage:a,getHTTPMethod:b,getResponseType:c,getLicenseMessage:d,getErrorResponse:e}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(169),g=d(f),h=a(167),i=d(h);e.__dashjs_factory_name="ClearKey",c.default=dashjs.FactoryMaker.getSingletonFactory(e),b.exports=c.default},{167:167,169:169}],164:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){if(!i||!i.hasOwnProperty("decodeArray"))throw new Error("Missing config parameter(s)")}function c(a){return a}function d(){return"POST"}function e(a){return j[a].responseType}function f(a,c){return b(),j[c].getLicenseMessage(a)}function h(a,b){return j[b].getErrorResponse(a)}a=a||{};var i=a.BASE64,j={};j[g.default.WIDEVINE_KEYSTEM_STRING]={responseType:"json",getLicenseMessage:function(a){return i.decodeArray(a.license)},getErrorResponse:function(a){return a}},j[g.default.PLAYREADY_KEYSTEM_STRING]={responseType:"arraybuffer",getLicenseMessage:function(a){return a},getErrorResponse:function(a){return String.fromCharCode.apply(null,new Uint8Array(a))}};return{getServerURLFromMessage:c,getHTTPMethod:d,getResponseType:e,getLicenseMessage:f,getErrorResponse:h}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(103),g=d(f);e.__dashjs_factory_name="DRMToday",c.default=dashjs.FactoryMaker.getSingletonFactory(e),b.exports=c.default},{103:103}],165:[function(a,b,c){"use strict";function d(){function a(a){var b=String.fromCharCode.apply(null,new Uint8Array(a));return decodeURIComponent(escape(b))}function b(b){if(window.DOMParser){var c=a(b),d=new window.DOMParser,e=d.parseFromString(c,"text/xml"),f=e?e.getElementsByTagNameNS(i,"Envelope")[0]:null,g=f?f.getElementsByTagNameNS(i,"Body")[0]:null;if(g?g.getElementsByTagNameNS(i,"Fault")[0]:null)return null}return b}function c(b){var c="",d="",e="",f=-1,g=-1;if(window.DOMParser){var h=a(b),j=new window.DOMParser,k=j.parseFromString(h,"text/xml"),l=k?k.getElementsByTagNameNS(i,"Envelope")[0]:null,m=l?l.getElementsByTagNameNS(i,"Body")[0]:null,n=m?m.getElementsByTagNameNS(i,"Fault")[0]:null,o=n?n.getElementsByTagName("detail")[0]:null,p=o?o.getElementsByTagName("Exception")[0]:null,q=null;if(null===n)return h;q=n.getElementsByTagName("faultstring")[0].firstChild,c=q?q.nodeValue:null,null!==p&&(q=p.getElementsByTagName("StatusCode")[0],d=q?q.firstChild.nodeValue:null,q=p.getElementsByTagName("Message")[0],e=q?q.firstChild.nodeValue:null,f=e?e.lastIndexOf("[")+1:-1,g=e?e.indexOf("]"):-1,e=e?e.substring(f,g):"")}var r="code: "+d+", name: "+c;return e&&(r+=", message: "+e),r}function d(a){return a}function e(){return"POST"}function f(){return"arraybuffer"}function g(a){return b.call(this,a)}function h(a){return c.call(this,a)}var i="http://schemas.xmlsoap.org/soap/envelope/";return{getServerURLFromMessage:d,getHTTPMethod:e,getResponseType:f,getLicenseMessage:g,getErrorResponse:h}}Object.defineProperty(c,"__esModule",{value:!0}),d.__dashjs_factory_name="PlayReady",c.default=dashjs.FactoryMaker.getSingletonFactory(d),b.exports=c.default},{}],166:[function(a,b,c){"use strict";function d(){function a(a){return a}function b(){return"POST"}function c(){return"arraybuffer"}function d(a){return a}function e(a){return String.fromCharCode.apply(null,new Uint8Array(a))}return{getServerURLFromMessage:a,getHTTPMethod:b,getResponseType:c,getLicenseMessage:d,getErrorResponse:e}}Object.defineProperty(c,"__esModule",{value:!0}),d.__dashjs_factory_name="Widevine",c.default=dashjs.FactoryMaker.getSingletonFactory(d),b.exports=c.default},{}],167:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(){function a(b,c){if(d(this,a),c&&"persistent"!==c&&"temporary"!==c)throw new Error("Invalid ClearKey key set type! Must be one of 'persistent' or 'temporary'");this.keyPairs=b,this.type=c}return e(a,[{key:"toJWK",value:function(){var a=void 0,b=this.keyPairs.length,c={keys:[]};for(a=0;a<b;a++){var d={kty:"oct",alg:"A128KW",kid:this.keyPairs[a].keyID,k:this.keyPairs[a].key};c.keys.push(d)}this.type&&(c.type=this.type);var e=JSON.stringify(c),f=e.length,g=new ArrayBuffer(f),h=new Uint8Array(g);for(a=0;a<f;a++)h[a]=e.charCodeAt(a);return g}}]),a}();c.default=f,b.exports=c.default},{}],168:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(b,c,e,f){d(this,a),this.sessionToken=b,this.message=c,this.defaultURL=e,this.messageType=f||"license-request"};c.default=e,b.exports=c.default},{}],169:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(b,c){d(this,a),this.keyID=b,this.key=c};c.default=e,b.exports=c.default},{}],170:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(b,c){d(this,a),this.keySystem=b,this.ksConfiguration=c};c.default=e,b.exports=c.default},{}],171:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(b,c,e,f,g){d(this,a),this.initDataTypes=["cenc"],b&&b.length&&(this.audioCapabilities=b),c&&c.length&&(this.videoCapabilities=c),this.distinctiveIdentifier=e,this.persistentState=f,this.sessionTypes=g};c.default=e,b.exports=c.default},{}],172:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(b,c){d(this,a),this.contentType=b,this.robustness=c};c.default=e,b.exports=c.default},{}],173:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(b,c){d(this,a),this.initData=b,this.initDataType=c};c.default=e,b.exports=c.default},{}],174:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a,b){var c=b&&b.droppedVideoFrames?b.droppedVideoFrames:0,g=b&&b.totalVideoFrames?b.totalVideoFrames:0,h=c-e;e=c;var i=g-f;f=g,isNaN(a)||(d[a]?(d[a].droppedVideoFrames+=h,d[a].totalVideoFrames+=i):d[a]={droppedVideoFrames:h,totalVideoFrames:i})}function b(){return d}function c(a){d=[],e=a.droppedVideoFrames,f=a.totalVideoFrames}var d=[],e=0,f=0;return{push:a,getFrameHistory:b,reset:c}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f);e.__dashjs_factory_name="DroppedFramesHistory";var h=g.default.getClassFactory(e);c.default=h,b.exports=c.default},{48:48}],175:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){var a=d();return a?a.type:null}function c(){var a=d();return a?a.streamInfo:null}function d(){return r?r.mediaInfo:null}function e(){return r}function f(){return q}function g(){return l}function h(){return m}function i(){return n}function j(){return o}function k(){return p}a=a||{};var l=a.abrController,m=a.switchHistory,n=a.droppedFramesHistory,o=a.currentRequest,p=a.useBufferOccupancyABR,q=a.streamProcessor?a.streamProcessor.getScheduleController():null,r=a.streamProcessor?a.streamProcessor.getRepresentationInfo():null;return{getMediaType:b,getMediaInfo:d,getDroppedFramesHistory:i,getCurrentRequest:j,getSwitchHistory:h,getStreamInfo:c,getScheduleController:f,getAbrController:g,getRepresentationInfo:e,useBufferOccupancyABR:k}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f);e.__dashjs_factory_name="RulesContext",c.default=g.default.getClassFactory(e),b.exports=c.default},{48:48}],176:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b,c){function d(a){var b=i.DEFAULT;return a!==i.DEFAULT&&a!==i.STRONG&&a!==i.WEAK||(b=a),b}var e=void 0,f=void 0,g=void 0;return e=void 0===a?h:a,f=d(c),g=void 0===b?null:b,{quality:e,reason:g,priority:f}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=-1,i={DEFAULT:.5,STRONG:1,WEAK:0};e.__dashjs_factory_name="SwitchRequest";var j=g.default.getClassFactory(e);j.NO_CHANGE=h,j.PRIORITY=i,g.default.updateClassFactory(e.__dashjs_factory_name,j),c.default=j,b.exports=c.default},{48:48}],177:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a){a.newValue===i.default.NO_CHANGE&&(a.newValue=a.oldValue),d[a.oldValue]||(d[a.oldValue]={noDrops:0,drops:0,dropSize:0});var b=a.newValue-a.oldValue,c=b<0?1:0,f=c?-b:0,g=c?0:1;if(d[a.oldValue].drops+=c,d[a.oldValue].dropSize+=f,d[a.oldValue].noDrops+=g,e.push({idx:a.oldValue,noDrop:g,drop:c,dropSize:f}),e.length>j){var h=e.shift();d[h.idx].drops-=h.drop,d[h.idx].dropSize-=h.dropSize,d[h.idx].noDrops-=h.noDrop}}function b(){return d}function c(){d=[],e=[]}var d=[],e=[];return{push:a,getSwitchRequests:b,reset:c}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(176),i=d(h),j=8;e.__dashjs_factory_name="SwitchRequestHistory";var k=g.default.getClassFactory(e);c.default=k,b.exports=c.default},{176:176,48:48}],178:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){F={throughputHalfLife:{fast:x,slow:w},latencyHalfLife:{fast:z,slow:y}},p()}function c(a,b,c){return a===g.default.VIDEO?c<A.getCacheLoadThresholdForType(g.default.VIDEO):a===g.default.AUDIO?c<A.getCacheLoadThresholdForType(g.default.AUDIO):void 0}function d(a,b,d){if(b.trace&&b.trace.length){var f=b.tresponse.getTime()-b.trequest.getTime()||1,g=b._tfinish.getTime()-b.tresponse.getTime()||1,h=b.trace.reduce(function(a,b){return a+b.b[0]},0),i=void 0;i=A.getLowLatencyEnabled()?b.trace.reduce(function(a,b){return a+b.d},0):d?g:f+g;var j=Math.round(8*h/i);if(n(a),c(a,f,g)){if(B[a].length>0&&!B[a].hasCachedEntries)return;B[a].hasCachedEntries=!0}else B[a]&&B[a].hasCachedEntries&&o(a);B[a].push(j),B[a].length>q&&B[a].shift(),C[a].push(f),C[a].length>q&&C[a].shift(),e(D[a],j,.001*g,F.throughputHalfLife),e(E[a],f,1,F.latencyHalfLife)}}function e(a,b,c,d){var e=Math.pow(.5,c/d.fast);a.fastEstimate=(1-e)*b+e*a.fastEstimate;var f=Math.pow(.5,c/d.slow);a.slowEstimate=(1-f)*b+f*a.slowEstimate,a.totalWeight+=c}function f(a,b,c){var d=void 0,e=void 0;if(a?(d=B[b],e=c?r:s):(d=C[b],e=t),d){if(e>=d.length)e=d.length;else if(a)for(var f=1;f<e;++f){var g=d[f]/d[f-1];if((g>=v||g<=1/u)&&(e+=1)===d.length)break}}else e=0;return e}function h(a,b,c){return A.getMovingAverageMethod()!==g.default.MOVING_AVERAGE_SLIDING_WINDOW?j(a,b):i(a,b,c)}function i(a,b,c){var d=f(a,b,c),e=a?B:C,g=e[b];return 0!==d&&g&&0!==g.length?(g=g.slice(-d),g.reduce(function(a,b){return a+b})/g.length):NaN}function j(a,b){var c=a?F.throughputHalfLife:F.latencyHalfLife,d=a?D[b]:E[b];if(!d||d.totalWeight<=0)return NaN;var e=d.fastEstimate/(1-Math.pow(.5,d.totalWeight/c.fast)),f=d.slowEstimate/(1-Math.pow(.5,d.totalWeight/c.slow));return a?Math.min(e,f):Math.max(e,f)}function k(a,b){return h(!0,a,b)}function l(a,b){var c=k(a,b);return isNaN(c)||(c*=A.getBandwidthSafetyFactor()),c}function m(a){return h(!1,a)}function n(a){B[a]=B[a]||[],C[a]=C[a]||[],D[a]=D[a]||{fastEstimate:0,slowEstimate:0,totalWeight:0},E[a]=E[a]||{fastEstimate:0,slowEstimate:0,totalWeight:0}}function o(a){delete B[a],delete C[a],delete D[a],delete E[a],n(a)}function p(){B={},C={},D={},E={}}a=a||{};var q=20,r=3,s=4,t=4,u=1.3,v=1.3,w=8,x=3,y=2,z=1,A=a.mediaPlayerModel,B=void 0,C=void 0,D=void 0,E=void 0,F=void 0,G={push:d,getAverageThroughput:k,getSafeAverageThroughput:l,getAverageLatency:m,reset:p};return b(),G}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(48),i=d(h);e.__dashjs_factory_name="ThroughputHistory",c.default=i.default.getClassFactory(e),b.exports=c.default},{101:101,48:48}],179:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){r=[],s=[],l.getUseDefaultABRRules()&&(r.push((0,q.default)(j).create({metricsModel:n,dashMetrics:p,mediaPlayerModel:l})),r.push((0,g.default)(j).create({metricsModel:n,dashMetrics:p})),r.push((0,i.default)(j).create({metricsModel:n,dashMetrics:p})),r.push((0,o.default)(j).create()),r.push((0,m.default)(j).create()),s.push((0,k.default)(j).create({metricsModel:n,dashMetrics:p,mediaPlayerModel:l}))),l.getABRCustomRules().forEach(function(a){a.type===v&&r.push(a.rule(j).create()),a.type===w&&s.push(a.rule(j).create())})}function c(a){return a.filter(function(a){return a.quality>u.default.NO_CHANGE})}function d(a){var b={},c=void 0,d=void 0,e=void 0,f=void 0,g=void 0;if(0!==a.length){for(b[u.default.PRIORITY.STRONG]=u.default.NO_CHANGE,b[u.default.PRIORITY.WEAK]=u.default.NO_CHANGE,b[u.default.PRIORITY.DEFAULT]=u.default.NO_CHANGE,c=0,d=a.length;c<d;c+=1)e=a[c],e.quality!==u.default.NO_CHANGE&&(b[e.priority]=b[e.priority]>u.default.NO_CHANGE?Math.min(b[e.priority],e.quality):e.quality);return b[u.default.PRIORITY.WEAK]!==u.default.NO_CHANGE&&(f=b[u.default.PRIORITY.WEAK]),b[u.default.PRIORITY.DEFAULT]!==u.default.NO_CHANGE&&(f=b[u.default.PRIORITY.DEFAULT]),b[u.default.PRIORITY.STRONG]!==u.default.NO_CHANGE&&(f=b[u.default.PRIORITY.STRONG]),f!==u.default.NO_CHANGE&&(g=f),(0,u.default)(j).create(g)}}function e(a){return d(c(r.map(function(b){return b.getMaxIndex(a)})))||(0,u.default)(j).create()}function f(a){return d(c(s.map(function(b){return b.shouldAbandon(a)})))||(0,u.default)(j).create()}function h(){[r,s].forEach(function(a){a&&a.length&&a.forEach(function(a){return a.reset&&a.reset()})}),r=[],s=[]}a=a||{};var j=this.context,l=a.mediaPlayerModel,n=a.metricsModel,p=a.dashMetrics,r=void 0,s=void 0;return{initialize:b,reset:h,getMaxQuality:e,shouldAbandonFragment:f}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(185),g=d(f),h=a(183),i=d(h),j=a(180),k=d(j),l=a(182),m=d(l),n=a(184),o=d(n),p=a(181),q=d(p),r=a(48),s=d(r),t=a(176),u=d(t),v="qualitySwitchRules",w="abandonFragmentRules";e.__dashjs_factory_name="ABRRulesCollection";var x=s.default.getClassFactory(e);x.QUALITY_SWITCH_RULES=v,x.ABANDON_FRAGMENT_RULES=w,s.default.updateSingletonFactory(e.__dashjs_factory_name,x),c.default=x,b.exports=c.default},{176:176,180:180,181:181,182:182,183:183,184:184,185:185,48:48}],180:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){r=(0,k.default)(m).getInstance().getLogger(q),h()}function c(a,b){s[a]=s[a]||{},s[a][b]=s[a][b]||{}}function d(a,b){u[a]=u[a]||[],u[a].push(b)}function f(a){var b=(0,g.default)(m).create(g.default.NO_CHANGE,{name:e.__dashjs_factory_name});if(!(a&&a.hasOwnProperty("getMediaInfo")&&a.hasOwnProperty("getMediaType")&&a.hasOwnProperty("getCurrentRequest")&&a.hasOwnProperty("getRepresentationInfo")&&a.hasOwnProperty("getAbrController")))return b;var f=a.getMediaInfo(),h=a.getMediaType(),k=a.getCurrentRequest();if(!isNaN(k.index)){c(h,k.index);var q=n.getStableBufferTime();if(p.getCurrentBufferLevel(o.getReadOnlyMetricsFor(h))>q)return b;var v=s[h][k.index];if(null===v||null===k.firstByteDate||t.hasOwnProperty(v.id))return b;if(void 0===v.firstByteTime&&(u[h]=[],v.firstByteTime=k.firstByteDate.getTime(),v.segmentDuration=k.duration,v.bytesTotal=k.bytesTotal,v.id=k.index),v.bytesLoaded=k.bytesLoaded,v.elapsedTime=(new Date).getTime()-v.firstByteTime,v.bytesLoaded>0&&v.elapsedTime>0&&d(h,Math.round(8*v.bytesLoaded/v.elapsedTime)),u[h].length>=l&&v.elapsedTime>j&&v.bytesLoaded<v.bytesTotal){var w=u[h].reduce(function(a,b){return a+b},0);if(v.measuredBandwidthInKbps=Math.round(w/u[h].length),v.estimatedTimeOfDownload=+(8*v.bytesTotal/v.measuredBandwidthInKbps/1e3).toFixed(2),v.estimatedTimeOfDownload<v.segmentDuration*i||0===a.getRepresentationInfo().quality)return b;if(!t.hasOwnProperty(v.id)){
|
||
var x=a.getAbrController(),y=v.bytesTotal-v.bytesLoaded,z=x.getBitrateList(f),A=x.getQualityForBitrate(f,v.measuredBandwidthInKbps*n.getBandwidthSafetyFactor());y>v.bytesTotal*z[A].bitrate/z[x.getQualityFor(h,f.streamInfo)].bitrate&&(b.quality=A,b.reason.throughput=v.measuredBandwidthInKbps,b.reason.fragmentID=v.id,t[v.id]=v,r.debug("( ",h,"frag id",v.id,") is asking to abandon and switch to quality to ",A," measured bandwidth was",v.measuredBandwidthInKbps),delete s[h][v.id])}}else v.bytesLoaded===v.bytesTotal&&delete s[h][v.id]}return b}function h(){s={},t={},u=[]}a=a||{};var i=1.8,j=500,l=5,m=this.context,n=a.mediaPlayerModel,o=a.metricsModel,p=a.dashMetrics,q=void 0,r=void 0,s=void 0,t=void 0,u=void 0;return q={shouldAbandon:f,reset:h},b(),q}Object.defineProperty(c,"__esModule",{value:!0});var f=a(176),g=d(f),h=a(48),i=d(h),j=a(46),k=d(j);e.__dashjs_factory_name="AbandonRequestsRule",c.default=i.default.getClassFactory(e),b.exports=c.default},{176:176,46:46,48:48}],181:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){P=(0,r.default)(J).getInstance().getLogger(O),H(),N.on(p.default.BUFFER_EMPTY,y,O),N.on(p.default.PLAYBACK_SEEKING,z,O),N.on(p.default.PERIOD_SWITCH_STARTED,A,O),N.on(p.default.MEDIA_FRAGMENT_LOADED,B,O),N.on(p.default.METRIC_ADDED,C,O),N.on(p.default.QUALITY_CHANGE_REQUESTED,E,O),N.on(p.default.FRAGMENT_LOADING_ABANDONED,F,O)}function c(a){return a.map(function(a){return Math.log(a)})}function d(a,b,c){var d=c.reduce(function(a,b,d){return b>c[a]?d:a},0);if(0===d)return null;var e=Math.max(a,v+w*b.length),f=(c[d]-1)/(e/v-1);return{gp:f,Vp:v/f}}function e(a){var b={},e=a.getMediaInfo(),g=e.bitrateList.map(function(a){return a.bandwidth}),h=c(g);h=h.map(function(a){return a-h[0]+1});var i=M.getStableBufferTime(),j=d(i,g,h);return j?(b.state=t,b.bitrates=g,b.utilities=h,b.stableBufferTime=i,b.Vp=j.Vp,b.gp=j.gp,b.lastQuality=0,f(b)):b.state=s,b}function f(a){a.placeholderBuffer=0,a.mostAdvancedSegmentStart=NaN,a.lastSegmentWasReplacement=!1,a.lastSegmentStart=NaN,a.lastSegmentDurationS=NaN,a.lastSegmentRequestTimeMs=NaN,a.lastSegmentFinishTimeMs=NaN}function h(a,b){var c=M.getStableBufferTime();if(a.stableBufferTime!==c){var e=d(c,a.bitrates,a.utilities);if(e.Vp!==a.Vp||e.gp!==a.gp){var f=K.getCurrentBufferLevel(L.getReadOnlyMetricsFor(b)),g=f+a.placeholderBuffer;g-=v,g*=e.Vp/a.Vp,g+=v,a.stableBufferTime=c,a.Vp=e.Vp,a.gp=e.gp,a.placeholderBuffer=Math.max(0,g-f)}}}function j(a){var b=a.getMediaType(),c=Q[b];return c?c.state!==s&&h(c,b):(c=e(a),Q[b]=c),c}function k(a,b){for(var c=a.bitrates.length,d=NaN,e=NaN,f=0;f<c;++f){var g=(a.Vp*(a.utilities[f]+a.gp)-b)/a.bitrates[f];(isNaN(e)||g>=e)&&(e=g,d=f)}return d}function m(a,b){return a.Vp*(a.utilities[b]+a.gp)}function o(a,b){for(var c=a.bitrates[b],d=a.utilities[b],e=0,f=b-1;f>=0;--f)if(a.utilities[f]<a.utilities[b]){var g=a.bitrates[f],h=a.utilities[f],i=a.Vp*(a.gp+(c*h-g*d)/(c-g));e=Math.max(e,i)}return e}function q(a,b){var c=Date.now();if(isNaN(a.lastSegmentFinishTimeMs)){if(!isNaN(a.lastCallTimeMs)){var d=.001*(c-a.lastCallTimeMs);a.placeholderBuffer+=Math.max(0,d)}}else{var d=.001*(c-a.lastSegmentFinishTimeMs);a.placeholderBuffer+=Math.max(0,d)}a.lastCallTimeMs=c,a.lastSegmentStart=NaN,a.lastSegmentRequestTimeMs=NaN,a.lastSegmentFinishTimeMs=NaN,h(a,b)}function y(){for(var a in Q)Q.hasOwnProperty(a)&&Q[a].state===u&&(Q[a].placeholderBuffer=0)}function z(){for(var a in Q)if(Q.hasOwnProperty(a)){var b=Q[a];b.state!==s&&(b.state=t,f(b))}}function A(){}function B(a){if(a&&a.chunk&&a.chunk.mediaInfo){var b=Q[a.chunk.mediaInfo.type];if(b&&b.state!==s){var c=a.chunk.start;isNaN(b.mostAdvancedSegmentStart)||c>b.mostAdvancedSegmentStart?(b.mostAdvancedSegmentStart=c,b.lastSegmentWasReplacement=!1):b.lastSegmentWasReplacement=!0,b.lastSegmentStart=c,b.lastSegmentDurationS=a.chunk.duration,b.lastQuality=a.chunk.quality,D(b,a.chunk.mediaInfo.type)}}}function C(a){if(a&&a.metric===g.default.HTTP_REQUEST&&a.value&&a.value.type===l.HTTPRequest.MEDIA_SEGMENT_TYPE&&a.value.trace&&a.value.trace.length){var b=Q[a.mediaType];b&&b.state!==s&&(b.lastSegmentRequestTimeMs=a.value.trequest.getTime(),b.lastSegmentFinishTimeMs=a.value._tfinish.getTime(),D(b,a.mediaType))}}function D(a,b){if(!isNaN(a.lastSegmentStart)&&!isNaN(a.lastSegmentRequestTimeMs)&&!isNaN(a.placeholderBuffer)){if(a.placeholderBuffer*=x,!isNaN(a.lastSegmentFinishTimeMs)){var c=K.getCurrentBufferLevel(L.getReadOnlyMetricsFor(b)),d=c+.001*(a.lastSegmentFinishTimeMs-a.lastSegmentRequestTimeMs),e=m(a,a.lastQuality),f=Math.max(0,e-d);a.placeholderBuffer=Math.min(f,a.placeholderBuffer)}a.lastSegmentWasReplacement&&!isNaN(a.lastSegmentDurationS)&&(a.placeholderBuffer+=a.lastSegmentDurationS),a.lastSegmentStart=NaN,a.lastSegmentRequestTimeMs=NaN}}function E(a){if(a){var b=Q[a.mediaType];b&&b.state!==s&&(b.abrQuality=a.newQuality)}}function F(a){if(a){var b=Q[a.mediaType];if(b&&b.state!==s){var c=K.getCurrentBufferLevel(L.getReadOnlyMetricsFor(a.mediaType)),d=void 0;d=b.abrQuality>0?o(b,b.abrQuality):v;var e=Math.max(0,d-c);b.placeholderBuffer=Math.min(b.placeholderBuffer,e)}}}function G(a){var b=a.getMediaInfo(),c=a.getMediaType(),d=L.getReadOnlyMetricsFor(c),e=a.getScheduleController(),g=a.getStreamInfo(),h=a.getAbrController(),l=h.getThroughputHistory(),n=g?g.id:null,p=g&&g.manifestInfo&&g.manifestInfo.isDynamic,r=a.useBufferOccupancyABR(),v=(0,i.default)(J).create();if(v.reason=v.reason||{},!r)return v;e.setTimeToLoadDelay(0);var w=j(a);if(w.state===s)return v;var x=K.getCurrentBufferLevel(d),y=l.getAverageThroughput(c,p),z=l.getSafeAverageThroughput(c,p),A=l.getAverageLatency(c),B=void 0;if(v.reason.state=w.state,v.reason.throughput=y,v.reason.latency=A,isNaN(y))return v;switch(w.state){case t:B=h.getQualityForBitrate(b,z,A),v.quality=B,v.reason.throughput=z,w.placeholderBuffer=Math.max(0,o(w,B)-x),w.lastQuality=B,!isNaN(w.lastSegmentDurationS)&&x>=w.lastSegmentDurationS&&(w.state=u);break;case u:q(w,c),B=k(w,x+w.placeholderBuffer);var C=h.getQualityForBitrate(b,z,A);B>w.lastQuality&&B>C&&(B=Math.max(C,w.lastQuality));var D=Math.max(0,x+w.placeholderBuffer-m(w,B));D<=w.placeholderBuffer?(w.placeholderBuffer-=D,D=0):(D-=w.placeholderBuffer,w.placeholderBuffer=0,B<h.getTopQualityIndexFor(c,n)?e.setTimeToLoadDelay(1e3*D):D=0),v.quality=B,v.reason.throughput=y,v.reason.latency=A,v.reason.bufferLevel=x,v.reason.placeholderBuffer=w.placeholderBuffer,v.reason.delay=D,w.lastQuality=B;break;default:P.debug("BOLA ABR rule invoked in bad state."),v.quality=h.getQualityForBitrate(b,z,A),v.reason.state=w.state,v.reason.throughput=z,v.reason.latency=A,w.state=t,f(w)}return v}function H(){Q={}}function I(){H(),N.off(p.default.BUFFER_EMPTY,y,O),N.off(p.default.PLAYBACK_SEEKING,z,O),N.off(p.default.PERIOD_SWITCH_STARTED,A,O),N.off(p.default.MEDIA_FRAGMENT_LOADED,B,O),N.off(p.default.METRIC_ADDED,C,O),N.off(p.default.QUALITY_CHANGE_REQUESTED,E,O),N.off(p.default.FRAGMENT_LOADING_ABANDONED,F,O)}a=a||{};var J=this.context,K=a.dashMetrics,L=a.metricsModel,M=a.mediaPlayerModel,N=(0,n.default)(J).getInstance(),O=void 0,P=void 0,Q=void 0;return O={getMaxIndex:G,reset:I},b(),O}Object.defineProperty(c,"__esModule",{value:!0});var f=a(102),g=d(f),h=a(176),i=d(h),j=a(48),k=d(j),l=a(235),m=a(47),n=d(m),o=a(53),p=d(o),q=a(46),r=d(q),s=0,t=1,u=2,v=10,w=2,x=.99;e.__dashjs_factory_name="BolaRule",c.default=k.default.getClassFactory(e),b.exports=c.default},{102:102,176:176,235:235,46:46,47:47,48:48,53:53}],182:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){e=(0,k.default)(c).getInstance().getLogger(d)}function b(a){var b=a.getDroppedFramesHistory();if(b){for(var d=b.getFrameHistory(),h=0,j=0,k=i.default.NO_CHANGE,l=1;l<d.length;l++)if(d[l]&&(h=d[l].droppedVideoFrames,(j=d[l].totalVideoFrames)>g&&h/j>f)){k=l-1,e.debug("index: "+k+" Dropped Frames: "+h+" Total Frames: "+j);break}return(0,i.default)(c).create(k,{droppedFrames:h})}return(0,i.default)(c).create()}var c=this.context,d=void 0,e=void 0,f=.15,g=375;return d={getMaxIndex:b},a(),d}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(176),i=d(h),j=a(46),k=d(j);e.__dashjs_factory_name="DroppedFramesRule",c.default=g.default.getClassFactory(e),b.exports=c.default},{176:176,46:46,48:48}],183:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){u=(0,o.default)(m).getInstance().getLogger(t),f(),n.on(k.default.PLAYBACK_SEEKING,h,t)}function c(){if(!(p&&p.hasOwnProperty("getReadOnlyMetricsFor")&&r&&r.hasOwnProperty("getCurrentBufferLevel")))throw new Error(s.default.MISSING_CONFIG_ERROR)}function d(a){var b=(0,q.default)(m).create();if(!a||!a.hasOwnProperty("getMediaType"))return b;c();var d=a.getMediaType(),f=p.getReadOnlyMetricsFor(d),h=f.BufferState.length>0?f.BufferState[f.BufferState.length-1]:null,i=a.getRepresentationInfo(),j=i.fragmentDuration;if(!h||!e(d,h)||!j)return b;if(h.state===g.default.BUFFER_EMPTY)u.debug("Switch to index 0; buffer is empty."),b.quality=0,b.reason="InsufficientBufferRule: Buffer is empty";else{var k=a.getMediaInfo(),n=a.getAbrController(),o=n.getThroughputHistory(),s=r.getCurrentBufferLevel(f),t=o.getAverageThroughput(d),v=o.getAverageLatency(d),w=t*(s/j)*l;b.quality=n.getQualityForBitrate(k,w,v),b.reason="InsufficientBufferRule: being conservative to avoid immediate rebuffering"}return b}function e(a,b){v[a]=v[a]||{};var c=!1;return v[a].firstBufferLoadedEvent?c=!0:b&&b.state===g.default.BUFFER_LOADED&&(v[a].firstBufferLoadedEvent=!0,c=!0),c}function f(){v={}}function h(){f()}function j(){f(),n.off(k.default.PLAYBACK_SEEKING,h,t)}a=a||{};var l=.5,m=this.context,n=(0,i.default)(m).getInstance(),p=a.metricsModel,r=a.dashMetrics,t=void 0,u=void 0,v=void 0;return t={getMaxIndex:d,reset:j},b(),t}Object.defineProperty(c,"__esModule",{value:!0});var f=a(107),g=d(f),h=a(47),i=d(h),j=a(53),k=d(j),l=a(48),m=d(l),n=a(46),o=d(n),p=a(176),q=d(p),r=a(101),s=d(r);e.__dashjs_factory_name="InsufficientBufferRule",c.default=m.default.getClassFactory(e),b.exports=c.default},{101:101,107:107,176:176,46:46,47:47,48:48,53:53}],184:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){e=(0,i.default)(c).getInstance().getLogger(d)}function b(a){for(var b=a?a.getSwitchHistory():null,d=b?b.getSwitchRequests():[],h=0,i=0,j=0,l=(0,k.default)(c).create(),m=0;m<d.length;m++)if(void 0!==d[m]&&(h+=d[m].drops,i+=d[m].noDrops,j+=d[m].dropSize,h+i>=g&&h/i>f)){l.quality=m>0&&d[m].drops>0?m-1:m,l.reason={index:l.quality,drops:h,noDrops:i,dropSize:j},e.debug("Switch history rule index: "+l.quality+" samples: "+(h+i)+" drops: "+h);break}return l}var c=this.context,d=void 0,e=void 0,f=.075,g=6;return d={getMaxIndex:b},a(),d}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(46),i=d(h),j=a(176),k=d(j);e.__dashjs_factory_name="SwitchHistoryRule",c.default=g.default.getClassFactory(e),b.exports=c.default},{176:176,46:46,48:48}],185:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){k=(0,m.default)(f).getInstance().getLogger(j)}function c(){if(!h||!h.hasOwnProperty("getReadOnlyMetricsFor"))throw new Error(q.default.MISSING_CONFIG_ERROR)}function d(a){var b=(0,o.default)(f).create();if(!(a&&a.hasOwnProperty("getMediaInfo")&&a.hasOwnProperty("getMediaType")&&a.hasOwnProperty("useBufferOccupancyABR")&&a.hasOwnProperty("getAbrController")&&a.hasOwnProperty("getScheduleController")))return b;c();var d=a.getMediaInfo(),e=a.getMediaType(),j=h.getReadOnlyMetricsFor(e),l=a.getScheduleController(),m=a.getAbrController(),n=a.getStreamInfo(),p=n&&n.manifestInfo?n.manifestInfo.isDynamic:null,q=m.getThroughputHistory(),r=q.getSafeAverageThroughput(e,p),s=q.getAverageLatency(e),t=j.BufferState.length>0?j.BufferState[j.BufferState.length-1]:null,u=a.useBufferOccupancyABR();return!j||isNaN(r)||!t||u?b:(m.getAbandonmentStateFor(e)!==i.default.ABANDON_LOAD&&(t.state===g.default.BUFFER_LOADED||p)&&(b.quality=m.getQualityForBitrate(d,r,s),l.setTimeToLoadDelay(0),k.debug("requesting switch to index: ",b.quality,"type: ",e,"Average throughput",Math.round(r),"kbps"),b.reason={throughput:r,latency:s}),b)}function e(){}a=a||{};var f=this.context,h=a.metricsModel,j=void 0,k=void 0;return j={getMaxIndex:d,reset:e},b(),j}Object.defineProperty(c,"__esModule",{value:!0});var f=a(107),g=d(f),h=a(104),i=d(h),j=a(48),k=d(j),l=a(46),m=d(l),n=a(176),o=d(n),p=a(101),q=d(p);e.__dashjs_factory_name="ThroughputRule",c.default=k.default.getClassFactory(e),b.exports=c.default},{101:101,104:104,107:107,176:176,46:46,48:48}],186:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){}function c(a,b){return!a||e.getCurrentBufferLevel(f.getReadOnlyMetricsFor(a.getType()))<d(a,b)}function d(a,b){var c=NaN;if(!a)return c;var d=a.getType(),k=a.getRepresentationInfo();if(d===g.default.FRAGMENTED_TEXT)c=i.isTextEnabled()?k.fragmentDuration:0;else if(d===g.default.AUDIO&&b){var l=e.getCurrentBufferLevel(f.getReadOnlyMetricsFor(g.default.VIDEO));c=isNaN(k.fragmentDuration)?l:Math.max(l,k.fragmentDuration)}else{var m=k.mediaInfo.streamInfo;if(j.isPlayingAtTopQuality(m)){var n=m.manifestInfo.duration>=h.getLongFormContentDurationThreshold();c=n?h.getBufferTimeAtTopQualityLongForm():h.getBufferTimeAtTopQuality()}else c=h.getStableBufferTime()}return c}a=a||{};var e=a.dashMetrics,f=a.metricsModel,h=a.mediaPlayerModel,i=a.textController,j=a.abrController,k={execute:c,getBufferTarget:d};return b(),k}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(48),i=d(h);e.__dashjs_factory_name="BufferLevelRule",c.default=i.default.getClassFactory(e),b.exports=c.default},{101:101,48:48}],187:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){k=(0,i.default)(d).getInstance().getLogger(j)}function c(a,b,c){if(!a)return null;var d=a.getRepresentationInfo(),i=a.getType(),j=!isNaN(b),l=a.getBufferController(),n=h.getNormalizedTime(),o=j?b:e.getIndexHandlerTime(a),p=!1,q=void 0;if(isNaN(o)||i===g.default.FRAGMENTED_TEXT&&!f.isTextEnabled())return null;if(l){var r=l.getRangeAt(o),s=l.getRangeAt(n),t=l.getBuffer().hasDiscontinuitiesAfter(n);null===r&&null===s||j||((!r||s&&s.start!=r.start&&s.end!=r.end)&&(t&&i!==g.default.FRAGMENTED_TEXT&&(a.getFragmentModel().removeExecutedRequestsAfterTime(s.end),p=!0),r=s),o!==r.end&&(k.debug("Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end for",i,".",o,"was changed to",r.end),o=r.end))}if(c)o=c.startTime+c.duration/2,q=e.getFragmentRequest(a,d,o,{timeThreshold:0,ignoreIsFinished:!0});else for(q=e.getFragmentRequest(a,d,o,{keepIdx:!j&&!p});q&&q.action!==m.default.ACTION_COMPLETE&&a.getFragmentModel().isFragmentLoaded(q);)q=e.getFragmentRequest(a,d);return q}a=a||{};var d=this.context,e=a.adapter,f=a.textController,h=a.playbackController,j=void 0,k=void 0;return j={execute:c},b(),j}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(46),i=d(h),j=a(48),k=d(j),l=a(217),m=d(l);e.__dashjs_factory_name="NextFragmentRequestRule",c.default=k.default.getClassFactory(e),b.exports=c.default},{101:101,217:217,46:46,48:48}],188:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a){for(var b="",c=0;c<a.length;++c){b+=a[c].uchar}return b.length-b.replace(/^\s+/,"").length}function b(a){return"left: "+3.125*a.x+"%; top: "+6.66*a.y1+"%; width: "+(100-3.125*a.x)+"%; height: "+6.66*Math.max(a.y2-1-a.y1,1)+"%; align-items: flex-start; overflow: visible; -webkit-writing-mode: horizontal-tb;"}function c(a){return"red"===a?"rgb(255, 0, 0)":"green"===a?"rgb(0, 255, 0)":"blue"===a?"rgb(0, 0, 255)":"cyan"===a?"rgb(0, 255, 255)":"magenta"===a?"rgb(255, 0, 255)":"yellow"===a?"rgb(255, 255, 0)":"white"===a?"rgb(255, 255, 255)":"black"===a?"rgb(0, 0, 0)":a}function d(a,b){var d=a.videoHeight/15;return b?"font-size: "+d+"px; font-family: Menlo, Consolas, 'Cutive Mono', monospace; color: "+(b.foreground?c(b.foreground):"rgb(255, 255, 255)")+"; font-style: "+(b.italics?"italic":"normal")+"; text-decoration: "+(b.underline?"underline":"none")+"; white-space: pre; background-color: "+(b.background?c(b.background):"transparent")+";":"font-size: "+d+"px; font-family: Menlo, Consolas, 'Cutive Mono', monospace; justify-content: flex-start; text-align: left; color: rgb(255, 255, 255); font-style: normal; white-space: pre; line-height: normal; font-weight: normal; text-decoration: none; width: 100%; display: flex;"}function e(a){return a.replace(/^\s+/g,"")}function f(a){return a.replace(/\s+$/g,"")}function g(c,g,i,j){var k=null,l=null,m=!1,n=-1,o={start:g,end:i,spans:[]},p="style_cea608_white_black",q={},r={},s=[],t=void 0,u=void 0;for(t=0;t<15;++t){var v=j.rows[t],w="",x=null;if(!1===v.isEmpty()){var y=a(v.chars);null===k&&(k={x:y,y1:t,y2:t+1,p:[]}),y!==n&&m&&(k.p.push(o),o={start:g,end:i,spans:[]},k.y2=t,k.name="region_"+k.x+"_"+k.y1+"_"+k.y2,!1===q.hasOwnProperty(k.name)?(s.push(k),q[k.name]=k):(l=q[k.name],l.p.contat(k.p)),k={x:y,y1:t,y2:t+1,p:[]});for(var z=0;z<v.chars.length;++z){var A=v.chars[z],B=A.penState;if(null===x||!B.equals(x)){w.trim().length>0&&(o.spans.push({name:p,line:w,row:t}),w="");var C="style_cea608_"+B.foreground+"_"+B.background;B.underline&&(C+="_underline"),B.italics&&(C+="_italics"),r.hasOwnProperty(C)||(r[C]=JSON.parse(JSON.stringify(B))),x=B,p=C}w+=A.uchar}w.trim().length>0&&o.spans.push({name:p,line:w,row:t}),m=!0,n=y}else m=!1,n=-1,k&&(k.p.push(o),o={start:g,end:i,spans:[]},k.y2=t,k.name="region_"+k.x+"_"+k.y1+"_"+k.y2,!1===q.hasOwnProperty(k.name)?(s.push(k),q[k.name]=k):(l=q[k.name],l.p.contat(k.p)),k=null)}k&&(k.p.push(o),k.y2=t+1,k.name="region_"+k.x+"_"+k.y1+"_"+k.y2,!1===q.hasOwnProperty(k.name)?(s.push(k),q[k.name]=k):(l=q[k.name],l.p.contat(k.p)),k=null);var D=[];for(t=0;t<s.length;++t){var E=s[t],F="sub_cea608_"+h++,G=document.createElement("div");G.id=F;var H=b(E);G.style.cssText="position: absolute; margin: 0; display: flex; box-sizing: border-box; pointer-events: none;"+H;var I=document.createElement("div");I.className="paragraph bodyStyle",I.style.cssText=d(c);var J=document.createElement("div");J.className="cueUniWrapper",J.style.cssText="unicode-bidi: normal; direction: ltr;";for(var K=0;K<E.p.length;++K){var L=E.p[K],M=0;for(u=0;u<L.spans.length;++u){var N=L.spans[u];if(N.line.length>0){if(0!==u&&M!=N.row){var O=document.createElement("br");O.className="lineBreak",J.appendChild(O)}var P=!1;M===N.row&&(P=!0),M=N.row;var Q=r[N.name],R=document.createElement("span");R.className="spanPadding "+N.name+" customSpanColor",R.style.cssText=d(c,Q),0!==u&&P?u===L.spans.length-1?R.textContent=f(N.line):R.textContent=N.line:L.spans.length>1&&u<L.spans.length-1&&N.row===L.spans[u+1].row?R.textContent=e(N.line):R.textContent=N.line.trim(),J.appendChild(R)}}}I.appendChild(J),G.appendChild(I);var S={bodyStyle:["%",90]};for(var T in r)r.hasOwnProperty(T)&&(S[T]=["%",90]);D.push({type:"html",start:g,end:i,cueHTMLElement:G,cueID:F,cellResolution:[32,15],isFromCEA608:!0,fontSize:S,lineHeight:{},linePadding:{}})}return D}var h=0;return{createHTMLCaptionsFromScreen:g}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f);e.__dashjs_factory_name="EmbeddedTextHtmlRender",c.default=g.default.getSingletonFactory(e),b.exports=c.default},{48:48}],189:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){N=!1,O=null,M=!1,F.on(k.default.DATA_UPDATE_COMPLETED,z,L),F.on(k.default.INIT_FRAGMENT_LOADED,A,L)}function c(){return x}function d(a){j(a),Q=(0,o.default)(E).getInstance()}function e(a){try{if(P=(0,q.default)(E).create(O,a),!N){var b=P.getBuffer();b.hasOwnProperty(g.default.INITIALIZE)&&b.initialize(J,K),N=!0}return P}catch(c){if(a.isText||-1!==a.codec.indexOf('codecs="stpp')||-1!==a.codec.indexOf('codecs="wvtt'))try{P=G.getTextSourceBuffer()}catch(c){H.mediaSourceError("Error creating "+I+" source buffer."),H.error(new u.default(w.default.MEDIASOURCE_TYPE_UNSUPPORTED_CODE,w.default.MEDIASOURCE_TYPE_UNSUPPORTED_MESSAGE+I+" : "+c.message))}else H.mediaSourceError("Error creating "+I+" source buffer."),H.error(new u.default(w.default.MEDIASOURCE_TYPE_UNSUPPORTED_CODE,w.default.MEDIASOURCE_TYPE_UNSUPPORTED_MESSAGE+I))}}function f(){return I}function h(){return P}function j(a){O=a}function l(){return O}function m(){return K}function n(){return!1}function p(){}function r(){}function t(){return 0}function v(){return M}function y(a){F.off(k.default.DATA_UPDATE_COMPLETED,z,L),F.off(k.default.INIT_FRAGMENT_LOADED,A,L),!a&&P&&(P.abort(),P.reset(),P=null)}function z(a){if(a.sender.getStreamProcessor()===K){Q.extract(K.getStreamInfo().id,a.sender.getCurrentRepresentation().id)||F.trigger(k.default.TIMED_TEXT_REQUESTED,{index:0,sender:a.sender})}}function A(a){a.fragmentModel===K.getFragmentModel()&&a.chunk.bytes&&(Q.save(a.chunk),P.append(a.chunk),F.trigger(k.default.STREAM_COMPLETED,{request:a.request,fragmentModel:a.fragmentModel}))}function B(a,b){Q.extract(a,b)||F.trigger(k.default.TIMED_TEXT_REQUESTED,{index:0,sender:L})}function C(){return null}function D(a){P.timestampOffset===a||isNaN(a)||(P.timestampOffset=a)}a=a||{};var E=this.context,F=(0,i.default)(E).getInstance(),G=(0,s.default)(E).getInstance(),H=a.errHandler,I=a.type,J=a.mimeType,K=a.streamProcessor,L=void 0,M=void 0,N=void 0,O=void 0,P=void 0,Q=void 0;return L={getBufferControllerType:c,initialize:d,createBuffer:e,getType:f,getStreamProcessor:m,setSeekStartTime:r,getBuffer:h,getBufferLevel:t,setMediaSource:j,getMediaSource:l,getIsBufferingCompleted:v,getIsPruningInProgress:n,dischargePreBuffer:p,switchInitData:B,getRangeAt:C,reset:y,updateTimestampOffset:D},b(),L}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(47),i=d(h),j=a(53),k=d(j),l=a(48),m=d(l),n=a(203),o=d(n),p=a(97),q=d(p),r=a(191),s=d(r),t=a(215),u=d(t),v=a(50),w=d(v),x="NotFragmentedTextBufferController";e.__dashjs_factory_name=x,c.default=m.default.getClassFactory(e),b.exports=c.default},{101:101,191:191,203:203,215:215,47:47,48:48,50:50,53:53,97:97}],190:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){y=a.type===g.default.FRAGMENTED_TEXT?(0,k.default)(x).create({type:a.type,metricsModel:a.metricsModel,mediaPlayerModel:a.mediaPlayerModel,manifestModel:a.manifestModel,errHandler:a.errHandler,streamController:a.streamController,mediaController:a.mediaController,adapter:a.adapter,textController:a.textController,abrController:a.abrController,playbackController:a.playbackController,streamProcessor:a.streamProcessor}):(0,m.default)(x).create({type:a.type,mimeType:a.mimeType,errHandler:a.errHandler,streamProcessor:a.streamProcessor})}function c(){return y.getBufferControllerType()}function d(a,b){return y.initialize(a,b)}function e(a){return y.createBuffer(a)}function f(){return y.getType()}function h(){return y.getBuffer()}function i(a){y.setBuffer(a)}function j(){return y.getMediaSource()}function l(a){y.setMediaSource(a)}function n(){y.getStreamProcessor()}function o(a){y.setSeekStartTime(a)}function p(){return y.getBufferLevel()}function q(a){y.reset(a)}function r(){return y.getIsBufferingCompleted()}function s(a,b){y.switchInitData(a,b)}function t(){return y.getIsPruningInProgress()}function u(){return y.dischargePreBuffer()}function v(a){return y.getRangeAt(a)}function w(a){var b=h();b.timestampOffset===a||isNaN(a)||(b.timestampOffset=a)}a=a||{};var x=this.context,y=void 0,z=void 0;return z={getBufferControllerType:c,initialize:d,createBuffer:e,getType:f,getStreamProcessor:n,setSeekStartTime:o,getBuffer:h,setBuffer:i,getBufferLevel:p,setMediaSource:l,getMediaSource:j,getIsBufferingCompleted:r,getIsPruningInProgress:t,dischargePreBuffer:u,switchInitData:s,getRangeAt:v,reset:q,updateTimestampOffset:w},b(),z}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(48),i=d(h),j=a(107),k=d(j),l=a(189),m=d(l);e.__dashjs_factory_name="TextBufferController",c.default=i.default.getClassFactory(e),b.exports=c.default},{101:101,107:107,189:189,48:48}],191:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){M="",N=-1,O=!0,Q=!1,I=(0,m.default)(z).getInstance(),J=(0,o.default)(z).getInstance(),K=(0,q.default)(z).getInstance(),B=(0,k.default)(z).getInstance(),L=(0,s.default)(z).getInstance(),I.initialize(),L.on(u.default.TEXT_TRACKS_QUEUE_INITIALIZED,i,A),x()}function b(a){a&&(a.errHandler&&(C=a.errHandler),a.dashManifestModel&&(D=a.dashManifestModel),a.manifestModel&&(E=a.manifestModel),a.mediaController&&(F=a.mediaController),a.videoModel&&(G=a.videoModel),a.streamController&&(H=a.streamController),a.textTracks&&(I=a.textTracks),a.vttParser&&(J=a.vttParser),a.ttmlParser&&(K=a.ttmlParser),B.setConfig({errHandler:C,dashManifestModel:D,manifestModel:E,mediaController:F,videoModel:G,streamController:H,textTracks:I,vttParser:J,ttmlParser:K}))}function c(){return B}function d(){return P}function e(a){B.addEmbeddedTrack(a)}function f(a){(0,v.checkParameterType)(a,"string"),M=a}function h(){return M}function i(a){var b=this,c=a.tracks,d=a.index;c.some(function(a,c){if(a.lang===M)return b.setTextTrack(c),d=c,!0}),O||this.setTextTrack(-1),N=d,L.trigger(u.default.TEXT_TRACKS_ADDED,{enabled:p(),index:d,tracks:c})}function j(a){(0,v.checkParameterType)(a,"boolean"),(O=a)||this.setTextTrack(-1)}function l(){return O}function n(a){(0,v.checkParameterType)(a,"boolean"),p()!==a&&(a&&this.setTextTrack(N),a||(N=this.getCurrentTrackIdx(),this.setTextTrack(-1)))}function p(){var a=!0;return P&&!Q&&(a=!1),a}function r(a){(0,v.checkParameterType)(a,"boolean"),Q=a}function t(a){var b=B.getConfig(),c=b.fragmentModel,d=b.fragmentedTracks,e=b.videoModel,f=void 0,h=void 0;P=-1===a;var i=I.getCurrentTrackIdx();if(i!==a){I.setModeForTrackIdx(i,g.default.TEXT_HIDDEN),I.setCurrentTrackIdx(a),I.setModeForTrackIdx(a,g.default.TEXT_SHOWING);var j=I.getCurrentTrackInfo();if(j&&j.isFragmented&&!j.isEmbedded)for(var k=0;k<d.length;k++){var l=d[k];if(j.lang===l.lang&&j.index===l.index&&(l.id?j.id===l.id:j.id===l.index)){var m=F.getCurrentTrackFor(g.default.FRAGMENTED_TEXT,H.getActiveStreamInfo());if(l!==m)c.abortRequests(),c.removeExecutedRequestsBeforeTime(),B.remove(),I.deleteCuesFromTrackIdx(i),F.setTrack(l),B.setCurrentFragmentedTrackIdx(k);else if(-1===i){for(var n=H.getActiveStreamProcessors(),o=0;o<n.length;o++)if(n[o].getType()===g.default.FRAGMENTED_TEXT){h=n[o];break}h.getIndexHandler().setCurrentTime(e.getTime()),h.getScheduleController().start()}}}else if(j&&!j.isFragmented){for(var n=H.getActiveStreamProcessors(),k=0;k<n.length;k++)if(n[k].getType()===g.default.TEXT){h=n[k],f=h.getMediaInfoArr();break}if(h&&f)for(var k=0;k<f.length;k++)if(f[k].index===j.index&&f[k].lang===j.lang){h.selectMediaInfo(f[k]);break}}}}function w(){return I.getCurrentTrackIdx()}function x(){P=!1}function y(){x(),B.resetEmbedded(),B.reset()}var z=this.context,A=void 0,B=void 0,C=void 0,D=void 0,E=void 0,F=void 0,G=void 0,H=void 0,I=void 0,J=void 0,K=void 0,L=void 0,M=void 0,N=void 0,O=void 0,P=void 0,Q=void 0;return A={setConfig:b,getTextSourceBuffer:c,getAllTracksAreDisabled:d,addEmbeddedTrack:e,getTextDefaultLanguage:h,setTextDefaultLanguage:f,setTextDefaultEnabled:j,getTextDefaultEnabled:l,enableText:n,isTextEnabled:p,setTextTrack:t,getCurrentTrackIdx:w,enableForcedTextStreaming:r,reset:y},a(),A}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(48),i=d(h),j=a(192),k=d(j),l=a(193),m=d(l),n=a(211),o=d(n),p=a(209),q=d(p),r=a(47),s=d(r),t=a(53),u=d(t),v=a(208);e.__dashjs_factory_name="TextController",c.default=i.default.getSingletonFactory(e),b.exports=c.default},{101:101,192:192,193:193,208:208,209:209,211:211,47:47,48:48,53:53}],192:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){M=(0,r.default)(I).getInstance().getLogger(L),c()}function b(){X=null,Z=NaN,$=[],ba=null,Y=!1}function c(){b(),V=[],S=null}function d(a,b){K||m(),W.setConfig({videoModel:_}),W.initialize(),N||(N=(0,l.default)(I).getInstance()),e(a,b)}function e(a,b){var c=!P.getIsTextTrack(a);if(b){if(V=V.concat(b.getMediaInfoArr()),c){X=b.getFragmentModel(),L.buffered=(0,n.default)(I).create(),$=R.getTracksFor(g.default.FRAGMENTED_TEXT,aa.getActiveStreamInfo());for(var d=R.getCurrentTrackFor(g.default.FRAGMENTED_TEXT,aa.getActiveStreamInfo()),e=0;e<$.length;e++)if($[e]===d){u(e);break}}for(var e=0;e<V.length;e++)w(null,V[e])}}function f(){W.deleteAllTextTracks(),N=null,V=[],X=null,Y=!1,$=[]}function i(){c(),aa=null,_=null,W=null}function k(a){var b=a.chunk;b.mediaInfo.embeddedCaptions&&y(b.bytes,b)}function m(){da=[],W=(0,t.default)(I).getInstance(),W.setConfig({videoModel:_}),W.initialize(),N=(0,l.default)(I).getInstance(),ca=null,ea=!1,fa=0,ia=[],ha=[],ga=null,K=!0,ja=(0,v.default)(I).getInstance();var a=aa.getActiveStreamProcessors();for(var b in a)if("video"===a[b].getType()){ka=a[b].getRepresentationInfo().MSETimeOffset;break}J.on(D.default.VIDEO_CHUNK_RECEIVED,k,this)}function o(){J.off(D.default.VIDEO_CHUNK_RECEIVED,k,this),W&&W.deleteAllTextTracks(),K=!1,da=[],ia=[null,null],ha=[],ga=null}function p(a){if(K||m(),a)if(a.id===g.default.CC1||a.id===g.default.CC3){for(var b=0;b<da.length;b++)if(da[b].id===a.id)return;da.push(a)}else M.warn("Embedded track "+a.id+" not supported!")}function q(a){a&&(a.errHandler&&(O=a.errHandler),a.dashManifestModel&&(P=a.dashManifestModel),a.manifestModel&&(Q=a.manifestModel),a.mediaController&&(R=a.mediaController),a.videoModel&&(_=a.videoModel),a.streamController&&(aa=a.streamController),a.textTracks&&(W=a.textTracks),a.vttParser&&(T=a.vttParser),a.ttmlParser&&(U=a.ttmlParser))}function s(){return{fragmentModel:X,fragmentedTracks:$,videoModel:_}}function u(a){ca=a}function w(a,b){var c=new j.default,d={subtitle:"subtitles",caption:"captions"},e=function(){var a=b.roles.length>0?d[b.roles[0]]:d.caption;return a=a===d.caption||a===d.subtitle?a:d.caption},f=function(){var a=!1;return b.codec&&b.codec.search(g.default.STPP)>=0&&(a=!0),b.mimeType&&b.mimeType.search(g.default.TTML)>=0&&(a=!0),a};c.captionData=a,c.lang=b.lang,c.labels=b.labels,c.id=b.id?b.id:b.index,c.index=b.index,c.isTTML=f(),c.defaultTrack=C(b),c.isFragmented=!P.getIsTextTrack(b.mimeType),c.isEmbedded=!!b.isEmbedded,c.kind=e(),c.roles=b.roles,c.accessibility=b.accessibility;var h=(V?V.length:0)+da.length;W.addTextTrack(c,h)}function y(a,b){var c=void 0,d=void 0,e=void 0,f=void 0,i=void 0,j=void 0,k=void 0,l=b.mediaInfo,m=l.type,n=l.mimeType,o=l.codec||n;if(!o)return void M.error("No text type defined");if(m===g.default.FRAGMENTED_TEXT)if(Y)if(j=N.getSamplesInfo(a),d=j.sampleList,null===ba&&d.length>0&&(ba=d[0].cts-b.start*Z),o.search(g.default.STPP)>=0)for(S=null!==S?S:E(o),e=0;e<d.length;e++){var p=d[e],q=p.cts,r=q-ba;this.buffered.add(r/Z,(r+p.duration)/Z);var s=new DataView(a,p.offset,p.subSizes[0]);k=x.default.Utils.dataViewToString(s,g.default.UTF8);var t=[],u=p.offset+p.subSizes[0];for(f=1;f<p.subSizes.length;f++){var v=new Uint8Array(a,u,p.subSizes[f]),y=String.fromCharCode.apply(null,v);t.push(y),u+=p.subSizes[f]}try{var B=Q.getValue(),C=B.ttmlTimeIsRelative?q/Z:0;c=S.parse(k,C,q/Z,(q+p.duration)/Z,t),W.addCaptions(ca,ba/Z,c)}catch(ma){X.removeExecutedRequestsBeforeTime(),this.remove(),M.error("TTML parser error: "+ma.message)}}else{var D=[];for(e=0;e<d.length;e++){var p=d[e];p.cts-=ba,this.buffered.add(p.cts/Z,(p.cts+p.duration)/Z);var G=a.slice(p.offset,p.offset+p.size),I=x.default.parseBuffer(G);for(f=0;f<I.boxes.length;f++){var J=I.boxes[f];if(M.debug("VTT box1: "+J.type),"vtte"!==J.type&&"vttc"===J.type)for(M.debug("VTT vttc boxes.length = "+J.boxes.length),i=0;i<J.boxes.length;i++){var K=J.boxes[i];if(M.debug("VTT box2: "+K.type),"payl"===K.type){var L=K.cue_text;M.debug("VTT cue_text = "+L)
|
||
;var P=p.cts/Z,R=(p.cts+p.duration)/Z;D.push({start:P,end:R,data:L,styles:{}}),M.debug("VTT "+P+"-"+R+" : "+L)}}}}D.length>0&&W.addCaptions(ca,0,D)}else Y=!0,Z=N.getMediaTimescaleFromMoov(a);else if(m===g.default.TEXT){var s=new DataView(a,0,a.byteLength);k=x.default.Utils.dataViewToString(s,g.default.UTF8);try{c=E(o).parse(k,0),W.addCaptions(W.getCurrentTrackIdx(),0,c)}catch(ma){O.timedTextError(ma,"parse",k),O.error(new F.default(H.default.TIMED_TEXT_ERROR_ID_PARSE_CODE,H.default.TIMED_TEXT_ERROR_MESSAGE_PARSE+ma.message,k))}}else if(m===g.default.VIDEO)if(b.segmentType===h.HTTPRequest.INIT_SEGMENT_TYPE){if(0===fa)for(fa=N.getMediaTimescaleFromMoov(a),e=0;e<da.length;e++)w(null,da[e])}else{if(0===fa)return void M.warn("CEA-608: No timescale for embeddedTextTrack yet");var T=function(a,b){function c(a,c,d){var e=null;if(_.getTTMLRenderingDiv())e=ja.createHTMLCaptionsFromScreen(_.getElement(),a,c,d);else{e=[{start:a,end:c,data:d.getDisplayText(),styles:{}}]}e&&W.addCaptions(b,0,e)}return c};j=N.getSamplesInfo(a);var U=j.lastSequenceNumber;if(!ia[0]&&!ia[1]){var V=void 0,$=void 0;for(e=0;e<da.length;e++){if(da[e].id===g.default.CC1?(0,$=W.getTrackIdxForId(g.default.CC1)):da[e].id===g.default.CC3&&(1,$=W.getTrackIdxForId(g.default.CC3)),-1===$)return void M.warn("CEA-608: data before track is ready.");V=T(this,$),ia[e]=new z.default.Cea608Parser(e+1,{newCue:V},null)}}if(fa&&-1==ha.indexOf(U)){if(null!==ga&&U!==ga+j.numSequences)for(e=0;e<ia.length;e++)ia[e]&&ia[e].reset();for(var aa=A(a,j.sampleList),ea=0;ea<ia.length;ea++){var ka=aa.fields[ea],la=ia[ea];if(la)for(e=0;e<ka.length;e++)la.addData(ka[e][0]/fa,ka[e][1])}ga=U,ha.push(U)}}}function A(a,b){if(0===b.length)return null;for(var c={splits:[],fields:[[],[]]},d=new DataView(a),e=0;e<b.length;e++)for(var f=b[e],g=z.default.findCea608Nalus(d,f.offset,f.size),h=null,i=0,j=0;j<g.length;j++)for(var k=z.default.extractCea608DataFromRange(d,g[j]),l=0;l<2;l++)k[l].length>0&&(f.cts!==h?i=0:i+=1,c.fields[l].push([f.cts+ka*fa,k[l],i]),h=f.cts);return c.fields.forEach(function(a){a.sort(function(a,b){return a[0]===b[0]?a[2]-b[2]:a[0]-b[0]})}),c}function C(a){var b=!1;return da.length>1&&a.isEmbedded?b=a.id&&a.id===g.default.CC1:1===da.length?a.id&&"string"==typeof a.id&&"CC"===a.id.substring(0,2)&&(b=!0):0===da.length&&(b=a.index===V[0].index),b}function E(a){var b=void 0;return a.search(g.default.VTT)>=0?b=T:(a.search(g.default.TTML)>=0||a.search(g.default.STPP)>=0)&&(b=U),b}function G(a,b){void 0===a&&a===b&&(a=this.buffered.start(0),b=this.buffered.end(this.buffered.length-1)),this.buffered.remove(a,b)}var I=this.context,J=(0,B.default)(I).getInstance(),K=!1,L=void 0,M=void 0,N=void 0,O=void 0,P=void 0,Q=void 0,R=void 0,S=void 0,T=void 0,U=void 0,V=void 0,W=void 0,X=void 0,Y=void 0,Z=void 0,$=void 0,_=void 0,aa=void 0,ba=void 0,ca=void 0,da=void 0,ea=void 0,fa=void 0,ga=void 0,ha=void 0,ia=void 0,ja=void 0,ka=void 0;return L={initialize:d,append:y,abort:f,addEmbeddedTrack:p,resetEmbedded:o,setConfig:q,getConfig:s,setCurrentFragmentedTrackIdx:u,remove:G,reset:i},a(),L}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(235),i=a(227),j=d(i),k=a(197),l=d(k),m=a(199),n=d(m),o=a(48),p=d(o),q=a(46),r=d(q),s=a(193),t=d(s),u=a(188),v=d(u),w=a(6),x=d(w),y=a(2),z=d(y),A=a(47),B=d(A),C=a(53),D=d(C),E=a(215),F=d(E),G=a(50),H=d(G);e.__dashjs_factory_name="TextSourceBuffer",c.default=p.default.getSingletonFactory(e),b.exports=c.default},{101:101,188:188,193:193,197:197,199:199,2:2,215:215,227:227,235:235,46:46,47:47,48:48,50:50,53:53,6:6}],193:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){H=(0,o.default)(E).getInstance().getLogger(G)}function b(){"undefined"!=typeof window&&"undefined"!=typeof navigator&&(I=window.VTTCue||window.TextTrackCue,K=[],L=[],M=-1,N=0,O=0,P=0,Q=0,R=null,S=null,U=!1,W=2147483647,V=null,void 0!==document.fullscreenElement?T="fullscreenElement":void 0!==document.webkitIsFullScreen?T="webkitIsFullScreen":document.msFullscreenElement?T="msFullscreenElement":document.mozFullScreen&&(T="mozFullScreen"))}function c(a){var b=K[a].kind,c=void 0!==K[a].id?K[a].id:K[a].lang,d=K[a].lang,e=K[a].isTTML,f=K[a].isEmbedded,g=J.addTextTrack(b,c,d);return g.isEmbedded=f,g.isTTML=e,g}function d(a){U=a,R&&!document[T]&&(R.style.zIndex=a?W:null)}function e(a,b){if(K.length===b)return void H.error("Trying to add too many tracks.");if(K.push(a),K.length===b){K.sort(function(a,b){return a.index-b.index}),R=J.getTTMLRenderingDiv();for(var d=-1,e=0;e<K.length;e++){var f=c.call(this,e);L.push(f),K[e].defaultTrack&&(f.default=!0,d=e);var h=n(e);h&&(h.mode=g.default.TEXT_SHOWING,R&&(K[e].isTTML||K[e].isEmbedded)?h.renderingType="html":h.renderingType="default"),this.addCaptions(e,0,K[e].captionData),F.trigger(k.default.TEXT_TRACK_ADDED)}if(s.call(this,d),d>=0)for(var i=0;i<K.length;i++){var j=n(i);j&&(j.mode=i===d?g.default.TEXT_SHOWING:g.default.TEXT_HIDDEN)}F.trigger(k.default.TEXT_TRACKS_QUEUE_INITIALIZED,{index:M,tracks:K})}}function f(a,b,c,d,e,f){var g=a/b,h=c/d,i=0,j=0;g>h?(j=b,i=j/d*c):(i=a,j=i/c*d);var k=0,l=0,m=0,n=0;return i/j>e?(n=j,m=j*e):(m=i,n=i/e),k=(a-m)/2,l=(b-n)/2,f?{x:k+.1*m,y:l+.1*n,w:.8*m,h:.8*n}:{x:k,y:l,w:m,h:n}}function h(a,b){var c=J.getClientWidth(),d=J.getClientHeight(),e=J.getVideoWidth(),g=J.getVideoHeight(),h=J.getVideoRelativeOffsetTop(),i=J.getVideoRelativeOffsetLeft(),j=e/g,l=!1;a.isFromCEA608&&(j=3.5/3,l=!0);var m=f.call(this,c,d,e,g,j,l),n=m.w,o=m.h,p=m.x,q=m.y;if(n!=P||o!=Q||p!=N||q!=O||b){if(N=p+i,O=q+h,P=n,Q=o,R){var r=R.style;r.left=N+"px",r.top=O+"px",r.width=P+"px",r.height=Q+"px",r.zIndex=T&&document[T]||U?W:null,F.trigger(k.default.CAPTION_CONTAINER_RESIZE,{})}var s=a.activeCues;if(s)for(var t=s.length,u=0;u<t;++u){var v=s[u];v.scaleCue(v)}}}function j(a){var b=P,c=Q,d=void 0,e=void 0,f=void 0,g=void 0,h=void 0;if(a.cellResolution){var i=[b/a.cellResolution[0],c/a.cellResolution[1]];if(a.linePadding)for(d in a.linePadding)if(a.linePadding.hasOwnProperty(d)){var j=a.linePadding[d];e=(j*i[0]).toString();for(var k=document.getElementsByClassName("spanPadding"),m=0;m<k.length;m++)k[m].style.cssText=k[m].style.cssText.replace(/(padding-left\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+e),k[m].style.cssText=k[m].style.cssText.replace(/(padding-right\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+e)}if(a.fontSize){for(d in a.fontSize)if(a.fontSize.hasOwnProperty(d)){"%"===a.fontSize[d][0]?f=a.fontSize[d][1]/100:"c"===a.fontSize[d][0]&&(f=a.fontSize[d][1]),e=(f*i[1]).toString(),h="defaultFontSize"!==d?document.getElementsByClassName(d):document.getElementsByClassName("paragraph");for(var n=0;n<h.length;n++)h[n].style.cssText=h[n].style.cssText.replace(/(font-size\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+e)}if(a.lineHeight)for(d in a.lineHeight)if(a.lineHeight.hasOwnProperty(d)){"%"===a.lineHeight[d][0]?g=a.lineHeight[d][1]/100:"c"===a.fontSize[d][0]&&(g=a.lineHeight[d][1]),e=(g*i[1]).toString(),h=document.getElementsByClassName(d);for(var o=0;o<h.length;o++)h[o].style.cssText=h[o].style.cssText.replace(/(line-height\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+e)}}}if(a.isd){var p=document.getElementById(a.cueID);p&&R.removeChild(p),l(a)}}function l(a){if(R){var b=document.createElement("div");R.appendChild(b),V=(0,p.renderHTML)(a.isd,b,function(b){var c=/^(urn:)(mpeg:[a-z0-9][a-z0-9-]{0,31}:)(subs:)([0-9]+)$/,d=/^#(.*)$/;if(c.test(b)){var e=c.exec(b),f=parseInt(e[4],10)-1,g=btoa(a.images[f]),h="data:image/png;base64,"+g;return h}if(d.test(b)){var e=d.exec(b),f=e[1],h="data:image/png;base64,"+a.embeddedImages[f];return h}return null},R.clientHeight,R.clientWidth,!1,function(a){H.info("renderCaption :",a)},V,!0),b.id=a.cueID,F.trigger(k.default.CAPTION_RENDERED,{captionDiv:b,currentTrackIdx:M})}}function m(a,b,c){var d=n(a),e=this;if(d&&c&&0!==c.length)for(var f=0;f<c.length;f++){var h=void 0,i=c[f];d.cellResolution=i.cellResolution,d.isFromCEA608=i.isFromCEA608,"html"===i.type&&R?(h=new I(i.start-b,i.end-b,""),h.cueHTMLElement=i.cueHTMLElement,h.isd=i.isd,h.images=i.images,h.embeddedImages=i.embeddedImages,h.cueID=i.cueID,h.scaleCue=j.bind(e),h.cellResolution=i.cellResolution,h.lineHeight=i.lineHeight,h.linePadding=i.linePadding,h.fontSize=i.fontSize,R.style.left=N+"px",R.style.top=O+"px",R.style.width=P+"px",R.style.height=Q+"px",h.onenter=function(){d.mode===g.default.TEXT_SHOWING&&(this.isd?(l(this),H.debug("Cue enter id:"+this.cueID)):(R.appendChild(this.cueHTMLElement),j.call(e,this),F.trigger(k.default.CAPTION_RENDERED,{captionDiv:this.cueHTMLElement,currentTrackIdx:M})))},h.onexit=function(){if(R)for(var a=R.childNodes,b=0;b<a.length;++b)a[b].id===this.cueID&&(H.debug("Cue exit id:"+a[b].id),R.removeChild(a[b]))}):i.data&&(h=new I(i.start-b,i.end-b,i.data),i.styles&&(void 0!==i.styles.align&&"align"in h&&(h.align=i.styles.align),void 0!==i.styles.line&&"line"in h&&(h.line=i.styles.line),void 0!==i.styles.position&&"position"in h&&(h.position=i.styles.position),void 0!==i.styles.size&&"size"in h&&(h.size=i.styles.size)),h.onenter=function(){d.mode===g.default.TEXT_SHOWING&&F.trigger(k.default.CAPTION_RENDERED,{currentTrackIdx:M})});try{h?d.addCue(h):H.error("impossible to display subtitles.")}catch(m){throw u(d),d.addCue(h),m}}}function n(a){return a>=0&&K[a]?J.getTextTrack(K[a].kind,K[a].id,K[a].lang,K[a].isTTML,K[a].isEmbedded):null}function q(){return M}function r(a){for(var b=-1,c=0;c<K.length;c++)if(K[c].id===a){b=c;break}return b}function s(a){if(a!==M){M=a;var b=n(M);t.call(this,b),S&&(clearInterval(S),S=null),b&&"html"===b.renderingType&&(h.call(this,b,!0),S=setInterval(h.bind(this,b),500))}}function t(a){A.call(this),a&&"html"===a.renderingType?y.call(this):z.call(this)}function u(a){if(a.cues)for(var b=a.cues,c=b.length-1,d=c;d>=0;d--)a.removeCue(b[d])}function v(a){var b=n(a);b&&u(b)}function w(){for(var a=L?L.length:0,b=0;b<a;b++){var c=n(b);c&&(u.call(this,c),c.mode="disabled")}L=[],K=[],S&&(clearInterval(S),S=null),M=-1,A.call(this)}function x(a){J.removeChild(L[a]),L.splice(a,1)}function y(){var a=document.getElementById("native-cue-style");if(!a){a=document.createElement("style"),a.id="native-cue-style",document.head.appendChild(a);var b=a.sheet,c=J.getElement();try{c&&(c.id?b.insertRule("#"+c.id+"::cue {background: transparent}",0):0!==c.classList.length?b.insertRule("."+c.className+"::cue {background: transparent}",0):b.insertRule("video::cue {background: transparent}",0))}catch(d){H.info(""+d.message)}}}function z(){var a=document.getElementById("native-cue-style");a&&document.head.removeChild(a)}function A(){if(R)for(;R.firstChild;)R.removeChild(R.firstChild)}function B(a){a&&a.videoModel&&(J=a.videoModel)}function C(a,b){var c=n(a);c&&c.mode!==b&&(c.mode=b)}function D(){return K[M]}var E=this.context,F=(0,i.default)(E).getInstance(),G=void 0,H=void 0,I=void 0,J=void 0,K=void 0,L=void 0,M=void 0,N=void 0,O=void 0,P=void 0,Q=void 0,R=void 0,S=void 0,T=void 0,U=void 0,V=void 0,W=void 0;return G={initialize:b,displayCConTop:d,addTextTrack:e,addCaptions:m,getCurrentTrackIdx:q,setCurrentTrackIdx:s,getTrackIdxForId:r,getCurrentTrackInfo:D,setModeForTrackIdx:C,deleteCuesFromTrackIdx:v,deleteAllTextTracks:w,deleteTextTrack:x,setConfig:B},a(),G}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(47),i=d(h),j=a(53),k=d(j),l=a(48),m=d(l),n=a(46),o=d(n),p=a(41);e.__dashjs_factory_name="TextTracks",c.default=m.default.getSingletonFactory(e),b.exports=c.default},{101:101,41:41,46:46,47:47,48:48,53:53}],194:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){h(),n=(0,m.default)(j).create({dashManifestModel:a.dashManifestModel,adapter:a.adapter,baseURLController:a.baseURLController,stream:a.stream,timelineConverter:a.timelineConverter})}function c(a,b){var c=n.getCurrentTrack();if(!c||c.segmentDuration<=0||void 0===a||null===a)return null;var e=Math.floor(a/c.segmentDuration),f=a%c.segmentDuration,g=Math.floor(f*c.tilesHor*c.tilesVert/c.segmentDuration),h=new k.default;return h.width=Math.floor(c.widthPerTile),h.height=Math.floor(c.heightPerTile),h.x=Math.floor(g%c.tilesHor)*c.widthPerTile,h.y=Math.floor(g/c.tilesHor)*c.heightPerTile,"readThumbnail"in c?c.readThumbnail(a,function(a){h.url=a,b&&b(h)}):(h.url=d(c,e),b&&b(h),h)}function d(a,b){var c=b+a.startNumber,d=(0,p.replaceTokenForTemplate)(a.templateUrl,"Number",c);return d=(0,p.replaceTokenForTemplate)(d,"Time",(c-1)*a.segmentDuration),d=(0,p.replaceTokenForTemplate)(d,"Bandwidth",a.bandwidth),(0,p.unescapeDollarsInTemplate)(d)}function e(a){n.setTrackByIndex(a)}function f(){return n.getCurrentTrackIndex()}function g(){var a=0;return n.getTracks().map(function(b){var c=new o.default;return c.mediaType=i.default.IMAGE,c.qualityIndex=a++,c.bitrate=b.bitrate,c.width=b.width,c.height=b.height,c})}function h(){n&&n.reset()}var j=this.context,l=void 0,n=void 0;return l={get:c,setTrackByIndex:e,getCurrentTrackIndex:f,getBitrateList:g,reset:h},b(),l}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(101),i=d(h),j=a(228),k=d(j),l=a(195),m=d(l),n=a(214),o=d(n),p=a(77);e.__dashjs_factory_name="ThumbnailController",c.default=g.default.getClassFactory(e),b.exports=c.default},{101:101,195:195,214:214,228:228,48:48,77:77}],195:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){n(),H=(0,v.default)(q).create({}),J=(0,t.default)(q).getInstance(),I=(0,r.default)(q).getInstance(),I.setConfig({baseURLController:x,metricsModel:A,mediaPlayerModel:B,errHandler:C}),d()}function c(a,b){var c=[],d=0,e=void 0,f=void 0,g=void 0,h=void 0;for(e=0,f=a.length;e<f;e++)g=a[e],h=(0,p.getTimeBasedSegment)(z,s.getIsDynamic(),b,g.startTime,g.duration,g.timescale,g.media,g.mediaRange,d),c.push(h),h=null,d++;return c}function d(){if(y&&s&&u){var a=y.getStreamInfo();if(a){var b=u.getMediaInfoForType(a,g.default.IMAGE);if(b){var c=u.getDataForMedia(b);if(c){var d=s.getRepresentationsForAdaptation(c);d&&d.length>0&&d.forEach(function(a){a.segmentInfoType===i.default.SEGMENT_TEMPLATE&&a.segmentDuration>0&&a.media&&e(a),a.segmentInfoType===i.default.SEGMENT_BASE&&e(a,!0)}),F.length>0&&(F.sort(function(a,b){return a.bitrate-b.bitrate}),G=F.length-1)}}}}}function e(a,b){var d=new m.default;d.id=a.id,d.bitrate=a.bandwidth,d.width=a.width,d.height=a.height,d.tilesHor=1,d.tilesVert=1,a.essentialProperties&&a.essentialProperties.forEach(function(a){if(w.indexOf(a.schemeIdUri)>=0&&a.value){var b=a.value.split("x");2!==b.length||isNaN(b[0])||isNaN(b[1])||(d.tilesHor=parseInt(b[0],10),d.tilesVert=parseInt(b[1],10))}}),b?I.loadSegments(a,g.default.IMAGE,a.indexRange,{},function(a,b){var e=[];a=c(a,b),d.segmentDuration=a[0].duration,d.readThumbnail=function(c,d){var f=null;e.some(function(a){if(a.start<=c&&a.end>c)return f=a.url,!0}),f?d(f):a.some(function(a){if(a.mediaStartTime<=c&&a.mediaStartTime+a.duration>c){var f=x.resolve(b.path);return H.load({method:"get",url:f.url,request:{range:a.mediaRange,responseType:"arraybuffer"},onload:function(b){var c=J.getSamplesInfo(b.target.response),f=new Blob([b.target.response.slice(c.sampleList[0].offset,c.sampleList[0].offset+c.sampleList[0].size)],{type:"image/jpeg"}),g=window.URL.createObjectURL(f);e.push({start:a.mediaStartTime,end:a.mediaStartTime+a.duration,url:g}),d&&d(g)}}),!0}})}}):(d.startNumber=a.startNumber,d.segmentDuration=a.segmentDuration,d.timescale=a.timescale,d.templateUrl=f(a)),d.tilesHor>0&&d.tilesVert>0&&(d.widthPerTile=d.width/d.tilesHor,d.heightPerTile=d.height/d.tilesVert,F.push(d))}function f(a){var b=D.isRelative(a.media)?D.resolve(a.media,x.resolve(a.path).url):a.media;return b?(0,p.replaceIDForTemplate)(b,a.id):""}function h(){return F}function j(){return G}function k(){return G<0?null:F[G]}function l(a){F&&0!==F.length&&(a>=F.length&&(a=F.length-1),G=a)}function n(){F=[],G=-1}var q=this.context,s=a.dashManifestModel,u=a.adapter,x=a.baseURLController,y=a.stream,z=a.timelineConverter,A=a.metricsModel,B=a.mediaPlayerModel,C=a.errHandler,D=(0,o.default)(q).getInstance(),E=void 0,F=void 0,G=void 0,H=void 0,I=void 0,J=void 0;return E={initialize:b,getTracks:h,reset:n,setTrackByIndex:l,getCurrentTrack:k,getCurrentTrackIndex:j},b(),E}Object.defineProperty(c,"__esModule",{value:!0});var f=a(101),g=d(f),h=a(60),i=d(h),j=a(48),k=d(j),l=a(229),m=d(l),n=a(210),o=d(n),p=a(77),q=a(58),r=d(q),s=a(197),t=d(s),u=a(149),v=d(u),w=["http://dashif.org/thumbnail_tile","http://dashif.org/guidelines/thumbnail_tile"];c.THUMBNAILS_SCHEME_ID_URIS=w,e.__dashjs_factory_name="ThumbnailTracks",c.default=k.default.getClassFactory(e)},{101:101,149:149,197:197,210:210,229:229,48:48,58:58,60:60,77:77}],196:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){p=(0,m.default)(h).create({updateEventName:k.default.SERVICE_LOCATION_BLACKLIST_CHANGED,addBlacklistEventName:k.default.SERVICE_LOCATION_BLACKLIST_ADD}),r=(0,q.default)(h).create({blacklistController:p}),s=(0,o.default)(h).create({blacklistController:p}),t=r}function b(a){a.selector&&(t=a.selector),a.dashManifestModel&&(l=a.dashManifestModel)}function c(){if(!l||!l.hasOwnProperty("getIsDVB"))throw new Error(w.default.MISSING_CONFIG_ERROR)}function d(a){c(),t=l.getIsDVB(a)?s:r}function e(a){if(a){var b=a.baseUrls,c=a.selectedIdx;if(!isNaN(c))return b[c];var d=t.select(b);return d?(a.selectedIdx=b.indexOf(d),d):(j.trigger(k.default.URL_RESOLUTION_FAILED,{error:new u.default(g.default.URL_RESOLUTION_FAILED_GENERIC_ERROR_CODE,g.default.URL_RESOLUTION_FAILED_GENERIC_ERROR_MESSAGE)}),void(t===r&&f()))}}function f(){p.reset()}var h=this.context,j=(0,i.default)(h).getInstance(),l=void 0,n=void 0,p=void 0,r=void 0,s=void 0,t=void 0;return n={chooseSelectorFromManifest:d,select:e,reset:f,setConfig:b},a(),n}Object.defineProperty(c,"__esModule",{value:!0});var f=a(50),g=d(f),h=a(47),i=d(h),j=a(53),k=d(j),l=a(106),m=d(l),n=a(213),o=d(n),p=a(212),q=d(p),r=a(48),s=d(r),t=a(215),u=d(t),v=a(101),w=d(v);e.__dashjs_factory_name="BaseURLSelector",c.default=s.default.getClassFactory(e),b.exports=c.default},{101:101,106:106,212:212,213:213,215:215,47:47,48:48,50:50,53:53}],197:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){k=(0,g.default)(n).getInstance().getLogger(l)}function b(a){if(!a)return null;void 0===a.fileStart&&(a.fileStart=0);var b=m.default.parseBuffer(a),c=(0,i.default)(n).create();return c.setData(b),c}function c(a,b,c){if(void 0===c&&(c=0),!b||c+8>=b.byteLength)return new o.default(0,!1);for(var d=b instanceof ArrayBuffer?new Uint8Array(b):b,e=void 0,g=0;c<d.byteLength;){var i=f(d,c),j=h(d,c+4);if(0===i)break;c+i<=d.byteLength&&(a.indexOf(j)>=0?e=new o.default(c,!0,i):g=c+i),c+=i}return e||new o.default(g,!1)}function d(a){if(!a||0===a.byteLength)return{sampleList:[],lastSequenceNumber:NaN,totalDuration:NaN,numSequences:NaN};var c=b(a),d=c.getBoxes("moof"),e=c.getBoxes("mfhd"),f=void 0,g=void 0,h=void 0,i=void 0,j=void 0,k=void 0,l=void 0,m=void 0,n=void 0,o=void 0,p=void 0,q=void 0,r=void 0,s=void 0,t=void 0,u=void 0,v=void 0;u=c.getBoxes("moof").length,t=e[e.length-1].sequence_number,h=0,k=[];var w=-1,x=-1;for(p=0;p<d.length;p++){var y=d[p],z=y.getChildBoxes("traf");for(n=0;n<z.length;n++){var A=z[n],B=A.getChildBox("tfhd"),C=A.getChildBox("tfdt");j=C.baseMediaDecodeTime;var D=A.getChildBoxes("trun"),E=A.getChildBoxes("subs");for(o=0;o<D.length;o++){var F=D[o];for(h=F.sample_count,s=(B.base_data_offset||0)+(F.data_offset||0),m=0;m<h;m++){l=F.samples[m],f=void 0!==l.sample_duration?l.sample_duration:B.default_sample_duration,i=void 0!==l.sample_size?l.sample_size:B.default_sample_size,g=void 0!==l.sample_composition_time_offset?l.sample_composition_time_offset:0;var G={dts:j,cts:j+g,duration:f,offset:y.offset+s,size:i,subSizes:[i]};if(E)for(q=0;q<E.length;q++){var H=E[q];if(w<H.entry_count-1&&m>x&&(w++,x+=H.entries[w].sample_delta),m==x){G.subSizes=[];var I=H.entries[w];for(r=0;r<I.subsample_count;r++)G.subSizes.push(I.subsamples[r].subsample_size)}}k.push(G),s+=i,j+=f}}v=j-C.baseMediaDecodeTime}}return{sampleList:k,lastSequenceNumber:t,totalDuration:v,numSequences:u}}function e(a){var c=b(a),d=c?c.getBox("mdhd"):void 0;return d?d.timescale:NaN}function f(a,b){return a[b+3]>>>0|a[b+2]<<8>>>0|a[b+1]<<16>>>0|a[b]<<24>>>0}function h(a,b){return String.fromCharCode(a[b++])+String.fromCharCode(a[b++])+String.fromCharCode(a[b++])+String.fromCharCode(a[b])}function j(a){var c=null,d=void 0,e=void 0,f=b(a);if(!f)return c;var g=f.getBox("ftyp"),h=f.getBox("moov");return k.debug("Searching for initialization."),h&&h.isComplete&&(d=g?g.offset:h.offset,e=h.offset+h.size-1,c=d+"-"+e,k.debug("Found the initialization. Range: "+c)),c}var k=void 0,l=void 0,n=this.context;return l={parse:b,findLastTopIsoBoxCompleted:c,getMediaTimescaleFromMoov:e,getSamplesInfo:d,findInitRange:j},a(),l}Object.defineProperty(c,"__esModule",{value:!0});var f=a(46),g=d(f),h=a(204),i=d(h),j=a(48),k=d(j),l=a(6),m=d(l),n=a(220),o=d(n);e.__dashjs_factory_name="BoxParser",c.default=k.default.getSingletonFactory(e),b.exports=c.default},{204:204,220:220,46:46,48:48,6:6}],198:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){g=!1}function b(){var a="WebKitMediaSource"in window,b="MediaSource"in window;return a||b}function c(){return g}function d(a){g=a}function e(a){return!!("MediaSource"in window&&MediaSource.isTypeSupported(a))||!!("WebKitMediaSource"in window&&WebKitMediaSource.isTypeSupported(a))}var f=void 0,g=void 0;return f={supportsMediaSource:b,supportsEncryptedMedia:c,supportsCodec:e,setEncryptedMediaSupported:d},a(),f}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f);e.__dashjs_factory_name="Capabilities",c.default=g.default.getSingletonFactory(e),b.exports=c.default},{48:48}],199:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a,b){var c=0;for(c=0;c<this.customTimeRangeArray.length&&a>this.customTimeRangeArray[c].start;c++);for(this.customTimeRangeArray.splice(c,0,{start:a,end:b}),c=0;c<this.customTimeRangeArray.length-1;c++)this.mergeRanges(c,c+1)&&c--;this.length=this.customTimeRangeArray.length}function b(){this.customTimeRangeArray=[],this.length=0}function c(a,b){for(var c=0;c<this.customTimeRangeArray.length;c++)if(a<=this.customTimeRangeArray[c].start&&b>=this.customTimeRangeArray[c].end)this.customTimeRangeArray.splice(c,1),c--;else{if(a>this.customTimeRangeArray[c].start&&b<this.customTimeRangeArray[c].end){this.customTimeRangeArray.splice(c+1,0,{start:b,end:this.customTimeRangeArray[c].end}),this.customTimeRangeArray[c].end=a;break}a>this.customTimeRangeArray[c].start&&a<this.customTimeRangeArray[c].end?this.customTimeRangeArray[c].end=a:b>this.customTimeRangeArray[c].start&&b<this.customTimeRangeArray[c].end&&(this.customTimeRangeArray[c].start=b)}this.length=this.customTimeRangeArray.length}function d(a,b){var c=this.customTimeRangeArray[a],d=this.customTimeRangeArray[b];return c.start<=d.start&&d.start<=c.end&&c.end<=d.end?(c.end=d.end,this.customTimeRangeArray.splice(b,1),!0):d.start<=c.start&&c.start<=d.end&&d.end<=c.end?(c.start=d.start,this.customTimeRangeArray.splice(b,1),!0):d.start<=c.start&&c.start<=d.end&&c.end<=d.end?(this.customTimeRangeArray.splice(a,1),!0):c.start<=d.start&&d.start<=c.end&&d.end<=c.end&&(this.customTimeRangeArray.splice(b,1),!0)}function e(a){return(0,h.checkInteger)(a),a>=this.customTimeRangeArray.length||a<0?NaN:this.customTimeRangeArray[a].start}function f(a){return(0,h.checkInteger)(a),a>=this.customTimeRangeArray.length||a<0?NaN:this.customTimeRangeArray[a].end}return{customTimeRangeArray:[],length:0,add:a,clear:b,remove:c,mergeRanges:d,start:e,end:f}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(208);e.__dashjs_factory_name="CustomTimeRanges",c.default=g.default.getClassFactory(e),b.exports=c.default},{208:208,48:48}],200:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){x=(0,i.default)(u).getInstance().getLogger(w),d()}function c(a){if(void 0!==y)return y;y=!1;var b="1",c="1",d=void 0;try{"undefined"!=typeof window&&(d=window[a])}catch(e){return x.warn("DOMStorage access denied: "+e.message),y}if(!d||a!==o&&a!==p)return y;try{d.setItem(b,c),d.removeItem(b),y=!0}catch(e){x.warn("DOMStorage is supported, but cannot be used: "+e.message)}return y}function d(){c(o)&&l.forEach(function(a){var b=localStorage.getItem(a.oldKey);if(b){localStorage.removeItem(a.oldKey);try{localStorage.setItem(a.newKey,b)}catch(c){x.error(c.message)}}})}function e(){var a=6e5;return Math.round((new Date).getTime()/a)*a}function f(a,b){return c(a)&&v["get"+b+"CachingInfo"]().enabled}function g(){if(!v||!v.hasOwnProperty("getLastMediaSettingsCachingInfo"))throw new Error(k.default.MISSING_CONFIG_ERROR)}function h(a){if(g(),!f(o,r))return null;var b=null,c=n.replace(/\?/,a);try{var d=JSON.parse(localStorage.getItem(c))||{},e=(new Date).getTime()-parseInt(d.timestamp,10)>=v.getLastMediaSettingsCachingInfo().ttl||!1;b=d.settings,e&&(localStorage.removeItem(c),b=null)}catch(h){return null}return b}function j(a){var b=NaN;if(g(),f(o,q)){var c=m.replace(/\?/,a);try{var d=JSON.parse(localStorage.getItem(c))||{},e=(new Date).getTime()-parseInt(d.timestamp,10)>=v.getLastMediaSettingsCachingInfo().ttl||!1,h=parseFloat(d.bitrate);isNaN(h)||e?e&&localStorage.removeItem(c):(b=h,x.debug("Last saved bitrate for "+a+" was "+h))}catch(i){return null}}return b}function s(a,b){if(f(o,r)){var c=n.replace(/\?/,a);try{localStorage.setItem(c,JSON.stringify({settings:b,timestamp:e()}))}catch(d){x.error(d.message)}}}function t(a,b){if(f(o,q)&&b){var c=m.replace(/\?/,a);try{localStorage.setItem(c,JSON.stringify({bitrate:b.toFixed(3),timestamp:e()}))}catch(d){x.error(d.message)}}}a=a||{};var u=this.context,v=a.mediaPlayerModel,w=void 0,x=void 0,y=void 0;return w={getSavedBitrateSettings:j,setSavedBitrateSettings:t,getSavedMediaSettings:h,setSavedMediaSettings:s},b(),w}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(46),i=d(h),j=a(101),k=d(j),l=[{oldKey:"dashjs_vbitrate",newKey:"dashjs_video_bitrate"},{oldKey:"dashjs_abitrate",newKey:"dashjs_audio_bitrate"},{oldKey:"dashjs_vsettings",newKey:"dashjs_video_settings"},{oldKey:"dashjs_asettings",newKey:"dashjs_audio_settings"}],m="dashjs_?_bitrate",n="dashjs_?_settings",o="localStorage",p="sessionStorage",q="LastBitrate",r="LastMediaSettings";e.__dashjs_factory_name="DOMStorage";var s=g.default.getSingletonFactory(e);c.default=s,b.exports=c.default},{101:101,46:46,48:48}],201:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){return n}function c(a){n=a}function d(a,b){var c=!0,d=0,e=void 0,f=void 0;if(void 0===b&&(b=!1),a.tag>16777215?(m.getUint32(n)!==a.tag&&(c=!1),d=4):a.tag>65535?(e=m.getUint16(n),f=m.getUint8(n+2),256*e+f!==a.tag&&(c=!1),d=3):a.tag>255?(m.getUint16(n)!==a.tag&&(c=!1),d=2):(m.getUint8(n)!==a.tag&&(c=!1),d=1),!c&&a.required&&!b)throw new Error("required tag not found");return c&&(n+=d),c}function e(a,b){var c=d(a,b);return c&&h(),c}function f(a){var b=void 0;return d(a),b=h(),l[a.parse](b)}function g(a,b){var c=d(a,b),e=void 0;return c&&(e=h(),n+=e),c}function h(a){var b=1,c=128,d=8,e=-1,f=0,g=m.getUint8(n),h=0;for(h=0;h<d;h+=1){if((g&c)===c){f=void 0===a?g&~c:g,e=h;break}c>>=1}for(h=0;h<e;h+=1,b+=1)f=f<<8|255&m.getUint8(n+b);return n+=b,f}function i(a){var b=void 0;switch(a){case 4:b=m.getFloat32(n),n+=4;break;case 8:b=m.getFloat64(n),n+=8}return b}function j(a){for(var b=0,c=0;c<a;c+=1)b<<=8,b|=255&m.getUint8(n+c);return n+=a,b}function k(){return n<m.byteLength}a=a||{};var l=void 0,m=new DataView(a.data),n=0;return l={getPos:b,setPos:c,consumeTag:d,consumeTagAndSize:e,parseTag:f,skipOverElement:g,getMatroskaCodedNum:h,getMatroskaFloat:i,getMatroskaUint:j,moreData:k}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f);e.__dashjs_factory_name="EBMLParser",c.default=g.default.getClassFactory(e),b.exports=c.default},{48:48}],202:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a){l.trigger(i.default.ERROR,{error:"capability",event:a})}function b(a,b,c){l.trigger(i.default.ERROR,{error:"download",event:{id:a,url:b,request:c}})}function c(a,b,c,d){l.trigger(i.default.ERROR,{error:"manifestError",event:{message:a,id:b,manifest:c,event:d}})}function d(a,b,c){l.trigger(i.default.ERROR,{error:"cc",event:{message:a,id:b,cc:c}})}function e(a){l.trigger(i.default.ERROR,{error:"mediasource",event:a})}function f(a){l.trigger(i.default.ERROR,{error:"key_session",event:a})}function h(a){l.trigger(i.default.ERROR,{error:"key_message",event:a})}function j(a){l.trigger(i.default.ERROR,{error:a})}var k=this.context,l=(0,g.default)(k).getInstance();return{capabilityError:a,downloadError:b,manifestError:c,timedTextError:d,mediaSourceError:e,mediaKeySessionError:f,mediaKeyMessageError:h,error:j}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(47),g=d(f),h=a(53),i=d(h),j=a(48),k=d(j);e.__dashjs_factory_name="ErrorHandler",c.default=k.default.getSingletonFactory(e),b.exports=c.default},{47:47,48:48,53:53}],203:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a){var b=a.streamId,c=a.representationId;d[b]=d[b]||{},d[b][c]=a}function b(a,b){return d&&d[a]&&d[a][b]?d[a][b]:null}function c(){d={}}var d={};return{save:a,extract:b,reset:c}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f);e.__dashjs_factory_name="InitCache",c.default=g.default.getSingletonFactory(e),b.exports=c.default},{48:48}],204:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a){return a&&f&&f.boxes&&0!==f.boxes.length&&"function"==typeof f.fetch?e(f.fetch(a)):null}function b(a){var b=[];if(!a||!f||"function"!=typeof f.fetchAll)return b;for(var c=f.fetchAll(a),d=void 0,g=0,h=c.length;g<h;g++)(d=e(c[g]))&&b.push(d);return b}function c(a){f=a}function d(){if(!f||!f.boxes||!f.boxes.length)return null;var a=f.boxes[f.boxes.length-1].type,c=b(a);return c.length>0?c[c.length-1]:null}function e(a){if(!a)return null;var b=new g.default(a);return a.hasOwnProperty("_incomplete")&&(b.isComplete=!a._incomplete),b}var f=void 0;return{getBox:a,getBoxes:b,setData:c,getLastBox:d}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(219),g=d(f),h=a(48),i=d(h);e.__dashjs_factory_name="IsoFile",c.default=i.default.getClassFactory(e),b.exports=c.default},{219:219,48:48}],205:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){if(!(e&&e.hasOwnProperty("getExpectedLiveEdge")&&f&&f.hasOwnProperty("getRepresentationInfo")))throw new Error(i.default.MISSING_CONFIG_ERROR)}function c(){b();var a=f.getRepresentationInfo(),c=a.DVRWindow?a.DVRWindow.end:0,d=c;return a.useCalculatedLiveEdgeTime&&(d=e.getExpectedLiveEdge(),e.setClientTimeOffset(d-c)),d}function d(){e=null,f=null}a=a||{};var e=a.timelineConverter,f=a.streamProcessor;return{getLiveEdge:c,reset:d}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(101),i=d(h);e.__dashjs_factory_name="LiveEdgeFinder",c.default=g.default.getClassFactory(e),b.exports=c.default},{101:101,48:48}],206:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a,b){return(0,i.default)(a,b)}return{areEqual:a}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(7),i=d(h);e.__dashjs_factory_name="ObjectUtils",c.default=g.default.getSingletonFactory(e),b.exports=c.default},{48:48,7:7}],207:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a){return a}function b(a){return a}return{modifyRequestURL:a,modifyRequestHeader:b}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f);e.__dashjs_factory_name="RequestModifier",
|
||
c.default=g.default.getSingletonFactory(e),b.exports=c.default},{48:48}],208:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(typeof a!==b)throw j.default.BAD_ARGUMENT_ERROR}function f(a){if(null===a||isNaN(a)||a%1!=0)throw j.default.BAD_ARGUMENT_ERROR+" : argument is not an integer"}function g(a,b,c){if(a<b||a>c)throw j.default.BAD_ARGUMENT_ERROR+" : argument out of range"}function h(a){if("string"!=typeof a||a!==j.default.AUDIO&&a!==j.default.VIDEO)throw j.default.BAD_ARGUMENT_ERROR}Object.defineProperty(c,"__esModule",{value:!0}),c.checkParameterType=e,c.checkInteger=f,c.checkRange=g,c.checkIsVideoOrAudioType=h;var i=a(101),j=d(i)},{101:101}],209:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){g=(0,i.default)(d).getInstance().getLogger(f)}function b(){var a="cue_TTML_"+h;return h++,a}function c(a,c,d,f,h){var i="",j=[],k=void 0,l=void 0,o=void 0,p={},q={},r="",s="",t={onOpenTag:function(a,b,c){if("image"===b&&"http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt"===a){if(!c[" imagetype"]||"PNG"!==c[" imagetype"].value)return void g.warn("smpte-tt imagetype != PNG. Discarded");r=c["http://www.w3.org/XML/1998/namespace id"].value}},onCloseTag:function(){r&&(q[r]=s.trim()),s="",r=""},onText:function(a){r&&(s+=a)}};if(!a)throw i="no ttml data to parse",new Error(i);p.data=a,e.trigger(m.default.TTML_TO_PARSE,p);var u=(0,n.fromXML)(p.data,function(a){i=a},t);e.trigger(m.default.TTML_PARSED,{ttmlString:p.data,ttmlDoc:u});var v=u.getMediaTimeEvents();for(o=0;o<v.length;o++){var w=(0,n.generateISD)(u,v[o],function(a){i=a});w.contents.some(function(a){return a.contents.length})&&(k=v[o]+c<d?d:v[o]+c,l=v[o+1]+c>f?f:v[o+1]+c,k<l&&j.push({start:k,end:l,type:"html",cueID:b(),isd:w,images:h,embeddedImages:q}))}if(""!==i)throw g.error(i),new Error(i);return j}var d=this.context,e=(0,k.default)(d).getInstance(),f=void 0,g=void 0,h=0;return f={parse:c},a(),f}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(46),i=d(h),j=a(47),k=d(j),l=a(53),m=d(l),n=a(41);e.__dashjs_factory_name="TTMLParser",c.default=g.default.getSingletonFactory(e),b.exports=c.default},{41:41,46:46,47:47,48:48,53:53}],210:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){try{new window.URL("x","http://y");k=p}catch(a){}finally{k=k||q}}function b(a){var b=a.indexOf("/"),c=a.lastIndexOf("/");return-1!==b?c===b+1?a:(-1!==a.indexOf("?")&&(a=a.substring(0,a.indexOf("?"))),a.substring(0,c+1)):""}function c(a){var b=a.match(o);return b?b[1]:""}function d(a){var b=a.match(l);return b?b[0]:""}function e(a){return!l.test(a)}function f(a){return e(a)&&"/"===a.charAt(0)}function g(a){return 0===a.indexOf("//")}function h(a){return m.test(a)}function i(a){return n.test(a)}function j(a,b){return k(a,b)}var k=void 0,l=/^[a-z][a-z0-9+\-.]*:/i,m=/^https?:\/\//i,n=/^https:\/\//i,o=/^([a-z][a-z0-9+\-.]*:\/\/[^\/]+)\/?/i,p=function(a,b){try{return new window.URL(a,b).toString()}catch(c){return a}},q=function(a,h){var i=b;if(!h)return a;if(!e(a))return a;f(a)&&(i=c),g(a)&&(i=d);var j=i(h);return[j,a].join("/"!==j.charAt(j.length-1)&&"/"!==a.charAt(0)?"/":"")};return a(),{parseBaseUrl:b,parseOrigin:c,parseScheme:d,isRelative:e,isPathAbsolute:f,isSchemeRelative:g,isHTTPURL:h,isHTTPS:i,resolve:j}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f);e.__dashjs_factory_name="URLUtils",c.default=g.default.getSingletonFactory(e),b.exports=c.default},{48:48}],211:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){k=(0,i.default)(g).getInstance().getLogger(h),l=/(?:\r\n|\r|\n)/gm,m=/-->/,n=/(^[\s]+|[\s]+$)/g,o=/\s\b/g}function b(a){var b=[],e=void 0,g=void 0;if(!a)return b;a=a.split(l),e=a.length,g=-1;for(var h=0;h<e;h++){var i=a[h];if(i.length>0&&i!==j&&i.match(m)){var o=d(i),p=o.cuePoints,q=o.styles,r=f(a,h+1),s=c(p[0].replace(n,"")),t=c(p[1].replace(n,""));!isNaN(s)&&!isNaN(t)&&s>=g&&t>s?""!==r?(g=s,b.push({start:s,end:t,data:r,styles:q})):k.error("Skipping cue due to empty/malformed cue text"):k.error("Skipping cue due to incorrect cue timing")}}return b}function c(a){var b=a.split(":"),c=b.length-1;return a=60*parseInt(b[c-1],10)+parseFloat(b[c]),2===c&&(a+=3600*parseInt(b[0],10)),a}function d(a){var b=a.split(m),c=b[1].split(o);return c.shift(),b[1]=c[0],c.shift(),{cuePoints:b,styles:e(c)}}function e(a){var b={};return a.forEach(function(a){if(a.split(/:/).length>1){var c=a.split(/:/)[1];c&&-1!=c.search(/%/)&&(c=parseInt(c.replace(/%/,""),10)),(a.match(/align/)||a.match(/A/))&&(b.align=c),(a.match(/line/)||a.match(/L/))&&(b.line=c),(a.match(/position/)||a.match(/P/))&&(b.position=c),(a.match(/size/)||a.match(/S/))&&(b.size=c)}}),b}function f(a,b){for(var c=b,d="",e="",f=void 0;""!==a[c]&&c<a.length;)c++;if((f=c-b)>1)for(var g=0;g<f;g++){if(e=a[b+g],e.match(m)){d="";break}d+=e,g!==f-1&&(d+="\n")}else e=a[b],e.match(m)||(d=e);return d}var g=this.context,h=void 0,k=void 0,l=void 0,m=void 0,n=void 0,o=void 0;return h={parse:b},a(),h}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f),h=a(46),i=d(h),j="WEBVTT";e.__dashjs_factory_name="VTTParser",c.default=g.default.getSingletonFactory(e),b.exports=c.default},{46:46,48:48}],212:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a){var b=0,d=void 0;return a&&a.some(function(a,d){return b=d,!c.contains(a.serviceLocation)})&&(d=a[b]),d}a=a||{};var c=a.blacklistController;return{select:b}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f);e.__dashjs_factory_name="BasicSelector",c.default=g.default.getClassFactory(e),b.exports=c.default},{48:48}],213:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a){var b=[],c=function(a){return!b.length||!a.dvb_priority||-1===b.indexOf(a.dvb_priority)},d=function(a){return!e.contains(a.serviceLocation)||(a.dvb_priority&&b.push(a.dvb_priority),!1)};return a.filter(d).filter(c)}function c(a){var b=function(a,b){var c=a.dvb_priority-b.dvb_priority;return isNaN(c)?0:c},c=function(a,b,c){return!b||c[0].dvb_priority&&a.dvb_priority&&c[0].dvb_priority===a.dvb_priority},d=0,e=[],f=0,g=void 0,h=void 0;if(h=a.sort(b).filter(c),h.length)return h.length>1&&(h.forEach(function(a){d+=a.dvb_weight,e.push(d)}),g=Math.floor(Math.random()*(d-1)),e.every(function(a,b){return f=b,!(g<a)})),h[f]}function d(a){return a&&c(b(a))}a=a||{};var e=a.blacklistController;return{select:d}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(48),g=d(f);e.__dashjs_factory_name="DVBSelector",c.default=g.default.getClassFactory(e),b.exports=c.default},{48:48}],214:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.mediaType=null,this.bitrate=null,this.width=null,this.height=null,this.scanType=null,this.qualityIndex=NaN};c.default=e,b.exports=c.default},{}],215:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(b,c,e){d(this,a),this.code=b||null,this.message=c||null,this.data=e||null};c.default=e,b.exports=c.default},{}],216:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.streamId=null,this.mediaInfo=null,this.segmentType=null,this.quality=NaN,this.index=NaN,this.bytes=null,this.start=NaN,this.end=NaN,this.duration=NaN,this.representationId=null,this.endFragment=null};c.default=e,b.exports=c.default},{}],217:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.action=a.ACTION_DOWNLOAD,this.startTime=NaN,this.mediaType=null,this.mediaInfo=null,this.type=null,this.duration=NaN,this.timescale=NaN,this.range=null,this.url=null,this.serviceLocation=null,this.requestStartDate=null,this.firstByteDate=null,this.requestEndDate=null,this.quality=NaN,this.index=NaN,this.availabilityStartTime=null,this.availabilityEndTime=null,this.wallStartTime=null,this.bytesLoaded=NaN,this.bytesTotal=NaN,this.delayLoadingTime=NaN,this.responseType="arraybuffer",this.representationId=null};e.ACTION_DOWNLOAD="download",e.ACTION_COMPLETE="complete",c.default=e,b.exports=c.default},{}],218:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}Object.defineProperty(c,"__esModule",{value:!0});var g=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},h=a(217),i=d(h),j=function(a){function b(a){e(this,b),g(Object.getPrototypeOf(b.prototype),"constructor",this).call(this),this.url=a||null,this.checkForExistenceOnly=!0}return f(b,a),b}(i.default);c.default=j,b.exports=c.default},{217:217}],219:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(){function a(b){if(d(this,a),this.offset=b._offset,this.type=b.type,this.size=b.size,this.boxes=[],b.boxes)for(var c=0;c<b.boxes.length;c++)this.boxes.push(new a(b.boxes[c]));switch(this.isComplete=!0,b.type){case"sidx":if(this.timescale=b.timescale,this.earliest_presentation_time=b.earliest_presentation_time,this.first_offset=b.first_offset,this.references=b.references,b.references){this.references=[];for(var c=0;c<b.references.length;c++){var e={reference_type:b.references[c].reference_type,referenced_size:b.references[c].referenced_size,subsegment_duration:b.references[c].subsegment_duration};this.references.push(e)}}break;case"emsg":this.id=b.id,this.value=b.value,this.timescale=b.timescale,this.scheme_id_uri=b.scheme_id_uri,this.presentation_time_delta=1===b.version?b.presentation_time:b.presentation_time_delta,this.event_duration=b.event_duration,this.message_data=b.message_data;break;case"mdhd":this.timescale=b.timescale;break;case"mfhd":this.sequence_number=b.sequence_number;break;case"subs":this.entry_count=b.entry_count,this.entries=b.entries;break;case"tfhd":this.base_data_offset=b.base_data_offset,this.sample_description_index=b.sample_description_index,this.default_sample_duration=b.default_sample_duration,this.default_sample_size=b.default_sample_size,this.default_sample_flags=b.default_sample_flags,this.flags=b.flags;break;case"tfdt":this.version=b.version,this.baseMediaDecodeTime=b.baseMediaDecodeTime,this.flags=b.flags;break;case"trun":if(this.sample_count=b.sample_count,this.first_sample_flags=b.first_sample_flags,this.data_offset=b.data_offset,this.flags=b.flags,this.samples=b.samples,b.samples){this.samples=[];for(var c=0,f=b.samples.length;c<f;c++){var g={sample_size:b.samples[c].sample_size,sample_duration:b.samples[c].sample_duration,sample_composition_time_offset:b.samples[c].sample_composition_time_offset};this.samples.push(g)}}}}return e(a,[{key:"getChildBox",value:function(a){for(var b=0;b<this.boxes.length;b++)if(this.boxes[b].type===a)return this.boxes[b]}},{key:"getChildBoxes",value:function(a){for(var b=[],c=0;c<this.boxes.length;c++)this.boxes[c].type===a&&b.push(this.boxes[c]);return b}}]),a}();c.default=f,b.exports=c.default},{}],220:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(b,c,e){d(this,a),this.lastCompletedOffset=b,this.found=c,this.size=e};c.default=e,b.exports=c.default},{}],221:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.DVRWindowSize=NaN,this.loadedTime=null,this.availableFrom=null,this.minBufferTime=NaN,this.duration=NaN,this.isDynamic=!1,this.maxFragmentDuration=null};c.default=e,b.exports=c.default},{}],222:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(){function a(){d(this,a),this.id=null,this.index=null,this.type=null,this.streamInfo=null,this.representationCount=0,this.lang=null,this.viewpoint=null,this.accessibility=null,this.audioChannelConfiguration=null,this.roles=null,this.codec=null,this.mimeType=null,this.contentProtection=null,this.isText=!1,this.KID=null,this.bitrateList=null}return e(a,[{key:"isMediaInfoEqual",value:function(a){if(!a)return!1;var b=this.id===a.id,c=this.viewpoint===a.viewpoint,d=this.lang===a.lang,e=this.roles.toString()===a.roles.toString(),f=this.accessibility.toString()===a.accessibility.toString(),g=this.audioChannelConfiguration.toString()===a.audioChannelConfiguration.toString();return b&&c&&d&&e&&f&&g}}]),a}();c.default=f,b.exports=c.default},{}],223:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.TcpList=[],this.HttpList=[],this.RepSwitchList=[],this.BufferLevel=[],this.BufferState=[],this.PlayList=[],this.DroppedFrames=[],this.SchedulingInfo=[],this.DVRInfo=[],this.ManifestUpdate=[],this.RequestsQueue=null,this.DVBErrors=[]};c.default=e,b.exports=c.default},{}],224:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.id=null,this.quality=null,this.DVRWindow=null,this.fragmentDuration=null,this.mediaInfo=null,this.MSETimeOffset=null};c.default=e,b.exports=c.default},{}],225:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.id=null,this.index=null,this.start=NaN,this.duration=NaN,this.manifestInfo=null,this.isLast=!0};c.default=e,b.exports=c.default},{}],226:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}Object.defineProperty(c,"__esModule",{value:!0});var g=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},h=a(101),i=d(h),j=a(217),k=d(j),l=function(a){function b(a,c){e(this,b),g(Object.getPrototypeOf(b.prototype),"constructor",this).call(this),this.url=a||null,this.type=c||null,this.mediaType=i.default.STREAM,this.responseType=""}return f(b,a),b}(k.default);c.default=l,b.exports=c.default},{101:101,217:217}],227:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.captionData=null,this.label=null,this.lang=null,this.defaultTrack=!1,this.kind=null,this.isFragmented=!1,this.isEmbedded=!1};c.default=e,b.exports=c.default},{}],228:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.url=null,this.width=null,this.height=null,this.x=null,this.y=null};c.default=e,b.exports=c.default},{}],229:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.bitrate=0,this.width=0,this.height=0,this.tilesHor=0,this.tilesVert=0,this.widthPerTile=0,this.heightPerTile=0,this.startNumber=0,this.segmentDuration=0,this.timescale=0,this.templateUrl="",this.id=""};c.default=e,b.exports=c.default},{}],230:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.t=null,this.xywh=null,this.track=null,this.id=null,this.s=null,this.r=null};c.default=e,b.exports=c.default},{}],231:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.t=null,this.level=null};c.default=e,b.exports=c.default},{}],232:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var f=a(107),g=d(f),h=function a(){e(this,a),this.target=null,this.state=g.default.BUFFER_EMPTY};c.default=h,b.exports=c.default},{107:107}],233:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.time=null,this.range=null,this.manifestInfo=null};c.default=e,b.exports=c.default},{}],234:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.time=null,this.droppedFrames=null};c.default=e,b.exports=c.default},{}],235:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.tcpid=null,this.type=null,this.url=null,this.actualurl=null,this.range=null,this.trequest=null,this.tresponse=null,this.responsecode=null,this.interval=null,this.trace=[],this._stream=null,this._tfinish=null,this._mediaduration=null,this._responseHeaders=null,this._serviceLocation=null},f=function a(){d(this,a),this.s=null,this.d=null,this.b=[]};e.GET="GET",e.HEAD="HEAD",e.MPD_TYPE="MPD",e.XLINK_EXPANSION_TYPE="XLinkExpansion",e.INIT_SEGMENT_TYPE="InitializationSegment",e.INDEX_SEGMENT_TYPE="IndexSegment",e.MEDIA_SEGMENT_TYPE="MediaSegment",e.BITSTREAM_SWITCHING_SEGMENT_TYPE="BitstreamSwitchingSegment",e.OTHER_TYPE="other",c.HTTPRequest=e,c.HTTPRequestTrace=f},{}],236:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.mediaType=null,this.type=null,this.requestTime=null,this.fetchTime=null,this.availabilityStartTime=null,this.presentationStartTime=0,this.clientTimeOffset=0,this.currentTime=null,this.buffered=null,this.latency=0,this.streamInfo=[],this.representationInfo=[]},f=function a(){d(this,a),this.id=null,this.index=null,this.start=null,this.duration=null},g=function a(){d(this,a),this.id=null,this.index=null,this.mediaType=null,this.streamIndex=null,this.presentationTimeOffset=null,this.startNumber=null,this.fragmentInfoType=null};c.ManifestUpdate=e,c.ManifestUpdateStreamInfo=f,c.ManifestUpdateRepresentationInfo=g},{}],237:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.start=null,this.mstart=null,this.starttype=null,this.trace=[]};e.INITIAL_PLAYOUT_START_REASON="initial_playout",e.SEEK_START_REASON="seek",e.RESUME_FROM_PAUSE_START_REASON="resume",e.METRICS_COLLECTION_START_REASON="metrics_collection_start";var f=function a(){d(this,a),this.representationid=null,this.subreplevel=null,this.start=null,this.mstart=null,this.duration=null,this.playbackspeed=null,this.stopreason=null};f.REPRESENTATION_SWITCH_STOP_REASON="representation_switch",f.REBUFFERING_REASON="rebuffering",f.USER_REQUEST_STOP_REASON="user_request",f.END_OF_PERIOD_STOP_REASON="end_of_period",f.END_OF_CONTENT_STOP_REASON="end_of_content",f.METRICS_COLLECTION_STOP_REASON="metrics_collection_end",f.FAILURE_STOP_REASON="failure",c.PlayList=e,c.PlayListTrace=f},{}],238:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.t=null,this.mt=null,this.to=null,this.lto=null};c.default=e,b.exports=c.default},{}],239:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.loadingRequests=[],this.executedRequests=[]};c.default=e,b.exports=c.default},{}],240:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.mediaType=null,this.t=null,this.type=null,this.startTime=null,this.availabilityStartTime=null,this.duration=null,this.quality=null,this.range=null,this.state=null};c.default=e,b.exports=c.default},{}]},{},[4]);
|
||
//# sourceMappingURL=dash.all.min.js.map
|