vendor: 10,691 bytes, line 1
1(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[2523],{58482:function(e){e.exports=function(){var e={4593:function(e,t){var r,n,i,o,u,l=function(e){for(var t=[],r=0;r<e.length;++r){var n=e.charCodeAt(r);n<128?t.push(n):(n<2048?t.push(192|n>>6):(n<65536?t.push(224|n>>12):(t.push(240|n>>18),t.push(128|63&n>>12)),t.push(128|63&n>>6)),t.push(128|63&n))}return t},c=function(e){for(var t=[],r=0;r<e.length;){var n=e[r++];n<128||(n=n<224?(31&n)<<6|63&e[r++]:n<240?(15&n)<<12|(63&e[r++])<<6|63&e[r++]:(7&n)<<18|(63&e[r++])<<12|(63&e[r++])<<6|63&e[r++]),t.push(String.fromCharCode(n))}return t.join("")},f={};r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=function(e){for(var t=0,n=[],i=0|e.length/3;0<i--;){var o=(e[t]<<16)+(e[t+1]<<8)+e[t+2];t+=3,n.push(r.charAt(63&o>>18)),n.push(r.charAt(63&o>>12)),n.push(r.charAt(63&o>>6)),n.push(r.charAt(63&o))}return 2==e.length-t?(o=(e[t]<<16)+(e[t+1]<<8),n.push(r.charAt(63&o>>18)),n.push(r.charAt(63&o>>12)),n.push(r.charAt(63&o>>6)),n.push("=")):1==e.length-t&&(o=e[t]<<16,n.push(r.charAt(63&o>>18)),n.push(r.charAt(63&o>>12)),n.push("==")),n.join("")},i=function(){for(var e=[],t=0;t<r.length;++t)e[r.charCodeAt(t)]=t;return e[61]=0,e}(),o=function(e){for(var t=0,r=[],n=0|e.length/4;0<n--;){var o=(i[e.charCodeAt(t)]<<18)+(i[e.charCodeAt(t+1)]<<12)+(i[e.charCodeAt(t+2)]<<6)+i[e.charCodeAt(t+3)];r.push(255&o>>16),r.push(255&o>>8),r.push(255&o),t+=4}return r&&("="==e.charAt(t-2)?(r.pop(),r.pop()):"="==e.charAt(t-1)&&r.pop()),r},u={encode:function(e){for(var t=[],r=0;r<e.length;++r)t.push(e.charCodeAt(r));return t},decode:function(e){for(var t=0;t<s.length;++t)a[t]=String.fromCharCode(a[t]);return a.join("")}},f.decodeArray=function(e){return new Uint8Array(o(e))},f.encodeASCII=function(e){return n(u.encode(e))},f.decodeASCII=function(e){var t=o(e);return u.decode(t)},f.encode=function(e){return n(l(e))},f.decode=function(e){return c(o(e))},t.decode=f.decode,t.decodeArray=f.decodeArray,t.encode=f.encode,t.encodeASCII=f.encodeASCII},452:function(e,t){!function(e){"use strict";var t={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},r=function(e){var r=e;return t.hasOwnProperty(e)&&(r=t[e]),String.fromCharCode(r)},n={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},i={17:2,18:4,21:6,22:8,23:10,19:13,20:15},o={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},u={25:2,26:4,29:6,30:8,31:10,27:13,28:15},l=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],c={verboseFilter:{DATA:3,DEBUG:3,INFO:2,WARNING:2,TEXT:1,ERROR:0},time:null,verboseLevel:0,setTime:function(e){this.time=e},log:function(e,t){var r=this.verboseFilter[e];this.verboseLevel>=r&&console.log(this.time+" ["+e+"] "+t)}},f=function(e){for(var t=[],r=0;r<e.length;r++)t.push(e[r].toString(16));return t},d=function(e,t,r,n,i){this.foreground=e||"white",this.underline=t||!1,this.italics=r||!1,this.background=n||"black",this.flash=i||!1};d.prototype={reset:function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},setStyles:function(e){for(var t=["foreground","underline","italics","background","flash"],r=0;r<t.length;r++){var n=t[r];e.hasOwnProperty(n)&&(this[n]=e[n])}},isDefault:function(){return"white"===this.foreground&&!this.underline&&!this.italics&&"black"===this.background&&!this.flash},equals:function(e){return this.foreground===e.foreground&&this.underline===e.underline&&this.italics===e.italics&&this.background===e.background&&this.flash===e.flash},copy:function(e){this.foreground=e.foreground,this.underline=e.underline,this.italics=e.italics,this.background=e.background,this.flash=e.flash},toString:function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash}};var g=function(e,t,r,n,i,o){this.uchar=e||" ",this.penState=new d(t,r,n,i,o)};g.prototype={reset:function(){this.uchar=" ",this.penState.reset()},setChar:function(e,t){this.uchar=e,this.penState.copy(t)},setPenState:function(e){this.penState.copy(e)},equals:function(e){return this.uchar===e.uchar&&this.penState.equals(e.penState)},copy:function(e){this.uchar=e.uchar,this.penState.copy(e.penState)},isEmpty:function(){return" "===this.uchar&&this.penState.isDefault()}};var m=function(){this.chars=[];for(var e=0;e<32;e++)this.chars.push(new g);this.pos=0,this.currPenState=new d};m.prototype={equals:function(e){for(var t=!0,r=0;r<32;r++)if(!this.chars[r].equals(e.chars[r])){t=!1;break}return t},copy:function(e){for(var t=0;t<32;t++)this.chars[t].copy(e.chars[t])},isEmpty:function(){for(var e=!0,t=0;t<32;t++)if(!this.chars[t].isEmpty()){e=!1;break}return e},setCursor:function(e){this.pos!==e&&(this.pos=e),this.pos<0?(c.log("ERROR","Negative cursor position "+this.pos),this.pos=0):this.pos>32&&(c.log("ERROR","Too large cursor position "+this.pos),this.pos=32)},moveCursor:function(e){var t=this.pos+e;if(e>1)for(var r=this.pos+1;r<t+1;r++)this.chars[r].setPenState(this.currPenState);this.setCursor(t)},backSpace:function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},insertChar:function(e){e>=144&&this.backSpace();var t=r(e);this.pos>=32?c.log("ERROR","Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!"):(this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1))},clearFromPos:function(e){var t;for(t=e;t<32;t++)this.chars[t].reset()},clear:function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},clearToEndOfRow:function(){this.clearFromPos(this.pos)},getTextString:function(){for(var e=[],t=!0,r=0;r<32;r++){var n=this.chars[r].uchar;" "!==n&&(t=!1),e.push(n)}return t?"":e.join("")},setPenStyles:function(e){this.currPenState.setStyles(e),this.chars[this.pos].setPenState(this.currPenState)}};var h=function(){this.rows=[];for(var e=0;e<15;e++)this.rows.push(new m);this.currRow=14,this.nrRollUpRows=null,this.reset()};h.prototype={reset:function(){for(var e=0;e<15;e++)this.rows[e].clear();this.currRow=14},equals:function(e){for(var t=!0,r=0;r<15;r++)if(!this.rows[r].equals(e.rows[r])){t=!1;break}return t},copy:function(e){for(var t=0;t<15;t++)this.rows[t].copy(e.rows[t])},isEmpty:function(){for(var e=!0,t=0;t<15;t++)if(!this.rows[t].isEmpty()){e=!1;break}return e},backSpace:function(){this.rows[this.currRow].backSpace()},clearToEndOfRow:function(){this.rows[this.currRow].clearToEndOfRow()},insertChar:function(e){this.rows[this.currRow].insertChar(e)},setPen:function(e){this.rows[this.currRow].setPenStyles(e)},moveCursor:function(e){this.rows[this.currRow].moveCursor(e)},setCursor:function(e){c.log("INFO","setCursor: "+e),this.rows[this.currRow].setCursor(e)},setPAC:function(e){c.log("INFO","pacData = "+JSON.stringify(e));var t=e.row-1;this.nrRollUpRows&&t<this.nrRollUpRows-1&&(t=this.nrRollUpRows-1),this.currRow=t;var r=this.rows[this.currRow];if(null!==e.indent){var n=Math.max(e.indent-1,0);r.setCursor(e.indent),e.color=r.chars[n].penState.foreground}var i={foreground:e.color,underline:e.underline,italics:e.italics,background:"black",flash:!1};this.setPen(i)},setBkgData:function(e){c.log("INFO","bkgData = "+JSON.stringify(e)),this.backSpace(),this.setPen(e),this.insertChar(32)},setRollUpRows:function(e){this.nrRollUpRows=e},rollUp:function(){if(null!==this.nrRollUpRows){c.log("TEXT",this.getDisplayText());var e=this.currRow+1-this.nrRollUpRows,t=this.rows.splice(e,1)[0];t.clear(),this.rows.splice(this.currRow,0,t),c.log("INFO","Rolling up")}else c.log("DEBUG","roll_up but nrRollUpRows not set yet")},getDisplayText:function(e){e=e||!1;for(var t=[],r="",n=-1,i=0;i<15;i++){var o=this.rows[i].getTextString();o&&(n=i+1,e?t.push("Row "+n+': "'+o+'"'):t.push(o.trim()))}return t.length>0&&(r=e?"["+t.join(" | ")+"]":t.join("\n")),r},getTextAndFormat:function(){return this.rows}};var p=function(e,t){this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new h,this.nonDisplayedMemory=new h,this.lastOutputScreen=new h,this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null};p.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[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.lastCueEndTime=null},getHandler:function(){return this.outputFilter},setHandler:function(e){this.outputFilter=e},setPAC:function(e){this.writeScreen.setPAC(e)},setBkgData:function(e){this.writeScreen.setBkgData(e)},setMode:function(e){e!==this.mode&&(this.mode=e,c.log("INFO","MODE="+e),"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=e)},insertChars:function(e){for(var t=0;t<e.length;t++)this.writeScreen.insertChar(e[t]);var r=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";c.log("INFO",r+": "+this.writeScreen.getDisplayText(!0)),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(c.log("TEXT","DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},cc_RCL:function(){c.log("INFO","RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},cc_BS:function(){c.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(){c.log("INFO","DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},cc_RU:function(e){c.log("INFO","RU("+e+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(e)},cc_FON:function(){c.log("INFO","FON - Flash On"),this.writeScreen.setPen({flash:!0})}
1,cc_RDC:function(){c.log("INFO","RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},cc_TR:function(){c.log("INFO","TR"),this.setMode("MODE_TEXT")},cc_RTD:function(){c.log("INFO","RTD"),this.setMode("MODE_TEXT")},cc_EDM:function(){c.log("INFO","EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate()},cc_CR:function(){c.log("CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate()},cc_ENM:function(){c.log("INFO","ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},cc_EOC:function(){if(c.log("INFO","EOC - End Of Caption"),"MODE_POP-ON"===this.mode){var e=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=e,this.writeScreen=this.nonDisplayedMemory,c.log("TEXT","DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate()},cc_TO:function(e){c.log("INFO","TO("+e+") - Tab Offset"),this.writeScreen.moveCursor(e)},cc_MIDROW:function(e){var t={flash:!1};(t.underline=e%2==1,t.italics=e>=46,t.italics)?t.foreground="white":t.foreground=["white","green","blue","cyan","red","yellow","magenta"][Math.floor(e/2)-16],c.log("INFO","MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)},outputDataUpdate:function(){var e=c.time;null!==e&&this.outputFilter&&(this.outputFilter.updateData&&this.outputFilter.updateData(e,this.displayedMemory),null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.lastOutputScreen),this.cueStartTime=this.displayedMemory.isEmpty()?null:e):this.cueStartTime=e,this.lastOutputScreen.copy(this.displayedMemory))},cueSplitAtTime:function(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))}};var E=function(e,t,r){this.field=e||1,this.outputs=[t,r],this.channels=[new p(1,t),new p(2,r)],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}};E.prototype={getHandler:function(e){return this.channels[e].getHandler()},setHandler:function(e,t){this.channels[e].setHandler(t)},addData:function(e,t){var r,n,i,o=!1;this.lastTime=e,c.setTime(e);for(var u=0;u<t.length;u+=2)n=127&t[u],i=127&t[u+1],n>=16&&n<=31&&n===this.lastCmdA&&i===this.lastCmdB?(this.lastCmdA=null,this.lastCmdB=null,c.log("DEBUG","Repeated command ("+f([n,i])+") is dropped")):0!==n||0!==i?(c.log("DATA","["+f([t[u],t[u+1]])+"] -> ("+f([n,i])+")"),(r=this.parseCmd(n,i))||(r=this.parseMidrow(n,i)),r||(r=this.parsePAC(n,i)),r||(r=this.parseBackgroundAttributes(n,i)),r||(o=this.parseChars(n,i))&&(this.currChNr&&this.currChNr>=0?this.channels[this.currChNr-1].insertChars(o):c.log("WARNING","No channel found yet. TEXT-MODE?")),r?this.dataCounters.cmd+=2:o?this.dataCounters.char+=2:(this.dataCounters.other+=2,c.log("WARNING","Couldn't parse cleaned data "+f([n,i])+" orig: "+f([t[u],t[u+1]])))):this.dataCounters.padding+=2},parseCmd:function(e,t){if(!((20===e||21===e||28===e||29===e)&&32<=t&&t<=47||(23===e||31===e)&&33<=t&&t<=35))return!1;var r=20===e||21===e||23===e?1:2,n=this.channels[r-1];return 20===e||21===e||28===e||29===e?32===t?n.cc_RCL():33===t?n.cc_BS():34===t?n.cc_AOF():35===t?n.cc_AON():36===t?n.cc_DER():37===t?n.cc_RU(2):38===t?n.cc_RU(3):39===t?n.cc_RU(4):40===t?n.cc_FON():41===t?n.cc_RDC():42===t?n.cc_TR():43===t?n.cc_RTD():44===t?n.cc_EDM():45===t?n.cc_CR():46===t?n.cc_ENM():47===t&&n.cc_EOC():n.cc_TO(t-32),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=r,!0},parseMidrow:function(e,t){var r=null;if((17===e||25===e)&&32<=t&&t<=47){if((r=17===e?1:2)!==this.currChNr)return c.log("ERROR","Mismatch channel in midrow parsing"),!1;var n=this.channels[r-1];return n.insertChars([32]),n.cc_MIDROW(t),c.log("DEBUG","MIDROW ("+f([e,t])+")"),this.lastCmdA=e,this.lastCmdB=t,!0}return!1},parsePAC:function(e,t){if(!((17<=e&&e<=23||25<=e&&e<=31)&&64<=t&&t<=127||(16===e||24===e)&&64<=t&&t<=95))return!1;r=e<=23?1:2,l=64<=t&&t<=95?1===r?n[e]:o[e]:1===r?i[e]:u[e];var r,l,c=this.interpretPAC(l,t);return this.channels[r-1].setPAC(c),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=r,!0},interpretPAC:function(e,t){var r,n={color:null,italics:!1,indent:null,underline:!1,row:e};return n.underline=1==(1&(r=t>95?t-96:t-64)),r<=13?n.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(r/2)]:r<=15?(n.italics=!0,n.color="white"):n.indent=4*Math.floor((r-16)/2),n},parseChars:function(e,t){var n,i=null,o=null,u=null;if((e>=25?(i=2,u=e-8):(i=1,u=e),17<=u&&u<=19)?(n=17===u?t+80:18===u?t+112:t+144,c.log("INFO","Special char '"+r(n)+"' in channel "+i),o=[n],this.lastCmdA=e,this.lastCmdB=t):32<=e&&e<=127&&(o=0===t?[e]:[e,t],this.lastCmdA=null,this.lastCmdB=null),o){var l=f(o);c.log("DEBUG","Char codes = "+l.join(","))}return o}
1,parseBackgroundAttributes:function(e,t){var r,n;return((16===e||24===e)&&32<=t&&t<=47||(23===e||31===e)&&45<=t&&t<=47)&&(r={},16===e||24===e?(r.background=l[Math.floor((t-32)/2)],t%2==1&&(r.background=r.background+"_semi")):45===t?r.background="transparent":(r.foreground="black",47===t&&(r.underline=!0)),n=e<24?1:2,this.channels[n-1].setBkgData(r),this.lastCmdA=e,this.lastCmdB=t,!0)},reset:function(){for(var e=0;e<this.channels.length;e++)this.channels[e]&&this.channels[e].reset();this.lastCmdA=null,this.lastCmdB=null},cueSplitAtTime:function(e){for(var t=0;t<this.channels.length;t++)this.channels[t]&&this.channels[t].cueSplitAtTime(e)}},e.logger=c,e.PenState=d,e.CaptionScreen=h,e.Cea608Parser=E,e.findCea608Nalus=function(e,t,r){for(var n=0,i=t,o=[];i<t+r;){if(n=e.getUint32(i),6==(31&e.getUint8(i+4)))for(var u=i+5,l=-1;u<i+4+n-1;){l=0;for(var c=255;255===c;)l+=c=e.getUint8(u),u++;var f=0;for(c=255;255===c;)f+=c=e.getUint8(u),u++;(function(e,t,r,n){if(4!==e||t<8)return null;var i=r.getUint8(n),o=r.getUint16(n+1),u=r.getUint32(n+3),l=r.getUint8(n+7);return 181==i&&49==o&&0x47413934==u&&3==l})(l,f,e,u)&&o.push([u,f]),u+=f}i+=n+4}return o},e.extractCea608DataFromRange=function(e,t){var r=t[0],n=[[],[]];r+=8;var i=31&e.getUint8(r);r+=2;for(var o=0;o<i;o++){var u=e.getUint8(r),l=4&u,c=3&u;r++;var f=e.getUint8(r);r++;var d=e.getUint8(r);r++,l&&(127&f)+(127&d)!=0&&(0===c?(n[0].push(f),n[0].push(d)):1===c&&(n[1].push(f),n[1].push(d)))}return n}}(t)},8416:function(e,t,r){"use strict";var n=r(7688),i=r(5448),o=r(6398),u=r(2032),l=(r(5530),"u">typeof window&&window||r.g),c=l.dashjs;c||(c=l.dashjs={}),c.MediaPlayer=n.Z,c.FactoryMaker=i.Z,c.Debug=o.Z,c.Version=(0,u.e)()},6398:function(e,t,r){"use strict";var n=r(5595),i=r(8512),o=r(5448);function u(e){e=e||{};var t,r,o,u,l=this.context,c=(0,n.Z)(l).getInstance(),f=e.settings,d=[];function g(e){return e&&e.bind?e.bind(window.console):window.console.log.bind(window.console)}function m(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];y.apply(void 0,[1,this].concat(t))}function h(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];y.apply(void 0,[2,this].concat(t))}function p(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];y.apply(void 0,[3,this].concat(t))}function E(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];y.apply(void 0,[4,this].concat(t))}function _(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];y.apply(void 0,[5,this].concat(t))}function y(e,t){var n="",l=null;r&&(l=(new Date).getTime(),n+="["+(l-u)+"]"),o&&t&&t.getClassName&&(n+="["+t.getClassName()+"]",t.getType&&(n+="["+t.getType()+"]")),n.length>0&&(n+=" ");for(var g=arguments.length,m=Array(g>2?g-2:0),h=2;h<g;h++)m[h-2]=arguments[h];Array.apply(null,m).forEach(function(e){n+=e+" "}),d[e]&&f&&f.get().debug.logLevel>=e&&d[e](n),f&&f.get().debug.dispatchEvent&&c.trigger(i.Z.LOG,{message:n,level:e})}return t={getLogger:function(e){return{fatal:m.bind(e),error:h.bind(e),warn:p.bind(e),info:E.bind(e),debug:_.bind(e)}},setLogTimestampVisible:function(e){r=e},setCalleeNameVisible:function(e){o=e}},r=!0,o=!0,u=(new Date).getTime(),"u">typeof window&&window.console&&(d[1]=g(window.console.error),d[2]=g(window.console.error),d[3]=g(window.console.warn),d[4]=g(window.console.info),d[5]=g(window.console.debug)),t}u.__dashjs_factory_name="Debug";var l=o.Z.getSingletonFactory(u);l.LOG_LEVEL_NONE=0,l.LOG_LEVEL_FATAL=1,l.LOG_LEVEL_ERROR=2,l.LOG_LEVEL_WARNING=3,l.LOG_LEVEL_INFO=4,l.LOG_LEVEL_DEBUG=5,o.Z.updateSingletonFactory(u.__dashjs_factory_name,l),t.Z=l},5595:function(e,t,r){"use strict";var n=r(5448),i=r(8825);function o(){var e={};function t(t,r,n){var i=-1;return e[t]&&e[t].some(function(e,t){if(e&&e.callback===r&&(!n||n===e.scope))return i=t,!0}),i}return{on:function(r,n,i){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!r)throw Error("event type cannot be null or undefined");if(!n||"function"!=typeof n)throw Error("listener must be a function: "+n);var u=o.priority||0;if(!(t(r,n,i)>=0)){e[r]=e[r]||[];var l={callback:n,scope:i,priority:u};i&&i.getStreamId&&(l.streamId=i.getStreamId()),i&&i.getType&&(l.mediaType=i.getType()),o&&o.mode&&(l.mode=o.mode),e[r].some(function(t,n){if(t&&u>t.priority)return e[r].splice(n,0,l),!0})||e[r].push(l)}},off:function(r,n,i){if(r&&n&&e[r]){var o=t(r,n,i);o<0||(e[r][o]=null)}},trigger:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t&&e[t]){if((r=r||{}).hasOwnProperty("type"))throw Error("'type' is a reserved word for event dispatching");r.type=t,n.streamId&&(r.streamId=n.streamId),n.mediaType&&(r.mediaType=n.mediaType),e[t].filter(function(e){return!(!e||n.streamId&&e.streamId&&e.streamId!==n.streamId||n.mediaType&&e.mediaType&&e.mediaType!==n.mediaType||n.mode&&e.mode&&e.mode!==n.mode||!e.mode&&n.mode&&n.mode===i.Z.EVENT_MODE_ON_RECEIVE)}
1).forEach(function(e){return e&&e.callback.call(e.scope,r)})}},reset:function(){e={}}}}o.__dashjs_factory_name="EventBus";var u=n.Z.getSingletonFactory(o);u.EVENT_PRIORITY_LOW=0,u.EVENT_PRIORITY_HIGH=5e3,n.Z.updateSingletonFactory(o.__dashjs_factory_name,u),t.Z=u},5448:function(e,t){"use strict";t.Z=function(){var e,t=[],r={},n={};function i(e,r){for(var n in t){var i=t[n];if(i.context===e&&i.name===r)return i.instance}return null}function o(t,r,n){var i,o=t.__dashjs_factory_name,u=r[o];if(u){var l=u.instance;if(!u.override)return l.apply({context:r,factory:e},n);for(var c in i=t.apply({context:r},n),l=l.apply({context:r,factory:e,parent:i},n))i.hasOwnProperty(c)&&(i[c]=l[c])}else i=t.apply({context:r},n);return i.getClassName=function(){return o},i}return e={extend:function(e,t,r,n){!n[e]&&t&&(n[e]={instance:t,override:r})},getSingletonInstance:i,setSingletonInstance:function(e,r,n){for(var i in t){var o=t[i];if(o.context===e&&o.name===r)return void(t[i].instance=n)}t.push({name:r,context:e,instance:n})},deleteSingletonInstances:function(e){t=t.filter(function(t){return t.context!==e})},getSingletonFactory:function(e){var n=r[e.__dashjs_factory_name];return n||(n=function(r){var n;return void 0===r&&(r={}),{getInstance:function(){return n||(n=i(r,e.__dashjs_factory_name)),n||(n=o(e,r,arguments),t.push({name:e.__dashjs_factory_name,context:r,instance:n})),n}}},r[e.__dashjs_factory_name]=n),n},getSingletonFactoryByName:function(e){return r[e]},updateSingletonFactory:function(e,t){e in r&&(r[e]=t)},getClassFactory:function(e){var t=n[e.__dashjs_factory_name];return t||(t=function(t){return void 0===t&&(t={}),{create:function(){return o(e,t,arguments)}}},n[e.__dashjs_factory_name]=t),t},getClassFactoryByName:function(e){return n[e]},updateClassFactory:function(e,t){e in n&&(n[e]=t)}}}()},1264:function(e,t,r){"use strict";var n=r(5448),i=r(703),o=r(6398),u=r(3393),l=r(7855),c=r(5595),f=r(8512);function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m(){var e,t,r=this.context,n=(0,c.Z)(r).getInstance(),m={"streaming.delay.liveDelay":f.Z.SETTING_UPDATED_LIVE_DELAY,"streaming.delay.liveDelayFragmentCount":f.Z.SETTING_UPDATED_LIVE_DELAY_FRAGMENT_COUNT,"streaming.liveCatchup.enabled":f.Z.SETTING_UPDATED_CATCHUP_ENABLED,"streaming.liveCatchup.playbackRate.min":f.Z.SETTING_UPDATED_PLAYBACK_RATE_MIN,"streaming.liveCatchup.playbackRate.max":f.Z.SETTING_UPDATED_PLAYBACK_RATE_MAX},h={debug:{logLevel:o.Z.LOG_LEVEL_WARNING,dispatchEvent:!1},streaming:{abandonLoadTimeout:1e4,wallclockTimeUpdateInterval:100,manifestUpdateRetryInterval:100,cacheInitSegments:!1,applyServiceDescription:!0,applyProducerReferenceTime:!0,applyContentSteering:!0,eventControllerRefreshDelay:100,enableManifestDurationMismatchFix:!0,parseInbandPrft:!1,enableManifestTimescaleMismatchFix:!1,capabilities:{filterUnsupportedEssentialProperties:!0,useMediaCapabilitiesApi:!1},timeShiftBuffer:{calcFromSegmentTimeline:!1,fallbackToSegmentTimeline:!0},metrics:{maxListDepth:100},delay:{liveDelayFragmentCount:0/0,liveDelay:0/0,useSuggestedPresentationDelay:!0},protection:{keepProtectionMediaKeys:!1,ignoreEmeEncryptedEvent:!1,detectPlayreadyMessageFormat:!0},buffer:{enableSeekDecorrelationFix:!1,fastSwitchEnabled:!0,flushBufferAtTrackSwitch:!1,reuseExistingSourceBuffers:!0,bufferPruningInterval:10,bufferToKeep:20,bufferTimeAtTopQuality:30,bufferTimeAtTopQualityLongForm:60,initialBufferLevel:0/0,stableBufferTime:12,longFormContentDurationThreshold:600,stallThreshold:.3,useAppendWindow:!0,setStallState:!0,avoidCurrentTimeRangePruning:!1,useChangeTypeForTrackSwitch:!0,mediaSourceDurationInfinity:!0,resetSourceBuffersForTrackSwitch:!1},gaps:{jumpGaps:!0,jumpLargeGaps:!0,smallGapLimit:1.5,threshold:.3,enableSeekFix:!0,enableStallFix:!1,stallSeek:.1},utcSynchronization:{enabled:!0,useManifestDateHeaderTimeSource:!0,backgroundAttempts:2,timeBetweenSyncAttempts:30,maximumTimeBetweenSyncAttempts:600,minimumTimeBetweenSyncAttempts:2,timeBetweenSyncAttemptsAdjustmentFactor:2,maximumAllowedDrift:100,enableBackgroun
1dSyncAfterSegmentDownloadError:!0,defaultTimingSource:{scheme:"urn:mpeg:dash:utc:http-xsdate:2014",value:"https://time.akamai.com/?iso&ms"}},scheduling:{defaultTimeout:500,lowLatencyTimeout:0,scheduleWhilePaused:!0},text:{defaultEnabled:!0,extendSegmentedCues:!0,webvtt:{customRenderingEnabled:!1}},liveCatchup:{maxDrift:0/0,playbackRate:{min:0/0,max:0/0},playbackBufferMin:.5,enabled:null,mode:u.Z.LIVE_CATCHUP_MODE_DEFAULT},lastBitrateCachingInfo:{enabled:!0,ttl:36e4},lastMediaSettingsCachingInfo:{enabled:!0,ttl:36e4},saveLastMediaSettingsForCurrentStreamingSession:!0,cacheLoadThresholds:{video:50,audio:5},trackSwitchMode:{audio:u.Z.TRACK_SWITCH_MODE_ALWAYS_REPLACE,video:u.Z.TRACK_SWITCH_MODE_NEVER_REPLACE},selectionModeForInitialTrack:u.Z.TRACK_SELECTION_MODE_HIGHEST_SELECTION_PRIORITY,fragmentRequestTimeout:2e4,fragmentRequestProgressTimeout:-1,manifestRequestTimeout:1e4,retryIntervals:(g(e={},l.w.MPD_TYPE,500),g(e,l.w.XLINK_EXPANSION_TYPE,500),g(e,l.w.MEDIA_SEGMENT_TYPE,1e3),g(e,l.w.INIT_SEGMENT_TYPE,1e3),g(e,l.w.BITSTREAM_SWITCHING_SEGMENT_TYPE,1e3),g(e,l.w.INDEX_SEGMENT_TYPE,1e3),g(e,l.w.MSS_FRAGMENT_INFO_SEGMENT_TYPE,1e3),g(e,l.w.LICENSE,1e3),g(e,l.w.OTHER_TYPE,1e3),g(e,"lowLatencyReductionFactor",10),e),retryAttempts:(g(t={},l.w.MPD_TYPE,3),g(t,l.w.XLINK_EXPANSION_TYPE,1),g(t,l.w.MEDIA_SEGMENT_TYPE,3),g(t,l.w.INIT_SEGMENT_TYPE,3),g(t,l.w.BITSTREAM_SWITCHING_SEGMENT_TYPE,3),g(t,l.w.INDEX_SEGMENT_TYPE,3),g(t,l.w.MSS_FRAGMENT_INFO_SEGMENT_TYPE,3),g(t,l.w.LICENSE,3),g(t,l.w.OTHER_TYPE,3),g(t,"lowLatencyMultiplyFactor",5),t),abr:{movingAverageMethod:u.Z.MOVING_AVERAGE_SLIDING_WINDOW,ABRStrategy:u.Z.ABR_STRATEGY_DYNAMIC,additionalAbrRules:{insufficientBufferRule:!0,switchHistoryRule:!0,droppedFramesRule:!0,abandonRequestsRule:!0},bandwidthSafetyFactor:.9,useDefaultABRRules:!0,useDeadTimeLatency:!0,limitBitrateByPortal:!1,usePixelRatioInLimitBitrateByPortal:!1,maxBitrate:{audio:-1,video:-1},minBitrate:{audio:-1,video:-1},maxRepresentationRatio:{audio:1,video:1},initialBitrate:{audio:-1,video:-1},initialRepresentationRatio:{audio:-1,video:-1},autoSwitchBitrate:{audio:!0,video:!0},fetchThroughputCalculationMode:u.Z.ABR_FETCH_THROUGHPUT_CALCULATION_MOOF_PARSING},cmcd:{enabled:!1,sid:null,cid:null,rtp:null,rtpSafetyFactor:5,mode:u.Z.CMCD_MODE_QUERY,enabledKeys:["br","d","ot","tb","bl","dl","mtp","nor","nrr","su","bs","rtp","cid","pr","sf","sid","st","v"]},cmsd:{enabled:!1,abr:{applyMb:!1,etpWeightRatio:0}}},errors:{recoverAttempts:{mediaErrorDecode:5}}},p=i.Z.clone(h);return{get:function(){return p},update:function(e){"object"===d(e)&&function e(t,r,o){for(var u in t)t.hasOwnProperty(u)&&(r.hasOwnProperty(u)?"object"!==d(t[u])||t[u]instanceof Array||null===t[u]?(r[u]=i.Z.clone(t[u]),m[o+u]&&n.trigger(m[o+u])):e(t[u],r[u],o.slice()+u+"."):console.error("Settings parameter "+o+u+" is not supported"))}(e,p,"")},reset:function(){p=i.Z.clone(h)}}}m.__dashjs_factory_name="Settings",t.Z=n.Z.getSingletonFactory(m)},703:function(e,t,r){"use strict";var n=r(3875),i=r.n(n),o=r(5119);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.Z=function(){var e;function t(){if(!(this instanceof t))throw TypeError("Cannot call a class as a function")}return e=[{key:"mixin",value:function(e,r,n){var i,o={};if(e)for(var l in r)r.hasOwnProperty(l)&&(i=r[l],l in e&&(e[l]===i||l in o&&o[l]===i)||("object"===u(e[l])&&null!==e[l]?e[l]=t.mixin(e[l],i,n):e[l]=n(i)));return e}},{key:"clone",value:function(e){if(!e||"object"!==u(e))return e;if(e instanceof Array){r=[];for(var r,n=0,i=e.length;n<i;++n)n in e&&r.push(t.clone(e[n]))}else r={};return t.mixin(r,e,t.clone)}},{key:"addAditionalQueryParameterToUrl",value:function(e,t){try{if(!t||0===t.length)return e;var r=new URL(e);return t.forEach(function(e){e.key&&e.value&&r.searchParams.set(e.key,e.value)}),r.href}catch(t){return e}}},{key:"parseHttpHeaders",value:function(e){var t={};if(!e)return t;for(var r=e.trim().split("\r\n"),n=0,i=r.length;n<i;n++){var o=r[n],u=o.indexOf(": ");u>0&&(t[o.substring(0,u)]=o.substring(u+2))}return t}},{key:"generateUuid",value:function(){var e=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var r=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"==t?r:3&r|8).toString(16)})}},{key:"generateHashCode",value:function(e){var t=0;if(0===e.length)return t;for(var r=0;r<e.length;r++)t=(t<<5)-t+e.charCodeAt(r)|0;return t}}
1,{key:"getRelativeUrl",value:function(e,t){try{var r=new URL(e),n=new URL(t);if(r.protocol=n.protocol,r.origin!==n.origin)return t;var o=i().relative(r.pathname.substr(0,r.pathname.lastIndexOf("/")),n.pathname.substr(0,n.pathname.lastIndexOf("/"))),u=+(0===o.length);return o+=n.pathname.substr(n.pathname.lastIndexOf("/")+u,n.pathname.length-1),n.pathname.length<o.length?n.pathname:o}catch(e){return t}}},{key:"parseUserAgent",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;try{var t=null===e&&"u">typeof navigator?navigator.userAgent.toLowerCase():"";return(0,o.UAParser)(t)}catch(e){return{}}}},{key:"stringHasProtocol",value:function(e){return/(http(s?)):\/\//i.test(e)}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t,e),t}()},2032:function(e,t,r){"use strict";function n(){return"4.7.2-abema.4"}r.d(t,{e:function(){return n}})},2230:function(e,t){"use strict";t.Z=function(){var e;function t(){if(!(this instanceof t))throw TypeError("Cannot call a class as a function")}return e=[{key:"extend",value:function(e,t){if(e){var r=!!t&&t.override,n=!!t&&t.publicOnly;for(var i in e)!e.hasOwnProperty(i)||this[i]&&!r||n&&-1===e[i].indexOf("public_")||(this[i]=e[i])}}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}()},4351:function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.Z=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");u.prototype=Object.create(e&&e.prototype,{constructor:{value:u,writable:!0,configurable:!0}}),e&&i(u,e);var t,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=o(u);return e=t?Reflect.construct(r,arguments,o(this).constructor):r.apply(this,arguments),e&&("object"===n(e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function u(){var e;return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,u),(e=r.call(this)).ATTEMPT_BACKGROUND_SYNC="attemptBackgroun
1dSync",e.BUFFERING_COMPLETED="bufferingCompleted",e.BUFFER_CLEARED="bufferCleared",e.BYTES_APPENDED_END_FRAGMENT="bytesAppendedEndFragment",e.BUFFER_REPLACEMENT_STARTED="bufferReplacementStarted",e.CHECK_FOR_EXISTENCE_COMPLETED="checkForExistenceCompleted",e.CMSD_STATIC_HEADER="cmsdStaticHeader",e.CURRENT_TRACK_CHANGED="currentTrackChanged",e.DATA_UPDATE_COMPLETED="dataUpdateCompleted",e.INBAND_EVENTS="inbandEvents",e.INITIAL_STREAM_SWITCH="initialStreamSwitch",e.INIT_FRAGMENT_LOADED="initFragmentLoaded",e.INIT_FRAGMENT_NEEDED="initFragmentNeeded",e.INTERNAL_MANIFEST_LOADED="internalManifestLoaded",e.ORIGINAL_MANIFEST_LOADED="originalManifestLoaded",e.LOADING_COMPLETED="loadingCompleted",e.LOADING_PROGRESS="loadingProgress",e.LOADING_DATA_PROGRESS="loadingDataProgress",e.LOADING_ABANDONED="loadingAborted",e.MANIFEST_UPDATED="manifestUpdated",e.MEDIA_FRAGMENT_LOADED="mediaFragmentLoaded",e.MEDIA_FRAGMENT_NEEDED="mediaFragmentNeeded",e.QUOTA_EXCEEDED="quotaExceeded",e.SEGMENT_LOCATION_BLACKLIST_ADD="segmentLocationBlacklistAdd",e.SEGMENT_LOCATION_BLACKLIST_CHANGED="segmentLocationBlacklistChanged",e.SERVICE_LOCATION_BASE_URL_BLACKLIST_ADD="serviceLocationBlacklistAdd",e.SERVICE_LOCATION_BASE_URL_BLACKLIST_CHANGED="serviceLocationBlacklistChanged",e.SERVICE_LOCATION_LOCATION_BLACKLIST_ADD="serviceLocationLocationBlacklistAdd",e.SERVICE_LOCATION_LOCATION_BLACKLIST_CHANGED="serviceLocationLocationBlacklistChanged",e.SET_FRAGMENTED_TEXT_AFTER_DISABLED="setFragmentedTextAfterDisabled",e.SET_NON_FRAGMENTED_TEXT="setNonFragmentedText",e.SOURCE_BUFFER_ERROR="sourceBufferError",e.STREAMS_COMPOSED="streamsComposed",e.STREAM_BUFFERING_COMPLETED="streamBufferingCompleted",e.STREAM_REQUESTING_COMPLETED="streamRequestingCompleted",e.TEXT_TRACKS_QUEUE_INITIALIZED="textTracksQueueInitialized",e.TIME_SYNCHRONIZATION_COMPLETED="timeSynchronizationComplete",e.UPDATE_TIME_SYNC_OFFSET="updateTimeSyncOffset",e.URL_RESOLUTION_FAILED="urlResolutionFailed",e.VIDEO_CHUNK_RECEIVED="videoChunkReceived",e.WALLCLOCK_TIME_UPDATED="wallclockTimeUpdated",e.XLINK_ELEMENT_LOADED="xlinkElementLoaded",e.XLINK_READY="xlinkReady",e.SEEK_TARGET="seekTarget",e.SETTING_UPDATED_LIVE_DELAY="settingUpdatedLiveDelay",e.SETTING_UPDATED_LIVE_DELAY_FRAGMENT_COUNT="settingUpdatedLiveDelayFragmentCount",e.SETTING_UPDATED_CATCHUP_ENABLED="settingUpdatedCatchupEnabled",e.SETTING_UPDATED_PLAYBACK_RATE_MIN="settingUpdatedPlaybackRateMin",e.SETTING_UPDATED_PLAYBACK_RATE_MAX="settingUpdatedPlaybackRateMax",e}return u}(r(8342).Z)},8512:function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.Z=new(function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");u.prototype=Object.create(e&&e.prototype,{constructor:{value:u,writable:!0,configurable:!0}}),e&&i(u,e);var t,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=o(u);return e=t?Reflect.construct(r,arguments,o(this).constructor):r.apply(this,arguments),e&&("object"===n(e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function u(){return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,u),r.apply(this,arguments)}return u}(r(4351).Z))},8342:function(e,t){"use strict";t.Z=function(){var e;function t(){if(!(this instanceof t))throw TypeError("Cannot call a class as a function")}return e=[{key:"extend",value:function(e,t){if(e){var r=!!t&&t.override,n=!!t&&t.publicOnly;for(var i in e)!e.hasOwnProperty(i)||this[i]&&!r||n&&-1===e[i].indexOf("public_")||(this[i]=e[i])}}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}()},9326:function(e,t,r){"use strict";var n=r(3186),i=r(7855),o=r(5448),u=r(8825),l=r(7387),c=r(1553);function f(e){var t,r,o,f,d,g=(e=e||{}).eventBus,m=e.debug,h=e.urlUtils,p=e.type,E=e.streamInfo,_=e.segmentsController,y=e.timelineConverter,v=e.baseURLController;function T(e,t,r){var n,i,o=v.resolve(r.path),u={};return o&&t!==o.url&&h.isRelative(t)?(n=o.url,i=o.serviceLocation,u=o.queryParams,t&&(n=h.resolve(t,n))):n=t,!h.isRelative(n)&&(e.url=n,e.serviceLocation=i,e.queryParams=u,!0)}function S(e,t){if(null==t)return null;var r=new n.Z,o=t.representation,u=o.adaptation.period.mpd.manifest.Period_asArray[o.adaptation.period.index].AdaptationSet_asArray[o.adaptation.index].Representation_asArray[o.index].bandwidth,c=t.media;return c=(0,l.vi)(c,"Number",t.replacementNumber),c=(0,l.vi)(c,"Time",t.replacementTime),c=(0,l.vi)(c,"Bandwidth",u),c=(0,l.Aj)(c,o.id),c=(0,l.eR)(c),r.mediaType=p,r.type=i.w.MEDIA_SEGMENT_TYPE,r.range=t.mediaRange,r.startTime=t.presentationStartTime,r.mediaStartTime=t.mediaStartTime,r.duration=t.duration,r.timescale=o.timescale,r.availabilityStartTime=t.availabilityStartTime,r.availabilityEndTime=t.availabilityEndTime,r.availabilityTimeComplete=o.availabilityTimeComplete,r.wallStartTime=t.wallStartTime,r.quality=o.index,r.index=t.index,r.mediaInfo=e,r.adaptationIndex=o.adaptation.index,r.representationId=o.id,T(r,c,o)?r:void 0}function A(e,t,n){var i=null;if(!t||!t.segmentInfoType)return i;var u=_.getSegmentByTime(t,n);return u&&(o=u,r.debug("Index for time "+n+" is "+u.index),i=S(e,u)),i}function I(){r.debug("Dynamic stream complete"),d=!0}return t={initialize:function(e){f=e,d=!1,_.initialize(e)},getStreamId:function(){return E.id},getType:function(){return p},getStreamInfo:function(){return E},getInitRequest:function(e,t){return t?function(e,t,r){var o=new n.Z,u=t.adaptation.period,c=u.start;if(o.mediaType=r,o.type=i.w.INIT_SEGMENT_TYPE,o.range=t.range,o.availabilityStartTime=y.calcAvailabilityStartTimeFromPresentationTime(c,t,f),o.availabilityEndTime=y.calcAvailabilityEndTimeFromPresentationTime(c+u.duration,t,f),o.quality=t.index,o.mediaInfo=e,o.representationId=t.id,T(o,t.initialization,t))return o.url=(0,l.vi)(o.url,"Bandwidth",t.bandwidth),o}(e,t,p):null},getSegmentRequestForTime:A,getCurrentIndex:function(){return o?o.index:-1},getNextSegmentRequest:function(e,t){var n=null;if(!t||!t.segmentInfoType)return null;var i=o?o.index+1:0,u=_.getSegmentByIndex(t,i,o?o.mediaStartTime:-1);if(u)n=S(e,u),o=u;else{if(f&&!d)return r.debug(p+" No segment found at index: "+i+". Wait for next loop"),null;d=!0}return n},isLastSegmentRequested:function(e,t){return!!e&&!!o&&(!!d||!!isFinite(e.adaptation.period.duration)&&!(o.presentationStartTime+o.duration>t)&&(!(!e.mediaFinishedInformation||isNaN(e.mediaFinishedInformation.numberOfSegments)||isNaN(o.index))&&!!(o.index>=e.mediaFinishedInformation.numberOfSegments-1)&&(!f||e.segmentInfoType===c.Z.SEGMENT_TEMPLATE||!!f&&e.segmentInfoType===c.Z.SEGMENT_LIST&&!!e.adaptation.period.nextPeriodId)||!!(f&&e.adaptation.period.nextPeriodId&&e.segmentInfoType===c.Z.SEGMENT_TIMELINE&&e.mediaFinishedInformation&&!isNaN(e.mediaFinishedInformation.mediaTimeOfLastSignaledSegment)&&o&&!isNaN(o.mediaStartTime)&&!isNaN(o.duration)&&o.mediaStartTime+o.duration>=e.mediaFinishedInformation.mediaTimeOfLastSignaledSegment-.05)))},reset:function(){o=null,g.off(u.Z.DYNAMIC_TO_STATIC,I,t)},getNextSegmentRequestIdempotent:function(e,t){var r=o?o.index+1:0,n=_.getSegmentByIndex(t,r,o?o.mediaStartTime:-1);return n?S(e,n):null},getValidTimeAheadOfTargetTime:function(e,t,r,n){try{if(isNaN(e)||!t||!r)return 0/0;if(e<0&&(e=0),isNaN(n)&&(n=.5),A(t,r,e))return e;if(r.adaptation.period.start+r.adaptation.period.duration<e)return 0/0;for(var i=isFinite(r.adaptation.period.duration)?r.adaptation.period.start+r.adaptation.period.duration:e+30,o=Math.min(e+n,i),u=0/0,l=null;o<=i;){var c=null;if(o<=i&&(c=A(t,r,o)),c){u=o,l=c;break}o+=n}if(l){var f=l.startTime+l.duration;return e>l.startTime&&f-e>n?e:!isNaN(l.startTime)&&e<l.startTime&&u>l.startTime?l.startTime+.001:Math.min(f-n,u)}return u}catch(e){return 0/0}}},r=m.getLogger(t),o=null,g.on(u.Z.DYNAMIC_TO_STATIC,I,t),t}f.__dashjs_factory_name="DashHandler",t.Z=o.Z.getClassFactory(f)},1553:function(e,t){"use strict";t.Z=new(function(){var e;function t(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),this.init()}return e=[{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="Perio
1d",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.SUPPLEMENTAL_PROPERTY_ASARRAY="SupplementalProperty_asArray",this.INBAND_EVENT_STREAM="InbandEventStream",this.PRODUCER_REFERENCE_TIME="ProducerReferenceTime",this.INBAND="inband",this.TYPE="type",this.ACCESSIBILITY="Accessibility",this.ROLE="Role",this.RATING="Rating",this.CONTENT_COMPONENT="ContentComponent",this.SUBSET="Subset",this.LANG="lang",this.VIEWPOINT="Viewpoint",this.VIEWPOINT_ASARRAY="Viewpoint_asArray",this.ROLE_ASARRAY="Role_asArray",this.REPRESENTATION_ASARRAY="Representation_asArray",this.PRODUCERREFERENCETIME_ASARRAY="ProducerReferenceTime_asArray",this.ACCESSIBILITY_ASARRAY="Accessibility_asArray",this.AUDIOCHANNELCONFIGURATION_ASARRAY="AudioChannelConfiguration_asArray",this.CONTENTPROTECTION_ASARRAY="ContentProtection_asArray",this.MAIN="main",this.DYNAMIC="dynamic",this.STATIC="static",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",this.SUGGESTED_PRESENTATION_DELAY="suggestedPresentationDelay",this.SERVICE_DESCRIPTION="ServiceDescription",this.SERVICE_DESCRIPTION_SCOPE="Scope",this.SERVICE_DESCRIPTION_LATENCY="Latency",this.SERVICE_DESCRIPTION_PLAYBACK_RATE="PlaybackRate",this.SERVICE_DESCRIPTION_OPERATING_QUALITY="OperatingQuality",this.SERVICE_DESCRIPTION_OPERATING_BANDWIDTH="OperatingBandwidth",this.PATCH_LOCATION="PatchLocation",this.PATCH_LOCATION_AS_ARRAY="PatchLocation_asArray",this.LOCATION="Location",this.LOCATION_AS_ARRAY="Location_asArray",this.PUBLISH_TIME="publishTime",this.ORIGINAL_PUBLISH_TIME="originalPublishTime",this.ORIGINAL_MPD_ID="mpdId",this.WALL_CLOCK_TIME="wallClockTime",this.PRESENTATION_TIME="presentationTime",this.LABEL="Label",this.GROUP_LABEL="GroupLabel",this.CONTENT_STEERING="ContentSteering",this.CONTENT_STEERING_AS_ARRAY="ContentSteering_asArray",this.DEFAULT_SERVICE_LOCATION="defaultServiceLocation",this.QUERY_BEFORE_START="queryBeforeStart",this.CLIENT_REQUIREMENT="clientRequirement",this.TTL="ttl",this.CONTENT_STEERING_RESPONSE={VERSION:"VERSION",TTL:"TTL",RELOAD_URI:"RELOAD-URI",PATHWAY_PRIORITY:"PATHWAY-PRIORITY",PATHWAY_CLONES:"PATHWAY-CLONES",BASE_ID:"BASE-ID",ID:"ID",URI_REPLACEMENT:"URI-REPLACEMENT",HOST:"HOST",PARAMS:"PARAMS"},this.PRODUCER_REFERENCE_TIME_TYPE={ENCODER:"encoder",CAPTURED:"captured",APPLICATION:"application"},this.SEGMENT_ALIGNMENT="segmentAlignment",this.SUB_SEGMENT_ALIGNMENT="subsegmentAlignment"}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}())},7802:function(e,t,r){"use strict";var n=r(5448),i=r(1724),o=r(3636),u=r(1736),l=r(5246);function c(e){e=e||{};var t,r,n=this.context,c=e.dashConstants,f=e.type,d=e.segmentBaseController;function g(e){return e?e.segments?r[c.SEGMENT_BASE]:r[e.segmentInfoType]:null}return t={initialize:function(t){r[c.SEGMENT_TIMELINE]=(0,i.Z)(n).create(e,t),r[c.SEGMENT_TEMPLATE]=(0,o.Z)(n).create(e,t),r[c.SEGMENT_LIST]=(0,u.Z)(n).create(e,t),r[c.SEGMENT_BASE]=(0,l.Z)(n).create(e,t)},updateInitData:function(e,t){return t?Promise.resolve():d.getSegmentBaseInitSegment({representation:e,mediaType:f})},updateSegmentData:function(e,t){return t?Promise.resolve():d.getSegmentList({mimeType:e.mimeType,representation:e,mediaType:f})},getSegmentByIndex:function(e,t,r){var n=g(e);return n?n.getSegmentByIndex(e,t,r):null},getSegmentByTime:function(e,t){var r=g(e);return r?r.getSegmentByTime(e,t):null},getMediaFinishedInformation:function(e){var t=g(e);return t?t.getMediaFinishedInformation(e):{numberOfSegments:0,mediaTimeOfLastSignaledSegment:0/0}}},r={},t}c.__dashjs_factory_name="SegmentsController",t.Z=n.Z.getClassFactory(c)},1736:function(e,t,r){"use strict";var n=r(5448),i=r(3393),o=r(7387);function u(e,t){var r=(e=e||{}).timelineConverter;function n(){if(!r||!r.hasOwnProperty("calcPeriodRelativeTimeFromMpdRelativeTime"))throw Error(i.Z.MISSING_CONFIG_ERROR)}function u(e,i){if(n(),!e)return null;var u=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentList,l=u.SegmentURL_asArray.length,c=e&&!isNaN(e.startNumber)?e.startNumber:1,f=Math.max(i-Math.max(c-1,0),0),d=null;if(f<l){var g=u.SegmentURL_asArray[f];(d=(0,o.NF)(r,t,e,i))&&(d.replacementTime=(c+i-1)*e.segmentDuration,d.media=g.media?g.media:"",d.mediaRange=g.mediaRange,d.indexRange=g.indexRange)}return d}return{getSegmentByIndex:u,getSegmentByTime:function(e,t){if(n(),!e)return null;var i=e.segmentDuration;if(isNaN(i))return null;var o=r.calcPeriodRelativeTimeFromMpdRelativeTime(e,t);return u(e,Math.floor(o/i))},getMediaFinishedInformation:function(e){var t={numberOfSegments:0,mediaTimeOfLastSignaledSegment:0/0};if(!e)return t;var r=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentList;return t.numberOfSegments=Math.max((e&&!isNaN(e.startNumber)?e.startNumber:1)-1,0)+r.SegmentURL_asArray.length,t}}}u.__dashjs_factory_name="ListSegmentsGetter",t.Z=n.Z.getClassFactory(u)},5246:function(e,t,r){"use strict";var n=r(5448),i=r(3393);function o(e){var t=(e=e||{}).timelineConverter;function r(){if(!t||!t.hasOwnProperty("calcPeriodRelativeTimeFromMpdRelativeTime"))throw Error(i.Z.MISSING_CONFIG_ERROR)}function n(e,t){if(r(),!e)return null;var n,i=e.segments?e.segments.length:-1;if(t<i&&(n=e.segments[t])&&n.index===t)return n;for(var o=0;o<i;o++)if((n=e.segments[o])&&n.index===t)return n;return null}return{getSegmentByIndex:n,getSegmentByTime:function(e,t){r();var i=function(e,t){if(!e)return -1;var r,n,i,o,u,l=e.segments,c=l?l.length:null,f=-1;if(l&&c>0){for(u=0;
1u<c;u++)if(i=(n=l[u]).presentationStartTime,t+(r=(o=n.duration)/2)>=i&&t-r<i+o){f=n.index;break}}return f}(e,t);return n(e,i)},getMediaFinishedInformation:function(e){var t={numberOfSegments:0,mediaTimeOfLastSignaledSegment:0/0};return e&&e.segments&&(t.numberOfSegments=e.segments.length),t}}}o.__dashjs_factory_name="SegmentBaseGetter",t.Z=n.Z.getClassFactory(o)},7387:function(e,t,r){"use strict";r.d(t,{Aj:function(){return u},NF:function(){return d},TJ:function(){return g},eR:function(){return o},vi:function(){return l}});var n=r(2011);function i(e,t){for(;e.length<t;)e="0"+e;return e}function o(e){return e?e.split("$$").join("$"):e}function u(e,t){if(!t||!e||-1===e.indexOf("$RepresentationID$"))return e;var r=t.toString();return e.split("$RepresentationID$").join(r)}function l(e,t,r){var n,o,u,l,c,f,d=t.length;if(!e)return e;for(;;){if((n=e.indexOf("$"+t))<0||(o=e.indexOf("$",n+d))<0)return e;if((u=e.indexOf("%0",n+d))>n&&u<o)switch(l=e.charAt(o-1),c=parseInt(e.substring(u+2,o-1),10),l){case"d":case"i":case"u":f=i(r.toString(),c);break;case"x":f=i(r.toString(16),c);break;case"X":f=i(r.toString(16),c).toUpperCase();break;case"o":f=i(r.toString(8),c);break;default:return e}else f=r;e=e.substring(0,n)+f+e.substring(o+1)}}function c(e,t,r,i,o,u,l,c){var f=new n.Z;return f.representation=e,f.duration=t,f.presentationStartTime=r,f.mediaStartTime=i,f.availabilityStartTime=o.calcAvailabilityStartTimeFromPresentationTime(u,e,l),f.availabilityEndTime=o.calcAvailabilityEndTimeFromPresentationTime(u+t,e,l),f.wallStartTime=o.calcWallTimeForSegment(f,l),f.replacementNumber=f.representation.startNumber+c,f.index=c,f}function f(e,t,r,n){var i=t.adaptation.period;if(isFinite(i.duration)&&i.start+i.duration<=r.presentationStartTime)return!1;if(n){if("INF"===t.availabilityTimeOffset)return!0;var o=e.getClientReferenceTime();return r.availabilityStartTime.getTime()<=o&&(!isFinite(r.availabilityEndTime)||r.availabilityEndTime.getTime()>=o)}return!0}function d(e,t,r,n){isNaN(i=r.segmentDuration)&&(i=r.adaptation.period.duration),u=parseFloat(((o=parseFloat((r.adaptation.period.start+n*i).toFixed(5)))+i).toFixed(5));var i,o,u,l=c(r,i,o,e.calcMediaTimeFromPresentationTime(o,r),e,u,t,n);return f(e,r,l,t)?l:null}function g(e,t,r,n,i,o,u,d,g,m){var h,p,E=n/o,_=i/o;return h=e.calcPresentationTimeFromMediaTime(E,r),f(e,r,p=c(r,_,h,E,e,h+_,t,g),t)?(p.replacementTime=m||n,u=l(u,"Number",p.replacementNumber),u=l(u,"Time",p.replacementTime),p.media=u,p.mediaRange=d,p):null}},3636:function(e,t,r){"use strict";var n=r(5448),i=r(3393),o=r(7387);function u(e,t){var r=(e=e||{}).timelineConverter;function n(){if(!r||!r.hasOwnProperty("calcPeriodRelativeTimeFromMpdRelativeTime"))throw Error(i.Z.MISSING_CONFIG_ERROR)}function u(e,i){if(n(),!e)return null;var u=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentTemplate;i=Math.max(i,0);var l=(0,o.NF)(r,t,e,i);if(l){l.replacementTime=Math.round((i-1)*e.segmentDuration*e.timescale,10);var c=u.media;c=(0,o.vi)(c,"Number",l.replacementNumber),c=(0,o.vi)(c,"Time",l.replacementTime),l.media=c}return l}return{getSegmentByIndex:u,getSegmentByTime:function(e,t){if(n(),!e)return null;var i=e.segmentDuration;if(isNaN(i))return null;var o=r.calcPeriodRelativeTimeFromMpdRelativeTime(e,t);return u(e,Math.floor(o/i))},getMediaFinishedInformation:function(e){var t={numberOfSegments:0,mediaTimeOfLastSignaledSegment:0/0};if(!e)return t;var r=e.segmentDuration;return isNaN(r)?t.numberOfSegments=1:t.numberOfSegments=Math.ceil(e.adaptation.period.duration/r),t}}}u.__dashjs_factory_name="TemplateSegmentsGetter",t.Z=n.Z.getClassFactory(u)},1724:function(e,t,r){"use strict";var n=r(5448),i=r(3393),o=r(7387);function u(e,t){var r=(e=e||{}).timelineConverter,n=e.dashMetrics;function u(){if(!r)throw Error(i.Z.MISSING_CONFIG_ERROR)}function l(e,t){var r,n,i,o,u,l,f,d=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentTemplate||e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentList,g=d.SegmentTimeline,m=d.SegmentURL_asArray,h=0,p=-1;f=e.timescale;var E=!1;for(i=0,o=(r=g.S_asArray).length;i<o&&!E;i++)for(l=0,(n=r[i]).hasOwnProperty("r")&&(l=n.r),n.hasOwnProperty("t")&&(h=n.t),l<0&&(l=c(e,r[i+1],n,f,h/f)),u=0;u<=l&&!E;u++)(E=t(h,d,m,n,f,++p,i))&&(e.segmentDuration=n.d/f),h+=n.d}function c(e,t,i,o,u){var l;if(t&&t.hasOwnProperty("t"))l=t.t/o;else try{var c=0;if(isNaN(e.adaptation.period.start)||isNaN(e.adaptation.period.duration)||!isFinite(e.adaptation.period.duration)){var f=n.getCurrentDVRInfo();c=isNaN(f.end)?0:f.end}else c=e.adaptation.period.start+e.adaptation.period.duration;l=r.calcMediaTimeFromPresentationTime(c,e),e.segmentDuration=i.d/o}catch(e){l=0}return Math.max(Math.ceil((l-u)/(i.d/o))-1,0)}return{getSegmentByIndex:function(e,n,i){if(u(),!e)return null;var c=null,f=!1;return l(e,function(n,u,l,d,g,m,h){if(f||i<0){var p=u.media,E=d.mediaRange;return l&&(p=l[h].media||"",E=l[h].mediaRange),c=(0,o.TJ)(r,t,e,n,d.d,g,p,E,m,d.tManifest),!0}return n>=i*g-.5*d.d&&(f=!0),!1}),c},getSegmentByTime:function(e,n){if(u(),!e)return null;void 0===n&&(n=null);var i=null,c=r.calcMediaTimeFromPresentationTime(n,e);return l(e,function(n,u,l,f,d,g,m){var h=parseFloat((c*d).toPrecision(15));if(h<n+f.d&&h>=n){var p=u.media,E=f.mediaRange;return l&&(p=l[m].media||"",E=l[m].mediaRange),i=(0,o.TJ)(r,t,e,n,f.d,d,p,E,g,f.tManifest),!0}return!1}),i},getMediaFinishedInformation:function(e){if(!e)return 0;var t,r,n,i,o,u,l,f=(e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentTemplate||e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index].Representation_asArray[e.index].SegmentList).SegmentTimeline,d=0,g=0,m=0;for(l=e.timescale,i=(t=f.S_asArray).length,n=0;n<i;n++)for(u=0,(r=t[n]).hasOwnProperty("r")&&(u=r.r),r.hasOwnProperty("t")&&(g=(d=r.t)/l),u<0&&(u=c(e,t[n+1],r,l,g)),o=0;o<=u;o++)m++,g=(d+=r.d)/l;return{numberOfSegments:m,mediaTimeOfLastSignaledSegment:g}}}}u.__dashjs_factory_name="TimelineSegmentsGetter",t.Z=n.Z.getClassFactory(u)},2011:function(e,t){"use strict";t.Z=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.indexRange=null,this.index=null,this.mediaRange=null,this.media=null,this.duration=0/0,this.replacementTime=null,this.replacementNumber=0/0,this.mediaStartTime=0/0,this.presentationStartTime=0/0,this.availabilityStartTime=0/0,this.availabilityEndTime=0/0,this.wallStartTime=0/0,this.representation=null}},2610:function(e,t){"use strict";t.Z=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.schemeIdUri="",this.value=""}},7688:function(e,t,r){"use strict";r.d(t,{Z:function(){return iP}});var n=r(452),i=r.n(n),o=r(3393),u=r(1553),l=r(3860),c=r(5595),f=r(8512),d=r(5448),g=r(6398),m=r(8825);function h(){var e,t,r,n,i,u,d,h,p,E,_,y,v,T,S,A,I,R,b,C,D,N,O,M=this.context,P=(0,c.Z)(M).getInstance();function w(){Z(),T=!1,E=0,_=0,A=0,D=!1,I=!1,N=!1,R=0/0,d&&(P.off(f.Z.DATA_UPDATE_COMPLETED,Q,e),P.off(f.Z.LOADING_PROGRESS,eh,e),P.off(f.Z.MANIFEST_UPDATED,ey,e),P.off(f.Z.STREAMS_COMPOSED,ev,e),P.off(m.Z.PLAYBACK_ENDED,eg,e),P.off(m.Z.STREAM_INITIALIZING,eE,e),P.off(m.Z.REPRESENTATION_SWITCH,e_,e),P.off(m.Z.BUFFER_LEVEL_STATE_CHANGED,$,e),W(),d.removeEventListener("canplay",X),d.removeEventListener("canplaythrough",J),d.removeEventListener("play",ee),d.removeEventListener("waiting",et),d.removeEventListener("playing",er),d.removeEventListener("pause",en),d.removeEventListener("error",em),d.removeEventListener("seeking",ei),d.removeEventListener("seeked",ea),d.removeEventListener("timeupdate",eo),d.removeEventListener("progress",es),d.removeEventListener("ratechange",eu),d.removeEventListener("loadedmetadata",el),d.removeEventListener("loadeddata",ec),d.removeEventListener("stalled",ep),d.removeEventListener("ended",ef),d.removeEventListener("volumechange",ed)),p=null,d=null,y=null,v=null}function L(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return parseFloat((F(e)-G()).toFixed(5))}function F(e){var t=e||y;return t.start+t.duration}function x(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];y&&d&&d.getElement()?(e&&v&&B(G()),d.play()):T=!0}function Z(){y&&d&&d.pause()}function k(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];y&&d&&d.getElement()&&e!==(isNaN(R)?d.getTime():R)&&((b=!0===n)||(R=e),t.info("Requesting seek to time: "+e+(b?" (internal)":"")),v&&i&&B(e),d.setCurrentTime(e,r))}function U(){if(y&&d&&v){var e=r&&r.hasVideoTrack()?o.Z.VIDEO:o.Z.AUDIO,t=i.getCurrentDVRInfo(e);return t&&t.range?t.range.end:0}}function B(e){var t=new Date(h.getClientReferenceTime()),r=u.getRegularPeriods()[0];E=h.calcPresentationTimeFromWallTime(t,r)-e}function G(){return y&&d?d.getTime():null}function Y(){return y&&d?d.isPaused():null}function H(){return y&&d?d.isSeeking():null}function q(){return y&&d?d.isStalled():null}function K(){return y&&d?d.getPlaybackRate():null}function j(){return y&&d?d.getEnded():null}function V(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!Y()&&v&&0!==d.getReadyState()&&!H()&&!D){e||(e=r.hasVideoTrack()?o.Z.VIDEO:o.Z.AUDIO);var n,u,l,c,f=G(),g=(n=f,u=e,(c=(l=i.getCurrentDVRInfo(u))?l.range:null)?n>c.end?Math.max(c.end-E,c.start):n>0&&n+.25<c.start&&31536e4>Math.abs(n-c.start)?I?Math.max(c.end-E,c.start):c.start:n:0/0);!isNaN(g)&&g!==f&&!H()&&(q()||C||1===d.getReadyState())&&(t.debug("Update
1CurrentTime: Seek to actual time: ".concat(g," from currentTime: ").concat(f)),k(g,!1,!1))}}function z(){null===p&&(p=setInterval(function(){var e;P.trigger(f.Z.WALLCLOCK_TIME_UPDATED,{isDynamic:v,time:new Date}),v&&(r.addDVRMetric(),Y()?(e=Date.now(),(!S||e>S+500)&&(S=e,eo())):V())},O.get().streaming.wallclockTimeUpdateInterval))}function W(){clearInterval(p),p=null}function Q(e){var t=u.convertRepresentationToRepresentationInfo(e.currentRepresentation),r=t?t.mediaInfo.streamInfo:null;null!==r&&y.id===r.id&&(y=r)}function X(){P.trigger(f.Z.CAN_PLAY)}function J(){P.trigger(f.Z.CAN_PLAY_THROUGH)}function $(e){e.streamId===r.getActiveStreamInfo().id&&(C=e.state===l.Z.BUFFER_EMPTY,O.get().streaming.buffer.setStallState&&d.setStallState(e.mediaType,e.state===l.Z.BUFFER_EMPTY))}function ee(){t.info("Native video element event: play"),V(),z(),P.trigger(f.Z.PLAYBACK_STARTED,{startTime:G()})}function et(){t.info("Native video element event: waiting"),P.trigger(f.Z.PLAYBACK_WAITING,{playingTime:G()})}function er(){t.info("Native video element event: playing"),b=!1,P.trigger(f.Z.PLAYBACK_PLAYING,{playingTime:G()})}function en(){t.info("Native video element event: pause"),P.trigger(f.Z.PLAYBACK_PAUSED,{ended:j()})}function ei(){if(!b){var e=G();isNaN(R)||R===e||(e=R),R=0/0,t.info("Seeking to: "+e),z(),P.trigger(f.Z.PLAYBACK_SEEKING,{seekTime:e,streamId:y.id})}}function ea(){t.info("Native video element event: seeked"),b=!1,P.trigger(f.Z.PLAYBACK_SEEKED)}function eo(){y&&P.trigger(f.Z.PLAYBACK_TIME_UPDATED,{timeToEnd:L(),time:G(),streamId:y.id})}function es(){P.trigger(f.Z.PLAYBACK_PROGRESS,{streamId:y.id})}function eu(){var e=K();t.info("Native video element event: ratechange: ",e),P.trigger(f.Z.PLAYBACK_RATE_CHANGED,{playbackRate:e})}function el(){t.info("Native video element event: loadedmetadata"),P.trigger(f.Z.PLAYBACK_METADATA_LOADED),z()}function ec(){t.info("Native video element event: loadeddata"),P.trigger(f.Z.PLAYBACK_LOADED_DATA)}function ef(){t.info("Native video element event: ended"),Z(),W();var e=r?r.getActiveStreamInfo():null;e&&P.trigger(f.Z.PLAYBACK_ENDED,{isLast:e.isLast})}function ed(){P.trigger(f.Z.PLAYBACK_VOLUME_CHANGED)}function eg(e){if(p&&e.isLast){t.info("onPlaybackEnded -- PLAYBACK_ENDED but native video element didn't fire ended");var r=e.seekTime?e.seekTime:F();d.setCurrentTime(r),Z(),W()}}function em(e){var t=e.target||e.srcElement;P.trigger(f.Z.PLAYBACK_ERROR,{error:t.error})}function eh(e){if(!1===e.stream&&I&&!isNaN(e.request.duration)){var r=1.2*e.request.duration;r>E&&(t.warn("Browser does not support fetch API with StreamReader. Increasing live delay to be 20% higher than segment duration:",r.toFixed(2)),E=r,_=r)}}function ep(e){P.trigger(f.Z.PLAYBACK_STALLED,{e:e})}function eE(e){var r;(r=e.mediaInfo)&&r.supplementalProperties&&"true"===r.supplementalProperties[o.Z.SUPPLEMENTAL_PROPERTY_DVB_LL_SCHEME]&&(t.debug("Low Latency critical SupplementalProperty set: Enabling low Latency"),I=!0)}function e_(e){var t=r.getActiveStreamInfo();e&&t&&e.currentRepresentation&&e.streamId&&e.streamId===t.id&&e.mediaType&&(e.mediaType===o.Z.VIDEO||e.mediaType===o.Z.AUDIO)&&(I=!e.currentRepresentation.availabilityTimeComplete)&&!N&&(N=!0)}function ey(){D=!0}function ev(){D=!1}return e={initialize:function(t,r){y=t,!0!==r&&(d.addEventListener("canplay",X),d.addEventListener("canplaythrough",J),d.addEventListener("play",ee),d.addEventListener("waiting",et),d.addEventListener("playing",er),d.addEventListener("pause",en),d.addEventListener("error",em),d.addEventListener("seeking",ei),d.addEventListener("seeked",ea),d.addEventListener("timeupdate",eo),d.addEventListener("progress",es),d.addEventListener("ratechange",eu),d.addEventListener("loadedmetadata",el),d.addEventListener("loadeddata",ec),d.addEventListener("stalled",ep),d.addEventListener("ended",ef),d.addEventListener("volumechange",ed),v=y.manifestInfo.isDynamic,C=!1,b=!1,P.on(f.Z.DATA_UPDATE_COMPLETED,Q,e),P.on(f.Z.LOADING_PROGRESS,eh,e),P.on(f.Z.MANIFEST_UPDATED,ey,e),P.on(f.Z.STREAMS_COMPOSED,ev,e),P.on(m.Z.PLAYBACK_ENDED,eg,e,{priority:c.Z.EVENT_PRIORITY_HIGH}),P.on(m.Z.STREAM_INITIALIZING,eE,e),P.on(m.Z.REPRESENTATION_SWITCH,e_,e),P.on(m.Z.BUFFER_LEVEL_STATE_CHANGED,$,e),T&&(T=!1,x()))},setConfig:function(e){e&&(e.streamController&&(r=e.streamController),e.serviceDescriptionController&&(n=e.serviceDescriptionController),e.dashMetrics&&(i=e.dashMetrics),e.adapter&&(u=e.adapter),e.videoModel&&(d=e.videoModel),e.timelineConverter&&(h=e.timelineConverter),e.settings&&(O=e.settings))},getTimeToStreamEnd:L,getBufferLevel:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=null;
1return r.getActiveStreamProcessors().forEach(function(r){if(!e||0===e.length||-1===e.indexOf(r.getType())){var n=r.getBufferLevel();t=null===t?n:Math.min(t,n)}}),t},getPlaybackStalled:function(){return C},getTime:G,getLowLatencyModeEnabled:function(){return I},getInitialCatchupModeActivated:function(){return N},getIsManifestUpdateInProgress:function(){return D},getPlaybackRate:K,getPlayedRanges:function(){return y&&d?d.getPlayedRanges():null},getEnded:j,getIsDynamic:function(){return v},getStreamController:function(){return r},computeAndSetLiveDelay:function(e,t){var r,i,o,l=!isNaN(e)&&isFinite(e)?e:0/0,c=u.getSuggestedPresentationDelay(),f=n.getServiceDescriptionSettings();return r=isNaN(O.get().streaming.delay.liveDelay)?null===O.get().streaming.delay.liveDelayFragmentCount||isNaN(O.get().streaming.delay.liveDelayFragmentCount)||isNaN(l)?f&&!isNaN(f.liveDelay)&&f.liveDelay>0?f.liveDelay:!0===O.get().streaming.delay.useSuggestedPresentationDelay&&null!==c&&!isNaN(c)&&c>0?c:isNaN(l)?t&&!isNaN(t.minBufferTime)?4*t.minBufferTime:4*y.manifestInfo.minBufferTime:4*l:l*O.get().streaming.delay.liveDelayFragmentCount:O.get().streaming.delay.liveDelay,null!==(o=u.getAvailabilityStartTime())&&(A=o),E=i=t&&t.dvrWindowSize>0?Math.min(r,t.dvrWindowSize):r,_=i,i},getLiveDelay:function(){return E},getOriginalLiveDelay:function(){return _},getCurrentLiveLatency:function(){if(!v||isNaN(A))return 0/0;var e=G();return isNaN(e)||0===e?0:Math.max((((new Date).getTime()+1e3*h.getClientTimeOffset()-A-1e3*e)/1e3).toFixed(3),0)},play:x,isPaused:Y,isStalled:q,pause:Z,isSeeking:H,getStreamEndTime:F,seek:k,seekToOriginalLive:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=U();0!==n&&k(n-(E=_),e,t,r)},seekToCurrentLive:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=U();0!==n&&k(n-E,e,t,r)},reset:w,updateCurrentTime:V,getAvailabilityStartTime:function(){return A}},t=(0,g.Z)(M).getInstance().getLogger(e),w(),e}h.__dashjs_factory_name="PlaybackController";var p=d.Z.getSingletonFactory(h),E=r(3186),_="loading",y="executed",v="failed";function T(e){var t,r,n,i,o=(e=e||{}).eventBus,u=e.events,l=e.dashMetrics,c=e.fragmentLoader,f=e.debug,d=e.streamInfo,g=e.type;function m(e){var t;return!!e&&(t=!1,n.some(function(r){if(!isNaN(e.index)&&e.startTime===r.startTime&&e.adaptationIndex===r.adaptationIndex&&e.type===r.type||isNaN(e.index)&&isNaN(r.index)&&e.quality===r.quality||e.action===E.Z.ACTION_COMPLETE&&e.action===r.action)return t=!0}),t)}function h(e){return isNaN(e.duration)?.25:Math.min(e.duration/8,.5)}function p(e){n=n.filter(function(t){var r=h(t);return isNaN(t.startTime)||void 0!==e&&t.startTime>=e-r})}function T(e,t){t<=e+.5||(n=n.filter(function(r){var n=h(r);return isNaN(r.startTime)||r.startTime>=t-n||isNaN(r.duration)||r.startTime+r.duration<=e+n}))}function S(e,t){l.addSchedulingInfo(e,t),l.addRequestsQueue(e.mediaType,i,n)}function A(e){e.sender===c&&(i.splice(i.indexOf(e.request),1),e.response&&!e.error&&n.push(e.request),S(e.request,e.error?v:y),o.trigger(u.FRAGMENT_LOADING_COMPLETED,{request:e.request,response:e.response,error:e.error,sender:this},{streamId:d.id,mediaType:g}))}function I(e){e.sender===c&&o.trigger(u.FRAGMENT_LOADING_PROGRESS,{request:e.request,response:e.response,error:e.error,sender:this},{streamId:d.id,mediaType:g})}function R(e){e.sender===c&&o.trigger(u.FRAGMENT_LOADING_ABANDONED,{request:e.request},{streamId:d.id,mediaType:g})}function b(){n=[],i=[]}return t={getStreamId:function(){return d.id},getType:function(){return g},getRequests:function(e){var t=e?e.state instanceof Array?e.state:[e.state]:[],r=[];return t.forEach(function(t){var o=function(e){var t;switch(e){case _:t=i;break;case y:t=n;break;default:t=[]}return t}(t);r=r.concat(e.hasOwnProperty("time")?[function(e,t,r){for(var n=e.length-1;n>=0;n--){var i=e[n],o=i.startTime,u=o+i.duration;if(r=isNaN(r)?h(i):r,!isNaN(o)&&!isNaN(u)&&t+r>=o&&t-r<u||isNaN(o)&&isNaN(t))return i}return null}(o,e.time,e.threshold)]:o.filter(function(t){for(var r in e)if("state"!==r&&e.hasOwnProperty(r)&&t[r]!=e[r])return!1;return!0}))}),r},isFragmentLoaded:m,isFragmentLoadedOrPending:function(e){var t,r=!1,n=0;if(!(r=m(e)))for(n=0;n<i.length;n++)t=i[n],e.url===t.url&&e.startTime===t.startTime&&(r=!0);return r},removeExecutedRequestsBeforeTime:p,removeExecutedRequestsAfterTime:function(e){n=n.filter(function(t){return isNaN(t.startTime)||void 0!==e&&t.startTime<e})},syncExecutedRequestsWithBufferedRange:function(e,t){if(e&&0!==e.length){for(var r=0,n=0,i=e.length;n<i;n++)T(r,e.start(n)),r=e.end(n);t>0&&T(r,t)}else p()},abortRequests:function(){r.debug("abort requests"),c.abort(),i=[]},executeRequest:function(e){e.action===E.Z.ACTION_DOWNLOAD?(S(e,_),i.push(e),o.trigger(u.FRAGMENT_LOADING_STARTED,{request:e},{streamId:d.id,mediaType:g}),c.load(e)):r.warn("Unknown request action.")},reset:function(){o.off(u.LOADING_COMPLETED,A,this),o.off(u.LOADING_DATA_PROGRESS,I,this),o.off(u.LOADING_ABANDONED,R,this),c&&c.reset(),b()},resetInitialSettings:b,addExecutedRequest:function(e){n.push(e)}},r=f.getLogger(t),b(),o.on(u.LOADING_COMPLETED,A,t),o.on(u.LOADING_DATA_PROGRESS,I,t),o.on(u.LOADING_ABANDONED,R,t),t}T.__dashjs_factory_name="FragmentModel";var S=d.Z.getClassFactory(T);S.FRAGMENT_MODEL_LOADING=_,S.FRAGMENT_MODEL_EXECUTED=y,S.FRAGMENT_MODEL_CANCELED="canceled",S.FRAGMENT_MODEL_FAILED=v,d.Z.updateClassFactory(T.__dashjs_factory_name,S);var A=r(5459);function I(e){return(I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}
1function R(e,t){return(R=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var C=new(function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&R(n,e);var t,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=b(n);return e=t?Reflect.construct(r,arguments,b(this).constructor):r.apply(this,arguments),e&&("object"===I(e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function n(){var e;return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,n),(e=r.call(this)).MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE=10,e.MANIFEST_LOADER_LOADING_FAILURE_ERROR_CODE=11,e.XLINK_LOADER_LOADING_FAILURE_ERROR_CODE=12,e.SEGMENT_BASE_LOADER_ERROR_CODE=15,e.TIME_SYNC_FAILED_ERROR_CODE=16,e.FRAGMENT_LOADER_LOADING_FAILURE_ERROR_CODE=17,e.FRAGMENT_LOADER_NULL_REQUEST_ERROR_CODE=18,e.URL_RESOLUTION_FAILED_GENERIC_ERROR_CODE=19,e.APPEND_ERROR_CODE=20,e.REMOVE_ERROR_CODE=21,e.DATA_UPDATE_FAILED_ERROR_CODE=22,e.CAPABILITY_MEDIASOURCE_ERROR_CODE=23,e.CAPABILITY_MEDIAKEYS_ERROR_CODE=24,e.DOWNLOAD_ERROR_ID_MANIFEST_CODE=25,e.DOWNLOAD_ERROR_ID_SIDX_CODE=26,e.DOWNLOAD_ERROR_ID_CONTENT_CODE=27,e.DOWNLOAD_ERROR_ID_INITIALIZATION_CODE=28,e.DOWNLOAD_ERROR_ID_XLINK_CODE=29,e.MANIFEST_ERROR_ID_PARSE_CODE=31,e.MANIFEST_ERROR_ID_NOSTREAMS_CODE=32,e.TIMED_TEXT_ERROR_ID_PARSE_CODE=33,e.MANIFEST_ERROR_ID_MULTIPLEXED_CODE=34,e.MEDIASOURCE_TYPE_UNSUPPORTED_CODE=35,e.MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE="parsing failed for ",e.MANIFEST_LOADER_LOADING_FAILURE_ERROR_MESSAGE="Failed loading manifest: ",e.XLINK_LOADER_LOADING_FAILURE_ERROR_MESSAGE="Failed loading Xlink element: ",e.SEGMENTS_UPDATE_FAILED_ERROR_MESSAGE="Segments update failed",e.SEGMENTS_UNAVAILABLE_ERROR_MESSAGE="no segments are available yet",e.SEGMENT_BASE_LOADER_ERROR_MESSAGE="error loading segment ranges from sidx",e.TIME_SYNC_FAILED_ERROR_MESSAGE="Failed to synchronize client and server time",e.FRAGMENT_LOADER_NULL_REQUEST_ERROR_MESSAGE="request is null",e.URL_RESOLUTION_FAILED_GENERIC_ERROR_MESSAGE="Failed to resolve a valid URL",e.APPEND_ERROR_MESSAGE="chunk is not defined",e.REMOVE_ERROR_MESSAGE="Removing data from the SourceBuffer",e.DATA_UPDATE_FAILED_ERROR_MESSAGE="Data update failed",e.CAPABILITY_MEDIASOURCE_ERROR_MESSAGE="mediasource is not supported",e.CAPABILITY_MEDIAKEYS_ERROR_MESSAGE="mediakeys is not supported",e.TIMED_TEXT_ERROR_MESSAGE_PARSE="parsing error :",e.MEDIASOURCE_TYPE_UNSUPPORTED_MESSAGE="Error creating source buffer of type : ",e}return n}(r(2230).Z)),D=r(1264),N=r(7855);function O(e){var t,r,n,i,u,l,c=this.context,d=(0,D.Z)(c).getInstance(),m=e.textController,h=e.eventBus,p=[],E=[],_=!1,y=e.mediaSource,v=null;function T(e){return new Promise(function(t){w(function(){i.changeType&&i.changeType(e),t()})})}function S(e){return i=m.getTextSourceBuffer(e),Promise.resolve()}function I(){if("function"==typeof i.addEventListener)try{i.addEventListener("updateend",M,!1),i.addEventListener("error",P,!1),i.addEventListener("abort",P,!1)}catch(e){l=setInterval(M,50)}else l=setInterval(M,50)}function R(e){return new Promise(function(t){i&&d.get().streaming.buffer.useAppendWindow?w(function(){try{if(!i)return void t();var r=y.duration,o=0;e&&!isNaN(e.start)&&!isNaN(e.duration)&&isFinite(e.duration)&&(r=e.start+e.duration),e&&!isNaN(e.start)&&(o=e.start),i.appendWindowEnd===r&&i.appendWindowStart===o||(i.appendWindowStart=0,i.appendWindowEnd=r+.01,i.appendWindowStart=Math.max(o-.1,0),n.debug("Updated append window for ".concat(u.type,". Set start to ").concat(i.appendWindowStart," and end to ").concat(i.appendWindowEnd))),t()}catch(e){n.warn("Failed to set append window"),t()}}):t()})}function b(e){return new Promise(function(t){i?w(function(){try{i.timestampOffset===e||isNaN(e)||(i.timestampOffset=e,n.debug("Set MSE timestamp offset to ".concat(e))),t()}catch(e){t()}}):t()})}function O(){p.length>0&&(i.updating||(p.shift()(),O()))}function M(){i.updating||O()}function P(e){var t,n,i=e.target||{};t=f.Z.SOURCE_BUFFER_ERROR,n={error:i,lastRequestAppended:v},h.trigger(t,n,{streamId:u.streamInfo.id,mediaType:r})}function w(e){p.push(e),i.updating||O()}return t={getType:function(){return r},getAllBufferRanges:function(){try{return i.buffered}catch(e){return n.error("getAllBufferRanges exception: "+e.message),null}},getBuffer:function(){return i},append:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new Promise(function(o,u){e?(E.push({data:e,promise:{resolve:o,reject:u},request:r}),w((function e(){if(!_&&E.length>0){_=!0;var t=E[0];E.splice(0,1);var r=function(){_=!1,E.length>0&&e.call(this),t&&t.data&&t.data.segmentType&&t.data.segmentType!==N.w.INIT_SEGMENT_TYPE&&delete t.data.bytes,t.promise.resolve({chunk:t.data})};try{v=t.request,0===t.data.bytes.byteLength?r.call(this):(i.appendBuffer?i.appendBuffer(t.data.bytes):i.append(t.data.bytes,t.data),w(r.bind(this)))}catch(r){n.fatal('SourceBuffer append failed "'+r+'"'),E.length>0?e():_=!1,delete t.data.bytes,t.promise.reject({chunk:t.data,error:new A.Z(r.code,r.message)})}}}).bind(t))):u({chunk:e,error:new A.Z(C.APPEND_ERROR_CODE,C.APPEND_ERROR_MESSAGE)})})},remove:function(e){return new Promise(function(t,r){var n=e.start,o=e.end;n>=0&&o>n?w(function(){try{i.remove(n,o),w(function(){t({from:n,to:o,unintended:!1}),e.resolve&&e.resolve()})}catch(t){r({from:n,to:o,unintended:!1,error:new A.Z(C.REMOVE_ERROR_CODE,C.REMOVE_ERROR_MESSAGE)}),e.reject&&e.reject(t)}}):t()})},abort:function(){return new Promise(function(e){try{E=[],"open"===y.readyState?w(function(){try{i&&i.abort(),e()}catch(t){e()}}):(i&&i.setTextTrack&&"ended"===y.readyState&&i.abort(),e())}catch(t){e()}})},reset:function(){if(i){try{p=[],function(){try{"function"==typeof i.removeEventListener&&(i.removeEventListener("updateend",M,!1),i.removeEventListener("error",P,!1),i.removeEventListener("abort",P,!1)),clearInterval(l)}catch(e){n.error(e)}}(),_=!1,E=[],i.getClassName&&"TextSourceBuffer"===i.getClassName()||(n.debug("Removing sourcebuffer from media source"),y.removeSourceBuffer(i))}catch(e){}i=null}v=null},updateTimestampOffset:b,initializeForStreamSwitch:function(e,t,n){r=(u=e).type;var o=u.codec;i=n.getBuffer(),I();var l=[];return l.push(new Promise(function(e){w(function(){var t=i.appendWindowStart,r=i.appendWindowEnd;i&&(i.abort(),i.appendWindowStart=t,i.appendWindowEnd=r),e()})})),l.push(R(u.streamInfo)),d.get().streaming.buffer.useChangeTypeForTrackSwitch&&l.push(T(o)),t&&void 0!==t.MSETimeOffset&&l.push(b(t.MSETimeOffset)),Promise.all(l)},initializeForFirstUse:function(e,t,n){r=(u=t).type;var l=u.codec;try{if(l.match(/application\/mp4;\s*codecs="(stpp|wvtt).*"/i))return S(e);i=y.addSourceBuffer(l),I();var c=[];return c.push(R(u.streamInfo)),n&&void 0!==n.MSETimeOffset&&c.push(b(n.MSETimeOffset)),Promise.all(c)}catch(t){return(u.type!=o.Z.TEXT||u.isFragmented)&&-1===l.indexOf('codecs="stpp')&&-1===l.indexOf('codecs="vtt')&&-1===l.indexOf("text/vtt")?Promise.reject(t):S(e)}},updateAppendWindow:R,changeType:T},n=(0,g.Z)(c).getInstance().getLogger(t),t}O.__dashjs_factory_name="SourceBufferSink";var M=d.Z.getClassFactory(O);function P(e){var t,r,n,i=this.context,o=[],u=e;function l(e,t){return o=o.filter(function(r){return!((isNaN(t)||r.start<t)&&(isNaN(e)||r.end>e))}),Promise.resolve()}return t={getAllBufferRanges:function(){for(var e=[],t=0;t<o.length;t++){var r=o[t];0===e.length||r.start>e[e.length-1].end?e.push({start:r.start,end:r.end}):e[e.length-1].end=r.end}var n={start:function(t){return e[t].start},end:function(t){return e[t].end}};return Object.defineProperty(n,"length",{get:function(){return e.length}}),n},append:function(e){return"InitializationSegment"!==e.segmentType?(o.push(e),o.sort(function(e,t){return e.start-t.start}
1),n=null):n=e,r.debug("PreBufferSink appended chunk s: "+e.start+"; e: "+e.end),u&&u({chunk:e}),Promise.resolve()},remove:l,abort:function(){return Promise.resolve()},discharge:function(e,t){var r=o.filter(function(r){return(isNaN(t)||r.start<t)&&(isNaN(e)||r.end>e)});return n&&(r.push(n),n=null),l(e,t),r},reset:function(){o=[],n=null,u=null},updateTimestampOffset:function(){return Promise.resolve()},waitForUpdateEnd:function(e){e()},getBuffer:function(){return this}},r=(0,g.Z)(i).getInstance().getLogger(t),t}P.__dashjs_factory_name="PreBufferSink";var w=d.Z.getClassFactory(P);function L(){var e={};return{save:function(t){var r=t.streamId,n=t.representationId;e[r]=e[r]||{},e[r][n]=t},extract:function(t,r){return e&&e[t]&&e[t][r]?e[t][r]:null},reset:function(){e={}}}}L.__dashjs_factory_name="InitCache";var F=d.Z.getSingletonFactory(L),x="BufferController";function Z(e){e=e||{};var t,r,n,i,u,d,h,p,E,_,y,v,T,I,R,b,D,O,P,L,Z,k=this.context,U=(0,c.Z)(k).getInstance(),B=e.errHandler,G=e.fragmentModel,Y=e.representationController,H=e.adapter,q=e.textController,K=e.abrController,j=e.playbackController,V=e.streamInfo,z=e.type,W=e.settings;function Q(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new Promise(function(r,n){d=e,E&&t&&"function"==typeof E.discharge?(_=E,J(t).then(function(){r()}).catch(function(e){n(e)})):r()})}function X(e){return H.convertRepresentationToRepresentationInfo(Y.getRepresentationForQuality(e))}function J(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return new Promise(function(n,i){var u,l;O&&e?d?(y=!1,(u=e,l=t,new Promise(function(e,t){var n,i=K.getQualityFor(z,V.id);E=M(k).create({mediaSource:d,textController:q,eventBus:U}),(n=X(i),l&&l[z]&&(z===o.Z.VIDEO||z===o.Z.AUDIO)?E.initializeForStreamSwitch(u,n,l[z]):E.initializeForFirstUse(V,u,n)).then(function(){return ey(X(i))}).then(function(){e(E)}).catch(function(e){r.fatal("Caught error on create SourceBuffer: "+e),B.error(new A.Z(C.MEDIASOURCE_TYPE_UNSUPPORTED_CODE,C.MEDIASOURCE_TYPE_UNSUPPORTED_MESSAGE+z)),t(e)})})).then(function(e){n(e)}).catch(function(e){i(e)})):(y=!0,(function(){var e=this;return new Promise(function(t,r){var n=K.getQualityFor(z,V.id);E=w(k).create(en.bind(e)),ey(X(n)).then(function(){t(E)}).catch(function(){r()})})})().then(function(e){n(e)}).catch(function(e){i(e)})):n(null)})}function $(e){W.get().streaming.cacheInitSegments&&(r.info("Init fragment finished loading saving to",z+"'s init cache"),O.save(e.chunk)),r.debug("Append Init fragment",z," with representationId:",e.chunk.representationId," and quality:",e.chunk.quality,", data size:",e.chunk.bytes.byteLength),et(e.chunk)}function ee(e){et(e.chunk,e.request)}function et(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;E&&(E.append(e,t).then(function(e){en(e)}).catch(function(e){en(e)}),e.mediaInfo.type===o.Z.VIDEO&&eC(f.Z.VIDEO_CHUNK_RECEIVED,{chunk:e}))}function er(e){if(e&&e.length>0)for(var t=0,n=e.length;t<n;t++)r.debug("Buffered range: "+e.start(t)+" - "+e.end(t)+", currentTime = ",j.getTime())}function en(e){if(e.error)return 22===e.error.code&&function(){if(D=!0,u=.8*eI(),r.warn("Quota exceeded, Critical Buffer: "+u),u>0){var e=Math.max(.2*u,1),t=u-e,n=Math.min(W.get().streaming.buffer.bufferTimeAtTopQuality,.9*t),i=Math.min(W.get().streaming.buffer.bufferTimeAtTopQualityLongForm,.9*t),o={streaming:{buffer:{bufferToKeep:parseFloat(e.toFixed(5)),bufferTimeAtTopQuality:parseFloat(n.toFixed(5)),bufferTimeAtTopQualityLongForm:parseFloat(i.toFixed(5))}}};W.update(o)}}(),void(22!==e.error.code&&eb()||(r.warn("Clearing playback buffer to overcome quota exceed situation"),eC(f.Z.QUOTA_EXCEEDED,{criticalBufferLevel:u,quotaExceededTime:e.chunk.start}),ep(eh())));if(E&&(ec(),D=!1,(I=e.chunk)&&I.endFragment)){I&&!isNaN(I.index)&&(h=Math.max(I.index,h),ef());var t=E.getAllBufferRanges();I.segmentType===N.w.MEDIA_SEGMENT_TYPE&&(er(t),eo(),function(){if(!isNaN(Z)&&!y)if(z===o.Z.AUDIO||z===o.Z.VIDEO){var e=j.getTime(),t=el(e,0),r=el(Z,0);if(t&&r&&t.start===r.start)Z=0/0;else{var n=Y.getCurrentRepresentation().segmentDuration,i=el(Z,n);i&&(W.get().streaming.buffer.enableSeekDecorrelationFix&&Math.abs(e-Z)>n?Z<=i.end&&j.seek(Math.max(Z,i.start),!1,!0):e<i.start&&j.seek(i.start,!1,!0))}}else Z=0/0}());var n=!1;v&&(v.indexOf(I)>0&&(n=!0),v=null),I&&!n&&eC(f.Z.BYTES_APPENDED_END_FRAGMENT,{quality:I.quality,startTime:I.start,index:I.index,bufferedRanges:t,segmentType:I.segmentType,mediaType:z})}}function ei(){return new Promise(function(e,t){var r=ea();r&&0!==r.length?ep(r).then(function(){e()}).catch(function(e){t(e)}):(eo(),e())})}function ea(e){var t=[],n=E.getAllBufferRanges();
1if(!n||0===n.length)return t;if(!e&&0!==e||isNaN(e))t.push({start:n.start(0),end:n.end(n.length-1)+.5});else{var i=function(e,t){var r=W.get().streaming.buffer.bufferToKeep,n=t.start(0);if(e-n>r){var i=Math.max(0,e-r),o=G.getRequests({state:S.FRAGMENT_MODEL_EXECUTED,time:e,threshold:.01})[0];if(o&&(i=Math.min(o.startTime,i)),i>0)return{start:n,end:i}}return null}(e,n),o=function(e,t){var n=t.end(t.length-1)+.5,i=eR(e),o=V.manifestInfo.duration>=W.get().streaming.buffer.longFormContentDurationThreshold?W.get().streaming.buffer.bufferTimeAtTopQualityLongForm:W.get().streaming.buffer.bufferTimeAtTopQuality,u=isNaN(i)?e:Math.min(i,e+o);if(u>=t.end(t.length-1))return null;var l=G.getRequests({state:S.FRAGMENT_MODEL_EXECUTED,time:e,threshold:.01})[0];if(l&&(u=Math.max(l.startTime+l.duration,u)),W.get().streaming.buffer.avoidCurrentTimeRangePruning){for(var c=0;c<t.length;c++)if(t.start(c)<=e&&e<=t.end(c)&&t.start(c)<=u&&u<=t.end(c)){var f=u;u=c+1<t.length?t.start(c+1):t.end(c)+1,r.debug("Buffered range ["+t.start(c)+", "+t.end(c)+"] overlaps with targetTime "+e+" and range to be pruned ["+f+", "+n+"], using ["+u+", "+n+"] instead"+(u<n?"":" (no actual pruning)"));break}}return u<t.end(t.length-1)?{start:u,end:n}:null}(e,n);i&&t.push(i),o&&t.push(o)}return t}function eo(){(!L||z===o.Z.TEXT&&q.isTextEnabled())&&ec()}function es(){ed()}function eu(){ed(),Z=0/0}function el(e,t){if(!E)return null;var r,n,i=E.getAllBufferRanges(),o=0,u=0,l=null,c=null,f=0,d=isNaN(t)?.15:t;if(null!=i){for(n=0,r=i.length;n<r;n++)if(o=i.start(n),u=i.end(n),null===l)f=Math.abs(o-e),(e>=o&&e<u||f<=d)&&(l=o,c=u);else{if(!((f=o-c)<=d))break;c=u}if(null!==l)return{start:l,end:c}}return null}function ec(){if(j){var e,t,r,n=j.getTime()||0;y&&(n=isNaN(Z)?0:Z);var o=W.get().streaming.gaps.jumpGaps&&!isNaN(W.get().streaming.gaps.smallGapLimit)?W.get().streaming.gaps.smallGapLimit:0/0;i=Math.max((e=n,t=o,W.get().streaming.gaps.jumpGaps&&(t=W.get().streaming.gaps.smallGapLimit),null===(r=el(e,t))?0:r.end-e),0),eC(f.Z.BUFFER_LEVEL_UPDATED,{mediaType:z,bufferLevel:i}),ed()}}function ef(){var e=h>=p-1,t=j.getTimeToStreamEnd(V)-i<1e-5;(e||t)&&!n&&(eA(!0),r.debug("checkIfBufferingCompleted trigger BUFFERING_COMPLETED for stream id ".concat(V.id," and type ").concat(z)))}function ed(){z!==o.Z.AUDIO&&z!==o.Z.VIDEO||((j.getLowLatencyModeEnabled()||!(i<W.get().streaming.buffer.stallThreshold))&&0!==i||n?(n||i>=W.get().streaming.buffer.stallThreshold||j.getLowLatencyModeEnabled()&&i>0)&&eg(l.Z.BUFFER_LOADED):eg(l.Z.BUFFER_EMPTY))}function eg(e){T!==e&&(e!==l.Z.BUFFER_EMPTY||0!==j.getTime())&&(z!==o.Z.TEXT||q.isTextEnabled())&&(T=e,eC(f.Z.BUFFER_LEVEL_STATE_CHANGED,{state:e}),eC(e===l.Z.BUFFER_LOADED?f.Z.BUFFER_LOADED:f.Z.BUFFER_EMPTY),r.debug(e===l.Z.BUFFER_LOADED?"Got enough buffer to start":"Waiting for more buffer before starting playback"))}function em(){E&&z!==o.Z.TEXT&&(n||ep(eh()))}function eh(){var e=[],t=E.getAllBufferRanges();if(!t||0===t.length)return e;var r=j.getTime(),n=Math.max(0,r-W.get().streaming.buffer.bufferToKeep),i=G.getRequests({state:S.FRAGMENT_MODEL_EXECUTED,time:r,threshold:.01})[0];if(i)n=Math.min(i.startTime,n);else if(0===r&&j.getIsDynamic())return[];if(t.start(0)<=n){for(var o={start:0,end:n},u=0;u<t.length&&t.end(u)<=n;u++)o.end=t.end(u);o.start<o.end&&e.push(o)}return e}function ep(e){return new Promise(function(t,r){if(e&&E&&0!==e.length){var n=[];e.forEach(function(e){n.push(new Promise(function(t,r){e.resolve=t,e.reject=r,P.push(e)}))}),b||eE(),Promise.all(n).then(function(){t()}).catch(function(e){r(e)})}else t()})}function eE(){try{if(0===P.length||!E)return r.debug("Nothing to prune, halt pruning"),P=[],void(b=!1);var e=E.getBuffer();if(!e||!e.buffered||0===e.buffered.length)return r.debug("SourceBuffer is empty (or does not exist), halt pruning"),P=[],void(b=!1);var t=P.shift();r.debug("".concat(z,": Removing buffer from: ").concat(t.start," to ").concat(t.end)),b=!0,j.getTime()<t.end&&eA(!1),E.remove(t).then(function(e){e_(e)}).catch(function(e){e_(e)})}catch(e){b=!1}}function e_(e){r.debug("onRemoved buffer from:",e.from,"to",e.to),E&&(er(E.getAllBufferRanges()),0===P.length&&(b=!1,ec()),e.unintended&&(r.warn("Detected unintended removal from:",e.from,"to",e.to,"setting streamprocessor time to",e.from),eC(f.Z.SEEK_TARGET,{time:e.from})),b?eE():(L?L=!1:ec(),eC(f.Z.BUFFER_CLEARED,{from:e.from,to:e.to,unintended:e.unintended,hasEnoughSpaceToAppend:eb(),quotaExceeded:D})))}function ey(e){return new Promise(function(t){e&&void 0!==e.MSETimeOffset&&E&&E.updateTimestampOffset?E.updateTimestampOffset(e.MSETimeOffset).then(function(){t()}).catch(function(){t()}):t()})}function ev(){return E&&!n?E.updateAppendWindow(V):Promise.resolve()}function eT(){++R*(W.get().streaming.wallclockTimeUpdateInterval/1e3)>=W.get().streaming.buffer.bufferPruningInterval&&(R=0,em())}function eS(){ed()}function eA(e){(n=e)?eC(f.Z.BUFFERING_COMPLETED):p=1/0}function eI(){try{var e,t,r=E.getAllBufferRanges(),n=0;if(!r)return n;for(t=0,e=r.length;t<e;t++)n+=r.end(t)-r.start(t);return n}catch(e){return 0}}function eR(e){try{var t=e,r=E.getAllBufferRanges();if(!r||0===r.length)return 0/0;for(var n=0;t===e&&n<r.length;){var i=r.start(n),o=r.end(n);t>=i&&t<=o&&(t=o),n+=1}return t===e?0/0:t}catch(e){}}function eb(){var e=eI();return isNaN(e)||e<u}function eC(e,t){U.trigger(e,t||{},{streamId:V.id,mediaType:z})}function eD(e,t){if(u=1/0,T=void 0,p=1/0,h=0,I=null,n=!1,b=!1,D=!1,i=0,R=0,P=[],Z=0/0,y=!1,E){var r=E;E=null,e||t||r.abort().then(function(){r.reset(t),r=null})}L=!1}return t={initialize:function(e){Q(e),U.on(f.Z.INIT_FRAGMENT_LOADED,$,t),U.on(f.Z.MEDIA_FRAGMENT_LOADED,ee,t),U.on(f.Z.WALLCLOCK_TIME_UPDATED,eT,t),U.on(m.Z.PLAYBACK_PLAYING,eu,t),U.on(m.Z.PLAYBACK_PROGRESS,eo,t),U.on(m.Z.PLAYBACK_TIME_UPDATED,eo,t),U.on(m.Z.PLAYBACK_RATE_CHANGED,eS,t),U.on(m.Z.PLAYBACK_STALLED,es,t)},getStreamId:function(){return V.id},getType:function(){return z},getBufferControllerType:function(){return x},createBufferSink:J,dischargePreBuffer:function(){if(E&&_&&"function"==typeof _.discharge){var e=_.getAllBufferRanges();if(e.length>0){for(var t="Beginning "+z+"PreBuffer discharge, adding buffer for:",n=0;n<e.length;n++)t+=" start: "+e.start(n)+", end: "+e.end(n)+";";r.debug(t)}else r.debug("PreBuffer discharge requested, but there were no media segments in the PreBuffer.");v=[];for(var i=_.discharge(),o=null,u=0;u<i.length;u++){var l=i[u];if(l.segmentType!==N.w.INIT_SEGMENT_TYPE){var c=O.extract(l.streamId,l.representationId);c&&o!==c&&(v.push(c),E.append(c),o=c)}v.push(l),E.append(l)}_.reset(),_=null}},getBuffer:function(){return E},getBufferLevel:function(){return i},getRangeAt:el,hasBufferAtTime:function(e){try{var t=E.getAllBufferRanges();if(!t||0===t.length)return!1;for(var n=0;n<t.length;){var i=t.start(n),o=t.end(n);if(e>=i&&e<=o)return!0;n+=1}return!1}catch(e){return r.error(e),!1}},pruneBuffer:em,setMediaSource:Q,getMediaSource:function(){return d},appendInitSegmentFromCache:function(e){var t=O.extract(V.id,e);return!!t&&(r.info("Append Init fragment",z," with representationId:",t.representationId," and quality:",t.quality,", data size:",t.bytes.byteLength),et(t),!0)},getIsBufferingCompleted:function(){return n},setIsBufferingCompleted:eA,getIsPruningInProgress:function(){return b},reset:function(e,t){U.off(f.Z.INIT_FRAGMENT_LOADED,$,this),U.off(f.Z.MEDIA_FRAGMENT_LOADED,ee,this),U.off(f.Z.WALLCLOCK_TIME_UPDATED,eT,this),U.off(m.Z.PLAYBACK_PLAYING,eu,this),U.off(m.Z.PLAYBACK_PROGRESS,eo,this),U.off(m.Z.PLAYBACK_TIME_UPDATED,eo,this),U.off(m.Z.PLAYBACK_RATE_CHANGED,eS,this),U.off(m.Z.PLAYBACK_STALLED,es,this),eD(e,t)},prepareForPlaybackSeek:function(){return n&&eA(!1),E.abort()},prepareForReplacementTrackSwitch:function(e){return new Promise(function(t,r){E.abort().then(function(){return ev()}).then(function(){return W.get().streaming.buffer.useChangeTypeForTrackSwitch?E.changeType(e):Promise.resolve()}).then(function(){return ei()}).then(function(){eA(!1),t()}).catch(function(e){r(e)})})},prepareForNonReplacementTrackSwitch:function(e){return new Promise(function(t,r){ev().then(function(){return W.get().streaming.buffer.useChangeTypeForTrackSwitch?E.changeType(e):Promise.resolve()}).then(function(){t()}).catch(function(e){r(e)})})},prepareForForceReplacementQualitySwitch:function(e){return new Promise(function(t,r){E.abort().then(function(){return ev()}).then(function(){return ei()}).then(function(){return ey(e)}).then(function(){eA(!1),t()}).catch(function(e){r(e)})})},updateAppendWindow:ev,getAllRangesWithSafetyFactor:ea,getContinuousBufferTimeForTargetTime:eR,clearBuffers:ep,pruneAllSafely:ei,updateBufferTimestampOffset:ey,setSeekTarget:function(e){Z=e}
1,segmentRequestingCompleted:function(e){isNaN(e)||(p=e,ef())}},r=(0,g.Z)(k).getInstance().getLogger(t),O=F(k).getInstance(),eD(),t}Z.__dashjs_factory_name=x;var k=d.Z.getClassFactory(Z),U="NotFragmentedTextBufferController";function B(e){e=e||{};var t,r,n,i,o,u,l=this.context,d=(0,c.Z)(l).getInstance(),g=e.textController,m=e.errHandler,h=e.streamInfo,p=e.type;function E(e){var t;r!==e&&(r=e)&&(t=f.Z.BUFFERING_COMPLETED,d.trigger(t,{},{streamId:h.id,mediaType:p}))}function _(e){e.chunk.bytes&&!r&&(u.save(e.chunk),o.append(e.chunk),E(!0))}return t={initialize:function(e){i=e},getStreamId:function(){return h.id},getType:function(){return p},getBufferControllerType:function(){return U},createBufferSink:function(e){return new Promise(function(t,r){try{(o=M(l).create({mediaSource:i,textController:g,eventBus:d})).initializeForFirstUse(h,e),n||(o.getBuffer()&&"function"==typeof o.getBuffer().initialize&&o.getBuffer().initialize(),n=!0),t(o)}catch(e){m.error(new A.Z(C.MEDIASOURCE_TYPE_UNSUPPORTED_CODE,C.MEDIASOURCE_TYPE_UNSUPPORTED_MESSAGE+p)),r(e)}})},dischargePreBuffer:function(){},getBuffer:function(){return o},getBufferLevel:function(){return 0},getRangeAt:function(){return null},pruneBuffer:function(){},hasBufferAtTime:function(){return!0},getAllRangesWithSafetyFactor:function(){return[]},getContinuousBufferTimeForTargetTime:function(){return 1/0},setMediaSource:function(e){i=e},getMediaSource:function(){return i},appendInitSegmentFromCache:function(e){return null!==u.extract(h.id,e)},getIsBufferingCompleted:function(){return r},setIsBufferingCompleted:E,getIsPruningInProgress:function(){return!1},reset:function(e){d.off(f.Z.INIT_FRAGMENT_LOADED,_,t),!e&&o&&(o.abort(),o.reset(),o=null)},clearBuffers:function(){return Promise.resolve()},prepareForPlaybackSeek:function(){return Promise.resolve()},prepareForReplacementTrackSwitch:function(){return r=!1,Promise.resolve()},setSeekTarget:function(){},updateAppendWindow:function(){return Promise.resolve()},pruneAllSafely:function(){return Promise.resolve()},updateBufferTimestampOffset:function(){return Promise.resolve()},segmentRequestingCompleted:function(){}},n=!1,i=null,r=!1,u=F(l).getInstance(),d.on(f.Z.INIT_FRAGMENT_LOADED,_,t),t}B.__dashjs_factory_name=U;var G=d.Z.getClassFactory(B);function Y(e){e=e||{};var t,r,n,i,u,d,h,p,E,_,y,v,T=this.context,A=(0,c.Z)(T).getInstance(),I=e.dashMetrics,R=e.mediaPlayerModel,b=e.fragmentModel,C=e.abrController,D=e.playbackController,N=e.textController,O=e.type,M=e.bufferController,P=e.representationController,w=e.settings;function L(e){M.getIsBufferingCompleted()||(F(),u=setTimeout(x,isNaN(e)?0:e))}function F(){u&&(clearTimeout(u),u=null)}function x(){try{if(function(){try{return O===o.Z.TEXT&&!N.isTextEnabled()||D.isPaused()&&(!D.getStreamController().getInitialPlayback()||!D.getStreamController().getAutoPlay())&&!w.get().streaming.scheduling.scheduleWhilePaused}catch(e){return!1}}())return void F();if(function(){var e,t,i;try{return P.getCurrentRepresentationInfo()&&(isNaN(E)||_||(e=r.id,t=C.getMaxAllowedIndexFor(O,e),!(!isNaN(p)&&p==t||(n.info("Top quality "+O+" index has changed from "+p+" to "+t),p=t,0)))||(i=P.getCurrentRepresentationInfo(),!O||!i||I.getCurrentBufferLevel(O)<Z()))}catch(e){return!1}}()){var e,i=!1;v&&(i=C.checkPlaybackQuality(O,r.id)),i||(e=P.getCurrentRepresentationInfo(),y||e.quality!==E||_?(_?(n.debug("Switch track for "+O+", representation id = "+e.id),_=!1):n.debug("Quality has changed, get init request for representationid = "+e.id),A.trigger(f.Z.INIT_FRAGMENT_NEEDED,{representationId:e.id,sender:t},{streamId:r.id,mediaType:O}),v=!1,y=!1):(n.debug("Media segment needed for ".concat(O," and stream id ").concat(r.id)),A.trigger(f.Z.MEDIA_FRAGMENT_NEEDED,{},{streamId:r.id,mediaType:O}),v=!0))}else L(D.getLowLatencyModeEnabled()?w.get().streaming.scheduling.lowLatencyTimeout:w.get().streaming.scheduling.defaultTimeout)}catch(e){L(D.getLowLatencyModeEnabled()?w.get().streaming.scheduling.lowLatencyTimeout:w.get().streaming.scheduling.defaultTimeout)}}function Z(){var e=0/0,t=P.getCurrentRepresentationInfo();return O&&t?e=O===o.Z.TEXT?function(){try{if(N.isTextEnabled()){var e=P.getCurrentRepresentationInfo();if(isNaN(e.fragmentDuration)){var t=I.getCurrentSchedulingInfo(l.Z.SCHEDULING_INFO);return t?t.duration:0}return e.fragmentDuration}return 0}catch(e){return 0}}():O===o.Z.AUDIO&&d?function(){try{var e=I.getCurrentBufferLevel(o.Z.VIDEO),t=P.getCurrentRepresentationInfo();return isNaN(t.fragmentDuration)?e+1:Math.max(e+1,t.fragmentDuration)}catch(e){return 0}}():function(){try{var e=P.getCurrentRepresentationInfo().mediaInfo.streamInfo;return C.isPlayingAtTopQuality(e)?e.manifestInfo.duration>=w.get().streaming.buffer.longFormContentDurationThreshold?w.get().streaming.buffer.bufferTimeAtTopQualityLongForm:w.get().streaming.buffer.bufferTimeAtTopQuality:R.getStableBufferTime()}catch(e){return R.getStableBufferTime()}}():e}function k(){U(!0)}function U(e){if(D&&b){var t=b.getRequests({state:S.FRAGMENT_MODEL_EXECUTED,time:D.getTime(),threshold:0})[0];t&&D.getTime()>=t.startTime&&((!h.mediaInfo||t.mediaInfo.type===h.mediaInfo.type&&t.mediaInfo.index!==h.mediaInfo.index)&&e&&A.trigger(f.Z.TRACK_CHANGE_RENDERED,{mediaType:O,oldMediaInfo:h.mediaInfo,newMediaInfo:t.mediaInfo,streamId:r.id}),(t.quality!==h.quality||t.adaptationIndex!==h.adaptationIndex)&&e&&(n.debug("Quality change rendered for streamId ".concat(r.id," and type ").concat(O)),A.trigger(f.Z.QUALITY_CHANGE_RENDERED,{mediaType:O,oldQuality:h.quality,newQuality:t.quality,streamId:r.id})),h={mediaInfo:t.mediaInfo,quality:t.quality,adaptationIndex:t.adaptationIndex})}}function B(){b.abortRequests(),F()}function G(){w.get().streaming.scheduling.scheduleWhilePaused||L()}function Y(e){I.updatePlayListTraceMetrics({playbackspeed:e.playbackRate.toString()})}function H(){v=!0,i=0,E=0/0,h={mediaInfo:void 0,quality:0/0,adaptationIndex:0/0},p=0/0,_=!1,y=!1}return t={initialize:function(e){d=e,A.on(f.Z.URL_RESOLUTION_FAILED,B,t),A.on(m.Z.PLAYBACK_STARTED,G,t),A.on(m.Z.PLAYBACK_RATE_CHANGED,Y,t),A.on(m.Z.PLAYBACK_TIME_UPDATED,k,t)},getType:function(){return O},getStreamId:function(){return r.id},setTimeToLoadDelay:function(e){i=e},getTimeToLoadDelay:function(){return i},setSwitchTrack:function(e){_=e},getSwitchTrack:function(){return _},startScheduleTimer:L,clearScheduleTimer:F,reset:function(){A.off(f.Z.URL_RESOLUTION_FAILED,B,t),A.off(m.Z.PLAYBACK_STARTED,G,t),A.off(m.Z.PLAYBACK_RATE_CHANGED,Y,t),A.off(m.Z.PLAYBACK_TIME_UPDATED,k,t),F(),U(!1),H(),r=null},getBufferTarget:Z,getPlaybackController:function(){return D},setCheckPlaybackQuality:function(e){v=e},setInitSegmentRequired:function(e){y=e},setLastInitializedQuality:function(e){E=e}},n=(0,g.Z)(T).getInstance().getLogger(t),H(),r=e.streamInfo,t}Y.__dashjs_factory_name="ScheduleController";var H=d.Z.getClassFactory(Y),q=r(7387);function K(e){var t,r,n,i,u,l,c=(e=e||{}).eventBus,f=e.events,d=e.abrController,g=e.dashMetrics,h=e.playbackController,p=e.timelineConverter,E=e.type,_=e.streamInfo,y=e.dashConstants,v=e.segmentsController,T=e.isDynamic,S=e.adapter;function A(){r=null,n=!0,i=[],u=null}function I(){if(!(d&&g&&h&&p))throw Error(o.Z.MISSING_CONFIG_ERROR);var e=new Date,t=l,r=1e3*h.getTime();t&&g.addRepresentationSwitch(t.adaptation.type,e,r,t.id),c.trigger(m.Z.REPRESENTATION_SWITCH,{mediaType:E,streamId:_.id,currentRepresentation:t,numberOfRepresentations:i.length},{streamId:_.id,mediaType:E})}function R(e){return null==e||e>=i.length?null:i[e]}function b(e){n=!1,c.trigger(f.DATA_UPDATE_COMPLETED,{data:r,currentRepresentation:l,error:e},{streamId:_.id,mediaType:E})}function C(e){l=e,u=S.convertRepresentationToRepresentationInfo(l)}function D(e){if(e.newDuration){var t=l;t&&t.adaptation.period&&(t.adaptation.period.duration=e.newDuration)}}return t={getStreamId:function(){return _.id},getType:function(){return E},getData:function(){return r},isUpdating:function(){return n},updateData:function(e,t,u,c,f){return new Promise(function(m,S){if(n=!0,i=t,r=e,C(R(f)),u!==o.Z.VIDEO&&u!==o.Z.AUDIO&&(u!==o.Z.TEXT||!c))return b(),void m();for(var A=[],D=0,N=i.length;D<N;D++){var O=i[D];A.push(function(e){return new Promise(function(t,r){var o=e.hasInitialization(),u=e.hasSegments(),c=[];c.push(v.updateInitData(e,o)),c.push(v.updateSegmentData(e,u)),Promise.all(c).then(function(r){var o,u,c;r[0]&&!r[0].error&&(u=e,e=(c=r[0])&&!c.error&&c.representation?c.representation:u),r[1]&&!r[1].error&&(e=function(e,t){if(t&&!t.error){var r,n,i,o,u=t.segments,l=[],c=0;for(r=0,n=u?u.length:0;r<n;r++)i=u[r],(o=(0,q.TJ)(p,T,e,i.startTime,i.duration,i.timescale,i.media,i.mediaRange,c))&&(l.push(o),o=null,c++);return l.length>0&&(e.segments=l),e}}(e,r[1])),(o=e).mediaFinishedInformation=v.getMediaFinishedInformation(o),function(e){if(n){var t,r,o=g.getCurrentManifestUpdate(),u=!1;if(o){for(var c=0;c<o.representationInfo.length;c++)if((t=o.representationInfo[c]).index===e.index&&t.mediaType===E){u=!0;break}u||g.addManifestUpdateRepresentationInfo(e,E)}if(function(){for(var e=0,t=i.length;e<t;e++){var r=i[e].segmentInfoType;if(!i[e].hasInitialization()||(r===y.SEGMENT_BASE||r===y.BASE_URL)&&
1!i[e].segments)return!1}return!0}()){d.setPlaybackQuality(E,_,(r=l,i.indexOf(r)));var f=g.getCurrentDVRInfo(E);f&&g.updateManifestUpdateInfo({latency:f.range.end-h.getTime()}),g.getCurrentRepresentationSwitch(l.adaptation.type)||I(),b()}}}(e),t()}).catch(function(e){r(e)})})}(O))}Promise.all(A).then(function(){C(R(f)),m()}).catch(function(e){S(e)})})},getCurrentRepresentation:function(){return l},getCurrentRepresentationInfo:function(){return u},getRepresentationForQuality:R,prepareQualityChange:function(e){C(R(e)),I()},reset:function(){c.off(m.Z.MANIFEST_VALIDITY_CHANGED,D,t),A()}},A(),c.on(m.Z.MANIFEST_VALIDITY_CHANGED,D,t),t}K.__dashjs_factory_name="RepresentationController";var j=d.Z.getClassFactory(K),V=r(3106),z=r(9326),W=r(7473),Q=r(2594);function X(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}var J=function e(){X(this,e),this.start=null,this.mstart=null,this.starttype=null,this.trace=[]};J.INITIAL_PLAYOUT_START_REASON="initial_playout",J.SEEK_START_REASON="seek",J.RESUME_FROM_PAUSE_START_REASON="resume",J.METRICS_COLLECTION_START_REASON="metrics_collection_start";var $=function e(){X(this,e),this.representationid=null,this.subreplevel=null,this.start=null,this.mstart=null,this.duration=null,this.playbackspeed=null,this.stopreason=null};$.REPRESENTATION_SWITCH_STOP_REASON="representation_switch",$.REBUFFERING_REASON="rebuffering",$.USER_REQUEST_STOP_REASON="user_request",$.END_OF_PERIOD_STOP_REASON="end_of_period",$.END_OF_CONTENT_STOP_REASON="end_of_content",$.METRICS_COLLECTION_STOP_REASON="metrics_collection_end",$.FAILURE_STOP_REASON="failure";var ee=r(7802);function et(){return{ntpToUTC:function(e){return new Date(new Date(Date.UTC(1900,0,1,0,0,0)).getTime()+e).getTime()}}}et.__dashjs_factory_name="TimeUtils";var er=d.Z.getSingletonFactory(et);function en(e){e=e||{};var t,r,n,i,d,h,p,E,_,y,v,T,I,R,b=this.context,D=(0,c.Z)(b).getInstance(),O=e.streamInfo,M=e.type,P=e.errHandler,w=e.mimeType,L=e.timelineConverter,F=e.adapter,x=e.manifestModel,Z=e.mediaPlayerModel,U=e.fragmentModel,B=e.abrController,Y=e.playbackController,q=e.mediaController,K=e.textController,X=e.dashMetrics,J=e.settings,et=e.boxParser,en=e.segmentBlacklistController;function ei(){return O.id}function ea(){return F.getIsTextTrack(E.getData())}function eo(){d=[],i=null,I=0,_=!1,y=!1,R=null}function es(e){return!isNaN(e)&&!isNaN(O.duration)&&isFinite(O.duration)&&e>=O.start+O.duration}function eu(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.sender){if(Y.getIsManifestUpdateInProgress())ec();else if((!ea()||K.isTextEnabled())&&h&&e.representationId&&!h.appendInitSegmentFromCache(e.representationId)){var r=E.getCurrentRepresentation();if(0===r.range)return void el();var n=v?v.getInitRequest(i,r):null;n?U.executeRequest(n):t&&(p.setInitSegmentRequired(!0),ec())}}}function el(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(Y.getIsManifestUpdateInProgress()||h.getIsPruningInProgress())ec();else{var l=function(){var e,t=eI();if(isNaN(I)||M===o.Z.TEXT&&!K.isTextEnabled())return null;if(v){var r=E&&t?E.getRepresentationForQuality(t.quality):null;e=_?v.getSegmentRequestForTime(i,r,I):v.getNextSegmentRequest(i,r)}return e}();l?(_=!1,function(e){var t;isNaN(e.startTime+e.duration)||(I=e.startTime+e.duration),e.delayLoadingTime=(new Date).getTime()+p.getTimeToLoadDelay(),p.setTimeToLoadDelay(0),(t=e.url,e.range&&(t=t.concat("_",e.range)),en.contains(t))?(r.warn("Fragment request url ".concat(e.url," for stream id ").concat(O.id," and media type ").concat(M," is on the ignore list and will be skipped")),ec()):(r.debug("Next fragment request url for stream id ".concat(O.id," and media type ").concat(M," is ").concat(e.url)),U.executeRequest(e))}(l)):function(e){var t,o=E.getCurrentRepresentation();if(!J.get().streaming.gaps.enableSeekFix||!_&&0!==Y.getTime()||(n?n&&o.segmentInfoType===u.Z.SEGMENT_TIMELINE&&(t=v.getValidTimeAheadOfTargetTime(I,i,o,J.get().streaming.gaps.threshold)):t=v.getValidTimeAheadOfTargetTime(I,i,o,J.get().streaming.gaps.threshold),isNaN(t)||t===I)){if(v.isLastSegmentRequested(o,I)){var l=v.getCurrentIndex();return r.debug("Segment requesting for stream ".concat(O.id," has finished")),D.trigger(f.Z.STREAM_REQUESTING_COMPLETED,{segmentIndex:l},{streamId:O.id,mediaType:M}
1),h.segmentRequestingCompleted(l),p.clearScheduleTimer()}e&&ec()}else Y.isSeeking()||0===Y.getTime()?(r.warn("Adjusting playback time ".concat(t," because of gap in the manifest. Seeking by ").concat(t-I)),Y.seek(t,!1,!1)):(r.warn("Adjusting buffering time ".concat(t," because of gap in the manifest. Adjusting time by ").concat(t-I)),eM(t),e&&ec())}(t)}}function ec(){p.startScheduleTimer(Y.getLowLatencyModeEnabled()?J.get().streaming.scheduling.lowLatencyTimeout:J.get().streaming.scheduling.defaultTimeout)}function ef(e){e.error||h.getIsBufferingCompleted()||h.updateBufferTimestampOffset(e.currentRepresentation)}function ed(e){X.addBufferState(M,e.state,p.getBufferTarget()),e.state!==l.Z.BUFFER_EMPTY||Y.isSeeking()||(r.info("Buffer is empty! Stalling!"),X.pushPlayListTraceMetrics(new Date,$.REBUFFERING_REASON))}function eg(e){U.syncExecutedRequestsWithBufferedRange(h.getBuffer().getAllBufferRanges(),O.duration),e.quotaExceeded&&e.from>Y.getTime()&&eM(e.from),e.hasEnoughSpaceToAppend&&e.quotaExceeded&&p.startScheduleTimer()}function em(e){if(e&&e.lastRequestAppended&&e.lastRequestAppended.url){var t=e.lastRequestAppended.url;e.lastRequestAppended.range&&(t=t.concat("_",e.lastRequestAppended.range)),r.warn("Blacklisting segment with url ".concat(t)),en.add(t)}}function eh(e){if(r.debug("Appended bytes for ".concat(e.mediaType," and stream id ").concat(e.streamId)),e.segmentType===N.w.INIT_SEGMENT_TYPE){var t=e.quality;p.setLastInitializedQuality(t),r.info("["+M+"] lastInitializedRepresentationInfo changed to "+e.quality)}R?ep(R):p.startScheduleTimer(0)}function ep(e){var t=U.getRequests({state:S.FRAGMENT_MODEL_LOADING});t&&t.length>0?(r.debug("Preparing for default quality switch: Waiting for ongoing segment request to be finished before applying switch."),R=e):h.updateBufferTimestampOffset(e).then(function(){i.segmentAlignment||i.subSegmentAlignment?p.startScheduleTimer():eN(),R=null,y=!1}).catch(function(){R=null,y=!1})}function eE(e){r.info("onFragmentLoadingAbandoned request: "+e.request.url+" has been aborted"),Y.isSeeking()||p.getSwitchTrack()||y||(r.info("onFragmentLoadingAbandoned request: "+e.request.url+" has to be downloaded again, origin is not seeking process or switch track call"),e.request&&e.request.isInitializationRequest()?p.setInitSegmentRequired(!0):eM(e.request.startTime+e.request.duration/2),p.startScheduleTimer(0))}function e_(e){r.info("OnFragmentLoadingCompleted for stream id "+O.id+" and media type "+M+" - Url:",e.request?e.request.url:"undefined",e.request.range?", Range:"+e.request.range:""),ea()&&p.startScheduleTimer(0),e.error&&e.request.serviceLocation&&(r.info("Fragment loading completed with an error"),e&&e.request&&e.request.type&&(e.request.type===N.w.INIT_SEGMENT_TYPE?eu({representationId:e.request.representationId,sender:{}},!1):e.request.type===N.w.MEDIA_SEGMENT_TYPE&&(eM(e.request.startTime+e.request.duration/2),el({},!1))))}function ey(){eM(Y.getTime()),p.startScheduleTimer()}function ev(e){var t=e.currentTrackInfo;if(t){var r=d.find(function(e){return e.index===t.index&&e.lang===t.lang});r&&eA(r).then(function(){h.setIsBufferingCompleted(!1),eM(Y.getTime()),p.setInitSegmentRequired(!0),p.startScheduleTimer()})}}function eT(e){eM(e.quotaExceededTime),p.clearScheduleTimer()}function eS(){return h?h.getBuffer():null}function eA(e){e===i||e&&i&&e.type!==i.type||(i=e);var t=F.getRealAdaptation(O,i),r=F.getVoRepresentations(i);if(E){var u,l=E.getData(),c=B.getMaxAllowedIndexFor(M,O.id),f=B.getMinAllowedIndexFor(M,O.id),d=null;return null!==l&&l.id===t.id||M===o.Z.TEXT?u=B.getQualityFor(M,O.id):(d=B.getThroughputHistory().getAverageThroughput(M,n)||B.getInitialBitrateFor(M,O.id),u=B.getQualityForBitrate(i,d,O.id)),void 0!==f&&u<f&&(u=f),u>c&&(u=c),E.updateData(t,r,M,i.isFragmented,u)}return Promise.resolve()}function eI(e){var t;return void 0!==e?((0,V.SE)(e),t=E?E.getRepresentationForQuality(e):null):t=E?E.getCurrentRepresentation():null,F.convertRepresentationToRepresentationInfo(t)}function eR(){return!!h&&h.getIsBufferingCompleted()}function eb(e){if(J.get().streaming.enableManifestTimescaleMismatchFix){var t=e.chunk,r=t.bytes,n=eI(t.quality),i=E&&n?E.getRepresentationForQuality(n.qual
vendor: 4,571 bytes, line 1
1ity):null;n&&i&&(i.timescale=et.getMediaTimescaleFromMoov(r))}}function eC(e){var t=e.chunk,r=t.bytes,n=t.quality,i=eI(n),o=E&&i?E.getRepresentationForQuality(i.quality):null;if(i&&o){if(J.get().streaming.parseInbandPrft&&e.request.type===N.w.MEDIA_SEGMENT_TYPE){var l,c,d,g,h,p=(l=h=h||et.parse(r),c=o.timescale,d=l.getBoxes("prft"),g=[],d.forEach(function(e){g.push(function(e,t){var r="unknown";switch(e.flags){case 0:r=u.Z.PRODUCER_REFERENCE_TIME_TYPE.ENCODER;break;case 16:r=u.Z.PRODUCER_REFERENCE_TIME_TYPE.APPLICATION;break;case 24:r=u.Z.PRODUCER_REFERENCE_TIME_TYPE.CAPTURED}var n=1e3*e.ntp_timestamp_sec+e.ntp_timestamp_frac/0x100000000*1e3;return{type:r,ntpTimestamp:n=er(b).getInstance().ntpToUTC(n),mediaTime:e.media_time/t}}(e,c))}),g);p&&p.length&&D.trigger(m.Z.INBAND_PRFT,{data:p},{streamId:O.id,mediaType:M})}var _=F.getEventsFor(i.mediaInfo,null,O),y=F.getEventsFor(i,o,O);if(_&&_.length>0||y&&y.length>0){var v=U.getRequests({state:S.FRAGMENT_MODEL_EXECUTED,quality:n,startTime:t.start})[0],T=function(e,t,r,n){try{for(var i={},o=[],u=r.concat(n),l=0,c=u.length;l<c;l++)i[u[l].schemeIdUri+"/"+u[l].value]=u[l];var f=e.getBoxes("emsg");if(!f||0===f.length)return o;for(var d=e.getBox("sidx"),g=!d||isNaN(d.earliest_presentation_time)||isNaN(d.timescale)?t&&!isNaN(t.mediaStartTime)?t.mediaStartTime:0:d.earliest_presentation_time/d.timescale,m=Math.max(g,0),h=E.getCurrentRepresentation(),p=0,_=f.length;p<_;p++){var y=F.getEvent(f[p],i,m,h);y&&o.push(y)}return o}catch(e){return[]}}(h=h||et.parse(r),v,_,y);D.trigger(f.Z.INBAND_EVENTS,{events:T},{streamId:O.id})}}}function eD(){var e=Y.getTime();J.get().streaming.buffer.flushBufferAtTrackSwitch&&Y.seek(e+.001,!1,!0),eM(e),h.setSeekTarget(e),p.startScheduleTimer()}function eN(){var e=Y.getTime(),t=h.getContinuousBufferTimeForTargetTime(e);eM(isNaN(t)?e:t),p.startScheduleTimer()}function eO(e){e&&!isNaN(e.time)&&(eM(e.time),h.setSeekTarget(e.time))}function eM(e){I=e,_=!0}return t={initialize:function(r,i,l){var c;T=(0,ee.Z)(b).create({events:f.Z,eventBus:D,streamInfo:O,timelineConverter:L,dashConstants:u.Z,segmentBaseController:e.segmentBaseController,type:M}),v=(0,z.Z)(b).create({streamInfo:O,type:M,timelineConverter:L,dashMetrics:X,mediaPlayerModel:Z,baseURLController:e.baseURLController,errHandler:P,segmentsController:T,settings:J,boxParser:et,events:f.Z,eventBus:D,errors:C,debug:(0,g.Z)(b).getInstance(),requestModifier:(0,W.Z)(b).getInstance(),dashConstants:u.Z,constants:o.Z,urlUtils:(0,Q.Z)(b).getInstance()}),n=O.manifestInfo.isDynamic,v.initialize(n),B.registerStreamType(M,t),E=j(b).create({streamInfo:O,type:M,abrController:B,dashMetrics:X,playbackController:Y,timelineConverter:L,dashConstants:u.Z,events:f.Z,eventBus:D,errors:C,isDynamic:n,adapter:F,segmentsController:T}),(h=(c=M)?c!==o.Z.TEXT||l?k(b).create({streamInfo:O,type:c,mediaPlayerModel:Z,manifestModel:x,fragmentModel:U,errHandler:P,mediaController:q,representationController:E,adapter:F,textController:K,abrController:B,playbackController:Y,settings:J}):G(b).create({streamInfo:O,type:c,mimeType:w,fragmentModel:U,textController:K,errHandler:P,settings:J}):(P.error(new A.Z(C.MEDIASOURCE_TYPE_UNSUPPORTED_CODE,C.MEDIASOURCE_TYPE_UNSUPPORTED_MESSAGE+"not properly defined")),null))&&h.initialize(r),(p=H(b).create({streamInfo:O,type:M,mimeType:w,adapter:F,dashMetrics:X,mediaPlayerModel:Z,fragmentModel:U,abrController:B,playbackController:Y,textController:K,mediaController:q,bufferController:h,representationController:E,settings:J})).initialize(i),I=0,_=!1},getStreamId:ei,getType:function(){return M},isUpdating:function(){return!!E&&E.isUpdating()},getBufferController:function(){return h},dischargePreBuffer:function(){h.dischargePreBuffer()},getFragmentModel:function(){return U},getScheduleController:function(){return p},getRepresentationController:function(){return E},getRepresentationInfo:eI,getBufferLevel:function(){return h?h.getBufferLevel():0},isBufferingCompleted:eR,createBufferSinks:function(e){var t=eS();return t?Promise.resolve(t):h?h.createBufferSink(i,e):Promise.resolve(null)},updateStreamInfo:function(e){return O=e,eR()?Promise.resolve():h.updateAppendWindow()},getStreamInfo:function(){return O},selectMediaInfo:eA,clearMediaInfoArray:function(){d=[]},addMediaInfo:function(e){-1===d.indexOf(e)&&d.push(e)},prepareTrackSwitch:function(){return new Promise(function(e){r.debug("Preparing track switch for type ".concat(M));var t=M===o.Z.TEXT||J.get().streaming.trackSwitchMode[M]===o.Z.TRACK_SWITCH_MODE_ALWAYS_REPLACE&&Y.getTimeToStreamEnd(O)>J.get().streaming.buffer.stallThreshold;
1h.getIsBufferingCompleted()&&!t?(h.prepareForNonReplacementTrackSwitch(i.codec).then(function(){D.trigger(f.Z.BUFFERING_COMPLETED,{},{streamId:O.id,mediaType:M})}).catch(function(){D.trigger(f.Z.BUFFERING_COMPLETED,{},{streamId:O.id,mediaType:M})}),e()):(p.clearScheduleTimer(),p.setSwitchTrack(!0),t?(D.trigger(f.Z.BUFFER_REPLACEMENT_STARTED,{mediaType:M,streamId:O.id},{mediaType:M,streamId:O.id}),U.abortRequests(),h.prepareForReplacementTrackSwitch(i.codec).then(function(){var e=eI();return h.updateBufferTimestampOffset(e)}).then(function(){eD(),e()}).catch(function(){eD(),e()})):h.prepareForNonReplacementTrackSwitch(i.codec).then(function(){eN(),e()}).catch(function(){eN(),e()}))})},prepareQualityChange:function(e){R&&r.warning("Canceling queued representation switch to ".concat(R.quality," for ").concat(M)),r.debug("Preparing quality switch for type ".concat(M));var t=e.newQuality;y=!0,p.clearScheduleTimer(),E.prepareQualityChange(t);var n=eI(t);e.reason&&e.reason.forceReplace?(U.abortRequests(),D.trigger(f.Z.BUFFER_REPLACEMENT_STARTED,{mediaType:M,streamId:O.id},{mediaType:M,streamId:O.id}),h.prepareForForceReplacementQualitySwitch(n).then(function(){eD(),y=!1}).catch(function(){eD(),y=!1})):J.get().streaming.buffer.fastSwitchEnabled?function(e){var t=Y.getTime(),r=1.5*(isNaN(e.fragmentDuration)?1:e.fragmentDuration),n=U.getRequests({state:S.FRAGMENT_MODEL_EXECUTED,time:t+r,threshold:0})[0];if(n&&!ea()){var i=h.getBufferLevel(),o=B.getAbandonmentStateFor(O.id,M);n.quality<e.quality&&i>=r&&o!==l.Z.ABANDON_LOAD?h.updateBufferTimestampOffset(e).then(function(){U.abortRequests(),eM(t+r),p.setCheckPlaybackQuality(!1),p.startScheduleTimer(),y=!1}).catch(function(){y=!1}):ep(e)}else p.startScheduleTimer(),y=!1}(n):ep(n),X.pushPlayListTraceMetrics(new Date,$.REPRESENTATION_SWITCH_STOP_REASON),X.createPlaylistTraceMetrics(n.id,1e3*Y.getTime(),Y.getPlaybackRate())},getMediaInfo:function(){return i},getMediaSource:function(){return h.getMediaSource()},setMediaSource:function(e){return h.setMediaSource(e,i)},getBuffer:eS,setExplicitBufferingTime:eM,finalisePlayList:function(e,t){X.pushPlayListTraceMetrics(e,t)},probeNextRequest:function(){var e=eI(),t=E&&e?E.getRepresentationForQuality(e.quality):null;return v.getNextSegmentRequestIdempotent(i,t)},prepareInnerPeriodPlaybackSeeking:function(e){return new Promise(function(t){h.hasBufferAtTime(e.seekTime)?(h.pruneBuffer(),es(h.getContinuousBufferTimeForTargetTime(e.seekTime))&&h.setIsBufferingCompleted(!0),t()):(p.clearScheduleTimer(),U.abortRequests(),h.prepareForPlaybackSeek().then(function(){var t=h.getAllRangesWithSafetyFactor(e.seekTime);return h.clearBuffers(t)}).then(function(){var r=h.getContinuousBufferTimeForTargetTime(e.seekTime);if(es(r))h.setIsBufferingCompleted(!0),t();else{var n=isNaN(r)?e.seekTime:r;eM(n),h.setSeekTarget(n);var i=[];i.push(h.updateAppendWindow());var o=eI();i.push(h.updateBufferTimestampOffset(o)),Promise.all(i).then(function(){p.setInitSegmentRequired(!0),p.setCheckPlaybackQuality(!1),p.startScheduleTimer(),t()})}}).catch(function(e){r.error(e)}))})},prepareOuterPeriodPlaybackSeeking:function(){return new Promise(function(e,t){try{p.clearScheduleTimer(),U.abortRequests(),h.prepareForPlaybackSeek().then(function(){return h.pruneAllSafely()}).then(function(){e()})}catch(e){t(e)}})},reset:function(e,r){v&&v.reset(),h&&(h.reset(e,r),h=null),p&&(p.reset(),p=null),E&&(E.reset(),E=null),T&&(T=null),B&&B.unRegisterStreamType(ei(),M),D.off(f.Z.DATA_UPDATE_COMPLETED,ef,t),D.off(f.Z.INIT_FRAGMENT_NEEDED,eu,t),D.off(f.Z.MEDIA_FRAGMENT_NEEDED,el,t),D.off(f.Z.INIT_FRAGMENT_LOADED,eb,t),D.off(f.Z.MEDIA_FRAGMENT_LOADED,eC,t),D.off(f.Z.BUFFER_LEVEL_STATE_CHANGED,ed,t),D.off(f.Z.BUFFER_CLEARED,eg,t),D.off(f.Z.SEEK_TARGET,eO,t),D.off(f.Z.FRAGMENT_LOADING_ABANDONED,eE,t),D.off(f.Z.FRAGMENT_LOADING_COMPLETED,e_,t),D.off(f.Z.SET_FRAGMENTED_TEXT_AFTER_DISABLED,ey,t),D.off(f.Z.SET_NON_FRAGMENTED_TEXT,ev,t),D.off(f.Z.QUOTA_EXCEEDED,eT,t),D.off(f.Z.SOURCE_BUFFER_ERROR,em,t),D.off(f.Z.BYTES_APPENDED_END_FRAGMENT,eh,t),eo(),M=null,O=null}},r=(0,g.Z)(b).getInstance().getLogger(t),eo(),D.on(f.Z.DATA_UPDATE_COMPLETED,ef,t,{priority:c.Z.EVENT_PRIORITY_HIGH}),D.on(f.Z.INIT_FRAGMENT_NEEDED,eu,t),D.on(f.Z.MEDIA_FRAGMENT_NEEDED,el,t),D.on(f.Z.INIT_FRAGMENT_LOADED,eb,t),D.on(f.Z.MEDIA_FRAGMENT_LOADED,eC,t),D.on(f.Z.BUFFER_LEVEL_STATE_CHANGED,ed,t),D.on(f.Z.BUFFER_CLEARED,eg,t),D.on(f.Z.SEEK_TARGET,eO,t),D.on(f.Z.FRAGMENT_LOADING_ABANDONED,eE,t),D.on(f.Z.FRAGMENT_LOADING_COMPLETED,e_,t),D.on(f.Z.QUOTA_EXCEEDED,eT,t),D.on(f.Z.SET_FRAGMENTED_TEXT_AFTER_DISABLED,ey,t),D.on(f.Z.SET_NON_FRAGMENTED_TEXT,ev,t),D.on(f.Z.SOURCE_BUFFER_ERROR,em,t),D.on(f.Z.BYTES_APPENDED_END_FRAGMENT,eh,t),t}en.__dashjs_factory_name="StreamProcessor";var ei=d.Z.getClassFactory(en),ea=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.streamId=null,this.mediaInfo=null,this.segmentType=null,this.qual
1ity=0/0,this.index=0/0,this.bytes=null,this.start=0/0,this.end=0/0,this.duration=0/0,this.representationId=null,this.endFragment=null},eo=r(9032);function es(e,t){if(e){if("string"==typeof e)return eu(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?eu(e,t):void 0}}function eu(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function el(e){e=e||{};var t,r=this.context,n=e.requestModifier,i=e.lowLatencyThroughputModel,u=e.boxParser,l=(0,D.Z)(r).getInstance();function c(e){var r,c=new Date,g=e.request,m=new Headers;if(g.range&&m.append("Range","bytes="+g.range),e.headers)for(var h in e.headers){var p=e.headers[h];p&&m.append(h,p)}g.requestStartDate||(g.requestStartDate=c),n&&n.modifyRequestHeader&&n.modifyRequestHeader({setRequestHeader:function(e,t){m.append(e,t)}},{url:e.url}),"function"==typeof window.AbortController&&(e.abortController=r=new AbortController,r.signal.onabort=e.onabort);var E={method:e.method,headers:m,credentials:e.withCredentials?"include":void 0,signal:r?r.signal:void 0},_=l.get().streaming.abr.fetchThroughputCalculationMode,y=Date.now(),v=0;new Promise(function(e){if(_===o.Z.ABR_FETCH_THROUGHPUT_CALCULATION_AAST&&i&&(v=i.getThroughputCapacityDelayMS(g,1e3*t.getCurrentBufferLevel(g.mediaType))))return setTimeout(e,v);e()}).then(function(){var r=Date.now();fetch(e.url,E).then(function(n){e.response||(e.response={}),e.response.status=n.status,e.response.statusText=n.statusText,e.response.responseURL=n.url,n.ok||e.onerror();var l,c="",m=function(e){if("u"<typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=es(e))){n&&(e=n);var t=0,r=function(){};return{s:r,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,i,o=!0,u=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw i}}}}(n.headers.keys());try{for(m.s();!(l=m.n()).done;){var h=l.value;c+=h+": "+n.headers.get(h)+"\r\n"}}catch(e){m.e(e)}finally{m.f()}if(e.response.responseHeaders=c,!n.body)return n.arrayBuffer().then(function(t){e.response.response=t;var r={loaded:t.byteLength,total:t.byteLength,stream:!1};e.progress(r),e.onload(),e.onend()});var p,E,T,S=parseInt(n.headers.get("Content-Length"),10),A=0,I=!1,R=new Uint8Array,b=0;if(_===o.Z.ABR_FETCH_THROUGHPUT_CALCULATION_AAST&&i){var C=r,D=0,N=function(e){if(Array.isArray(e))return e}(T=n.body.tee())||function(e){if("u">typeof Symbol&&Symbol.iterator in Object(e)){var t=[],r=!0,n=!1,i=void 0;try{for(var o,u=e[Symbol.iterator]();!(r=(o=u.next()).done)&&(t.push(o.value),2!==t.length);r=!0);}catch(e){n=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(n)throw i}}return t}}(T)||es(T,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),O=N[0],M=N[1];p=O.getReader(),E=[],p.read().then(function n(o){var u=o.value,l=o.done;if(D=Date.now(),u&&u.length){var f=D-C,d=u.length;E.push({chunkDownloadTimeRelativeMS:D-r,chunkDownloadDurationMS:f,chunkBytes:d,kbps:Math.round(8*d/(f/1e3)),bufferLevel:t.getCurrentBufferLevel(g.mediaType)})}if(l){var m=D-r,h=E.reduce(function(e,t){return e+t.chunkBytes},0);return i.addMeasurement(g,m,E,y,v,c),void e.progress({loaded:h,total:h,lengthComputable:!0,time:i.getEstimatedDownloadDurationMS(g),stream:!0})}return C=Date.now(),p.read().then(n)}),e.reader=M.getReader()}else e.reader=n.body.getReader();var P=[],w=[],L=[],F=!0;f(e,function t(r){var n=r.value;if(r.done){if(R){if(_!==o.Z.ABR_FETCH_THROUGHPUT_CALCULATION_AAST){var i=null,l=null;_===o.Z.ABR_FETCH_THROUGHPUT_CALCULATION_MOOF_PARSING?(i=function(e,t){try{r=e.filter(function(t,r){return r<e.length-1}),n=t.filter(function(e,r){return r<t.length-1});var r,n,i=[];if(r.length>1){for(var o=0,u=0,l=0;l<r.length;l++)if(r[l]&&n[l]){var c=n[l].ts-r[l].ts;if(c>1)i.push(8*n[l].bytes/c),u=0;else{0===u&&(u=r[l].ts,o=0);var f=n[l].ts-u;f>1?(o+=n[l].bytes,i.push(8*o/f),u=0):o+=n[l].bytes}}if(i.length>0)return i.reduce(function(e,t){return e+t},0)/i.length}return null}catch(e){return null}}(w,L))&&(l=8*A/i):_===o.Z.ABR_FETCH_THROUGHPUT_CALCULATION_DOWNLOADED_DATA&&(l=d(P,A)),e.progress({loaded:A,total:isNaN(S)?A:S,lengthComputable:!0,time:l,stream:!0})}e.response.response=R.buffer}return e.onload(),void e.onend()}if(n&&n.length>0){R=function(e,t){if(0===e.length)return t;
1var r=new Uint8Array(e.length+t.length);return r.set(e),r.set(t,e.length),r}(R,n),A+=n.length,P.push({ts:Date.now(),bytes:n.length}),_===o.Z.ABR_FETCH_THROUGHPUT_CALCULATION_MOOF_PARSING&&F&&u.findLastTopIsoBoxCompleted(["moof"],R,b).found&&(F=!1,w.push({ts:performance.now(),bytes:n.length}));var c=u.findLastTopIsoBoxCompleted(["moov","mdat"],R,b);if(c.found){var g,m=c.lastCompletedOffset+c.size;_!==o.Z.ABR_FETCH_THROUGHPUT_CALCULATION_MOOF_PARSING||F||(F=!0,L.push({ts:performance.now(),bytes:R.length})),m===R.length?(g=R,R=new Uint8Array):(g=new Uint8Array(R.subarray(0,m)),R=R.subarray(m)),e.progress({data:g.buffer,lengthComputable:!1,noTrace:!0}),b=0}else b=c.lastCompletedOffset,I||(e.progress({lengthComputable:!1,noTrace:!0}),I=!0)}f(e,t)})}).catch(function(t){e.onerror&&e.onerror(t)})})}function f(e,t){e.reader.read().then(t).catch(function(t){e.onerror&&200===e.response.status&&e.onerror(t)})}function d(e,t){try{if((e=e.filter(function(r){return r.bytes>t/4/e.length})).length>1){var r=0,n=(e[e.length-1].ts-e[0].ts)/e.length;return e.forEach(function(t,i){var o=e[i+1];if(o){var u=o.ts-t.ts;r+=u<n?u:0}}),r}return null}catch(e){return null}}return{load:function(e){n&&n.modifyRequest?(0,W.k)(e,n).then(function(){return c(e)}):c(e)},abort:function(e){if(e.abortController)e.abortController.abort();else if(e.reader)try{e.reader.cancel(),e.onabort()}catch(e){}},calculateDownloadedTime:d,setup:function(e){t=e.dashMetrics}}}el.__dashjs_factory_name="FetchLoader";var ec=d.Z.getClassFactory(el),ef=r(1180),ed=function(){var e;function t(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),this.id=null,this.index=-1,this.adaptation=null,this.segmentInfoType=null,this.initialization=null,this.co
1decs=null,this.mimeType=null,this.codecPrivateData=null,this.segmentDuration=0/0,this.timescale=1,this.startNumber=1,this.indexRange=null,this.range=null,this.presentationTimeOffset=0,this.MSETimeOffset=0/0,this.mediaFinishedInformation={numberOfSegments:0,mediaTimeOfLastSignaledSegment:0/0},this.bandwidth=0/0,this.width=0/0,this.height=0/0,this.scanType=null,this.maxPlayoutRate=0/0,this.availabilityTimeOffset=0,this.availabilityTimeComplete=!0,this.frameRate=null}return e=[{key:"hasInitialization",value:function(){return null!==this.initialization||null!==this.range}},{key:"hasSegments",value:function(){return this.segmentInfoType!==u.Z.BASE_URL&&this.segmentInfoType!==u.Z.SEGMENT_BASE&&!this.indexRange}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}(),eg=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.period=null,this.index=-1,this.type=null},em=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.id=null,this.index=-1,this.duration=0/0,this.start=0/0,this.mpd=null,this.nextPeriodId=null};em.DEFAULT_ID="defaultId";var eh=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.manifest=null,this.suggestedPresentationDelay=0,this.availabilityStartTime=null,this.availabilityEndTime=1/0,this.timeShiftBufferDepth=1/0,this.maxSegmentDuration=1/0,this.publishTime=null,this.minimumUpdatePeriod=0/0,this.mediaPresentationDuration=0/0},ep=r(2610),eE=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.type="",this.duration=0/0,this.presentationTime=0/0,this.id=0/0,this.messageData="",this.eventStream=null,this.presentationTimeDelta=0/0},e_=function e(t,r,n,i){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.url=t||"",this.serviceLocation=r||t||"",this.dvb_priority=n||1,this.dvb_weight=i||1,this.availabilityTimeOffset=0,this.availabilityTimeComplete=!0,this.queryParams={}};e_.DEFAULT_DVB_PRIORITY=1,e_.DEFAULT_DVB_WEIGHT=1;var ey=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.adaptionSet=null,this.representation=null,this.period=null,this.timescale=1,this.value="",this.schemeIdUri="",this.presentationTimeOffset=0},ev=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.id=null,this.inband=!1,this.type="encoder",this.applicationScheme=null,this.wallClockTime=null,this.presentationTime=0/0,this.UTCTiming=null},eT=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.defaultServiceLocation=null,this.defaultServiceLocationArray=[],this.queryBeforeStart=!1,this.serverUrl=null,this.clientRequirement=!0},eS=function(){var e;function t(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),this.schemeIdUri=null,this.value=null,this.id=null}return e=[{key:"init",value:function(e){return e&&(this.schemeIdUri=e.schemeIdUri?e.schemeIdUri:null,this.value=e.value?e.value:null,this.id=e.id?e.id:null),this}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}(),eA=r(3101),eI=r.n(eA);function eR(){return{areEqual:function(e,t){return eI()(e,t)}}}eR.__dashjs_factory_name="ObjectUtils";var eb=d.Z.getSingletonFactory(eR),eC=r(7803),eD=function e(t,r){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.url=t||"",this.serviceLocation=r||null,this.queryParams={}},eN=function e(t,r,n){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.url=t||"",this.serviceLocation=r||null,this.ttl=n||0/0,this.queryParams={}};function eO(e,t){if("u"<typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(i=eM(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:n}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o,u=!0,l=!1;return{s:function(){i=e[Symbol.iterator]()},n:function(){var e=i.next();return u=e.done,e},e:function(e){l=!0,o=e},f:function(){try{u||null==i.return||i.return()}finally{if(l)throw o}}}}function eM(e,t){if(e){if("string"==typeof e)return eP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?eP(e,t):void 0}}function eP(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function ew(){var e,t,r,n,i=this.context,l=(0,Q.Z)(i).getInstance(),c=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e};function f(e,t){if(!e)throw Error("adaptation is not defined");if(!t)throw Error("type is not defined");if(e.Representation_asArray&&e.Representation_asArray.length){var r=y(e.Representation_asArray[0]);if(r&&r.length>0&&eC.Y.indexOf(r[0].schemeIdUri)>=0)return t===o.Z.IMAGE}if(e.ContentComponent_asArray&&e.ContentComponent_asArray.length>0){if(e.ContentComponent_asArray.length>1)return t===o.Z.MUXED;if(e.ContentComponent_asArray[0].contentType===t)return!0}var n=t===o.Z.TEXT?RegExp("(ttml|vtt|wvtt|stpp)"):new RegExp(t);if(e.Representation_asArray&&e.Representation_asArray.length){var i=e.Representation_asArray[0].codecs;if(n.test(i))return!0}if(e.hasOwnProperty(u.Z.MIME_TYPE))return n.test(e.mimeType);if(e.Representation_asArray){for(var l,c=0;c<e.Representation_asArray.length;c++)if((l=e.Representation_asArray[c]).hasOwnProperty(u.Z.MIME_TYPE))return n.test(l.mimeType)}return!1}function d(e){if(!e)throw Error("adaptation is not defined");if(e.hasOwnProperty(u.Z.SEGMENT_TEMPLATE)||e.hasOwnProperty(u.Z.SEGMENT_TIMELINE)||e.hasOwnProperty(u.Z.SEGMENT_LIST)||e.hasOwnProperty(u.Z.SEGMENT_BASE))return!0;
1if(e.Representation_asArray&&e.Representation_asArray.length>0){var t=e.Representation_asArray[0];if(t.hasOwnProperty(u.Z.SEGMENT_TEMPLATE)||t.hasOwnProperty(u.Z.SEGMENT_TIMELINE)||t.hasOwnProperty(u.Z.SEGMENT_LIST)||t.hasOwnProperty(u.Z.SEGMENT_BASE))return!0}return!1}function m(e){return f(e,o.Z.TEXT)}function h(e){return e&&Array.isArray(e.Representation_asArray)&&e.Representation_asArray.sort(function(e,t){return e.bandwidth-t.bandwidth}),e}function p(e,t){return e&&e.Period_asArray&&c(t)&&e.Period_asArray[t]?e.Period_asArray[t].AdaptationSet_asArray:[]}function E(e){return e&&e.Period_asArray?e.Period_asArray:[]}function _(e){var t=!1;return e&&e.hasOwnProperty("type")&&(t=e.type===u.Z.DYNAMIC),t}function y(e){return e&&e.EssentialProperty_asArray&&e.EssentialProperty_asArray.length?e.EssentialProperty_asArray.map(function(e){return{schemeIdUri:e.schemeIdUri,value:e.value}}):null}function v(e,t,r){var n,i=[];if(!e)return i;for(n=0;n<e.length;n++){var l=new ey;if(l.timescale=1,l.representation=t,!e[n].hasOwnProperty(o.Z.SCHEME_ID_URI))throw Error("Invalid EventStream. SchemeIdUri has to be set");l.schemeIdUri=e[n].schemeIdUri,e[n].hasOwnProperty(u.Z.TIMESCALE)&&(l.timescale=e[n].timescale),e[n].hasOwnProperty(u.Z.VALUE)&&(l.value=e[n].value),i.push(l),l.period=r}return i}function T(e){var t=[],r=e.BaseURL_asArray||[e.baseUri],n=!1;return r.some(function(r){if(r){var i=new e_,o=r.__text||r;return l.isRelative(o)&&(n=!0,e.baseUri&&(o=l.resolve(o,e.baseUri))),i.url=o,r.hasOwnProperty(u.Z.SERVICE_LOCATION)&&r.serviceLocation.length?i.serviceLocation=r.serviceLocation:i.serviceLocation=o,r.hasOwnProperty(u.Z.DVB_PRIORITY)&&(i.dvb_priority=r[u.Z.DVB_PRIORITY]),r.hasOwnProperty(u.Z.DVB_WEIGHT)&&(i.dvb_weight=r[u.Z.DVB_WEIGHT]),r.hasOwnProperty(u.Z.AVAILABILITY_TIME_OFFSET)&&(i.availabilityTimeOffset=r[u.Z.AVAILABILITY_TIME_OFFSET]),r.hasOwnProperty(u.Z.AVAILABILITY_TIME_COMPLETE)&&(i.availabilityTimeComplete="false"!==r[u.Z.AVAILABILITY_TIME_COMPLETE]),t.push(i),n}}),t}function S(e){var t=new eT;return t.serverUrl=e.__text,e.hasOwnProperty(u.Z.DEFAULT_SERVICE_LOCATION)&&(t.defaultServiceLocation=e[u.Z.DEFAULT_SERVICE_LOCATION],t.defaultServiceLocationArray=t.defaultServiceLocation.split(" ")),e.hasOwnProperty(u.Z.QUERY_BEFORE_START)&&(t.queryBeforeStart="true"===e[u.Z.QUERY_BEFORE_START].toLowerCase()),e.hasOwnProperty(u.Z.CLIENT_REQUIREMENT)&&(t.clientRequirement="false"!==e[u.Z.CLIENT_REQUIREMENT].toLowerCase()),t}return e={getIsTypeOf:f,getIsText:m,getIsFragmented:d,getProducerReferenceTimesForAdaptation:function(e){var t=e&&e.hasOwnProperty(u.Z.PRODUCERREFERENCETIME_ASARRAY)?e[u.Z.PRODUCERREFERENCETIME_ASARRAY]:[];(e&&e.hasOwnProperty(u.Z.REPRESENTATION_ASARRAY)?e[u.Z.REPRESENTATION_ASARRAY]:[]).forEach(function(e){var r;e.hasOwnProperty(u.Z.PRODUCERREFERENCETIME_ASARRAY)&&t.push.apply(t,function(e){if(Array.isArray(e))return eP(e)}(r=e[u.Z.PRODUCERREFERENCETIME_ASARRAY])||function(e){if("u">typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(r)||eM(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())});var r=[];return t.forEach(function(e){var t=new ev;e.hasOwnProperty(u.Z.ID)&&(t[u.Z.ID]=e[u.Z.ID],e.hasOwnProperty(u.Z.WALL_CLOCK_TIME)&&(t[u.Z.WALL_CLOCK_TIME]=e[u.Z.WALL_CLOCK_TIME],e.hasOwnProperty(u.Z.PRESENTATION_TIME)&&(t[u.Z.PRESENTATION_TIME]=e[u.Z.PRESENTATION_TIME],e.hasOwnProperty(u.Z.INBAND)&&(t[u.Z.INBAND]="false"!==e[u.Z.INBAND]),e.hasOwnProperty(u.Z.TYPE)&&(t[u.Z.TYPE]=e[u.Z.TYPE]),r.push(t))))}),r},getLanguageForAdaptation:function(e){var t="";return e&&e.hasOwnProperty(u.Z.LANG)&&(t=e.lang),t},getViewpointForAdaptation:function(e){return e&&e.hasOwnProperty(u.Z.VIEWPOINT_ASARRAY)&&e[u.Z.VIEWPOINT_ASARRAY].length?e[u.Z.VIEWPOINT_ASARRAY].map(function(e){return(new eS).init(e)}):[]},getRolesForAdaptation:function(e){return e&&e.hasOwnProperty(u.Z.ROLE_ASARRAY)&&e[u.Z.ROLE_ASARRAY].length?e[u.Z.ROLE_ASARRAY].map(function(e){return(new eS).init(e)}):[]},getAccessibilityForAdaptation:function(e){return e&&e.hasOwnProperty(u.Z.ACCESSIBILITY_ASARRAY)&&e[u.Z.ACCESSIBILITY_ASARRAY].length?e[u.Z.ACCESSIBILITY_ASARRAY].map(function(e){return(new eS).init(e)}):[]},getAudioChannelConfigurationForAdaptation:function(e){return e&&e.hasOwnProperty(u.Z.AU
vendor: 4,143 bytes, line 1
1DIOCHANNELCONFIGURATION_ASARRAY)&&e[u.Z.AUDIOCHANNELCONFIGURATION_ASARRAY].length?e[u.Z.AUDIOCHANNELCONFIGURATION_ASARRAY].map(function(e){return(new eS).init(e)}):[]},getAudioChannelConfigurationForRepresentation:function(e){return e&&e.hasOwnProperty(u.Z.AUDIOCHANNELCONFIGURATION_ASARRAY)&&e[u.Z.AUDIOCHANNELCONFIGURATION_ASARRAY].length?e[u.Z.AUDIOCHANNELCONFIGURATION_ASARRAY].map(function(e){return(new eS).init(e)}):[]},getAdaptationForIndex:function(e,t,r){var n=p(t,r);return n.length>0&&c(e)?n[e]:null},getIndexForAdaptation:function(e,t,r){if(!e)return -1;for(var n=p(t,r),o=0;o<n.length;o++)if(eb(i).getInstance().areEqual(n[o],e))return o;return -1},getAdaptationForId:function(e,t,r){var n,i,o=p(t,r);for(n=0,i=o.length;n<i;n++)if(o[n].hasOwnProperty(u.Z.ID)&&o[n].id===e)return o[n];return null},getAdaptationsForType:function(e,t,r){var n,i,o=p(e,t),u=[];for(n=0,i=o.length;n<i;n++)f(o[n],r)&&u.push(h(o[n]));return u},getRealPeriods:E,getRealPeriodForIndex:function(e,t){var r=E(t);return r.length>0&&c(e)?r[e]:null},getCodec:function(e,t,r){var n=null;if(e&&e.Representation_asArray&&e.Representation_asArray.length>0){var i=c(t)&&t>=0&&t<e.Representation_asArray.length?e.Representation_asArray[t]:e.Representation_asArray[0];i&&(n=i.mimeType+';codecs="'+i.codecs+'"',r&&void 0!==i.width&&(n+=';width="'+i.width+'";height="'+i.height+'"'))}return n&&(n=n.replace(/\sprofiles=[^;]*/g,"")),n},getSelectionPriority:function(e){try{var t=e&&void 0!==e.selectionPriority?parseInt(e.selectionPriority):1;return isNaN(t)?1:t}catch(e){return 1}},getMimeType:function(e){return e&&e.Representation_asArray&&e.Representation_asArray.length>0?e.Representation_asArray[0].mimeType:null},getKID:function(e){return e&&e.hasOwnProperty(u.Z.CENC_DEFAULT_KID)?e[u.Z.CENC_DEFAULT_KID]:null},getLabelsForAdaptation:function(e){if(!e||!Array.isArray(e.Label_asArray))return[];for(var t=[],r=0;r<e.Label_asArray.length;r++)t.push({lang:e.Label_asArray[r].lang,text:e.Label_asArray[r].__text||e.Label_asArray[r]});return t},getContentProtectionData:function(e){return e&&e.hasOwnProperty(u.Z.CONTENTPROTECTION_ASARRAY)&&0!==e.ContentProtection_asArray.length?e.ContentProtection_asArray:null},getIsDynamic:_,getId:function(e){return e&&e[u.Z.ID]||null},hasProfile:function(e,t){var r=!1;return e&&e.profiles&&e.profiles.length>0&&(r=-1!==e.profiles.indexOf(t)),r},getDuration:function(e){return e&&e.hasOwnProperty(u.Z.MEDIA_PRESENTATION_DURATION)?e.mediaPresentationDuration:e&&"dynamic"==e.type?1/0:Number.MAX_SAFE_INTEGER||Number.MAX_VALUE},getBandwidth:function(e){return e&&e.bandwidth?e.bandwidth:0/0},getManifestUpdatePeriod:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=0/0;return e&&e.hasOwnProperty(u.Z.MINIMUM_UPDATE_PERIOD)&&(r=e.minimumUpdatePeriod),isNaN(r)?r:Math.max(r-t,1)},getPublishTime:function(e){return e&&e.hasOwnProperty(u.Z.PUBLISH_TIME)?new Date(e[u.Z.PUBLISH_TIME]):null},getRepresentationCount:function(e){return e&&Array.isArray(e.Representation_asArray)?e.Representation_asArray.length:0},getBitrateListForAdaptation:function(e){var t=h(e);return(t&&Array.isArray(t.Representation_asArray)?t.Representation_asArray:[]).map(function(e){return{bandwidth:e.bandwidth,width:e.width||0,height:e.height||0,scanType:e.scanType||null,id:e.id||null}})},getRepresentationFor:function(e,t){return t&&t.Representation_asArray&&t.Representation_asArray.length>0&&c(e)?t.Representation_asArray[e]:null},getRepresentationsForAdaptation:function(e){var t,r,n,i=[],o=function(e){if(e&&e.period&&c(e.period.index)){var t=e.period.mpd.manifest.Period_asArray[e.period.index];if(t&&t.AdaptationSet_asArray&&c(e.index))return h(t.AdaptationSet_asArray[e.index])}}(e);if(o&&o.Representation_asArray){if(e&&e.period&&c(e.period.index)){var l=T(e.period.mpd.manifest);l&&(r=l[0])}for(var f=0,g=o.Representation_asArray.length;f<g;++f){var p=o.Representation_asArray[f],E=new ed;if(E.index=f,E.adaptation=e,p.hasOwnProperty(u.Z.ID)&&(E.id=p.id),p.hasOwnProperty(u.Z.CODECS)&&(E.codecs=p.codecs),p.hasOwnProperty(u.Z.MIME_TYPE)&&(E.mimeType=p[u.Z.MIME_TYPE]),p.hasOwnProperty(u.Z.CODEC_PRIVATE_DATA)&&(E.codecPr
1ivateData=p.codecPrivateData),p.hasOwnProperty(u.Z.BANDWITH)&&(E.bandwidth=p.bandwidth),p.hasOwnProperty(u.Z.WIDTH)&&(E.width=p.width),p.hasOwnProperty(u.Z.HEIGHT)&&(E.height=p.height),p.hasOwnProperty(u.Z.SCAN_TYPE)&&(E.scanType=p.scanType),p.hasOwnProperty(u.Z.MAX_PLAYOUT_RATE)&&(E.maxPlayoutRate=p.maxPlayoutRate),p.hasOwnProperty(u.Z.SEGMENT_BASE)?(t=p.SegmentBase,E.segmentInfoType=u.Z.SEGMENT_BASE):p.hasOwnProperty(u.Z.SEGMENT_LIST)?(t=p.SegmentList).hasOwnProperty(u.Z.SEGMENT_TIMELINE)?E.segmentInfoType=u.Z.SEGMENT_TIMELINE:E.segmentInfoType=u.Z.SEGMENT_LIST:p.hasOwnProperty(u.Z.SEGMENT_TEMPLATE)?((t=p.SegmentTemplate).hasOwnProperty(u.Z.SEGMENT_TIMELINE)?E.segmentInfoType=u.Z.SEGMENT_TIMELINE:E.segmentInfoType=u.Z.SEGMENT_TEMPLATE,t.hasOwnProperty(u.Z.INITIALIZATION_MINUS)&&(E.initialization=t.initialization.split("$Bandwidth$").join(p.bandwidth).split("$RepresentationID$").join(p.id))):E.segmentInfoType=u.Z.BASE_URL,E.essentialProperties=y(p),t){if(t.hasOwnProperty(u.Z.INITIALIZATION)){var _=t.Initialization;_.hasOwnProperty(u.Z.SOURCE_URL)&&(E.initialization=_.sourceURL),_.hasOwnProperty(u.Z.RANGE)&&(E.range=_.range)}else m(o)&&d(o)&&o.mimeType&&-1===o.mimeType.indexOf("application/mp4")&&(E.range=0);t.hasOwnProperty(u.Z.TIMESCALE)&&(E.timescale=t.timescale),t.hasOwnProperty(u.Z.DURATION)?E.segmentDuration=t.duration/E.timescale:p.hasOwnProperty(u.Z.SEGMENT_TEMPLATE)&&(t=p.SegmentTemplate).hasOwnProperty(u.Z.SEGMENT_TIMELINE)&&(E.segmentDuration=function(e){if(!e||!e.S_asArray)return 0/0;var t=e.S_asArray[0],r=e.S_asArray[1];return t.hasOwnProperty("d")?t.d:r.t-t.t}(t.SegmentTimeline)/E.timescale),t.hasOwnProperty(u.Z.MEDIA)&&(E.media=t.media),t.hasOwnProperty(u.Z.START_NUMBER)&&(E.startNumber=t.startNumber),t.hasOwnProperty(u.Z.INDEX_RANGE)&&(E.indexRange=t.indexRange),t.hasOwnProperty(u.Z.PRESENTATION_TIME_OFFSET)&&(E.presentationTimeOffset=t.presentationTimeOffset/E.timescale),t.hasOwnProperty(u.Z.AVAILABILITY_TIME_OFFSET)?E.availabilityTimeOffset=t.availabilityTimeOffset:r&&void 0!==r.availabilityTimeOffset&&(E.availabilityTimeOffset=r.availabilityTimeOffset),t.hasOwnProperty(u.Z.AVAILABILITY_TIME_COMPLETE)?E.availabilityTimeComplete="false"!==t.availabilityTimeComplete:r&&void 0!==r.availabilityTimeComplete&&(E.availabilityTimeComplete=r.availabilityTimeComplete)}n=E.presentationTimeOffset,E.MSETimeOffset=E.adaptation.period.start-n,E.path=[e.period.index,e.index,f],i.push(E)}}return i},getAdaptationsForPeriod:function(e){var r,n,i,l=e&&c(e.index)?e.mpd.manifest.Period_asArray[e.index]:null,d=[];if(l&&l.AdaptationSet_asArray)for(i=0;i<l.AdaptationSet_asArray.length;i++)n=l.AdaptationSet_asArray[i],r=new eg,n.hasOwnProperty(u.Z.ID)&&(r.id=n.id),r.index=i,r.period=e,f(n,o.Z.MUXED)?r.type=o.Z.MUXED:f(n,o.Z.AUDIO)?r.type=o.Z.AUDIO:f(n,o.Z.VIDEO)?r.type=o.Z.VIDEO:m(n)?r.type=o.Z.TEXT:f(n,o.Z.IMAGE)?r.type=o.Z.IMAGE:t.warn("Unknown Adaptation stream type"),d.push(r);return d},getRegularPeriods:function(e){var n,i,l=!!e&&_(e.manifest),c=[],f=null,d=null,g=null,m=null;for(i=0,n=e&&e.manifest&&e.manifest.Period_asArray?e.manifest.Period_asArray.length:0;i<n;i++)(d=e.manifest.Period_asArray[i]).hasOwnProperty(u.Z.START)?(m=new em).start=d.start:null!==f&&f.hasOwnProperty(u.Z.DURATION)&&null!==g?(m=new em).start=parseFloat((g.start+g.duration).toFixed(5)):0!==i||l||((m=new em).start=0),null!==g&&isNaN(g.duration)&&(null!==m?g.duration=parseFloat((m.start-g.start).toFixed(5)):t.warn("First period duration could not be calculated because lack of start and duration period properties. This will cause timing issues during playback")),null!==m&&(m.id=function(e,t){if(!e)throw Error("Period cannot be null or undefined");var r=em.DEFAULT_ID+"_"+t;return e.hasOwnProperty(u.Z.ID)&&e.id.length>0&&"__proto__"!==e.id&&(r=e.id),r}(d,i),m.index=i,m.mpd=e,d.hasOwnProperty(u.Z.DURATION)&&(m.duration=d.duration),g&&(g.nextPeriodId=m.id),c.push(m),f=d,g=m),d=null,m=null;return 0===c.length||null!==g&&isNaN(g.duration)&&(g.duration=parseFloat(((function(e){if(!r||!r.hasOwnProperty("error"))throw Error(o.Z.MISSING_CONFIG_ERROR);var t,n=_(e.mpd.manifest);return e.mpd.manifest.mediaPresentationDuration?t=e.mpd.manifest.mediaPresentationDuration:e.duration?t=e.duration:n?t=1/0:r.error(new A.Z(C.MANIFEST_ERROR_ID_PARSE_CODE,"Must have @mediaPresentationDuration on MPD or an explicit @duration on the last period.",e)),t})(g)-g.start).toFixed(5))),c},getMpd:function(e){var t=new eh;return e&&(t.manifest=e,e.hasOwnProperty(u.Z.AVAILABILITY_START_TIME)?t.availabilityStartTime=new Date(e.availabilityStartTime.getTime()):e.loadedTime&&(t.availabilityStartTime=new Date(e.loadedTime.getTime())),e.hasOwnProperty(u.Z.AVAILABILITY_END_TIME)&&(t.availabilityEndTime=new Date(e.availabilityEndTime.getTime())),e.hasOwnProperty(u.Z.MINIMUM_UPDATE_PERIOD)&&(t.minimumUpdatePeriod=e.minimumUpdatePeriod),e.hasOwnProperty(u.Z.MEDIA_PRESENTATION_DURATION)&&(t.mediaPresentationDuration=e.mediaPresentationDuration),e.hasOwnProperty(u.Z.SUGGESTED_PRESENTATION_DELAY)&&(t.suggestedPresentationDelay=e.suggestedPresentationDelay),e.hasOwnProperty(u.Z.TIMESHIFT_BUFFER_DEPTH)&&(t.timeShiftBufferDepth=e.timeShiftBufferDepth),e.hasOwnProperty(u.Z.MAX_SEGMENT_DURATION)&&(t.maxSegmentDuration=e.maxSegmentDuration),e.hasOwnProperty(u.Z.PUBLISH_TIME)&&(t.publishTime=new Date(e.publishTime))),t},getEventsForPeriod:function(e){var t,r,i=e&&e.mpd&&e.mpd.manifest?e.mpd.manifest:null,l=i?i.Perio
vendor: 6,037 bytes, line 1
1d_asArray:null,f=l&&e&&c(e.index)?l[e.index].EventStream_asArray:null,d=[];if(f)for(t=0;t<f.length;t++){var g=new ey;if(g.period=e,g.timescale=1,!f[t].hasOwnProperty(o.Z.SCHEME_ID_URI))throw Error("Invalid EventStream. SchemeIdUri has to be set");for(g.schemeIdUri=f[t][o.Z.SCHEME_ID_URI],f[t].hasOwnProperty(u.Z.TIMESCALE)&&(g.timescale=f[t][u.Z.TIMESCALE]),f[t].hasOwnProperty(u.Z.VALUE)&&(g.value=f[t][u.Z.VALUE]),f[t].hasOwnProperty(u.Z.PRESENTATION_TIME_OFFSET)&&(g.presentationTimeOffset=f[t][u.Z.PRESENTATION_TIME_OFFSET]),r=0;f[t].Event_asArray&&r<f[t].Event_asArray.length;r++){var m=f[t].Event_asArray[r],h=new eE;h.presentationTime=0,h.eventStream=g,m.hasOwnProperty(u.Z.PRESENTATION_TIME)&&(h.presentationTime=m.presentationTime);var p=g.presentationTimeOffset?g.presentationTimeOffset/g.timescale:0;h.calculatedPresentationTime=h.presentationTime/g.timescale+e.start-p,m.hasOwnProperty(u.Z.DURATION)&&(h.duration=m.duration/g.timescale),m.hasOwnProperty(u.Z.ID)?h.id=m.id:h.id=null,m.Signal&&m.Signal.Binary?h.messageData=n.decodeArray(m.Signal.Binary.toString()):h.messageData=m.messageData||m.__cdata||m.__text,d.push(h)}}return d},getEssentialPropertiesForRepresentation:y,getEventStreamForAdaptationSet:function(e,t,r){var n,i,o;return e&&e.Period_asArray&&t&&t.period&&c(t.period.index)&&(i=e.Period_asArray[t.period.index])&&i.AdaptationSet_asArray&&c(t.index)&&(o=i.AdaptationSet_asArray[t.index])&&(n=o.InbandEventStream_asArray),v(n,null,r)},getEventStreamForRepresentation:function(e,t,r){var n,i,o,u;return e&&e.Period_asArray&&t&&t.adaptation&&t.adaptation.period&&c(t.adaptation.period.index)&&(i=e.Period_asArray[t.adaptation.period.index])&&i.AdaptationSet_asArray&&c(t.adaptation.index)&&(o=i.AdaptationSet_asArray[t.adaptation.index])&&o.Representation_asArray&&c(t.index)&&(u=o.Representation_asArray[t.index])&&(n=u.InbandEventStream_asArray),v(n,t,r)},getUTCTimingSources:function(e){var t=_(e),r=!!e&&e.hasOwnProperty(u.Z.AVAILABILITY_START_TIME),n=e?e.UTCTiming_asArray:null,i=[];return(t||r)&&n&&n.forEach(function(e){var t=new ep.Z;e.hasOwnProperty(o.Z.SCHEME_ID_URI)&&(t.schemeIdUri=e.schemeIdUri,e.hasOwnProperty(u.Z.VALUE)&&(t.value=e.value.toString(),i.push(t)))}),i},getBaseURLsFromElement:T,getRepresentationSortFunction:function(){return function(e,t){return e.bandwidth-t.bandwidth}},getContentSteering:function(e){if(e&&e.hasOwnProperty(u.Z.CONTENT_STEERING_AS_ARRAY))return S(e[u.Z.CONTENT_STEERING_AS_ARRAY][0])},getLocation:function(e){return e&&e.hasOwnProperty(u.Z.LOCATION_AS_ARRAY)?e[u.Z.LOCATION_AS_ARRAY].map(function(e){return new eD(e.__text||e,e.hasOwnProperty(u.Z.SERVICE_LOCATION)?e[u.Z.SERVICE_LOCATION]:null)}):[]},getPatchLocation:function(e){return e&&e.hasOwnProperty(u.Z.PATCH_LOCATION_AS_ARRAY)?e[u.Z.PATCH_LOCATION_AS_ARRAY].map(function(e){return new eN(e.__text||e,e.hasOwnProperty(u.Z.SERVICE_LOCATION)?e[u.Z.SERVICE_LOCATION]:null,e.hasOwnProperty(u.Z.TTL)?1e3*parseFloat(e[u.Z.TTL]):0/0)}):[]},getSuggestedPresentationDelay:function(e){return e&&e.hasOwnProperty(u.Z.SUGGESTED_PRESENTATION_DELAY)?e.suggestedPresentationDelay:null},getAvailabilityStartTime:function(e){return e&&e.hasOwnProperty(u.Z.AVAILABILITY_START_TIME)&&null!==e.availabilityStartTime?e.availabilityStartTime.getTime():null},getServiceDescriptions:function(e){var t=[];if(e&&e.hasOwnProperty(u.Z.SERVICE_DESCRIPTION)){var r,n=eO(e.ServiceDescription_asArray);try{for(n.s();!(r=n.n()).done;){var i=r.value,o=null,l=null,c=null,f=null,d=null,g=null,m=null;for(var h in i)i.hasOwnProperty(h)&&(h===u.Z.ID?o=i[h]:h===u.Z.SERVICE_DESCRIPTION_SCOPE?l=i[h].schemeIdUri:h===u.Z.SERVICE_DESCRIPTION_LATENCY?c={target:parseInt(i[h].target),max:parseInt(i[h].max),min:parseInt(i[h].min),referenceId:parseInt(i[h].referenceId)}:h===u.Z.SERVICE_DESCRIPTION_PLAYBACK_RATE?f={max:parseFloat(i[h].max),min:parseFloat(i[h].min)}:h===u.Z.SERVICE_DESCRIPTION_OPERATING_QUALITY?d={mediaType:i[h].mediaType,max:parseInt(i[h].max),min:parseInt(i[h].min),target:parseInt(i[h].target),type:i[h].type,maxQualityDifference:parseInt(i[h].maxQualityDifference)}:h===u.Z.SERVICE_DESCRIPTION_OPERATING_BANDWIDTH?g={mediaType:i[h].mediaType,max:parseInt(i[h].max),min:parseInt(i[h].min),target:parseInt(i[h].target)}:h===u.Z.CONTENT_STEERING&&(m=S(i[h])));t.push({id:o,schemeIdUri:l,latency:c,playbackRate:f,operatingQuality:d,operatingBandwidth:g,contentSteering:m})}}catch(e){n.e(e)}finally{n.f()}}return t},getSegmentAlignment:function(e){return!(!e||!e.hasOwnProperty(u.Z.SEGMENT_ALIGNMENT))&&"true"===e[u.Z.SEGMENT_ALIGNMENT]},getSubSegmentAlignment:function(e){return!(!e||!e.hasOwnProperty(u.Z.SUB_SEGMENT_ALIGNMENT))&&"true"===e[u.Z.SUB_SEGMENT_ALIGNMENT]},getSupplementalPropertiesForAdaptation:function(e){var t={};if(e&&e.hasOwnProperty(u.Z.SUPPLEMENTAL_PROPERTY_ASARRAY)){var r,n=eO(e.SupplementalProperty_asArray);try{for(n.s();!(r=n.n()).done;){var i=r.value;i.hasOwnProperty(o.Z.SCHEME_ID_URI)&&i.hasOwnProperty(u.Z.VALUE)&&(t[i[o.Z.SCHEME_ID_URI]]=i[u.Z.VALUE])}}catch(e){n.e(e)}finally{n.f()}}return t},getSupplementalPropertiesAsArrayForAdaptation:function(e){return e&&e.hasOwnProperty(u.Z.SUPPLEMENTAL_PROPERTY_ASARRAY)&&e.SupplementalProperty_asArray.length?e.SupplementalProperty_asArray.map(function(e){return(new eS).init(e)}):[]},getSupplementalPropertiesForRepresentation:function(e){var t={};if(e&&e.hasOwnProperty(u.Z.SUPPLEMENTAL_PROPERTY_ASARRAY)){var r,n=eO(e.SupplementalProperty_asArray);try{for(n.s();!(r=n.n()).done;){var i=r.value;i.hasOwnProperty(o.Z.SCHEME_ID_URI)&&i.hasOwnProperty(u.Z.VALUE)&&(t[i[o.Z.SCHEME_ID_URI]]=i[u.Z.VALUE])}}catch(e){n.e(e)}finally{n.f()}}return t},getSupplementalPropertiesAsArrayForRepresentation:function(e){return e&&e.hasOwnProperty(u.Z.SUPPLEMENTAL_PROPERTY_ASARRAY)&&e.SupplementalProperty_asArray.length?e.SupplementalProperty_asArray.map(function(e){return(new eS).init(e)}):[]},setConfig:function(e){e&&(e.errHandler&&(r=e.errHandler),e.BASE64&&(n=e.BASE64))}},t=(0,g.Z)(i).getInstance().getLogger(e),e}ew.__dashjs_factory_name="DashManifestModel";
1var eL=d.Z.getSingletonFactory(ew),eF=r(703);function ex(e,t){if("u"<typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(i=function(e){if(e){if("string"==typeof e)return eZ(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?eZ(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:n}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o,u=!0,l=!1;return{s:function(){i=e[Symbol.iterator]()},n:function(){var e=i.next();return u=e.done,e},e:function(e){l=!0,o=e},f:function(){try{u||null==i.return||i.return()}finally{if(l)throw o}}}}function eZ(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function ek(){var e,t,r,n,i,u,l,f,d,g,h=this.context,p=(0,c.Z)(h).getInstance(),E=(0,D.Z)(h).getInstance();function _(){r={pr:1,nor:null,st:null,sf:null,sid:"".concat(eF.Z.generateUuid()),cid:null},d={},f={},g={},v()}function y(){v()}function v(){if(u){var e=u.getStreamController();if(e&&"function"==typeof e.getActiveStream){var t=e.getActiveStream();t&&(l=t.getProcessors())}}}function T(e,t){var r,n={},i=ex(t);try{for(i.s();!(r=i.n()).done;){var o=r.value;e[o]&&(n[o]=e[o])}}catch(e){i.e(e)}finally{i.f()}return n}function S(e){var t=E.get().streaming.cmcd.enabledKeys;return e.filter(function(e){return t.includes(e)})}function A(e){var t,c,m,h,p,_,y,v,T,S,A,b,C,D,O,M;try{return e.type===N.w.MPD_TYPE?((c=I()).ot="m",c):e.type===N.w.MEDIA_SEGMENT_TYPE?(t=e.mediaType,g.hasOwnProperty(t)||(g[t]=!1),f.hasOwnProperty(t)||(f[t]=!1),d.hasOwnProperty(t)||(d[t]=!1),h=I(),p=function(e){try{var t=e.quality,r=e.mediaInfo.bitrateList;return parseInt(r[t].bandwidth/1e3)}catch(e){return null}}(e),_=function(e){try{return isNaN(e.duration)?0/0:Math.round(1e3*e.duration)}catch(e){return null}}(e),y=function(e){try{return 100*parseInt(n.getThroughputHistory().getSafeAverageThroughput(e)/100)}catch(e){return null}}(e.mediaType),v=function(e){try{var t=r.pr,n=i.getCurrentBufferLevel(e);return isNaN(t)||isNaN(n)?null:100*parseInt(n/t*10)}catch(e){return null}}(e.mediaType),T=R(e.mediaType),S=function(e){try{var t=n.getTopBitrateInfoFor(e);return Math.round(t.bitrate/1e3)}catch(e){return null}}(e.mediaType),A=r.pr,b=function(e){if(l&&0!==l.length){var t,r=ex(l);try{for(r.s();!(t=r.n()).done;){var n=t.value;if(n.getType()===e)return n.probeNextRequest()}}catch(e){r.e(e)}finally{r.f()}}}(e.mediaType),e.mediaType===o.Z.VIDEO&&(m="v"),e.mediaType===o.Z.AUDIO&&(m="a"),e.mediaType===o.Z.TEXT&&(m="application/mp4"===e.mediaInfo.mimeType?"tt":"c"),(C=E.get().streaming.cmcd.rtp)||(C=function(e){try{var t=u.getPlaybackRate();t||(t=1);var r=e.quality,n=e.mediaType,i=e.mediaInfo,o=e.duration;if(!i)return 0/0;var l=R(n);0===l&&(l=500);var c=i.bitrateList[r].bandwidth*o/1e3/(l/t/1e3),f=E.get().streaming.cmcd.rtpSafetyFactor&&!isNaN(E.get().streaming.cmcd.rtpSafetyFactor)?E.get().streaming.cmcd.rtpSafetyFactor:5;return 100*(parseInt(c*f/100)+1)}catch(e){return 0/0}}(e)),isNaN(C)||(h.rtp=C),b&&(e.url!==b.url?h.nor=encodeURIComponent(eF.Z.getRelativeUrl(e.url,b.url)):b.range&&(h.nrr=b.range)),p&&(h.br=p),m&&(h.ot=m),isNaN(_)||(h.d=_),isNaN(y)||(h.mtp=y),isNaN(v)||(h.dl=v),isNaN(T)||(h.bl=T),isNaN(S)||(h.tb=S),isNaN(A)||1===A||(h.pr=A),d[e.mediaType]&&(h.bs=!0,d[e.mediaType]=!1),!f[e.mediaType]&&g[e.mediaType]||(h.su=!0,f[e.mediaType]=!1,g[e.mediaType]=!0),h):e.type===N.w.INIT_SEGMENT_TYPE?((D=I()).ot="i",D.su=!0,D):e.type===N.w.OTHER_TYPE||e.type===N.w.XLINK_EXPANSION_TYPE?((O=I()).ot="o",O):e.type===N.w.LICENSE?((M=I()).ot="k",M):null}catch(e){return null}}function I(){var e={},t=E.get().streaming.cmcd.cid?E.get().streaming.cmcd.cid:r.cid;return e.v=1,e.sid=E.get().streaming.cmcd.sid?E.get().streaming.cmcd.sid:r.sid,e.sid="".concat(e.sid),t&&(e.cid="".concat(t)),isNaN(r.pr)||1===r.pr||null===r.pr||(e.pr=r.pr),r.st&&(e.st=r.st),r.sf&&(e.sf=r.sf),e}function R(e){try{var t=i.getCurrentBufferLevel(e);return isNaN(t)?null:100*parseInt(10*t)}catch(e){return null}}function b(e){try{r.pr=e.playbackRate}catch(e){}}function C(t){try{var n=e.getIsDynamic(t.data)?"l":"v",i=t.protocol&&"MSS"===t.protocol?"s":"d";r.st="".concat(n),r.sf="".concat(i)}catch(e){}}function O(e){try{e.state&&e.mediaType&&e.state===m.Z.BUFFER_EMPTY&&(d[e.mediaType]||(d[e.mediaType]=!0),f[e.mediaType]||(f[e.mediaType]=!0))}catch(e){}}function M(){for(var e in d)d.hasOwnProperty(e)&&(d[e]=!0);for(var t in f)f.hasOwnProperty(t)&&(f[t]=!0)}function P(e){try{if(!e)return null;var t=Object.keys(e).sort(function(e,t){return e.localeCompare(t)}),r=t.length,n=t.reduce(function(t,n,i){return"v"===n&&1===e[n]||("string"==typeof e[n]&&"ot"!==n&&"sf"!==n&&"st"!==n?t+="".concat(n,"=").concat(JSON.stringify(e[n])):t+="".concat(n,"=").concat(e[n]),i<r-1&&(t+=",")),t},"");return(n=n.replace(/=true/g,"")).replace(/,\s*$/,"")}catch(e){return null}}return t={getQueryParameter:function(e){try{if(E.get().streaming.cmcd&&E.get().streaming.cmcd.enabled){var t=A(e),r=function(e){try{var t=E.get().streaming.cmcd.enabledKeys;return Object.keys(e).filter(function(e){return t.includes(e)}).reduce(function(t,r){return t[r]=e[r],t},{})}catch(t){return e}}(t),n=P(r);return p.trigger(ef.Z.CMCD_DATA_GENERATED,{url:e.url,mediaType:e.mediaType,cmcdData:t,cmcdString:n}),{key:"CMCD",value:n}}return null}catch(e){return null}},getHeaderParameters:function(e){try{if(E.get().streaming.cmcd&&E.get().streaming.cmcd.enabled){var t=A(e),r=T(t,S(["br","d","ot","tb"])),n=T(t,S(["bl","dl","mtp","nor","nrr","su"])),i=T(t,S(["bs","rtp"])),o=T(t,S(["cid","pr","sf","sid","st","v"])),u={"CMCD-Object":P(r),"CMCD-Request":P(n),"CMCD-Status":P(i),"C
1MCD-Session":P(o)};return p.trigger(ef.Z.CMCD_DATA_GENERATED,{url:e.url,mediaType:e.mediaType,cmcdData:t,headers:u}),u}return null}catch(e){return null}},setConfig:function(e){e&&(e.abrController&&(n=e.abrController),e.dashMetrics&&(i=e.dashMetrics),e.playbackController&&(u=e.playbackController))},reset:function(){p.off(m.Z.PLAYBACK_RATE_CHANGED,b,this),p.off(m.Z.MANIFEST_LOADED,C,this),p.off(m.Z.BUFFER_LEVEL_STATE_CHANGED,O,t),p.off(m.Z.PLAYBACK_SEEKED,M,t),_()},initialize:function(){p.on(m.Z.PLAYBACK_RATE_CHANGED,b,t),p.on(m.Z.MANIFEST_LOADED,C,t),p.on(m.Z.BUFFER_LEVEL_STATE_CHANGED,O,t),p.on(m.Z.PLAYBACK_SEEKED,M,t),p.on(m.Z.PERIOD_SWITCH_COMPLETED,y,t)}},e=eL(h).getInstance(),_(),t}ek.__dashjs_factory_name="CmcdModel";var eU=d.Z.getSingletonFactory(ek);function eB(e){return(eB="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function eG(e,t){eG=function(e,t){return new o(e,void 0,t)};var r=eY(RegExp),n=RegExp.prototype,i=new WeakMap;function o(e,t,n){var o=r.call(this,e,t);return i.set(o,n||i.get(e)),o}function u(e,t){var r=i.get(t);return Object.keys(r).reduce(function(t,n){return t[n]=e[r[n]],t},Object.create(null))}return function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&eq(e,t)}(o,r),o.prototype.exec=function(e){var t=n.exec.call(this,e);return t&&(t.groups=u(t,this)),t},o.prototype[Symbol.replace]=function(e,t){if("string"==typeof t){var r=i.get(this);return n[Symbol.replace].call(this,e,t.replace(/\$<([^>]+)>/g,function(e,t){return"$"+r[t]}))}if("function"==typeof t){var o=this;return n[Symbol.replace].call(this,e,function(){var e=[];return e.push.apply(e,arguments),"object"!==eB(e[e.length-1])&&e.push(u(e,o)),t.apply(this,e)})}return n[Symbol.replace].call(this,e,t)},eG.apply(this,arguments)}function eY(e){var t="function"==typeof Map?new Map:void 0;return(eY=function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return eH(e,arguments,eK(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),eq(r,e)})(e)}function eH(e,t,r){return(eH=!function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}()?function(e,t,r){var n=[null];n.push.apply(n,t);var i=new(Function.bind.apply(e,n));return r&&eq(i,r.prototype),i}:Reflect.construct).apply(null,arguments)}function eq(e,t){return(eq=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function eK(e){return(eK=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ej="static",eV="dynamic",ez="cmsd-",eW=ez+ej,eQ=ez+eV,eX="stream",eJ=["mb","st","sf","v"],e$={video:"v",audio:"a",text:"tt",stream:eX},e0=/^[-0-9]/;function e1(){var e,t,r,n,i=this.context,o=(0,c.Z)(i).getInstance();function u(e){e&&Object.keys(e).forEach(function(t){eJ.includes(t)||delete e[t]})}function l(e){return!e||"false"!==e.toLowerCase()&&(e0.test(e)?parseInt(e,10):e.replace(/["]+/g,""))}function d(e){return e$[e]||"o"}function m(e,t,i){var o=e===ej?r:n,u=o[t]||{},l=o[eX]||{};return u[i]||l[i]}return e={setConfig:function(){},initialize:function(){},reset:function(){r={},n={}},parseResponseHeaders:function(e,i){for(var c=null,g=null,m=e.split("\r\n"),h=m.length-1;h>=0;h--){var p=m[h].match(eG(/^((?:(?!:)[\s\S])*):[\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*(.*)$/,{key:1,value:2}));if(p&&p.groups){var E=p.groups.key.toLowerCase(),_=p.groups.value;switch(E){case eW:c=function(e){try{for(var r={},n=e.split(","),i=0;i<n.length;i++){var o=n[i].split("="),u=o[0],c=l(o[1]);r[u]=c}return r}catch(e){t.error("Failed to parse CMSD-Static response header value:",e)}}(_),o.trigger(f.Z.CMSD_STATIC_HEADER,c);break;case eQ:g||(g=function(e){try{for(var r={},n=e.split(","),i=n[n.length-1].split(";"),o=1;o<i.length;o++){var u=i[o].split("="),c=u[0],f=l(u[1]);r[c]=f}return r}catch(e){return t.error("Failed to parse CMSD-Dynamic response header value:",e),[]}}(_))}}}var y=eX;return c&&c.ot?y=c.ot:i&&(y=d(i)),u(r[y]),u(n[y]),c&&(r[y]=Object.assign(r[y]||{},c)),g&&(n[y]=Object.assign(n[y]||{},g)),{static:c,dynamic:g}},getMaxBitrate:function(e){return m(eV,d(e),"mb")||-1},getEstimatedThroughput:function(e){return m(eV,d(e),"etp")||null},getResponseDelay:function(e){return m(eV,d(e),"rd")||null},getRoundTripTime:function(e){return m(eV,d(e),"rtt")||null}},t=(0,g.Z)(i).getInstance().getLogger(e),r={},n={},e}e1.__dashjs_factory_name="CmsdModel";var e2=d.Z.getSingletonFactory(e1);function e3(){var e,t,r=this.context,n={};function i(){t=(0,g.Z)(r).getInstance().getLogger(e)}function o(e){var t,r=!0,n=e.reduce(function(e,t){return e+t.bufferLevelAtSegmentEnd},0)/e.length;return e.forEach(function(e){.95>Math.abs(e.bufferLevelAtSegmentEnd/e.bufferLevelAtSegmentStart)&&(r=!1),e.bufferLevelAtSegmentEnd/n<.8&&(r=!1),t?t>e.bitrate&&(r=!1):t=e.bitrate}),r}return e={setup:i,addMeasurement:function(e,t,r,i,o){e&&e.mediaType&&!n[e.mediaType]&&(n[e.mediaType]=[]);var u=e.mediaInfo.bitrateList.find(function(t){return t.id===e.representationId});n[e.mediaType].push({index:e.index,repId:e.representationId,mediaType:e.mediaType,requestTimeMS:i,adjustedAvailabilityStartTimeMS:e.availabilityStartTime.getTime(),segDurationMS:1e3*e.duration,chunksDurationMS:r.reduce(function(e,t){return e+t.chunkDownloadDurationMS},0),segmentBytes:r.reduce(function(e,t){return e+t.chunkBytes},0),bitrate:u&&u.bandwidth,bitrateList:e.mediaInfo.bitrateList,chunkMeasurements:r,fetchDownloadDurationMS:t,throughputCapacityDelayMS:o,getEstimatedBufferLevel:function(e){for(var t={},r=0,n=0,i=0,o=0,u=e.length,l=0;l<u;++l)r+=e[l].chunkDownloadTimeRelativeMS,n+=e[l].bufferLevel,i+=e[l].chunkDownloadTimeRelativeMS*e[l].bufferLevel,o+=e[l].chunkDownloadTimeRelativeMS*e[l].chunkDownloadTimeRelativeMS;return t.m=(i-r*n/u)/(o-r*r/u),t.b=n/u-t.m*r/u,function(e){return t.m*e+t.b}}(r.slice(1))}),n[e.mediaType].length>10&&n[e.mediaType].shift()},getThroughputCapacityDelayMS:function(e,t){var r=n[e.mediaType]&&n[e.mediaType].slice(-3);return!r||r.length<3?0:o(r)?t/4>250?250:t/4:0},getEstimatedDownloadDurationMS:function(e){var r=n[e.mediaType].slice(-1).pop(),i=n[e.mediaType].slice(-3),u=r.chunkMeasurements.slice(-1).pop().chunkDownloadTimeRelativeMS;r.bufferLevelAtSegmentStart=r.getEstimatedBufferLevel(u/2),r.bufferLevelAtSegmentEnd=r.getEstimatedBufferLevel(u);var l=o(i),c=l?.6:.8;if(r.isBufferStable&&1.05*r.segDurationMS<r.fetchDownloadDurationMS)return r.fetchDownloadDurationMS;if(!l||r.segDurationMS<r.fetchDownloadDurationMS||r.adjustedAvailabilityStartTimeMS<=r.requestTimeMS+r.throughputCapacityDelayMS-r.
vendor: 5,263 bytes, line 1
1segDurationMS)return .8*r.fetchDownloadDurationMS;for(var f=r.requestTimeMS+r.throughputCapacityDelayMS-r.adjustedAvailabilityStartTimeMS,d=0,g=0,m=0,h=0;h<r.chunkMeasurements.length;h++){var p=r.chunkMeasurements[h];if(f<g+p.chunkDownloadDurationMS)break;g+=p.chunkDownloadDurationMS,d+=p.chunkBytes,m++}if(f<0&&t.warn("request time was before adjusted availibitly start time"),d&&g&&m>.2*r.chunkMeasurements.length){var E=d/g,_=r.segmentBytes/E;return r.fetchDownloadDurationMS<_?r.fetchDownloadDurationMS*c:_*c}var y=r.bitrate;return r.bitrateList.some(function(e){if(e.bandwidth>r.bitrate)return y=e.bandwidth,!0}),y===r.bitrate?r.fetchDownloadDurationMS*c:c*r.segmentBytes*8e3/y}},i(),e}e3.__dashjs_factory_name="LowLatencyThroughputModel";var e4=d.Z.getSingletonFactory(e3),e8=r(5717);function e6(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function e5(e){e=e||{};var t,r,n,i,u,l,d,m,h,p,E,_=this.context,y=e.errHandler,v=e.dashMetrics,T=e.mediaPlayerModel,S=e.requestModifier,I=e.boxParser,R=e.errors,b=e.requestTimeout||0,C=(0,c.Z)(_).getInstance(),O=(0,D.Z)(_).getInstance();return t={load:function(e){e.request?function e(t,c){var g,E=t.request,R=[],D=!0,M=!0,P=new Date,w=P,L=0,F=null,x=null;if(!S||!v||!y)throw Error("config object is not correct or missing");var Z,k=function(e){E.requestStartDate=P,E.requestEndDate=new Date,E.firstByteDate=E.firstByteDate||P,E.fileLoaderType=x;var t=g.response?g.response.responseURL:null,r=g.response?g.response.status:null,n=g.response&&g.response.getAllResponseHeaders?g.response.getAllResponseHeaders():g.response?g.response.responseHeaders:null,i=n&&O.get().streaming.cmsd&&O.get().streaming.cmsd.enabled?d.parseResponseHeaders(n,E.mediaType):null;v.addHttpRequest(E,t,r,n,e?R:null,i)},U=function(e){M=!1,k(e),E.type===N.w.MPD_TYPE&&(v.addManifestUpdate(E),C.trigger(f.Z.MANIFEST_LOADING_FINISHED,{request:E}))},B=function(){if(F&&(clearTimeout(F),F=null),-1!==r.indexOf(g)&&(r.splice(r.indexOf(g),1),M))if(U(!1),c>0){try{O.get().streaming.utcSynchronization.enableBackgroundSyncAfterSegmentDownloadError&&E.type===N.w.MEDIA_SEGMENT_TYPE&&T.getRetryAttemptsForType(N.w.MEDIA_SEGMENT_TYPE)===c&&C.trigger(f.Z.ATTEMPT_BACKGROUND_SYNC)}catch(e){}c--;var n={config:t};i.push(n),n.timeout=setTimeout(function(){-1!==i.indexOf(n)&&(i.splice(i.indexOf(n),1),e(t,c))},T.getRetryIntervalsForType(E.type))}else{if(E.type===N.w.MSS_FRAGMENT_INFO_SEGMENT_TYPE)return;y.error(new A.Z(u[E.type],E.url+" is not available",{request:E,response:g.response})),t.error&&t.error(E,"error",g.response.statusText,g.response),t.complete&&t.complete(E,g.response.statusText)}};E.hasOwnProperty("availabilityTimeComplete")&&!1===E.availabilityTimeComplete&&window.fetch&&"arraybuffer"===E.responseType&&E.type===N.w.MEDIA_SEGMENT_TYPE?((Z=ec(_).create({requestModifier:S,lowLatencyThroughputModel:h,boxParser:I})).setup({dashMetrics:v}),x=o.Z.FILE_LOADER_TYPES.FETCH):(Z=(0,eo.Z)(_).create({requestModifier:S}),x=o.Z.FILE_LOADER_TYPES.XHR);var G=null,Y=S.modifyRequestURL?S.modifyRequestURL(E.url):E.url;if(O.get().streaming.cmcd&&O.get().streaming.cmcd.enabled){var H=O.get().streaming.cmcd.mode;if(H===o.Z.CMCD_MODE_QUERY){var q=function(e){try{var t=[],r=l.getQueryParameter(e);return r&&t.push(r),t}catch(e){return[]}}(E);Y=eF.Z.addAditionalQueryParameterToUrl(Y,q)}else H===o.Z.CMCD_MODE_HEADER&&(G=l.getHeaderParameters(E))}var K=m.getXHRWithCredentialsForType(E.type);if(E.queryParams){var j=Object.keys(E.queryParams).map(function(e){return{key:e,value:E.queryParams[e]}});Y=eF.Z.addAditionalQueryParameterToUrl(Y,j)}E.url=Y,g={url:Y,method:N.w.GET,withCredentials:K,request:E,onload:function(){g.response.status>=200&&g.response.status<=299&&(U(!0),t.success&&t.success(g.response.response,g.response.statusText,g.response.responseURL),t.complete&&t.complete(E,g.response.statusText))},onend:B,onerror:B,progress:function(e){var r=new Date;D&&(D=!1,(!e.lengthComputable||e.lengthComputable&&e.total!==e.loaded)&&(E.firstByteDate=r)),e.lengthComputable&&(E.bytesLoaded=e.loaded,E.bytesTotal=e.total),e.noTrace||(R.push({s:w,d:e.time?e.time:r.getTime()-w.getTime(),b:[e.loaded?e.loaded-L:0]}),w=r,L=e.loaded),F&&(clearTimeout(F),F=null),O.get().streaming.fragmentRequestProgressTimeout>0&&(F=setTimeout(function(){p.warn("Abort request "+g.url+" due to progress timeout"),g.response.onabort=null,g.loader.abort(g),B()},O.get().streaming.fragmentRequestProgressTimeout)),t.progress&&e&&t.progress(e)},onabort:function(){k(!0),F&&(clearTimeout(F),F=null),t.abort&&t.abort(E)},ontimeout:function(e){var t;if(e.lengthComputable){var r=e.loaded/e.total*100;t="Request timeout: loaded: "+e.loaded+", out of: "+e.total+" : "+r.toFixed(3)+"% Completed"}else t="Request timeout: non-computable download size";p.warn(t)},loader:Z,timeout:b,headers:G};var V=(new Date).getTime();if(isNaN(E.delayLoadingTime)||V>=E.delayLoadingTime)r.push(g),Z.load(g);else{var z={httpRequest:g};n.push(z),z.delayTimeout=setTimeout(function(){if(-1!==n.indexOf(z)){n.splice(n.indexOf(z),1);try{w=P=new Date,r.push(z.httpRequest),Z.load(z.httpRequest)}catch(e){z.httpRequest.onerror()}}},E.delayLoadingTime-V)}}(e,T.getRetryAttemptsForType(e.request.type)):e.error&&e.error(e.request,"error")}
1,abort:function(){i.forEach(function(e){clearTimeout(e.timeout),e.config.request&&e.config.abort&&e.config.abort(e.config.request)}),i=[],n.forEach(function(e){return clearTimeout(e.delayTimeout)}),n=[],r.forEach(function(e){e.request.type!==N.w.MSS_FRAGMENT_INFO_SEGMENT_TYPE&&(e.onloadend=e.onerror=e.onprogress=void 0,e.loader.abort(e))}),r=[]}},p=(0,g.Z)(_).getInstance().getLogger(t),r=[],n=[],i=[],l=eU(_).getInstance(),d=e2(_).getInstance(),h=e4(_).getInstance(),m=(0,e8.Z)(_).getInstance(),e6(E={},N.w.MPD_TYPE,R.DOWNLOAD_ERROR_ID_MANIFEST_CODE),e6(E,N.w.XLINK_EXPANSION_TYPE,R.DOWNLOAD_ERROR_ID_XLINK_CODE),e6(E,N.w.INIT_SEGMENT_TYPE,R.DOWNLOAD_ERROR_ID_INITIALIZATION_CODE),e6(E,N.w.MEDIA_SEGMENT_TYPE,R.DOWNLOAD_ERROR_ID_CONTENT_CODE),e6(E,N.w.INDEX_SEGMENT_TYPE,R.DOWNLOAD_ERROR_ID_CONTENT_CODE),e6(E,N.w.BITSTREAM_SWITCHING_SEGMENT_TYPE,R.DOWNLOAD_ERROR_ID_CONTENT_CODE),e6(E,N.w.OTHER_TYPE,R.DOWNLOAD_ERROR_ID_CONTENT_CODE),u=E,t}e5.__dashjs_factory_name="HTTPLoader";var e9=d.Z.getClassFactory(e5);function e7(){var e;function t(){e={}}function r(){t()}return r(),{getLoader:function(t){for(var r in e)if(e.hasOwnProperty(r)&&t.startsWith(r))return e[r];return e9},registerLoader:function(t,r){e[t]=r},unregisterLoader:function(t){e[t]&&delete e[t]},unregisterAllLoader:t,reset:r}}e7.__dashjs_factory_name="SchemeLoaderFactory";var te=d.Z.getSingletonFactory(e7);function tt(e){e=e||{};var t,r,n=this.context;return t=te(n).getInstance(),{load:function(i){r||(r=t.getLoader(i&&i.request?i.request.url:null)(n).create({errHandler:e.errHandler,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,dashMetrics:e.dashMetrics,boxParser:e.boxParser?e.boxParser:null,constants:e.constants?e.constants:null,dashConstants:e.dashConstants?e.dashConstants:null,urlUtils:e.urlUtils?e.urlUtils:null,requestTimeout:isNaN(e.requestTimeout)?0:e.requestTimeout,errors:e.errors})),r.load(i)},abort:function(){r&&r.abort()}}}tt.__dashjs_factory_name="URLLoader";var tr=d.Z.getClassFactory(tt);function tn(e){return(tn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ti(e,t){return(ti=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ta(e){return(ta=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var to=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&ti(n,e);var t,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=ta(n);return e=t?Reflect.construct(r,arguments,ta(this).constructor):r.apply(this,arguments),e&&("object"===tn(e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function n(e){var t;return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,n),(t=r.call(this,e)).checkForExistenceOnly=!0,t}return n}(E.Z);function ts(e){e=e||{};var t,r,n=this.context,i=e.eventBus,u=e.events,l=e.urlUtils,c=e.errors,f=e.streamId;return t={checkForExistence:function(e){var t=function(t){i.trigger(u.CHECK_FOR_EXISTENCE_COMPLETED,{request:e,exists:t})};if(e){var n=new to(e.url);r.load({request:n,success:function(){t(!0)},error:function(){t(!1)}})}else t(!1)},load:function(e){var n=function(r,n){i.trigger(u.LOADING_COMPLETED,{request:e,response:r||null,error:n||null,sender:t})};e?r.load({request:e,progress:function(r){i.trigger(u.LOADING_PROGRESS,{request:e,stream:r.stream,streamId:f}),r.data&&i.trigger(u.LOADING_DATA_PROGRESS,{request:e,response:r.data||null,error:null,sender:t})},success:function(e){n(e)},error:function(e,t,r){n(void 0,new A.Z(c.FRAGMENT_LOADER_LOADING_FAILURE_ERROR_CODE,r,t))},abort:function(e){e&&i.trigger(u.LOADING_ABANDONED,{mediaType:e.mediaType,request:e,sender:t})}}):n(void 0,new A.Z(c.FRAGMENT_LOADER_NULL_REQUEST_ERROR_CODE,c.FRAGMENT_LOADER_NULL_REQUEST_ERROR_MESSAGE))},abort:function(){r&&r.abort()},reset:function(){r&&(r.abort(),r=null)}},r=tr(n).create({errHandler:e.errHandler,errors:c,dashMetrics:e.dashMetrics,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,urlUtils:l,constants:o.Z,boxParser:e.boxParser,dashConstants:e.dashConstants,requestTimeout:e.settings.get().streaming.fragmentRequestTimeout}),t}ts.__dashjs_factory_name="FragmentLoader";var tu=d.Z.getClassFactory(ts);function tl(){return{modifyResponseAsync:function(e){return Promise.resolve(e)}}}tl.__dashjs_factory_name="SegmentResponseModifier";
1var tc=d.Z.getSingletonFactory(tl);function tf(e){e=e||{};var t,r,n,i=this.context,u=(0,c.Z)(i).getInstance(),l=e.errHandler,d=e.mediaPlayerModel,h=e.dashMetrics,p=(0,g.Z)(i).getInstance(),E=tc(i).getInstance(),_=e.streamInfo;function y(){return _.id}function v(){for(var e in n)n[e].reset();n={}}function T(e){if(e.sender){var t=e.request,n=e.response,i=t.isInitializationRequest(),l=t.mediaInfo.streamInfo;if(e.error&&(t.mediaType===o.Z.AUDIO||t.mediaType===o.Z.VIDEO||t.mediaType===o.Z.TEXT&&t.mediaInfo.isFragmented)&&u.trigger(f.Z.SERVICE_LOCATION_BASE_URL_BLACKLIST_ADD,{entry:e.request.serviceLocation}),n&&l){var c,d,g,m=(c=_.id,d=e.type!==f.Z.FRAGMENT_LOADING_PROGRESS,(g=new ea).streamId=c,g.mediaInfo=t.mediaInfo,g.segmentType=t.type,g.start=t.startTime,g.duration=t.duration,g.end=g.start+g.duration,g.bytes=n,g.index=t.index,g.quality=t.quality,g.representationId=t.representationId,g.endFragment=d,g);E.modifyResponseAsync(m).then(function(e){u.trigger(i?f.Z.INIT_FRAGMENT_LOADED:f.Z.MEDIA_FRAGMENT_LOADED,{chunk:e,request:t},{streamId:l.id,mediaType:t.mediaType})}).catch(function(e){r.error(e),u.trigger(i?f.Z.INIT_FRAGMENT_LOADED:f.Z.MEDIA_FRAGMENT_LOADED,{chunk:m,request:t},{streamId:l.id,mediaType:t.mediaType})})}else r.warn("No "+t.mediaType+" bytes to push or stream is inactive.")}}return t={getStreamId:y,getModel:function(t){var r=n[t];return r||(r=S(i).create({streamInfo:_,type:t,dashMetrics:h,fragmentLoader:tu(i).create({dashMetrics:h,mediaPlayerModel:d,errHandler:l,requestModifier:(0,W.Z)(i).getInstance(),settings:e.settings,boxParser:e.boxParser,eventBus:u,events:f.Z,errors:C,dashConstants:e.dashConstants,urlUtils:e.urlUtils,streamId:y()}),debug:p,eventBus:u,events:f.Z}),n[t]=r),r},reset:function(){u.off(m.Z.FRAGMENT_LOADING_COMPLETED,T,this),u.off(m.Z.FRAGMENT_LOADING_PROGRESS,T,this),v()}},r=p.getLogger(t),v(),u.on(m.Z.FRAGMENT_LOADING_COMPLETED,T,t),u.on(m.Z.FRAGMENT_LOADING_PROGRESS,T,t),t}tf.__dashjs_factory_name="FragmentController";var td=d.Z.getClassFactory(tf),tg=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.url=null,this.width=null,this.height=null,this.x=null,this.y=null},tm=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.mediaType=null,this.bitrate=null,this.width=null,this.height=null,this.scanType=null,this.qualityIndex=0/0};function th(e){var t,r,n=this.context,i=e.streamInfo;function u(e){r.setTrackByIndex(e)}function l(){r&&r.reset()}return t={getStreamId:function(){return i.id},initialize:function(){r.addTracks();var e=r.getTracks();e&&e.length>0&&u(0)},provide:function(e,t){if("function"==typeof t){var n,i=r.getCurrentTrack();if(!i||i.segmentDuration<=0||null==e)t(null);else{(n=r.getThumbnailRequestForTime(e))&&(i.segmentDuration=n.duration);var o,u,l=Math.floor(e%i.segmentDuration*i.tilesHor*i.tilesVert/i.segmentDuration),c=new tg;if(c.width=Math.floor(i.widthPerTile),c.height=Math.floor(i.heightPerTile),c.x=Math.floor(l%i.tilesHor)*i.widthPerTile,c.y=Math.floor(l/i.tilesHor)*i.heightPerTile,"readThumbnail"in i)return i.readThumbnail(e,function(e){c.url=e,t(c)});n?(c.url=n.url,i.segmentDuration=0/0):(o=Math.floor(e/i.segmentDuration)+i.startNumber,u=(0,q.vi)(i.templateUrl,"Number",o),u=(0,q.vi)(u,"Time",(o-1)*i.segmentDuration*i.timescale),u=(0,q.vi)(u,"Bandwidth",i.bandwidth),c.url=(0,q.eR)(u)),t(c)}}},setTrackByIndex:u,getCurrentTrackIndex:function(){return r.getCurrentTrackIndex()},getBitrateList:function(){var e=r.getTracks(),t=0;return e.map(function(e){var r=new tm;return r.mediaType=o.Z.IMAGE,r.qualityIndex=t++,r.bitrate=e.bitrate,r.width=e.width,r.height=e.height,r})},reset:l},l(),r=(0,eC.Z)(n).create({streamInfo:i,adapter:e.adapter,baseURLController:e.baseURLController,timelineConverter:e.timelineConverter,debug:e.debug,eventBus:e.eventBus,events:e.events,dashConstants:e.dashConstants,dashMetrics:e.dashMetrics,segmentBaseController:e.segmentBaseController}),t}th.__dashjs_factory_name="ThumbnailController";var tp=d.Z.getClassFactory(th),tE=r(7417);function t_(e){e=e||{};var t,r=[],n=(0,c.Z)(this.context).getInstance(),i=e.updateEventName,o=e.addBlacklistEventName;function u(e){-1===r.indexOf(e)&&(r.push(e),n.trigger(i,{entry:e}))}return t={add:u,contains:function(e){return!!(r.length&&e&&e.length)&&-1!==r.indexOf(e)},reset:function(){r=[]}},o&&n.on(o,function(e){u(e.entry)},t),t}t_.__dashjs_factory_name="BlackListController";var ty=d.Z.getClassFactory(t_),tv=[o.Z.VIDEO,o.Z.AUDIO,o.Z.TEXT,o.Z.MUXED,o.Z.IMAGE];function tT(e){e=e||{};var t,r,n,i,l,d,m,h,p,E,_,y,v,T,S,I,R,b,D=this.context,N=(0,c.Z)(D).getInstance(),O=(0,Q.Z)(D).getInstance(),M=e.manifestModel,P=e.mediaPlayerModel,w=e.dashMetrics,L=e.manifestUpdater,F=e.adapter,x=e.timelineConverter,Z=e.capabilities,k=e.errHandler,U=e.abrController,B=e.playbackController,G=e.eventController,Y=e.mediaController,H=e.protectionController,q=e.textController,
1K=e.videoModel,j=e.streamInfo,V=e.settings;function z(e,t){return new Promise(function(i,u){er(),E=!0,ea();var l=K.getElement(),c=[];tv.forEach(function(t){(t!==o.Z.TEXT||e)&&(t!==o.Z.VIDEO||!l||l&&/^VIDEO$/i.test(l.nodeName))&&c.push(W(t,e))}),Promise.all(c).then(function(){return new Promise(function(e){var r={};Promise.all(n.map(function(e){return e.createBufferSinks(t)})).then(function(t){t.forEach(function(e){e&&(r[e.getType()]=e)}),e(r)}).catch(function(){e(r)})})}).then(function(t){if(E=!1,0===n.length){var o="No streams to play.";k.error(new A.Z(C.MANIFEST_ERROR_ID_NOSTREAMS_CODE,o,M.getValue())),r.fatal(o)}else eo();e&&q.createTracks(j),i(t)}).catch(function(e){u(e)})})}function W(t,i){var l,c=F.getAllMediaInfoForType(j,t),d=[],g=null;if(!c||0===c.length)return r.info("No "+t+" data."),Promise.resolve();t===o.Z.VIDEO&&(m=!0),t===o.Z.AUDIO&&(h=!0);for(var p=0,E=c.length;p<E;p++)g=c[p],t===o.Z.TEXT&&g.isEmbedded&&(q.addEmbeddedTrack(j,g),d.push(g)),X(g)&&Y.addTrack(g);if(d.length>0&&(Y.setInitialMediaSettingsForType(t,j),q.addMediaInfosToBuffer(j,t,d)),0===(c=c.filter(function(e){return!e.isEmbedded})).length)return Promise.resolve();if(t===o.Z.IMAGE)return(y=tp(D).create({streamInfo:j,adapter:F,baseURLController:e.baseURLController,timelineConverter:e.timelineConverter,debug:I,eventBus:N,events:f.Z,dashConstants:u.Z,dashMetrics:e.dashMetrics,segmentBaseController:e.segmentBaseController})).initialize(),Promise.resolve();N.trigger(f.Z.STREAM_INITIALIZING,{streamInfo:j,mediaInfo:g}),Y.setInitialMediaSettingsForType(t,j);var T=function(t,r){var i=t&&t.length>0?t[0]:null,u=_.getModel(i?i.type:null),l=i?i.type:null,c=i?i.mimeType:null,f=i?i.isFragmented:null,d=ei(D).create({streamInfo:j,type:l,mimeType:c,timelineConverter:x,adapter:F,manifestModel:M,mediaPlayerModel:P,fragmentModel:u,dashMetrics:e.dashMetrics,baseURLController:e.baseURLController,segmentBaseController:e.segmentBaseController,abrController:U,playbackController:B,mediaController:Y,textController:q,errHandler:k,settings:V,boxParser:S,segmentBlacklistController:v});d.initialize(r,m,f),n.push(d);for(var g=0;g<t.length;g++)d.addMediaInfo(t[g]);return l===o.Z.TEXT&&q.addMediaInfosToBuffer(j,l,t,u),d}(c,i);return(l=Y.getCurrentTrackFor(t,j.id))?(U.updateTopQualityIndex(l),T.selectMediaInfo(t===o.Z.TEXT&&l.isEmbedded?c[0]:l)):Promise.resolve()}function X(e){var t,n=e?e.type:null;return n===o.Z.MUXED?(t="Multiplexed representations are intentionally not supported, as they are not compliant with the DASH-AVC/264 guidelines",r.fatal(t),k.error(new A.Z(C.MANIFEST_ERROR_ID_MULTIPLEXED_CODE,t,M.getValue())),!1):!(n!==o.Z.TEXT&&n!==o.Z.IMAGE&&e.contentProtection&&!Z.supportsEncryptedMedia()&&(k.error(new A.Z(C.CAPABILITY_MEDIAKEYS_ERROR_CODE,C.CAPABILITY_MEDIAKEYS_ERROR_MESSAGE)),1))}function J(e){for(var t=n?n.length:0,r=0;r<t;r++){var i=n[r].getFragmentModel();i.abortRequests(),i.resetInitialSettings(),n[r].reset(!1,e)}q&&q.deactivateStream(j),n=[],l=!1,d=!1,T=!1,R=!1,N.trigger(f.Z.STREAM_DEACTIVATED,{streamInfo:j})}function $(e){J(e),i=!1,m=!1,h=!1,p={},E=!1,R=!1,b=[]}function ee(){return j?j.start:0/0}function et(){return j?j.id:null}function er(){if(!K||!U)throw Error(o.Z.MISSING_CONFIG_ERROR)}function en(e){e.error&&(k.error(e.error),r.fatal(e.error.message))}function ea(){if(G){var e=F.getEventsFor(j);e&&e.length>0&&G.addInlineEvents(e,j.id)}}function eo(){for(var e=n.length,t=p.audio||p.video?new A.Z(C.DATA_UPDATE_FAILED_ERROR_CODE,C.DATA_UPDATE_FAILED_ERROR_MESSAGE):null,r=0;r<e;r++)if(n[r].isUpdating()||E)return;if(H){H.clearMediaInfoArray();for(var u=0;u<e&&n[u];u++){var l=n[u].getType(),c=n[u].getMediaInfo();if(l===o.Z.AUDIO||l===o.Z.VIDEO||l===o.Z.TEXT&&c.isFragmented){var d=n[u].getMediaInfo();d&&H.initializeForMedia(d)}}H.handleKeySystemFromManifest()}t?k.error(t):i||(i=!0,K.waitForReadyState(o.Z.VIDEO_ELEMENT_READY_STATES.HAVE_METADATA,function(){N.trigger(f.Z.STREAM_INITIALIZED,{streamInfo:j})}))}function es(){var e=ed(),t=e.length;if(0!==t){for(var n=0;n<t;n++)if(!e[n].isBufferingCompleted()&&(e[n].getType()===o.Z.AUDIO||e[n].getType()===o.Z.VIDEO))return void r.debug("onBufferingCompleted - One streamProcessor has finished but",e[n].getType(),"one is not buffering completed");r.debug("onBufferingCompleted - trigger STREAM_BUFFERING_COMPLETED"),d=!0,N.trigger(f.Z.STREAM_BUFFERING_COMPLETED,{streamInfo:j},{streamInfo:j})}else r.warn("onBufferingCompleted - can't trigger STREAM_BUFFERING_COMPLETED because no streamProcessor is defined")}function eu(e){p[e.mediaType]=e.error,eo()}function el(e){G&&G.addInbandEvents(e.events,j.id)}function ec(e){return e&&e.type?ef(e.type):null}function ef(e){return e?ed().filter(function(t){return t.getType()===e})[0]:null}function ed(){for(var e,t,r=[],i=0;i<n.length;i++)(e=(t=n[i]).getType())!==o.Z.AUDIO&&e!==o.Z.VIDEO&&e!==o.Z.TEXT||r.push(t);return r}function eg(e,t){var r=j,n=t.getStreamInfo();if(!n||!r)return!0;var i=F.getAdaptationForType(n.index,e,n),o=F.getAdaptationForType(r.index,e,r);return i&&o?!(!em(o)&&em(i)):!i&&!o}function em(e){return!!e&&!!(e.ContentProtection||e.Representation_asArray&&e.Representation_asArray.length>0&&e.Representation_asArray[0].ContentProtection)}function eh(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e||!e.hasOwnProperty("getStreamInfo"))return!1;var n=e.getStreamInfo(),i=r?r.getStreamInfo():j;if(!n||!i)return!1;var o=F.getAdaptationForType(n.index,t,n),u=F.getAdaptationForType(i.index,t,i);if(!o||!u)return!o&&!u;var l=o&&u&&o.mimeType===u.mimeType,c=u.Representation_asArray.map(function(e){return e.codecs}),f=o.Representation_asArray.map(function(e){return e.codecs}),d=f.some(function(e){return c.indexOf(e)>-1}),g=f.some(function(e){return c.some(function(t){return Z.codecRootCompatibleWithCodec(t,e)})});return d||g&&l}return t={initialize:function(){N.on(f.Z.BUFFERING_COMPLETED,es,t),N.on(f.Z.DATA_UPDATE_COMPLETED,eu,t),N.on(f.Z.INBAND_EVENTS,el,t),H&&(N.on(f.Z.KEY_ERROR,en,t),N.on(f.Z.SERVER_CERTIFICATE_UPDATED,en,t),N.on(f.Z.LICENSE_REQUEST_COMPLETE,en,t),N.on(f.Z.KEY_SYSTEM_SELECTED,en,t),N.on(f.Z.KEY_SESSION_CREATED,en,t),N.on(f.Z.KEY_STATUSES_CHANGED,en,t)),q.initializeForStream(j),N.trigger(f.Z.STREAM_UPDATED,{streamInfo:j})},getStreamId:function(){return j?j.id:null},activate:function(e,t){return new Promise(function(r,n){l?r(t):T?(l=!0,N.trigger(f.Z.STREAM_ACTIVATED,{streamInfo:j}),r(t)):z(e,t).then(function(e){l=!0,N.trigger(f.Z.STREAM_ACTIVATED,{streamInfo:j}),r(e)}).catch(function(e){n(e)})})},deactivate:J,getIsActive:function(){return l},getDuration:function(){return j?j.duration:0/0},getStartTime:ee,getId:et,getStreamInfo:function(){return j},getHasAudioTrack:function(){return h},getHasVideoTrack:function(){return m},startPreloading:function(e,t){return new Promise(function(i,o){T?o():(r.info("[startPreloading] Preloading next stream with i
1d ".concat(et())),T=!0,z(e,t).then(function(){for(var e=0;e<n.length&&n[e];e++)n[e].setExplicitBufferingTime(ee()),n[e].getScheduleController().startScheduleTimer();i()}).catch(function(){T=!1,o()}))})},initializeForTextWithMediaSource:function(e){return new Promise(function(t,r){W(o.Z.TEXT,e).then(function(){var e;return(e=ef(o.Z.TEXT))?e.createBufferSinks():Promise.resolve()}).then(function(){q.createTracks(j),t()}).catch(function(e){r(e)})})},getThumbnailController:function(){return y},getBitrateListFor:function(e){if(er(),e===o.Z.IMAGE)return y?y.getBitrateList():[];var t=function(e){for(var t=null,r=0;r<n.length;r++)if((t=n[r]).getType()===e)return t.getMediaInfo();return null}(e);return U.getBitrateList(t)},updateData:function(e){return new Promise(function(t){E=!0,j=e,G&&ea();for(var r=[],i=0,o=n.length;i<o;i++){var u=n[i],l=u.getMediaInfo();r.push(u.updateStreamInfo(j));var c=F.getAllMediaInfoForType(j,u.getType());if(c=c.filter(function(e){return!e.isEmbedded})){u.clearMediaInfoArray();for(var d=0;d<c.length;d++){var g=c[d];u.addMediaInfo(c[d]),F.areMediaInfosEqual(l,g)&&(U.updateTopQualityIndex(g),r.push(u.selectMediaInfo(g)))}}}Promise.all(r).then(function(){for(r=[];b.length>0;){var e=b.pop(),t=e.newMediaInfo,n=ec(e.oldMediaInfo);if(!n)return;r.push(n.prepareTrackSwitch()),r.push(n.selectMediaInfo(t))}return Promise.all(r)}).then(function(){E=!1,eo(),N.trigger(f.Z.STREAM_UPDATED,{streamInfo:j}),t()})})},reset:function(e){_&&(_.reset(),_=null),U&&j&&U.clearDataForStream(j.id),v&&(v.reset(),v=null),$(e),j=null,N.off(f.Z.DATA_UPDATE_COMPLETED,eu,t),N.off(f.Z.BUFFERING_COMPLETED,es,t),N.off(f.Z.INBAND_EVENTS,el,t),H&&(N.off(f.Z.KEY_ERROR,en,t),N.off(f.Z.SERVER_CERTIFICATE_UPDATED,en,t),N.off(f.Z.LICENSE_REQUEST_COMPLETE,en,t),N.off(f.Z.KEY_SYSTEM_SELECTED,en,t),N.off(f.Z.KEY_SESSION_CREATED,en,t),N.off(f.Z.KEY_STATUSES_CHANGED,en,t))},getProcessors:ed,setMediaSource:function(e){return new Promise(function(t,i){for(var o=[],u=0;u<n.length;)X(n[u].getMediaInfo())?(o.push(n[u].setMediaSource(e)),u++):(n[u].reset(),n.splice(u,1));Promise.all(o).then(function(){for(var e=0;e<n.length;e++)n[e].dischargePreBuffer();if(0===n.length){var i="No streams to play.";k.error(new A.Z(C.MANIFEST_ERROR_ID_NOSTREAMS_CODE,i+"nostreams",M.getValue())),r.fatal(i)}t()}).catch(function(e){r.error(e),i(e)})})},isMediaCodecCompatible:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return eh(e,o.Z.VIDEO,t)&&eh(e,o.Z.AUDIO,t)},isProtectionCompatible:function(e){return!e||eg(o.Z.VIDEO,e)&&eg(o.Z.AUDIO,e)},getPreloaded:function(){return T},getIsEndedEventSignaled:function(){return R},setIsEndedEventSignaled:function(e){R=e},getAdapter:function(){return F},getHasFinishedBuffering:function(){return d},setPreloaded:function(e){T=e},startScheduleControllers:function(){for(var e=n.length,t=0;t<e&&n[t];t++)n[t].getScheduleController().startScheduleTimer()},prepareTrackChange:function(e){if(l&&j){d=!1;var t=e.newMediaInfo,n=M.getValue();F.setCurrentMediaInfo(j.id,t.type,t);var i=ec(t);if(i){var u=B.getTime();r.info("Stream - Process track changed at current time "+u),n.refreshManifestOnSwitchTrack?(b.push(e),L.getIsUpdating()||(r.debug("Stream - Refreshing manifest for switch track"),L.refreshManifest())):i.selectMediaInfo(t).then(function(){t.type!==o.Z.VIDEO&&t.type!==o.Z.AUDIO||U.updateTopQualityIndex(t),i.prepareTrackSwitch()})}}},prepareQualityChange:function(e){var t=ef(e.mediaType);t&&t.prepareQualityChange(e)}},function(){try{r=(I=(0,g.Z)(D).getInstance()).getLogger(t),$(),S=(0,tE.Z)(D).getInstance(),v=ty(D).create({updateEventName:f.Z.SEGMENT_LOCATION_BLACKLIST_CHANGED,addBlacklistEventName:f.Z.SEGMENT_LOCATION_BLACKLIST_ADD}),_=td(D).create({streamInfo:j,mediaPlayerModel:P,dashMetrics:w,errHandler:k,settings:V,boxParser:S,dashConstants:u.Z,urlUtils:O})}catch(e){throw e}}(),t}tT.__dashjs_factory_name="Stream";var tS=d.Z.getClassFactory(tT),tA=function e(t){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.url=t||null,this.type=N.w.CONTENT_STEERING_TYPE,this.responseType="json"},tI=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.version=null,this.ttl=300,this.reloadUri=null,this.pathwayPriority=[],this.pathwayClones=[]};function tR(){var e,t,r,n,i,o,l,c,f,d,h,p,E,_,y,v=this.context,T=(0,Q.Z)(v).getInstance();function S(e){D(e,"baseUrl")}function A(e){D(e,"location")}function I(e){if(e&&e.request&&e.request.serviceLocation&&e.request.requestStartDate&&e.request.requestEndDate&&!isNaN(e.request.bytesTotal)){var t=e.request.serviceLocation,r=e.request.requestEndDate.getTime()-e.request.requestStartDate.getTime();b(t,parseInt(8*e.request.bytesTotal/r*1e3))}}function R(e){e&&e.httpRequest&&e.httpRequest._serviceLocation&&!isNaN(e.throughput)&&b(e.httpRequest._serviceLocation,1e3*e.throughput)}function b(e,t){i[e]||(i[e]=[]),i[e].push(t),i[e].length>4&&i[e].shift()}function D(e,t){if(e&&e.request&&e.request.serviceLocation){var r=e.request.serviceLocation;-1===n[t].all.indexOf(r)&&n[t].all.push(r),n[t].current=r}}function N(){var e=h.getValue(),t=y.getContentSteering(e);return t||(t=E.getServiceDescriptionSettings().contentSteering),t}function O(){return new Promise(function(e){try{var o=N();if(!o||!o.serverUrl)return void e();var c=function(e){var t=e.serverUrl;r&&r.reloadUri&&(t=T.isRelative(r.reloadUri)?T.resolve(r.reloadUri,e.serverUrl):r.reloadUri);var o=[],u=n.baseUrl.all.concat(n.location.all);if(u.length>0){var l=u.map(function(e){var t=function(e){if(!e||!i[e]||0===i[e].length)return -1;var t=i[e].reduce(function(e,t){return e+t})/i[e].length;return parseInt(t)}(e);return{serviceLocation:e,throughput:t}});l.sort(function(e,t){return t.throughput-e.throughput});var c="",f="";l.forEach(function(e,t){0!==t&&(c="".concat(c,","),e.throughput>-1&&(f="".concat(f,","))),c="".concat(c).concat(e.serviceLocation),e.throughput>-1&&(f="".concat(f).concat(e.throughput))}),o.push({key:"_DASH_pathway",value:'"'.concat(c,'"')}),o.push({key:"_DASH_throughput",value:f})}return t=eF.Z.addAditionalQueryParameterToUrl(t,o)}(o),f=new tA(c);l.load({request:f,success:function(t){t&&t[u.Z.CONTENT_STEERING_RESPONSE.VERSION]&&1===parseInt(t[u.Z.CONTENT_STEERING_RESPONSE.VERSION])&&((r=ne
1w tI).version=t[u.Z.CONTENT_STEERING_RESPONSE.VERSION],t[u.Z.CONTENT_STEERING_RESPONSE.TTL]&&!isNaN(t[u.Z.CONTENT_STEERING_RESPONSE.TTL])&&(r.ttl=t[u.Z.CONTENT_STEERING_RESPONSE.TTL]),t[u.Z.CONTENT_STEERING_RESPONSE.RELOAD_URI]&&(r.reloadUri=t[u.Z.CONTENT_STEERING_RESPONSE.RELOAD_URI]),t[u.Z.CONTENT_STEERING_RESPONSE.PATHWAY_PRIORITY]&&(r.pathwayPriority=t[u.Z.CONTENT_STEERING_RESPONSE.PATHWAY_PRIORITY]),t[u.Z.CONTENT_STEERING_RESPONSE.PATHWAY_CLONES]&&(r.pathwayClones=t[u.Z.CONTENT_STEERING_RESPONSE.PATHWAY_CLONES],r.pathwayClones=r.pathwayClones.filter(function(e){return e[u.Z.CONTENT_STEERING_RESPONSE.BASE_ID]&&e[u.Z.CONTENT_STEERING_RESPONSE.ID]&&e[u.Z.CONTENT_STEERING_RESPONSE.URI_REPLACEMENT]&&e[u.Z.CONTENT_STEERING_RESPONSE.URI_REPLACEMENT][u.Z.CONTENT_STEERING_RESPONSE.HOST]})),w()),_.trigger(m.Z.CONTENT_STEERING_REQUEST_COMPLETED,{currentSteeringResponseData:r,url:c}),e()},error:function(n,i,o,u){!function(e,n){try{switch(t.warn("Error fetching data from content steering server",e),n.status){case 410:break;case 429:var i=n&&n.getResponseHeader?n.getResponseHeader("retry-after"):null;null!==i&&(r||(r={}),r.ttl=parseInt(i)),w();break;default:w()}}catch(e){t.error(e)}}(n,u),e(n)},complete:function(){n.baseUrl.all=M(n.baseUrl),n.location.all=M(n.location)}})}catch(t){e(t)}})}function M(e){return e.all&&0!==e.all.length&&e.current?e.all.filter(function(t){return t===e.current}):[]}function P(e){try{var n=[];return e&&0!==e.length&&r&&r.pathwayClones&&0!==r.pathwayClones.length&&r.pathwayClones.forEach(function(t){var r=e.filter(function(e){return t[u.Z.CONTENT_STEERING_RESPONSE.BASE_ID]===e.serviceLocation}),i=null;if(r&&r.length>0&&(i=r[0]),i){var o=new URL(i.url),l=t[u.Z.CONTENT_STEERING_RESPONSE.URI_REPLACEMENT][u.Z.CONTENT_STEERING_RESPONSE.HOST];l=eF.Z.stringHasProtocol(l)?l:"".concat(o.protocol,"//").concat(l);var c={synthesizedUrl:"".concat(l).concat(o.pathname),serviceLocation:t[u.Z.CONTENT_STEERING_RESPONSE.ID],queryParams:t[u.Z.CONTENT_STEERING_RESPONSE.URI_REPLACEMENT][u.Z.CONTENT_STEERING_RESPONSE.PARAMS],reference:i};n.push(c)}}),n}catch(e){return t.error(e),[]}}function w(){r&&r.ttl&&!isNaN(r.ttl)&&(o&&clearTimeout(o),o=setTimeout(function(){O()},1e3*r.ttl))}function L(){o&&clearTimeout(o),o=null}function F(){r=null,i={},n={baseUrl:{current:null,all:[]},location:{current:null,all:[]}},L()}return e={reset:function(){F(),_.off(m.Z.FRAGMENT_LOADING_STARTED,S,e),_.off(m.Z.MANIFEST_LOADING_STARTED,A,e),_.off(m.Z.MANIFEST_LOADING_FINISHED,I,e),_.off(m.Z.THROUGHPUT_MEASUREMENT_STORED,R,e)},setConfig:function(e){e&&(e.adapter&&(y=e.adapter),e.errHandler&&(c=e.errHandler),e.dashMetrics&&(f=e.dashMetrics),e.mediaPlayerModel&&(d=e.mediaPlayerModel),e.requestModifier&&(p=e.requestModifier),e.manifestModel&&(h=e.manifestModel),e.serviceDescriptionController&&(E=e.serviceDescriptionController),e.eventBus&&(_=e.eventBus))},loadSteeringData:O,getCurrentSteeringResponseData:function(){return r},shouldQueryBeforeStart:function(){var e=N();return!!e&&e.queryBeforeStart},getSteeringDataFromManifest:N,stopSteeringRequestTimer:L,getSynthesizedBaseUrlElements:function(e){try{return P(e).map(function(e){var t=new e_(e.synthesizedUrl,e.serviceLocation);return t.queryParams=e.queryParams,t.dvb_priority=e.reference.dvb_priority,t.dvb_weight=e.reference.dvb_weight,t.availabilityTimeOffset=e.reference.availabilityTimeOffset,t.availabilityTimeComplete=e.reference.availabilityTimeComplete,t})}catch(e){return t.error(e),[]}},getSynthesizedLocationElements:function(e){try{return P(e).map(function(e){var t=new eD(e.synthesizedUrl,e.serviceLocation);return t.queryParams=e.queryParams,t})}catch(e){return t.error(e),[]}},initialize:function(){l=tr(v).create({errHandler:c,dashMetrics:f,mediaPlayerModel:d,requestModifier:p,errors:C}),_.on(m.Z.FRAGMENT_LOADING_STARTED,S,e),_.on(m.Z.MANIFEST_LOADING_STARTED,A,e),_.on(m.Z.MANIFEST_LOADING_FINISHED,I,e),_.on(m.Z.THROUGHPUT_MEASUREMENT_STORED,R,e)}},t=(0,g.Z)(v).getInstance().getLogger(e),F(),e}tR.__dashjs_factory_name="ContentSteeringController";var tb=d.Z.getSingletonFactory(tR);function tC(){var e,t,r,n=this.context,i=(0,D.Z)(n).getInstance();return e={select:function(e){if(!e||0===e.length)return null;var n,o=null;return i.get().streaming.applyContentSteering&&(o=(n=r.getCurrentSteeringResponseData())&&n.pathwayPriority&&n.pathwayPriority.length>0?function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=0,i=null;n<e.length&&"break"!==function(){var o=e[n],u=r.findIndex(function(e){return e.serviceLocation&&e.serviceLocation===o});if(-1!==u&&!t.contains(r[u].serviceLocation))return i=r[u],"break";n+=1}(););return i}(n.pathwayPriority,e):null),o||(o=e[0]),o},setConfig:function(e){e.blacklistController&&(t=e.blacklistController),e.contentSteeringController&&(r=e.contentSteeringController)},reset:function(){t.reset()}},t=ty(n).create({updateEventName:f.Z.SERVICE_LOCATION_LOCATION_BLACKLIST_CHANGED,addBlacklistEventName:f.Z.SERVICE_LOCATION_LOCATION_BLACKLIST_ADD}),r=tb(n).getInstance(),e}tC.__dashjs_factory_name="LocationSelector";var tD=d.Z.getClassFactory(tC);function tN(){var e,t,r,n,i,o,l,d,h,p,E,_,y,v,T=this.context,S=(0,c.Z)(T).getInstance(),A=(0,Q.Z)(T).getInstance();function I(){r=0/0,l=!1,i=!0,o=!1,R()}function R(){null!==n&&(clearTimeout(n),n=null)}function b(e){R(),o||(isNaN(e)&&!isNaN(r)&&(e=1e3*r),isNaN(e)||(t.debug("Refresh manifest in "+e+" milliseconds."),n=setTimeout(O,e)))}function D(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];l=!0;var t=h.getValue(),r=t.url,n=null,i=E.getPatchLocation(t),o=p.select(i),u=null;if(o&&!e)r=o.url,n=o.serviceLocation,u=o.queryParams;
vendor: 1,410 bytes, line 1
1else{var c,f,g,m=(c=t,f=E.getLocation(c),g=y.getSynthesizedLocationElements(f),f.concat(g)),_=p.select(m);_&&(r=_.url,n=_.serviceLocation,u=_.queryParams)}A.isRelative(r)&&(r=A.resolve(r,t.url)),d.load(r,n,u)}function N(e){if(e){if(E.getIsPatch(e)){var n=e;e=h.getValue();var c=E.isPatchValid(e,n),d=c;if(c){var g=E.getPublishTime(e);d=E.applyPatchToManifest(e,n);var m=E.getPublishTime(e);d=g.getTime()!=m.getTime()}if(!d)return t.debug("Patch provided is invalid, performing full manifest refresh"),void D(!0);e.loadedTime=new Date}}else(e=h.getValue()).loadedTime=new Date;if(h.getValue()&&h.getValue().type===u.Z.DYNAMIC&&e.type===u.Z.STATIC)return S.trigger(f.Z.DYNAMIC_TO_STATIC),l=!1,void(o=!0);h.setValue(e);var p=new Date,_=(p.getTime()-e.loadedTime.getTime())/1e3;1e3*(r=E.getManifestUpdatePeriod(e,_))>0x7fffffff&&(r=2147483.647),S.trigger(f.Z.MANIFEST_UPDATED,{manifest:e}),t.info("Manifest has been refreshed at "+p+"["+p.getTime()/1e3+"] "),i||b()}function O(){i||(l?b(v.get().streaming.manifestUpdateRetryInterval):D())}function M(e){e.error?e.error.code===C.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE&&_.error(e.error):N(e.manifest)}function P(){i=!1,b()}function w(){(i=!v.get().streaming.scheduling.scheduleWhilePaused)&&R()}function L(){l=!1}return e={initialize:function(){I(),S.on(f.Z.STREAMS_COMPOSED,L,this),S.on(m.Z.PLAYBACK_STARTED,P,this),S.on(m.Z.PLAYBACK_PAUSED,w,this),S.on(f.Z.INT
1ERNAL_MANIFEST_LOADED,M,this)},setManifest:function(e){N(e)},refreshManifest:D,getIsUpdating:function(){return l},setConfig:function(e){e&&(e.manifestModel&&(h=e.manifestModel),e.adapter&&(E=e.adapter),e.manifestLoader&&(d=e.manifestLoader),e.errHandler&&(_=e.errHandler),e.locationSelector&&(p=e.locationSelector),e.settings&&(v=e.settings),e.contentSteeringController&&(y=e.contentSteeringController))},reset:function(){S.off(m.Z.PLAYBACK_STARTED,P,this),S.off(m.Z.PLAYBACK_PAUSED,w,this),S.off(f.Z.STREAMS_COMPOSED,L,this),S.off(f.Z.INTERNAL_MANIFEST_LOADED,M,this),I()}},t=(0,g.Z)(T).getInstance().getLogger(e),p=tD(T).create(),e}tN.__dashjs_factory_name="ManifestUpdater";var tO=d.Z.getClassFactory(tN);function tM(){var e,t,r,n,i,o,u,l,d,m,h,p,E,_,y,v,T=this.context,S=(0,c.Z)(T).getInstance(),I=(0,Q.Z)(T).getInstance();function R(){l=[],d=[],m=null,h=null,E=null,p=0/0,r=!1,n=!1,_=i.get().streaming.utcSynchronization.timeBetweenSyncAttempts}function b(){i.get().streaming.utcSynchronization.enabled&&!r&&!n&&E&&E.value&&E.schemeIdUri&&!isNaN(p)&&!isNaN(i.get().streaming.utcSynchronization.backgroundAttempts)&&(h&&(Date.now()-h)/1e3<30||(l=[],n=!0,function e(t){try{if(t<=0)return void k();var r=Date.now();o[E.schemeIdUri](E.value,function(n){var i=Date.now(),o=function(e,t,r){return r-(t-(t-e)/2)}(r,i,n);l.push(o),e(t-1)},function(){k()})}catch(e){k()}}(isNaN(i.get().streaming.utcSynchronization.backgroundAttempts)?2:i.get().streaming.utcSynchronization.backgroundAttempts)))}function D(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0/0,n=isNaN(r);n&&i.get().streaming.utcSynchronization.useManifestDateHeaderTimeSource?isNaN(t=null!==(e=u.getLatestMPDRequestHeaderValueByID("Date"))?new Date(e).getTime():0/0)?Z(!0):Z(!1,t-Date.now()):Z(n,r)}function O(e){var t,r,n,i=Date.parse(e);return isNaN(i)&&(t=Date.UTC(parseInt((n=/^([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}))?/.exec(e))[1],10),parseInt(n[2],10)-1,parseInt(n[3],10),parseInt(n[4],10),parseInt(n[5],10),n[6]&&(parseInt(n[6],10)||0),n[7]&&1e3*parseFloat(n[7])||0),n[9]&&n[10]&&(r=60*parseInt(n[9],10)+parseInt(n[10],10),t+=("+"===n[8]?-1:1)*r*6e4),i=new Date(t).getTime()),i}function M(e){return Date.parse(e)}function P(e){return Date.parse(e)}function w(e,t,r){r()}function L(e,t,r){var n=O(e);isNaN(n)?r():t(n)}function F(e,t,r,n,i){var o,u,l=!1,c=new XMLHttpRequest,f=i?N.w.HEAD:N.w.GET,d=t.match(/\S+/g);if(t=d.shift(),o=function(){l||(l=!0,d.length?F(e,d.join(" "),r,n,i):n())},u=function(){var t;200===c.status&&(isNaN(t=e(i?c.getResponseHeader("Date"):c.response))||(r(t),l=!0))},I.isRelative(t)){var g=v.resolve();g&&(t=I.resolve(t,g.url))}c.open(f,t),c.timeout=5e3,c.onload=u,c.onloadend=o,c.send()}function x(e,t,r){F(P,e,t,r,!0)}function Z(e,n){if(isNaN(p)||isNaN(n)||e||function(e){try{var r,n=U(e),o=isNaN(_)?30:_,u=isNaN(i.get().streaming.utcSynchronization.timeBetweenSyncAttemptsAdjustmentFactor)?2:i.get().streaming.utcSynchronization.timeBetweenSyncAttemptsAdjustmentFactor,l=isNaN(i.get().streaming.utcSynchronization.maximumTimeBetweenSyncAttempts)?600:i.get().streaming.utcSynchronization.maximumTimeBetweenSyncAttempts,c=isNaN(i.get().streaming.utcSynchronization.minimumTimeBetweenSyncAttempts)?2:i.get().streaming.utcSynchronization.minimumTimeBetweenSyncAttempts;n?(r=Math.min(o*u,l),t.debug("Increasing timeBetweenSyncAttempts to ".concat(r))):(r=Math.max(o/u,c),t.debug("Decreasing timeBetweenSyncAttempts to ".concat(r))),_=r}catch(e){}}(n),!e&&!isNaN(n)){m=Date.now(),r=!1;var o=isNaN(p);p=n,o&&b(),t.debug("Completed UTC sync. Setting client - server offset to ".concat(n))}e&&(E=null,r=!1,y.error(new A.Z(C.TIME_SYNC_FAILED_ERROR_CODE,C.TIME_SYNC_FAILED_ERROR_MESSAGE))),S.trigger(f.Z.UPDATE_TIME_SYNC_OFFSET,{offset:n}),S.trigger(f.Z.TIME_SYNCHRONIZATION_COMPLETED)}function k(){if(l&&0!==l.length){var e=l.reduce(function(e,t){return e+t},0)/l.length;U(e)?t.debug("Completed background UTC sync. Offset is within allowed threshold and is not adjusted."):(t.debug("Completed background UTC sync. Setting client - server offset to ".concat(e)),p=e,S.trigger(f.Z.UPDATE_TIME_SYNC_OFFSET,{offset:p})),n=!1,h=Date.now()}}function U(e){try{if(isNaN(p))return!0;var t=i.get().streaming.utcSynchronization.maximumAllowedDrift&&!isNaN(i.get().streaming.utcSynchronization.maximumAllowedDrift)?i.get().streaming.utcSynchronization.maximumAllowedDrift:100;return e>=p-t&&e<=p+t}catch(e){return!0}}return e={initialize:function(){R(),o={"urn:mpeg:dash:utc:http-head:2014":x,"urn:mpeg:dash:utc:http-xsdate:2014":F.bind(null,O),"urn:mpeg:dash:utc:http-iso:2014":F.bind(null,M),"urn:mpeg:dash:utc:direct:2014":L,"urn:mpeg:dash:utc:http-head:2012":x,"urn:mpeg:dash:utc:http-xsdate:2012":F.bind(null,O),"urn:mpeg:dash:utc:http-iso:2012":F.bind(null,M),"urn:mpeg:dash:utc:direct:2012":L,"urn:mpeg:dash:utc:http-ntp:2014":w,"urn:mpeg:dash:utc:ntp:2014":w,"urn:mpeg:dash:utc:sntp:2014":w}},attemptSync:function(e,t){d=e,r||(function(e){try{if(!e||!i.get().streaming.utcSynchronization.enabled)return!1;var t=isNaN(_)?30:_;return!(m&&t&&!isNaN(t))||(Date.now()-m)/1e3>=t}catch(e){return!0}}(t)?(r=!0,function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=t||0;if(!d||0===d.length||r>=d.length)D();else{var n=d[r];if(n)if(o.hasOwnProperty(n.schemeIdUri)){var i=(new Date).getTime();o[n.schemeIdUri](n.value,function(e){var t,r,o=(t=i,r=(new Date).getTime(),e-(r-(r-t)/2));E=n,D(o)},function(){e(r+1)})}else e(r+1);else D()}}()):S.trigger(f.Z.TIME_SYNCHRONIZATION_COMPLETED))},setConfig:function(e){e&&(e.dashMetrics&&(u=e.dashMetrics),e.baseURLController&&(v=e.baseURLController),e.errHandler&&(y=e.errHandler),e.settings&&(i=e.settings))},reset:function(){R(),S.off(f.Z.ATTEMPT_BACKGROUND_SYNC,b,e)}},t=(0,g.Z)(T).getInstance().getLogger(e),S.on(f.Z.ATTEMPT_BACKGROUND_SYNC,b,e),e}tM.__dashjs_factory_name="TimeSyncController";var tP=d.Z.getSingletonFactory(tM);function tw(){var e,t,r,n,i=this.context;return e={createMediaSource:function(){var e="WebKitMediaSource"in window;return"MediaSource"in window?t=new MediaSource:e&&(t=new WebKitMediaSource),t},attachMediaSource:function(e){var r=window.URL.createObjectURL(t);return e.setSource(r),r},detachMediaSource:function(e){e.setSource(null)},setDuration:function e(i){t&&"open"===t.readyState&&(null===i&&isNaN(i)||t.duration!==i&&(1/0!==i||r.get().streaming.buffer.mediaSourceDurationInfinity||(i=0x100000000),function(e){for(var t=e.sourceBuffers,r=0;r<t.length;r++)if(t[r].updating)return!0;return!1}(t)?setTimeout(e.bind(null,i),50):(n.info("Set MediaSource duration:"+i),t.duration=i)))},setSeekable:function(e,r){t&&"function"==typeof t.setLiveSeekableRange&&"function"==typeof t.clearLiveSeekableRange&&"open"===t.readyState&&e>=0&&e<r&&(t.clearLiveSeekableRange(),t.setLiveSeekableRange(e,r))}
1,signalEndOfStream:function(e){if(e&&"open"===e.readyState){for(var t=e.sourceBuffers,r=0;r<t.length;r++)if(t[r].updating||0===t[r].buffered.length)return;n.info("call to mediaSource endOfStream"),e.endOfStream()}},setConfig:function(e){e&&e.settings&&(r=e.settings)}},n=(0,g.Z)(i).getInstance().getLogger(e),e}tP.HTTP_TIMEOUT_MS=5e3,d.Z.updateSingletonFactory(tM.__dashjs_factory_name,tP),tw.__dashjs_factory_name="MediaSourceController";var tL=d.Z.getSingletonFactory(tw);function tF(){var e,t,r,n,i,o,u,l,f,d,h,p="urn:mpeg:dash:event:2012",E="updated",_="added",y=this.context,v=(0,c.Z)(y).getInstance();function T(){if(!u||!l)throw Error("setConfig function has to be called previously")}function S(){h=!1,r={},n={},i=null,d=!1,o=Date.now()/1e3}function A(){try{if(!d){d=!0;var e=l.getTime(),i=e-o;i=o>0?Math.max(0,i):0,I(n,i,e),I(r,i,e),R(n),R(r),o=e,d=!1}}catch(e){d=!1,t.error(e)}}function I(e,r,n){try{D(e,function(i){if(void 0!==i){var o=isNaN(i.duration)?0:i.duration;i.calculatedPresentationTime<=n&&i.calculatedPresentationTime+r+o>=n?O(i,m.Z.EVENT_MODE_ON_START):(N(n,o+r,i.calculatedPresentationTime)||function(e){try{var r=e.eventStream.period.start+e.eventStream.period.duration;return e.calculatedPresentationTime>r}catch(e){return t.error(e),!1}}
1(i))&&(t.debug("Removing event ".concat(i.id," from period ").concat(i.eventStream.period.id," as it is expired or invalid")),function(e,r){try{var n=r.eventStream.schemeIdUri,i=r.eventStream.period.id,o=r.eventStream.value,u=r.id;e[i][n]=e[i][n].filter(function(e){return o&&e.eventStream.value&&e.eventStream.value!==o||e.id!==u}),0===e[i][n].length&&delete e[i][n]}catch(e){t.error(e)}}(e,i))}})}catch(e){t.error(e)}}function R(e){try{for(var r in e)e.hasOwnProperty(r)&&0===Object.keys(e[r]).length&&delete e[r]}catch(e){t.error(e)}}function b(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=e.eventStream.schemeIdUri,i=e.eventStream.value,o=e.id,u="discarded";t[n]||(t[n]=[]);var l=t[n].findIndex(function(e){return(!i||e.eventStream.value&&e.eventStream.value===i)&&e.id===o});if(-1===l)t[n].push(e),e.triggeredReceivedEvent=!1,e.triggeredStartEvent=!1,u=_;else if(r){var c=t[n][l];e.triggeredReceivedEvent=c.triggeredReceivedEvent,e.triggeredStartEvent=c.triggeredStartEvent,t[n][l]=e,u=E}return u}function C(e){try{var r=l.getTime();D(e,function(e){var t=e.eventStream&&e.eventStream.period&&!isNaN(e.eventStream.period.duration)?e.eventStream.period.duration:0/0,n=e.eventStream&&e.eventStream.period&&!isNaN(e.eventStream.period.start)?e.eventStream.period.start:0/0;if(!isNaN(t)&&!isNaN(n)){var i=e.calculatedPresentationTime;300>Math.abs(i-r)&&O(e,m.Z.EVENT_MODE_ON_START)}})}catch(e){t.error(e)}}function D(e,r){try{if(e)for(var n=Object.keys(e),i=0;i<n.length;i++)for(var o=e[n[i]],u=Object.keys(o),l=0;l<u.length;l++)o[u[l]].forEach(function(e){void 0!==e&&r(e)})}catch(e){t.error(e)}}function N(e,r,n){try{return e-r>n}catch(e){return t.error(e),!1}}function O(e,r){try{var n=l.getTime(),i=e.id;if(r===m.Z.EVENT_MODE_ON_RECEIVE&&!e.triggeredReceivedEvent)return t.debug("Received event ".concat(i)),e.triggeredReceivedEvent=!0,void v.trigger(e.eventStream.schemeIdUri,{event:e},{mode:r});e.triggeredStartEvent||(e.eventStream.schemeIdUri===p&&1==e.eventStream.value?0===e.duration&&0===e.presentationTimeDelta||(t.debug("Starting manifest refresh event ".concat(i," at ").concat(n)),function(){try{T(),u.refreshManifest()}catch(e){t.error(e)}}()):"urn:mpeg:dash:event:callback:2015"===e.eventStream.schemeIdUri&&1==e.eventStream.value?(t.debug("Starting callback event ".concat(i," at ").concat(n)),function(e){try{(0,eo.Z)(y).create({}).load({method:"get",url:e,request:{responseType:"arraybuffer"}})}catch(e){t.error(e)}}(e.messageData)):(t.debug("Starting event ".concat(i," from peri
1od ").concat(e.eventStream.period.id," at ").concat(n)),v.trigger(e.eventStream.schemeIdUri,{event:e},{mode:r})),e.triggeredStartEvent=!0)}catch(e){t.error(e)}}return e={addInlineEvents:function(e,n){try{if(T(),r[n]||(r[n]={}),e)for(var i=0;i<e.length;i++){var o=e[i];if(!N(l.getTime(),isNaN(o.duration)?0:o.duration,o.calculatedPresentationTime)){var u=b(o,r[n],!0);u===_?(t.debug("Added inline event with id ".concat(o.id," from period ").concat(n)),O(o,m.Z.EVENT_MODE_ON_RECEIVE)):u===E&&t.debug("Updated inline event with id ".concat(o.id," from period ").concat(n))}}}catch(e){throw e}},addInbandEvents:function(e,r){try{T(),n[r]||(n[r]={});for(var i=0;i<e.length;i++){var o=e[i];N(l.getTime(),isNaN(o.duration)?0:o.duration,o.calculatedPresentationTime)||(b(o,n[r],!1)===_?(o.eventStream.schemeIdUri===p&&function(e){try{if(1==e.eventStream.value){var r,n=e.calculatedPresentationTime;r=0xffffffff==e.calculatedPresentationTime?0/0:e.calculatedPresentationTime+e.duration,v.trigger(m.Z.MANIFEST_VALIDITY_CHANGED,{id:e.id,validUntil:n,newDuration:r,newManifestValidAfter:0/0},{mode:m.Z.EVENT_MODE_ON_START})}}catch(e){t.error(e)}}(o),t.debug("Added inband event with id ".concat(o.id," from peri
1od ").concat(r)),O(o,m.Z.EVENT_MODE_ON_RECEIVE)):t.debug("Inband event with scheme_id_uri ".concat(o.eventStream.schemeIdUri,", value ").concat(o.eventStream.value,", period id ").concat(r," and event id ").concat(o.id," was ignored because it has been added before.")))}A()}catch(e){throw e}},getInbandEvents:function(){return n},getInlineEvents:function(){return r},start:function(){try{T(),t.debug("Start Event Controller");var e=f.get().streaming.eventControllerRefreshDelay;h||isNaN(e)||(h=!0,i=setInterval(A,e))}catch(e){throw e}},setConfig:function(e){try{if(!e)return;e.manifestUpdater&&(u=e.manifestUpdater),e.playbackController&&(l=e.playbackController),e.settings&&(f=e.settings)}catch(e){throw e}},reset:function(){(function(){try{null!==i&&h&&(clearInterval(i),i=null,h=!1,function(){try{C(n),C(r)}catch(e){t.error(e)}}())}catch(e){throw e}})(),S()}},t=(0,g.Z)(y).getInstance().getLogger(e),S(),e}tF.__dashjs_factory_name="EventController";var tx=d.Z.getSingletonFactory(tF),tZ="Warning",tk={key:"NO_UTC_TIMING_ELEMENT",message:"No UTCTiming element is present in the manifest. You may experience playback failures. For a detailed validation use https://conformance.dashif.org/"},tU={key:"INVALID_DVR_WINDOW",message:"No valid segment found when applying a specification compliant DVR window calculation. Using SegmentTimeline entries as a fallback."};function tB(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function tG(){var e,t,r,n,i,u,d,h,p,E,_,y,v,T,S,I,R,b,D,N,O,M,P,w,L,x,Z,k,U,B,G,Y,H,q,K,j,V,z,W,Q,X,ee,et,er,en,ei,ea,eo,es=this.context,eu=(0,c.Z)(es).getInstance();function el(){if(!(u&&u.hasOwnProperty("load")&&O&&O.hasOwnProperty("initialize")&&O.hasOwnProperty("reset")&&O.hasOwnProperty("getClientTimeOffset")&&d&&N&&p&&H))throw Error(o.Z.MISSING_CONFIG_ERROR)}function ec(){!function(){try{var e=h.getStreamsInfo();if(!P&&0===e.length)throw Error("There are no periods in the MPD");P&&e.length>0&&p.updateManifestUpdateInfo({currentTime:H.getTime(),buffered:Y.getBufferRange(),presentationStartTime:e[0].start,clientTimeOffset:O.getClientTimeOffset()}),M.length>0&&(0!==e.length?M=M.filter(function(r){var n=e.filter(function(e){return e.id===r.getId()}).length>0||r.getId()===P.getId();return n||(t.debug("Removing stream ".concat(r.getId())),r.reset(!0)),n}):t.warn("No periods included in the current manifest. Skipping the filtering of outdated stream objects."));for(var o=[],u=0,l=e.length;u<l;u++){var c=e[u];o.push(function(e){var t=eK(e.id);return t?t.updateData(e):(t=tS(es).create({manifestModel:d,mediaPlayerModel:K,dashMetrics:p,manifestUpdater:i,adapter:h,timelineConverter:O,capabilities:r,capabilitiesFilter:n,errHandler:N,baseURLController:v,segmentBaseController:T,textController:L,abrController:I,playbackController:H,eventController:b,mediaController:R,protectionController:w,videoModel:Y,streamInfo:e,settings:er}),M.push(t),t.initialize(),Promise.resolve())}(c)),p.addManifestUpdateStreamInfo(c)}Promise.all(o).then(function(){return new Promise(function(r,n){P?r():function e(r,n,i){try{eT();var o=p.getCurrentDVRInfo().range;if(o.end<o.start){ei&&clearTimeout(ei);var u=Math.min(1e3*(-1*(o.end-o.start)+2),0x7fffffff);return t.debug("Waiting for ".concat(u," ms before playback can start")),eu.trigger(f.Z.AST_IN_FUTURE,{delay:u}),void(ei=setTimeout(function(){e(r,n,i)},u))}er.get().streaming.applyProducerReferenceTime&&q.calculateProducerReferenceTimeOffsets(r);var l=r[0].manifestInfo;if(er.get().streaming.applyServiceDescription&&q.applyServiceDescription(l),h.getIsDynamic()){var c=eZ(r,l);H.computeAndSetLiveDelay(c,l)}(er.get().streaming.applyContentSteering&&y.shouldQueryBeforeStart()?y.loadSteeringData():Promise.resolve()).then(function(){var e=d.getValue();e&&v.update(e),ed(),n()}).catch(function(e){t.error(e),ed(),n()})}catch(e){i(e)}}(e,r,n)})}).then(function(){eu.trigger(f.Z.STREAMS_COMPOSED),eN()}).catch(function(e){throw e})}catch(e){N.error(new A.Z(C.MANIFEST_ERROR_ID_NOSTREAMS_CODE,e.message+" nostreamscomposed",d.getValue())),B=!0,ez()}}()}function ef(){en=!0}function ed(){var e=function(){var e;if(h.getIsDynamic()){var r=p.getCurrentDVRInfo();e=(r&&r.range?r.range.end:0)-H.getOriginalLiveDelay();var n=r?r.range:null;if(n){if(isNaN(ea)&&-1===ea.toString().indexOf("posix:")){var i=eL(!0);isNaN(i)||(t.info("Start time from URI parameters: ".concat(i)),e=Math.min(e,i))}else{t.info("Start time provided by the app: ".concat(ea));var o=eF(!0,ea);isNaN(o)||(e=Math.min(e,o))}var u=.1*!!er.get().streaming.timeShiftBuffer.calcFromSegmentTimeline;e=Math.max(e,n.start+u)}}else if(e=M[0].getStreamInfo().start,isNaN(ea)){var l=eL(!1);isNaN(l)||(t.info("Start time from URI parameters: ".concat(l)),e=Math.max(e,l))}else{t.info("Start time provided by the app: ".concat(ea));var c=eF(!1,ea);isNaN(c)||(e=Math.max(e,c))}return e}(),r=ev(e),n=null!==r?r:M[0];eu.trigger(f.Z.INITIAL_STREAM_SWITCH,{startTime:e}),eg(n,null,e),Q||(Q=setInterval(function(){!k&&0>=H.getTimeToStreamEnd()&&!H.isSeeking()&&eu.trigger(f.Z.PLAYBACK_ENDED,{isLast:eq().isLast})},200))}function eg(e,r,n){try{if(k||!e||r===e&&e.getIsActive())return;k=!0,eu.trigger(f.Z.PERIOD_SWITCH_STARTED,{fromStreamInfo:r?r.getStreamInfo():null,toStreamInfo:e.getStreamInfo()});var i=!1;P=e,r&&(i=ey(e,r),r.deactivate(i)),n=isNaN(n)?!i&&r?e.getStreamInfo().start:0/0:n,t.info("Switch to stream ".concat(e.getId(),". Seektime is ").concat(n,", current playback time is ").concat(H.getTime(),". Seamless period switch is set to ").concat(i)),ee=ee.filter(function(e){return e.getId()!==P.getId()}),H.initialize(eq(),!!r),Y.getElement()?em(n,i,!1):eh(n,i)}catch(e){k=!1}}function em(e,r){var n,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];function o(){if(G&&"open"===G.readyState){t.debug("MediaSource is open!"),window.URL.revokeObjectURL(n),G.removeEventListener("sourceopen",o),G.removeEventListener("webkitsourceopen",o),ew();var u=p.getCurrentDVRInfo();E.setSeekable(u.range.start,u.range.end),i?(isNaN(e)||H.seek(e,!0,!0),P.setMediaSource(G).then(function(){P.initializeForTextWithMediaSource(G)})):eh(e,r)}}function u(){G.addEventListener("sourceopen",o,!1),G.addEventListener("webkitsourceopen",o,!1),n=E.attachMediaSource(Y),t.debug("MediaSource attached to element. Waiting on open...")}G?r?eh(e,r):(E.detachMediaSource(Y),u()):(G=E.createMediaSource(),u())}function eh(e,t){P.activate(G,t?X:void 0,e).then(function(t){if(t){var r=Object.keys(t);r.length>0&&t[r[0]].getBuffer().changeType&&(et=!0),X=t}isNaN(e)||(eu.trigger(f.Z.SEEK_TARGET,{time:e},{streamId:P.getId()}),H.seek(e,!1,!0),P.startScheduleControllers()),k=!1,eu.trigger(f.Z.PERIOD_SWITCH_COMPLETED,{toStreamInfo:eq()})})}function ep(e){var t,r=ev(e.seekTime);r&&r!==P?r&&r!==P&&(eE(),t=e&&!isNaN(e.seekTime)?e.seekTime:0/0,Promise.all(P.getProcessors().map(function(t){return t.prepareOuterPeriodPlaybackSeeking(e)}
1)).then(function(){eg(r,P,t)}).catch(function(e){N.error(e)})):(eE(),P.getProcessors().forEach(function(t){return t.prepareInnerPeriodPlaybackSeeking(e)}),eG($.USER_REQUEST_STOP_REASON)),eY(J.SEEK_START_REASON)}function eE(){ee&&ee.length>0&&(ee.forEach(function(e){e.deactivate(!0)}),ee=[])}function e_(e){if(e.newMediaInfo.streamInfo.id===P.getId()){if(eE(),er.get().streaming.buffer.resetSourceBuffersForTrackSwitch&&e.oldMediaInfo&&e.oldMediaInfo.codec!==e.newMediaInfo.codec){var t=H.getTime();return P.deactivate(!1),void em(t,!1,!1)}P.prepareTrackChange(e)}}function ey(e,t){try{return er.get().streaming.buffer.reuseExistingSourceBuffers&&(t.isProtectionCompatible(e)||en)&&(et&&er.get().streaming.buffer.useChangeTypeForTrackSwitch||t.isMediaCodecCompatible(e,t))}catch(e){return!1}}function ev(e){if(isNaN(e))return null;for(var t=M.length,r=0;r<t;r++){var n=M[r];if(e<parseFloat((n.getStartTime()+n.getDuration()).toFixed(5)))return n}return null}function eT(){try{var e=h.getIsDynamic(),t=h.getStreamsInfo()[0].manifestInfo,r=H.getTime(),n=O.calcTimeShiftBufferWindow(M,e),i=eM();if(void 0===n.start||void 0===n.end)return;i&&0!==i.length?i.forEach(function(e){p.addDVRInfo(e.getType(),r,t,n)}):p.addDVRInfo(o.Z.VIDEO,r,t,n)}catch(e){}}function eS(e){if(z&&Z){var t=K.getInitialBufferLevel(),r=[o.Z.TEXT];(isNaN(t)||t<=H.getBufferLevel(r)||h.getIsDynamic()&&t>H.getLiveDelay())&&(z=!1,eY(J.INITIAL_PLAYOUT_START_REASON),H.play())}e&&e.mediaType&&p.addBufferLevel(e.mediaType,new Date,1e3*e.bufferLevel)}function eA(e){e.streamInfo.id===P.getId()&&e.reason&&e.reason.forceReplace&&eE(),eK(e.streamInfo.id).prepareQualityChange(e)}function eI(){if(h.getIsDynamic()&&0!==H.getOriginalLiveDelay()&&P){var e=h.getStreamsInfo();if(e.length>0){var t=e[0].manifestInfo,r=eZ(e,t);H.computeAndSetLiveDelay(r,t)}}}function eR(){if(eU()){var e=Y.getPlaybackQuality();e&&p.addDroppedFrames(e)}}function eb(){t.debug("[onPlaybackStarted]"),!z&&V&&eY(J.RESUME_FROM_PAUSE_START_REASON),z&&(z=!1),W&&(W=!1,er.get().streaming.applyContentSteering&&!y.shouldQueryBeforeStart()&&y.loadSteeringData()),V=!1}function eC(e){t.debug("[onPlaybackPaused]"),e.ended||(V=!0,eG($.USER_REQUEST_STOP_REASON))}function eD(e){t.debug("Stream with id ".concat(e.streamInfo.id," finished buffering"));var r=e.streamInfo.isLast;G&&r?(t.info("[onStreamBufferingCompleted] calls signalEndOfStream of mediaSourceController."),E.signalEndOfStream(G)):eN()}function eN(){if(P&&P.getHasFinishedBuffering())for(var e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;try{var t=e||P||null;if(t){var r=t.getStreamInfo();return M.filter(function(e){var t=e.getStreamInfo();return t.start>r.start&&r.id!==t.id})}}catch(e){return[]}}(P),t=0;t<e.length;){var r=e[t],n=0===t?P:e[t-1];!r.getPreloaded()&&n.getHasFinishedBuffering()&&G&&function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;G&&!e.getPreloaded()&&ey(e,t)&&e.startPreloading(G,X).then(function(){ee.push(e)})}(r,n),t+=1}}function eO(){Q&&(clearInterval(Q),Q=null)}function eM(){return P?P.getProcessors():[]}function eP(e){if(P&&!P.getIsEndedEventSignaled()){P.setIsEndedEventSignaled(!0);var r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=e||P||null;if(!t)return null;for(var r=t.getStreamInfo(),n=r.start,i=0,o=-1,u=0/0;i<M.length;){var l=M[i].getStreamInfo(),c=l.start-n;c>0&&(isNaN(u)||c<u)&&r.id!==l.id&&(u=c,o=i),i+=1}return o>=0?M[o]:null}();r?(t.debug("StreamController onEnded, found next stream with id ".concat(r.getStreamInfo().id,". Switching from ").concat(P.getStreamInfo().id," to ").concat(r.getStreamInfo().id)),eg(r,P,0/0)):(t.debug("StreamController no next stream found"),P.setIsEndedEventSignaled(!1)),eG(r?$.END_OF_PERIOD_STOP_REASON:$.END_OF_CONTENT_STOP_REASON)}e&&e.isLast&&(eO(),y.stopSteeringRequestTimer())}function ew(e){var t=e||eq().manifestInfo.duration;E.setDuration(t)}function eL(e){var t=S.getURIFragmentData();if(!t||!t.t)return 0/0;var r=M[0].getStreamInfo().start;return t.t=t.t.split(",")[0],ex(e,t.t,r)}function eF(e,t){var r=0;return e||(r=M[0].getStreamInfo().start),ex(e,t,r)}function ex(e,t,r){var n=h.getRegularPeriods()[0],i=t.toString(),o=-1!==i.indexOf("posix:")?"now"===i.substring(6)?Date.now()/1e3:parseFloat(i.substring(6)):0/0;return e&&!isNaN(o)?O.calcPresentationTimeFromWallTime(new Date(1e3*o),n):parseFloat(i)+r}function eZ(e,t){try{var r=0/0;if(t&&!isNaN(t.maxFragmentDuration)&&isFinite(t.maxFragmentDuration))return t.maxFragmentDuration;if(e&&1===e.length){var n=e[0],i=[o.Z.VIDEO,o.Z.AUDIO,o.Z.TEXT].reduce(function(e,t){var r=h.getMediaInfoForType(n,t);return r&&!1!==r.isFragmented&&e.push(r),e},[]).reduce(function(e,t){var r=h.getVoRepresentations(t);return r&&r.length>0&&r.forEach(function(t){t&&e.push(t)}),e},[]).reduce(function(e,t){var r=h.convertRepresentationToRepresentationInfo(t);return r&&r.fragmentDuration&&!isNaN(r.fragmentDuration)&&e.push(r.fragmentDuration),e},[]);r=Math.max.apply(Math,function(e){if(Array.isArray(e))return tB(e)}(i)||function(e){if("u">typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(i)||function(e){if(e){if("string"==typeof e)return tB(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?tB(e,void 0):void 0}}(i)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())}return isFinite(r)?r:0/0}catch(e){return 0/0}}function ek(e){if(e.error)B=!0,ez();else{t.info("Manifest updated... updating data system wide.");var r=e.manifest;h.updatePeriods(r);var i=h.getUTCTimingSources();!h.getIsDynamic()||i&&0!==i.length||eu.trigger(m.Z.CONFORMANCE_VIOLATION,{level:tZ,event:tk});var o=h.getIsDynamic()?i.concat(j.getUTCTimingSources()):i;n.filterUnsupportedFeatures(r).then(function(){v.initialize(r),_.attemptSync(o,h.getIsDynamic())})}}function eU(){return!!P&&P.getHasVideoTrack()}function eB(){return!!P&&P.getHasAudioTrack()}
vendor: 4,088 bytes, line 1
1function eG(e,t){t=t||new Date,eM().forEach(function(r){r.finalisePlayList(t,e)}),p.addPlayList()}function eY(e){p.createPlaylistMetrics(1e3*H.getTime(),e)}function eH(e){if(e.error){var r,n="";switch(e.error.code){case 1:n="MEDIA_ERR_ABORTED";break;case 2:n="MEDIA_ERR_NETWORK";break;case 3:n="MEDIA_ERR_DECODE",eo.counts.mediaErrorDecode+=1;break;case 4:n="MEDIA_ERR_SRC_NOT_SUPPORTED";break;case 5:n="MEDIA_ERR_ENCRYPTED";break;default:n="UNKNOWN"}"MEDIA_ERR_DECODE"===n&&er.get().errors.recoverAttempts.mediaErrorDecode>=eo.counts.mediaErrorDecode?(t.warn("A MEDIA_ERR_DECODE occured: Resetting the MediaSource"),r=H.getTime(),P.deactivate(!1),t.warn("MediaSource has been resetted. Resuming playback from time ".concat(r)),em(r,!1,!1)):(U=!0,e.error.message&&(n+=" ("+e.error.message+")"),e.error.msExtendedCode&&(n+=" (0x"+(e.error.msExtendedCode>>>0).toString(16).toUpperCase()+")"),t.fatal("Video Element Error: "+n),e.error&&t.fatal(e.error),N.error(new A.Z(e.error.code,n)),ez())}}function eq(){return P?P.getStreamInfo():null}function eK(e){for(var t=0,r=M.length;t<r;t++)if(M[t].getId()===e)return M[t];return null}function ej(e){isNaN(e.newDuration)||ew(e.newDuration)}function eV(){M=[],ea=0/0,w=null,k=!1,P=null,U=!1,B=!1,z=!0,W=!0,V=!1,Z=!0,Q=null,en=!1,et=!1,ee=[],ei=null,eo={counts:{mediaErrorDecode:0}}}function ez(){el(),_.reset(),eG(U||B?$.FAILURE_STOP_REASON:$.USER_REQUEST_STOP_REASON);for(var t=0,r=M?M.length:0;t<r;t++)M[t].reset(U);eu.off(m.Z.PLAYBACK_TIME_UPDATED,eR,e),eu.off(m.Z.PLAYBACK_SEEKING,ep,e),eu.off(m.Z.PLAYBACK_ERROR,eH,e),eu.off(m.Z.PLAYBACK_STARTED,eb,e),eu.off(m.Z.PLAYBACK_PAUSED,eC,e),eu.off(m.Z.PLAYBACK_ENDED,eP,e),eu.off(m.Z.METRIC_ADDED,eW,e),eu.off(m.Z.MANIFEST_VALIDITY_CHANGED,ej,e),eu.off(m.Z.BUFFER_LEVEL_UPDATED,eS,e),eu.off(m.Z.QUALITY_CHANGE_REQUESTED,eA,e),f.Z.KEY_SESSION_UPDATED&&eu.off(f.Z.KEY_SESSION_UPDATED,ef,e),eu.off(f.Z.MANIFEST_UPDATED,ek,e),eu.off(f.Z.STREAM_BUFFERING_COMPLETED,eD,e),eu.off(f.Z.TIME_SYNCHRONIZATION_COMPLETED,ec,e),eu.off(f.Z.CURRENT_TRACK_CHANGED,e_,e),eu.off(f.Z.SETTING_UPDATED_LIVE_DELAY,eI,e),eu.off(f.Z.SETTING_UPDATED_LIVE_DELAY_FRAGMENT_COUNT,eI,e),v.reset(),i.reset(),b.reset(),p.clearAllCurrentMetrics(),d.setValue(null),u.reset(),O.reset(),D.reset(),G&&(E.detachMediaSource(Y),G=null),Y=null,w&&(w=null,x=null,d.getValue()&&eu.trigger(f.Z.PROTECTION_DESTROYED,{data:d.getValue().url})),eO(),eu.trigger(f.Z.STREAM_TEARDOWN_COMPLETE),eV()}function eW(e){if(e.metric===l.Z.DVR_INFO){var t=eB()?o.Z.AUDIO:o.Z.VIDEO;e.mediaType===t&&E.setSeekable(e.value.range.start,e.value.range.end)}}return e={initialize:function(t,r){el(),Z=t,x=r,O.initialize(),(i=tO(es).create()).setConfig({manifestModel:d,adapter:h,manifestLoader:u,errHandler:N,settings:er,contentSteeringController:y}),i.initialize(),(b=tx(es).getInstance()).setConfig({manifestUpdater:i,playbackController:H,settings:er}),b.start(),_.setConfig({dashMetrics:p,baseURLController:v,errHandler:N,settings:er}),_.initialize(),E.setConfig({settings:er}),w&&(eu.trigger(f.Z.PROTECTION_CREATED,{controller:w}),w.setMediaElement(Y.getElement()),x&&w.setProtectionData(x)),eu.on(m.Z.PLAYBACK_TIME_UPDATED,eR,e),eu.on(m.Z.PLAYBACK_SEEKING,ep,e),eu.on(m.Z.PLAYBACK_ERROR,eH,e),eu.on(m.Z.PLAYBACK_STARTED,eb,e),eu.on(m.Z.PLAYBACK_PAUSED,eC,e),eu.on(m.Z.PLAYBACK_ENDED,eP,e),eu.on(m.Z.METRIC_ADDED,eW,e),eu.on(m.Z.MANIFEST_VALIDITY_CHANGED,ej,e),eu.on(m.Z.BUFFER_LEVEL_UPDATED,eS,e),eu.on(m.Z.QUALITY_CHANGE_REQUESTED,eA,e),f.Z.KEY_SESSION_UPDATED&&eu.on(f.Z.KEY_SESSION_UPDATED,ef,e),eu.on(f.Z.MANIFEST_UPDATED,ek,e),eu.on(f.Z.STREAM_BUFFERING_COMPLETED,eD,e),eu.on(f.Z.TIME_SYNCHRONIZATION_COMPLETED,ec,e),eu.on(f.Z.CURRENT_TRACK_CHANGED,e_,e),eu.on(f.Z.SETTING_UPDATED_LIVE_DELAY,eI,e),eu.on(f.Z.SETTING_UPDATED_LIVE_DELAY_FRAGMENT_COUNT,eI,e)},getActiveStreamInfo:eq,addDVRMetric:eT,hasVideoTrack:eU,hasAudioTrack:eB,getStreamById:eK,getStreamForTime:ev,getTimeRelativeToStreamId:function(e,t){for(var r=null,n=0,i=0,o=null,u=0;u<M.length;u++){if(i=(r=M[u]).getStartTime(),o=r.getDuration(),Number.isFinite(i)&&(n=i),r.getId()===t)return e-n;
1Number.isFinite(o)&&(n+=o)}return null},load:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0/0;el(),ea=t,u.load(e)},loadWithManifest:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0/0;(function(){if(!i||!i.hasOwnProperty("setManifest"))throw Error("initialize function has to be called previously")})(),ea=t,i.setManifest(e)},getActiveStreamProcessors:eM,setConfig:function(e){e&&(e.capabilities&&(r=e.capabilities),e.capabilitiesFilter&&(n=e.capabilitiesFilter),e.manifestLoader&&(u=e.manifestLoader),e.manifestModel&&(d=e.manifestModel),e.mediaPlayerModel&&(K=e.mediaPlayerModel),e.customParametersModel&&(j=e.customParametersModel),e.protectionController&&(w=e.protectionController),e.adapter&&(h=e.adapter),e.dashMetrics&&(p=e.dashMetrics),e.errHandler&&(N=e.errHandler),e.timelineConverter&&(O=e.timelineConverter),e.videoModel&&(Y=e.videoModel),e.playbackController&&(H=e.playbackController),e.serviceDescriptionController&&(q=e.serviceDescriptionController),e.contentSteeringController&&(y=e.contentSteeringController),e.textController&&(L=e.textController),e.abrController&&(I=e.abrController),e.mediaController&&(R=e.mediaController),e.settings&&(er=e.settings),e.baseURLController&&(v=e.baseURLController),e.uriFragmentModel&&(S=e.uriFragmentModel),e.segmentBaseController&&(T=e.segmentBaseController))},setProtectionData:function(e){x=e,w&&w.setProtectionData(x)},getIsStreamSwitchInProgress:function(){return k},switchToVideoElement:function(e){P&&(H.initialize(eq()),em(e,!1,!0))},getHasMediaOrInitialisationError:function(){return U||B},getStreams:function(){return M},getActiveStream:function(){return P},getInitialPlayback:function(){return z},getAutoPlay:function(){return Z},reset:ez},t=(0,g.Z)(es).getInstance().getLogger(e),_=tP(es).getInstance(),E=tL(es).getInstance(),D=F(es).getInstance(),eV(),e}tG.__dashjs_factory_name="StreamController";var tY=d.Z.getSingletonFactory(tG);function tH(){var e,t,r,n,i,u,l,d,m,h,p,E,_=this.context,y=(0,c.Z)(_).getInstance();function v(){E.debug("Stopping the gap controller"),i&&(clearInterval(i),i=null),function(){y.off(f.Z.WALLCLOCK_TIME_UPDATED,R,this),y.off(f.Z.INITIAL_STREAM_SWITCH,I,this),y.off(f.Z.PLAYBACK_SEEKING,T,this),y.off(f.Z.BUFFER_REPLACEMENT_STARTED,S,e),y.off(f.Z.TRACK_CHANGE_RENDERED,A,e)}(),i=null,u=0/0,n=0,h=null,p={}}function T(){h&&(clearTimeout(h),h=null)}function S(e){try{if(e.streamId!==d.getActiveStreamInfo().id||e.mediaType!==o.Z.VIDEO&&e.mediaType!==o.Z.AUDIO)return;e.streamId===d.getActiveStreamInfo().id&&(p[e.mediaType]=!0)}catch(e){E.error(e)}}function A(e){e&&e.mediaType&&(p[e.mediaType]=!1)}function I(){i||function(){try{i||(E.debug("Starting the gap controller"),i=setInterval(function(){b()&&C(l.getTime())},100))}catch(e){}}()}function R(){if(b(r.get().streaming.gaps.enableSeekFix)&&++n>=10){var e=l.getTime();t===e?C(e,!0):(t=e,u=0/0),n=0}}function b(){var e,t,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!d.getActiveStream())return!1;var i=Object.keys(p).some(function(e){return p[e]}),o=!!n&&(t=parseFloat(((e=d.getActiveStream()).getStartTime()+e.getDuration()).toFixed(5)),l.getTime()+r.get().streaming.gaps.threshold>=t);return!i&&r.get().streaming.gaps.jumpGaps&&d.getActiveStreamProcessors().length>0&&(!l.isSeeking()||o)&&!l.isPaused()&&!d.getIsStreamSwitchInProgress()&&!d.getHasMediaOrInitialisationError()}function C(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=r.get().streaming.gaps.enableStallFix,o=r.get().streaming.gaps.stallSeek,c=r.get().streaming.gaps.smallGapLimit,f=r.get().streaming.gaps.jumpLargeGaps,g=m.getBufferRange(),p=0/0,_=!1;if(!isNaN(t=function(e,t){try{if(!e||e.length<=1&&t>0)return 0/0;for(var n=0/0,i=0;isNaN(n)&&i<e.length;){var o=i>0?e.end(i-1):0;t<e.start(i)&&o-t<r.get().streaming.gaps.threshold&&(n=i),i+=1}return n}catch(e){return null}}(g,e))){var y=g.start(t),v=y-e;v>0&&(v<=c||f)&&(p=y)}var T=l.getTimeToStreamEnd();if(isNaN(p)&&n&&isFinite(T)&&!isNaN(T)&&T<c&&(p=parseFloat(l.getStreamEndTime().toFixed(5)),_=!0),i&&isNaN(p)&&n&&isNaN(t)&&function(e,t){for(var r=0,n=e.length;r<n;r++)if(t>=e.start(r)&&t<=e.end(r))return!0;return!1}(g,e)&&(0===o?(E.warn("Toggle play pause to break stall"),m.pause(),m.play()):(E.warn("Jumping ".concat(o,"s to break stall")),p=e+o)),p>0&&u!==p&&p>e&&!h){var S=p-e;if(_){var A=d.getStreamForTime(p),I=A&&!!A.getPreloaded();E.warn("Jumping to end of stream because of gap from ".concat(e," to ").concat(p,". Gap duration: ").concat(S)),l.seek(p,!0,I)}else{var R=l.getIsDynamic(),b=t>0?g.end(t-1):e,C=R?1e3*Math.max(0,S-.1):0;
1h=window.setTimeout(function(){l.seek(p,!0,!0),E.warn("Jumping gap occuring in period ".concat(d.getActiveStream().getStreamId()," starting at ").concat(b," and ending at ").concat(p,". Jumping by: ").concat(p-b)),h=null},C)}u=p}}return e={reset:v,setConfig:function(e){e&&(e.settings&&(r=e.settings),e.playbackController&&(l=e.playbackController),e.streamController&&(d=e.streamController),e.videoModel&&(m=e.videoModel))},initialize:function(){!function(){y.on(f.Z.WALLCLOCK_TIME_UPDATED,R,this),y.on(f.Z.INITIAL_STREAM_SWITCH,I,this),y.on(f.Z.PLAYBACK_SEEKING,T,this),y.on(f.Z.BUFFER_REPLACEMENT_STARTED,S,e),y.on(f.Z.TRACK_CHANGE_RENDERED,A,e)}()}},E=(0,g.Z)(_).getInstance().getLogger(e),v(),e}tH.__dashjs_factory_name="GapController";var tq=d.Z.getSingletonFactory(tH);function tK(){var e,t,r,n,i,u,d,h,p,E,_=this.context,y=(0,c.Z)(_).getInstance();function v(){t=!1;var e=eF.Z.parseUserAgent();r=e&&e.browser&&e.browser.name&&"safari"===e.browser.name.toLowerCase()}function T(){t=!1}function S(e){if(e.streamId===u.getActiveStreamInfo().id&&p){var t=d.getLiveDelay();d.getBufferLevel()>t/2&&(p=!1)}}function A(e){e.streamId===u.getActiveStreamInfo().id&&(p=e.state===l.Z.BUFFER_EMPTY)}function I(){h.getCatchupModeEnabled()||n.setPlaybackRate(1)}function R(){d.getIsDynamic()&&h.getCatchupModeEnabled()&&(h.getCatchupPlaybackRates().max>0||h.getCatchupPlaybackRates().min<0)&&!d.isPaused()&&!d.isSeeking()&&function(){try{return!(!d.getTime()>0||t)&&(C()===o.Z.LIVE_CATCHUP_MODE_LOLP?function(e,t){try{return Math.abs(b())>0||e<t}catch(e){return!1}}(d.getBufferLevel(),i.get().streaming.liveCatchup.playbackBufferMin):function(){try{return Math.abs(b())>0}catch(e){return!1}}())}catch(e){return!1}}()&&function(){if(!t&&n){var e,u=n.getPlaybackRate(),l=h.getCatchupPlaybackRates(),c=d.getBufferLevel(),f=b(),g=h.getCatchupMaxDrift();if(!isNaN(g)&&g>0&&f>g)E.info("[CatchupController]: Low Latency catchup mechanism. Latency too high, doing a seek to live point"),t=!0,d.seekToCurrentLive(!0,!1);else{var m=d.getCurrentLiveLatency(),_=d.getLiveDelay();e=C()===o.Z.LIVE_CATCHUP_MODE_LOLP?function(e,t,r,n,i){var o;if(i<n){var u=Math.abs(e.min);o=1-u+2*u/(1+Math.pow(Math.E,-(5*(i-n)))),E.debug("[LoL+ playback control_buffer-based] bufferLevel: "+i+", newRate: "+o)}else{var l=e.max;o=Math.abs(t-r)<=.02*r?1:1-l+2*l/(1+Math.pow(Math.E,-(5*(t-r)))),E.debug("[LoL+ playback control_latency-based] latency: "+t+", newRate: "+o)}return o}(l,m,_,i.get().streaming.liveCatchup.playbackBufferMin,c):function(e,t,r,n){if(p)return 1;var i=t-r,o=i<0?Math.abs(e.min):e.max,u=1-o+2*o/(1+Math.pow(Math.E,-(5*i)));return d.getPlaybackStalled()&&n<=r/2&&i>0&&(u=1),u}(l,m,_,c);var y=r?.25:.02/(.5/l.max);e&&Math.abs(u-e)>=y&&(E.debug("[CatchupController]: Setting playback rate to ".concat(e)),n.setPlaybackRate(e))}}}()}function b(){return d.getCurrentLiveLatency()-d.getLiveDelay()}function C(){var e=i.get().streaming.liveCatchup.playbackBufferMin;return i.get().streaming.liveCatchup.mode!==o.Z.LIVE_CATCHUP_MODE_LOLP||null===e||isNaN(e)?o.Z.LIVE_CATCHUP_MODE_DEFAULT:o.Z.LIVE_CATCHUP_MODE_LOLP}function D(){h.getCatchupPlaybackRates(!0)}return e={reset:function(){y.off(m.Z.BUFFER_LEVEL_UPDATED,S,e),y.off(m.Z.BUFFER_LEVEL_STATE_CHANGED,A,e),y.off(m.Z.PLAYBACK_PROGRESS,R,e),y.off(m.Z.PLAYBACK_TIME_UPDATED,R,e),y.off(m.Z.PLAYBACK_SEEKED,T,e),y.off(f.Z.SETTING_UPDATED_CATCHUP_ENABLED,I,e),y.off(f.Z.SETTING_UPDATED_PLAYBACK_RATE_MIN,D,e),y.off(f.Z.SETTING_UPDATED_PLAYBACK_RATE_MAX,D,e),y.off(m.Z.STREAM_INITIALIZED,D,e),v(),n.setPlaybackRate(1,!0)},setConfig:function(e){e&&(e.settings&&(i=e.settings),e.videoModel&&(n=e.videoModel),e.streamController&&(u=e.streamController),e.playbackController&&(d=e.playbackController),e.mediaPlayerModel&&(h=e.mediaPlayerModel))},initialize:function(){y.on(m.Z.BUFFER_LEVEL_UPDATED,S,e),y.on(m.Z.BUFFER_LEVEL_STATE_CHANGED,A,e),y.on(m.Z.PLAYBACK_PROGRESS,R,e),y.on(m.Z.PLAYBACK_TIME_UPDATED,R,e),y.on(m.Z.PLAYBACK_SEEKED,T,e),y.on(f.Z.SETTING_UPDATED_CATCHUP_ENABLED,I,e),y.on(f.Z.SETTING_UPDATED_PLAYBACK_RATE_MIN,D,e),y.on(f.Z.SETTING_UPDATED_PLAYBACK_RATE_MAX,D,e),y.on(m.Z.STREAM_INITIALIZED,D,e),D()}},E=(0,g.Z)(_).getInstance().getLogger(e),v(),e}tK.__dashjs_factory_name="CatchupController";
1var tj=d.Z.getSingletonFactory(tK),tV=[o.Z.SERVICE_DESCRIPTION_DVB_LL_SCHEME],tz="video",tW="audio";function tQ(){var e,t,r,n,i,l=this.context;function c(){t={liveDelay:0/0,liveCatchup:{maxDrift:0/0,playbackRate:{min:0/0,max:0/0}},minBitrate:{},maxBitrate:{},initialBitrate:{},contentSteering:null},r=[]}function f(e,r,i){try{t[e][r]=i/1e3}catch(e){n.error(e)}}return e={getServiceDescriptionSettings:function(){return t},getProducerReferenceTimeOffsets:function(){return r},calculateProducerReferenceTimeOffsets:function(e){try{var t=[];if(e&&e.length>0){var l=[o.Z.VIDEO,o.Z.AUDIO,o.Z.TEXT],c=i.getAvailabilityStartTime()/1e3;e.forEach(function(e){var r=l.reduce(function(t,r){return t.concat(i.getAllMediaInfoForType(e,r))},[]).reduce(function(t,r){return i.getProducerReferenceTimes(e,r).forEach(function(n){var o=i.getVoRepresentations(r);if(o&&o.length>0&&o[0].adaptation&&o[0].segmentInfoType===u.Z.SEGMENT_TEMPLATE){var l=o[0],f=new Date(n[u.Z.WALL_CLOCK_TIME]).getTime()/1e3-(n[u.Z.PRESENTATION_TIME]/l[u.Z.TIMESCALE]-l[u.Z.PRESENTATION_TIME_OFFSET]+e.start);t.push({id:n[u.Z.ID],to:c-f})}}),t},[]);t=t.concat(r)})}r=t}catch(e){n.error(e),r=[]}},applyServiceDescription:function(e){if(e&&e.serviceDescriptions){var i,u,l=e.serviceDescriptions.filter(function(e){return tV.includes(e.schemeIdUri)}),c=e.serviceDescriptions.filter(function(e){return null==e.schemeIdUri}),d=l.length>0?l[l.length-1]:c[c.length-1];d&&(d.latency&&d.latency.target>0&&function(e){if(e.schemeIdUri,o.Z.SERVICE_DESCRIPTION_DVB_LL_SCHEME,i={liveDelay:e.latency.target/1e3,maxDrift:!isNaN(e.latency.max)&&e.latency.max>e.latency.target?(e.latency.max-e.latency.target+500)/1e3:0/0,referenceId:e.latency.referenceId||0/0},r.length>0){var i,u,l,c,f=(l=0,0===(c=r.filter(function(e){return e.id===i.referenceId})).length?(l=r.length>0?r[0].to:0,u=r[0].id||0/0):(l=c[0].to||0,u=c[0].id||0/0),{to:l,id:u}),d=f.to,g=f.id;t.liveDelay=i.liveDelay-d,t.liveCatchup.maxDrift=i.maxDrift,n.debug("\n Found latency properties coming from service description. Applied time offset of ".concat(d," from ProducerReferenceTime element with id ").concat(g,".\n Live Delay: ").concat(i.liveDelay-d,", Live catchup max drift: ").concat(i.maxDrift,"\n "))}else t.liveDelay=i.liveDelay,t.liveCatchup.maxDrift=i.maxDrift,n.debug("Found latency properties coming from service description: Live Delay: ".concat(i.liveDelay,", Live catchup max drift: ").concat(i.maxDrift))}(d),d.playbackRate&&(i=d.playbackRate.min?Math.round(1e3*(d.playbackRate.min-1))/1e3:0/0,u=d.playbackRate.max?Math.round(1e3*(d.playbackRate.max-1))/1e3:0/0,t.liveCatchup.playbackRate.min=i,t.liveCatchup.playbackRate.max=u,n.debug("Found latency properties coming from service description: Live catchup min playback rate: ".concat(i)),n.debug("Found latency properties coming from service description: Live catchup max playback rate: ".concat(u))),d.operatingQuality,d.operatingBandwidth&&function(e){if(e&&e.operatingBandwidth&&e.operatingBandwidth.mediaType&&"all"!==e.operatingBandwidth.mediaType){var t={};t.minBandwidth=e.operatingBandwidth.min,t.maxBandwidth=e.operatingBandwidth.max,t.targetBandwidth=e.operatingBandwidth.target;var r=[];e.operatingBandwidth.mediaType===tz||e.operatingBandwidth.mediaType===tW?r.push(e.operatingBandwidth.mediaType):"any"===e.operatingBandwidth.mediaType&&(r.push(tW),r.push(tz)),r.forEach(function(e){isNaN(t.minBandwidth)||f("minBitrate",e,t.minBandwidth),isNaN(t.maxBandwidth)||f("maxBitrate",e,t.maxBandwidth),isNaN(t.targetBandwidth)||f("initialBitrate",e,t.targetBandwidth)})}}(d),d.contentSteering&&(t.contentSteering=d.contentSteering))}},reset:function(){c()},setConfig:function(e){e&&e.adapter&&(i=e.adapter)}},n=(0,g.Z)(l).getInstance().getLogger(e),c(),e}tQ.__dashjs_factory_name="ServiceDescriptionController";var tX=d.Z.getSingletonFactory(tQ),tJ=r(3973),t$=r.n(tJ),t0=r(3039);function t1(){var e,t,r,n,i,u,l,d,m=this.context,h=(0,c.Z)(m).getInstance();function p(e,t){return e&&r[t]&&r[t][e]?r[t][e].list:[]}function E(e,t){return e&&r[t]&&r[t][e]?r[t][e].current:null}function _(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e&&e.streamInfo){var i=e.type,l=e.streamInfo.id,c=E(i,l);if(r[l]&&r[l][i]&&(r[l][i].current=e,r[l][i].current&&(i!==o.Z.TEXT&&!T(e,c)||i===o.Z.TEXT&&e.isFragmented)&&h.trigger(f.Z.CURRENT_TRACK_CHANGED,{oldMediaInfo:c,newMediaInfo:e,switchMode:n.get().streaming.trackSwitchMode[i]},{streamId:l}),!t)){var g,m,p=(m={lang:(g=e).lang,viewpoint:g.viewpoint,roles:g.roles,accessibility:g.accessibility,audioChannelConfiguration:g.audioChannelConfiguration,codec:g.codec}).lang||m.viewpoint||m.role&&m.role.length>0||m.accessibility&&m.accessibility.length>0||m.audioChannelConfiguration&&m.audioChannelConfiguration.length>0?m:null;if(!p||!r[l][i].storeLastSettings)return;p.roles&&(p.role=p.roles[0],delete p.roles),p.accessibility&&(p.accessibility=p.accessibility[0]),p.audioChannelConfiguration&&(p.audioChannelConfiguration=p.audioChannelConfiguration[0]),u[i]=p,d.setSavedMediaSettings(i,p)}}}function y(e,t){e&&t&&(i[e]=t)}function v(e){return e?i[e]:null}function T(e,t){if(!e&&!t)return!0;
1if(!e||!t)return!1;var r=e.id===t.id,n=e.viewpoint===t.viewpoint,i=JSON.stringify(e.viewpointsWithSchemeIdUri)===JSON.stringify(t.viewpointsWithSchemeIdUri),o=e.lang===t.lang,u=e.codec===t.codec,l=e.roles.toString()===t.roles.toString(),c=JSON.stringify(e.rolesWithSchemeIdUri)===JSON.stringify(t.rolesWithSchemeIdUri),f=e.accessibility.toString()===t.accessibility.toString(),d=JSON.stringify(e.accessibilitiesWithSchemeIdUri)===JSON.stringify(t.accessibilitiesWithSchemeIdUri),g=e.audioChannelConfiguration.toString()===t.audioChannelConfiguration.toString(),m=JSON.stringify(e.audioChannelConfigurationsWithSchemeIdUri)===JSON.stringify(t.audioChannelConfigurationsWithSchemeIdUri);return r&&u&&n&&i&&o&&l&&c&&f&&d&&g&&m}function S(){r={},u={},i={audio:null,video:null,text:null}}function A(e,t,r){var n=[];return e.forEach(function(e){t(r,e)&&n.push(e)}),0!==n.length?n:e}function I(e,t){return!e.lang||e.lang instanceof RegExp?t.lang.match(e.lang):""!==t.lang&&(0,t0.extendedFilter)(t.lang,t$()(e.lang)).length>0}function R(e,t){return void 0===e.index||null===e.index||t.index===e.index}function b(e,t){return!e.viewpoint||e.viewpoint===t.viewpoint}function C(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!e.role||!!t.roles.filter(function(t){return t===e.role})[0]||t.type===o.Z.AUDIO&&r}function D(e,t){return e.accessibility?!!t.accessibility.filter(function(t){return t===e.accessibility})[0]:!t.accessibility.length}function N(e,t){return!e.audioChannelConfiguration||!!t.audioChannelConfiguration.filter(function(t){return t===e.audioChannelConfiguration})[0]}function O(e,t){return!e.codec||e.codec===t.codec}function M(e){var t,r=0,n=[];return e.forEach(function(e){(t=Math.max.apply(Math,e.bitrateList.map(function(e){return e.bandwidth})))>r?(r=t,n=[e]):t===r&&n.push(e)}),n}function P(e){var t,r=1/0,n=[];return e.forEach(function(e){(t=e.bitrateList.reduce(function(e,t){var r=Math.max(1,t.width*t.height);return e+t.bandwidth/r},0)/e.bitrateList.length)<r?(r=t,n=[e]):t===r&&n.push(e)}),n}function w(e){var t,r=0,n=[];return e.forEach(function(e){(t=e.representationCount)>r?(r=t,n=[e]):t===r&&n.push(e)}),n}function L(e,r){if(e===o.Z.TEXT)return r[0];var i,u,c,f,d,g,m,h=n.get().streaming.selectionModeForInitialTrack,p=l.getCustomInitialTrackSelectionFunction();if(p&&"function"==typeof p)m=p(r);else switch(h){case o.Z.TRACK_SELECTION_MODE_HIGHEST_SELECTION_PRIORITY:(i=0,u=[],r.forEach(function(e){isNaN(e.selectionPriority)||(e.selectionPriority>i?(i=e.selectionPriority,u=[e]):e.selectionPriority===i&&u.push(e))}),c=u).length>1&&(c=M(c)),c.length>1&&(c=w(c)),m=c;break;case o.Z.TRACK_SELECTION_MODE_HIGHEST_BITRATE:(f=M(r)).length>1&&(f=w(f)),m=f;break;case o.Z.TRACK_SELECTION_MODE_FIRST_TRACK:m=r[0];break;case o.Z.TRACK_SELECTION_MODE_HIGHEST_EFFICIENCY:(d=P(r)).length>1&&(d=M(d)),m=d;break;case o.Z.TRACK_SELECTION_MODE_WIDEST_RANGE:(g=w(r)).length>1&&(g=M(r)),m=g;break;default:t.warn("Track selection mode ".concat(h," is not supported. Falling back to TRACK_SELECTION_MODE_FIRST_TRACK")),m=r[0]}return m.length>0?m[0]:r[0]}return e={setInitialMediaSettingsForType:function(e,t){var r=u[e]||v(e),n=p(e,t.id),i=[];r||((r=d.getSavedMediaSettings(e))&&delete r.codec,y(e,r)),n&&0!==n.length&&(r&&(i=A(i=Array.from(n),I,r),i=A(i,R,r),i=A(i,b,r),e===o.Z.AUDIO&&u[e]||(i=A(i,C,r)),i=A(i,D,r),i=A(i,N,r),i=A(i,O,r)),0===i.length?_(L(e,n),!0):i.length>1?_(L(e,i)):_(i[0]))},addTrack:function(e){if(e){var t=e.type;if(t===o.Z.AUDIO||t===o.Z.VIDEO||t===o.Z.TEXT||t===o.Z.IMAGE){var i,u=e.streamInfo.id;r[u]||(r[u]={audio:{list:[],storeLastSettings:i=n.get().streaming.saveLastMediaSettingsForCurrentStreamingSession,current:null},video:{list:[],storeLastSettings:i,current:null},text:{list:[],storeLastSettings:i,current:null},image:{list:[],storeLastSettings:i,current:null}});for(var l=r[u][t].list,c=0,f=l.length;c<f;++c)if(T(l[c],e))return;l.push(e)}}},getTracksFor:p,getCurrentTrackFor:E,isCurrentTrack:function(e){if(!e)return!1;var t=e.type,n=e.streamInfo.id;return r[n]&&r[n][t]&&T(r[n][t].current,e)},setTrack:_,selectInitialTrack:L,setInitialSettings:y,getInitialSettings:v,getTracksWithHighestBitrate:M,getTracksWithHighestEfficiency:P,getTracksWithWidestRange:w,isTracksEqual:T,matchSett
1ings:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{var n=!1;if(e.lang){if(e.lang instanceof RegExp)n=t.lang.match(e.lang);else if(""!==t.lang){var i=t$()(e.lang);i&&(n=(0,t0.extendedFilter)(t.lang,i).length>0)}}else n=!0;var u=void 0===e.index||null===e.index||t.index===e.index,l=!e.viewpoint||e.viewpoint===t.viewpoint,c=!e.role||!!t.roles.filter(function(t){return t===e.role})[0],f=!e.accessibility||!!t.accessibility.filter(function(t){return t===e.accessibility})[0],d=!e.audioChannelConfiguration||!!t.audioChannelConfiguration.filter(function(t){return t===e.audioChannelConfiguration})[0];return n&&u&&l&&(c||t.type===o.Z.AUDIO&&r)&&f&&d}catch(e){return!1}},matchSettingsLang:I,matchSettingsIndex:R,matchSettingsViewPoint:b,matchSettingsRole:C,matchSettingsAccessibility:D,matchSettingsAudioChannelConfig:N,saveTextSettingsDisabled:function(){d.setSavedMediaSettings(o.Z.TEXT,null)},setConfig:function(e){e&&(e.domStorage&&(d=e.domStorage),e.settings&&(n=e.settings),e.customParametersModel&&(l=e.customParametersModel))},reset:S},t=(0,g.Z)(m).getInstance().getLogger(e),S(),e}t1.__dashjs_factory_name="MediaController";var t2=d.Z.getSingletonFactory(t1);d.Z.updateSingletonFactory(t1.__dashjs_factory_name,t2);var t3=function e(t,r){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.data={baseUrls:t||null,selectedIdx:r||0/0},this.children=[]};function t4(){var e,t,r,n,i=eb(this.context).getInstance();function o(e,t,r){var n=u(r);e[t]?i.areEqual(n,e[t].data.baseUrls)||(e[t].data.baseUrls=n,e[t].data.selectedIdx=0/0):e[t]=new t3(n)}function u(e){var t=r.getBaseURLsFromElement(e),i=n.getSynthesizedBaseUrlElements(t);return i&&i.length>0&&(t=t.concat(i)),t}function l(){t=new t3}return e={reset:l,update:function(e){if(!r||!r.hasOwnProperty("getBaseURLsFromElement")||!r.hasOwnProperty("getRepresentationSortFunction"))throw Error("setConfig function has to be called previously");var n=u(e);i.areEqual(n,t.data.baseUrls)||(t.data.baseUrls=n,t.data.selectedIdx=0/0),e&&e.Period_asArray&&e.Period_asArray.forEach(function(e,n){o(t.children,n,e),e.AdaptationSet_asArray&&e.AdaptationSet_asArray.forEach(function(e,i){o(t.children[n].children,i,e),e.Representation_asArray&&e.Representation_asArray.sort(r.getRepresentationSortFunction()).forEach(function(e,r){o(t.children[n].children[i].children,r,e)})})})},getForPath:function(e){var r=t,n=[r.data];return e&&e.forEach(function(e){(r=r.children[e])&&n.push(r.data)}),n.filter(function(e){return e.baseUrls.length})},invalidateSelectedIndexes:function(e){!function e(r,n){var i=n||t;r(i.data),i.children&&i.children.forEach(function(t){return e(r,t)})}(function(t){isNaN(t.selectedIdx)||e===t.baseUrls[t.selectedIdx].serviceLocation&&(t.selectedIdx=0/0)})},setConfig:function(e){e.adapter&&(r=e.adapter),e.contentSteeringController&&(n=e.contentSteeringController)},getBaseUrls:function(e){return u(e)}},l(),e}t4.__dashjs_factory_name="BaseURLTreeModel";var t8=d.Z.getClassFactory(t4);function t6(e){var t=(e=e||{}).blacklistController;return{select:function(e){var r;return e&&function(e){var t,r,n=0,i=[],o=0;if((r=e.sort(function(e,t){var r=e.dvb_priority-t.dvb_priority;return isNaN(r)?0:r}).filter(function(e,t,r){return!t||r[0].dvb_priority&&e.dvb_priority&&r[0].dvb_priority===e.dvb_priority})).length)return r.length>1&&(r.forEach(function(e){n+=e.dvb_weight,i.push(n)}),t=Math.floor(Math.random()*(n-1)),i.every(function(e,r){return o=r,!(t<e)})),r[o]}((r=[],e.filter(function(e){return!t.contains(e.serviceLocation)||(e.dvb_priority&&r.push(e.dvb_priority),!1)}).filter(function(e){return!r.length||!e.dvb_priority||-1===r.indexOf(e.dvb_priority)})))}}}t6.__dashjs_factory_name="DVBSelector";var t5=d.Z.getClassFactory(t6);function t9(e){var t=(e=e||{}).blacklistController;return{select:function(e){var r,n=0;return e&&e.some(function(e,r){return n=r,!t.contains(e.serviceLocation)})&&(r=e[n]),r}}}t9.__dashjs_factory_name="BasicSelector";var t7=d.Z.getClassFactory(t9);function re(){var e,t,r,n=this.context;function i(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=0,i=0/0;n<e.length&&"break"!==function(){var o=e[n],u=t.findIndex(function(e){return e.serviceLocation&&e.serviceLocation===o});if(-1!==u&&!r.contains(t[u].serviceLocation))return i=u,"break";n+=1}(););return i}return e={selectBaseUrlIndex:function(e){var r=0/0;if(isNaN(e.selectedIdx)){var n=t.getSteeringDataFromManifest();n&&n.defaultServiceLocationArray.length>
10&&(r=i(n.defaultServiceLocationArray,e.baseUrls))}var o=t.getCurrentSteeringResponseData();return e.baseUrls&&e.baseUrls.length&&o&&o.pathwayPriority&&o.pathwayPriority.length&&(r=i(o.pathwayPriority,e.baseUrls)),r},setConfig:function(e){e.blacklistController&&(r=e.blacklistController),e.contentSteeringController&&(t=e.contentSteeringController)}},t=tb(n).getInstance(),e}re.__dashjs_factory_name="ContentSteeringSelector";var rt=d.Z.getClassFactory(re);function rr(){var e,t,r,n,i,o,u=this.context,l=(0,c.Z)(u).getInstance(),d=(0,D.Z)(u).getInstance();function g(){t.reset()}return e={chooseSelector:function(e){(0,V.PS)(e,"boolean"),o=e?n:r},select:function(e){if(e){if(d.get().streaming.applyContentSteering){var t=i.selectBaseUrlIndex(e);isNaN(t)||-1===t||(e.selectedIdx=t)}if(!isNaN(e.selectedIdx))return e.baseUrls[e.selectedIdx];var n=o.select(e.baseUrls);return n?(e.selectedIdx=e.baseUrls.indexOf(n),n):(l.trigger(f.Z.URL_RESOLUTION_FAILED,{error:new A.Z(C.URL_RESOLUTION_FAILED_GENERIC_ERROR_CODE,C.URL_RESOLUTION_FAILED_GENERIC_ERROR_MESSAGE)}),void(o===r&&g()))}},reset:g,setConfig:function(e){e.selector&&(o=e.selector),e.contentSteeringSelector&&(i=e.contentSteeringSelector)}},t=ty(u).create({updateEventName:f.Z.SERVICE_LOCATION_BASE_URL_BLACKLIST_CHANGED,addBlacklistEventName:f.Z.SERVICE_LOCATION_BASE_URL_BLACKLIST_ADD}),r=t7(u).create({blacklistController:t}),n=t5(u).create({blacklistController:t}),(i=rt(u).create()).setConfig({blacklistController:t}),o=r,e}rr.__dashjs_factory_name="BaseURLSelector";var rn=d.Z.getClassFactory(rr);function ri(){var e,t,r,n,i,o=this.context,u=(0,c.Z)(o).getInstance(),l=(0,Q.Z)(o).getInstance();function d(e){r.update(e),n.chooseSelector(t.getIsDVB(e)),u.trigger(m.Z.BASE_URLS_UPDATED,{baseUrls:g(e)})}function g(e){return r.getBaseUrls(e)}return e={reset:function(){r.reset(),n.reset()},initialize:function(e){r.setConfig({adapter:t,contentSteeringController:i}),d(e)},resolve:function(e){var t=r.getForPath(e).reduce(function(e,t){var r=n.select(t);return r?(l.isRelative(r.url)?e.url=l.resolve(r.url,e.url):(e.url=r.url,e.serviceLocation=r.serviceLocation),e.availabilityTimeOffset=r.availabilityTimeOffset,e.availabilityTimeComplete=r.availabilityTimeComplete,e.queryParams=r.queryParams,e):new e_},new e_);if(!l.isRelative(t.url))return t},setConfig:function(e){e.baseURLTreeModel&&(r=e.baseURLTreeModel),e.baseURLSelector&&(n=e.baseURLSelector),e.adapter&&(t=e.adapter),e.contentSteeringController&&(i=e.contentSteeringController)},getBaseUrls:g,update:d},r=t8(o).create(),n=rn(o).create(),u.on(f.Z.SERVICE_LOCATION_BASE_URL_BLACKLIST_CHANGED,function(e){r.invalidateSelectedIndexes(e.entry)},e),e}ri.__dashjs_factory_name="BaseURLController";var ra=d.Z.getClassFactory(ri);function ro(e){return(ro="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rs(e,t){return(rs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ru(e){return(ru=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var rl=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&rs(n,e);var t,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=ru(n);return e=t?Reflect.construct(r,arguments,ru(this).constructor):r.apply(this,arguments),e&&("object"===ro(e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function n(e,t){var i;return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,n),(i=r.call(this)).url=e||null,i.type=t||null,i.mediaType=o.Z.STREAM,i.responseType="",i}return n}(E.Z);function rc(e){e=e||{};var t=this.context,r=(0,c.Z)(t).getInstance(),n=tr(t).create({errHandler:e.errHandler,dashMetrics:e.dashMetrics,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,errors:C});return{load:function(e,t,i){var o=function(n,o){t.resolved=!0,t.resolvedContent=n||null,r.trigger(f.Z.XLINK_ELEMENT_LOADED,{element:t,resolveObject:i,error:n||o?null:new A.Z(C.XLINK_LOADER_LOADING_FAILURE_ERROR_CODE,C.XLINK_LOADER_LOADING_FAILURE_ERROR_MESSAGE+e)})};if("urn:mpeg:dash:resolve-to-zero:2013"===e)o(null,!0);else{var u=new rl(e,N.w.XLINK_EXPANSION_TYPE);n.load({request:u,success:function(e){o(e)},error:function(){o(null)}})}},reset:function(){n&&(n.abort(),n=null)}}}rc.__dashjs_factory_name="XlinkLoader";var rf=d.Z.getClassFactory(rc),rd=function(e){function t(e){var t=e.localName;return null==t&&(t=e.baseName),null!=t&&""!=t||(t=e.nodeName),t}function r(e){return"string"==typeof e?e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"):e}function n(e,t,r,n){for(var i=0;i<e.length;i++){var o=e[i];if("string"==typeof o){if(o==n)break}
1else if(o instanceof RegExp){if(o.test(n))break}else if("function"==typeof o&&o(t,r,n))break}return i!=e.length}function i(t,r,i){"property"===e.arrayAccessForm&&(t[r]instanceof Array?t[r+"_asArray"]=t[r]:t[r+"_asArray"]=[t[r]]),!(t[r]instanceof Array)&&e.arrayAccessFormPaths.length>0&&n(e.arrayAccessFormPaths,t,r,i)&&(t[r]=[t[r]])}function o(e){var t=e.split(/[-T:+Z]/g),r=new Date(t[0],t[1]-1,t[2]),n=t[5].split(".");if(r.setHours(t[3],t[4],n[0]),n.length>1&&r.setMilliseconds(n[1]),t[6]&&t[7]){var i=60*t[6]+Number(t[7]);i=0+("-"==(/\d\d-\d\d:\d\d$/.test(e)?"-":"+")?-1*i:i),r.setMinutes(r.getMinutes()-i-r.getTimezoneOffset())}else -1!==e.indexOf("Z",e.length-1)&&(r=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds())));return r}function u(t,n,i,o){var u="<"+(null!=t&&null!=t.__prefix?t.__prefix+":":"")+n;if(null!=i)for(var l=0;l<i.length;l++){var c=i[l],f=t[c];e.escapeMode&&(f=r(f)),u+=" "+c.substr(e.attributePrefix.length)+"=",e.useDoubleQuotes?u+='"'+f+'"':u+="'"+f+"'"}return u+(o?"/>":">")}function l(e,t){return"</"+(null!=e.__prefix?e.__prefix+":":"")+t+">"}function c(t,r){var n,i;return"property"==e.arrayAccessForm&&(n="_asArray",-1!==(i=r.toString()).indexOf(n,i.length-n.length))||0==r.toString().indexOf(e.attributePrefix)||0==r.toString().indexOf("__")||t[r]instanceof Function}function f(e){var t=0;if(e instanceof Object)for(var r in e)c(e,r)||t++;return t}function d(t){var r=[];if(t instanceof Object)for(var n in t)-1==n.toString().indexOf("__")&&0==n.toString().indexOf(e.attributePrefix)&&r.push(n);return r}function g(t){var n,i="";return t instanceof Object?i+=(n="",null!=t.__cdata&&(n+="<![CDATA["+t.__cdata+"]]>"),null!=t.__text&&(e.escapeMode?n+=r(t.__text):n+=t.__text),n):null!=t&&(e.escapeMode?i+=r(t):i+=t),i}function m(e,t){return""===e?t:e+"."+t}void 0===(e=e||{}).escapeMode&&(e.escapeMode=!0),void 0===e.attributePrefix&&(e.attributePrefix="_"),e.arrayAccessForm=e.arrayAccessForm||"none",e.emptyNodeForm=e.emptyNodeForm||"text",void 0===e.enableToStringFunc&&(e.enableToStringFunc=!0),e.arrayAccessFormPaths=e.arrayAccessFormPaths||[],void 0===e.skipEmptyTextNodesForObj&&(e.skipEmptyTextNodesForObj=!0),void 0===e.stripWhitespaces&&(e.stripWhitespaces=!0),e.datetimeAccessFormPaths=e.datetimeAccessFormPaths||[],void 0===e.useDoubleQuotes&&(e.useDoubleQuotes=!1),e.xmlElementsFilter=e.xmlElementsFilter||[],e.jsonPropertiesFilter=e.jsonPropertiesFilter||[],void 0===e.keepCData&&(e.keepCData=!1),void 0===e.ignoreRoot&&(e.ignoreRoot=!1);this.parseXmlString=function(e){var t;if(window.ActiveXObject||window,void 0===e)return null;if(window.DOMParser){var r=new window.DOMParser;try{(t=r.parseFromString(e,"text/xml")).getElementsByTagNameNS("*","parsererror").length>0&&(t=null)}catch(e){t=null}}else 0==e.indexOf("<?")&&(e=e.substr(e.indexOf("?>")+2)),(t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e);return t},this.asArray=function(e){return void 0===e||null==e?[]:e instanceof Array?e:[e]},this.toXmlDateTime=function(e){return e instanceof Date?e.toISOString():"number"==typeof e?new Date(e).toISOString():null},this.asDateTime=function(e){return"string"==typeof e?o(e):e},this.xml2json=function(r){return function r(u,l){if(9==u.nodeType){for(var c={},f=u.childNodes,d=0;d<f.length;d++)1==(m=f[d]).nodeType&&(e.ignoreRoot?c=r(m):(c={})[h=t(m)]=r(m));return c}if(1==u.nodeType){(c={}).__cnt=0;var g=[];for(f=u.childNodes,d=0;d<f.length;d++){var m,h=t(m=f[d]);if(8!=m.nodeType){var p,E,_,y,v=l+"."+h;if(p=c,E=m.nodeType,_=h,!(1==E&&e.xmlElementsFilter.length>0)||n(e.xmlElementsFilter,p,_,v))if(c.__cnt++,null==c[h]){var T=r(m,v);("#text"!=h||/[^\s]/.test(T))&&((y={})[h]=T,g.push(y)),c[h]=T,i(c,h,v)}else null!=c[h]&&(c[h]instanceof Array||(c[h]=[c[h]],i(c,h,v))),T=r(m,v),("#text"!=h||/[^\s]/.test(T))&&((y={})[h]=T,g.push(y)),c[h][c[h].length]=T}}c.__children=g;for(var S=t(u),A=0;A<u.attributes.length;A++){var I=u.attributes[A];c.__cnt++;for(var R=I.value,b=0,C=e.matchers.length;b<C;b++){var D=e.matchers[b];D.test(I,S)&&(R=D.converter(I.value))}c[e.attributePrefix+I.name]=R}var N=u.prefix;return null!=N&&""!=N&&(c.__cnt++,c.__prefix=N),null!=c["#text"]&&(c.__text=c["#text"],c.__text instanceof Array&&(c.__text=c.__text.join("\n")),e.stripWhitespace
1s&&(c.__text=c.__text.trim()),delete c["#text"],"property"==e.arrayAccessForm&&delete c["#text_asArray"],c.__text=function(t,r,i){if(e.datetimeAccessFormPaths.length>0){var u=i.split(".#")[0];return n(e.datetimeAccessFormPaths,t,r,u)?o(t):t}return t}(c.__text,h,l+"."+h)),null!=c["#cdata-section"]&&(c.__cdata=c["#cdata-section"],delete c["#cdata-section"],"property"==e.arrayAccessForm&&delete c["#cdata-section_asArray"]),0==c.__cnt&&"text"==e.emptyNodeForm?c="":1==c.__cnt&&null!=c.__text?c=c.__text:1!=c.__cnt||null==c.__cdata||e.keepCData?c.__cnt>1&&null!=c.__text&&e.skipEmptyTextNodesForObj&&(e.stripWhitespaces&&""==c.__text||""==c.__text.trim())&&delete c.__text:c=c.__cdata,delete c.__cnt,e.enableToStringFunc&&(null!=c.__text||null!=c.__cdata)&&(c.toString=function(){return(null!=this.__text?this.__text:"")+(null!=this.__cdata?this.__cdata:"")}),c}if(3==u.nodeType||4==u.nodeType)return u.nodeValue}(r)},this.xml_str2json=function(e){var t=this.parseXmlString(e);return null!=t?this.xml2json(t):null},this.json2xml_str=function(t){return function t(r,i){var o,h="";if(f(r)>0){for(var p in r)if(!c(r,p)&&(""==i||(o=m(i,p),0==e.jsonPropertiesFilter.length||""==o||n(e.jsonPropertiesFilter,r,p,o)))){var E=r[p],_=d(E);null==E||null==E?h+=u(E,p,_,!0):E instanceof Object?E instanceof Array?h+=function(e,r,n,i){var o="";if(0==e.length)o+=u(e,r,n,!0);else for(var c=0;c<e.length;c++)o+=u(e[c],r,d(e[c]),!1),o+=t(e[c],m(i,r)),o+=l(e[c],r);return o}(E,p,_,i):E instanceof Date?(h+=u(E,p,_,!1),h+=E.toISOString(),h+=l(E,p)):f(E)>0||null!=E.__text||null!=E.__cdata?(h+=u(E,p,_,!1),h+=t(E,m(i,p)),h+=l(E,p)):h+=u(E,p,_,!0):(h+=u(E,p,_,!1),h+=g(E),h+=l(E,p))}}return h+g(r)}(t,"")},this.json2xml=function(e){var t=this.json2xml_str(e);return this.parseXmlString(t)},this.getVersion=function(){return"1.2.0"}},rg="onLoad";function rm(e){e=e||{};var t,r,n,i,o,l,d=this.context,g=(0,c.Z)(d).getInstance(),m=(0,Q.Z)(d).getInstance();function h(e,t,r){var n,i,o={};o.elements=e,o.type=t,o.resolveType=r,0===o.elements.length&&E(o);for(var u=0;u<o.elements.length;u++)n=o.elements[u],i=m.isHTTPURL(n.url)?n.url:n.originalContent.BaseURL+n.url,l.load(i,n,o)}function p(e){var t,r,n="";if(t=e.element,r=e.resolveObject,t.resolvedContent){var i=0;0===t.resolvedContent.indexOf("<?xml")&&(i=t.resolvedContent.indexOf("?>")+2),n=t.resolvedContent.substr(0,i)+"<response>"+t.resolvedContent.substr(i)+"</response>",t.resolvedContent=o.xml_str2json(n)}(function(e){var t;for(t=0;t<e.elements.length;t++)if(!1===e.elements[t].resolved)return!1;return!0})(r)&&E(r)}function E(e){var t,r,o=[];if(function(e){var t,r,o,u,l,c,f=[];for(u=e.elements.length-1;u>=0;u--){if(r=(t=e.elements[u]).type+"_asArray",t.resolvedContent){if(t.resolvedContent)for(l=0;l<t.resolvedContent[r].length;l++)o=t.resolvedContent[r][l],f.push(o)}else delete t.originalContent["xlink:actuate"],delete t.originalContent["xlink:href"],f.push(t.originalContent);for(t.parentElement[r].splice(t.index,1),c=0;c<f.length;c++)t.parentElement[r].splice(t.index+c,0,f[c]);f=[]}e.elements.length>0&&n.run(i)}(e),"onActuate"===e.resolveType&&g.trigger(f.Z.XLINK_READY,{manifest:i}),e.resolveType===rg)switch(e.type){case u.Z.PERIOD:for(t=0;t<i[u.Z.PERIOD+"_asArray"].length;t++)(r=i[u.Z.PERIOD+"_asArray"][t]).hasOwnProperty(u.Z.ADAPTATION_SET+"_asArray")&&(o=o.concat(_(r[u.Z.ADAPTATION_SET+"_asArray"],r,u.Z.ADAPTATION_SET,rg))),r.hasOwnProperty(u.Z.EVENT_STREAM+"_asArray")&&(o=o.concat(_(r[u.Z.EVENT_STREAM+"_asArray"],r,u.Z.EVENT_STREAM,rg)));h(o,u.Z.ADAPTATION_SET,rg);break;case u.Z.ADAPTATION_SET:g.trigger(f.Z.XLINK_READY,{manifest:i})}}function _(e,t,r,n){var i,o,u,l=[];for(u=e.length-1;u>=0;u--)(o=e[u]).hasOwnProperty("xlink:href")&&"urn:mpeg:dash:resolve-to-zero:2013"===o["xlink:href"]&&e.splice(u,1);for(u=0;u<e.length;u++){(o=e[u]).hasOwnProperty("xlink:href")&&o.hasOwnProperty("xlink:actuate")&&o["xlink:actuate"]===n&&l.push((i=o["xlink:href"],{url:i,parentElement:t,type:r,index:u,resolveType:n,originalContent:o,resolvedContent:null,resolved:!1}))}return l}return t={resolveManifestOnLoad:function(e){o=new rd({escapeMode:!1,attributePrefix:"",arrayAccessForm:"property",emptyNodeForm:"object",stripWhitespace
1s:!1,enableToStringFunc:!1,ignoreRoot:!0,matchers:r}),(i=e).Period_asArray?h(_(i.Period_asArray,i,u.Z.PERIOD,rg),u.Z.PERIOD,rg):g.trigger(f.Z.XLINK_READY,{manifest:i})},setMatchers:function(e){e&&(r=e)},setIron:function(e){e&&(n=e)},reset:function(){g.off(f.Z.XLINK_ELEMENT_LOADED,p,t),l&&(l.reset(),l=null)}},g.on(f.Z.XLINK_ELEMENT_LOADED,p,t),l=rf(d).create({errHandler:e.errHandler,dashMetrics:e.dashMetrics,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,settings:e.settings}),t}rm.__dashjs_factory_name="XlinkController";var rh=d.Z.getClassFactory(rm);function rp(e){return(rp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rE(e){function t(e,r){for(var n=0,i=e.children.length;n<i;++n){var o=e.children[n],u=r[o.name+"_asArray"];if(u)for(var l=0,c=u.length;l<c;++l){var f=u[l];(function(e,t,r){for(var n=0,i=e.length;n<i;++n){var o=e[n];if(t[o.name])if(r[o.name]){if(o.merge){var u=t[o.name],l=r[o.name];"object"===rp(u)&&"object"===rp(l)?function(e,t){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}(u,l):r[o.name]=u+l}}else r[o.name]=t[o.name]}})(e.properties,r,f),t(o,f)}}}return{run:function(r){if(null===r||"object"!==rp(r))return r;if(r.Period_asArray&&"period"in e)for(var n=e.period,i=r.Period_asArray,o=0,u=i.length;o<u;++o){var l=i[o];if(t(n,l),"adaptationset"in e){var c=l.AdaptationSet_asArray;if(c)for(var f=e.adaptationset,d=0,g=c.length;d<g;++d)t(f,c[d])}}return r}}}rE.__dashjs_factory_name="ObjectIron";var r_=d.Z.getClassFactory(rE),ry=function(){var e;function t(e,r){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),this._test=e,this._converter=r}return e=[{key:"test",get:function(){return this._test}},{key:"converter",get:function(){return this._converter}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}();function rv(e){return(rv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rT(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rS(e,t){return(rS=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function rA(e){return(rA=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var rI=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&rS(n,e);var t,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=rA(n);return e=t?Reflect.construct(r,arguments,rA(this).constructor):r.apply(this,arguments),e&&("object"===rv(e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function n(){return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,n),r.call(this,function(e,t){var r,n=(rT(r={},u.Z.MPD,[u.Z.ID,u.Z.PROFILES]),rT(r,u.Z.PERIOD,[u.Z.ID]),rT(r,u.Z.BASE_URL,[u.Z.SERVICE_LOCATION,u.Z.BYTE_RANGE]),rT(r,u.Z.SEGMENT_BASE,[u.Z.INDEX_RANGE]),rT(r,u.Z.INITIALIZATION,[u.Z.RANGE]),rT(r,u.Z.REPRESENTATION_INDEX,[u.Z.RANGE]),rT(r,u.Z.SEGMENT_LIST,[u.Z.INDEX_RANGE]),rT(r,u.Z.BITSTREAM_SWITCHING,[u.Z.RANGE]),rT(r,u.Z.SEGMENT_URL,[u.Z.MEDIA_RANGE,u.Z.INDEX_RANGE]),rT(r,u.Z.SEGMENT_TEMPLATE,[u.Z.INDEX_RANGE,u.Z.MEDIA,u.Z.INDEX,u.Z.INITIALIZATION_MINUS,u.Z.BITSTREAM_SWITCHING_MINUS]),rT(r,u.Z.ASSET_IDENTIFIER,[u.Z.VALUE,u.Z.ID]),rT(r,u.Z.EVENT_STREAM,[u.Z.
1VALUE]),rT(r,u.Z.ADAPTATION_SET,[u.Z.PROFILES,u.Z.MIME_TYPE,u.Z.SEGMENT_PROFILES,u.Z.CODECS,u.Z.CONTENT_TYPE]),rT(r,u.Z.FRAME_PACKING,[u.Z.VALUE,u.Z.ID]),rT(r,u.Z.AUDIO_CHANNEL_CONFIGURATION,[u.Z.VALUE,u.Z.ID]),rT(r,u.Z.CONTENT_PROTECTION,[u.Z.VALUE,u.Z.ID]),rT(r,u.Z.ESSENTIAL_PROPERTY,[u.Z.VALUE,u.Z.ID]),rT(r,u.Z.SUPPLEMENTAL_PROPERTY,[u.Z.VALUE,u.Z.ID]),rT(r,u.Z.INBAND_EVENT_STREAM,[u.Z.VALUE,u.Z.ID]),rT(r,u.Z.ACCESSIBILITY,[u.Z.VALUE,u.Z.ID]),rT(r,u.Z.ROLE,[u.Z.VALUE,u.Z.ID]),rT(r,u.Z.RATING,[u.Z.VALUE,u.Z.ID]),rT(r,u.Z.VIEWPOINT,[u.Z.VALUE,u.Z.ID]),rT(r,u.Z.CONTENT_COMPONENT,[u.Z.CONTENT_TYPE]),rT(r,u.Z.REPRESENTATION,[u.Z.ID,u.Z.DEPENDENCY_ID,u.Z.MEDIA_STREAM_STRUCTURE_ID]),rT(r,u.Z.SUBSET,[u.Z.ID]),rT(r,u.Z.METRICS,[u.Z.METRICS_MINUS]),rT(r,u.Z.REPORTING,[u.Z.VALUE,u.Z.ID]),r);if(n.hasOwnProperty(t)){var i=n[t];return void 0!==i&&i.indexOf(e.name)>=0}return!1},function(e){return String(e)})}return n}(ry);function rR(e){return(rR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rb(e,t){return(rb=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function rC(e){return(rC=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var rD=/^([-])?P(([\d.]*)Y)?(([\d.]*)M)?(([\d.]*)D)?T?(([\d.]*)H)?(([\d.]*)M)?(([\d.]*)S)?/,rN=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&rb(n,e);var t,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=rC(n);return e=t?Reflect.construct(r,arguments,rC(this).constructor):r.apply(this,arguments),e&&("object"===rR(e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function n(){return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,n),r.call(this,function(e){for(var t=[u.Z.MIN_BUFFER_TIME,u.Z.MEDIA_PRESENTATION_DURATION,u.Z.MINIMUM_UPDATE_PERIOD,u.Z.TIMESHIFT_BUFFER_DEPTH,u.Z.MAX_SEGMENT_DURATION,u.Z.MAX_SUBSEGMENT_DURATION,u.Z.SUGGESTED_PRESENTATION_DELAY,u.Z.START,o.Z.START_TIME,u.Z.DURATION],r=t.length,n=0;n<r;n++)if(e.nodeName===t[n])return rD.test(e.value);return!1},function(e){var t=rD.exec(e),r=31536e3*parseFloat(t[3]||0)+2592e3*parseFloat(t[5]||0)+86400*parseFloat(t[7]||0)+3600*parseFloat(t[9]||0)+60*parseFloat(t[11]||0)+parseFloat(t[13]||0);return void 0!==t[1]&&(r=-r),r})}return n}(ry);function rO(e){return(rO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rM(e,t){return(rM=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function rP(e){return(rP=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var rw=/^([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}))?/,rL=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&rM(n,e);var t,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=rP(n);return e=t?Reflect.construct(r,arguments,rP(this).constructor):r.apply(this,arguments),e&&("object"===rO(e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function n(){return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,n),r.call(this,function(e){return rw.test(e.value)},function(e){var t,r=rw.exec(e);if(t=Date.UTC(parseInt(r[1],10),parseInt(r[2],10)-1,parseInt(r[3],10),parseInt(r[4],10),parseInt(r[5],10),r[6]&&parseInt(r[6],10)||0,r[7]&&1e3*parseFloat(r[7])||0),r[9]&&r[10]){var n=60*parseInt(r[9],10)+parseInt(r[10],10);t+=("+"===r[8]?-1:1)*n*6e4}return new Date(t)})}return n}(ry);function rF(e){return(rF="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}
1function rx(e,t){return(rx=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function rZ(e){return(rZ=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var rk=/^[-+]?[0-9]+[.]?[0-9]*([eE][-+]?[0-9]+)?$/,rU=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&rx(n,e);var t,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=rZ(n);return e=t?Reflect.construct(r,arguments,rZ(this).constructor):r.apply(this,arguments),e&&("object"===rF(e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function n(){return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,n),r.call(this,function(e){return rk.test(e.value)},function(e){return parseFloat(e)})}return n}(ry);function rB(e){return(rB="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rG(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rY(e,t){return(rY=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function rH(e){return(rH=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var rq=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&rY(n,e);var t,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=rH(n);return e=t?Reflect.construct(r,arguments,rH(this).constructor):r.apply(this,arguments),e&&("object"===rB(e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function n(){return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,n),r.call(this,function(e,t){var r,n=(rG(r={},u.Z.ADAPTATION_SET,[u.Z.LANG]),rG(r,u.Z.REPRESENTATION,[u.Z.LANG]),rG(r,u.Z.CONTENT_COMPONENT,[u.Z.LANG]),rG(r,u.Z.LABEL,[u.Z.LANG]),rG(r,u.Z.GROUP_LABEL,[u.Z.LANG]),r);if(n.hasOwnProperty(t)){var i=n[t];return void 0!==i&&i.indexOf(e.name)>=0}return!1},function(e){var t=t$()(e);return void 0!==t?t:String(e)})}return n}(ry),rK=function(){var e;function t(e){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),this._name=e,this._merge=e&&e.length&&e.charAt(0)===e.charAt(0).toUpperCase()}return e=[{key:"name",get:function(){return this._name}},{key:"merge",get:function(){return this._merge}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}(),rj=function(){var e;function t(e,r,n){var i=this;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),this._name=e||"",this._properties=[],this._children=n||[],Array.isArray(r)&&r.forEach(function(e){i._properties.push(new rK(e))})}return e=[{key:"name",get:function(){return this._name}},{key:"children",get:function(){return this._children}},{key:"properties",get:function(){return this._properties}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}();function rV(e){return(rV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rz(e,t){return(rz=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function rW(e){return(rW=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var rQ=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&rz(n,e);var t,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=rW(n);return e=t?Reflect.construct(r,arguments,rW(this).constructor):r.apply(this,arguments),e&&("object"===rV(e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function n(){if(!(this instanceof n))throw TypeError("Cannot call a class as a function");var e=[u.Z.PROFILES,u.Z.WIDTH,u.Z.HEIGHT,u.Z.SAR,u.Z.FRAMERATE,u.Z.AUDIO_SAMPLING_RATE,u.Z.MIME_TYPE,u.Z.SEGMENT_PROFILES,u.Z.CODECS,u.Z.MAXIMUM_SAP_PERIOD,u.Z.START_WITH_SAP,u.Z.MAX_PLAYOUT_RATE,u.Z.CODING_DEPENDENCY,u.Z.SCAN_TYPE,u.Z.FRAME_PACKING,u.Z.AUDIO_CHANNEL_CONFIGURATION,u.Z.CONTENT_PROTECTION,u.Z.ESSENTIAL_PROPERTY,u.Z.ESSENTIAL_PROPERTY+"_asArray",u.Z.SUPPLEMENTAL_PROPERTY,u.Z.INBAND_EVENT_STREAM
1];return r.call(this,u.Z.ADAPTATION_SET,e,[new rj(u.Z.REPRESENTATION,e,[new rj(u.Z.SUB_REPRESENTATION,e)])])}return n}(rj);function rX(e){return(rX="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rJ(e,t){return(rJ=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function r$(e){return(r$=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var r0=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&rJ(n,e);var t,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=r$(n);return e=t?Reflect.construct(r,arguments,r$(this).constructor):r.apply(this,arguments),e&&("object"===rX(e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function n(){if(!(this instanceof n))throw TypeError("Cannot call a class as a function");var e=[u.Z.SEGMENT_BASE,u.Z.SEGMENT_TEMPLATE,u.Z.SEGMENT_LIST];return r.call(this,u.Z.PERIOD,e,[new rj(u.Z.ADAPTATION_SET,e,[new rj(u.Z.REPRESENTATION,e)])])}return n}(rj);function r1(e){e=e||{};var t,r,n,i,o,u=this.context,l=e.debug;return t={parse:function(e){var t,n=window.performance.now();if(!(t=i.xml_str2json(e)))throw Error("parsing the manifest failed");var u=window.performance.now();t.Patch?((t=t.Patch).add_asArray&&t.add_asArray.forEach(function(e){return o.run(e)}),t.replace_asArray&&t.replace_asArray.forEach(function(e){return o.run(e)})):(t=t.MPD,o.run(t));var l=window.performance.now();return r.info("Parsing complete: ( xml2json: "+(u-n).toPrecision(3)+"ms, objectiron: "+(l-u).toPrecision(3)+"ms, total: "+((l-n)/1e3).toPrecision(3)+"s)"),t.protocol="DASH",t},getMatchers:function(){return n},getIron:function(){return o}},r=l.getLogger(t),i=new rd({escapeMode:!1,attributePrefix:"",arrayAccessForm:"property",emptyNodeForm:"object",stripWhitespaces:!1,enableToStringFunc:!0,ignoreRoot:!1,matchers:n=[new rN,new rL,new rU,new rq,new rI]}),o=r_(u).create({adaptationset:new rQ,period:new r0}),t}r1.__dashjs_factory_name="DashParser";var r2=d.Z.getClassFactory(r1);function r3(e){e=e||{};var t,r,n,i,l,d=this.context,g=e.debug,m=e.settings,h=(0,c.Z)(d).getInstance(),p=(0,Q.Z)(d).getInstance(),E=e.mssHandler,_=e.errHandler;function y(e){h.trigger(f.Z.INTERNAL_MANIFEST_LOADED,{manifest:e.manifest})}return t={load:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,u=new Date,c=new rl(e,N.w.MPD_TYPE);t&&(c.serviceLocation=t),o&&(c.queryParams=o),c.requestStartDate||(c.requestStartDate=u),h.trigger(f.Z.MANIFEST_LOADING_STARTED,{request:c}),n.load({request:c,success:function(t,n,o){var u,c,_;if(i)if(o&&o!==e?(c=p.parseBaseUrl(o),u=o):(p.isRelative(e)&&(e=p.resolve(e,window.location.href)),c=p.parseBaseUrl(e)),"No Content"!=n)if(null===l&&(y=null,l=t.indexOf("SmoothStreamingMedia")>-1?(E&&(y=E.createMssParser(),E.createMssFragmentProcessor(),E.registerEvents()),y):t.indexOf("MPD")>-1||t.indexOf("Patch")>-1?r2(d).create({debug:g}):y),null!==l){i.setMatchers(l.getMatchers()),i.setIron(l.getIron());try{_=l.parse(t)}catch(t){return void h.trigger(f.Z.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new A.Z(C.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE,C.MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE+"".concat(e))})}if(_){if(_.url=u||e,_.originalUrl||(_.originalUrl=_.url),m&&m.get().streaming.enableManifestDurationMismatchFix&&_.mediaPresentationDuration&&_.Period_asArray.length>1){var y,v=_.Period_asArray.reduce(function(e,t){return e+t.duration},0);!isNaN(v)&&_.mediaPresentationDuration>v&&(r.warn("Media presentation duration greater than duration of all periods. Setting duration to total peri
1od duration"),_.mediaPresentationDuration=v)}_.baseUri=c,_.loadedTime=new Date,i.resolveManifestOnLoad(_),h.trigger(f.Z.ORIGINAL_MANIFEST_LOADED,{originalManifest:t})}else h.trigger(f.Z.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new A.Z(C.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE,C.MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE+"".concat(e))})}else h.trigger(f.Z.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new A.Z(C.MANIFEST_LOADER_PARSING_FAILURE_ERROR_CODE,C.MANIFEST_LOADER_PARSING_FAILURE_ERROR_MESSAGE+"".concat(e))});else h.trigger(f.Z.INTERNAL_MANIFEST_LOADED,{manifest:null})},error:function(t,r,n){h.trigger(f.Z.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new A.Z(C.MANIFEST_LOADER_LOADING_FAILURE_ERROR_CODE,C.MANIFEST_LOADER_LOADING_FAILURE_ERROR_MESSAGE+"".concat(e,", ").concat(n))})}})},reset:function(){h.off(f.Z.XLINK_READY,y,t),E&&E.reset(),i&&(i.reset(),i=null),n&&(n.abort(),n=null)}},r=g.getLogger(t),h.on(f.Z.XLINK_READY,y,t),n=tr(d).create({errHandler:e.errHandler,dashMetrics:e.dashMetrics,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,urlUtils:p,constants:o.Z,dashConstants:u.Z,errors:C,requestTimeout:e.settings.get().streaming.manifestRequestTimeout}),i=rh(d).create({errHandler:_,dashMetrics:e.dashMetrics,mediaPlayerModel:e.mediaPlayerModel,requestModifier:e.requestModifier,settings:e.settings}),l=null,t}r3.__dashjs_factory_name="ManifestLoader";var r4=d.Z.getClassFactory(r3);function r8(){var e=this.context,t=(0,c.Z)(e).getInstance();return{error:function(e){t.trigger(f.Z.ERROR,{error:e})}}}r8.__dashjs_factory_name="ErrorHandler";var r6=d.Z.getSingletonFactory(r8),r5=r(1715);function r9(){var e,t,r,n,i,u,l=this.context,d=(0,c.Z)(l).getInstance();function m(e,n){if(!n||!n.Period_asArray||0===n.Period_asArray.length)return Promise.resolve();var i=[];return n.Period_asArray.forEach(function(n){i.push(new Promise(function(i){if(n&&n.AdaptationSet_asArray&&0!==n.AdaptationSet_asArray.length){var l=[];n.AdaptationSet_asArray.forEach(function(n){t.getIsTypeOf(n,e)&&l.push(new Promise(function(i){if(n.Representation_asArray&&0!==n.Representation_asArray.length){var l=[],c=[];n.Representation_asArray.forEach(function(i,u){var f=function(e,t,r){var n;switch(e){case o.Z.VIDEO:return{codec:r,width:t.width||null,height:t.height||null,framerate:t.frameRate||null,bitrate:t.bandwidth||null};case o.Z.AUDIO:return n=t.audioSamplingRate||null,{codec:r,bitrate:t.bandwidth||null,samplerate:n};default:return null}}(e,i,t.getCodec(n,u,!1));c.push(f),l.push(r.supportsCodec(f,e))}),Promise.all(l).then(function(e){n.Representation_asArray=n.Representation_asArray.filter(function(t,r){return e[r]||u.debug("[Stream] Codec ".concat(c[r].codec," not supported ")),e[r]}),i()}).catch(function(){i()})}else i()}))}),Promise.all(l).then(function(){n.AdaptationSet_asArray=n.AdaptationSet_asArray.filter(function(e){var t=e.Representation_asArray&&e.Representation_asArray.length>0;return t||(d.trigger(f.Z.ADAPTATION_SET_REMOVED_NO_CAPABILITIES,{adaptationSet:e}),u.warn("AdaptationSet has been removed because of no supported Representation")),t}),i()}).catch(function(){i()})}else i()}))}),Promise.all(i)}return e={setConfig:function(e){e&&(e.adapter&&(t=e.adapter),e.capabilities&&(r=e.capabilities),e.settings&&(n=e.settings),e.customParametersModel&&(i=e.customParametersModel))},filterUnsupportedFeatures:function(e){return new Promise(function(l){var c=[];c.push(m(o.Z.VIDEO,e)),c.push(m(o.Z.AUDIO,e)),Promise.all(c).then(function(){var o;n.get().streaming.capabilities.filterUnsupportedEssentialProperties&&e&&e.Period_asArray&&0!==e.Period_asArray.length&&e.Period_asArray.forEach(function(e){e.AdaptationSet_asArray=e.AdaptationSet_asArray.filter(function(e){return!e.Representation_asArray||0===e.Representation_asArray.length||(e.Representation_asArray=e.Representation_asArray.filter(function(e){var n=t.getEssentialPropertiesForRepresentation(e);if(n&&n.length>0)for(var i=0;i<n.length;){if(!r.supportsEssentialProperty(n[i]))return u.debug("[Stream] EssentialProperty not supported: "+n[i].schemeIdUri),!1;i+=1}return!0}),e.Representation_asArray&&e.Representation_asArray.length>0)})}),(o=i.getCustomCapabilitiesFilters())&&0!==o.length&&e&&e.Period_asArray&&0!==e.Period_asArray.length&&e.Period_asArray.forEach(function(e){e.AdaptationSet_asArray=e.AdaptationSet_asArray.filter(function(e){return!e.Representation_asArray||0===e.Representation_asArray.length||(e.Representation_asArray=e.Representation_asArray.filter(function(e){return!o.some(function(t){return!t(e)})}),e.Representation_asArray&&e.Representation_asArray.length>0)})}),l()}).catch(function(){l()})})}},u=(0,g.Z)(l).getInstance().getLogger(e),e}r9.__dashjs_factory_name="CapabilitiesFilter";
vendor: 6,116 bytes, line 1
1var r7=d.Z.getSingletonFactory(r9),ne=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.t=null,this.xywh=null,this.track=null,this.id=null,this.s=null,this.r=null};function nt(){var e;return{initialize:function(t){if(e=new ne,!t)return null;var r=t.indexOf("#");if(-1!==r)for(var n=t.substr(r+1).split("&"),i=0,o=n.length;i<o;++i){var u=n[i],l=u.indexOf("=");if(-1!==l){var c=u.substring(0,l);e.hasOwnProperty(c)&&(e[c]=u.substr(l+1))}}},getURIFragmentData:function(){return e}}}nt.__dashjs_factory_name="URIFragmentModel";var nr=d.Z.getSingletonFactory(nt);function nn(){var e,t=this.context,r=(0,c.Z)(t).getInstance();return{getValue:function(){return e},setValue:function(t){e=t,t&&r.trigger(f.Z.MANIFEST_LOADED,{data:t})}}}nn.__dashjs_factory_name="ManifestModel";var ni=d.Z.getSingletonFactory(nn);function na(){var e,t,r,n,i=this.context,o=(0,D.Z)(i).getInstance();function u(e,r){return isNaN(e)?0:e>0?(r&&t.warn("Supplied minimum playback rate is a positive value when it should be negative or 0. The supplied rate will not be applied and set to 0: 100% playback speed."),0):e<-.5?(r&&t.warn("Supplied minimum playback rate is out of range and will be limited to ".concat(-.5,": ").concat(-50,"% playback speed.")),-.5):e}function l(e,r){return isNaN(e)?0:e<0?(r&&t.warn("Supplied maximum playback rate is a negative value when it should be negative or 0. The supplied rate will not be applied and set to 0: 100% playback speed."),0):e>1?(r&&t.warn("Supplied maximum playback rate is out of range and will be limited to ".concat(1,": ").concat(200,"% playback speed.")),1):e}function c(){var e=o.get().streaming.buffer.stableBufferTime>0?o.get().streaming.buffer.stableBufferTime:o.get().streaming.buffer.fastSwitchEnabled?20:12,t=r.getLiveDelay();return!isNaN(t)&&t>0?Math.min(e,t):e}return e={getCatchupMaxDrift:function(){if(!isNaN(o.get().streaming.liveCatchup.maxDrift)&&o.get().streaming.liveCatchup.maxDrift>0)return o.get().streaming.liveCatchup.maxDrift;var e=n.getServiceDescriptionSettings();return e&&e.liveCatchup&&!isNaN(e.liveCatchup.maxDrift)&&e.liveCatchup.maxDrift>0?e.liveCatchup.maxDrift:12},getCatchupModeEnabled:function(){return null!==o.get().streaming.liveCatchup.enabled?o.get().streaming.liveCatchup.enabled:r.getInitialCatchupModeActivated()},getStableBufferTime:c,getInitialBufferLevel:function(){var e=o.get().streaming.buffer.initialBufferLevel;return isNaN(e)||e<0?0:Math.min(c(),e)},getRetryAttemptsForType:function(e){var t=isNaN(o.get().streaming.retryAttempts.lowLatencyMultiplyFactor)?5:o.get().streaming.retryAttempts.lowLatencyMultiplyFactor;return r.getLowLatencyModeEnabled()?o.get().streaming.retryAttempts[e]*t:o.get().streaming.retryAttempts[e]},getRetryIntervalsForType:function(e){var t=isNaN(o.get().streaming.retryIntervals.lowLatencyReductionFactor)?10:o.get().streaming.retryIntervals.lowLatencyReductionFactor;return r.getLowLatencyModeEnabled()?o.get().streaming.retryIntervals[e]/t:o.get().streaming.retryIntervals[e]},getCatchupPlaybackRates:function(e){var t=o.get().streaming.liveCatchup.playbackRate;if(!isNaN(t.min)||!isNaN(t.max))return{min:u(t.min,e),max:l(t.max,e)};var r=n.getServiceDescriptionSettings();if(r&&r.liveCatchup&&(!isNaN(r.liveCatchup.playbackRate.min)||!isNaN(r.liveCatchup.playbackRate.max))){var i=r.liveCatchup.playbackRate;return{min:u(i.min,e),max:l(i.max,e)}}return{min:-.5,max:.5}},getAbrBitrateParameter:function(e,t){try{var r=o.get().streaming.abr[e][t];if(!isNaN(r)&&-1!==r)return r;var i=n.getServiceDescriptionSettings();return i&&i[e]&&!isNaN(i[e][t])?i[e][t]:-1}catch(e){return -1}},setConfig:function(e){e.playbackController&&(r=e.playbackController),e.serviceDescriptionController&&(n=e.serviceDescriptionController)},reset:function(){}},t=(0,g.Z)(i).getInstance().getLogger(e),e}na.__dashjs_factory_name="MediaPlayerModel";var no=d.Z.getSingletonFactory(na),ns=r(1767);function nu(e){var t=(e=e||{}).abrController,r=e.switchHistory,n=e.droppedFramesHistory,i=e.currentRequest,o=e.useBufferOccupancyABR,u=e.useL2AABR,l=e.useLoLPABR,c=e.streamProcessor?e.streamProcessor.getScheduleController():null,f=e.streamProcessor?e.streamProcessor.getRepresentationInfo():null,d=e.videoModel?e.videoModel:null;function g(){return f?f.mediaInfo:null}return{getMediaType:function(){var e=g();return e?e.type:null},getMediaInfo:g,getDroppedFramesHistory:function(){return n},getCurrentRequest:function(){return i},getSwitchHistory:function(){return r},getStreamInfo:function(){var e=g();return e?e.streamInfo:null},getScheduleController:function(){return c},getAbrController:function(){return t},getRepresentationInfo:function(){return f},useBufferOccupancyABR:function(){return o},useL2AABR:function(){return u},useLoLPABR:function(){return l},getVideoModel:function(){return d}}}nu.__dashjs_factory_name="RulesContext";var nl=d.Z.getClassFactory(nu),nc=r(2068);function nf(){var e=[],t=[];return{push:function(r){r.newValue===nc.Z.NO_CHANGE&&(r.newValue=r.oldValue),e[r.oldValue]||(e[r.oldValue]={noDrops:0,drops:0,dropSize:0});var n=r.newValue-r.oldValue,i=+(n<0),o=i?-n:0,u=+!i;if(e[r.oldValue].drops+=i,e[r.oldValue].dropSize+=o,e[r.oldValue].noDrops+=u,t.push({idx:r.oldValue,noDrop:u,drop:i,dropSize:o}),t.length>8){var l=t.shift();e[l.idx].drops-=l.drop,e[l.idx].dropSize-=l.dropSize,e[l.idx].noDrops-=l.noDrop}},getSwitchRequests:function(){return e},reset:function(){e=[],t=[]}}}nf.__dashjs_factory_name="SwitchRequestHistory";var nd=d.Z.getClassFactory(nf);function ng(){var e={},t={},r={};return{push:function(n,i,o){if(i){e[n]||(e[n]=[],t[n]=0,r[n]=0);var u=o&&o.droppedVideoFrames?o.droppedVideoFrames:0,l=o&&o.totalVideoFrames?o.totalVideoFrames:0,c=u-t[n];t[n]=u;var f=l-r[n];r[n]=l;var d=e[n];isNaN(i)||(d[i]?(d[i].droppedVideoFrames+=c,d[i].totalVideoFrames+=f):d[i]={droppedVideoFrames:c,totalVideoFrames:f})}},getFrameHistory:function(t){return e[t]},clearForStream:function(n){try{delete e[n],delete t[n],delete r[n]}catch(e){}},reset:function(){e={},t={},r={}}}}ng.__dashjs_factory_name="DroppedFramesHistory";var nm=d.Z.getClassFactory(ng);
1function nh(e){var t,r,n,i,u,l=this.context,f=(e=e||{}).settings,d=(0,c.Z)(l).getInstance();function g(e,t,r,n){var i=Math.pow(.5,r/n.fast);e.fastEstimate=(1-i)*t+i*e.fastEstimate;var o=Math.pow(.5,r/n.slow);e.slowEstimate=(1-o)*t+o*e.slowEstimate,e.totalWeight+=r}function h(e,l,c){var d,g;return f.get().streaming.abr.movingAverageMethod!==o.Z.MOVING_AVERAGE_SLIDING_WINDOW?function(e,t){var r=e?u.throughputHalfLife:u.latencyHalfLife,o=e?n[t]:i[t];if(!o||o.totalWeight<=0)return 0/0;var l=o.fastEstimate/(1-Math.pow(.5,o.totalWeight/r.fast)),c=o.slowEstimate/(1-Math.pow(.5,o.totalWeight/r.slow));return e?Math.min(l,c):Math.max(l,c)}(e,l):(d=function(e,n,i){var o,u;if(e?(o=t[n],u=i?3:4):(o=r[n],u=4),o){if(u>=o.length)u=o.length;else if(e)for(var l=1;l<u;++l){var c=o[o.length-l]/o[o.length-l-1];if((c>=1.3||c<=1/1.3)&&(u+=1)===o.length)break}}else u=0;return u}(e,l,c),g=(e?t:r)[l],0!==d&&g&&0!==g.length?(g=g.slice(-d)).reduce(function(e,t){return e+t})/g.length:0/0)}function p(e,t){return h(!0,e,t)}function E(e){t[e]=t[e]||[],r[e]=r[e]||[],n[e]=n[e]||{fastEstimate:0,slowEstimate:0,totalWeight:0},i[e]=i[e]||{fastEstimate:0,slowEstimate:0,totalWeight:0}}function _(){t={},r={},n={},i={}}return u={throughputHalfLife:{fast:3,slow:8},latencyHalfLife:{fast:1,slow:2}},_(),{push:function(e,l,c){if(l.trace&&l.trace.length){var h,p=l.tresponse.getTime()-l.trequest.getTime()||1,_=l._tfinish.getTime()-l.tresponse.getTime()||1,y=l.trace.reduce(function(e,t){return e+t.b[0]},0),v=0;if(0!==(h=l._fileLoaderType&&l._fileLoaderType===o.Z.FILE_LOADER_TYPES.FETCH?l.trace.reduce(function(e,t){return e+t.d},0):c?_:p+_)&&(v=Math.round(8*y/h)),l.cmsd){var T=l.cmsd.dynamic&&l.cmsd.dynamic.etp?l.cmsd.dynamic.etp:null;if(T){var S=f.get().streaming.cmsd.abr.etpWeightRatio;S>0&&S<=1&&(v=v*(1-S)+T*S)}}if(E(e),e===o.Z.VIDEO?_<f.get().streaming.cacheLoadThresholds[o.Z.VIDEO]:e===o.Z.AUDIO?_<f.get().streaming.cacheLoadThresholds[o.Z.AUDIO]:void 0){if(t[e].length>0&&!t[e].hasCachedEntries)return;t[e].hasCachedEntries=!0}else t[e]&&t[e].hasCachedEntries&&(delete t[e],delete r[e],delete n[e],delete i[e],E(e));t[e].push(v),d.trigger(m.Z.THROUGHPUT_MEASUREMENT_STORED,{throughput:v,mediaType:e,httpRequest:l}),t[e].length>20&&t[e].shift(),r[e].push(p),r[e].length>20&&r[e].shift(),g(n[e],v,.001*_,u.throughputHalfLife),g(i[e],p,1,u.latencyHalfLife)}},getAverageThroughput:p,getSafeAverageThroughput:function(e,t){var r=p(e,t);return isNaN(r)||(r*=f.get().streaming.abr.bandwidthSafetyFactor),r},getAverageLatency:function(e){return h(!1,e)},reset:_}}nh.__dashjs_factory_name="ThroughputHistory";var np=d.Z.getClassFactory(nh);function nE(){var e,t,r,n,i,u,d,h,p,E,_,y,v,T,A,I,R,b,C,D,O,M,P,w,L,F,x,Z=this.context,k=(0,g.Z)(Z).getInstance(),U=(0,c.Z)(Z).getInstance();function B(){i={},u={},h={},d={},D={},P={},w={},L={},void 0===E&&(E=!1),O&&O.reset(),C=void 0,O=void 0,M=void 0,clearTimeout(p),p=null}function G(t){var i=t.request.mediaType,o=t.streamId;if(i&&o&&d[o]&&x.get().streaming.abr.autoSwitchBitrate[i]){var u=d[o][i];if(u){var c=nl(Z).create({abrController:e,streamProcessor:u,currentRequest:t.request,useBufferOccupancyABR:P[i],useL2AABR:w[i],useLoLPABR:L[i],videoModel:T}),f=r.shouldAbandonFragment(c,o);f.quality>nc.Z.NO_CHANGE&&u.getFragmentModel().getRequests({state:S.FRAGMENT_MODEL_LOADING,index:t.request.index})[0]&&(h[o][i].state=l.Z.ABANDON_LOAD,D[o][i].reset(),D[o][i].push({oldValue:j(i,o),newValue:f.quality,confidence:1,reason:f.reason}),z(i,n.getActiveStreamInfo(),f.quality,f.reason),clearTimeout(p),p=setTimeout(function(){h[o][i].state=l.Z.ALLOW_LOAD,p=null},x.get().streaming.abandonLoadTimeout))}}}function Y(e){e.mediaType===o.Z.VIDEO&&(void 0!==C&&O.push(e.streamId,C,T.getPlaybackQuality()),C=e.newQuality)}function H(e){var r,n;e.metric===l.Z.HTTP_REQUEST&&e.value&&e.value.type===N.w.MEDIA_SEGMENT_TYPE&&(e.mediaType===o.Z.AUDIO||e.mediaType===o.Z.VIDEO)&&M.push(e.mediaType,e.value,x.get().streaming.abr.useDeadTimeLatency),e.metric!==l.Z.BUFFER_LEVEL||e.mediaType!==o.Z.AUDIO&&e.mediaType!==o.Z.VIDEO||(r=e.mediaType,n=.001*e.value.level,x.get().streaming.abr.ABRStrategy===o.Z.ABR_STRATEGY_DYNAMIC&&function(e,r){try{var n=A.getStableBufferTime(),i=P[e],o=r>(i?.5*n:n);P[e]=o,o!==i&&(o?t.info("["+e+"] switching from throughput to buffer occupancy ABR rule (buffer: "+r.toFixed(3)+")."):t.info("["+e+"] switching from buffer occupancy to throughput ABR rule (buffer: "+r.toFixed(3)+")."))}catch(e){t.error(e)}}(r,n))}function q(e,r){try{var n,u,l,c;return i[r]=i[r]||{},i[r].hasOwnProperty(e)||(i[r][e]=0),u=n=function(e,t){var r=i[t][e],n=r;if(!d[t]||!d[t][e])return n;var o=K(e,t);void 0!==o&&(n=Math.max(r,o));var u=function(e,t){try{var r=A.getAbrBitrateParameter("maxBitrate",e);return r>-1?X(d[t][e].getMediaInfo(),r,t):void 0}catch(e){return}}(e,t);return void 0!==u&&(n=Math.min(n,u)),n}(e,r),l=i[r][e],c=x.get().streaming.abr.maxRepresentationRatio[e],n=isNaN(c)||c>=1||c<0?u:Math.min(u,Math.round(l*c)),n=function(e,t,r){if(t!==o.Z.VIDEO||!x.get().streaming.abr.limitBitrateByPortal||!d[r]||!d[r][t])return e;E||$();var n=d[r][t].getStreamInfo(),i=v.getAdaptationForType(n.index,t,n).Representation_asArray,u=e;if(_>0&&y>0){for(;u>0&&i[u]&&_<i[u].width&&_-i[u-1].width<i[u].width-_;)u-=1;for(;u<i.length-1&&i[u].width===i[u+1].width;)u+=1}return u}(n,e,r),x.get().streaming.cmsd.enabled&&x.get().streaming.cmsd.abr.applyMb&&(n=function(e,r,n){if("video"!==r)return e;var i=R.getMaxBitrate(r);if(i<0)return e;var o=Q(n,"audio",j("audio",n));i-=o?o.bitrate/1e3:0;var u=X(d[n][r].getMediaInfo(),i,n);
vendor: 8,030 bytes, line 1
1return t.debug("Stream ID: "+n+" ["+r+"] Apply max bit rate from CMSD: "+i),Math.min(e,u)}(n,e,r)),n}catch(e){return}}function K(e,t){try{try{var r=A.getAbrBitrateParameter("minBitrate",e);if(r>-1){var n=d[t][e].getMediaInfo(),i=J(n),o=X(n,r,t);return i[o]&&o<i.length-1&&i[o].bitrate<1e3*r&&o++,o}return}catch(e){return}}catch(e){return}}function j(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;try{return t||(t=n.getActiveStreamInfo().id),e&&d[t]&&d[t][e]&&t?(u[t]=u[t]||{},u[t].hasOwnProperty(e)||(u[t][e]=0),u[t][e]):0}catch(e){return 0}}function z(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(t&&t.id&&e){var i=t.id,o=j(e,i);(0,V.SE)(r);var u=q(e,i);r!==o&&r>=0&&r<=u&&W(e,o,r,u,n,i)}}function W(e,r,n,i,o,l){if(e&&d[l]&&d[l][e]){var c=d[l][e].getStreamInfo(),g=c&&c.manifestInfo&&c.manifestInfo.isDynamic,m=F.getCurrentBufferLevel(e);t.info("Stream ID: "+l+" ["+e+"] switch from "+r+" to "+n+"/"+i+" (buffer: "+m+") "+(o?JSON.stringify(o):".")),u[l]=u[l]||{},u[l][e]=n;var h=Q(l,e,n);U.trigger(f.Z.QUALITY_CHANGE_REQUESTED,{oldQuality:r,newQuality:n,reason:o,streamInfo:c,bitrateInfo:h,maxIdx:i,mediaType:e},{streamId:c.id,mediaType:e});var p=M.getAverageThroughput(e,g);isNaN(p)||b.setSavedBitrateSettings(e,p)}}function Q(e,t,r){if(t&&d&&d[e]&&d[e][t]){var n=J(d[e][t].getMediaInfo());return n[r]?n[r]:null}return null}function X(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=e&&e.type?d[r][e.type].getRepresentationInfo():null;if(x.get().streaming.abr.useDeadTimeLatency&&n&&i&&i.fragmentDuration){n/=1e3;var o=i.fragmentDuration;if(n>o)return 0;t*=1-n/o}for(var u=J(e),l=u.length-1;l>=0;l--)if(1e3*t>=u[l].bitrate)return l;return 0}function J(e){var t=[];if(!e||!e.bitrateList)return t;for(var r,n=e.bitrateList,i=e.type,o=0,u=n.length;o<u;o++)(r=new tm).mediaType=i,r.qualityIndex=o,r.bitrate=n[o].bandwidth,r.width=n[o].width,r.height=n[o].height,r.scanType=n[o].scanType,t.push(r);return t}function $(){if(T){var e=x.get().streaming.abr.usePixelRatioInLimitBitrateByPortal&&window.hasOwnProperty("devicePixelRatio")?window.devicePixelRatio:1;_=T.getClientWidth()*e,y=T.getClientHeight()*e}}return e={initialize:function(){O=nm(Z).create(),M=np(Z).create({settings:x}),(r=(0,ns.Z)(Z).create({dashMetrics:F,customParametersModel:I,mediaPlayerModel:A,settings:x})).initialize(),U.on(m.Z.QUALITY_CHANGE_RENDERED,Y,e),U.on(m.Z.METRIC_ADDED,H,e),U.on(f.Z.LOADING_PROGRESS,G,e)},isPlayingAtTopQuality:function(e){var t=e?e.id:null,r=j(o.Z.AUDIO,t),n=j(o.Z.VIDEO,t);return r===q(o.Z.AUDIO,t)&&n===q(o.Z.VIDEO,t)},updateTopQualityIndex:function(e){var t=e.type,r=e.streamInfo.id,n=e.representationCount-1;return i[r]=i[r]||{},i[r][t]=n,n},clearDataForStream:function(e){O&&O.clearForStream(e),d[e]&&delete d[e],D[e]&&delete D[e],h[e]&&delete h[e]},getThroughputHistory:function(){return M},getBitrateList:J,getQualityForBitrate:X,getTopBitrateInfoFor:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(t||(t=n.getActiveStreamInfo().id),e&&d&&d[t]&&d[t][e]){var r=q(e,t),i=J(d[t][e].getMediaInfo());return i[r]?i[r]:null}return null},getMinAllowedIndexFor:K,getMaxAllowedIndexFor:q,getInitialBitrateFor:function(e,t){if(function(){if(!b||!b.hasOwnProperty("getSavedBitrateSettings"))throw Error(o.Z.MISSING_CONFIG_ERROR)}(),e===o.Z.TEXT)return 0/0;var r=b.getSavedBitrateSettings(e),n=A.getAbrBitrateParameter("initialBitrate",e),i=x.get().streaming.abr.initialRepresentationRatio[e];if(-1===n)if(i>-1){var u=d[t][e].getStreamInfo(),l=v.getAdaptationForType(u.index,e,u).Representation_asArray;n=Array.isArray(l)?l[Math.max(Math.round(l.length*i)-1,0)].bandwidth/1e3:0}else n=isNaN(r)?e===o.Z.VIDEO?1e3:100:r;return n},getQualityFor:j,getAbandonmentStateFor:function(e,t){return h[e]&&h[e][t]?h[e][t].state:null},setPlaybackQuality:z,checkPlaybackQuality:function(t,n){try{if(!(t&&d&&d[n]&&d[n][t]))return!1;if(O){var i=T.getPlaybackQuality();i&&O.push(n,C,i)}if(!x.get().streaming.abr.autoSwitchBitrate[t])return!1;var o=j(t,n),u=nl(Z).create({abrController:e,switchHistory:D[n][t],droppedFramesHistory:O,streamProcessor:d[n][t],currentValue:o,useBufferOccupancyABR:P[t],useL2AABR:w[t],useLoLPABR:L[t],videoModel:T}),c=K(t,n),f=q(t,n),g=r.getMaxQuality(u),m=g.quality;return void 0!==c&&(m>nc.Z.NO_CHANGE?m:o)<c&&(m=c),m>f&&(m=f),D[n][t].push({oldValue:o,newValue:m}),m>nc.Z.NO_CHANGE&&m!==o&&(h[n][t].state===l.Z.ALLOW_LOAD||m<o)&&(W(t,o,m,f,g.reason,n),!0)}catch(e){return!1}},setElementSize:$,setWindowResizeEventCalled:function(e){E=e},registerStreamType:function(e,t){var r,n=t.getStreamInfo().id;d[n]||(d[n]={}),D[n]||(D[n]={}),h[n]||(h[n]={}),D[n][e]=nd(Z).create(),d[n][e]=t,h[n][e]={},h[n][e].state=l.Z.ALLOW_LOAD,(r=x.get().streaming.abr.ABRStrategy)===o.Z.ABR_STRATEGY_L2A?(P[e]=!1,L[e]=!1,w[e]=!0):r===o.Z.ABR_STRATEGY_LoLP?(P[e]=!1,L[e]=!0,w[e]=!1):r===o.Z.ABR_STRATEGY_BOLA?(P[e]=!0,L[e]=!1,w[e]=!1):r===o.Z.ABR_STRATEGY_THROUGHPUT?(P[e]=!1,L[e]=!1,w[e]=!1):r===o.Z.ABR_STRATEGY_DYNAMIC&&(P[e]=!(!P||!P[e])&&P[e],L[e]=!1,w[e]=!1),e===o.Z.VIDEO&&$()},unRegisterStreamType:function(e,t){try{d[e]&&d[e][t]&&delete d[e][t],D[e]&&D[e][t]&&delete D[e][t],h[e]&&h[e][t]&&delete h[e][t]}catch(e){}},setConfig:function(e){e&&(e.streamController&&(n=e.streamController),e.domStorage&&(b=e.domStorage),e.mediaPlayerModel&&(A=e.mediaPlayerModel),e.customParametersModel&&(I=e.customParametersModel),e.cmsdModel&&(R=e.cmsdModel),e.dashMetrics&&(F=e.dashMetrics),e.adapter&&(v=e.adapter),e.videoModel&&(T=e.videoModel),e.settings&&(x=e.settings))},reset:function(){B(),U.off(f.Z.LOADING_PROGRESS,G,e),U.off(m.Z.QUALITY_CHANGE_RENDERED,Y,e),U.off(m.Z.METRIC_ADDED,H,e),r&&r.reset()}},t=k.getLogger(e),B(),e}nE.__dashjs_factory_name="AbrController";var n_=d.Z.getSingletonFactory(nE);n_.QUALITY_DEFAULT=0,d.Z.updateSingletonFactory(nE.__dashjs_factory_name,n_);var ny=new Map([[o.Z.VIDEO_ELEMENT_READY_STATES.HAVE_METADATA,"loadedmetadata"],[o.Z.VIDEO_ELEMENT_READY_STATES.HAVE_CURRENT_DATA,"loadeddata"],[o.Z.VIDEO_ELEMENT_READY_STATES.HAVE_FUTURE_DATA,"canplay"],[o.Z.VIDEO_ELEMENT_READY_STATES.HAVE_ENOUGH_DATA,"canplaythrough"]]);function nv(){var e,t,r,n,i,u,l,d,m=this.context,h=(0,c.Z)(m).getInstance(),p=[];function E(){r&&(r.playbackRate=1,r.removeEventListener("canplay",E))}function _(){return p.length>0}function y(){if(r&&_()&&0===r.playbackRate){var e=document.createEvent("Event");e.initEvent("waiting",!0,!1),r.dispatchEvent(e)}}function v(e,t){r&&r.addEventListener(e,t)}function T(e,t){r&&r.removeEventListener(e,t)}function S(){return r?r.readyState:0/0}function A(){return r?r.buffered:null}function I(e,t,n,i,o){if(r){for(var u=0;u<r.textTracks.length;u++)if(r.textTracks[u].kind===e&&(!t||r.textTracks[u].label==t)&&r.textTracks[u].language===n&&r.textTracks[u].isTTML===i&&r.textTracks[u].isEmbedded===o)return r.textTracks[u]}return null}function R(e,t){var r,n;return e===o.Z.VIDEO_ELEMENT_READY_STATES.HAVE_NOTHING||S()>=e?(t(),null):(r=ny.get(e),n=function e(){T(r,e),t(r)},v(r,n),{func:n,event:r})}return e={addEventListener:v,addTextTrack:function(e,t,n,i,o){if(!r)return null;var u=I(e,t,n,i,o);return u||((u=r.addTextTrack(e,t,n)).isEmbedded=o,u.isTTML=i),u},appendChild:function(e){r&&(r.appendChild(e),void 0!==e.isTTML&&(r.textTracks[r.textTracks.length-1].isTTML=e.isTTML,r.textTracks[r.textTracks.length-1].isEmbedded=e.isEmbedded))},getBufferRange:A,getClientHeight:function(){return r?r.clientHeight:0/0},getClientWidth:function(){return r?r.clientWidth:0/0},getElement:function(){return r},getEnded:function(){return r?r.ended:null},getPlaybackQuality:function(){if(!r)return null;var e="webkitDroppedFrameCount"in r&&"webkitDecodedFrameCount"in r,t=null;return"getVideoPlaybackQuality"in r?t=r.getVideoPlaybackQuality():e&&(t={droppedVideoFrames:r.webkitDroppedFrameCount,totalVideoFrames:r.webkitDroppedFrameCount+r.webkitDecodedFrameCount,creationTime:new Date}),t},getPlaybackRate:function(){return r?r.playbackRate:null},getPlayedRanges:function(){return r?r.played:null}
1,getReadyState:S,getSource:function(){return r?r.src:null},getTTMLRenderingDiv:function(){return u},getTextTrack:I,getTextTracks:function(){return r?r.textTracks:[]},getTime:function(){return r?isNaN(n)?r.currentTime:n:null},getVideoHeight:function(){return r?r.videoHeight:0/0},getVideoRelativeOffsetLeft:function(){if(r){var e=r.parentNode.host||r.parentNode;return e?r.getBoundingClientRect().left-e.getBoundingClientRect().left:0/0}return 0/0},getVideoRelativeOffsetTop:function(){if(r){var e=r.parentNode.host||r.parentNode;return e?r.getBoundingClientRect().top-e.getBoundingClientRect().top:0/0}return 0/0},getVideoWidth:function(){return r?r.videoWidth:0/0},getVttRenderingDiv:function(){return l},initialize:function(){h.on(f.Z.PLAYBACK_PLAYING,y,this)},isPaused:function(){return r?r.paused:null},isSeeking:function(){return r?r.seeking||!isNaN(n):null},isStalled:_,pause:function(){r&&(r.pause(),r.autoplay=!1)},play:function(){if(r){r.autoplay=!0;var e=r.play();e&&e.catch&&"u">typeof Promise&&e.catch(function(e){"NotAllowedError"===e.name&&h.trigger(f.Z.PLAYBACK_NOT_ALLOWED),t.warn("Caught pending play exception - continuing (".concat(e,")"))})}},removeChild:function(e){r&&r.removeChild(e)},removeEventListener:T,reset:function(){clearTimeout(d),h.off(f.Z.PLAYBACK_PLAYING,y,this)},setCurrentTime:function(e,t){r&&(i&&i.func&&i.event&&T(i.event,i.func),n=e,i=R(o.Z.VIDEO_ELEMENT_READY_STATES.HAVE_METADATA,function(){if(r)if(r.currentTime!==n)try{n=t?function(e){var t=A(),r=e,n=0x2540be3ff;if(t)for(var i=0;i<t.length;i++){var o=t.start(i),u=t.end(i),l=Math.abs(o-e),c=Math.abs(u-e);if(e>=o&&e<=u)return e;l<n&&(n=l,r=o),c<n&&(n=c,r=u)}return r}(n):n,isNaN(n)||(r.currentTime=n),n=0/0}catch(e){0===r.readyState&&e.code===e.INVALID_STATE_ERR&&(d=setTimeout(function(){r.currentTime=n,n=0/0},400))}else n=0/0}))},setElement:function(e){if(!(null==e||e&&/^(VIDEO|AUDIO)$/i.test(e.nodeName)))throw"element is not video or audio DOM type!";(r=e)&&(r.preload="auto")},setPlaybackRate:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];r&&(!t&&r.readyState<=2&&e>0?r.addEventListener("canplay",E):r.playbackRate=e)},setSource:function(e){r&&(e?r.src=e:(r.removeAttribute("src"),r.load()))},setStallState:function(e,t){var n;t?null!==e&&r&&!r.seeking&&-1===p.indexOf(e)&&p.push(e):(n=p.indexOf(e),null!==e&&-1!==n&&p.splice(n,1))},setTTMLRenderingDiv:function(e){(u=e).style.position="absolute",u.style.display="flex",u.style.overflow="hidden",u.style.pointerEvents="none",u.style.top=0,u.style.left=0},setVttRenderingDiv:function(e){l=e},waitForReadyState:R},t=(0,g.Z)(m).getInstance().getLogger(e),n=0/0,e}nv.__dashjs_factory_name="VideoModel";var nT=d.Z.getSingletonFactory(nv),nS=[{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"}],nA="dashjs_?_bitrate",nI="dashjs_?_settings",nR="localStorage",nb="lastBitrate",nC="lastMediaSettings";function nD(e){e=e||{};var t,r,n,i=this.context,u=e.settings;function l(e){var t;if(void 0!==n)return n;n=!1;try{"u">typeof window&&(t=window[e])}catch(e){return r.warn("DOMStorage access denied: "+e.message),n}if(!t||e!==nR&&"sessionStorage"!==e)return n;try{t.setItem("1","1"),t.removeItem("1"),n=!0}catch(e){r.warn("DOMStorage is supported, but cannot be used: "+e.message)}return n}function c(){return 6e5*Math.round((new Date).getTime()/6e5)}function f(e,t){return l(e)&&u.get().streaming[t+"CachingInfo"].enabled}function d(){if(!u)throw Error(o.Z.MISSING_CONFIG_ERROR)}return t={getSavedBitrateSettings:function(e){if(d(),!u.get().streaming.lastBitrateCachingInfo.enabled)return 0/0;var t=0/0;if(f(nR,nb)){var n=nA.replace(/\?/,e);try{var i=JSON.parse(localStorage.getItem(n))||{},o=(new Date).getTime()-parseInt(i.timestamp,10)>=u.get().streaming.lastBitrateCachingInfo.ttl,l=parseFloat(i.bitrate);isNaN(l)||o?o&&localStorage.removeItem(n):(t=l,r.debug("Last saved bitrate for "+e+" was "+l))}catch(e){return null}}return t},setSavedBitrateSettings:function(e,t){if(f(nR,nb)&&t){var n=nA.replace(/\?/,e);try{localStorage.setItem(n,JSON.stringify({bitrate:t.toFixed(3),timestamp:c()}))}catch(e){r.error(e.message)}}},getSavedMediaSettings:function(e){if(d(),!u.get().streaming.lastMediaSettingsCachingInfo.enabled)return null;var t=null;if(f(nR,nC)){var r=nI.replace(/\?/,e);try{var n=JSON.parse(localStorage.getItem(r))||{},i=(new Date).getTime()-parseInt(n.timestamp,10)>=u.get().streaming.lastMediaSettingsCachingInfo.ttl;t=n.settings,i&&(localStorage.removeItem(r),t=null)}catch(e){return null}}return t},setSavedMediaSettings:function(e,t){if(f(nR,nC)){var n=nI.replace(/\?/,e);try{localStorage.setItem(n,JSON.stringify({settings:t,timestamp:c()}))}catch(e){r.error(e.message)}}}},r=(0,g.Z)(i).getInstance().getLogger(t),l(nR)&&nS.forEach(function(e){var t=localStorage.getItem(e.oldKey
vendor: 6,462 bytes, line 1
1);if(t){localStorage.removeItem(e.oldKey);try{localStorage.setItem(e.newKey,t)}catch(e){r.error(e.message)}}}),t}nD.__dashjs_factory_name="DOMStorage";var nN=d.Z.getSingletonFactory(nD),nO=r(2032),nM=r(2011);function nP(){var e,t,r,n,i,o,u,l,c,f,d,g,m,h=this.context;function p(e,t,r){r({segments:e,representation:t,error:e?void 0:new A.Z(c.SEGMENT_BASE_LOADER_ERROR_CODE,c.SEGMENT_BASE_LOADER_ERROR_MESSAGE)})}function _(e){if(e.url){var t=new E.Z;return t.setInfo(e),t}}return e={setConfig:function(l){l.baseURLController&&(m=l.baseURLController),l.dashMetrics&&(o=l.dashMetrics),l.mediaPlayerModel&&(u=l.mediaPlayerModel),l.errHandler&&(r=l.errHandler),l.boxParser&&(n=l.boxParser),l.debug&&(t=l.debug.getLogger(e)),l.requestModifier&&(i=l.requestModifier),l.errors&&(c=l.errors),l.urlUtils&&(g=l.urlUtils),l.constants&&(f=l.constants),l.dashConstants&&(d=l.dashConstants)},initialize:function(){l=tr(h).create({errHandler:r,dashMetrics:o,mediaPlayerModel:u,requestModifier:i,boxParser:n,errors:c,urlUtils:g,constants:f,dashConstants:d})},loadInitialization:function(e,r){return new Promise(function(i){!function e(r,i,o,u){var c=null,f=r?m.resolve(r.path):null,d=u||{init:!0,url:f?f.url:void 0,range:{start:0,end:1500},searching:!1,bytesLoaded:0,bytesToLoad:1500,mediaType:i};t.debug("Start searching for initialization.");var g=_(d);l.load({request:g,success:function(t){if(d.bytesLoaded=d.range.end,!(c=n.findInitRange(t)))return d.range.end=d.bytesLoaded+d.bytesToLoad,e(r,i,o,d);r.range=c,o(r)},error:function(){o(r)}}),t.debug("Perform init search: "+d.url)}(e,r,i)})},loadSegments:function(e,r,i){return new Promise(function(o){!function e(r,i,o,u,c,f){if(o&&(void 0===o.start||void 0===o.end)){var d=o?o.toString().split("-"):null;o=d?{start:parseFloat(d[0]),end:parseFloat(d[1])}:null}c=c||p;var g=null,h=null,E=!!o,y=r?m.resolve(r.path):null,v={init:!1,url:y?y.url:void 0,range:E?o:{start:0,end:1500},searching:!E,bytesLoaded:f?f.bytesLoaded:0,bytesToLoad:1500,mediaType:i},T=_(v);l.load({request:T,success:function(o){var l=v.bytesToLoad,f=o.byteLength;if(v.bytesLoaded=v.range.end-v.range.start,(h=(g=n.parse(o)).getBox("sidx"))&&h.isComplete){var d,m,p=h.references;if(null!=p&&p.length>0&&(d=1===p[0].reference_type),d){t.debug("Initiate multiple SIDX load."),v.range.end=v.range.start+h.size;var E,_,y,T,S=[],A=0,I=(h.offset||v.range.start)+h.size,R=function(e){e?(S=S.concat(e),++A>=_&&(S.sort(function(e,t){return e.startTime-t.startTime<0?-1:0}),c(S,r,u))):c(null,r,u)};for(E=0,_=p.length;E<_;E++)y=I,T=I+p[E].referenced_size-1,I+=p[E].referenced_size,e(r,i,{start:y,end:T},u,R,v)}else t.debug("Parsing segments from SIDX. representation "+i+" - id: "+r.id+" for range : "+v.range.start+" - "+v.range.end),m=function(e,t){for(var r,n,i,o,u=e.references,l=u.length,c=e.timescale,f=e.earliest_presentation_time,d=t.range.start+e.offset+e.first_offset+e.size,g=[],m=0;m<l;m++)i=u[m].subsegment_duration,o=u[m].referenced_size,(r=new nM.Z).duration=i,r.startTime=f,r.timescale=c,n=d+o-1,r.mediaRange=d+"-"+n,g.push(r),f+=i,d+=o;return g}(h,v),c(m,r,u)}else{if(h)v.range.start=h.offset||v.range.start,v.range.end=v.range.start+(h.size||l);else{if(f<v.bytesLoaded)return void c(null,r,u);var b=g.getLastBox();b&&b.size?(v.range.start=b.offset+b.size,v.range.end=v.range.start+l):v.range.end+=l}e(r,i,v.range,u,null,v)}},error:function(){c(null,r,u)}}),t.debug("Perform SIDX load for type ".concat(i," : ").concat(v.url," with range ").concat(v.range.start," - ").concat(v.range.end))}(e,r,i,o)})},reset:function(){l&&(l.abort(),l=null)}}}nP.__dashjs_factory_name="SegmentBaseLoader";var nw=d.Z.getSingletonFactory(nP);function nL(e){var t,r=new DataView((e=e||{}).data),n=0;function i(e,t){var i=!0,o=0;if(void 0===t&&(t=!1),e.tag>0xffffff?(r.getUint32(n)!==e.tag&&(i=!1),o=4):e.tag>65535?(256*r.getUint16(n)+r.getUint8(n+2)!==e.tag&&(i=!1),o=3):e.tag>255?(r.getUint16(n)!==e.tag&&(i=!1),o=2):(r.getUint8(n)!==e.tag&&(i=!1),o=1),!i&&e.required&&!t)throw Error("required tag not found");return i&&(n+=o),i}function o(e){var t=1,i=128,o=-1,u=0,l=r.getUint8(n),c=0;for(c=0;c<8;c+=1){if((l&i)===i){u=void 0===e?l&~i:l,o=c;break}i>>=1}for(c=0;c<o;c+=1,t+=1)u=u<<8|255&r.getUint8(n+t);return n+=t,u}return t={getPos:function(){return n},setPos:function(e){n=e},consumeTag:i,consumeTagAndSize:function(e,t){var r=i(e,t);return r&&o(),r},parseTag:function(e){var r;return i(e),r=o(),t[e.parse](r)},skipOverElement:function(e,t){var r,u=i(e,t);return u&&(r=o(),n+=r),u},getMatroskaCodedNum:o,getMatroskaFloat:function(e){var t;switch(e){case 4:t=r.getFloat32(n),n+=4;break;case 8:t=r.getFloat64(n),n+=8}return t},getMatroskaUint:function(e){if(e>4){for(var t=Math.floor(Number.MAX_SAFE_INTEGER/256),i=0,o=0;o<e;o+=1){if(i>t)throw Error("Value exceeds safe integer limit");i*=256;var u=r.getUint8(n+o);if(i>Number.MAX_SAFE_INTEGER-u)throw Error("Value exceeds safe integer limit");i+=u}return n+=e,i}for(var l=0,c=0;c<e;c+=1)l<<=8,l|=255&r.getUint8(n+c);return n+=e,l>>>0},moreData:function(){return n<r.byteLength}}}nL.__dashjs_factory_name="EBMLParser";var nF=d.Z.getClassFactory(nL);function nx(){var e,t,r,n,i,u,l,c,f,d,g=this.context;function m(e){var t=new E.Z;return t.setInfo(e),t}return e={setConfig:function(r){if(!(r.baseURLController&&r.dashMetrics&&r.mediaPlayerModel&&r.errHandler))throw Error(o.Z.MISSING_CONFIG_ERROR);d=r.baseURLController,u=r.dashMetrics,l=r.mediaPlayerModel,n=r.errHandler,f=r.errors,t=r.debug.getLogger(e),i=r.requestModifier},initialize:function(){c=tr(g).create({errHandler:n,dashMetrics:u,mediaPlayerModel:l,requestModifier:i,errors:f})},loadInitialization:function(e,r){return new Promise(function(n){var i=null,o=e?d.resolve(e.path):null,u=e?e.range.split("-"):null,l={range:{start:u?parseFloat(u[0]):null,end:u?parseFloat(u[1]):null},request:i,url:o?o.url:void 0,init:!0,mediaType:r};t.info("Start loading initialization."),i=m(l),c.load({request:i,success:function(){n(e)},error:function(){n(e)}}),t.debug("Perform init load: "+l.url)})},loadSegments:function(e,n,i){return new Promise(function(o){var u=null,l=e?d.resolve(e.path):null,h=l?l.url:void 0;u=m({bytesLoaded:0,bytesToLoad:8192,range:{start:0,end:8192},request:u,url:h,init:!1,mediaType:n}),t.debug("Parsing ebml header"),c.load({request:u,success:function(n){!function(e,n,i,o){if(e&&0!==e.byteLength){var u,l,f,d=nF(g).create({data:e}),h=i?i.split("-"):null,p=null,E={url:n,range:{start:h?parseFloat(h[0]):null,end:h?parseFloat(h[1]):null},request:p};
1for(t.debug("Parse EBML header: "+E.url),d.skipOverElement(r.EBML),d.consumeTag(r.Segment),l=d.getMatroskaCodedNum()+d.getPos(),f=d.getPos();d.moreData()&&!d.consumeTagAndSize(r.Segment.Info,!0);)if(!(d.skipOverElement(r.Segment.SeekHead,!0)||d.skipOverElement(r.Segment.Tracks,!0)||d.skipOverElement(r.Segment.Cues,!0)||d.skipOverElement(r.Void,!0)))throw Error("no valid top level element found");for(;void 0===u;){var _=d.getMatroskaCodedNum(!0),y=d.getMatroskaCodedNum();_===r.Segment.Info.Duration.tag?u=d[r.Segment.Info.Duration.parse](y):d.setPos(d.getPos()+y)}p=m(E),c.load({request:p,success:function(e){o(function(e,n,i,o){var u,l,c,f,d;for(l=[],f=0,d=(u=function(e){var t,n,i=[],o=nF(g).create({data:e});for(o.consumeTagAndSize(r.Segment.Cues);o.moreData()&&o.consumeTagAndSize(r.Segment.Cues.CuePoint,!0);){for((t={}).CueTime=o.parseTag(r.Segment.Cues.CuePoint.CueTime),t.CueTracks=[];o.moreData()&&o.consumeTag(r.Segment.Cues.CuePoint.CueTrackPositions,!0);){var u=o.getMatroskaCodedNum(),l=o.getPos();if((n={}).Track=o.parseTag(r.Segment.Cues.CuePoint.CueTrackPositions.CueTrack),0===n.Track)throw Error("Cue track cannot be 0");n.ClusterPosition=o.parseTag(r.Segment.Cues.CuePoint.CueTrackPositions.CueClusterPosition),t.CueTracks.push(n),o.setPos(l+u)}if(0===t.CueTracks.length)throw Error("Mandatory cuetrack not found");i.push(t)}if(0===i.length)throw Error("mandatory cuepoint not found");return i}(e)).length;f<d;f+=1)(c=new nM.Z).duration=f<u.length-1?u[f+1].CueTime-u[f].CueTime:o-u[f].CueTime,c.startTime=u[f].CueTime,c.timescale=1e3,c.mediaRange=u[f].CueTracks[0].ClusterPosition+n+"-"+(f<u.length-1?u[f+1].CueTracks[0].ClusterPosition+n-1:i-1),l.push(c);return t.debug("Parsed cues: "+l.length+" cues."),l}(e,f,l,u))},error:function(){t.error("Download Error: Cues "+E.url),o(null)}}),t.debug("Perform cues load: "+E.url+" bytes="+E.range.start+"-"+E.range.end)}else o(null)}(n,h,i,function(t){o({segments:t,representation:e,error:t?void 0:new A.Z(f.SEGMENT_BASE_LOADER_ERROR_CODE,f.SEGMENT_BASE_LOADER_ERROR_MESSAGE)})})},error:function(){o({representation:e,error:new A.Z(f.SEGMENT_BASE_LOADER_ERROR_CODE,f.SEGMENT_BASE_LOADER_ERROR_MESSAGE)})}})})},reset:function(){c&&(c.abort(),c=null)}},r={EBML:{tag:0x1a45dfa3,required:!0},Segment:{tag:0x18538067,required:!0,SeekHead:{tag:0x114d9b74,required:!0},Info:{tag:0x1549a966,required:!0,TimecodeScale:{tag:2807729,required:!0,parse:"getMatroskaUint"},Duration:{tag:17545,required:!0,parse:"getMatroskaFloat"}},Tracks:{tag:0x1654ae6b,required:!0},Cues:{tag:0x1c53bb6b,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}},e}nx.__dashjs_factory_name="WebmSegmentBaseLoader";var nZ=d.Z.getSingletonFactory(nx);function nk(e){e=e||{};var t,r,n,i=this.context,o=e.eventBus,u=e.events,l=e.dashMetrics,c=e.mediaPlayerModel,f=e.errHandler,d=e.baseURLController,g=e.debug,m=e.boxParser,h=e.requestModifier,p=e.errors;function E(e){return"webm"===(e?e.split("/")[1]:"").toLowerCase()}return t={initialize:function(){r.initialize(),n.initialize()},getSegmentBaseInitSegment:function(e){return E(e.representation.mimeType)?n.loadInitialization(e.representation,e.mediaType):r.loadInitialization(e.representation,e.mediaType)},getSegmentList:function(e){return E(e.mimeType)?n.loadSegments(e.representation,e.mediaType,e.representation?e.representation.indexRange:null):r.loadSegments(e.representation,e.mediaType,e.representation?e.representation.indexRange:null)},reset:function(){r.reset(),n.reset()}},r=nw(i).getInstance(),n=nZ(i).getInstance(),r.setConfig({baseURLController:d,dashMetrics:l,mediaPlayerModel:c,errHandler:f,eventBus:o,events:u,errors:p,debug:g,boxParser:m,requestModifier:h}),n.setConfig({baseURLController:d,dashMetrics:l,mediaPlayerModel:c,errHandler:f,eventBus:o,events:u,errors:p,debug:g,requestModifier:h}),t}nk.__dashjs_factory_name="SegmentBaseController";var nU=d.Z.getSingletonFactory(nk),nB=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}
1(this,e),this.id=null,this.quality=null,this.fragmentDuration=null,this.mediaInfo=null,this.MSETimeOffset=null},nG=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.id=null,this.index=null,this.type=null,this.streamInfo=null,this.representationCount=0,this.labels=null,this.lang=null,this.viewpoint=null,this.viewpointsWithSchemeIdUri=null,this.accessibility=null,this.accessibilitiesWithSchemeIdUri=null,this.audioChannelConfiguration=null,this.audioChannelConfigurationsWithSchemeIdUri=null,this.roles=null,this.rolesWithSchemeIdUri=null,this.codec=null,this.mimeType=null,this.contentProtection=null,this.isText=!1,this.KID=null,this.bitrateList=null,this.isFragmented=null,this.isEmbedded=null,this.selectionPriority=1,this.supplementalProperties={},this.supplementalPropertiesAsArray=[],this.segmentAlignment=!1,this.subSegmentAlignment=!1},nY=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.id=null,this.index=null,this.start=0/0,this.duration=0/0,this.manifestInfo=null,this.isLast=!0},nH=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.dvrWindowSize=0/0,this.loadedTime=null,this.availableFrom=null,this.minBufferTime=0/0,this.duration=0/0,this.isDynamic=!1,this.maxFragmentDuration=null,this.serviceDescriptions=[],this.protocol=null},nq=function(){var e;function t(e){var r=this;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),this.valid="/"==e[0],this.path=e.split("/").filter(function(e){return 0!==e.length}).map(function(e){var t={name:e},n=e.indexOf("[");if(-1!=n){t.name=e.substring(0,n);var i=e.substring(n+1,e.length-1);r.valid=r.valid&&-1==i.indexOf("[");var o=i.indexOf("=");-1!=o?(t.attribute={name:i.substring(1,o),value:i.substring(o+1)},-1!=["'",'"'].indexOf(t.attribute.value[0])&&(t.attribute.value=t.attribute.value.substring(1,t.attribute.value.length-1))):t.position=parseInt(i,10)-1}return t})}return e=[{key:"isValid",value:function(){return this.valid}},{key:"findsElement",value:function(){return!this.findsAttribute()}},{key:"findsAttribute",value:function(){return this.path[this.path.length-1].name.startsWith("@")}},{key:"findsTextReplace",value:function(){return"text()"===this.path[this.path.length-1].name}},{key:"getMpdTarget",value:function(e,t){for(var r=null,n=e,i=1,o="MPD";i<this.path.length&&null!==n;){r=n;var u=this.path[i];if(o=u.name,i!==this.path.length-1||!o.startsWith("@")&&"text()"!==o){var l=r[o+"_asArray"]||[];0===l.length&&r[o]&&l.push(r[o]),u.position?n=l[u.position]||null:u.attribute?function(){var e=u.attribute;n=l.filter(function(t){return t[e.name]==e.value})[0]||null}():n=l[0]||null}i++}return null===n?null:o.startsWith("@")?{name:o.substring(1),leaf:n,target:n}:"text()"===o?{name:"__text",leaf:n,target:n}:{name:o,leaf:n,target:t?r:n}}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}(),nK=function(){var e;function t(e,r,n){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),this.action=e,this.xpath=r,this.value=n,this.position=null}return e=[{key:"getMpdTarget",value:function(e){var t="remove"===this.action||"replace"===this.action||"before"===this.position||"after"===this.position;return this.xpath.getMpdTarget(e,t)}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}();function nj(){var e,t,r=this.context;return e={getIsPatch:function(e){return e&&e.hasOwnProperty(u.Z.ORIGINAL_MPD_ID)||!1},getPublishTime:function(e){return e&&e.hasOwnProperty(u.Z.PUBLISH_TIME)?new Date(e[u.Z.PUBLISH_TIME]):null},getOriginalPublishTime:function(e){return e&&e.hasOwnProperty(u.Z.ORIGINAL_PUBLISH_TIME)?new Date(e[u.Z.ORIGINAL_PUBLISH_TIME]):null},getMpdId:function(e){return e&&e[u.Z.ORIGINAL_MPD_ID]||null},getPatchOperations:function(e){return e?(e.__children||[]).map(function(e){var r=Object.keys(e)[0];if("add"!==r&&"remove"!==r&&"replace"!==r)return t.warn("Ignoring node of invalid action: ".concat(r)),null;var n=e[r],i=n.sel;
1if("add"===r&&n.type){if(!n.type.startsWith("@"))return t.warn("Ignoring add action for prefixed namespace declaration: ".concat(n.type,"=").concat(n.__text)),null;i="".concat(i,"/").concat(n.type)}var o=new nq(i);if(!o.isValid())return t.warn("Ignoring action with invalid selector: ".concat(r," - ").concat(i)),null;var u=null;o.findsAttribute()||o.findsTextReplace()?u=n.__text||"":"remove"!==r&&(u=n.__children.reduce(function(e,t){var r=Object.keys(t)[0];return"#text"!==r&&(e[r]=e[r]||[],e[r].push(t[r])),e},{}));var l=new nK(r,o,u);return"add"===r&&(l.position=n.pos),l}).filter(function(e){return!!e}):[]}},t=(0,g.Z)(r).getInstance().getLogger(e),e}nj.__dashjs_factory_name="PatchManifestModel";var nV=d.Z.getSingletonFactory(nj);function nz(){var e,t,r,n,i,o,l,c=this.context;function f(e,r,o){var l,c=t.getAdaptationsForType(n[0].mpd.manifest,e,r);if(!c||0===c.length)return null;if(c.length>1&&o){var f=m(o,r);if(i[o.id]&&i[o.id][r]){for(var g=0,h=c.length;g<h;g++)if(d(i[o.id][r],f[g]))return c[g]}for(var p=0,E=c.length;p<E;p++)if(l=c[p],t.getRolesForAdaptation(l).filter(function(e){return e.value===u.Z.MAIN})[0])return c[p]}return c[0]}function d(e,t){if(!e||!t)return!1;var r=e.id===t.id,n=e.codec===t.codec,i=e.viewpoint===t.viewpoint,o=JSON.stringify(e.viewpointsWithSchemeIdUri)===JSON.stringify(t.viewpointsWithSchemeIdUri),u=e.lang===t.lang,l=e.roles.toString()===t.roles.toString(),c=JSON.stringify(e.rolesWithSchemeIdUri)===JSON.stringify(t.rolesWithSchemeIdUri),f=e.accessibility.toString()===t.accessibility.toString(),d=JSON.stringify(e.accessibilitiesWithSchemeIdUri)===JSON.stringify(t.accessibilitiesWithSchemeIdUri),g=e.audioChannelConfiguration.toString()===t.audioChannelConfiguration.toString(),m=JSON.stringify(e.audioChannelConfigurationsWithSchemeIdUri)===JSON.stringify(t.audioChannelConfigurationsWithSchemeIdUri);return r&&n&&i&&o&&u&&l&&c&&f&&d&&g&&m}function g(e,r,n,i,u,l){var c,f,d,g,m,h,p=[];if(!i||0===i.length)return[];var E=t.getAdaptationsForPeriod(r);for(g=0,h=i.length;g<h;g++)if(c=i[g],f=T(E[d=t.getIndexForAdaptation(c,e,n.index)]),l){var _=f.accessibility.length;for(m=0;m<_;m++)if(f){var y=f.accessibility[m];if(0===y.indexOf("cea-608:")){var v=y.substring(8).split(";");if("CC"===v[0].substring(0,2))for(m=0;m<v.length;m++)f||(f=T.call(this,E[d])),S(f,v[m].substring(0,3),v[m].substring(4)),p.push(f),f=null;else for(m=0;m<v.length;m++)f||(f=T.call(this,E[d])),S(f,"CC"+(m+1),v[m]),p.push(f),f=null}else 0===y.indexOf("cea-608")&&(S(f,o.CC1,"eng"),p.push(f),f=null)}}else u===o.IMAGE?(f.type=o.IMAGE,p.push(f),f=null):f&&p.push(f);return p}function m(e,r,i){var u=n,l=i,c=[];if(l)I(),u=h(l);else{if(!(n.length>0))return c;l=n[0].mpd.manifest}var f=v(e,u),d=t.getAdaptationsForType(l,e?e.index:null,r);return c=g(l,f,e,d,r),r===o.TEXT&&(d=t.getAdaptationsForType(l,e?e.index:null,o.VIDEO),c=c.concat(g(l,f,e,d,r,!0))),c}function h(e){var r=p(e);return t.getRegularPeriods(r)}function p(e){var r=_(e);return t.getMpd(r)}function E(){n=[],i={}}function _(e){return e||(n.length>0?n[0].mpd.manifest:null)}function y(e){try{var r=v(e.streamInfo,n),i=t.getAdaptationsForPeriod(r);return e&&e.streamInfo&&void 0!==e.streamInfo.id&&i?i[e.index]:null}catch(e){return null}}function v(e,t){for(var r=t.length,n=0;n<r;n++){var i=t[n];if(e&&e.id===i.id)return i}return null}function T(e){if(!e)return null;var r,n,i,o,u,c=new nG,f=e.period.mpd.manifest.Period_asArray[e.period.index].AdaptationSet_asArray[e.index];if(c.id=e.id,c.index=e.index,c.type=e.type,c.streamInfo=A(e.period),c.representationCount=t.getRepresentationCount(f),c.labels=t.getLabelsForAdaptation(f),c.lang=t.getLanguageForAdaptation(f),c.segmentAlignment=t.getSegmentAlignment(f),c.subSegmentAlignment=t.getSubSegmentAlignment(f),c.viewpoint=(r=t.getViewpointForAdaptation(f)).length?r[0].value:void 0,c.viewpointsWithSchemeIdUri=r,c.accessibility=(u=t.getAccessibilityForAdaptation(f)).map(function(e){var t=e.value,r=t;return e.schemeIdUri&&e.schemeIdUri.search("cea-608")>=0&&void 0!==l&&(r=t?"cea-608:"+t:"cea-608",c.embeddedCaptions=!0),r}),c.accessibilitiesWithSchemeIdUri=u,c.audioChannelConfiguration=(n=t.getAudioChannelConfigurationForAdaptation(f)).map(function(e){return e.value}),c.audioChannelConfigurationsWithSchemeIdUri=n,0===c.audioChannelConfiguration.length&&Array.isArray(f.Representation_asArray)&&f.Representation_asArray.length>0&&(c.audioChannelConfiguration=(i=t.getAudioChannelConfigurationForRepresentation(f.Representation_asArray[0])).map(function(e){return e.value}),c.audioChannelConfigurationsWithSchemeIdUri=i),c.roles=(o=t.getRolesForAdaptation(f)).map(function(e){return e.value}),c.rolesWithSchemeIdUri=o,c.codec=t.getCodec(f),c.mimeType=t.getMimeType(f),c.contentProtection=t.getContentProtectionData(f),c.bitrateList=t.getBitrateListForAdaptation(f),c.selectionPriority=t.getSelectionPriority(f),c.contentProtection){var d=c.contentProtection.map(function(e){return t.getKID(e)}).filter(function(e){return null!==e});if(d.length){var g=d[0];c.contentProtection.forEach(function(e){e.keyId=g})}}if(c.isText=t.getIsText(f),c.supplementalProperties=t.getSupplementalPropertiesForAdaptation(f),(!c.supplementalProperties||0===Object.keys(c.supplementalProperties).length)&&Array.isArray(f.Representation_asArray)&&f.Representation_asArray.length>0){var m=f.Representation_asArray.map(function(e){return t.getSupplementalPropertiesForRepresentation(e)});m.every(function(e){return JSON.stringify(e)===JSON.stringify(m[0])})&&(c.supplementalProperties=m[0])}if(c.supplementalPropertiesAsArray=t.getSupplementalPropertiesAsArrayForAdaptation(f),(!c.supplementalPropertiesAsArray||0===c.supplementalPropertiesAsArray.length)&&Array.isArray(f.Representation_asArray)&&f.Representation_asArray.length>0){var h=f.Representation_asArray.map(function(e){return t.getSupplementalPropertiesAsArrayForRepresentation(e)});h.every(function(e){return JSON.stringify(e)===JSON.stringify(h[0])})&&(c.supplementalPropertiesAsArray=h[0])}return c.isFragmented=t.getIsFragmented(f),c.isEmbedded=!1,c}function S(e,t,r){e.id=t,e.index=100+parseInt(t.substring(2,3)),e.type=o.TEXT,e.codec="cea-608-in-SEI",e.isEmbedded=!0,e.isFragmented=!1,e.lang=t$()(r),e.roles=["caption"],e.rolesWithSchemeIdUri=[{schemeIdUri:"urn:mpeg:dash:role:2011",value:"caption"}]}function A(e){var r,n,i=new nY;return i.id=e.id,i.index=e.index,i.start=e.start,i.duration=e.duration,r=e.mpd,(n=new nH).dvrWindowSize=r.timeShiftBufferDepth,n.loadedT
vendor: 6,646 bytes, line 1
1ime=r.manifest.loadedTime,n.availableFrom=r.availabilityStartTime,n.minBufferTime=r.manifest.minBufferTime,n.maxFragmentDuration=r.maxSegmentDuration,n.duration=t.getDuration(r.manifest),n.isDynamic=t.getIsDynamic(r.manifest),n.serviceDescriptions=t.getServiceDescriptions(r.manifest),n.protocol=r.manifest.protocol,i.manifestInfo=n,i.isLast=1===e.mpd.manifest.Period_asArray.length||1>Math.abs(i.start+i.duration-i.manifestInfo.duration),i}function I(){if(!o)throw Error("setConfig function has to be called previously")}function R(e){return n.length>0?n[0].mpd.manifest.Period_asArray[e]:null}function b(e,t,r){var n,i,o,u,l;if(e){for(n=e.AdaptationSet_asArray,u=0;u<n.length;u+=1)for(o=n[u].Representation_asArray,l=0;l<o.length;l+=1)if(t===(i=o[l]).id)return r?l:i}return null}return e={getBandwidthForRepresentation:function(e,t){var r;return(r=b(R(t),e))?r.bandwidth:null},getIndexForRepresentation:function(e,t){var r;return null!==(r=b(R(t),e,!0))?r:-1},getMaxIndexForBufferType:function(e,r){return function(e,r){var n,i,o,u;if(!e||!r)return -1;for(i=e.AdaptationSet_asArray,u=0;u<i.length;u+=1)if(o=(n=i[u]).Representation_asArray,t.getIsTypeOf(n,r))return o.length;return -1}(R(r),e)},convertRepresentationToRepresentationInfo:function(e){if(e){var r=new nB,n=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index],i=t.getRepresentationFor(e.index,n);return r.id=e.id,r.quality=e.index,r.bandwidth=t.getBandwidth(i),r.fragmentDuration=e.segmentDuration||(e.segments&&e.segments.length>0?e.segments[0].duration:0/0),r.MSETimeOffset=e.MSETimeOffset,r.mediaInfo=T(e.adaptation),r}return null},getStreamsInfo:function(e,t){var r=[],i=n;if(e&&(I(),i=h(e)),i.length>0){(!t||t>i.length)&&(t=i.length);for(var o=0;o<t;o++)r.push(A(i[o]))}return r},getMediaInfoForType:function(e,r){if(0===n.length||!e)return null;var i=v(e,n);if(!i)return null;var o=t.getAdaptationsForPeriod(i),u=f(e.index,r,e);return u?T(o[t.getIndexForAdaptation(u,n[0].mpd.manifest,e.index)]):null},getAllMediaInfoForType:m,getAdaptationForType:f,getRealAdaptation:function(e,r){var i,o,u=v(e,n);return i=r?r.id:null,n.length>0&&u&&(o=i?t.getAdaptationForId(i,n[0].mpd.manifest,u.index):t.getAdaptationForIndex(r?r.index:null,n[0].mpd.manifest,u.index)),o},getProducerReferenceTimes:function(e,r){var i,o,u=v(e,n);return i=r?r.id:null,n.length>0&&u&&(o=i?t.getAdaptationForId(i,n[0].mpd.manifest,u.index):t.getAdaptationForIndex(r?r.index:null,n[0].mpd.manifest,u.index)),o?t.getProducerReferenceTimesForAdaptation(o):[]},getRealPeriodByIndex:function(e){return t.getRealPeriodForIndex(e,n[0].mpd.manifest)},getEssentialPropertiesForRepresentation:function(e){try{return t.getEssentialPropertiesForRepresentation(e)}catch(e){return[]}},getVoRepresentations:function(e){var r=y(e);return t.getRepresentationsForAdaptation(r)},getEventsFor:function(e,r,i){var o=[];if(n.length>0){var u=n[0].mpd.manifest;if(e instanceof nY){var l=v(e,n);o=t.getEventsForPeriod(l)}else if(e instanceof nG){var c=v(i,n);o=t.getEventStreamForAdaptationSet(u,y(e),c)}else if(e instanceof nB){var f=v(i,n);o=t.getEventStreamForRepresentation(u,r,f)}}return o},getEvent:function(e,t,r,n){try{if(!e||!t||isNaN(r)||!n)return null;var i=e.scheme_id_uri,o=e.value;if(!t[i+"/"+o])return null;var u,l=new eE,c=e.timescale||1,f=n.adaptation.period.start,d=t[i+"/"+o],g=isNaN(n.presentationTimeOffset)?isNaN(d.presentationTimeOffset)?0:d.presentationTimeOffset:n.presentationTimeOffset,m=e.presentation_time_delta/c;u=0===e.version?f+r-g+m:f-g+m;var h=e.event_duration/c,p=e.id,E=e.message_data;return l.eventStream=d,l.eventStream.value=o,l.eventStream.timescale=c,l.duration=h,l.id=p,l.calculatedPresentationTime=u,l.messageData=E,l.presentationTimeDelta=m,l}catch(e){return null}},getMpd:p,setConfig:function(e){e&&(e.constants&&(o=e.constants),e.cea608parser&&(l=e.cea608parser),e.errHandler&&t.setConfig({errHandler:e.errHandler}),e.BASE64&&t.setConfig({BASE64:e.BASE64}))},updatePeriods:function(e){if(!e)return null;I(),n=h(e)},getIsTextTrack:function(e){return t.getIsText(e)},getUTCTimingSources:function(){var e=_();return t.getUTCTimingSources(e)},getSuggestedPresentationDelay:function(){var e=n.length>0?n[0].mpd:null;return t.getSuggestedPresentationDelay(e)},getAvailabilityStartTime:function(e){var r=p(e);return t.getAvailabilityStartTime(r)},getIsTypeOf:function(e,r){return t.getIsTypeOf(e,r)},getIsDynamic:function(e){var r=_(e);return t.getIsDynamic(r)},getDuration:function(e){var r=_(e);return t.getDuration(r)},getRegularPeriods:h,getContentSteering:function(e){return t.getContentSteering(e)},getLocation:function(e){return t.getLocation(e)},getPatchLocation:function(e){var r=t.getPatchLocation(e),n=t.getPublishTime(e);return r&&0!==r.length&&n?r.filter(function(e){return isNaN(e.ttl)||n.getTime()+e.ttl>(new Date).getTime()}):[]},getManifestUpdatePeriod:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t.getManifestUpdatePeriod(e,r)},getPublishTime:function(e){return t.getPublishTime(e)},getIsDVB:function(e){return t.hasProfile(e,"urn:dvb:dash:profile:dvb-dash:2014")},getIsPatch:function(e){return r.getIsPatch(e)},getBaseURLsFromElement:function(e){return t.getBaseURLsFromElement(e)},getRepresentationSortFunction:function(){return t.getRepresentationSortFunction()},getCodec:function(e,r,n){return t.getCodec(e,r,n)},getPeriodById:function(e){if(!e||0===n.length)return null;var t=n.filter(function(t){return t.id===e});return t&&t.length>0?t[0]:null},setCurrentMediaInfo:function(e,t,r){i[e]=i[e]||{},i[e][t]=i[e][t]||{},i[e][t]=r},isPatchValid:function(e,n){var i=t.getId(e),o=r.getMpdId(n),u=t.getPublishTime(e),l=r.getPublishTime(n),c=r.getOriginalPublishTime(n);return!!(i&&o&&i==o&&u&&c&&u.getTime()==c.getTime()&&l&&u.getTime()<l.getTime())},applyPatchToManifest:function(e,t){r.getPatchOperations(t).forEach(function(t){var r=t.getMpdTarget(e);if(null!==r){var n=r.name,i=r.target,o=r.leaf;if(t.xpath.findsAttribute()||"__text"===n)switch(t.action){case"add":case"replace":i[n]=t.value;break;case"remove":delete i[n]}else{var u=(i[n+"_asArray"]||[]).indexOf(o),l="prepend"===t.position||"before"===t.position;if(("remove"===t.action||"replace"===t.action)&&(delete i[n],-1!=u)){var c=i[n+"_asArray"];c.splice(u,1),c.length>1?i[n]=c:1==c.length?i[n]=c[0]:delete i[n+"_asArray"]}"add"!==t.action&&"replace"!==t.action||Object.keys(t.value).forEach(function(e){var r=t.value[e],o=i[e+"_asArray"]||[];if(0===o.length&&i[e]&&o.push(i[e]),0===o.length)o=r;else{var c=o.length;c=e==n&&-1!=u?u+ +!l+("replace"==t.action?-1:0):l?0:o.length,o.splice.apply(o,[c,0].concat(r))}
1i[e+"_asArray"]=o,i[e]=1==o.length?o[0]:o})}}})},areMediaInfosEqual:d,reset:E},t=eL(c).getInstance(),r=nV(c).getInstance(),E(),e}nz.__dashjs_factory_name="DashAdapter";var nW=d.Z.getSingletonFactory(nz),nQ=function(){function e(){if(!(this instanceof e))throw TypeError("Cannot call a class as a function")}return function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e,[{key:"round10",value:function(e,t){var r,n,i;return r="round",n=e,void 0===(i=t)||0==+i?Math[r](n):(i*=1,isNaN(n*=1)||"number"!=typeof i||i%1!=0?0/0:+((n=(n=Math[r](+((n=n.toString().split("e"))[0]+"e"+(n[1]?n[1]-i:-i)))).toString().split("e"))[0]+"e"+(n[1]?+n[1]+i:i)))}}]),e}(),nX=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),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=[]},nJ=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.t=null,this.mt=null,this.to=null,this.lto=null},n$=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.t=null,this.level=null},n0=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.target=null,this.state=l.Z.BUFFER_EMPTY},n1=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.time=null,this.range=null,this.manifestInfo=null},n2=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.time=null,this.droppedFrames=null};function n3(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}var n4=function e(){n3(this,e),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=[]},n8=function e(){n3(this,e),this.id=null,this.index=null,this.start=null,this.duration=null},n6=function e(){n3(this,e),this.id=null,this.index=null,this.mediaType=null,this.streamIndex=null,this.presentationTimeOffset=null,this.startNumber=null,this.fragmentInfoType=null},n5=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),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},n9=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.loadingRequests=[],this.executedRequests=[]};function n7(e){var t,r,n=(e=e||{}).settings,i=this.context,u=(0,c.Z)(i).getInstance();function d(){u.trigger(f.Z.METRICS_CHANGED)}function g(e){u.trigger(f.Z.METRIC_CHANGED,{mediaType:e}),d()}function m(e,t,r){u.trigger(f.Z.METRIC_UPDATED,{mediaType:e,metric:t,value:r}),g(e)}function h(e,t,r){u.trigger(f.Z.METRIC_ADDED,{mediaType:e,metric:t,value:r}),g(e)}function p(e,t){var n=null;return e&&(r.hasOwnProperty(e)?n=r[e]:t||(n=new nX,r[e]=n)),n}function E(e,t,r){var i=p(e);null!==i&&(i[t].push(r),i[t].length>n.get().streaming.metrics.maxListDepth&&i[t].shift())}function _(e,t,r){E(e,t,r),h(e,t,r)}return t={clearCurrentMetricsForType:function(e){delete r[e],g(e)},clearAllCurrentMetrics:function(){r={},d()},getMetricsFor:p,addHttpRequest:function e(t,r,n,i,o,u,c,f,d,g,m,h,p,E,y,v,T){var S=new N.w;u&&u!==i&&(e(t,null,n,i,o,null,null,f,d,null,null,null,p,null,null,v,T),S.actualurl=u),S.tcpid=r,S.type=n,S.url=i,S.range=f,S.trequest=d,S.tresponse=g,S.responsecode=h,S.cmsd=T,S._tfinish=m,S._stream=t,S._mediaduration=p,S._quality=o,S._responseHeaders=E,S._serviceLocation=c,S._fileLoaderType=v,y?y.forEac
vendor: 5,966 bytes, line 1
1h(function(e){var t,r,n,i;t=e.s,r=e.d,n=e.b,(i=new N.O).s=t,i.d=r,i.b=n,S.trace.push(i),S.interval||(S.interval=0),S.interval+=r}):(delete S.interval,delete S.trace),_(t,l.Z.HTTP_REQUEST,S)},addRepresentationSwitch:function(e,t,r,n,i){var o=new nJ;o.t=t,o.mt=r,o.to=n,i?o.lto=i:delete o.lto,_(e,l.Z.TRACK_SWITCH,o)},addBufferLevel:function(e,t,r){var n=new n$;n.t=t,n.level=r,_(e,l.Z.BUFFER_LEVEL,n)},addBufferState:function(e,t,r){var n=new n0;n.target=r,n.state=t,_(e,l.Z.BUFFER_STATE,n)},addDVRInfo:function(e,t,r,n){var i=new n1;i.time=t,i.range=n,i.manifestInfo=r,_(e,l.Z.DVR_INFO,i)},addDroppedFrames:function(e,t){var r=new n2,n=p(e).DroppedFrames;t&&(r.time=t.creationTime,r.droppedFrames=t.droppedVideoFrames,n.length>0&&n[n.length-1]==r||_(e,l.Z.DROPPED_FRAMES,r))},addSchedulingInfo:function(e,t,r,n,i,o,u,c,f){var d=new n5;d.mediaType=e,d.t=t,d.type=r,d.startTime=n,d.availabilityStartTime=i,d.duration=o,d.quality=u,d.range=c,d.state=f,_(e,l.Z.SCHEDULING_INFO,d)},addRequestsQueue:function(e,t,r){var n=new n9;n.loadingRequests=t,n.executedRequests=r,p(e).RequestsQueue=n,h(e,l.Z.REQUESTS_QUEUE,n)},addManifestUpdate:function(e,t,r,n,i,u,c,f,d,g){var m=new n4;m.mediaType=e,m.type=t,m.requestTime=r,m.fetchTime=n,m.availabilityStartTime=i,m.presentationStartTime=u,m.clientTimeOffset=c,m.currentTime=f,m.buffered=d,m.latency=g,E(o.Z.STREAM,l.Z.MANIFEST_UPDATE,m),h(e,l.Z.MANIFEST_UPDATE,m)},updateManifestUpdateInfo:function(e,t){if(e){for(var r in t)e[r]=t[r];m(e.mediaType,l.Z.MANIFEST_UPDATE,e)}},addManifestUpdateStreamInfo:function(e,t,r,n,i){if(e){var o=new n8;o.id=t,o.index=r,o.start=n,o.duration=i,e.streamInfo.push(o),m(e.mediaType,l.Z.MANIFEST_UPDATE_STREAM_INFO,e)}},addManifestUpdateRepresentationInfo:function(e,t,r,n,i,o,u,c){if(e&&e.representationInfo){var f=new n6;f.id=t,f.index=r,f.streamIndex=n,f.mediaType=i,f.startNumber=u,f.fragmentInfoType=c,f.presentationTimeOffset=o,e.representationInfo.push(f),m(e.mediaType,l.Z.MANIFEST_UPDATE_TRACK_INFO,e)}},addPlayList:function(e){e.trace&&Array.isArray(e.trace)?e.trace.forEach(function(e){e.hasOwnProperty("subreplevel")&&!e.subreplevel&&delete e.subreplevel}):delete e.trace,_(o.Z.STREAM,l.Z.PLAY_LIST,e)},addDVBErrors:function(e){_(o.Z.STREAM,l.Z.DVB_ERRORS,e)}},r={},t}n7.__dashjs_factory_name="MetricsModel";var ie=d.Z.getSingletonFactory(n7);function it(e){e=e||{};var t,r,n,i,u=this.context,c=e.metricsModel;function f(e){var t=c.getMetricsFor(e,!0);if(!t)return null;var r,n=t.HttpList,i=null;if(!n||n.length<=0)return null;for(r=n.length-1;r>=0;){if(n[r].responsecode){i=n[r];break}r--}return i}function d(e){var t=c.getMetricsFor(e,!0);return t&&t.HttpList?t.HttpList:[]}function g(e,t){if(!e)return null;var r=e[t];return r&&0!==r.length?r[r.length-1]:null}return t={getCurrentRepresentationSwitch:function(e){return g(c.getMetricsFor(e,!0),l.Z.TRACK_SWITCH)},getCurrentBufferState:function(e){return g(c.getMetricsFor(e,!0),l.Z.BUFFER_STATE)},getCurrentBufferLevel:function(e){var t=g(c.getMetricsFor(e,!0),l.Z.BUFFER_LEVEL);return t?nQ.round10(t.level/1e3,-3):0},getCurrentHttpRequest:f,getHttpRequests:d,getCurrentDroppedFrames:function(){return g(c.getMetricsFor(o.Z.VIDEO,!0),l.Z.DROPPED_FRAMES)},getCurrentSchedulingInfo:function(e){return g(c.getMetricsFor(e,!0),l.Z.SCHEDULING_INFO)},getCurrentDVRInfo:function(e){return g(e?c.getMetricsFor(e,!0):c.getMetricsFor(o.Z.VIDEO,!0)||c.getMetricsFor(o.Z.AUDIO,!0),l.Z.DVR_INFO)},getCurrentManifestUpdate:function(){return g(c.getMetricsFor(o.Z.STREAM),l.Z.MANIFEST_UPDATE)},getLatestFragmentRequestHeaderValueByID:function(e,t){if(!t)return null;var r={},n=f(e);n&&(r=eF.Z.parseHttpHeaders(n._responseHeaders));var i=r[t.toLowerCase()];return void 0===i?null:i},getLatestMPDRequestHeaderValueByID:function(e){if(!e)return null;var t,r,n,i={};for(n=(t=d(o.Z.STREAM)).length-1;n>=0;n--)if((r=t[n]).type===N.w.MPD_TYPE){i=eF.Z.parseHttpHeaders(r._responseHeaders);break}var u=i[e.toLowerCase()];return void 0===u?null:u},addRepresentationSwitch:function(e,t,r,n,i){c.addRepresentationSwitch(e,t,r,n,i)},addDVRInfo:function(e,t,r,n){c.addDVRInfo(e,t,r,n)},updateManifestUpdateInfo:function(e){var t=this.getCurrentManifestUpdate();c.updateManifestUpdateInfo(t,e)},addManifestUpdateStreamInfo:function(e){if(e){var t=this.getCurrentManifestUpdate();c.addManifestUpdateStreamInfo(t,e.id,e.index,e.start,e.duration)}},addManifestUpdateRepresentationInfo:function(e,t){if(e){var r=this.getCurrentManifestUpdate();c.addManifestUpdateRepresentationInfo(r,e.id,e.index,e.streamIndex,t,e.presentationTimeOffset,e.startNumber,e.fragmentInfoType)}},addManifestUpdate:function(e){c.addManifestUpdate(o.Z.STREAM,e.type,e.requestStartDate,e.requestEndDate)},addHttpRequest:function(e,t,r,n,i,o){c.addHttpRequest(e.mediaType,null,e.type,e.url,e.quality,t,e.serviceLocation||null,e.range||null,e.requestStartDate,e.firstByteDate,e.requestEndDate,r,e.duration,n,i,e.fileLoaderType,o)},addSchedulingInfo:function(e,t){c.addSchedulingInfo(e.mediaType,new Date,e.type,e.startTime,e.availabilityStartTime,e.duration,e.quality,e.range,t)},addRequestsQueue:function(e,t,r){c.addRequestsQueue(e,t,r)},addBufferLevel:function(e,t,r){c.addBufferLevel(e,t,r)},addBufferState:function(e,t,r){c.addBufferState(e,t,r)},addDroppedFrames:function(e){c.addDroppedFrames(o.Z.VIDEO,e)},addPlayList:function(){i&&(c.addPlayList(i),i=null)},addDVBErrors:function(e){c.addDVBErrors(e)},createPlaylistMetrics:function(e,t){(i=new J).start=new Date,i.mstart=e,i.starttype=t},createPlaylistTraceMetrics:function(e,t,i){!0===r&&(r=!1,(n=new $).representationid=e,n.start=new Date,n.mstart=t,n.playbackspeed=null!==i?i.toString():null)},updatePlayListTraceMetrics:function(e){if(n)for(var t in n)n[t]=e[t]},pushPlayListTraceMetrics:function(e,t){if(!1===r&&i&&n&&n.start){var o=n.start,u=e.getTime()-o.getTime();n.duration=u,n.stopreason=t,i.trace.push(n),r=!0}},clearAllCurrentMetrics:function(){c.clearAllCurrentMetrics()}},c=c||ie(u).getInstance({settings:e.settings}
1),r=!0,n=null,i=null,t}it.__dashjs_factory_name="DashMetrics";var ir=d.Z.getSingletonFactory(it);function ii(){var e,t,r,n,i=this.context,l=(0,c.Z)(i).getInstance(),d=(0,D.Z)(i).getInstance();function g(e,t,r,n){var i,o=t.adaptation.period.mpd,u=o.availabilityStartTime;if(n)i=r&&1/0!==o.timeShiftBufferDepth?new Date(u.getTime()+1e3*(e+o.timeShiftBufferDepth)):o.availabilityEndTime;else if(r){var l=t.availabilityTimeOffset;i=new Date(u.getTime()+1e3*(e-l))}else i=u;return i}function h(e,t){return(e.getTime()-t.mpd.availabilityStartTime.getTime()+1e3*n)/1e3}function p(e,t){return e+(t.adaptation.period.start-t.presentationTimeOffset)}function E(e){var r={start:0/0,end:0/0},n=e[0].getAdapter().getRegularPeriods()[0],i=h(new Date,n);if(!e||0===e.length)return{range:r,now:i};e.forEach(function(e){var n=e.getAdapter(),l=n.getMediaInfoForType(e.getStreamInfo(),o.Z.VIDEO)||n.getMediaInfoForType(e.getStreamInfo(),o.Z.AUDIO),c=n.getVoRepresentations(l)[0],f={start:0/0,end:0/0};if(c)if(c.segmentInfoType===u.Z.SEGMENT_TIMELINE)f=function(e){var r,n,i,o,u=e.adaptation.period.mpd.manifest.Period_asArray[e.adaptation.period.index].AdaptationSet_asArray[e.adaptation.index],l=t.getRepresentationFor(e.index,u),c=l.SegmentTemplate||l.SegmentList,f=c.SegmentTimeline,d=c.timescale,g=f.S_asArray,m={start:0,end:0},h=g[0].t,E=!isNaN(h),_=E?h:0,y=0;for(E&&(m.start=p(_/d,e)),i=0,o=g.length;i<o;i++)n=0,(r=g[i]).hasOwnProperty("r")&&(n=r.r),y+=r.d*(1+n);return m.end=p((_+y)/d,e),m}(c);else{var d=c.adaptation.period;f.start=d.start,f.end=Math.max(i,d.start+d.duration)}!isNaN(f.start)&&(isNaN(r.start)||r.start>f.start)&&(r.start=f.start),!isNaN(f.end)&&(isNaN(r.end)||r.end<f.end)&&(r.end=f.end)}),r.end=Math.min(i,r.end);var l=_(e,r.end,!0);return r.end=isNaN(l)?r.end:l,r.start=n&&n.mpd&&n.mpd.timeShiftBufferDepth&&!isNaN(n.mpd.timeShiftBufferDepth)&&!isNaN(r.end)?Math.max(r.end-n.mpd.timeShiftBufferDepth,r.start):r.start,r.start=_(e,r.start),{range:r,now:i}}function _(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{for(var n=0,i=!1,o=0/0;!i&&n<e.length;){var u=e[n].getStreamInfo();u.start<=t&&(!isFinite(u.duration)||u.start+u.duration>=t)?(o=t,i=!0):!r&&u.start>t&&(isNaN(o)||u.start<o)?o=u.start:r&&u.start+u.duration<t&&(isNaN(o)||u.start+u.duration>o)&&(o=u.start+u.duration),n+=1}return o}catch(e){return t}}function y(e){void 0===e.offset||isNaN(e.offset)||(n=e.offset/1e3)}function v(){l.off(f.Z.UPDATE_TIME_SYNC_OFFSET,y,this),n=0,r=0}return e={initialize:function(){n=0,r=0,l.on(f.Z.UPDATE_TIME_SYNC_OFFSET,y,this)},getClientTimeOffset:function(){return n},setClientTimeOffset:function(e){n=e},getClientReferenceTime:function(){return Date.now()-1e3*r+1e3*n},calcAvailabilityStartTimeFromPresentationTime:function(e,t,r){return g(e,t,r)},calcAvailabilityEndTimeFromPresentationTime:function(e,t,r){return g(e,t,r,!0)},calcPresentationTimeFromWallTime:h,calcPresentationTimeFromMediaTime:p,calcPeriodRelativeTimeFromMpdRelativeTime:function(e,t){return t-e.adaptation.period.start},calcMediaTimeFromPresentationTime:function(e,t){return e-t.adaptation.period.start+t.presentationTimeOffset},calcWallTimeForSegment:function(e,t){var r,n,i;return t&&(r=e.representation.adaptation.period.mpd.suggestedPresentationDelay,n=e.presentationStartTime+r,i=new Date(e.availabilityStartTime.getTime()+1e3*n)),i},calcTimeShiftBufferWindow:function(e,t){if(!t){var n,i,o;return n={start:0/0,end:0/0},i=0,o=0/0,e.forEach(function(e){var t=e.getStreamInfo();i+=t.duration,(isNaN(o)||t.start<o)&&(o=t.start)}),n.start=o,n.end=o+i,n}if(d.get().streaming.timeShiftBuffer.calcFromSegmentTimeline){var u=E(e);return r=u.now-u.range.end,u.range}return function(e){var t={start:0/0,end:0/0};if(!e||0===e.length)return t;var n=e[0].getAdapter().getRegularPeriods()[0],i=h(new Date,n),o=n.mpd.timeShiftBufferDepth;if(t.start=_(e,isNaN(o)?0:i-o),t.end=!isNaN(t.start)&&i<t.start?i:_(e,i,!0),!isNaN(o)&&t.end<i-o&&(t.end=0/0),d.get().streaming.timeShiftBuffer.fallbackToSegmentTimeline){var u=E(e);if(u.range.end<t.start)return l.trigger(m.Z.CONFORMANCE_VIOLATION,{level:tZ,event:tU}),r=u.now-u.range.end,u.range}return t}(e)},reset:v},t=eL(i).getInstance(),v(),e}ii.__dashjs_factory_name="TimelineConverter";
1var ia=d.Z.getSingletonFactory(ii),io=r(4593),is=r(6934);function iu(e){return(iu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function il(e,t){return(il=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ic(e){return(ic=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var id=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&il(n,e);var t,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=ic(n);return e=t?Reflect.construct(r,arguments,ic(this).constructor):r.apply(this,arguments),e&&("object"===iu(e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function n(){var e;return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,n),(e=r.call(this)).captionData=null,e.label=null,e.defaultTrack=!1,e.kind=null,e.isFragmented=!1,e.isEmbedded=!1,e.isTTML=null,e}return n}(nG),ig=r(2295);function im(){var e=0;function t(e){return"red"===e?"rgb(255, 0, 0)":"green"===e?"rgb(0, 255, 0)":"blue"===e?"rgb(0, 0, 255)":"cyan"===e?"rgb(0, 255, 255)":"magenta"===e?"rgb(255, 0, 255)":"yellow"===e?"rgb(255, 255, 0)":"white"===e?"rgb(255, 255, 255)":"black"===e?"rgb(0, 0, 0)":e}function r(e,r){var n=e.videoHeight/15;return r?"font-size: "+n+"px; font-family: Menlo, Consolas, 'Cutive Mono', monospace; color: "+(r.foreground?t(r.foreground):"rgb(255, 255, 255)")+"; font-style: "+(r.italics?"italic":"normal")+"; text-decoration: "+(r.underline?"underline":"none")+"; white-space: pre; background-color: "+(r.background?t(r.background):"transparent")+";":"font-size: "+n+"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;"}return{createHTMLCaptionsFromScreen:function(t,n,i,o){var u,l,c=null,f=!1,d=-1,g={start:n,end:i,spans:[]},m="style_cea608_white_black",h={},p={},E=[];for(u=0;u<15;++u){var _=o.rows[u],y="",v=null;if(!1===_.isEmpty()){var T=function(e){for(var t="",r=0;r<e.length;++r)t+=e[r].uchar;return t.length-t.replace(/^\s+/,"").length}(_.chars);null===c&&(c={x:T,y1:u,y2:u+1,p:[]}),T!==d&&f&&(c.p.push(g),g={start:n,end:i,spans:[]},c.y2=u,c.name="region_"+c.x+"_"+c.y1+"_"+c.y2,!1===h.hasOwnProperty(c.name)?(E.push(c),h[c.name]=c):h[c.name].p.contat(c.p),c={x:T,y1:u,y2:u+1,p:[]});for(var S=0;S<_.chars.length;++S){var A=_.chars[S],I=A.penState;if(null===v||!I.equals(v)){y.trim().length>0&&(g.spans.push({name:m,line:y,row:u}),y="");var R="style_cea608_"+I.foreground+"_"+I.background;I.underline&&(R+="_underline"),I.italics&&(R+="_italics"),p.hasOwnProperty(R)||(p[R]=JSON.parse(JSON.stringify(I))),v=I,m=R}y+=A.uchar}y.trim().length>0&&g.spans.push({name:m,line:y,row:u}),f=!0,d=T}else f=!1,d=-1,c&&(c.p.push(g),g={start:n,end:i,spans:[]},c.y2=u,c.name="region_"+c.x+"_"+c.y1+"_"+c.y2,!1===h.hasOwnProperty(c.name)?(E.push(c),h[c.name]=c):h[c.name].p.contat(c.p),c=null)}c&&(c.p.push(g),c.y2=u+1,c.name="region_"+c.x+"_"+c.y1+"_"+c.y2,!1===h.hasOwnProperty(c.name)?(E.push(c),h[c.name]=c):h[c.name].p.contat(c.p),c=null);var b=[];for(u=0;u<E.length;++u){var C=E[u],D="sub_cea608_"+e++,N=document.createElement("div");N.id=D;var O="left: "+3.125*C.x+"%; top: "+6.66*C.y1+"%; width: "+(100-3.125*C.x)+"%; height: "+6.66*Math.max(C.y2-1-C.y1,1)+"%; align-items: flex-start; overflow: visible; -webkit-writing-mode: horizontal-tb;";N.style.cssText="position: absolute; margin: 0; display: flex; box-sizing: border-box; pointer-events: none;"+O;var M=document.createElement("div");M.className="paragraph bodyStyle",M.style.cssText=r(t);var P=document.createElement("div");
vendor: 37,383 bytes, line 1
1P.className="cueUniWrapper",P.style.cssText="unicode-bidi: normal; direction: ltr;";for(var w=0;w<C.p.length;++w){var L=C.p[w],F=0;for(l=0;l<L.spans.length;++l){var x=L.spans[l];if(x.line.length>0){if(0!==l&&F!=x.row){var Z=document.createElement("br");Z.className="lineBreak",P.appendChild(Z)}var k=!1;F===x.row&&(k=!0),F=x.row;var U=p[x.name],B=document.createElement("span");B.className="spanPadding "+x.name+" customSpanColor",B.style.cssText=r(t,U),0!==l&&k?l===L.spans.length-1?B.textContent=x.line.replace(/\s+$/g,""):B.textContent=x.line:L.spans.length>1&&l<L.spans.length-1&&x.row===L.spans[l+1].row?B.textContent=x.line.replace(/^\s+/g,""):B.textContent=x.line.trim(),P.appendChild(B)}}}M.appendChild(P),N.appendChild(M);var G={bodyStyle:["%",90]};for(var Y in p)p.hasOwnProperty(Y)&&(G[Y]=["%",90]);b.push({type:"html",start:n,end:i,cueHTMLElement:N,cueID:D,cellResolution:[32,15],isFromCEA608:!0,fontSize:G,lineHeight:{},linePadding:{}})}return b}}}im.__dashjs_factory_name="EmbeddedTextHtmlRender";var ih=d.Z.getSingletonFactory(im);function ip(e){var t,r,n,u,l,d,m,h,p,E,_,y,v,T,S,I,R,b=e.errHandler,D=e.manifestModel,O=e.mediaController,M=e.videoModel,P=e.textTracks,w=e.vttParser,L=e.vttCustomRenderingParser,F=e.ttmlParser,x=e.streamInfo,Z=e.settings,k=this.context,U=(0,c.Z)(k).getInstance(),B=!1;function G(){d=null,h=0/0,p=[],E=null,m=!1,l=[],u=null}function Y(e){var t=e.chunk;t.mediaInfo.embeddedCaptions&&H(t.bytes,t)}function H(e,l){var c=l.mediaInfo,f=c.type,g=c.mimeType,p=c.codec||g;p?-1!==c.codec.indexOf("application/mp4")?function(e,i,l){var c;if("InitializationSegment"===i.segmentType)m=!0,h=n.getMediaTimescaleFromMoov(e);else{if(!m)return;(c=n.getSamplesInfo(e).sampleList).length>0&&(E=c[0].cts-i.start*h),l.search(o.Z.STPP)>=0?function(e,n,i){var l,c;for(u=null!==u?u:K(i),l=0;l<n.length;l++){var f=n[l],g=f.cts,m=q(),p=m+g/h,E=p+f.duration/h;t.buffered.add(p,E);var y=new DataView(e,f.offset,f.subSizes[0]),v=is.Utils.dataViewToString(y,o.Z.UTF8),T=[],S=f.offset+f.subSizes[0];for(c=1;c<f.subSizes.length;c++){var A=new Uint8Array(e,S,f.subSizes[c]),I=String.fromCharCode.apply(null,A);T.push(I),S+=f.subSizes[c]}try{var R=D.getValue().ttmlTimeIsRelative?g/h:0,b=u.parse(v,R,g/h,(g+f.duration)/h,T);P.addCaptions(_,m,b)}catch(e){d.removeExecutedRequestsBeforeTime(),this.remove(),r.error("TTML parser error: "+e.message)}}}(e,c,l):function(e,n){var i,o,u,l=[];for(i=0;i<n.length;i++){var c=n[i];c.cts-=E;var f=q()+c.cts/h,d=f+c.duration/h;t.buffered.add(f,d);var g=e.slice(c.offset,c.offset+c.size),m=is.parseBuffer(g);for(o=0;o<m.boxes.length;o++){var p=m.boxes[o];if(r.debug("VTT box1: "+p.type),"vtte"!==p.type&&"vttc"===p.type){r.debug("VTT vttc boxes.length = "+p.boxes.length);var y={styles:{}};for(u=0;u<p.boxes.length;u++){var v=p.boxes[u];if(r.debug("VTT box2: "+v.type),"payl"===v.type)y.start=c.cts/h,y.end=(c.cts+c.duration)/h,y.data=v.cue_text;else if("sttg"===v.type&&v.settings&&""!==v.settings)try{var T=v.settings.split(" ");y.styles=w.getCaptionStyles(T)}catch(e){}}y&&y.data&&(l.push(y),r.debug("VTT ".concat(y.start," - ").concat(y.end," : ").concat(y.data)))}}}l.length>0&&P.addCaptions(_,0,l)}(e,c)}}(e,l,p):f===o.Z.VIDEO?function(e,t){var o,u;if(t.segmentType===N.w.INIT_SEGMENT_TYPE)0===v&&(v=n.getMediaTimescaleFromMoov(e));else if(t.segmentType===N.w.MEDIA_SEGMENT_TYPE){if(0===v)return r.warn("CEA-608: No timescale for embeddedTextTrack yet");var l,c,f,d=(u=n.getSamplesInfo(e)).lastSequenceNumber,g=Math.trunc(t.start),m=Math.trunc(t.end);if(I[0]||I[1]||function(){for(var e,t=0;t<y.length;t++){if(-1===(e=P.getTrackIdxForId(y[t].id)))return void r.warn("CEA-608: data before track is ready.");var n=function(e){return function(t,r,n){var i;(i=M.getTTMLRenderingDiv()?R.createHTMLCaptionsFromScreen(M.getElement(),t,r,n):[{start:t,end:r,data:n.getDisplayText(),styles:{}}])&&P.addCaptions(e,0,i)}}(e);I[t]=new(i()).Cea608Parser(t+1,{newCue:n},null)}}(),v){if(l=T,c=u.numSequences,f=S,null!==l&&null!==d&&null!==f&&null!==g&&(d===l?f!==g:d!==l+c))for(o=0;o<I.length;o++)I[o]&&I[o].reset();for(var h=function(e,t){if(0===t.length)return null;for(var r={splits:[],fields:[[],[]]},n=new DataView(e),o=0;o<t.length;o++)for(var u=t[o],l=i().findCea608Nalus(n,u.offset,u.size),c=null,f=0,d=0;d<l.length;d++)for(var g=i().extractCea608DataFromRange(n,l[d]),m=0;m<2;m++)if(g[m].length>0){u.cts!==c?f=0:f+=1;var h=q();r.fields[m].push([u.cts+h*v,g[m],f]),c=u.cts}return r.fields.forEach(function(e){e.sort(function(e,t){return e[0]===t[0]?e[2]-t[2]:e[0]-t[0]})}),r}(e,u.sampleList),p=0;p<I.length;p++){var E=h.fields[p],_=I[p];if(_)for(o=0;o<E.length;o++)_.addData(E[o][0]/v,E[o][1])}T=d,S=m}}}(e,l):function(e,r,n){var i,u,l=new DataView(e,0,e.byteLength);u=is.Utils.dataViewToString(l,o.Z.UTF8);try{i=K(n).parse(u,0),P.addCaptions(P.getCurrentTrackIdx(),0,i),t.buffered&&t.buffered.add(r.start,r.end)}catch(e){b.error(new A.Z(C.TIMED_TEXT_ERROR_ID_PARSE_CODE,C.TIMED_TEXT_ERROR_MESSAGE_PARSE+e.message,u))}}(e,l,p):r.error("No text type defined")}function q(){return isNaN(t.timestampOffset)?0:t.timestampOffset}function K(e){var t;return e.search(o.Z.VTT)>=0?t=Z.get().streaming.text.webvtt.customRenderingEnabled&&L?L:w:(e.search(o.Z.TTML)>=0||e.search(o.Z.STPP)>=0)&&(t=F),t}function j(e){y.forEach(function(t){var r=P.getTrackIdxForId(t.id);r>=0&&P.deleteCuesFromTrackIdx(r,e.from,e.to)})}return t={initialize:function(){B||(y=[],_=null,v=0,I=[],T=null,S=null,B=!0,R=ih(k).getInstance(),U.on(f.Z.VIDEO_CHUNK_RECEIVED,Y,t),U.on(f.Z.BUFFER_CLEARED,j,t))},addMediaInfos:function(e,r,n){if(l=l.concat(r),e===o.Z.TEXT&&r[0].isFragmented&&!r[0].isEmbedded){d=n,t.buffered=(0,ig.Z)(k).create(),p=O.getTracksFor(o.Z.TEXT,x.id).filter(function(e){return e.isFragmented});for(var i=O.getCurrentTrackFor(o.Z.TEXT,x.id),u=0;u<p.length;u++)if(p[u]===i){_=u;break}}for(var c=0;c<r.length;c++)!function(e){var t,r,n,i=new id;for(var u in e)i[u]=e[u];i.labels=e.labels,t=!1,y.length>1&&e.isEmbedded?t=e.id&&e.id===o.Z.CC1:1===y.length?e.id&&"string"==typeof e.id&&"CC"===e.id.substring(0,2)&&(t=!0):0===y.length&&(t=e.index===l[0].index),i.defaultTrack=t,i.isFragmented=e.isFragmented,i.isEmbedded=!!e.isEmbedded,i.isTTML=e.codec&&e.codec.search(o.Z.STPP)>=0||e.mimeType&&e.mimeType.search(o.Z.TTML)>=0,r={subtitle:"subtitles",caption:"captions"},i.kind=(n=e.roles&&e.roles.length>0?r[e.roles[0]]:r.caption)===r.caption||n===r.subtitle?n:r.caption,P.addTextTrack(i)}(r[c])},resetMediaInfos:function(){l=[]},getStreamId:function(){return x.id},append:H,abort:function(){},addEmbeddedTrack:function(e){if(B&&e)if(e.id===o.Z.CC1||e.id===o.Z.CC3){for(var t=0;t<y.length;t++)if(y[t].id===e.id)return;y.push(e)}else r.warn("Embedded track "+e.id+" not supported!")},resetEmbedded:function(){U.off(f.Z.VIDEO_CHUNK_RECEIVED,Y,t),U.off(f.Z.BUFFER_CLEARED,j,t),P&&P.deleteAllTextTracks(),B=!1,y=[],I=[null,null],T=null,S=null},getConfig:function(){return{fragmentModel:d,fragmentedTracks:p,videoModel:M}},setCurrentFragmentedTrackIdx:function(e){_=e},remove:function(e,r){void 0===e&&e===r&&(e=t.buffered.start(0),r=t.buffered.end(t.buffered.length-1)),t.buffered.remove(e,r),P.deleteCuesFromTrackIdx(_,e,r)},reset:function(){G(),l=[],n=null}},r=(0,g.Z)(k).getInstance().getLogger(t),n=(0,tE.Z)(k).getInstance(),G(),t}ip.__dashjs_factory_name="TextSourceBuffer";var iE=d.Z.getClassFactory(ip);function i_(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var iy=["text","align","fontSize","id","isd","line","lineAlign","lineHeight","linePadding","position","positionAlign","region","size","snapToLines","vertical"];function iv(e){var t,r,n,i,u,l,d,h,p,E,_,y,v,T,S,A,I,R=this.context,b=(0,c.Z)(R).getInstance(),C=e.videoModel,D=e.streamInfo,N=e.settings;function O(e,t,r,n,i,o){var u=0,l=0;e/t>r/n?u=(l=t)/n*r:l=(u=e)/r*n;var c,f,d=0,g=0;return u/l>i?(g=l,d=l*i):(d=u,g=u/i),c=(e-d)/2,f=(t-g)/2,o?{x:c+.1*d,y:f+.1*g,w:.8*d,h:.8*g}:{x:c,y:f,w:d,h:g}}function M(e,t){var r=C.getClientWidth(),n=C.getClientHeight(),i=C.getVideoWidth(),o=C.getVideoHeight(),u=C.getVideoRelativeOffsetTop(),l=C.getVideoRelativeOffsetLeft();if(0!==i&&0!==o){var c=i/o,f=!1;e.isFromCEA608&&(c=3.5/3,f=!0);var g=O.call(this,r,n,i,o,c,f),y=g.w,v=g.h,I=g.x,R=g.y;if(y!=p||v!=E||I!=d||R!=h||t){if(d=I+l,h=R+u,p=y,E=v,_){var D=_.style;D&&(D.left=d+"px",D.top=h+"px",D.width=p+"px",D.height=E+"px",D.zIndex=T&&document[T]||S?A:null,b.trigger(m.Z.CAPTION_CONTAINER_RESIZE))}var N=e.activeCues;if(N)for(var M=N.length,P=0;P<M;++P){var w=N[P];w.scaleCue(w)}}}}function P(e){var t,r,n,i,o,u=p,l=E;if(e.cellResolution){var c=[u/e.cellResolution[0],l/e.cellResolution[1]];if(e.linePadding){for(t in e.linePadding)if(e.linePadding.hasOwnProperty(t)){r=(e.linePadding[t]*c[0]).toString();for(var f=document.getElementsByClassName("spanPadding"),d=0;d<f.length;d++)f[d].style.cssText=f[d].style.cssText.replace(/(padding-left\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+r),f[d].style.cssText=f[d].style.cssText.replace(/(padding-right\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+r)}}if(e.fontSize){for(t in e.fontSize)if(e.fontSize.hasOwnProperty(t)){"%"===e.fontSize[t][0]?n=e.fontSize[t][1]/100:"c"===e.fontSize[t][0]&&(n=e.fontSize[t][1]),r=(n*c[1]).toString(),o="defaultFontSize"!==t?document.getElementsByClassName(t):document.getElementsByClassName("paragraph");for(var g=0;g<o.length;g++)o[g].style.cssText=o[g].style.cssText.replace(/(font-size\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+r)}if(e.lineHeight){for(t in e.lineHeight)if(e.lineHeight.hasOwnProperty(t)){"%"===e.lineHeight[t][0]?i=e.lineHeight[t][1]/100:"c"===e.fontSize[t][0]&&(i=e.lineHeight[t][1]),r=(i*c[1]).toString(),o=document.getElementsByClassName(t);for(var m=0;m<o.length;m++)o[m].style.cssText=o[m].style.cssText.replace(/(line-height\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+r)}}}}if(e.isd){var h=document.getElementById(e.cueID);h&&_.removeChild(h)}}function w(e,t,i){var u=x(e);if(u&&Array.isArray(i)&&0!==i.length)for(var c=0;c<i.length;c++){var f=void 0,g=i[c];u.cellResolution=g.cellResolution,u.isFromCEA608=g.isFromCEA608,isNaN(g.start)||isNaN(g.end)||(f="html"===g.type&&_?function(e,t,i){var u=this,c=new n(e.start+t,e.end+t,"");return c.cueHTMLElement=e.cueHTMLElement,c.isd=e.isd,c.images=e.images,c.embeddedImages=e.embeddedImages,c.cueID=e.cueID,c.scaleCue=P.bind(u),c.cellResolution=e.cellResolution,c.lineHeight=e.lineHeight,c.linePadding=e.linePadding,c.fontSize=e.fontSize,_.style.left=d+"px",_.style.top=h+"px",_.style.width=p+"px",_.style.height=E+"px",c.isd&&function e(t,r){r&&r.forEach(function(r){r.kind&&"image"===r.kind&&(r.src=function(e,t){var r=/^(urn:)(mpeg:[a-z0-9][a-z0-9-]{0,31}:)(subs:)([0-9]+)$/,n=/^#(.*)$/;if(r.test(t)){var i=parseInt(r.exec(t)[4],10)-1;return"data:image/png;base64,"+btoa(e.images[i])}if(n.test(t)){var o=n.exec(t)[1];return"data:image/png;base64,"+e.embeddedImages[o]}return t}(t,r.src)),e(t,r.contents)})}(c,c.isd.contents),c.onenter=function(){i.mode===o.Z.TEXT_SHOWING&&(this.isd?r.debug("Cue enter id:"+this.cueID):(_.appendChild(this.cueHTMLElement),P.call(u,this),b.trigger(m.Z.CAPTION_RENDERED,{captionDiv:this.cueHTMLElement,currentTrackIdx:l})))},c.onexit=function(){if(_)for(var e=_.childNodes,t=0;t<e.length;++t)e[t].id===this.cueID&&(r.debug("Cue exit id:"+e[t].id),_.removeChild(e[t]),--t)},c}(g,t,u):g.data?function(e,t,i){var u=new n(e.start-t,e.end-t,e.data);if(u.cueID="".concat(u.startTime,"_").concat(u.endTime),u.isActive=!1,e.styles)try{void 0!==e.styles.align&&"align"in u&&(u.align=e.styles.align),void 0!==e.styles.line&&"line"in u&&(u.line=e.styles.line),void 0!==e.styles.snapToLines&&"snapToLines"in u&&(u.snapToLines=e.styles.snapToLines),void 0!==e.styles.position&&"position"in u&&(u.position=e.styles.position),void 0!==e.styles.size&&"size"in u&&(u.size=e.styles.size)}catch(e){r.error(e)}return u.onenter=function(){i.mode===o.Z.TEXT_SHOWING&&b.trigger(m.Z.CAPTION_RENDERED,{currentTrackIdx:l})},u}(g,t,u):null);try{f?function(e,t){if(!e.cues)return!1;for(var r=0;r<e.cues.length;r++)if(e.cues[r].startTime===t.startTime&&e.cues[r].endTime===t.endTime)return!0;return!1}(u,f)||(N.get().streaming.text.webvtt.customRenderingEnabled?(u.manualCueList||(u.manualCueList=[]),u.manualCueList.push(f)):function(e,t){if(!N.get().streaming.text.extendSegmentedCues||!t.cues||0===t.cues.length)return!1;var r=t.cues[t.cues.length-1];return!(r.endTime<e.startTime||!function(e,t,r){for(var n=0;n<r.length;n++){var i=r[n];if(JSON.stringify(e[i])!==JSON.stringify(t[i]))return!1}return!0}(r,e,iy)||(r.endTime=Math.max(r.endTime,e.endTime),0))}(f,u)||u.addCue(f)):r.error("Impossible to display subtitles. You might have missed setting a TTML rendering div via player.attachTTMLRenderingDiv(TTMLRenderingDiv)")}catch(e){throw U(u),u.addCue(f),e}}}function L(e){if(y)for(var t=y.childNodes,r=0;r<t.length;++r)t[r].id===e.cueID&&(y.removeChild(t[r]),--r)}function F(){var e,t=[],r=function(e){if("u"<typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return i_(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?i_(e,void 0):void 0}}(e))){n&&(e=n);var t=0,r=function(){};return{s:r,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,i,o=!0,u=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw i}}}}(C.getTextTracks());try{for(r.s();!(e=r.n()).done;){var n=e.value;n.manualMode===o.Z.TEXT_SHOWING&&t.push(n)}}catch(e){r.e(e)}finally{r.f()}return t}function x(e){return e>=0&&i[e]?C.getTextTrack(i[e].kind,i[e].id,i[e].lang,i[e].isTTML,i[e].isEmbedded):null}function Z(e){var t=this;if(e!==l){var r=x(l=e);k.call(this,r),v&&(clearInterval(v),v=null),r&&"html"===r.renderingType&&(M.call(this,r,!0),window.ResizeObserver?(I=new window.ResizeObserver(function(){M.call(t,r,!0)})).observe(C.getElement()):v=setInterval(M.bind(this,r),500))}}function k(e){Y.call(this),e&&"html"===e.renderingType?B.call(this):G.call(this)}function U(e,t,r){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(e&&(e.cues||e.manualCueList)){var i=e.cues&&e.cues.length>0?"native":"custom",o="native"===i?e.cues:e.manualCueList;if(!o||0===o.length)return;for(var u=o.length-1,l=u;l>=0;l--)(function(e,t,r){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return!!e&&(isNaN(t)||(n?e.startTime:e.endTime)>=t)&&(isNaN(r)||(n?e.endTime:e.startTime)<=r)})(o[l],t,r,n)&&("native"===i?(o[l].onexit&&o[l].onexit(),e.removeCue(o[l])):(L(o[l]),delete e.manualCueList[l]))}}function B(){var e=document.getElementById("native-cue-style");if(!e){(e=document.createElement("style")).id="native-cue-style",document.head.appendChild(e);var t=e.sheet,n=C.getElement();try{n&&(n.id?t.insertRule("#"+n.id+"::cue {background: transparent}",0):0!==n.classList.length?t.insertRule("."+n.className+"::cue {background: transparent}",0):t.insertRule("video::cue {background: transparent}",0))}catch(e){r.info(""+e.message)}}}function G(){var e=document.getElementById("native-cue-style");e&&document.head.removeChild(e)}function Y(){if(_)for(;_.firstChild;)_.removeChild(_.firstChild)}return t={initialize:function(){"u">typeof window&&"u">typeof navigator&&(n=window.VTTCue||window.TextTrackCue,i=[],u=[],l=-1,d=0,h=0,p=0,E=0,_=null,y=null,v=null,S=!1,A=0x7fffffff,void 0!==document.fullscreenElement?T="fullscreenElement":void 0!==document.webkitIsFullScreen?T="webkitIsFullScreen":document.msFullscreenElement?T="msFullscreenElement":document.mozFullScreen&&(T="mozFullScreen"))},getStreamId:function(){return D.id},addTextTrack:function(e){i.push(e)},addCaptions:w,createTracks:function(){i.sort(function(e,t){return e.index-t.index}),_=C.getTTMLRenderingDiv(),y=C.getVttRenderingDiv();for(var e,t,r,n,c,d,g=-1,h=0;h<i.length;h++){var p=(t=(e=i[h]).kind,r=void 0!==e.id?e.id:e.lang,n=e.lang,c=e.isTTML,d=e.isEmbedded,C.addTextTrack(t,r,n,c,d));u.push(p),i[h].defaultTrack&&(p.default=!0,g=h);var E=x(h);E&&(E.mode=o.Z.TEXT_SHOWING,_&&(i[h].isTTML||i[h].isEmbedded)?E.renderingType="html":E.renderingType="default"),w(h,0,i[h].captionData),b.trigger(m.Z.TEXT_TRACK_ADDED)}if(Z.call(this,g),g>=0){b.on(m.Z.PLAYBACK_METADATA_LOADED,function e(){var t=x(g);t&&"html"===t.renderingType&&M.call(this,t,!0),b.off(m.Z.PLAYBACK_METADATA_LOADED,e,this)},this);for(var v=0;v<i.length;v++){var T=x(v);T&&(T.mode=v===g?o.Z.TEXT_SHOWING:o.Z.TEXT_HIDDEN,T.manualMode=v===g?o.Z.TEXT_SHOWING:o.Z.TEXT_HIDDEN)}}b.trigger(f.Z.TEXT_TRACKS_QUEUE_INITIALIZED,{index:l,tracks:i,streamId:D.id})},getCurrentTrackIdx:function(){return l},setCurrentTrackIdx:Z,getTrackIdxForId:function(e){for(var t=-1,r=0;r<i.length;r++)if(i[r].id===e){t=r;break}return t},getCurrentTrackInfo:function(){return i[l]},setModeForTrackIdx:function(e,t){var r=x(e);r&&r.mode!==t&&(r.mode=t),r&&r.manualMode!==t&&(r.manualMode=t)},deleteCuesFromTrackIdx:function(e,t,r){var n=x(e);n&&U(n,t,r)},deleteAllTextTracks:function(){for(var e=u?u.length:0,t=0;t<e;t++){var r=x(t);r&&U.call(this,r,D.start,D.start+D.duration,!1)}u=[],i=[],v&&(clearInterval(v),v=null),I&&C&&(I.unobserve(C.getElement()),I=null),l=-1,Y.call(this)},deleteTextTrack:function(e){C.removeChild(u[e]),u.splice(e,1)},manualCueProcessing:function(e){var t=F();if(t&&t.length>0){var r=t[0].manualCueList;r&&r.length>0&&r.forEach(function(t){t.startTime<=e&&t.endTime>=e&&!t.isActive?(t.isActive=!0,WebVTT.processCues(window,[t],y,t.cueID)):t.isActive&&(t.startTime>e||t.endTime<e)&&(t.isActive=!1,L(t))})}},disableManualTracks:function(){var e=F();if(e&&e.length>0){var t=e[0].manualCueList;t&&t.length>0&&t.forEach(function(e){if(e.isActive&&(e.isActive=!1,y))for(var t=y.childNodes,r=0;r<t.length;++r)t[r].id===e.cueID&&(y.removeChild(t[r]),--r)})}}},r=(0,g.Z)(R).getInstance().getLogger(t),t}iv.__dashjs_factory_name="TextTracks";var iT=d.Z.getClassFactory(iv);function iS(){var e,t,r,n,i,o,u=this.context;function l(e){var t=e.split(":"),r=t.length-1;return e=60*parseInt(t[r-1],10)+parseFloat(t[r]),2===r&&(e+=3600*parseInt(t[0],10)),e}function c(e){var t={};return e.forEach(function(e){if(e.split(/:/).length>1){var r=e.split(/:/)[1],n=!1;r&&-1!=r.search(/%/)&&(n=!0,r=parseInt(r.replace(/%/,""),10)),(e.match(/align/)||e.match(/A/))&&(t.align=r),(e.match(/line/)||e.match(/L/))&&(t.line="auto"===r?r:parseInt(r,10),n&&(t.snapToLines=!1)),(e.match(/position/)||e.match(/P/))&&(t.position=r),(e.match(/size/)||e.match(/S/))&&(t.size=r)}}),t}return e={parse:function(e){var u,f,d=[];if(!e)return d;u=(e=e.split(r)).length,f=-1;for(var g=0;g<u;g++){var m=e[g];if(m.length>0&&"WEBVTT"!==m&&m.match(n)){var h=function(e){var t=e.split(n),r=t[1].split(o);return r.shift(),t[1]=r[0],r.shift(),{cuePoints:t,styles:c(r)}}(m),p=h.cuePoints,E=h.styles,_=function(e,t){for(var r,i=t,o="",u="";""!==e[i]&&i<e.length;)i++;if((r=i-t)>1)for(var l=0;l<r;l++){if((u=e[t+l]).match(n)){o="";break}o+=u,l!==r-1&&(o+="\n")}else(u=e[t]).match(n)||(o=u);return o}(e,g+1),y=l(p[0].replace(i,"")),v=l(p[1].replace(i,""));!isNaN(y)&&!isNaN(v)&&y>=f&&v>y?""!==_?(f=y,d.push({start:y,end:v,data:_,styles:E})):t.error("Skipping cue due to empty/malformed cue text"):t.error("Skipping cue due to incorrect cue timing")}}return d},getCaptionStyles:c},t=(0,g.Z)(u).getInstance().getLogger(e),r=/(?:\r\n|\r|\n)/gm,n=/-->/,i=/(^[\s]+|[\s]+$)/g,o=/\s\b/g,e}iS.__dashjs_factory_name="VTTParser";var iA=d.Z.getSingletonFactory(iS);function iI(){var e,t;return e={parse:function(e){var r=[];return t.oncue=function(e){e.start=e.startTime,e.end=e.endTime,e.data=e.text,e.styles={align:e.align,line:e.line,position:e.position,size:e.size},r.push(e)},t.parse(e),r}},function(){try{window&&window.WebVTT&&window.WebVTT.Parser&&(t=new window.WebVTT.Parser(window,window.vttjs,window.WebVTT.StringDecoder()))}catch(e){}}(),e}iI.__dashjs_factory_name="VttCustomRenderingParser";var iR=d.Z.getSingletonFactory(iI);function ib(){return{parse:function(){return[]}}}ib.__dashjs_factory_name="TTMLParser";var iC=d.Z.getSingletonFactory(ib);function iD(e){var t,r,n,i,u,l,d,g,h,p,E,_,y=this.context,v=e.adapter,T=e.errHandler,S=e.manifestModel,A=e.mediaController,I=e.videoModel,R=e.settings;function b(e){var t=e.tracks,n=e.index,i=e.streamId;if(!1===R.get().streaming.text.defaultEnabled&&!N()||_)O(i,-1);else{var u=A.getCurrentTrackFor(o.Z.TEXT,i);if(u){var l={lang:u.lang,role:u.roles[0],index:u.index,codec:u.codec,accessibility:u.accessibility[0]};t.some(function(e,t){if(A.matchSettings(l,e))return O(i,t),n=t,!0})}h=!1}r[i].lastEnabledIndex=n,g.trigger(m.Z.TEXT_TRACKS_ADDED,{enabled:N(),index:n,tracks:t,streamId:i}),E=!0}function C(e){try{var t=e.streamId;if(!i[t]||isNaN(e.time))return;i[t].manualCueProcessing(e.time)}catch(e){}}function D(e){try{var t=e.streamId;if(!i[t])return;i[t].disableManualTracks()}catch(e){}}function N(){var e=!0;return h&&!p&&(e=!1),e}function O(e,t){(h=-1===t)&&A&&A.saveTextSettingsDisabled();var r=M(e);if(r!==t&&i[e]){i[e].disableManualTracks(),i[e].setModeForTrackIdx(r,o.Z.TEXT_HIDDEN),i[e].setCurrentTrackIdx(t),i[e].setModeForTrackIdx(t,o.Z.TEXT_SHOWING);var u=i[e].getCurrentTrackInfo();u&&u.isFragmented&&!u.isEmbedded?function(e,t,r){if(n[e])for(var u=n[e].getConfig().fragmentedTracks,l=0;l<u.length;l++){var c=u[l];if(t.lang===c.lang&&(c.id?t.id===c.id:t.index===c.index)){var d=A.getCurrentTrackFor(o.Z.TEXT,e);(c.id?d.id!==c.id:d.index!==c.index)?(i[e].deleteCuesFromTrackIdx(r),n[e].setCurrentFragmentedTrackIdx(l)):-1===r&&g.trigger(f.Z.SET_FRAGMENTED_TEXT_AFTER_DISABLED,{},{streamId:e,mediaType:o.Z.TEXT})}}}(e,u,r):u&&!u.isFragmented&&g.trigger(f.Z.SET_NON_FRAGMENTED_TEXT,{currentTrackInfo:u},{streamId:e,mediaType:o.Z.TEXT}),A.setTrack(u)}}function M(e){return i[e].getCurrentTrackIdx()}function P(){n={},i={},r={},h=!0,E=!1,_=!1}return t={deactivateStream:function(e){if(e){var t=e.id;n[t]&&n[t].resetMediaInfos(),i[t]&&i[t].deleteAllTextTracks()}},initialize:function(){g.on(f.Z.TEXT_TRACKS_QUEUE_INITIALIZED,b,t),R.get().streaming.text.webvtt.customRenderingEnabled&&(g.on(f.Z.PLAYBACK_TIME_UPDATED,C,t),g.on(f.Z.PLAYBACK_SEEKING,D,t))},initializeForStream:function(e){var t=e.id,o=iT(y).create({videoModel:I,settings:R,streamInfo:e});o.initialize(),i[t]=o;var c=iE(y).create({errHandler:T,adapter:v,manifestModel:S,mediaController:A,videoModel:I,textTracks:o,vttParser:u,vttCustomRenderingParser:l,ttmlParser:d,streamInfo:e,settings:R});c.initialize(),n[t]=c,r[t]={},r[t].lastEnabledIndex=-1},createTracks:function(e){var t=e.id;i[t]&&i[t].createTracks()},getTextSourceBuffer:function(e){var t=e.id;if(n&&n[t])return n[t]},getAllTracksAreDisabled:function(){return h},addEmbeddedTrack:function(e,t){var r=e.id;n[r]&&n[r].addEmbeddedTrack(t)},enableText:function(e,t){return(0,V.PS)(t,"boolean"),N()!==t&&(t&&O(e,r[e].lastEnabledIndex),t||(r[e].lastEnabledIndex=M(e),E?O(e,-1):_=!0)),!0},isTextEnabled:N,setTextTrack:O,getCurrentTrackIdx:M,enableForcedTextStreaming:function(e){return(0,V.PS)(e,"boolean"),p=e,!0},addMediaInfosToBuffer:function(e,t,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=e.id;n[o]&&n[o].addMediaInfos(t,r,i)},reset:function(){P(),g.off(f.Z.TEXT_TRACKS_QUEUE_INITIALIZED,b,t),R.get().streaming.text.webvtt.customRenderingEnabled&&(g.off(f.Z.PLAYBACK_TIME_UPDATED,C,t),g.off(f.Z.PLAYBACK_SEEKING,D,t)),Object.keys(n).forEach(function(e){n[e].resetEmbedded(),n[e].reset()})}},p=!1,E=!1,_=!1,u=iA(y).getInstance(),l=iR(y).getInstance(),d=iC(y).getInstance(),g=(0,c.Z)(y).getInstance(),P(),t}iD.__dashjs_factory_name="TextController";var iN=d.Z.getClassFactory(iD);function iO(){var e,t,r,n,h,E,_,y,v,T,S,I,R,b,O,M,P,w,L,F,x,Z,k,U,B,G,Y,H,q,K,j,z,X,J,$,ee,et,er,en,ei="You must first call initialize() and set a source before calling this method",ea="You must first call initialize() and set a valid source and view before calling this method",eo="You must first call attachView() to set the video element before calling this method",es="You must first call attachSource() with a valid source before calling this method",eu="MediaPlayer not initialized!",el=this.context,ec=(0,c.Z)(el).getInstance(),ef=(0,D.Z)(el).getInstance(),ed=(0,g.Z)(el).getInstance({settings:ef});function eg(){eb(null),eI(null),n=null,b&&(b.reset(),b=null),O&&(O.reset(),O=null),F&&F.reset(),ef.reset(),P&&(P.reset(),P=null)}function em(){return!!r&&!!ee.getElement()}function eh(){return(0,nO.e)()}function ep(){if(!_)throw ea;return H.isPaused()}function eE(){if(!_)throw ea;return H.getIsDynamic()}function e_(e){var t=B&&B.hasVideoTrack()?o.Z.VIDEO:o.Z.AUDIO,r=z.getCurrentDVRInfo(t);if(!r)return 0;var n=H.getOriginalLiveDelay(),i=r.range.start+e;return i>r.range.end-n&&(i=r.range.end-n),i}function ey(e){if(!_)throw ea;var t=eA().currentTime;if(void 0!==e)t=B.getTimeRelativeToStreamId(t,e);else if(H.getIsDynamic()){var r=B&&B.hasVideoTrack()?o.Z.VIDEO:o.Z.AUDIO,n=z.getCurrentDVRInfo(r);t=null===n||0===t?0:Math.max(0,t-n.range.start)}return t}function ev(){if(!_)throw ea;var e=eA().duration;if(H.getIsDynamic()){var t=B&&B.hasVideoTrack()?o.Z.VIDEO:o.Z.AUDIO,r=z.getCurrentDVRInfo(t);e=r?r.range.end-r.range.start:0}return e}function eT(e){(0,V.PS)(e,"boolean"),y=e}function eS(){F.restoreDefaultUTCTimingSources()}function eA(){if(!ee.getElement())throw eo;return ee.getElement()}function eI(e){if(!h)throw eu;ee.setElement(e),e&&(eO(),function(){if(!O){var e=dashjs.MetricsReporting;"function"==typeof e&&(O=e(el).create().createMetricsReporting({debug:ed,eventBus:ec,mediaElement:eA(),adapter:w,dashMetrics:z,mediaPlayerModel:L,events:f.Z,constants:o.Z,metricsConstants:l.Z}))}}(),function(){if(!M){var e=dashjs.MssHandler;"function"==typeof e&&(C.extend(e.errors),M=e(el).create({eventBus:ec,mediaPlayerModel:L,dashMetrics:z,manifestModel:X,playbackController:H,streamController:B,protectionController:b,baseURLController:Z,errHandler:x,events:f.Z,constants:o.Z,debug:ed,initSegmentType:N.w.INIT_SEGMENT_TYPE,BASE64:io,ISOBoxer:is,settings:ef}))}}(),B&&B.switchToVideoElement(v)),_&&eD(),ew(v)}function eR(e){if(!E)throw ei;var t=B.getActiveStreamInfo();return t?R.getTracksFor(e,t.id):[]}function eb(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0/0;if(!h)throw eu;"string"==typeof e&&et.initialize(e),null==t&&(t=0/0),isNaN(t)||(t=Math.max(0,t)),v=t,r=e,(E||_)&&eD(),em()&&ew(v)}function eC(){if(!E)throw ei;var e=B.getActiveStreamInfo();return e?B.getStreamById(e.id):null}function eD(){_=!1,E=!1,w.reset(),B.reset(),Y.reset(),j.reset(),H.reset(),q.reset(),K.reset(),T.reset(),R.reset(),en.reset(),b&&(ef.get().streaming.protection.keepProtectionMediaKeys?b.stop():(b.reset(),b=null,eO())),G.reset(),J.reset(),$.reset()}function eN(){return r4(el).create({debug:ed,errHandler:x,dashMetrics:z,mediaPlayerModel:L,requestModifier:(0,W.Z)(el).getInstance(),mssHandler:M,settings:ef})}function eO(){if(b)return b;var e=dashjs.Protection;if("function"==typeof e){var t=e(el).create();return f.Z.extend(e.events),m.Z.extend(e.events,{publicOnly:!0}),C.extend(e.errors),k||(k=(0,r5.Z)(el).getInstance()),b=t.createProtectionSystem({debug:ed,errHandler:x,videoModel:ee,customParametersModel:F,capabilities:k,eventBus:ec,events:f.Z,BASE64:io,constants:o.Z,cmcdModel:J,settings:ef})}return null}function eM(){if(!h)throw eu;if(P)return P;var e=dashjs.OfflineController;if("function"==typeof e){f.Z.extend(e.events),m.Z.extend(e.events,{publicOnly:!0}),C.extend(e.errors);var t=eN(),r=tO(el).create();return r.setConfig({manifestModel:X,adapter:w,manifestLoader:t,errHandler:x,contentSteeringController:K}),P=e(el).create({debug:ed,manifestUpdater:r,baseURLController:Z,manifestLoader:t,manifestModel:X,mediaPlayerModel:L,abrController:T,playbackController:H,adapter:w,errHandler:x,dashMetrics:z,timelineConverter:I,segmentBaseController:en,schemeLoaderFactory:S,eventBus:ec,events:f.Z,errors:C,constants:o.Z,settings:ef,dashConstants:u.Z,urlUtils:(0,Q.Z)(el).getInstance()})}return null}function eP(e){var t=B&&B.hasVideoTrack()?o.Z.VIDEO:o.Z.AUDIO,r=z.getCurrentDVRInfo(t);return r?e+(r.manifestInfo.availableFrom.getTime()/1e3+r.range.start):0}function ew(){var e,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0/0;P&&P.resetRecords(),!E&&r&&(E=!0,t.info("Streaming Initialized"),e=eN(),B||(B=tY(el).getInstance()),G||(G=iN(el).create({errHandler:x,manifestModel:X,adapter:w,mediaController:R,videoModel:ee,settings:ef})),U.setConfig({capabilities:k,customParametersModel:F,adapter:w,settings:ef,manifestModel:X,errHandler:x}),B.setConfig({capabilities:k,capabilitiesFilter:U,manifestLoader:e,manifestModel:X,mediaPlayerModel:L,customParametersModel:F,protectionController:b,textController:G,adapter:w,dashMetrics:z,errHandler:x,timelineConverter:I,videoModel:ee,playbackController:H,serviceDescriptionController:q,contentSteeringController:K,abrController:T,mediaController:R,settings:ef,baseURLController:Z,uriFragmentModel:et,segmentBaseController:en}),Y.setConfig({settings:ef,playbackController:H,streamController:B,videoModel:ee,timelineConverter:I,adapter:w}),H.setConfig({streamController:B,serviceDescriptionController:q,dashMetrics:z,adapter:w,videoModel:ee,timelineConverter:I,settings:ef}),j.setConfig({streamController:B,playbackController:H,mediaPlayerModel:L,videoModel:ee,settings:ef}),T.setConfig({streamController:B,domStorage:er,mediaPlayerModel:L,customParametersModel:F,cmsdModel:$,dashMetrics:z,adapter:w,videoModel:ee,settings:ef}),J.setConfig({abrController:T,dashMetrics:z,playbackController:H}),$.setConfig({}),T.initialize(),B.initialize(y,n),G.initialize(),Y.initialize(),j.initialize(),J.initialize(),$.initialize(),K.initialize(),en.initialize(),"string"==typeof r?B.load(r,i):B.loadWithManifest(r,i)),!_&&em()&&(_=!0,t.info("Playback Initialized"))}return e={initialize:function(e,r,n){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0/0;k||(k=(0,r5.Z)(el).getInstance()).setConfig({settings:ef}),x||(x=r6(el).getInstance()),k.supportsMediaSource()?(h||(h=!0,I=ia(el).getInstance(),T||(T=n_(el).getInstance()).setConfig({settings:ef}),S||(S=te(el).getInstance()),H||(H=p(el).getInstance()),R||(R=t2(el).getInstance()),B||(B=tY(el).getInstance()),Y||(Y=tq(el).getInstance()),j||(j=tj(el).getInstance()),q||(q=tX(el).getInstance()),K||(K=tb(el).getInstance()),U||(U=r7(el).getInstance()),w=nW(el).getInstance(),X=ni(el).getInstance(),J=eU(el).getInstance(),$=e2(el).getInstance(),z=ir(el).getInstance({settings:ef}),er=nN(el).getInstance({settings:ef}),w.setConfig({constants:o.Z,cea608parser:i(),errHandler:x,BASE64:io}),Z||(Z=ra(el).create()),Z.setConfig({adapter:w,contentSteeringController:K}),q.setConfig({adapter:w}),en||(en=nU(el).getInstance({dashMetrics:z,mediaPlayerModel:L,errHandler:x,baseURLController:Z,events:f.Z,eventBus:ec,debug:ed,boxParser:(0,tE.Z)(el).getInstance(),requestModifier:(0,W.Z)(el).getInstance(),errors:C})),R.setConfig({domStorage:er,settings:ef,customParametersModel:F}),L.setConfig({playbackController:H,serviceDescriptionController:q}),K.setConfig({adapter:w,errHandler:x,dashMetrics:z,mediaPlayerModel:L,manifestModel:X,serviceDescriptionController:q,eventBus:ec,requestModifier:(0,W.Z)(el).getInstance()}),eS(),eT(void 0===n||n),eM()),e&&eI(e),r&&eb(r,u),t.info("[dash.js "+eh()+"] MediaPlayer has been initialized")):x.error(new A.Z(C.CAPABILITY_MEDIASOURCE_ERROR_CODE,C.CAPABILITY_MEDIASOURCE_ERROR_MESSAGE))},setConfig:function(e){e&&(e.capabilities&&(k=e.capabilities),e.capabilitiesFilter&&(U=e.capabilitiesFilter),e.streamController&&(B=e.streamController),e.textController&&(G=e.textController),e.gapController&&(Y=e.gapController),e.playbackController&&(H=e.playbackController),e.serviceDescriptionController&&(q=e.serviceDescriptionController),e.contentSteeringController&&(K=e.contentSteeringController),e.catchupController&&(j=e.catchupController),e.mediaPlayerModel&&(L=e.mediaPlayerModel),e.customParametersModel&&(F=e.customParametersModel),e.abrController&&(T=e.abrController),e.schemeLoaderFactory&&(S=e.schemeLoaderFactory),e.mediaController&&(R=e.mediaController),e.settings&&(ef=e.settings))},on:function(e,t,r,n){ec.on(e,t,r,n)},off:function(e,t,r){ec.off(e,t,r)},extend:function(e,t,r){d.Z.extend(e,t,r,el)},attachView:eI,attachSource:eb,isReady:em,preload:function(){if(!ee.getElement()&&!E){if(!r)throw es;ew(v)}},play:function(){if(!_)throw ea;(!y||ep()&&_)&&H.play(!0)},isPaused:ep,pause:function(){if(!_)throw ea;H.pause()},isSeeking:function(){if(!_)throw ea;return H.isSeeking()},isDynamic:eE,getLowLatencyModeEnabled:function(){if(!_)throw ea;return H.getLowLatencyModeEnabled()},seek:function(e){if(!_)throw ea;if((0,V.PS)(e,"number"),isNaN(e))throw o.Z.BAD_ARGUMENT_ERROR;e<0&&(e=0);var t=H.getIsDynamic()?e_(e):e,r=eA();!H.getIsDynamic()&&r.duration&&(t=Math.min(r.duration,t)),H.seek(t,!1,!1,!0)},seekToOriginalLive:function(){_&&eE()&&H.seekToOriginalLive()},setPlaybackRate:function(e){eA().playbackRate=e},getPlaybackRate:function(){return eA().playbackRate},setMute:function(e){(0,V.PS)(e,"boolean"),eA().muted=e},isMuted:function(){return eA().muted},setVolume:function(e){if("number"!=typeof e||isNaN(e)||e<0||e>1)throw o.Z.BAD_ARGUMENT_ERROR;eA().volume=e},getVolume:function(){return eA().volume},time:ey,duration:ev,timeAsUTC:function(){if(!_)throw ea;return 0>ey()?0/0:eP(ey())},durationAsUTC:function(){if(!_)throw ea;return eP(ev())},getActiveStream:eC,getDVRWindowSize:function(){var e=B&&B.hasVideoTrack()?o.Z.VIDEO:o.Z.AUDIO,t=z.getCurrentDVRInfo(e);return t?t.manifestInfo.dvrWindowSize:0},getDVRSeekOffset:e_,getAvailableBaseUrls:function(){var e=X.getValue();return e?Z.getBaseUrls(e):[]},getAvailableLocations:function(){var e=X.getValue();if(!e)return[];var t=w.getLocation(e),r=K.getSynthesizedLocationElements(t);return t.concat(r)},getTargetLiveDelay:function(){if(!_)throw ea;return H.getOriginalLiveDelay()},convertToTimeCode:function(e){var t=Math.floor((e=Math.max(e,0))/3600),r=Math.floor(e%3600/60),n=Math.floor(e%3600%60);return(0===t?"":t<10?"0"+t.toString()+":":t.toString()+":")+(r<10?"0"+r.toString():r.toString())+":"+(n<10?"0"+n.toString():n.toString())},formatUTC:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=new Date(1e3*e),o=i.toLocaleDateString(t),u=i.toLocaleTimeString(t,{hour12:r});return n?u+" "+o:u},getVersion:eh,getDebug:function(){return ed},getBufferLength:function(e){var r=[o.Z.VIDEO,o.Z.AUDIO,o.Z.TEXT];if(e)return -1!==r.indexOf(e)?z.getCurrentBufferLevel(e)||0/0:(t.warn("getBufferLength requested for invalid type"),0/0);var n=r.map(function(e){return eR(e).length>0?z.getCurrentBufferLevel(e):Number.MAX_VALUE}).reduce(function(e,t){return Math.min(e,t)});return n===Number.MAX_VALUE?0/0:n},getTTMLRenderingDiv:function(){return ee?ee.getTTMLRenderingDiv():null},getVideoElement:eA,getSource:function(){if(!r)throw es;return r},updateSource:function(e){r=e,B.load(r)},getCurrentLiveLatency:function(){if(!h)throw eu;return _?H.getCurrentLiveLatency():0/0},getTopBitrateInfoFor:function(e){if(!E)throw ei;return T.getTopBitrateInfoFor(e)},setAutoPlay:eT,getAutoPlay:function(){return y},getDashMetrics:function(){return z},getQualityFor:function(e){if(!E)throw ei;if(e===o.Z.IMAGE){var t=eC();if(!t)return -1;var r=t.getThumbnailController();return r?r.getCurrentTrackIndex():-1}return T.getQualityFor(e)},setQualityFor:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!E)throw ei;if(e===o.Z.IMAGE){var n=eC();if(!n)return;var i=n.getThumbnailController();i&&i.setTrackByIndex(t)}T.setPlaybackQuality(e,B.getActiveStreamInfo(),t,{forceReplace:r})},updatePortalSize:function(){T.setElementSize(),T.setWindowResizeEventCalled(!0)},enableText:function(e){var t=B.getActiveStreamInfo();return!(!t||!G)&&G.enableText(t.id,e)},enableForcedTextStreaming:function(e){return!(!B.getActiveStreamInfo()||!G)&&G.enableForcedTextStreaming(e)},isTextEnabled:function(){var e=B.getActiveStreamInfo();return!(!e||!G)&&G.isTextEnabled(e)},setTextTrack:function(e){if(!_)throw ea;var t=B.getActiveStreamInfo();t&&G&&G.setTextTrack(t.id,e)},getBitrateInfoListFor:function(e){if(!E)throw ei;var t=eC();return t?t.getBitrateListFor(e):[]},getStreamsFromManifest:function(e){if(!E)throw ei;return w.getStreamsInfo(e)},getTracksFor:eR,getTracksForTypeFromManifest:function(e,t,r){if(!E)throw ei;return(r=r||w.getStreamsInfo(t,1)[0])?w.getAllMediaInfoForType(r,e,t):[]},getCurrentTrackFor:function(e){if(!E)throw ei;var t=B.getActiveStreamInfo();return R.getCurrentTrackFor(e,t.id)},setInitialMediaSettingsFor:function(e,t){if(!h)throw eu;R.setInitialSettings(e,t)},getInitialMediaSettingsFor:function(e){if(!h)throw eu;return R.getInitialSettings(e)},setCurrentTrack:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!E)throw ei;R.setTrack(e,t)},addABRCustomRule:function(e,t,r){F.addAbrCustomRule(e,t,r)},removeABRCustomRule:function(e){F.removeAbrCustomRule(e)},removeAllABRCustomRule:function(){F.removeAllAbrCustomRule()},getABRCustomRules:function(){return F.getAbrCustomRules()},getAverageThroughput:function(e){var t=T.getThroughputHistory(),r=H.getIsDynamic();return t?t.getAverageThroughput(e,r):0},retrieveManifest:function(e,t){var r=eN(),n=this;
1ec.on(f.Z.INTERNAL_MANIFEST_LOADED,function e(i){i.error?t(null,i.error):t(i.manifest),ec.off(f.Z.INTERNAL_MANIFEST_LOADED,e,n),r.reset()},n),et.initialize(e),r.load(e)},addUTCTimingSource:function(e,t){F.addUTCTimingSource(e,t)},removeUTCTimingSource:function(e,t){F.removeUTCTimingSource(e,t)},clearDefaultUTCTimingSources:function(){F.clearDefaultUTCTimingSources()},restoreDefaultUTCTimingSources:eS,setXHRWithCredentialsForType:function(e,t){F.setXHRWithCredentialsForType(e,t)},getXHRWithCredentialsForType:function(e){return F.getXHRWithCredentialsForType(e)},getProtectionController:function(){return eO()},attachProtectionController:function(e){b=e},setProtectionData:function(e){n=e,B&&B.setProtectionData(n)},registerLicenseRequestFilter:function(e){F.registerLicenseRequestFilter(e)},registerLicenseResponseFilter:function(e){F.registerLicenseResponseFilter(e)},unregisterLicenseRequestFilter:function(e){F.unregisterLicenseRequestFilter(e)},unregisterLicenseResponseFilter:function(e){F.unregisterLicenseResponseFilter(e)},registerCustomCapabilitiesFilter:function(e){F.registerCustomCapabilitiesFilter(e)},unregisterCustomCapabilitiesFilter:function(e){F.unregisterCustomCapabilitiesFilter(e)},setCustomInitialTrackSelectionFunction:function(e){F.setCustomInitialTrackSelectionFunction(e)},resetCustomInitialTrackSelectionFunction:function(){F.resetCustomInitialTrackSelectionFunction(null)},attachTTMLRenderingDiv:function(e){if(!ee.getElement())throw eo;ee.setTTMLRenderingDiv(e)},attachVttRenderingDiv:function(e){if(!ee.getElement())throw eo;ee.setVttRenderingDiv(e)},getCurrentTextTrackIndex:function(){var e=B.getActiveStreamInfo();if(e&&G)return G.getCurrentTrackIdx(e.id)},provideThumbnail:function(e,t){if("function"==typeof t)if(e<0)t(null);else{var r=H.getIsDynamic()?e_(e):e,n=B.getStreamForTime(r);if(null!==n){var i=n.getThumbnailController();if(i)return i.provide(r,t);t(null)}else t(null)}},getDashAdapter:function(){return w},getOfflineController:function(){return eM()},triggerSteeringRequest:function(){if(K)return K.loadSteeringData()},getCurrentSteeringResponseData:function(){if(K)return K.getCurrentSteeringResponseData()},getSettings:function(){return ef.get()},updateSettings:function(e){ef.update(e)},resetSettings:function(){ef.reset()},reset:eg,destroy:function(){eg(),d.Z.deleteSingletonInstances(el)}},t=ed.getLogger(e),h=!1,_=!1,E=!1,y=!0,v=0/0,b=null,P=null,n=null,w=null,en=null,f.Z.extend(m.Z),L=no(el).getInstance(),F=(0,e8.Z)(el).getInstance(),ee=nT(el).getInstance(),et=nr(el).getInstance(),e}iO.__dashjs_factory_name="MediaPlayer";var iM=d.Z.getClassFactory(iO);iM.events=m.Z,iM.errors=C,d.Z.updateClassFactory(iO.__dashjs_factory_name,iM);var iP=iM},8825:function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.Z=new(function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");u.prototype=Object.create(e&&e.prototype,{constructor:{value:u,writable:!0,configurable:!0}}),e&&i(u,e);var t,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=o(u);return e=t?Reflect.construct(r,arguments,o(this).constructor):r.apply(this,arguments),e&&("object"===n(e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function u(){var e;return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,u),(e=r.call(this)).AST_IN_FUTURE="astInFuture",e.BASE_URLS_UPDATED="baseUrlsUpdated",e.BUFFER_EMPTY="bufferStalled",e.BUFFER_LOADED="bufferLoaded",e.BUFFER_LEVEL_STATE_CHANGED="bufferStateChanged",e.BUFFER_LEVEL_UPDATED="bufferLevelUpdated",e.DYNAMIC_TO_STATIC="dynamicToStatic",e.ERROR="error",e.FRAGMENT_LOADING_COMPLETED="fragmentLoadingCompleted",e.FRAGMENT_LOADING_PROGRESS="fragmentLoadingProgress",e.FRAGMENT_LOADING_STARTED="fragmentLoadingStarted",e.FRAGMENT_LOADING_ABANDONED="fragmentLoadingAbandoned",e.LOG="log",e.MANIFEST_LOADING_STARTED="manifestLoadingStarted",e.MANIFEST_LOADING_FINISHED="manifestLoadingFinished",e.MANIFEST_LOADED="manifestLoaded",e.METRICS_CHANGED="metricsChanged",e.METRIC_CHANGED="metricChanged",e.METRIC_ADDED="metricAdded",e.METRIC_UPDATED="metricUpdated",e.PERIOD_SWITCH_STARTED="periodSwitchStarted",e.PERIOD_SWITCH_COMPLETED="periodSwitchCompleted",e.QUALITY_CHANGE_REQUESTED="qualityChangeRequested",e.QUALITY_CHANGE_RENDERED="qualityChangeRendered",e.TRACK_CHANGE_RENDERED="trackChangeRendered",e.STREAM_INITIALIZING="streamInitializing",e.STREAM_UPDATED="streamUpdated",e.STREAM_ACTIVATED="streamActivated",e.STREAM_DEACTIVATED="streamDeactivated",e.STREAM_INITIALIZED="streamInitialized",e.STREAM_TEARDOWN_COMPLETE="streamTeardownComplete",e.TEXT_TRACKS_ADDED="allTextTracksAdded",e.TEXT_TRACK_ADDED="textTrackAdded",e.THROUGHPUT_MEASUREMENT_STORED="throughputMeasurementStored",e.TTML_PARSED="ttmlParsed",e.TTML_TO_PARSE="ttmlToParse",e.CAPTION_RENDERED="captionRendered",e.CAPTION_CONTAINER_RESIZE="captionContainerResize",e.CAN_PLAY="canPlay",e.CAN_PLAY_THROUGH="canPlayThrough",e.PLAYBACK_ENDED="playbackEnded",e.PLAYBACK_ERROR="playbackError",e.PLAYBACK_NOT_ALLOWED="playbackNotAllowed",e.PLAYBACK_METADATA_LOADED="playbackMetaDataLoaded",e.PLAYBACK_LOADED_DATA="playbackLoadedData",e.PLAYBACK_PAUSED="playbackPaused",e.PLAYBACK_PLAYING="playbackPlaying",e.PLAYBACK_PROGRESS="playbackProgress",e.PLAYBACK_RATE_CHANGED="playbackRateChanged",e.PLAYBACK_SEEKED="playbackSeeked",e.PLAYBACK_SEEKING="playbackSeeking",e.PLAYBACK_STALLED="playbackStalled",e.PLAYBACK_STARTED="playbackStarted",e.PLAYBACK_TIME_UPDATED="playbackTimeUpdated",e.PLAYBACK_VOLUME_CHANGED="playbackVolumeChanged",e.PLAYBACK_WAITING="playbackWaiting",e.MANIFEST_VALIDITY_CHANGED="manifestValidityChanged",e.EVENT_MODE_ON_START="eventModeOnStart",e.EVENT_MODE_ON_RECEIVE="eventModeOnReceive",e.CONFORMANCE_VIOLATION="conformanceViolation",e.REPRESENTATION_SWITCH="representationSwitch",e.ADAPTATION_SET_REMOVED_NO_CAPABILITIES="adaptationSetRemovedNoCapabilities",e.CONTENT_STEERING_REQUEST_COMPLETED="contentSteeringRequestCompleted",e.INBAND_PRFT="inbandPrft",e}return u}(r(8342).Z))},3393:function(e,t){"use strict";t.Z=new(function(){var e;function t(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),this.init()}return e=[{key:"init",value:function(){this.STREAM="stream",this.VIDEO="video",this.AUDIO="audio",this.TEXT="text",this.MUXED="muxed",this.IMAGE="image",this.STPP="stpp",this.TTML="ttml",this.VTT="vtt",this.WVTT="wvtt",this.CONTENT_STEERING="contentSteering",this.ABR_STRATEGY_DYNAMIC="abrDynamic",this.ABR_STRATEGY_BOLA="abrBola",this.ABR_STRATEGY_L2A="abrL2A",this.ABR_STRATEGY_LoLP="abrLoLP",this.ABR_STRATEGY_THROUGHPUT="abrThroughput",this.ABR_FETCH_THROUGHPUT_CALCULATION_DOWNLOADED_DATA="abrFetchThroughputCalculationDownloadedData",this.ABR_FETCH_THROUGHPUT_CALCULATION_MOOF_PARSING="abrFetchThroughputCalculationMoofParsing",this.ABR_FETCH_THROUGHPUT_CALCULATION_AAST="abrFetchThroughputCalculationAAST",this.LIVE_CATCHUP_MODE_DEFAULT="liveCatchupModeDefault",this.LIVE_CATCHUP_MODE_LOLP="liveCatchupModeLoLP",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)",this.TRACK_SWITCH_MODE_ALWAYS_REPLACE="alwaysReplace",this.TRACK_SWITCH_MODE_NEVER_REPLACE="neverReplace",this.TRACK_SELECTION_MODE_FIRST_TRACK="firstTrack",this.TRACK_SELECTION_MODE_HIGHEST_BITRATE="highestBitrate",this.TRACK_SELECTION_MODE_HIGHEST_EFFICIENCY="highestEfficiency",this.TRACK_SELECTION_MODE_WIDEST_RANGE="widestRange",this.TRACK_SELECTION_MODE_HIGHEST_SELECTION_PRIORITY="highestSelectionPriority",this.CMCD_MODE_QUERY="query",this.CMCD_MODE_HEADER="header",this.INITIALIZE="initialize",this.TEXT_SHOWING="showing",this.TEXT_HIDDEN="hidden",this.CC1="CC1",this.CC3="CC3",this.UTF8="utf-8",this.SCHEME_ID_URI="schemeIdUri",this.START_TIME="starttime",this.SERVICE_DESCRIPTION_DVB_LL_SCHEME="urn:dvb:dash:lowlatency:scope:2019",this.SUPPLEMENTAL_PROPERTY_DVB_LL_SCHEME="urn:dvb:dash:lowlatency:critical:2019",this.XML="XML",this.ARRAY_BUFFER="ArrayBuffer",this.DVB_REPORTING_URL="dvb:reportingUrl",this.DVB_PROBABILITY="dvb:probability",this.VIDEO_ELEMENT_READY_STATES={HAVE_NOTHING:0,HAVE_METADATA:1,HAVE_CURRENT_DATA:2,HAVE_FUTURE_DATA:3,HAVE_ENOUGH_DATA:4},this.FILE_LOADER_TYPES={FETCH:"fetch_loader",XHR:"xhr_loader"}}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}())},3860:function(e,t){"use strict";t.Z=new(function(){var e;function t(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),this.init()}return e=[{key:"init",value:function(){this.TCP_CONNECTION="TcpList",this.HTTP_REQUEST="HttpList",this.TRACK_SWITCH="RepSwitchList",this.BUFFER_LEVEL="BufferLevel",this.BUFFER_LOADED="bufferLoaded",this.ABANDON_LOAD="abandonload",this.ALLOW_LOAD="allowload",this.BUFFER_EMPTY="bufferStalled",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",this.HTTP_REQUEST_DVB_REPORTING_TYPE="DVBReporting"}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}())},8080:function(e,t,r){"use strict";r.d(t,{default:function(){return V}});var n=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.mpdurl=null,this.errorcode=null,this.terror=null,this.url=null,this.ipaddress=null,this.servicelocation=null};n.SSL_CONNECTION_FAILED_PREFIX="SSL",n.DNS_RESOLUTION_FAILED="C00",n.HOST_UNREACHABLE="C01",n.CONNECTION_REFUSED="C02",n.CONNECTION_ERROR="C03",n.CORRUPT_MEDIA_ISOBMFF="M00",n.CORRUPT_MEDIA_OTHER="M01",n.BASE_URL_CHANGED="F00",n.BECAME_REPORTER="S00";var i=r(1180);function o(e){var t,r,o=(e=e||{}).eventBus,u=e.dashMetrics,l=e.metricsConstants,c=e.events;function f(e){var t=new n;if(r){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);t.mpdurl||(t.mpdurl=r.originalUrl||r.url),t.terror||(t.terror=new Date),u.addDVBErrors(t)}}function d(e){e.error||(r=e.manifest)}function g(e){f({errorcode:n.BASE_URL_CHANGED,servicelocation:e.entry})}function m(){f({errorcode:n.BECAME_REPORTER})}function h(e){var t;e.metric===l.HTTP_REQUEST&&(0===(t=e.value).responsecode||null==t.responsecode||t.responsecode>
1=400||t.responsecode<100||t.responsecode>=600)&&f({errorcode:t.responsecode||n.CONNECTION_ERROR,url:t.url,terror:t.tresponse,servicelocation:t._serviceLocation})}function p(e){var t;switch(e.error?e.error.code:0){case MediaError.MEDIA_ERR_NETWORK:t=n.CONNECTION_ERROR;break;case MediaError.MEDIA_ERR_DECODE:t=n.CORRUPT_MEDIA_OTHER;break;default:return}f({errorcode:t})}return t={initialize:function(){o.on(c.MANIFEST_UPDATED,d,t),o.on(c.SERVICE_LOCATION_BASE_URL_BLACKLIST_CHANGED,g,t),o.on(c.METRIC_ADDED,h,t),o.on(c.METRIC_UPDATED,h,t),o.on(c.PLAYBACK_ERROR,p,t),o.on(i.Z.BECAME_REPORTING_PLAYER,m,t)},reset:function(){o.off(c.MANIFEST_UPDATED,d,t),o.off(c.SERVICE_LOCATION_BASE_URL_BLACKLIST_CHANGED,g,t),o.off(c.METRIC_ADDED,h,t),o.off(c.METRIC_UPDATED,h,t),o.off(c.PLAYBACK_ERROR,p,t),o.off(i.Z.BECAME_REPORTING_PLAYER,m,t)}}}o.__dashjs_factory_name="DVBErrorsTranslator";var u=dashjs.FactoryMaker.getSingletonFactory(o),l=r(2295);function c(e){e=e||{};var t,r,n=!1,i=this.context,o=e.mediaElement;return t={initialize:function(e){e&&e.length&&(e.forEach(function(e){var t=e.starttime,n=t+e.duration;r.add(t,n)}),n=!!e[0]._useWallClockTime)},reset:function(){r.clear()},isEnabled:function(){var e,t=r.length;if(!t)return!0;e=n?(new Date).getTime()/1e3:o.currentTime;for(var i=0;i<t;i+=1){var u=r.start(i),l=r.end(i);if(u<=e&&e<l)return!0}return!1}},r=(0,l.Z)(i).create(),t}c.__dashjs_factory_name="RangeController";var f=dashjs.FactoryMaker.getClassFactory(c);function d(){return{serialise:function e(t){var r,n,i=[],o=[];for(r in t)if(t.hasOwnProperty(r)&&0!==r.indexOf("_")){if(null==(n=t[r])&&(n=""),Array.isArray(n)){if(!n.length)continue;o=[],n.forEach(function(t){var r="Object"!==Object.prototype.toString.call(t).slice(8,-1);o.push(r?t:e(t))}),n=o.map(encodeURIComponent).join(",")}else"string"==typeof n?n=encodeURIComponent(n):n instanceof Date?n=n.toISOString():"number"==typeof n&&(n=Math.round(n));i.push(r+"="+n)}return i.join("&")}}}d.__dashjs_factory_name="MetricSerialiser";var g=dashjs.FactoryMaker.getSingletonFactory(d);function m(){var e,t,r,n=window.crypto||window.msCrypto,i=Uint32Array,o=Math.pow(2,8*i.BYTES_PER_ELEMENT)-1;function u(){n&&(e||(e=new i(10)),n.getRandomValues(e),t=0)}return r={random:function(r,i){var l;return r||(r=0),i||(i=1),n?(t===e.length&&u(),l=e[t]/o,t+=1):l=Math.random(),l*(i-r)+r}},u(),r}m.__dashjs_factory_name="RNG";var h=dashjs.FactoryMaker.getSingletonFactory(m),p=r(5717);function E(e){e=e||{};var t,r,n,i,o,u,l,c,f=this.context,d=[],m=e.metricsConstants;function E(){o=!1,u=!1,l=null,c=null}return t={report:function(e,t){Array.isArray(t)||(t=[t]),u&&c.isEnabled()&&t.forEach(function(t){var i=r.serialise(t);e!==m.DVB_ERRORS&&(i="metricname=".concat(e,"&").concat(i)),function(e,t){var r=new XMLHttpRequest;r.withCredentials=n.getXHRWithCredentialsForType(m.HTTP_REQUEST_DVB_REPORTING_TYPE);var i=function(){var e=d.indexOf(r);-1!==e&&(d.splice(e,1),!(r.status>=200&&r.status<300)&&t&&t())};d.push(r);try{r.open("GET",e),r.onloadend=i,r.onerror=i,r.send()}catch(e){r.onerror()}}(i="".concat(l,"?").concat(i),function(){u=!1})})},initialize:function(e,t){var r;if(c=t,!(l=e.dvb_reportingUrl))throw Error("required parameter missing (dvb:reportingUrl)");o||((r=e.dvb_probability)&&(1e3===r||r/1e3>=i.random())&&(u=!0),o=!0)},reset:function(){E()}},r=g(f).getInstance(),i=h(f).getInstance(),n=(0,p.Z)(f).getInstance(),E(),t}E.__dashjs_factory_name="DVBReporting";var _=dashjs.FactoryMaker.getClassFactory(E);function y(e){e=e||{};var t,r={"urn:dvb:dash:reporting:2014":_},n=this.context,i=e.debug?e.debug.getLogger(t):{},o=e.metricsConstants,u=e.mediaPlayerModel||{};return{create:function(e,t){var l;try{(l=r[e.schemeIdUri](n).create({metricsConstants:o,mediaPlayerModel:u})).initialize(e,t)}catch(t){l=null,i.error("ReportingFactory: could not create Reporting with schemeIdUri ".concat(e.schemeIdUri," (").concat(t.message,")"))}return l},register:function(e,t){r[e]=t},unregister:function(e){delete r[e]}}}y.__dashjs_factory_name="ReportingFactory";var v=dashjs.FactoryMaker.getSingletonFactory(y);function T(e){var t=[],r=v(this.context).getInstance(e);return{initialize:function(e,n){e.some(function(e){var i=r.create(e,n);if(i)return t.push(i),!0})},reset:function(){t.forEach(function(e){return e.reset()}),t=[]},report:function(e,r){t.forEach(function(t){return t.report(e,r)})}}}T.__dashjs_factory_name="ReportingController";var S=dashjs.FactoryMaker.getClassFactory(T);function A(){return{reconstructFullMetricName:function(e,t,r){var n=e;return t&&(n+="("+t,r&&r.length&&(n+=","+r),n+=")"),n},validateN:function(e){if(!e)throw Error("missing n");if(isNaN(e))throw Error("n is NaN");if(e<0)throw Error("n must be positive");return e}}}A.__dashjs_factory_name="HandlerHelpers";var I=dashjs.FactoryMaker.getSingletonFactory(A);function R(e){e=e||{};var t,r,n,i,o,u=I(this.context).getInstance(),l=[],c=e.metricsConstants;function f(){var e=function(){try{return Object.keys(l).map(function(e){return l[e]}).reduce(function(e,t){return e.level<t.level?e:t})}catch(e){return}}();e&&o!==e.t&&(o=e.t,t.report(n,e))}return{initialize:function(e,o,l){o&&(r=u.validateN(l),t=o,n=u.reconstructFullMetricName(e,l),i=setInterval(f,r))},reset:function(){clearInterval(i),i=null,r=0,t=null,o=null},handleNewMetric:function(e,t,r){e===c.BUFFER_LEVEL&&(l[r]=t)}}}R.__dashjs_factory_name="BufferLevelHandler";var b=dashjs.FactoryMaker.getClassFactory(R),C=dashjs.FactoryMaker.getClassFactory(function(e){var t,r=(e=e||{}).eventBus,n=e.metricsConstants;function o(){r.off(i.Z.METRICS_INITIALISATION_COMPLETE,o,this),r.trigger(i.Z.BECAME_REPORTING_PLAYER)}
1return{initialize:function(e,n){n&&(t=n,r.on(i.Z.METRICS_INITIALISATION_COMPLETE,o,this))},reset:function(){t=null},handleNewMetric:function(e,r){e===n.DVB_ERRORS&&t&&t.report(e,r)}}});function D(e){e=e||{};var t,r,n,i,o,u=[],l=I(this.context).getInstance(),c=e.metricsConstants;function f(){var e=u;e.length&&t&&t.report(i,e),u=[]}return{initialize:function(e,u,c,d){u&&(r=l.validateN(c),t=u,d&&d.length&&(n=d),i=l.reconstructFullMetricName(e,c,d),o=setInterval(f,r))},reset:function(){clearInterval(o),o=null,r=null,n=null,u=[],t=null},handleNewMetric:function(e,t){e===c.HTTP_REQUEST&&(n&&n!==t.type||u.push(t))}}}D.__dashjs_factory_name="HttpListHandler";var N=dashjs.FactoryMaker.getClassFactory(D);function O(){var e,t;return{initialize:function(r,n){e=r,t=n},reset:function(){t=null,e=void 0},handleNewMetric:function(r,n){r===e&&t&&t.report(e,n)}}}O.__dashjs_factory_name="GenericMetricHandler";var M=dashjs.FactoryMaker.getClassFactory(O);function P(e){var t,r=(e=e||{}).debug?e.debug.getLogger(t):{},n=/([a-zA-Z]*)(\(([0-9]*)(\,\s*([a-zA-Z]*))?\))?/,i=this.context,o={BufferLevel:b,DVBErrors:C,HttpList:N,PlayList:M,RepSwitchList:M,TcpList:M};return{create:function(t,u){var l,c=t.match(n);if(c){try{(l=o[c[1]](i).create({eventBus:e.eventBus,metricsConstants:e.metricsConstants})).initialize(c[1],u,c[3],c[5])}catch(e){l=null,r.error("MetricsHandlerFactory: Could not create handler for type ".concat(c[1]," with args ").concat(c[3],", ").concat(c[5]," (").concat(e.message,")"))}return l}},register:function(e,t){o[e]=t},unregister:function(e){delete o[e]}}}P.__dashjs_factory_name="MetricsHandlerFactory";var w=dashjs.FactoryMaker.getSingletonFactory(P);function L(e){e=e||{};var t,r=[],n=this.context,i=e.eventBus,o=e.events,u=w(n).getInstance({debug:e.debug,eventBus:e.eventBus,metricsConstants:e.metricsConstants});function l(e){r.forEach(function(t){t.handleNewMetric(e.metric,e.value,e.mediaType)})}return t={initialize:function(e,n){e.split(",").forEach(function(e,t,i){var o;if(-1!==e.indexOf("(")&&-1===e.indexOf(")")){var l=i[t+1];l&&-1===l.indexOf("(")&&-1!==l.indexOf(")")&&(e+=","+l,delete i[t+1])}(o=u.create(e,n))&&r.push(o)}),i.on(o.METRIC_ADDED,l,t),i.on(o.METRIC_UPDATED,l,t)},reset:function(){i.off(o.METRIC_ADDED,l,t),i.off(o.METRIC_UPDATED,l,t),r.forEach(function(e){return e.reset()}),r=[]}}}L.__dashjs_factory_name="MetricsHandlersController";var F=dashjs.FactoryMaker.getClassFactory(L);function x(e){e=e||{};var t,r,n,i=this.context;function o(){t&&t.reset(),r&&r.reset(),n&&n.reset()}return{initialize:function(u){try{(n=f(i).create({mediaElement:e.mediaElement})).initialize(u.Range),(r=S(i).create({debug:e.debug,metricsConstants:e.metricsConstants,mediaPlayerModel:e.mediaPlayerModel})).initialize(u.Reporting,n),(t=F(i).create({debug:e.debug,eventBus:e.eventBus,metricsConstants:e.metricsConstants,events:e.events})).initialize(u.metrics,r)}catch(e){throw o(),e}},reset:o}}x.__dashjs_factory_name="MetricsController";var Z=dashjs.FactoryMaker.getClassFactory(x),k=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.metrics="",this.Range=[],this.Reporting=[]},U=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.starttime=0,this.duration=1/0,this._useWallClockTime=!1},B=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.schemeIdUri="",this.value="",this.dvb_reportingUrl="",this.dvb_probability=1e3};function G(e){var t=(e=e||{}).adapter,r=e.constants;return{getMetrics:function(e){var n=[];return e&&e.Metrics_asArray&&e.Metrics_asArray.forEach(function(i){var o=new k,u=t.getIsDynamic(e);i.hasOwnProperty("metrics")&&(o.metrics=i.metrics,i.Range_asArray&&i.Range_asArray.forEach(function(n){var i,l,c,f=new U;c=0,u?c=t.getAvailabilityStartTime(e)/1e3:(i=t.getRegularPeriods(e)).length&&(c=i[0].start),l=c,n&&n.hasOwnProperty(r.START_TIME)&&(l+=n.starttime),f.starttime=l,n.hasOwnProperty("duration")?f.duration=n.duration:f.duration=t.getDuration(e),f._useWallClockTime=u,o.Range.push(f)}),i.Reporting_asArray&&(i.Reporting_asArray.forEach(function(e){var t=new B;
1e.hasOwnProperty(r.SCHEME_ID_URI)&&(t.schemeIdUri=e.schemeIdUri,e.hasOwnProperty("value")&&(t.value=e.value),e.hasOwnProperty(r.DVB_REPORTING_URL)&&(t.dvb_reportingUrl=e[r.DVB_REPORTING_URL]),e.hasOwnProperty(r.DVB_PROBABILITY)&&(t.dvb_probability=e[r.DVB_PROBABILITY]),o.Reporting.push(t))}),n.push(o)))}),n}}}G.__dashjs_factory_name="ManifestParsing";var Y=dashjs.FactoryMaker.getSingletonFactory(G);function H(e){e=e||{};var t,r={},n=this.context,o=e.eventBus,u=e.events;function l(t){if(!t.error){var u=Object.keys(r);Y(n).getInstance({adapter:e.adapter,constants:e.constants}).getMetrics(t.manifest).forEach(function(t){var i=JSON.stringify(t);if(r.hasOwnProperty(i))u.splice(i,1);else try{var o=Z(n).create(e);o.initialize(t),r[i]=o}catch(e){}}),u.forEach(function(e){r[e].reset(),delete r[e]}),o.trigger(i.Z.METRICS_INITIALISATION_COMPLETE)}}function c(){Object.keys(r).forEach(function(e){r[e].reset()}),r={}}return t={reset:function(){o.off(u.MANIFEST_UPDATED,l,t),o.off(u.STREAM_TEARDOWN_COMPLETE,c,t)}},o.on(u.MANIFEST_UPDATED,l,t),o.on(u.STREAM_TEARDOWN_COMPLETE,c,t),t}H.__dashjs_factory_name="MetricsCollectionController";var q=dashjs.FactoryMaker.getClassFactory(H);function K(){var e=this.context;return{createMetricsReporting:function(t){return u(e).getInstance({eventBus:t.eventBus,dashMetrics:t.dashMetrics,metricsConstants:t.metricsConstants,events:t.events}).initialize(),q(e).create(t)},getReportingFactory:function(){return v(e).getInstance()},getMetricsHandlerFactory:function(){return w(e).getInstance()}}}K.__dashjs_factory_name="MetricsReporting";var j=dashjs.FactoryMaker.getClassFactory(K);j.events=i.Z,dashjs.FactoryMaker.updateClassFactory(K.__dashjs_factory_name,j);var V=j},1180:function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.Z=new(function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");u.prototype=Object.create(e&&e.prototype,{constructor:{value:u,writable:!0,configurable:!0}}),e&&i(u,e);var t,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=o(u);return e=t?Reflect.construct(r,arguments,o(this).constructor):r.apply(this,arguments),e&&("object"===n(e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function u(){var e;return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,u),(e=r.call(this)).METRICS_INITIALISATION_COMPLETE="internal_metricsReportingInitialized",e.BECAME_REPORTING_PLAYER="internal_becameReportingPlayer",e.CMCD_DATA_GENERATED="cmcdDataGenerated",e}return u}(r(8342).Z))},5717:function(e,t,r){"use strict";var n=r(2610),i=r(5448),o=r(1264),u=r(3106),l=r(1767),c=r(3393);function f(){var e,t,r,i,f,d,g,m,h=this.context,p=(0,o.Z)(h).getInstance();function E(){i=[],f=[],d=[],m=[],g=null,t=[]}function _(e,t){var r=-1;e.some(function(e,n){if(e===t)return r=n,!0}),r<0||e.splice(r,1)}function y(e){var t;for(t=0;t<m.length;t++)if(m[t].rulename===e)return t;return -1}function v(e,r){T(e,r);var i=new n.Z;i.schemeIdUri=e,i.value=r,t.push(i)}function T(e,r){(0,u.PS)(e,"string"),(0,u.PS)(r,"string"),t.forEach(function(n,i){n.schemeIdUri===e&&n.value===r&&t.splice(i,1)})}return e={getCustomInitialTrackSelectionFunction:function(){return g},setCustomInitialTrackSelectionFunction:function(e){g=e},resetCustomInitialTrackSelectionFunction:function(){g=null},getLicenseResponseFilters:function(){return f},getLicenseRequestFilters:function(){return i},getCustomCapabilitiesFilters:function(){return d},registerCustomCapabilitiesFilter:function(e){d.push(e)},registerLicenseResponseFilter:function(e){f.push(e)},registerLicenseRequestFilter:function(e){i.push(e)},unregisterCustomCapabilitiesFilter:function(e){_(d,e)},unregisterLicenseResponseFilter:function(e){_(f,e)},unregisterLicenseRequestFilter:function(e){_(i,e)},addAbrCustomRule:function(e,t,r){if("string"!=typeof e||e!==l.Z.ABANDON_FRAGMENT_RULES&&e!==l.Z.QUALITY_SWITCH_RULES||"string"!=typeof t)throw c.Z.BAD_ARGUMENT_ERROR;var n=y(t);-1===n?m.push({type:e,rulename:t,rule:r}):(m[n].type=e,m[n].rule=r)},removeAllAbrCustomRule:function(){m=[]},removeAbrCustomRule:function(e){if(e){var t=y(e);-1!==t&&m.splice(t,1)}else m=[]},getAbrCustomRules:function(){return m},addUTCTimingSource:v,removeUTCTimingSource:T,getUTCTimingSources:function(){return t},clearDefaultUTCTimingSources:function(){t=[]},restoreDefaultUTCTimingSources:function(){var e=p.get().streaming.utcSynchronization.defaultTimingSource;v(e.scheme,e.value)},setXHRWithCredentialsForType:function e(t,n){t?r[t]=!!n:Object.keys(r).forEach(function(t){e(t,n)})},getXHRWithCredentialsForType:function(e){var t=r[e];return void 0===t?r.default:t},setConfig:function(){},reset:function(){E()}},r={default:!1},E(),e}f.__dashjs_factory_name="CustomParametersModel",t.Z=i.Z.getSingletonFactory(f)},9032:function(e,t,r){"use strict";var n=r(5448),i=r(7473);function o(e){var t=(e=e||{}).requestModifier;function r(e){var r=new Date,n=e.request,i=new XMLHttpRequest;if(i.open(e.method,e.url,!0),n.responseType&&(i.responseType=n.responseType),n.range&&i.setRequestHeader("Range","bytes="+n.range),n.requestStartDate||(n.requestStartDate=r),t&&t.modifyRequestHeader&&(i=t.modifyRequestHeader(i,{url:e.url})),e.headers)for(var o in e.headers){var u=e.headers[o];u&&i.setRequestHeader(o,u)}i.withCredentials=e.withCredentials,i.onload=e.onload,i.onloadend=e.onend,i.onerror=e.onerror,i.onprogress=e.progress,i.onabort=e.onabort,i.ontimeout=e.ontimeout,i.timeout=e.timeout,i.send(),e.response=i}return{load:function(e){t&&t.modifyRequest?(0,i.k)(e,t).then(function(){return r(e)}):r(e)},abort:function(e){var t=e.response;t.onloadend=t.onerror=t.onprogress=void 0,t.abort()}}}o.__dashjs_factory_name="XHRLoader",t.Z=n.Z.getClassFactory(o)},1737:function(e,t,r){"use strict";r.d(t,{default:function(){return eT}});var n=["Laurl","laurl"],i=["clearkey","dashif"],o=function(){var e;function t(){if(!(this instanceof t))throw TypeError("Cannot call a class as a function")}return e=[{key:"findCencContentProtection",value:function(e){for(var t=null,r=0;r<e.length;++r){var n=e[r];"urn:mpeg:dash:mp4protection:2011"!==n.schemeIdUri.toLowerCase()||"cenc"!==n.value.toLowerCase()&&"cbcs"!==n.value.toLowerCase()||(t=n)}return t}},{key:"getPSSHData",value:function(e){var t=8,r=new DataView(e),n=r.getUint8(t);return t+=20,n>0&&(t+=4+16*r.getUint32(t)),t+=4,e.slice(t)}},{key:"getPSSHForKeySystem",value:function(e,r){var n=t.parsePSSHList(r);return e&&n.hasOwnProperty(e.uuid.toLowerCase())?n[e.uuid.toLowerCase()]:null}},{key:"parseInitDataFromContentProtection",value:function(e,t){return"pssh"in e?(e.pssh.__text=e.pssh.__text.replace(/\r?\n|\r/g,"").replace(/\s+/g,""),t.decodeArray(e.pssh.__text).buffer):null}},{key:"parsePSSHList",value:function(e){if(null==e)return[];for(var t=new DataView(e.buffer||e),r={},n=0;;){var i,o,u=void 0,l=n;if(n>=t.buffer.byteLength)break;if(i=n+t.getUint32(n),n+=4,0x70737368===t.getUint32(n))if(n+=4,0===(o=t.getUint8(n))||1===o){n++,n+=3,u="";var c=void 0,f=void 0;for(c=0;c<4;c++)u+=1===(f=t.getUint8(n+c).toString(16)).length?"0"+f:f;for(n+=4,u+="-",c=0;c<2;c++)u+=1===(f=t.getUint8(n+c).toString(16)).length?"0"+f:f;for(n+=2,u+="-",c=0;c<2;c++)u+=1===(f=t.getUint8(n+c).toString(16)).length?"0"+f:f;for(n+=2,u+="-",c=0;c<2;c++)u+=1===(f=t.getUint8(n+c).toString(16)).length?"0"+f:f;for(n+=2,u+="-",c=0;c<6;c++)u+=1===(f=t.getUint8(n+c).toString(16)).length?"0"+f:f;
1n+=6,n+=4,r[u=u.toLowerCase()]=t.buffer.slice(l,i),n=i}else n=i;else n=i}return r}},{key:"getLicenseServerUrlFromMediaInfo",value:function(e,t){try{if(!e||0===e.length)return null;for(var r=0,o=null;r<e.length&&!o;){var u=e[r];if(u&&u.contentProtection&&u.contentProtection.length>0){var l=u.contentProtection.filter(function(e){return e.schemeIdUri&&e.schemeIdUri===t});if(l&&l.length>0)for(var c=0;c<l.length&&!o;){for(var f=l[c],d=0;d<n.length&&!o;){for(var g=0,m=n[d];g<i.length&&!o;){var h=i[g];f[m]&&f[m].__prefix&&f[m].__prefix===h&&f[m].__text&&(o=f[m].__text),g+=1}d+=1}c+=1}}r+=1}return o}catch(e){return null}}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t,e),t}(),u=function e(t,r){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.contentType=t,this.robustness=r},l=function e(t,r,n,i,o){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.initDataTypes=["cenc"],t&&t.length&&(this.audioCapabilities=t),r&&r.length&&(this.videoCapabilities=r),this.distinctiveIdentifier=n,this.persistentState=i,this.sessionTypes=o};function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var g=new(function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&f(n,e);var t,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=d(n);return e=t?Reflect.construct(r,arguments,d(this).constructor):r.apply(this,arguments),e&&("object"===c(e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function n(){var e;return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,n),(e=r.call(this)).MEDIA_KEYERR_CODE=100,e.MEDIA_KEYERR_UNKNOWN_CODE=101,e.MEDIA_KEYERR_CLIENT_CODE=102,e.MEDIA_KEYERR_SERVICE_CODE=103,e.MEDIA_KEYERR_OUTPUT_CODE=104,e.MEDIA_KEYERR_HARDWARECHANGE_CODE=105,e.MEDIA_KEYERR_DOMAIN_CODE=106,e.MEDIA_KEY_MESSAGE_ERROR_CODE=107,e.MEDIA_KEY_MESSAGE_NO_CHALLENGE_ERROR_CODE=108,e.SERVER_CERTIFICATE_UPDATED_ERROR_CODE=109,e.KEY_STATUS_CHANGED_EXPIRED_ERROR_CODE=110,e.MEDIA_KEY_MESSAGE_NO_LICENSE_SERVER_URL_ERROR_CODE=111,e.KEY_SYSTEM_ACCESS_DENIED_ERROR_CODE=112,e.KEY_SESSION_CREATED_ERROR_CODE=113,e.MEDIA_KEY_MESSAGE_LICENSER_ERROR_CODE=114,e.MEDIA_KEYERR_UNKNOWN_MESSAGE="An unspecified error occurred. This value is used for errors that don't match any of the other codes.",e.MEDIA_KEYERR_CLIENT_MESSAGE="The Key System could not be installed or updated.",e.MEDIA_KEYERR_SERVICE_MESSAGE="The message passed into update indicated an error from the license service.",e.MEDIA_KEYERR_OUTPUT_MESSAGE="There is no available output device with the required characteristics for the content protection system.",e.MEDIA_KEYERR_HARDWARECHANGE_MESSAGE="A hardware configuration change caused a content protection error.",e.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.",e.MEDIA_KEY_MESSAGE_ERROR_MESSAGE="Multiple key sessions were creates with a user-agent that does not support sessionIDs!! Unpredictable behavior ahead!",e.MEDIA_KEY_MESSAGE_NO_CHALLENGE_ERROR_MESSAGE="DRM: Empty key message from CDM",e.SERVER_CERTIFICATE_UPDATED_ERROR_MESSAGE="Error updating server certificate -- ",e.KEY_STATUS_CHANGED_EXPIRED_ERROR_MESSAGE="DRM: KeyStatusChange error! -- License has expired",e.MEDIA_KEY_MESSAGE_NO_LICENSE_SERVER_URL_ERROR_MESSAGE="DRM: No license server URL specified!",e.KEY_SYSTEM_ACCESS_DENIED_ERROR_MESSAGE="DRM: KeySystem Access Denied! -- ",e.KEY_SESSION_CREATED_ERROR_MESSAGE="DRM: unable to create session! --",e.MEDIA_KEY_MESSAGE_LICENSER_ERROR_MESSAGE="DRM: licenser error! --",e}return n}(r(2230).Z)),m=r(5459),h=function e(t,r,n,i,o,u,l,c){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.url=t,this.method=r,this.responseType=n,this.headers=i,this.withCredentials=o,this.messageType=u,this.sessionId=l,this.data=c},p=function e(t,r,n){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.url=t,this.headers=r,this.data=n},E=r(7855),_=r(703),y=r(3393),v=r(5448);function T(e){return(T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e){var t,r,n,i,c,f,d,v,S,A,I,R=(e=e||{}).protectionKeyController,b=e.protectionModel,C=e.eventBus,D=e.events,N=e.debug,O=e.BASE64,M=e.constants,P=[],w=e.cmcdModel,L=e.settings,F=e.customParametersModel;function x(){if(!(C&&C.hasOwnProperty("on")&&R&&R.hasOwnProperty("getSupportedKeySystemsFromContentProtection")))throw Error("Missing config parameter(s)")}function Z(e,t){v||S?v&&k():function(e,t){if(!S){S=!0;var n,o=[];e=e.sort(function(t,r){return(c&&c[t.ks.systemString]&&c[t.ks.systemString].priority>=0?c[t.ks.systemString].priority:e.length)-(c&&c[r.ks.systemString]&&c[r.ks.systemString].priority>=0?c[r.ks.systemString].priority:e.length)});for(var f=0;f<e.length;f++){var h=function(e){var t=e.protData,r=[],n=[],o=t&&t.audioRobustness&&t.audioRobustness.length>0?t.audioRobustness:d,c=t&&t.videoRobustness&&t.videoRobustness.length>0?t.videoRobustness:d,f=e.sessionType,g=t&&t.distinctiveIdentifier?t.distinctiveIdentifier:"optional",m=t&&t.persistentState?t.persistentState:"temporary"===f?"optional":"required";
1return i.forEach(function(e){e.type===M.AUDIO?r.push(new u(e.codec,o)):e.type===M.VIDEO&&n.push(new u(e.codec,c))}),new l(r,n,g,m,[f])}(e[f]);o.push({ks:e[f].ks,configs:[h],protData:e[f].protData})}b.requestKeySystemAccess(o).then(function(e){var t=(n=e.data).mksa&&n.mksa.selectedSystemString?n.mksa.selectedSystemString:n.keySystem.systemString;return r.info("DRM: KeySystem Access Granted for system string ("+t+")! Selecting key system..."),b.selectKeySystem(n)}).then(function(e){if(v=e,S=!1,b){C.trigger(D.KEY_SYSTEM_SELECTED,{data:n});var t=G(v);t&&t.serverCertificate&&t.serverCertificate.length>0&&b.setServerCertificate(O.decodeArray(t.serverCertificate).buffer),k()}}).catch(function(e){v=null,S=!1,t||C.trigger(D.KEY_SYSTEM_SELECTED,{data:null,error:new m.Z(g.KEY_SYSTEM_ACCESS_DENIED_ERROR_CODE,g.KEY_SYSTEM_ACCESS_DENIED_ERROR_MESSAGE+"Error selecting key system! -- "+e.error)})})}}(e,t)}function k(){for(var e,t=0;t<n.length;t++)for(e=0;e<n[t].length;e++)if(v===n[t][e].ks){!function(e){if(R.isClearKey(v)&&e.protData&&e.protData.hasOwnProperty("clearkeys")&&0!==Object.keys(e.protData.clearkeys).length){var t={kids:Object.keys(e.protData.clearkeys)};e.initData=(new TextEncoder).encode(JSON.stringify(t))}e.sessionId?U(e):null!==e.initData&&B(e)}(n[t][e]);break}n=[]}function U(e){x(),b.loadKeySession(e)}function B(e){var t=o.getPSSHForKeySystem(v,e?e.initData:null);if(t){if(function(e){if(!e)return!1;try{for(var t=b.getSessions(),r=0;r<t.length;r++)if(t[r].getKeyId()===e)return!0;return!1}catch(e){return!1}}(e.keyId)||Y(t))return;try{e.initData=t,b.createKeySession(e)}catch(e){C.trigger(D.KEY_SESSION_CREATED,{data:null,error:new m.Z(g.KEY_SESSION_CREATED_ERROR_CODE,g.KEY_SESSION_CREATED_ERROR_MESSAGE+e.message)})}}else e&&e.initData?b.createKeySession(e):C.trigger(D.KEY_SESSION_CREATED,{data:null,error:new m.Z(g.KEY_SESSION_CREATED_ERROR_CODE,g.KEY_SESSION_CREATED_ERROR_MESSAGE+"Selected key system is "+(v?v.systemString:null)+". needkey/encrypted event contains no initData corresponding to that key system!")})}function G(e){if(e){var t=e.systemString;if(c)return t in c?c[t]:null}return null}function Y(e){if(!e)return!1;try{for(var t=b.getAllInitData(),n=0;n<t.length;n++)if(R.initDataEquals(e,t[n]))return r.debug("DRM: Ignoring initData because we have already seen it!"),!0;return!1}catch(e){return!1}}function H(e){x(),e?(b.setMediaElement(e),C.on(D.NEED_KEY,X,t)):null===e&&(b.setMediaElement(e),C.off(D.NEED_KEY,X,t))}function q(e){e.error?C.trigger(D.KEY_STATUSES_CHANGED,{data:null,error:e.error}):r.debug("DRM: key status = "+e.status)}function K(e){r.debug("DRM: onKeyMessage");var t=e.data;C.trigger(D.KEY_MESSAGE,{data:t});var n=t.messageType?t.messageType:"license-request",u=t.message,l=t.sessionToken,c=G(v),f=R.getLicenseServerModelInstance(v,c,n),d={sessionToken:l,messageType:n};if(u&&0!==u.byteLength){if(!f)return r.debug("DRM: License server request not required for this message (type = "+e.data.messageType+"). Session ID = "+l.getSessionId()),void j(d);
1if(R.isClearKey(v)){var S=R.processClearKeyLicenseRequest(v,c,u);if(S&&S.keyPairs&&S.keyPairs.length>0)return r.debug("DRM: ClearKey license request handled by application!"),j(d),void b.updateKeySession(l,S)}!function(e,t,n){var u=e.sessionToken,l=e.messageType?e.messageType:"license-request",c={sessionToken:u,messageType:l},f=v?v.systemString:null,d=function(e,t,r,n,u){var l=null,c=n.message;if(e&&e.serverURL){var f=e.serverURL;"string"==typeof f&&""!==f?l=f:"object"===T(f)&&f.hasOwnProperty(t)&&(l=f[t])}else if(e&&e.laURL&&""!==e.laURL)l=e.laURL;else if(!(l=o.getLicenseServerUrlFromMediaInfo(i,v.schemeIdURI))&&!R.isClearKey(v)){var d=o.getPSSHData(r.initData);(l=v.getLicenseServerURLFromInitData(d))||(l=n.laURL)}return u.getServerURLFromMessage(l,c,t)}(n,l,u,e,t);if(d){var S={},N=!1;n&&z(S,n.httpRequestHeaders);var O=e.message;z(S,v.getRequestHeadersFromMessage(O)),Object.keys(S).forEach(function(e){"authorization"===e.toLowerCase()&&(N=!0)}),n&&"boolean"==typeof n.withCredentials&&(N=n.withCredentials);var M=function(e){if(b)if(e.status>=200&&e.status<=299){var r=_.Z.parseHttpHeaders(e.getAllResponseHeaders?e.getAllResponseHeaders():null),n=new p(e.responseURL,r,e.response);Q(F.getLicenseResponseFilters(),n).then(function(){var r=t.getLicenseMessage(n.data,f,l);null!==r?(j(c),b.updateKeySession(u,r)):W(e,c,f,l,t)})}else W(e,c,f,l,t)},P=function(e){j(c,new m.Z(g.MEDIA_KEY_MESSAGE_LICENSER_ERROR_CODE,g.MEDIA_KEY_MESSAGE_LICENSER_ERROR_MESSAGE+f+' update, XHR aborted. status is "'+e.statusText+'" ('+e.status+"), readyState is "+e.readyState))},x=function(e){j(c,new m.Z(g.MEDIA_KEY_MESSAGE_LICENSER_ERROR_CODE,g.MEDIA_KEY_MESSAGE_LICENSER_ERROR_MESSAGE+f+' update, XHR error. status is "'+e.statusText+'" ('+e.status+"), readyState is "+e.readyState))},Z=v.getLicenseRequestFromMessage(O),k=t.getHTTPMethod(l),U=t.getResponseType(f,l),B=n&&!isNaN(n.httpTimeout)?n.httpTimeout:8e3,G=u.getSessionId()||null,Y=new h(d,k,U,S,N,l,G,Z),H=isNaN(L.get().streaming.retryAttempts[E.w.LICENSE])?3:L.get().streaming.retryAttempts[E.w.LICENSE];Q(F.getLicenseRequestFilters(),Y).then(function(){!function e(t,n,i,o,u,l){var c=new XMLHttpRequest;if(L.get().streaming.cmcd&&L.get().streaming.cmcd.enabled&&L.get().streaming.cmcd.mode===y.Z.CMCD_MODE_QUERY){var f=w.getQueryParameter({url:t.url,type:E.w.LICENSE});f&&(t.url=_.Z.addAditionalQueryParameterToUrl(t.url,[f]))}for(var d in c.open(t.method,t.url,!0),c.responseType=t.responseType,c.withCredentials=t.withCredentials,i>0&&(c.timeout=i),t.headers)c.setRequestHeader(d,t.headers[d]);if(L.get().streaming.cmcd&&L.get().streaming.cmcd.enabled&&L.get().streaming.cmcd.mode===y.Z.CMCD_MODE_HEADER){var g=w.getHeaderParameters({url:t.url,type:E.w.LICENSE});if(g)for(var m in g){var h=g[m];h&&c.setRequestHeader(m,h)}}var p=function(){n--,I=setTimeout(function(){e(t,n,i,o,u,l)},isNaN(L.get().streaming.retryIntervals[E.w.LICENSE])?1e3:L.get().streaming.retryIntervals[E.w.LICENSE])};c.onload=function(){A=null,this.status>=200&&this.status<=299||n<=0?o(this):(r.warn("License request failed ("+this.status+"). Retrying it... Pending retries: "+n),p())},c.ontimeout=c.onerror=function(){A=null,n<=0?l(this):(r.warn("License request network request failed . Retrying it... Pending retries: "+n),p())},c.onabort=function(){u(this)},C.trigger(D.LICENSE_REQUEST_SENDING,{url:t.url,headers:t.headers,payload:t.data,sessionId:t.sessionId}),A=c,c.send(t.data)}(Y,H,B,M,P,x)})}else j(c,new m.Z(g.MEDIA_KEY_MESSAGE_NO_LICENSE_SERVER_URL_ERROR_CODE,g.MEDIA_KEY_MESSAGE_NO_LICENSE_SERVER_URL_ERROR_MESSAGE))}(t,f,c)}else j(d,new m.Z(g.MEDIA_KEY_MESSAGE_NO_CHALLENGE_ERROR_CODE,g.MEDIA_KEY_MESSAGE_NO_CHALLENGE_ERROR_MESSAGE))}function j(e,t){C.trigger(D.LICENSE_REQUEST_COMPLETE,{data:e,error:t})}function V(){A&&(A.onloadend=A.onerror=A.onprogress=void 0,A.abort(),A=null),I&&(clearTimeout(I),I=null)}function z(e,t){if(t)for(var r in t)e[r]=t[r]}function W(e,t,r,n,i){var o="NONE",u=null;e.response&&(o=i.getErrorResponse(e.response,r,n),u={serverResponse:e.response||null,responseCode:e.status||null,responseText:e.statusText||null}),j(t,new m.Z(g.MEDIA_KEY_MESSAGE_LICENSER_ERROR_CODE,g.MEDIA_KEY_MESSAGE_LICENSER_ERROR_MESSAGE+r+' update, XHR complete. status is "'+e.statusText+'" ('+e.status+"), readyState is "+e.readyState+". Response is "+o,u))}function Q(e,t){return e?e.reduce(function(e,r){return e.then(function(){return r(t)})},Promise.resolve()):Promise.resolve()}function X(e,t){if(!L.get().streaming.protection.ignoreEmeEncryptedEvent){if(r.debug("DRM: onNeedKey"),"cenc"!==e.key.initDataType)return void r.warn("DRM: Only 'cenc' initData is supported! Ignoring initData of type: "+e.key.initDataType);if(0===i.length&&(r.warn("DRM: onNeedKey called before initializeForMedia, wait until initialized"),(t=void 0===t?1:t+1)<5))return void P.push(setTimeout(function(){X(e,t)},500));var u=e.key.initData;if(ArrayBuffer.isView(u)&&(u=u.buffer),v){var l=o.getPSSHForKeySystem(v,u);if(l&&Y(l))return}r.debug("DRM: initData:",String.fromCharCode.apply(null,new Uint8Array(u)));var d=R.getSupportedKeySystemsFromSegmentPssh(u,c,f);if(0===d.length)return void r.debug("DRM: Received needkey event with initData, but we don't support any of the key systems!");n.push(d),Z(d,!1)}}return t={initializeForMedia:function(e){if(!e)throw Error("mediaInfo can not be null or undefined");x(),i.push(e)},clearMediaInfoArray:function(){i=[]},handleKeySystemFromManifest:function(){if(i&&0!==i.length){var e=[];
vendor: 13,255 bytes, line 1
1i.forEach(function(t){var r=R.getSupportedKeySystemsFromContentProtection(t.contentProtection,c,f);r.length>0&&(0===e.length&&(e=r),n.push(r))}),e&&e.length>0&&Z(e,!0)}},createKeySession:B,loadKeySession:U,removeKeySession:function(e){x(),b.removeKeySession(e)},closeKeySession:function(e){x(),b.closeKeySession(e)},setServerCertificate:function(e){x(),b.setServerCertificate(e)},setMediaElement:H,setSessionType:function(e){f=e},setRobustnessLevel:function(e){d=e},setProtectionData:function(e){c=e,R.setProtectionData(e)},getSupportedKeySystemsFromContentProtection:function(e){return x(),R.getSupportedKeySystemsFromContentProtection(e,c,f)},getKeySystems:function(){return R?R.getKeySystems():[]},setKeySystems:function(e){R&&R.setKeySystems(e)},stop:function(){V(),b&&b.stop()},reset:function(){C.off(D.INTERNAL_KEY_MESSAGE,K,t),C.off(D.INTERNAL_KEY_STATUS_CHANGED,q,t),x(),V(),H(null),v=null,S=!1,b&&(b.reset(),b=null),P.forEach(function(e){return clearTimeout(e)}),P=[],i=[],n=[]}},r=N.getLogger(t),n=[],i=[],f="temporary",d="",A=null,I=null,C.on(D.INTERNAL_KEY_MESSAGE,K,t),C.on(D.INTERNAL_KEY_STATUS_CHANGED,q,t),t}S.__dashjs_factory_name="ProtectionController";var A=v.Z.getClassFactory(S),I=function e(t,r){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.keyID=t,this.key=r},R=function(){var e;function t(e,r){if(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),r&&"persistent"!==r&&"temporary"!==r)throw Error("Invalid ClearKey key set type! Must be one of 'persistent' or 'temporary'");this.keyPairs=e,this.type=r}return e=[{key:"toJWK",value:function(){var e,t=this.keyPairs.length,r={keys:[]};for(e=0;e<t;e++){var n={kty:"oct",alg:"A128KW",kid:this.keyPairs[e].keyID,k:this.keyPairs[e].key};r.keys.push(n)}this.type&&(r.type=this.type);var i=JSON.stringify(r),o=i.length,u=new ArrayBuffer(o),l=new Uint8Array(u);for(e=0;e<o;e++)l[e]=i.charCodeAt(e);return u}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}(),b=new(function(){var e;function t(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),this.init()}return e=[{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",this.PLAYREADY_RECOMMENDATION_KEYSTEM_STRING="com.microsoft.playready.recommendation",this.INITIALIZATION_DATA_TYPE_CENC="cenc",this.INITIALIZATION_DATA_TYPE_KEYIDS="keyids",this.INITIALIZATION_DATA_TYPE_WEBM="webm"}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}()),C="e2719d58-a985-b3c9-781a-b030af78d30e",D=b.CLEARKEY_KEYSTEM_STRING,N="urn:uuid:"+C;function O(e){var t=(e=e||{}).BASE64;return{uuid:C,schemeIdURI:N,systemString:D,getInitData:function(e,r){try{var n=o.parseInitDataFromContentProtection(e,t);if(!n&&r){var i={kids:[function(e){try{var t=e.replace(/-/g,"");return(t=btoa(t.match(/\w{2}/g).map(function(e){return String.fromCharCode(parseInt(e,16))}).join(""))).replace(/=/g,"").replace(/\//g,"_").replace(/\+/g,"-")}catch(e){return null}}(r["cenc:default_KID"])]};n=(new TextEncoder).encode(JSON.stringify(i))}return n}catch(e){return null}},getRequestHeadersFromMessage:function(){return{"Content-Type":"application/json"}},getLicenseRequestFromMessage:function(e){return JSON.stringify(JSON.parse(String.fromCharCode.apply(null,new Uint8Array(e))))},getLicenseServerURLFromInitData:function(){return null},getCDMData:function(){return null},getClearKeysFromProtectionData:function(e,t){var r=null;if(e){for(var n=JSON.parse(String.fromCharCode.apply(null,new Uint8Array(t))),i=[],o=0;o<n.kids.length;o++){var u=n.kids[o],l=e.clearkeys&&e.clearkeys.hasOwnProperty(u)?e.clearkeys[u]:null;if(!l)throw Error("DRM: ClearKey keyID ("+u+") is not known!");i.push(new I(u,l))}r=new R(i)}return r}}}O.__dashjs_factory_name="KeySystemClearKey";var M=dashjs.FactoryMaker.getSingletonFactory(O),P="1077efec-c0b2-4d02-ace3-3c1e52e2fb4b",w=b.CLEARKEY_KEYSTEM_STRING,L="urn:uuid:"+P;function F(e){var t,r=e.BASE64,n=e.debug.getLogger(t);return{uuid:P,schemeIdURI:L,systemString:w,getInitData:function(e){return o.parseInitDataFromContentProtection(e,r)},getRequestHeadersFromMessage:function(){return null},getLicenseRequestFromMessage:function(e){return new Uint8Array(e)},getLicenseServerURLFromInitData:function(){return null},getCDMData:function(){return null},getClearKeysFromProtectionData:function(e,t){var r=null;if(e){for(var i=JSON.parse(String.fromCharCode.apply(null,new Uint8Array(t))),o=[],u=0;u<i.kids.length;u++){var l=i.kids[u],c=e.clearkeys&&e.clearkeys.hasOwnProperty(l)?e.clearkeys[l]:null;if(!c)throw Error("DRM: ClearKey keyID ("+l+") is not known!");o.push(new I(l,c))}r=new R(o),n.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 r}}}F.__dashjs_factory_name="KeySystemW3CClearKey";var x=dashjs.FactoryMaker.getSingletonFactory(F),Z="edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",k=b.WIDEVINE_KEYSTEM_STRING,U="urn:uuid:"+Z;function B(e){var t=(e=e||{}).BASE64;return{uuid:Z,schemeIdURI:U,systemString:k,getInitData:function(e){return o.parseInitDataFromContentProtection(e,t)},getRequestHeadersFromMessage:function(){return null},getLicenseRequestFromMessage:function(e){return new Uint8Array(e)},getLicenseServerURLFromInitData:function(){return null},getCDMData:function(){return null}}}B.__dashjs_factory_name="KeySystemWidevine";var G=dashjs.FactoryMaker.getSingletonFactory(B),Y="9a04f079-9840-4286-ab92-e65be0885f95",H=b.PLAYREADY_KEYSTEM_STRING,q="urn:uuid:"+Y;function K(e){var t="utf-16",r=(e=e||{}).BASE64,n=e.settings;function i(){if(!r||!r.hasOwnProperty("decodeArray")||!r.hasOwnProperty("decodeArray"))throw Error("Missing config parameter(s)")}return{uuid:Y,schemeIdURI:q,systemString:H,getInitData:function(e){var t,n,u,l,c,f=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]),g=0,m=null;if(i(),!e)return null;if("pssh"in e)return o.parseInitDataFromContentProtection(e,r);if("pro"in e)m=r.decodeArray(e.pro.__text);else{if(!("prheader"in e))return null;m=r.decodeArray(e.prheader.__text)}return t=m.length,l=new Uint8Array(u=new ArrayBuffer(n=4+f.length+d.length+4+t)),(c=new DataView(u)).setUint32(g,n),g+=4,l.set(f,g),g+=f.length,l.set(d,g),g+=d.length,c.setUint32(g,t),g+=4,l.set(m,g),g+=t,l.buffer},getRequestHeadersFromMessage:function(e){var r,i,o={},u=new DOMParser;if(n&&n.get().streaming.protection.detectPlayreadyMessageFormat&&"utf-16"===t&&e&&e.byteLength%2==1)return o["Content-Type"]="text/xml; charset=utf-8",o;var l="utf-16"===t?new Uint16Array(e):new Uint8Array(e);r=String.fromCharCode.apply(null,l);for(var c=(i=u.parseFromString(r,"application/xml")).getElementsByTagName("name"),f=i.getElementsByTagName("value"),d=0;d<c.length;d++)o[c[d].childNodes[0].nodeValue]=f[d].childNodes[0].nodeValue;return o.hasOwnProperty("Content")&&(o["Content-Type"]=o.Content,delete o.Content),o.hasOwnProperty("Content-Type")||(o["Content-Type"]="text/xml; charset=utf-8"),o},getLicenseRequestFromMessage:function(e){var o=null,u=new DOMParser;if(n&&n.get().streaming.protection.detectPlayreadyMessageFormat&&"utf-16"===t&&e&&e.byteLength%2==1)return e;var l="utf-16"===t?new Uint16Array(e):new Uint8Array(e);i();var c=String.fromCharCode.apply(null,l),f=u.parseFromString(c,"application/xml");if(!f.getElementsByTagName("PlayReadyKeyMessage")[0])return e;var d=f.getElementsByTagName("Challenge")[0].childNodes[0].nodeValue;return d&&(o=r.decode(d)),o},getLicenseServerURLFromInitData:function(e){if(e)for(var t=new DataView(e),r=t.getUint16(4,!0),n=6,i=new DOMParser,o=0;o<r;o++){var u=t.getUint16(n,!0);n+=2;var l=t.getUint16(n,!0);if(n+=2,1===u){var c=e.slice(n,n+l),f=String.fromCharCode.apply(null,new Uint16Array(c)),d=i.parseFromString(f,"application/xml");if(d.getElementsByTagName("LA_URL")[0]){var g=d.getElementsByTagName("LA_URL")[0].childNodes[0].nodeValue;if(g)return g}if(d.getElementsByTagName("LUI_URL")[0]){var m=d.getElementsByTagName("LUI_URL")[0].childNodes[0].nodeValue;if(m)return m}}else n+=l}return null},getCDMData:function(e){var t,n,o,u;if(i(),!e)return null;for(t=[],u=0;u<e.length;++u)t.push(e.charCodeAt(u)),t.push(0);for(t=String.fromCharCode.apply(null,t),t=r.encode(t),n='<PlayReadyCDMData type="LicenseAcquisition"><LicenseAcquisition version="1.0" Proactive="false"><CustomData encoding="base64encoded">%CUSTOMDATA%</CustomData></LicenseAcquisition></PlayReadyCDMData>'.replace("%CUSTOMDATA%",t),o=[],u=0;u<n.length;++u)o.push(n.charCodeAt(u)),o.push(0);return new Uint8Array(o).buffer},setPlayReadyMessageFormat:function(e){if("utf-8"!==e&&"utf-16"!==e)throw Error('Specified message format is not one of "utf-8" or "utf-16"');t=e}}}K.__dashjs_factory_name="KeySystemPlayReady";var j=dashjs.FactoryMaker.getSingletonFactory(K);function V(e){var t=(e=e||{}).BASE64,r={};return r[b.WIDEVINE_KEYSTEM_STRING]={responseType:"json",getLicenseMessage:function(e){return t.decodeArray(e.license)},getErrorResponse:function(e){return e}},r[b.PLAYREADY_KEYSTEM_STRING]={responseType:"arraybuffer",getLicenseMessage:function(e){return e},getErrorResponse:function(e){return String.fromCharCode.apply(null,new Uint8Array(e))}},{getServerURLFromMessage:function(e){return e},getHTTPMethod:function(){return"POST"},getResponseType:function(e){return r[e].responseType},getLicenseMessage:function(e,n){return function(){if(!t||!t.hasOwnProperty("decodeArray"))throw Error("Missing config parameter(s)")}(),r[n].getLicenseMessage(e)},getErrorResponse:function(e,t){return r[t].getErrorResponse(e)}}}V.__dashjs_factory_name="DRMToday";var z=dashjs.FactoryMaker.getSingletonFactory(V);function W(){var e="http://schemas.xmlsoap.org/soap/envelope/";function t(e){return decodeURIComponent(escape(String.fromCharCode.apply(null,new Uint8Array(e))))}function r(r){if(window.DOMParser){var n=t(r),i=(new window.DOMParser).parseFromString(n,"text/xml"),o=i?i.getElementsByTagNameNS(e,"Envelope")[0]:null,u=o?o.getElementsByTagNameNS(e,"Body")[0]:null;if(u&&u.getElementsByTagNameNS(e,"Fault")[0])return null}return r}function n(r){var n="",i="",o="",u=-1,l=-1;if(window.DOMParser){var c=t(r),f=(new window.DOMParser).parseFromString(c,"text/xml"),d=f?f.getElementsByTagNameNS(e,"Envelope")[0]:null,g=d?d.getElementsByTagNameNS(e,"Body")[0]:null,m=g?g.getElementsByTagNameNS(e,"Fault")[0]:null,h=m?m.getElementsByTagName("detail")[0]:null,p=h?h.getElementsByTagName("Exception")[0]:null,E=null;if(null===m)return c;n=(E=m.getElementsByTagName("faultstring")[0].firstChild)?E.nodeValue:null,null!==p&&(i=(E=p.getElementsByTagName("StatusCode")[0])?E.firstChild.nodeValue:null,u=(o=(E=p.getElementsByTagName("Message")[0])?E.firstChild.nodeValue:null)?o.lastIndexOf("[")+1:-1,l=o?o.indexOf("]"):-1,o=o?o.substring(u,l):"")}var _="code: ".concat(i,", name: ").concat(n);return o&&(_+=", message: ".concat(o)),_}return{getServerURLFromMessage:function(e){return e},getHTTPMethod:function(){return"POST"},getResponseType:function(){return"arraybuffer"},getLicenseMessage:function(e){return r.call(this,e)},getErrorResponse:function(e){return n.call(this,e)}}}W.__dashjs_factory_name="PlayReady";var Q=v.Z.getSingletonFactory(W);function X(){return{getServerURLFromMessage:function(e){return e},getHTTPMethod:function(){return"POST"},getResponseType:function(){return"arraybuffer"},getLicenseMessage:function(e){return e},getErrorResponse:function(e){return String.fromCharCode.apply(null,new Uint8Array(e))}}}X.__dashjs_factory_name="Widevine";var J=dashjs.FactoryMaker.getSingletonFactory(X);function $(){return{getServerURLFromMessage:function(e){return e},getHTTPMethod:function(){return"POST"},getResponseType:function(){return"json"},getLicenseMessage:function(e){if(!e.hasOwnProperty("keys"))return null;for(var t=[],r=0;r<e.keys.length;r++){var n=e.keys[r],i=n.kid.replace(/=/g,""),o=n.k.replace(/=/g,"");t.push(new I(i,o))}return new R(t)},getErrorResponse:function(e){return String.fromCharCode.apply(null,new Uint8Array(e))}}}$.__dashjs_factory_name="ClearKey";var ee=dashjs.FactoryMaker.getSingletonFactory($);function et(){var e,t,r,n,i,u,l,c,f=this.context;function d(e,t){return t&&e in t?t[e]:null}function g(e,t){return e&&e.sessionId?e.sessionId:t&&t.sessionId?t.sessionId:null}function m(e,t){return e&&e.sessionType?e.sessionType:t}return e={initialize:function(){var e;n=[],e=j(f).getInstance({BASE64:i,settings:u}),n.push(e),e=G(f).getInstance({BASE64:i}),n.push(e),e=M(f).getInstance({BASE64:i}),n.push(e),l=e,e=x(f).getInstance({BASE64:i,debug:t}),n.push(e),c=e},setProtectionData:function(e){for(var t,r,i=0;i<n.length;i++){var o=n[i];o.hasOwnProperty("init")&&o.init((t=o.systemString,r=void 0,r=null,e&&(r=t in e?e[t]:null),r))}},isClearKey:function(e){return e===l||e===c},initDataEquals:function(e,t){if(e.byteLength===t.byteLength){for(var r=new
1Uint8Array(e),n=new Uint8Array(t),i=0;i<r.length;i++)if(r[i]!==n[i])return!1;return!0}return!1},getKeySystems:function(){return n},setKeySystems:function(e){n=e},getKeySystemBySystemString:function(e){for(var t=0;t<n.length;t++)if(n[t].systemString===e)return n[t];return null},getSupportedKeySystemsFromContentProtection:function(e,t,r){var i,u,l,c,f=[];if(e){var h=o.findCencContentProtection(e);for(l=0;l<n.length;++l){var p=d((u=n[l]).systemString,t);for(c=0;c<e.length;++c)if((i=e[c]).schemeIdUri.toLowerCase()===u.schemeIdURI){var E=u.getInitData(i,h);f.push({ks:n[l],keyId:i.keyId,initData:E,protData:p,cdmData:u.getCDMData(p?p.cdmData:null),sessionId:g(p,i),sessionType:m(p,r)})}}}return f},getSupportedKeySystemsFromSegmentPssh:function(e,t,r){for(var i,u=[],l=o.parsePSSHList(e),c=0;c<n.length;++c){var f=d((i=n[c]).systemString,t);i.uuid in l&&u.push({ks:i,initData:l[i.uuid],protData:f,cdmData:i.getCDMData(f?f.cdmData:null),sessionId:g(f),sessionType:m(f,r)})}return u},getLicenseServerModelInstance:function(e,t,r){if("license-release"===r||"individualization-request"===r)return null;var n=null;return t&&t.hasOwnProperty("drmtoday")?n=z(f).getInstance({BASE64:i}):e.systemString===b.WIDEVINE_KEYSTEM_STRING?n=J(f).getInstance():e.systemString===b.PLAYREADY_KEYSTEM_STRING?n=Q(f).getInstance():e.systemString===b.CLEARKEY_KEYSTEM_STRING&&(n=ee(f).getInstance()),n},processClearKeyLicenseRequest:function(e,t,n){try{return e.getClearKeysFromProtectionData(t,n)}catch(e){return r.error("Failed to retrieve clearkeys from ProtectionData"),null}},setConfig:function(n){n&&(n.debug&&(r=(t=n.debug).getLogger(e)),n.BASE64&&(i=n.BASE64),n.settings&&(u=n.settings))}}}et.__dashjs_factory_name="ProtectionKeyController";var er=dashjs.FactoryMaker.getSingletonFactory(et);function en(e){return(en="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ei(e,t){return(ei=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ea(e){return(ea=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var eo=new(function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&ei(n,e);var t,r=(t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=ea(n);return e=t?Reflect.construct(r,arguments,ea(this).constructor):r.apply(this,arguments),e&&("object"===en(e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function n(){var e;return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,n),(e=r.call(this)).INTERNAL_KEY_MESSAGE="internalKeyMessage",e.INTERNAL_KEY_STATUS_CHANGED="internalkeyStatusChanged",e.KEY_ADDED="public_keyAdded",e.KEY_ERROR="public_keyError",e.KEY_MESSAGE="public_keyMessage",e.KEY_SESSION_CLOSED="public_keySessionClosed",e.KEY_SESSION_CREATED="public_keySessionCreated",e.KEY_SESSION_REMOVED="public_keySessionRemoved",e.KEY_STATUSES_CHANGED="public_keyStatusesChanged",e.KEY_SYSTEM_ACCESS_COMPLETE="public_keySystemAccessComplete",e.KEY_SYSTEM_SELECTED="public_keySystemSelected",e.LICENSE_REQUEST_COMPLETE="public_licenseRequestComplete",e.LICENSE_REQUEST_SENDING="public_licenseRequestSending",e.NEED_KEY="needkey",e.PROTECTION_CREATED="public_protectioncreated",e.PROTECTION_DESTROYED="public_protectiondestroyed",e.SERVER_CERTIFICATE_UPDATED="serverCertificateUpdated",e.TEARDOWN_COMPLETE="protectionTeardownComplete",e.VIDEO_ELEMENT_SELECTED="videoElementSelected",e.KEY_SESSION_UPDATED="public_keySessionUpdated",e}return n}(r(8342).Z)),es=function e(t,r){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.initData=t,this.initDataType=r},eu=function e(t,r,n,i){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.sessionToken=t,this.message=r,this.defaultURL=n,this.messageType=i||"license-request"},el=function e(t,r){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.keySystem=t,this.ksConfiguration=r},ec={};function ef(e){e=e||{};var t,r,n,i,o,u,l,c,f=this.context,d=e.eventBus,h=e.events,p=e.debug;function E(e){if(!e||!e.session)return Promise.resolve;var t=e.session;return t.removeEventListener("keystatuseschange",e),t.removeEventListener("message",e),t.close()}function _(e){for(var t=0;t<u.length;t++)if(u[t]===e){u.splice(t,1);break}}function y(e){var t,r;return e&&e.length>0&&(e[0]&&("string"==typeof e[0]?t=e[0]:r=e[0]),e[1]&&("string"==typeof e[1]?t=e[1]:r=e[1])),{status:t,keyId:r}}function v(e,t){var n={session:e,keyId:t.keyId,initData:t.initData,sessionId:t.sessionId,sessionType:t.sessionType,handleEvent:function(e){switch(e.type){case"keystatuseschange":d.trigger(h.KEY_STATUSES_CHANGED,{data:this}
1),e.target.keyStatuses.forEach(function(){var e=y(arguments);"expired"===e.status?d.trigger(h.INTERNAL_KEY_STATUS_CHANGED,{error:new m.Z(g.KEY_STATUS_CHANGED_EXPIRED_ERROR_CODE,g.KEY_STATUS_CHANGED_EXPIRED_ERROR_MESSAGE)}):d.trigger(h.INTERNAL_KEY_STATUS_CHANGED,e)});break;case"message":var t=ArrayBuffer.isView(e.message)?e.message.buffer:e.message;d.trigger(h.INTERNAL_KEY_MESSAGE,{data:new eu(this,t,void 0,e.messageType)})}},getKeyId:function(){return this.keyId},getSessionId:function(){return e.sessionId},getSessionType:function(){return this.sessionType},getExpirationTime:function(){return e.expiration},getKeyStatuses:function(){return e.keyStatuses},getUsable:function(){var t=!1;return e.keyStatuses.forEach(function(){var e=y(arguments);"usable"===e.status&&(t=!0)}),t}};return e.addEventListener("keystatuseschange",n),e.addEventListener("message",n),e.closed.then(function(){_(n),r.debug("DRM: Session closed. SessionID = "+n.getSessionId()),d.trigger(h.KEY_SESSION_CLOSED,{data:n.getSessionId()})}),u.push(n),n}return t={getAllInitData:function(){for(var e=[],t=0;t<u.length;t++)u[t].initData&&e.push(u[t].initData);return e},getSessions:function(){return u},requestKeySystemAccess:function(e){return new Promise(function(t,n){!function e(t,n,i,o){if(void 0===navigator.requestMediaKeySystemAccess||"function"!=typeof navigator.requestMediaKeySystemAccess){var u,l="Insecure origins are not allowed";return d.trigger(h.KEY_SYSTEM_ACCESS_COMPLETE,{error:l}),void o({error:l})}var c=t[n].protData&&t[n].protData.systemStringPriority?t[n].protData.systemStringPriority:null,f=t[n].configs,g=t[n].ks,m=g.systemString;(u=c||(ec[m]?ec[m]:[m]),new Promise(function(e,t){!function e(t,n,i,o,u){var l=t[i];r.debug("Requesting key system access for system string ".concat(l)),navigator.requestMediaKeySystemAccess(l,n).then(function(e){e.selectedSystemString=l,o(e)}).catch(function(r){i+1<t.length?e(t,n,i+1,o,u):u(r)})}(u,f,0,e,t)})).then(function(e){var t=new el(g,"function"==typeof e.getConfiguration?e.getConfiguration():null);t.mksa=e,d.trigger(h.KEY_SYSTEM_ACCESS_COMPLETE,{data:t}),i({data:t})}).catch(function(r){if(n+1<t.length)e(t,n+1,i,o);else{var u="Key system access denied! ";d.trigger(h.KEY_SYSTEM_ACCESS_COMPLETE,{error:u+r.message}),o({error:u+r.message})}})}(e,0,t,n)})},selectKeySystem:function(e){return new Promise(function(t,r){e.mksa.createMediaKeys().then(function(t){return n=e.keySystem,o=t,i?i.setMediaKeys(o):Promise.resolve()}).then(function(){t(n)}).catch(function(){r({error:"Error selecting keys system ("+e.keySystem.systemString+")! Could not create MediaKeys -- TODO"})})})},setMediaElement:function(e){i!==e&&(i&&(i.removeEventListener("encrypted",l),i.setMediaKeys&&i.setMediaKeys(null)),(i=e)&&(i.addEventListener("encrypted",l),i.setMediaKeys&&o&&i.setMediaKeys(o)))},setServerCertificate:function(e){if(!n||!o)throw Error("Can not set server certificate until you have selected a key system");o.setServerCertificate(e).then(function(){r.info("DRM: License server certificate successfully updated."),d.trigger(h.SERVER_CERTIFICATE_UPDATED)}).catch(function(e){d.trigger(h.SERVER_CERTIFICATE_UPDATED,{error:new m.Z(g.SERVER_CERTIFICATE_UPDATED_ERROR_CODE,g.SERVER_CERTIFICATE_UPDATED_ERROR_MESSAGE+e.name)})})},createKeySession:function(e){if(!n||!o)throw Error("Can not create sessions until you have selected a key system");var t=o.createSession(e.sessionType),i=v(t,e),u=n.systemString===b.CLEARKEY_KEYSTEM_STRING&&e.protData&&e.protData.clearkeys?b.INITIALIZATION_DATA_TYPE_KEYIDS:b.INITIALIZATION_DATA_TYPE_CENC;t.generateRequest(u,e.initData).then(function(){r.debug("DRM: Session created. SessionID = "+i.getSessionId()),d.trigger(h.KEY_SESSION_CREATED,{data:i})}).catch(function(e){_(i),d.trigger(h.KEY_SESSION_CREATED,{data:null,error:new m.Z(g.KEY_SESSION_CREATED_ERROR_CODE,g.KEY_SESSION_CREATED_ERROR_MESSAGE+"Error generating key request -- "+e.name)})})},updateKeySession:function(e,t){var r=e.session;c.isClearKey(n)&&(t=t.toJWK()),r.update(t).then(function(){d.trigger(h.KEY_SESSION_UPDATED)}).catch(function(t){d.trigger(h.KEY_ERROR,{error:new m.Z(g.MEDIA_KEYERR_CODE,"Error sending update() message! "+t.name,e)})})},loadKeySession:function(e){if(!n||!o)throw Error("Can not load sessions until you have selected a key system");for(var t=e.sessionId,i=0;i<u.length;i++)if(t===u[i].sessionId)return void r.warn("DRM: Ignoring session ID because we have already seen it!");var l=o.createSession(e.sessionType),c=v(l,e);l.load(t).then(function(e){e?(r.debug("DRM: Session loaded. SessionID = "+c.getSessionId()),d.trigger(h.KEY_SESSION_CREATED,{data:c})):(_(c),d.trigger(h.KEY_SESSION_CREATED,{data:null,error:new m.Z(g.KEY_SESSION_CREATED_ERROR_CODE,g.KEY_SESSION_CREATED_ERROR_MESSAGE+"Could not load session! Invalid Session ID ("+t+")")}))}).catch(function(e){_(c),d.trigger(h.KEY_SESSION_CREATED,{data:null,error:new m.Z(g.KEY_SESSION_CREATED_ERROR_CODE,g.KEY_SESSION_CREATED_ERROR_MESSAGE+"Could not load session ("+t+")! "+e.name)}
1)})},removeKeySession:function(e){e.session.remove().then(function(){r.debug("DRM: Session removed. SessionID = "+e.getSessionId()),d.trigger(h.KEY_SESSION_REMOVED,{data:e.getSessionId()})},function(t){d.trigger(h.KEY_SESSION_REMOVED,{data:null,error:"Error removing session ("+e.getSessionId()+"). "+t.name})})},closeKeySession:function(e){E(e).catch(function(t){_(e),d.trigger(h.KEY_SESSION_CLOSED,{data:null,error:"Error closing session ("+e.getSessionId()+") "+t.name})})},stop:function(){for(var e,t=0;t<u.length;t++)(e=u[t]).getUsable()||(E(e),_(e))},reset:function(){var e,t=u.length;0!==t?function(){for(var r,n=0;n<t;n++)r=e=u[n],E(e),_(r),0===u.length&&(i?(i.removeEventListener("encrypted",l),i.setMediaKeys(null).then(function(){d.trigger(h.TEARDOWN_COMPLETE)})):d.trigger(h.TEARDOWN_COMPLETE))}():d.trigger(h.TEARDOWN_COMPLETE)}},r=p.getLogger(t),n=null,i=null,o=null,u=[],c=er(f).getInstance(),l={handleEvent:function(e){if("encrypted"===e.type&&e.initData){var t=ArrayBuffer.isView(e.initData)?e.initData.buffer:e.initData;d.trigger(h.NEED_KEY,{key:new es(t,e.initDataType)})}}},t}ec[b.PLAYREADY_KEYSTEM_STRING]=[b.PLAYREADY_KEYSTEM_STRING,b.PLAYREADY_RECOMMENDATION_KEYSTEM_STRING],ec[b.WIDEVINE_KEYSTEM_STRING]=[b.WIDEVINE_KEYSTEM_STRING],ec[b.CLEARKEY_KEYSTEM_STRING]=[b.CLEARKEY_KEYSTEM_STRING],ef.__dashjs_factory_name="ProtectionModel_21Jan2015";var ed=dashjs.FactoryMaker.getClassFactory(ef);function eg(e){e=e||{};var t,r,n,i,o,u,c,f,d,h=this.context,p=e.eventBus,E=e.events,_=e.debug,y=e.api;function v(){try{for(var e=0;e<c.length;e++)T(c[e]);n&&n.removeEventListener(y.needkey,f),p.trigger(E.TEARDOWN_COMPLETE)}catch(e){p.trigger(E.TEARDOWN_COMPLETE,{error:"Error tearing down key sessions and MediaKeys! -- "+e.message})}}function T(e){var t=e.session;t.removeEventListener(y.error,e),t.removeEventListener(y.message,e),t.removeEventListener(y.ready,e),t.removeEventListener(y.close,e);for(var r=0;r<c.length;r++)if(c[r]===e){c.splice(r,1);break}t[y.release]()}function S(){var e=null,t=function(){n.removeEventListener("loadedmetadata",e),n[y.setMediaKeys](o),p.trigger(E.VIDEO_ELEMENT_SELECTED)};n.readyState>=1?t():(e=t.bind(this),n.addEventListener("loadedmetadata",e))}return t={getAllInitData:function(){for(var e=[],t=0;t<c.length;t++)e.push(c[t].initData);return e},getSessions:function(){return c},requestKeySystemAccess:function(e){return new Promise(function(t,r){for(var n=!1,i=0;i<e.length;i++)for(var o=e[i].ks.systemString,u=e[i].configs,c=null,f=null,g=0;g<u.length;g++){var m=u[g].audioCapabilities,h=u[g].videoCapabilities;if(m&&0!==m.length){c=[];for(var _=0;_<m.length;_++)window[y.MediaKeys].isTypeSupported(o,m[_].contentType)&&c.push(m[_])}if(h&&0!==h.length){f=[];for(var v=0;v<h.length;v++)window[y.MediaKeys].isTypeSupported(o,h[v].contentType)&&f.push(h[v])}if(!(!c&&!f||c&&0===c.length||f&&0===f.length)){n=!0;var T=new l(c,f),S=new el(d.getKeySystemBySystemString(o),T);p.trigger(E.KEY_SYSTEM_ACCESS_COMPLETE,{data:S}),t({data:S});break}}if(!n){var A="Key system access denied! -- No valid audio/video content configurations detected!";p.trigger(E.KEY_SYSTEM_ACCESS_COMPLETE,{error:A}),r({error:A})}})},selectKeySystem:function(e){return new Promise(function(t,r){try{o=e.mediaKeys=new window[y.MediaKeys](e.keySystem.systemString),i=e.keySystem,u=e,n&&S(),t(i)}catch(e){r({error:"Error selecting keys system ("+i.systemString+")! Could not create MediaKeys -- TODO"})}})},setMediaElement:function(e){n!==e&&(n&&n.removeEventListener(y.needkey,f),(n=e)&&(n.addEventListener(y.needkey,f),o&&S()))},createKeySession:function(e){if(!i||!o||!u)throw Error("Can not create sessions until you have selected a key system");var t=null;if(u.ksConfiguration.videoCapabilities&&u.ksConfiguration.videoCapabilities.length>0&&(t=u.ksConfiguration.videoCapabilities[0]),null===t&&u.ksConfiguration.audioCapabilities&&u.ksConfiguration.audioCapabilities.length>0&&(t=u.ksConfiguration.audioCapabilities[0]),null===t)throw Error("Can not create sessions for unknown content types.");var n=t.contentType,l=o.createSession(n,new Uint8Array(e.initData),e.cdmData?new Uint8Array(e.cdmData):null),f={session:l,keyId:e.keyId,initData:e.initData,getKeyId:function(){return this.keyId},getSessionId:function(){return this.session.sessionId},getExpirationTime:function(){return 0/0},getSessionType:function(){return"temporary"},handleEvent:function(e){switch(e.type){case y.error:p.trigger(E.KEY_ERROR,{error:new m.Z(g.MEDIA_KEYERR_CODE,"KeyError",this)});break;case y.message:var t=ArrayBuffer.isView(e.message)?e.message.buffer:e.message;
vendor: 6,393 bytes, line 1
1p.trigger(E.INTERNAL_KEY_MESSAGE,{data:new eu(this,t,e.destinationURL)});break;case y.ready:r.debug("DRM: Key added."),p.trigger(E.KEY_ADDED);break;case y.close:r.debug("DRM: Session closed. SessionID = "+this.getSessionId()),p.trigger(E.KEY_SESSION_CLOSED,{data:this.getSessionId()})}}};l.addEventListener(y.error,f),l.addEventListener(y.message,f),l.addEventListener(y.ready,f),l.addEventListener(y.close,f),c.push(f),r.debug("DRM: Session created. SessionID = "+f.getSessionId()),p.trigger(E.KEY_SESSION_CREATED,{data:f})},updateKeySession:function(e,t){var r=e.session;d.isClearKey(i)?r.update(new Uint8Array(t.toJWK())):r.update(new Uint8Array(t)),p.trigger(E.KEY_SESSION_UPDATED)},closeKeySession:T,setServerCertificate:function(){},loadKeySession:function(){},removeKeySession:function(){},stop:v,reset:v},r=_.getLogger(t),n=null,i=null,o=null,u=null,c=[],d=er(h).getInstance(),f={handleEvent:function(e){if(e.type===y.needkey&&e.initData){var t=ArrayBuffer.isView(e.initData)?e.initData.buffer:e.initData;p.trigger(E.NEED_KEY,{key:new es(t,"cenc")})}}},t}eg.__dashjs_factory_name="ProtectionModel_3Feb2014";var em=dashjs.FactoryMaker.getClassFactory(eg);function eh(e){e=e||{};var t,r,n,i,o,u,c,f,d,h=this.context,p=e.eventBus,E=e.events,_=e.debug,y=e.api,v=e.errHandler;function T(){n&&I();for(var e=0;e<c.length;e++)S(c[e]);p.trigger(E.TEARDOWN_COMPLETE)}function S(e){try{n[y.cancelKeyRequest](i.systemString,e.sessionId)}catch(t){p.trigger(E.KEY_SESSION_CLOSED,{data:null,error:"Error closing session ("+e.sessionId+") "+t.message})}}function A(e,t){if(t&&e){for(var r=e.length,n=0;n<r;n++)if(e[n].sessionId==t)return e[n]}return null}function I(){n.removeEventListener(y.keyerror,d),n.removeEventListener(y.needkey,d),n.removeEventListener(y.keymessage,d),n.removeEventListener(y.keyadded,d)}return t={getAllInitData:function(){for(var e=[],t=0;t<u.length;t++)e.push(u[t].initData);for(var r=0;r<c.length;r++)e.push(c[r].initData);return e},getSessions:function(){return c.concat(u)},requestKeySystemAccess:function(e){return new Promise(function(t,r){var i=n;i||(i=document.createElement("video"));for(var u=!1,c=0;c<e.length;c++)for(var f=e[c].ks.systemString,d=e[c].configs,g=null,m=0;m<d.length;m++){var h=d[m].videoCapabilities;if(h&&0!==h.length){g=[];for(var _=0;_<h.length;_++)""!==i.canPlayType(h[_].contentType,f)&&g.push(h[_])}if(g&&(!g||0!==g.length)){u=!0;var y=new l(null,g),v=new el(o.getKeySystemBySystemString(f),y);p.trigger(E.KEY_SYSTEM_ACCESS_COMPLETE,{data:v}),t({data:v});break}}if(!u){var T="Key system access denied! -- No valid audio/video content configurations detected!";p.trigger(E.KEY_SYSTEM_ACCESS_COMPLETE,{error:T}),r({error:T})}})},selectKeySystem:function(e){return Promise.resolve(i=e.keySystem)},setMediaElement:function(e){if(n!==e){if(n){I();for(var t=0;t<c.length;t++)S(c[t]);c=[]}(n=e)&&(n.addEventListener(y.keyerror,d),n.addEventListener(y.needkey,d),n.addEventListener(y.keymessage,d),n.addEventListener(y.keyadded,d),p.trigger(E.VIDEO_ELEMENT_SELECTED))}},createKeySession:function(e){if(!i)throw Error("Can not create sessions until you have selected a key system");if(f||0===c.length){var t={sessionId:null,keyId:e.keyId,initData:e.initData,getKeyId:function(){return this.keyId},getSessionId:function(){return this.sessionId},getExpirationTime:function(){return 0/0},getSessionType:function(){return"temporary"}};return u.push(t),n[y.generateKeyRequest](i.systemString,new Uint8Array(e.initData)),t}throw Error("Multiple sessions not allowed!")},updateKeySession:function(e,t){var r=e.sessionId;if(o.isClearKey(i))for(var u=0;u<t.keyPairs.length;u++)n[y.addKey](i.systemString,t.keyPairs[u].key,t.keyPairs[u].keyID,r);else n[y.addKey](i.systemString,new Uint8Array(t),new Uint8Array(e.initData),r);p.trigger(E.KEY_SESSION_UPDATED)},closeKeySession:S,setServerCertificate:function(){},loadKeySession:function(){},removeKeySession:function(){},stop:T,reset:T},r=_.getLogger(t),n=null,i=null,u=[],c=[],o=er(h).getInstance(),d={handleEvent:function(e){var t=null;switch(e.type){case y.needkey:var n=ArrayBuffer.isView(e.initData)?e.initData.buffer:e.initData;p.trigger(E.NEED_KEY,{key:new es(n,"cenc")});break;case y.keyerror:if((t=A(c,e.sessionId))||(t=A(u,e.sessionId)),t){var i=g.MEDIA_KEYERR_CODE,o="";switch(e.errorCode.code){case 1:i=g.MEDIA_KEYERR_UNKNOWN_CODE,o+="MEDIA_KEYERR_UNKNOWN - "+g.MEDIA_KEYERR_UNKNOWN_MESSAGE;break;case 2:i=g.MEDIA_KEYERR_CLIENT_CODE,o+="MEDIA_KEYERR_CLIENT - "+g.MEDIA_KEYERR_CLIENT_MESSAGE;break;case 3:i=g.MEDIA_KEYERR_SERVICE_CODE,o+="MEDIA_KEYERR_SERVICE - "+g.MEDIA_KEYERR_SERVICE_MESSAGE;break;case 4:i=g.MEDIA_KEYERR_OUTPUT_CODE,o+="MEDIA_KEYERR_OUTPUT - "+g.MEDIA_KEYERR_OUTPUT_MESSAGE;break;case 5:i=g.MEDIA_KEYERR_HARDWARECHANGE_CODE,o+="MEDIA_KEYERR_HARDWARECHANGE - "+g.MEDIA_KEYERR_HARDWARECHANGE_MESSAGE;break;case 6:i=g.MEDIA_KEYERR_DOMAIN_CODE,o+="MEDIA_KEYERR_DOMAIN - "+g.MEDIA_KEYERR_DOMAIN_MESSAGE}o+=" System Code = "+e.systemCode,p.trigger(E.KEY_ERROR,{error:new m.Z(i,o,t)})}else r.error("No session token found for key error");break;case y.keyadded:(t=A(c,e.sessionId))||(t=A(u,e.sessionId)),t?(r.debug("DRM: Key added."),p.trigger(E.KEY_ADDED,{data:t})):r.debug("No session token found for key added");break;case y.keymessage:if((f=null!==e.sessionId&&void 0!==e.sessionId)?(t=A(c,e.sessionId))||!(u.length>0)||(t=u.shift(),c.push(t),t.sessionId=e.sessionId,p.trigger(E.KEY_SESSION_CREATED,{data:t})):u.length>0&&(t=u.shift(),c.push(t),0!==u.length&&v.error(new m.Z(g.MEDIA_KEY_MESSAGE_ERROR_CODE,g.MEDIA_KEY_MESSAGE_ERROR_MESSAGE))),t){var l=ArrayBuffer.isView(e.message)?e.message.buffer:e.message;t.keyMessage=l,p.trigger(E.INTERNAL_KEY_MESSAGE,{data:new eu(t,l,e.defaultURL)})}else r.warn("No session token found for key message")}}},t}eh.__dashjs_factory_name="ProtectionModel_01b";var ep=dashjs.FactoryMaker.getClassFactory(eh),eE=[{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"}],e_=[{setMediaKeys:"setMediaKeys",MediaKeys:"MediaKeys",release:"close",needkey:"needkey",error:"keyerror",message:"keymessage",ready:"keya
1dded",close:"keyclose"},{setMediaKeys:"msSetMediaKeys",MediaKeys:"MSMediaKeys",release:"close",needkey:"msneedkey",error:"mskeyerror",message:"mskeymessage",ready:"mskeyadded",close:"mskeyclose"}];function ey(){var e,t=this.context;function r(e,t){for(var r=0;r<t.length;r++){var n=t[r];if("function"==typeof e[n[Object.keys(n)[0]]])return n}return null}return e={createProtectionSystem:function(n){var i,o,u,l,c,f=null,d=er(t).getInstance();d.setConfig({debug:n.debug,BASE64:n.BASE64,settings:n.settings}),d.initialize();var g=(o=(i=n.debug).getLogger(e),u=n.eventBus,l=n.errHandler,(c=n.videoModel?n.videoModel.getElement():null)&&void 0===c.onencrypted||c&&void 0===c.mediaKeys?r(c,e_)?(o.info("EME detected on this user agent! (ProtectionModel_3Feb2014)"),em(t).create({debug:i,eventBus:u,events:n.events,api:r(c,e_)})):r(c,eE)?(o.info("EME detected on this user agent! (ProtectionModel_01b)"),ep(t).create({debug:i,eventBus:u,errHandler:l,events:n.events,api:r(c,eE)})):(o.warn("No supported version of EME detected on this user agent! - Attempts to play encrypted content will fail!"),null):(o.info("EME detected on this user agent! (ProtectionModel_21Jan2015)"),ed(t).create({debug:i,eventBus:u,events:n.events})));return!f&&g&&(f=A(t).create({protectionModel:g,protectionKeyController:d,eventBus:n.eventBus,debug:n.debug,events:n.events,BASE64:n.BASE64,constants:n.constants,cmcdModel:n.cmcdModel,customParametersModel:n.customParametersModel,settings:n.settings}),n.capabilities.setEncryptedMediaSupported(!0)),f}}}ey.__dashjs_factory_name="Protection";var ev=dashjs.FactoryMaker.getClassFactory(ey);ev.events=eo,ev.errors=g,dashjs.FactoryMaker.updateClassFactory(ey.__dashjs_factory_name,ev);var eT=ev},2068:function(e,t,r){"use strict";var n=r(5448),i={DEFAULT:.5,STRONG:1,WEAK:0};function o(e,t,r){var n,o;return n=void 0===e?-1:e,o=i.DEFAULT,r!==i.DEFAULT&&r!==i.STRONG&&r!==i.WEAK||(o=r),{quality:n,reason:void 0===t?null:t,priority:o}}o.__dashjs_factory_name="SwitchRequest";var u=n.Z.getClassFactory(o);u.NO_CHANGE=-1,u.PRIORITY=i,n.Z.updateClassFactory(o.__dashjs_factory_name,u),t.Z=u},1767:function(e,t,r){"use strict";var n=r(5628),i=r(6535),o=r(7423),u=r(895),l=r(6070),c=r(3112),f=r(1914),d=r(5435),g=r(5448),m=r(2068),h=r(3393),p="qualitySwitchRules",E="abandonFragmentRules";function _(e){e=e||{};var t,r,g=this.context,_=e.mediaPlayerModel,y=e.customParametersModel,v=e.dashMetrics,T=e.settings;function S(e){return e.filter(function(e){return e.quality>m.Z.NO_CHANGE})}function A(e){var t,r,n,i,o,u={},l=null;if(0!==e.length){for(u[m.Z.PRIORITY.STRONG]={quality:m.Z.NO_CHANGE,reason:null},u[m.Z.PRIORITY.WEAK]={quality:m.Z.NO_CHANGE,reason:null},u[m.Z.PRIORITY.DEFAULT]={quality:m.Z.NO_CHANGE,reason:null},t=0,r=e.length;t<r;t+=1)(n=e[t]).quality!==m.Z.NO_CHANGE&&(u[n.priority].quality===m.Z.NO_CHANGE||u[n.priority].quality>n.quality)&&(u[n.priority].quality=n.quality,u[n.priority].reason=n.reason||null);return u[m.Z.PRIORITY.WEAK].quality!==m.Z.NO_CHANGE&&(l=u[m.Z.PRIORITY.WEAK]),u[m.Z.PRIORITY.DEFAULT].quality!==m.Z.NO_CHANGE&&(l=u[m.Z.PRIORITY.DEFAULT]),u[m.Z.PRIORITY.STRONG].quality!==m.Z.NO_CHANGE&&(l=u[m.Z.PRIORITY.STRONG]),l&&(i=l.quality,o=l.reason),(0,m.Z)(g).create(i,o)}}return{initialize:function(){t=[],r=[],T.get().streaming.abr.useDefaultABRRules&&(T.get().streaming.abr.ABRStrategy===h.Z.ABR_STRATEGY_L2A?t.push((0,f.Z)(g).create({dashMetrics:v,settings:T})):T.get().streaming.abr.ABRStrategy===h.Z.ABR_STRATEGY_LoLP?t.push((0,d.Z)(g).create({dashMetrics:v})):(t.push((0,c.Z)(g).create({dashMetrics:v,mediaPlayerModel:_,settings:T})),t.push((0,n.Z)(g).create({dashMetrics:v})),T.get().streaming.abr.additionalAbrRules.insufficientBufferRule&&t.push((0,i.Z)(g).create({dashMetrics:v,settings:T})),T.get().streaming.abr.additionalAbrRules.switchHistoryRule&&t.push((0,l.Z)(g).create()),T.get().streaming.abr.additionalAbrRules.droppedFramesRule&&t.push((0,u.Z)(g).create()),T.get().streaming.abr.additionalAbrRules.abandonRequestsRule&&r.push((0,o.Z)(g).create({dashMetrics:v,mediaPlayerModel:_,settings:T}
1)))),y.getAbrCustomRules().forEach(function(e){e.type===p&&t.push(e.rule(g).create()),e.type===E&&r.push(e.rule(g).create())})},reset:function(){[t,r].forEach(function(e){e&&e.length&&e.forEach(function(e){return e.reset&&e.reset()})}),t=[],r=[]},getMaxQuality:function(e){return A(S(t.map(function(t){return t.getMaxIndex(e)})))||(0,m.Z)(g).create()},getMinSwitchRequest:A,shouldAbandonFragment:function(e,t){return A(S(r.map(function(r){return r.shouldAbandon(e,t)})))||(0,m.Z)(g).create()},getQualitySwitchRules:function(){return t}}}_.__dashjs_factory_name="ABRRulesCollection";var y=g.Z.getClassFactory(_);y.QUALITY_SWITCH_RULES=p,y.ABANDON_FRAGMENT_RULES=E,g.Z.updateSingletonFactory(_.__dashjs_factory_name,y),t.Z=y},7423:function(e,t,r){"use strict";var n=r(2068),i=r(5448),o=r(6398);function u(e){e=e||{};var t,r,i,l,c,f=this.context,d=e.mediaPlayerModel,g=e.dashMetrics,m=e.settings;function h(){i={},l={},c=[]}return t={shouldAbandon:function(e){var t=(0,n.Z)(f).create(n.Z.NO_CHANGE,{name:u.__dashjs_factory_name});if(!(e&&e.hasOwnProperty("getMediaInfo")&&e.hasOwnProperty("getMediaType")&&e.hasOwnProperty("getCurrentRequest")&&e.hasOwnProperty("getRepresentationInfo")&&e.hasOwnProperty("getAbrController")))return t;var o,h=e.getMediaInfo(),p=e.getMediaType(),E=e.getStreamInfo(),_=E?E.id:null,y=e.getCurrentRequest();if(!isNaN(y.index)){o=y.index,i[p]=i[p]||{},i[p][o]=i[p][o]||{};var v,T=d.getStableBufferTime();if(g.getCurrentBufferLevel(p)>T)return t;var S=i[p][y.index];if(null===S||null===y.firstByteDate||l.hasOwnProperty(S.id))return t;if(void 0===S.firstByteTime&&(c[p]=[],S.firstByteTime=y.firstByteDate.getTime(),S.segmentDuration=y.duration,S.bytesTotal=y.bytesTotal,S.id=y.index),S.bytesLoaded=y.bytesLoaded,S.elapsedTime=(new Date).getTime()-S.firstByteTime,S.bytesLoaded>0&&S.elapsedTime>0&&(v=Math.round(8*S.bytesLoaded/S.elapsedTime),c[p]=c[p]||[],c[p].push(v)),c[p].length>=5&&S.elapsedTime>500&&S.bytesLoaded<S.bytesTotal){if(S.measuredBandwidthInKbps=Math.round(c[p].reduce(function(e,t){return e+t},0)/c[p].length),S.estimatedTimeOfDownload=+(8*S.bytesTotal/S.measuredBandwidthInKbps/1e3).toFixed(2),S.estimatedTimeOfDownload<1.8*S.segmentDuration||0===e.getRepresentationInfo().quality)return t;if(!l.hasOwnProperty(S.id)){var A=e.getAbrController(),I=S.bytesTotal-S.bytesLoaded,R=A.getBitrateList(h),b=A.getQualityForBitrate(h,S.measuredBandwidthInKbps*m.get().streaming.abr.bandwidthSafetyFactor,_),C=A.getMinAllowedIndexFor(p,_),D=void 0!==C?Math.max(C,b):b;I>S.bytesTotal*R[D].bitrate/R[A.getQualityFor(p,_)].bitrate&&(t.quality=D,t.reason.throughput=S.measuredBandwidthInKbps,t.reason.fragmentID=S.id,t.reason.rule=this.getClassName(),l[S.id]=S,r.debug("["+p+"] frag id",S.id," is asking to abandon and switch to quality to ",D," measured bandwidth was",S.measuredBandwidthInKbps),delete i[p][S.id])}}else S.bytesLoaded===S.bytesTotal&&delete i[p][S.id]}return t},reset:h},r=(0,o.Z)(f).getInstance().getLogger(t),h(),t}u.__dashjs_factory_name="AbandonRequestsRule",t.Z=i.Z.getClassFactory(u)},3112:function(e,t,r){"use strict";var n=r(3860),i=r(2068),o=r(5448),u=r(7855),l=r(5595),c=r(8512),f=r(6398),d=r(8825),g=r(3393);function m(e){e=e||{};var t,r,o,m=this.context,h=e.dashMetrics,p=e.mediaPlayerModel,E=(0,l.Z)(m).getInstance();function _(e,t,r){var n=r.reduce(function(e,t,n){return t>r[e]?n:e},0);if(0===n)return null;var i=Math.max(e,10+2*t.length),o=(r[n]-1)/(i/10-1);return{gp:o,Vp:10/o}}function y(e){e.placeholderBuffer=0,e.mostAdvancedSegmentStart=0/0,e.lastSegmentWasReplacement=!1,e.lastSegmentStart=0/0,e.lastSegmentDurationS=0/0,e.lastSegmentRequestTimeMs=0/0,e.lastSegmentFinishTimeMs=0/0}function v(e,t){var r=p.getStableBufferTime();if(e.stableBufferTime!==r){var n=_(r,e.bitrates,e.utilities);if(n.Vp!==e.Vp||n.gp!==e.gp){var i=h.getCurrentBufferLevel(t),o=i+e.placeholderBuffer;o-=10,o*=n.Vp/e.Vp,o+=10,e.stableBufferTime=r,e.Vp=n.Vp,e.gp=n.gp,e.placeholderBuffer=Math.max(0,o-i)}}}function T(e,t){return e.Vp*(e.utilities[t]+e.gp)}function S(e,t){for(var r=e.bitrates[t],n=e.utilities[t],i=0,o=t-1;o>=0;--o)if(e.utilities[o]<e.utilities[t]){var u=e.bitrates[o],l=e.utilities[o];i=Math.max(i,e.Vp*(e.gp+(r*l-u*n)/(r-u)))}return i}
1function A(e){var t=e.mediaType===g.Z.AUDIO?[g.Z.AUDIO]:o;for(var r in t)o.hasOwnProperty(r)&&2===o[r].state&&(o[r].placeholderBuffer=0)}function I(){for(var e in o)if(o.hasOwnProperty(e)){var t=o[e];0!==t.state&&(t.state=1,y(t))}}function R(e){if(e&&e.chunk&&e.chunk.mediaInfo){var t=o[e.chunk.mediaInfo.type];if(t&&0!==t.state){var r=e.chunk.start;isNaN(t.mostAdvancedSegmentStart)||r>t.mostAdvancedSegmentStart?(t.mostAdvancedSegmentStart=r,t.lastSegmentWasReplacement=!1):t.lastSegmentWasReplacement=!0,t.lastSegmentStart=r,t.lastSegmentDurationS=e.chunk.duration,t.lastQuality=e.chunk.quality,C(t,e.chunk.mediaInfo.type)}}}function b(e){if(e&&e.metric===n.Z.HTTP_REQUEST&&e.value&&e.value.type===u.w.MEDIA_SEGMENT_TYPE&&e.value.trace&&e.value.trace.length){var t=o[e.mediaType];t&&0!==t.state&&(t.lastSegmentRequestTimeMs=e.value.trequest.getTime(),t.lastSegmentFinishTimeMs=e.value._tfinish.getTime(),C(t,e.mediaType))}}function C(e,t){if(!isNaN(e.lastSegmentStart)&&!isNaN(e.lastSegmentRequestTimeMs)&&!isNaN(e.placeholderBuffer)){if(e.placeholderBuffer*=.99,!isNaN(e.lastSegmentFinishTimeMs)){var r=h.getCurrentBufferLevel(t)+.001*(e.lastSegmentFinishTimeMs-e.lastSegmentRequestTimeMs),n=Math.max(0,T(e,e.lastQuality)-r);e.placeholderBuffer=Math.min(n,e.placeholderBuffer)}e.lastSegmentWasReplacement&&!isNaN(e.lastSegmentDurationS)&&(e.placeholderBuffer+=e.lastSegmentDurationS),e.lastSegmentStart=0/0,e.lastSegmentRequestTimeMs=0/0}}function D(e){if(e){var t=o[e.mediaType];t&&0!==t.state&&(t.abrQuality=e.newQuality)}}function N(e){if(e){var t=o[e.mediaType];if(t&&0!==t.state){var r=h.getCurrentBufferLevel(e.mediaType),n=Math.max(0,(t.abrQuality>0?S(t,t.abrQuality):10)-r);t.placeholderBuffer=Math.min(t.placeholderBuffer,n)}}}return t={getMaxIndex:function(e){var t=(0,i.Z)(m).create();if(!(e&&e.hasOwnProperty("getMediaInfo")&&e.hasOwnProperty("getMediaType")&&e.hasOwnProperty("getScheduleController")&&e.hasOwnProperty("getStreamInfo")&&e.hasOwnProperty("getAbrController")&&e.hasOwnProperty("useBufferOccupancyABR")))return t;var n=e.getMediaInfo(),u=e.getMediaType(),l=e.getScheduleController(),c=e.getStreamInfo(),f=e.getAbrController(),d=f.getThroughputHistory(),g=c?c.id:null,E=c&&c.manifestInfo&&c.manifestInfo.isDynamic,A=e.useBufferOccupancyABR();if(t.reason=t.reason||{},!A)return t;l.setTimeToLoadDelay(0);var I=((b=o[R=e.getMediaType()])?0!==b.state&&v(b,R):(C={},N=(N=(D=e.getMediaInfo().bitrateList.map(function(e){return e.bandwidth})).map(function(e){return Math.log(e)})).map(function(e){return e-N[0]+1}),(M=_(O=p.getStableBufferTime(),D,N))?(C.state=1,C.bitrates=D,C.utilities=N,C.stableBufferTime=O,C.Vp=M.Vp,C.gp=M.gp,C.lastQuality=0,y(C)):C.state=0,b=C,o[R]=b),b);if(0===I.state)return t;var R,b,C,D,N,O,M,P,w=h.getCurrentBufferLevel(u),L=d.getAverageThroughput(u,E),F=d.getSafeAverageThroughput(u,E),x=d.getAverageLatency(u);if(t.reason.state=I.state,t.reason.throughput=L,t.reason.latency=x,isNaN(L))return t;switch(I.state){case 1:t.quality=P=f.getQualityForBitrate(n,F,g,x),t.reason.throughput=F,I.placeholderBuffer=Math.max(0,S(I,P)-w),I.lastQuality=P,!isNaN(I.lastSegmentDurationS)&&w>=I.lastSegmentDurationS&&(I.state=2);break;case 2:!function(e,t){var r=Date.now();if(isNaN(e.lastSegmentFinishTimeMs)){if(!isNaN(e.lastCallTimeMs)){var n=.001*(r-e.lastCallTimeMs);e.placeholderBuffer+=Math.max(0,n)}}else{var i=.001*(r-e.lastSegmentFinishTimeMs);e.placeholderBuffer+=Math.max(0,i)}e.lastCallTimeMs=r,e.lastSegmentStart=0/0,e.lastSegmentRequestTimeMs=0/0,e.lastSegmentFinishTimeMs=0/0,v(e,t)}(I,u),P=function(e,t){for(var r=e.bitrates.length,n=0/0,i=0/0,o=0;o<r;++o){var u=(e.Vp*(e.utilities[o]+e.gp)-t)/e.bitrates[o];(isNaN(i)||u>=i)&&(i=u,n=o)}return n}(I,w+I.placeholderBuffer);var Z=f.getQualityForBitrate(n,F,g,x);P>I.lastQuality&&P>Z&&(P=Math.max(Z,I.lastQuality));var k=Math.max(0,w+I.placeholderBuffer-T(I,P));k<=I.placeholderBuffer?(I.placeholderBuffer-=k,k=0):(k-=I.placeholderBuffer,I.placeholderBuffer=0,P<f.getMaxAllowedIndexFor(u,g)?l.setTimeToLoadDelay(1e3*k):k=0),t.quality=P,t.reason.throughput=L,t.reason.latency=x,t.reason.bufferLevel=w,t.reason.placeholderBuffer=I.placeholderBuffer,t.reason.delay=k,I.lastQuality=P;break;default:r.debug("BOLA ABR rule invoked in bad state."),t.quality=f.getQualityForBitrate(n,F,g,x),t.reason.state=I.state,t.reason.throughput=F,t.reason.latency=x,I.state=1,y(I)}return t},reset:function(){o={},E.off(d.Z.BUFFER_EMPTY,A,t),E.off(d.Z.PLAYBACK_SEEKING,I,t),E.off(d.Z.METRIC_ADDED,b,t),E.off(d.Z.QUALITY_CHANGE_REQUESTED,D,t),E.off(d.Z.FRAGMENT_LOADING_ABANDONED,N,t),E.off(c.Z.MEDIA_FRAGMENT_LOADED,R,t)}},r=(0,f.Z)(m).getInstance().getLogger(t),o={},E.on(d.Z.BUFFER_EMPTY,A,t),E.on(d.Z.PLAYBACK_SEEKING,I,t),E.on(d.Z.METRIC_ADDED,b,t),E.on(d.Z.QUALITY_CHANGE_REQUESTED,D,t),E.on(d.Z.FRAGMENT_LOADING_ABANDONED,N,t),E.on(c.Z.MEDIA_FRAGMENT_LOADED,R,t),t}m.__dashjs_factory_name="BolaRule",t.Z=o.Z.getClassFactory(m)},895:function(e,t,r){"use strict";var n=r(5448),i=r(2068),o=r(6398);function u(){var e,t,r=this.context;return e={getMaxIndex:function(e){var n=(0,i.Z)(r).create();if(!e||!e.hasOwnProperty("getDroppedFramesHistory"))return n;var o=e.getDroppedFramesHistory(),u=e.getStreamInfo().id;if(o){var l=o.getFrameHistory(u);if(!l||0===l.length)return n;for(var c=0,f=0,d=i.Z.NO_CHANGE,g=1;g<l.length;g++)if(l[g]&&(c=l[g].droppedVideoFrames,(f=l[g].totalVideoFrames)>375&&c/f>.15)){d=g-1,t.debug("index: "+d+" Dropped Frames: "+c+" Total Frames: "+f);break}return(0,i.Z)(r).create(d,{droppedFrames:c})}return n}},t=(0,o.Z)(r).getInstance().getLogger(e),e}u.__dashjs_factory_name="DroppedFramesRule",t.Z=n.Z.getClassFactory(u)},6535:function(e,t,r){"use strict";
1var n=r(5595),i=r(8512),o=r(5448),u=r(6398),l=r(2068),c=r(3393),f=r(3860),d=r(8825);function g(e){e=e||{};var t,r,o,g=this.context,m=(0,n.Z)(g).getInstance(),h=e.dashMetrics;function p(){(o={})[c.Z.VIDEO]={ignoreCount:2},o[c.Z.AUDIO]={ignoreCount:2}}function E(){p()}function _(e){isNaN(e.startTime)||e.mediaType!==c.Z.AUDIO&&e.mediaType!==c.Z.VIDEO||o[e.mediaType].ignoreCount>0&&o[e.mediaType].ignoreCount--}return t={getMaxIndex:function(e){var t,n=(0,l.Z)(g).create();if(!e||!e.hasOwnProperty("getMediaType"))return n;if(!h||!h.hasOwnProperty("getCurrentBufferLevel")||!h.hasOwnProperty("getCurrentBufferState"))throw Error(c.Z.MISSING_CONFIG_ERROR);var i=e.getMediaType(),u=h.getCurrentBufferState(i),d=e.getRepresentationInfo().fragmentDuration,m=e.getStreamInfo(),p=m?m.id:null,E=e.getScheduleController(),_=m&&m.manifestInfo&&m.manifestInfo.isDynamic;if(t=E.getPlaybackController().getLowLatencyModeEnabled(),!t&&o[i].ignoreCount>0||!d)return n;if(u&&u.state===f.Z.BUFFER_EMPTY)r.debug("["+i+"] Switch to index 0; buffer is empty."),n.quality=0,n.reason="InsufficientBufferRule: Buffer is empty";else{var y=e.getMediaInfo(),v=e.getAbrController(),T=v.getThroughputHistory(),S=h.getCurrentBufferLevel(i),A=T.getAverageThroughput(i,_),I=T.getAverageLatency(i);n.quality=v.getQualityForBitrate(y,S/d*A*.5,p,I),n.reason="InsufficientBufferRule: being conservative to avoid immediate rebuffering"}return n},reset:function(){p(),m.off(d.Z.PLAYBACK_SEEKING,E,t),m.off(i.Z.BYTES_APPENDED_END_FRAGMENT,_,t)}},r=(0,u.Z)(g).getInstance().getLogger(t),p(),m.on(d.Z.PLAYBACK_SEEKING,E,t),m.on(i.Z.BYTES_APPENDED_END_FRAGMENT,_,t),t}g.__dashjs_factory_name="InsufficientBufferRule",t.Z=o.Z.getClassFactory(g)},1914:function(e,t,r){"use strict";var n=r(3860),i=r(2068),o=r(5448),u=r(7855),l=r(5595),c=r(8512),f=r(6398),d=r(3393);function g(e){e=e||{};var t,r,o,g,m=this.context,h=e.dashMetrics,p=(0,l.Z)(m).getInstance();function E(e){e.placeholderBuffer=0,e.mostAdvancedSegmentStart=0/0,e.lastSegmentWasReplacement=!1,e.lastSegmentStart=0/0,e.lastSegmentDurationS=0/0,e.lastSegmentRequestTimeMs=0/0,e.lastSegmentFinishTimeMs=0/0,e.lastSegmentUrl=""}function _(){for(var e in r)if(r.hasOwnProperty(e)){var t=r[e];0!==t.state&&(t.state=1,E(t))}}function y(e){if(e&&e.chunk&&e.chunk.mediaInfo){var t=r[e.chunk.mediaInfo.type],n=o[e.chunk.mediaInfo.type];if(t&&0!==t.state){var i=e.chunk.start;isNaN(t.mostAdvancedSegmentStart)||i>t.mostAdvancedSegmentStart?(t.mostAdvancedSegmentStart=i,t.lastSegmentWasReplacement=!1):t.lastSegmentWasReplacement=!0,t.lastSegmentStart=i,t.lastSegmentDurationS=e.chunk.duration,t.lastQuality=e.chunk.quality,T(t,n)}}}function v(e){if(e&&e.metric===n.Z.HTTP_REQUEST&&e.value&&e.value.type===u.w.MEDIA_SEGMENT_TYPE&&e.value.trace&&e.value.trace.length){var t=r[e.mediaType],i=o[e.mediaType];t&&0!==t.state&&(t.lastSegmentRequestTimeMs=e.value.trequest.getTime(),t.lastSegmentFinishTimeMs=e.value._tfinish.getTime(),T(t,i))}}function T(e,t){isNaN(e.lastSegmentStart)||isNaN(e.lastSegmentRequestTimeMs)||(t.segment_request_start_s=.001*e.lastSegmentRequestTimeMs,t.segment_download_finish_s=.001*e.lastSegmentFinishTimeMs,e.lastSegmentStart=0/0,e.lastSegmentRequestTimeMs=0/0)}function S(e){if(e&&e.mediaType){var t=r[e.mediaType];t&&0!==t.state&&(t.abrQuality=e.newQuality)}}function A(e,t){if(e.length!==t.length)return -1;for(var r=0,n=0;n<e.length;n++)r+=e[n]*t[n];return r}return t={getMaxIndex:function(e){var t,n,l,c,f,p,_=(0,i.Z)(m).create(),y=Math.max(4,3.944930817973437*Math.sqrt(4)),v=e.getMediaInfo(),T=e.getMediaType(),S=v.bitrateList.map(function(e){return e.bandwidth}),I=S.length,R=e.getScheduleController(),b=e.getStreamInfo(),C=e.getAbrController(),D=C.getThroughputHistory(),N=b&&b.manifestInfo&&b.manifestInfo.isDynamic,O=e.useL2AABR(),M=h.getCurrentBufferLevel(T,!0),P=D.getSafeAverageThroughput(T,N),w=D.getAverageThroughput(T,N),L=D.getAverageLatency(T),F=e.getVideoModel().getPlaybackRate();if(!(e&&e.hasOwnProperty("getMediaInfo")&&e.hasOwnProperty("getMediaType")&&e.hasOwnProperty("getScheduleController")&&e.hasOwnProperty("getStreamInfo")&&e.hasOwnProperty("getAbrController")&&e.hasOwnProperty("useL2AABR"))||(_.reason=_.reason||{},!O||T===d.Z.AUDIO))return _;R.setTimeToLoadDelay(0);var x=((n=r[t=e.getMediaType()])||(l={},f=(c=e.getMediaInfo()).bitrateList.map(function(e){return e.bandwidth/1e3}),l.state=1,l.bitrates=f,l.lastQuality=0,c&&c.type&&(o[c.type]={},o[c.type].w=[],o[c.type].prev_w=[],o[c.type].Q=0,o[c.type].segment_request_start_s=0,o[c.type].segment_download_finish_s=0,o[c.type].B_target=1.5),E(l),n=l,r[t]=n),n);if(0===x.state)return _;var Z=o[T];
1if(!Z||(_.reason.state=x.state,_.reason.throughput=w,_.reason.latency=L,isNaN(w)))return _;switch(x.state){case 1:if(_.quality=p=C.getQualityForBitrate(v,P,b.id,L),_.reason.throughput=P,x.lastQuality=p,!isNaN(x.lastSegmentDurationS)&&M>=Z.B_target){x.state=2,Z.Q=3.944930817973437;for(var k=0;k<I;++k)k===x.lastQuality?Z.prev_w[k]=1:Z.prev_w[k]=0}break;case 2:var U=[],B=h.getCurrentHttpRequest(T).trace.reduce(function(e,t){return e+t.d},0),G=Math.round(8*h.getCurrentHttpRequest(T).trace.reduce(function(e,t){return e+t.b[0]},0)/B),Y=h.getCurrentHttpRequest(T);if(G<1&&(G=1),Y.url===x.lastSegmentUrl||Y.type===u.w.INIT_SEGMENT_TYPE)p=x.lastQuality;else{for(var H=x.lastSegmentDurationS,q=1,K=0;K<I;++K)S[K]=S[K]/1e3,F*S[K]>G&&(q=-1),Z.w[K]=Z.prev_w[K]+H/(2*y)*q*((Z.Q+3.944930817973437)*(F*S[K]/G));Z.w=function(e){for(var t=e.length,r=!1,n=[],i=0;i<t;++i)n[i]=e[i];for(var o=e.sort(function(e,t){return t-e}),u=0,l=0,c=[],f=0;f<t-1;++f)if((l=((u+=o[f])-1)/(f+1))>=o[f+1]){r=!0;break}r||(l=(u+o[t-1]-1)/t);for(var d=0;d<t;++d)c[d]=Math.max(n[d]-l,0);return c}(Z.w);for(var j=0;j<I;++j)U[j]=Z.w[j]-Z.prev_w[j],Z.prev_w[j]=Z.w[j];Z.Q=Math.max(0,Z.Q-H+H*F*((A(S,Z.prev_w)+A(S,U))/G));for(var V=[],z=0;z<I;++z)V[z]=Math.abs(S[z]-A(Z.w,S));(p=V.indexOf(Math.min.apply(Math,V)))>x.lastQuality&&S[x.lastQuality+1]<=G&&(p=x.lastQuality+1),S[p]>=G&&(Z.Q=2*Math.max(3.944930817973437,Z.Q)),x.lastSegmentUrl=Y.url}_.quality=p,_.reason.throughput=w,_.reason.latency=L,_.reason.bufferLevel=M,x.lastQuality=_.quality;break;default:g.debug("L2A ABR rule invoked in bad state."),_.quality=C.getQualityForBitrate(v,P,b.id,L),_.reason.state=x.state,_.reason.throughput=P,_.reason.latency=L,x.state=1,E(x)}return _},reset:function(){r={},o={},p.off(c.Z.PLAYBACK_SEEKING,_,t),p.off(c.Z.MEDIA_FRAGMENT_LOADED,y,t),p.off(c.Z.METRIC_ADDED,v,t),p.off(c.Z.QUALITY_CHANGE_REQUESTED,S,t)}},g=(0,f.Z)(m).getInstance().getLogger(t),r={},o={},p.on(c.Z.PLAYBACK_SEEKING,_,t),p.on(c.Z.MEDIA_FRAGMENT_LOADED,y,t),p.on(c.Z.METRIC_ADDED,v,t),p.on(c.Z.QUALITY_CHANGE_REQUESTED,S,t),t}g.__dashjs_factory_name="L2ARule",t.Z=o.Z.getClassFactory(g)},6070:function(e,t,r){"use strict";var n=r(5448),i=r(6398),o=r(2068);function u(){var e,t,r=this.context;return e={getMaxIndex:function(e){for(var n=e?e.getSwitchHistory():null,i=n?n.getSwitchRequests():[],u=0,l=0,c=0,f=(0,o.Z)(r).create(),d=0;d<i.length;d++)if(void 0!==i[d]&&(u+=i[d].drops,l+=i[d].noDrops,c+=i[d].dropSize,u+l>=6&&u/l>.075)){f.quality=d>0&&i[d].drops>0?d-1:d,f.reason={index:f.quality,drops:u,noDrops:l,dropSize:c},t.debug("Switch history rule index: "+f.quality+" samples: "+(u+l)+" drops: "+u);break}return f}},t=(0,i.Z)(r).getInstance().getLogger(e),e}u.__dashjs_factory_name="SwitchHistoryRule",t.Z=n.Z.getClassFactory(u)},5628:function(e,t,r){"use strict";var n=r(5448),i=r(2068),o=r(3393),u=r(3860);function l(e){e=e||{};var t=this.context,r=e.dashMetrics;return{getMaxIndex:function(e){var n=(0,i.Z)(t).create();if(!(e&&e.hasOwnProperty("getMediaInfo")&&e.hasOwnProperty("getMediaType")&&e.hasOwnProperty("useBufferOccupancyABR")&&e.hasOwnProperty("getAbrController")&&e.hasOwnProperty("getScheduleController")))return n;if(!r||!r.hasOwnProperty("getCurrentBufferState"))throw Error(o.Z.MISSING_CONFIG_ERROR);var l=e.getMediaInfo(),c=e.getMediaType(),f=r.getCurrentBufferState(c),d=e.getScheduleController(),g=e.getAbrController(),m=e.getStreamInfo(),h=m?m.id:null,p=m&&m.manifestInfo?m.manifestInfo.isDynamic:null,E=g.getThroughputHistory(),_=E.getSafeAverageThroughput(c,p),y=E.getAverageLatency(c),v=e.useBufferOccupancyABR();return isNaN(_)||!f||v||g.getAbandonmentStateFor(h,c)!==u.Z.ABANDON_LOAD&&(f.state===u.Z.BUFFER_LOADED||p)&&(n.quality=g.getQualityForBitrate(l,_,h,y),d.setTimeToLoadDelay(0),n.reason={throughput:_,latency:y}),n},reset:function(){}}}l.__dashjs_factory_name="ThroughputRule",t.Z=n.Z.getClassFactory(l)},4722:function(e,t,r){"use strict";var n=r(5448),i=r(6398);function o(){var e,t,r,n,o,u,l,c,f,d=this.context;function g(){r=null,n=1,o=100,u=0,l=null,c=null,f="dynamic_weight_selection"}function m(){var e=0;if(r)for(var t=0;t<r.length;t++){var n=r[t];n.state.throughput>e&&(e=n.state.throughput)}return e}function h(e,t,r){var n=e.map(function(e,n){return r[n]*Math.pow(e-t[n],2)}).reduce(function(e,t){return e+t});return(n<0?-1:1)*Math.sqrt(Math.abs(n))}function p(e,t,r){for(var n=0;n<t.length;n++){var i=t[n],o=h([i.state.throughput,i.state.latency,i.state.rebuffer,i.state.switch],[e.state.throughput,e.state.latency,e.state.rebuffer,e.state.switch],[1,1,1,1]);!function(e,t,r){var n=e.state;n.throughput=n.throughput+(t[0]-n.throughput)*.01*r,n.latency=n.latency+(t[1]-n.latency)*.01*r,n.rebuffer=n.rebuffer+(t[2]-n.rebuffer)*.01*r,n.switch=n.switch+(t[3]-n.switch)*.01*r}(i,r,Math.exp(-1*Math.pow(o,2)/.020000000000000004))}}return e={getNextQuality:function(e,i,d,g,E,_,y){var v,T=d,S=function(e){if(!r){r=[];var t=e.bitrateList,i=[];u=t[0].bandwidth,t.forEach(function(e){i.push(e.bandwidth),e.bandwidth<u&&(u=e.bandwidth)}),n=Math.sqrt(i.map(function(e){return Math.pow(e,2)}).reduce(function(e,t){return e+t}));for(var o=0;o<t.length;o++){var l={qualityIndex:o,bitrate:t[o].bandwidth,state:{throughput:t[o].bandwidth/n,latency:0,rebuffer:0,switch:0}};r.push(l)}c=function(e){var t=[],r=function(e){for(var t=[],r=0;r<e;r++){var n=[Math.random()*m(),Math.random(),Math.random(),Math.random()];t.push(n)}return t}(Math.pow(e.length,2));t.push(r[0]);for(var n=[1,1,1,1],i=1;i<e.length;i++){for(var o=null,u=null,l=0;l<r.length;l++){for(var c=r[l],f=null,d=0;d<t.length;d++){var g=h(c,t[d],n);(null===f||g<f)&&(f=g)}(null===u||f>u)&&(o=c,u=f)}t.push(o)}for(var p=null,E=null,_=0;_<t.length;_++){for(var y=0,v=0;v<t.length;v++)_!==v&&(y+=h(t[_],t[v],n));(null===p||y>p)&&(p=y,E=_)}var T=[];for(T.push(t[E]),t.splice(E,1);t.length>0;){for(var S=null,A=null,I=0;I<t.length;I++){var R=h(T[0],t[I],n);(null===S||R<S)&&(S=R,A=I)}T.push(t[A]),t.splice(A,1)}return T}(r)}return r}(e),A=i/n;A>1&&(A=m()),d/=o,t.debug("getNextQuality called throughput:".concat(A," latency:").concat(d," bufferSize:").concat(g," currentQualityIndex:").concat(_," playbackRate:").concat(E));
vendor: 6,626 bytes, line 1
1var I=S[_],R=I.bitrate*y.getSegmentDuration()/i,b=Math.max(0,R-g);if(g-R<y.getMinBuffer())return t.debug("Buffer is low for bitrate= ".concat(I.bitrate," downloadTime=").concat(R," currentBuffer=").concat(g," rebuffer=").concat(b)),function(e,t){var n=0,i=e;if(r)for(var o=0;o<r.length;o++){var u=r[o];u.bitrate<e.bitrate&&u.bitrate>n&&t>u.bitrate&&(n=u.bitrate,i=u)}return i}(I,i).qualityIndex;switch(f){case"manual_weight_selection":l=[.4,.4,.4,.4];break;case"random_weight_selection":l=function(e){for(var t=[],r=Math.sqrt(2/e),n=0;n<4;n++)t.push(Math.random()*r);return l=t}(S.length);break;default:l||(l=c[c.length-1]),null!==(v=y.findWeightVector(S,T,g,b,i,E))&&-1!==v&&(l=v)}for(var C=null,D=null,N=null,O=0;O<S.length;O++){var M=S[O],P=M.state,w=[P.throughput,P.latency,P.rebuffer,P.switch],L=l.slice(),F=y.getNextBufferWithBitrate(M.bitrate,g,i),x=F<y.getMinBuffer();x&&t.debug("Buffer is low for bitrate=".concat(M.bitrate," downloadTime=").concat(R," currentBuffer=").concat(g," nextBuffer=").concat(F)),(M.bitrate>i-1e4||x)&&M.bitrate!==u&&(L[0]=100);var Z=h(w,[A,0,0,0],L);(null===C||Z<C)&&(C=Z,D=M.qualityIndex,N=M)}var k=Math.abs(I.bitrate-N.bitrate)/n;return p(I,S,[A,d,b,k]),p(N,S,[A,0,0,k]),D},reset:function(){g()}},t=(0,i.Z)(d).getInstance().getLogger(e),g(),e}o.__dashjs_factory_name="LearningAbrController",t.Z=n.Z.getClassFactory(o)},5317:function(e,t,r){"use strict";var n=r(5448),i=r(2298);function o(){var e,t,r,n,o;function u(){t=null,r=null,n=null,o=null}function l(e,t,r,n){var o=new i.Z;return o.type=e,o.weights.bitrateReward=t||1,o.weights.bitrateSwitchPenalty=1,o.weights.rebufferPenalty=r||1e3,o.weights.latencyPenalty=[],o.weights.latencyPenalty.push({threshold:1.1,penalty:.05*n}),o.weights.latencyPenalty.push({threshold:1e8,penalty:.1*r}),o.weights.playbackSpeedPenalty=n||200,o}function c(e,t,r,n,i){i.bitrateWSum+=i.weights.bitrateReward*e,i.lastBitrate&&(i.bitrateSwitchWSum+=i.weights.bitrateSwitchPenalty*Math.abs(e-i.lastBitrate)),i.lastBitrate=e,i.rebufferWSum+=i.weights.rebufferPenalty*t;for(var o=0;o<i.weights.latencyPenalty.length;o++){var u=i.weights.latencyPenalty[o];if(r<=u.threshold){i.latencyWSum+=u.penalty*r;break}}i.playbackSpeedWSum+=i.weights.playbackSpeedPenalty*Math.abs(1-n),i.totalQoe=i.bitrateWSum-i.bitrateSwitchWSum-i.rebufferWSum-i.latencyWSum-i.playbackSpeedWSum}return e={setupPerSegmentQoe:function(e,i,u){t=l("segment",e,i,u),r=e,n=i,o=u},logSegmentMetrics:function(e,r,n,i){t&&c(e,r,n,i,t)},getPerSegmentQoe:function(){return t},calculateSingleUseQoe:function(e,t,i,u){var f=null;return r&&n&&o&&(f=l("segment",r,n,o)),f?(c(e,t,i,u,f),f.totalQoe):0},reset:function(){u()}},u(),e}o.__dashjs_factory_name="LoLpQoeEvaluator",t.Z=n.Z.getClassFactory(o)},5435:function(e,t,r){"use strict";var n=r(6398),i=r(5448),o=r(4722),u=r(5317),l=r(2068),c=r(3860),f=r(6523),d=r(3393);function g(e){var t,r,i,g,m=(e=e||{}).dashMetrics,h=this.context;return r={getMaxIndex:function(e){try{var r=(0,l.Z)(h).create(),n=e.getMediaInfo().type,o=e.getAbrController(),u=e.getStreamInfo(),p=o.getQualityFor(n,u.id),E=e.getMediaInfo(),_=m.getCurrentBufferState(n),y=e.getScheduleController(),v=m.getCurrentBufferLevel(n,!0),T=u&&u.manifestInfo?u.manifestInfo.isDynamic:null,S=y.getPlaybackController(),A=S.getCurrentLiveLatency();if(!e.useLoLPABR()||n===d.Z.AUDIO)return r;A||(A=0);var I=S.getPlaybackRate(),R=o.getThroughputHistory().getSafeAverageThroughput(n,T);if(t.debug("Throughput ".concat(Math.round(R)," kbps")),isNaN(R)||!_||o.getAbandonmentStateFor(u.id,n)===c.Z.ABANDON_LOAD)return r;for(var b=E.bitrateList,C=e.getRepresentationInfo().fragmentDuration,D=b[0].bandwidth/1e3,N=b[b.length-1].bandwidth/1e3,O=0;O<b.length;O++){var M=b[O].bandwidth/1e3;M>N?N=M:M<D&&(D=M)}var P=b[p].bandwidth/1e3,w=m.getCurrentHttpRequest(n,!0),L=(w.tresponse.getTime()-w.trequest.getTime())/1e3,F=L>C?L-C:0;g.setupPerSegmentQoe(C,N,D),g.logSegmentMetrics(P,F,A,I);var x=(0,f.Z)(h).create({targetLatency:1.5,bufferMin:.3,segmentDuration:C,qoeEvaluator:g});return r.quality=i.getNextQuality(E,1e3*R,A,v,I,p,x),r.reason={throughput:R,latency:A},r.priority=l.Z.PRIORITY.STRONG,y.setTimeToLoadDelay(0),r.quality!==p&&t.debug("[TgcLearningRule]["+n+"] requesting switch to index: ",r.quality,"Average throughput",Math.round(R),"kbps"),r}catch(e){throw e}},reset:function(){i.reset(),g.reset()}},t=(0,n.Z)(h).getInstance().getLogger(r),i=(0,o.Z)(h).create(),g=(0,u.Z)(h).create(),r}g.__dashjs_factory_name="LoLPRule",t.Z=i.Z.getClassFactory(g)},6523:function(e,t,r){"use strict";var n=r(5448);function i(e){var t,r,n,i,o=e.targetLatency,u=e.bufferMin,l=e.segmentDuration,c=e.qoeEvaluator;function f(e,t){return t>l?e-l:e+l-t}return t={getMinBuffer:function(){return u},getSegmentDuration:function(){return l},getNextBufferWithBitrate:function(e,t,r){return f(t,e*l/r)},getNextBuffer:f,findWeightVector:function(e,t,i,d,g,m){var h=null,p=null,E=null,_=Math.abs(t-n);return e.forEach(function(e){r.forEach(function(r){r[0];var n=r[1],d=r[2],y=(r[3],e.bitrate*l/g),v=f(i,y),T=(0===d?10:1/d)*Math.max(1e-5,y-v),S=(0===n?10:1/n)*e.state.latency,A=c.calculateSingleUseQoe(e.bitrate,T,S,m);(null===h||A>h)&&!(t>o+_)&&v>=u&&(h=A,p=r,E=e.bitrate)})}),null===p&&null===E&&(p=-1),n=t,p}},r=function e(t,r,n){if(n===r)return t;for(var o=t.length,u=0;u<o;u++)for(var l=t.shift(),c=0;c<i.length;c++)t.push(l.concat(i[c]));return e(t,r,n+1)}((i=[.2,.4,.6,.8,1]).map(function(e){return[e]}),4,1),n=0,t}i.__dashjs_factory_name="LoLpWeightSelector",t.Z=n.Z.getClassFactory(i)},2298:function(e,t){"use strict";t.Z=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.type=null,this.lastBitrate=null,this.weights={},this.weights.bitrateReward=null,this.weights.bitrateSwitchPenalty=null,this.weights.rebufferPenalty=null,this.weights.latencyPenalty=null,this.weights.playbackSpeedPenalty=null,this.bitrateWSum=0,this.bitrateSwitchWSum=0,this.rebufferWSum=0,this.latencyWSum=0,this.playbackSpeedWSum=0,this.totalQoe=0}},7803:function(e,t,r){"use strict";r.d(t,{Y:function(){return h}});var n=r(3393),i=r(1553),o=r(5448),u=r(2128),l=r(2594),c=r(7387),f=r(7417),d=r(9032),g=r(9326),m=r(7802),h=["http://dashif.org/thumbnail_tile","http://dashif.org/guidelines/thumbnail_tile"];function p(e){var t,r,o,p,E,_,y,v,T=this.context,S=e.adapter,A=e.baseURLController,I=e.streamInfo,R=e.timelineConverter,b=e.debug,C=e.eventBus,D=e.events,N=e.dashConstants,O=(0,l.Z)(T).getInstance();function M(e,t){var n,i=new u.Z;i.id=e.id,i.bitrate=e.bandwidth,i.width=e.width,i.height=e.height,i.tilesHor=1,i.tilesVert=1,e.essentialProperties&&e.essentialProperties.forEac
1h(function(e){if(h.indexOf(e.schemeIdUri)>=0&&e.value){var t=e.value.split("x");2!==t.length||isNaN(t[0])||isNaN(t[1])||(i.tilesHor=parseInt(t[0],10),i.tilesVert=parseInt(t[1],10))}}),t?_.updateSegmentData(e).then(function(t){var r,n;r=[],n=function(e,t){var r,n,i,o,u=[],l=0;for(r=0,n=e.segments.length;r<n;r++)i=e.segments[r],(o=(0,c.TJ)(R,S.getIsDynamic(),t,i.startTime,i.duration,i.timescale,i.media,i.mediaRange,l))&&(u.push(o),o=null,l++);return u}(t,e),e.segments=n,i.segmentDuration=e.segments[0].duration,i.readThumbnail=function(t,n){var i=null;r.some(function(e){if(e.start<=t&&e.end>t)return i=e.url,!0}),i?n(i):e.segments.some(function(i){if(i.mediaStartTime<=t&&i.mediaStartTime+i.duration>t){var o=A.resolve(e.path);return y.load({method:"get",url:o.url,request:{range:i.mediaRange,responseType:"arraybuffer"},onload:function(e){var t=v.getSamplesInfo(e.target.response),o=new Blob([e.target.response.slice(t.sampleList[0].offset,t.sampleList[0].offset+t.sampleList[0].size)],{type:"image/jpeg"}),u=window.URL.createObjectURL(o);r.push({start:i.mediaStartTime,end:i.mediaStartTime+i.duration,url:u}),n&&n(u)}}),!0}})}}):(i.startNumber=e.startNumber,i.segmentDuration=e.segmentDuration,i.timescale=e.timescale,i.templateUrl=(n=O.isRelative(e.media)?O.resolve(e.media,A.resolve(e.path).url):e.media)?(0,c.Aj)(n,e.id):""),i.tilesHor>0&&i.tilesVert>0&&(i.widthPerTile=i.width/i.tilesHor,i.heightPerTile=i.height/i.tilesVert,r.push(i))}function P(){r=[],p=-1,E=null}return t={getTracks:function(){return r},addTracks:function(){if(I&&S&&(E=S.getMediaInfoForType(I,n.Z.IMAGE))){var e=S.getVoRepresentations(E);e&&e.length>0&&e.forEach(function(e){(e.segmentInfoType===i.Z.SEGMENT_TEMPLATE&&e.segmentDuration>0&&e.media||e.segmentInfoType===i.Z.SEGMENT_TIMELINE)&&M(e),e.segmentInfoType===i.Z.SEGMENT_BASE&&M(e,!0)}),r.length>0&&r.sort(function(e,t){return e.bitrate-t.bitrate})}},reset:P,setTrackByIndex:function(e){r&&0!==r.length&&(e>=r.length&&(e=r.length-1),p=e)},getCurrentTrack:function(){return p<0?null:r[p]},getCurrentTrackIndex:function(){return p},getThumbnailRequestForTime:function(e){for(var t,n=S.getVoRepresentations(E),i=0;i<n.length;i++)if(r[p].id===n[i].id){t=n[i];break}return o.getSegmentRequestForTime(E,t,e)}},P(),y=(0,d.Z)(T).create({}),v=(0,f.Z)(T).getInstance(),_=(0,m.Z)(T).create({events:D,eventBus:C,streamInfo:I,timelineConverter:R,dashConstants:N,dashMetrics:e.dashMetrics,segmentBaseController:e.segmentBaseController,type:n.Z.IMAGE}),(o=(0,g.Z)(T).create({streamInfo:I,type:n.Z.IMAGE,timelineConverter:R,segmentsController:_,baseURLController:A,debug:b,eventBus:C,events:D,dashConstants:N,urlUtils:O})).initialize(!!S&&S.getIsDynamic()),t}p.__dashjs_factory_name="ThumbnailTracks",t.Z=o.Z.getClassFactory(p)},7417:function(e,t,r){"use strict";var n=r(6398),i=r(8260),o=r(5448),u=r(6934),l=r(9597);function c(){var e,t,r=this.context;function o(e){if(!e)return null;void 0===e.fileStart&&(e.fileStart=0);var t=u.parseBuffer(e),n=(0,i.Z)(r).create();return n.setData(t),n}function c(e,t){return e[t+3]>>>0|e[t+2]<<8>>>0|e[t+1]<<16>>>0|e[t]<<24>>>0}function f(e,t){return String.fromCharCode(e[t++])+String.fromCharCode(e[t++])+String.fromCharCode(e[t++])+String.fromCharCode(e[t])}return t={parse:o,findLastTopIsoBoxCompleted:function(e,t,r){if(void 0===r&&(r=0),!t||r+8>=t.byteLength)return new l.Z(0,!1);for(var n,i=t instanceof ArrayBuffer?new Uint8Array(t):t,o=0;r<i.byteLength;){var u=c(i,r),d=f(i,r+4);if(0===u)break;r+u<=i.byteLength&&(e.indexOf(d)>=0?n=new l.Z(r,!0,u):o=r+u),r+=u}return n||new l.Z(o,!1)},getMediaTimescaleFromMoov:function(e){var t=o(e),r=t?t.getBox("mdhd"):void 0;return r?r.timescale:0/0},getSamplesInfo:function(e){if(!e||0===e.byteLength)return{sampleList:[],lastSequenceNumber:0/0,totalDuration:0/0,numSequences:0/0};var t,r,n,i,u,l,c,f,d,g,m,h,p,E,_,y,v=o(e),T=v.getBoxes("moof"),S=v.getBoxes("mfhd");_=v.getBoxes("moof").length,E=S[S.length-1].sequence_number,r=0,u=[];var A=-1,I=-1;for(g=0;g<T.length;g++){var R=T[g],b=R.getChildBoxes("traf");for(f=0;f<b.length;f++){var C=b[f],D=C.getChildBox("tfhd"),N=C.getChildBox("tfdt");i=N.baseMediaDecodeTime;var O=C.getChildBoxes("trun"),M=C.getChildBoxes("subs");for(d=0;d<O.length;d++){var P=O[d];for(r=P.sample_count,p=(D.base_data_offset||0)+(P.data_offset||0),c=0;c<r;c++){t=void 0!==(l=P.samples[c]).sample_duration?l.sample_duration:D.default_sample_duration,n=void 0!==l.sample_size?l.sample_size:D.default_sample_size;var w={dts:i,cts:i+(void 0!==l.sample_composition_time_offset?l.sample_composition_time_offset:0),duration:t,offset:R.offset+p,size:n,subSizes:[n]};if(M)for(m=0;m<M.length;m++){var L=M[m];if(A<L.entry_count-1&&c>
vendor: 9,282 bytes, line 1
1I&&(A++,I+=L.entries[A].sample_delta),c==I){w.subSizes=[];var F=L.entries[A];for(h=0;h<F.subsample_count;h++)w.subSizes.push(F.subsamples[h].subsample_size)}}u.push(w),p+=n,i+=t}}y=i-N.baseMediaDecodeTime}}return{sampleList:u,lastSequenceNumber:E,totalDuration:y,numSequences:_}},findInitRange:function(t){var r=null,n=o(t);if(!n)return r;var i=n.getBox("ftyp"),u=n.getBox("moov");return e.debug("Searching for initialization."),u&&u.isComplete&&(r=(i?i.offset:u.offset)+"-"+(u.offset+u.size-1),e.debug("Found the initialization. Range: "+r)),r},parsePayload:function(e,t,r){if(void 0===r&&(r=0),!t||r+8>=t.byteLength)return new l.Z(0,!1);for(var n,i=t instanceof ArrayBuffer?new Uint8Array(t):t,o=0;r<i.byteLength;){var u=c(i,r),d=f(i,r+4);if(0===u)break;r+u<=i.byteLength&&(e.indexOf(d)>=0?n=new l.Z(r,!0,u,d):o=r+u),r+=u}return n||new l.Z(o,!1)}},e=(0,n.Z)(r).getInstance().getLogger(t),t}c.__dashjs_factory_name="BoxParser",t.Z=o.Z.getSingletonFactory(c)},1715:function(e,t,r){"use strict";r.d(t,{B:function(){return l}});var n=r(5448),i=r(7803),o=r(3393),u=[{codec:"avc1",compatibleCodecs:["avc3"]},{codec:"avc3",compatibleCodecs:["avc1"]}];function l(){var e="WebKitMediaSource"in window,t="MediaSource"in window;return e||t}function c(){var e,t,r;return e={setConfig:function(e){e&&e.settings&&(t=e.settings)},supportsMediaSource:l,supportsEncryptedMedia:function(){return r},supportsCodec:function(e,r){return r!==o.Z.AUDIO&&r!==o.Z.VIDEO?Promise.resolve(!0):t.get().streaming.capabilities.useMediaCapabilitiesApi&&navigator.mediaCapabilities&&navigator.mediaCapabilities.decodingInfo&&(e.codec&&r===o.Z.AUDIO||r===o.Z.VIDEO&&e.codec&&e.width&&e.height&&e.bitrate&&e.framerate)?new Promise(function(t){if(e&&e.codec){var n={type:"media-source"};n[r]={},n[r].contentType=e.codec,n[r].width=e.width,n[r].height=e.height,n[r].bitrate=parseInt(e.bitrate),n[r].framerate=parseFloat(e.framerate),navigator.mediaCapabilities.decodingInfo(n).then(function(e){t(e.supported)}).catch(function(){t(!1)})}else t(!1)}):new Promise(function(t){if(e&&e.codec){var r=e.codec;e.width&&e.height&&(r+=';width="'+e.width+'";height="'+e.height+'"'),"MediaSource"in window&&MediaSource.isTypeSupported(r)||"WebKitMediaSource"in window&&WebKitMediaSource.isTypeSupported(r)?t(!0):t(!1)}else t(!1)})},setEncryptedMediaSupported:function(e){r=e},supportsEssentialProperty:function(e){try{return -1!==i.Y.indexOf(e.schemeIdUri)}catch(e){return!0}},codecRootCompatibleWithCodec:function(e,t){for(var r,n=e.split(".")[0],i=0===t.indexOf(n),o=0;o<u.length;o++)if(u[o].codec===n){r=u[o];break}return r?i||r.compatibleCodecs.some(function(e){return 0===t.indexOf(e)}):i}},r=!1,e}c.__dashjs_factory_name="Capabilities",t.Z=n.Z.getSingletonFactory(c)},2295:function(e,t,r){"use strict";var n=r(5448),i=r(3106);function o(){return{customTimeRangeArray:[],length:0,add:function(e,t){var r;for(r=0;r<this.customTimeRangeArray.length&&e>this.customTimeRangeArray[r].start;r++);for(this.customTimeRangeArray.splice(r,0,{start:e,end:t}),r=0;r<this.customTimeRangeArray.length-1;r++)this.mergeRanges(r,r+1)&&r--;this.length=this.customTimeRangeArray.length},clear:function(){this.customTimeRangeArray=[],this.length=0},remove:function(e,t){for(var r=0;r<this.customTimeRangeArray.length;r++)if(e<=this.customTimeRangeArray[r].start&&t>=this.customTimeRangeArray[r].end)this.customTimeRangeArray.splice(r,1),r--;else{if(e>this.customTimeRangeArray[r].start&&t<this.customTimeRangeArray[r].end){this.customTimeRangeArray.splice(r+1,0,{start:t,end:this.customTimeRangeArray[r].end}),this.customTimeRangeArray[r].end=e;break}e>this.customTimeRangeArray[r].start&&e<this.customTimeRangeArray[r].end?this.customTimeRangeArray[r].end=e:t>this.customTimeRangeArray[r].start&&t<this.customTimeRangeArray[r].end&&(this.customTimeRangeArray[r].start=t)}this.length=this.customTimeRangeArray.length},mergeRanges:function(e,t){var r=this.customTimeRangeArray[e],n=this.customTimeRangeArray[t];return r.start<=n.start&&n.start<=r.end&&r.end<=n.end?(r.end=n.end,this.customTimeRangeArray.splice(t,1),!0):n.start<=r.start&&r.start<=n.end&&n.end<=r.end?(r.start=n.start,this.customTimeRangeArray.splice(t,1),!0):n.start<=r.start&&r.start<=n.end&&r.end<=n.end?(this.customTimeRangeArray.splice(e,1),!0):r.start<=n.start&&n.start<=r.end&&n.end<=r.end&&(this.customTimeRangeArray.splice(t,1),!0)},start:function(e){return(0,i.SE)(e),e>=this.customTimeRangeArray.length||e<0?0/0:this.customTimeRangeArray[e].start},end:function(e){return(0,i.SE)(e),e>=this.customTimeRangeArray.length||e<0?0/0:this.customTimeRangeArray[e].end}}}o.__dashjs_factory_name="CustomTimeRanges",t.Z=n.Z.getClassFactory(o)},5:function(e,t,r){"use strict";var n=r(5448);function i(){var e,t=/^[a-z][a-z0-9+\-_.]*:/i,r=/^https?:\/\//i,n=/^https:\/\//i,i=/^([a-z][a-z0-9+\-_.]*:\/\/[^\/]+)\/?/i,o=function(e,t){try{return new window.URL(e,t).toString()}catch(t){return e}},u=function(e,t){var r=l;if(!t||!d(e))return e;g(e)&&(r=c),m(e)&&(r=f);var n=r(t),i="/"!==n.charAt(n.length-1)&&"/"!==e.charAt(0)?"/":"";return[n,e].join(i)};function l(e){var t=e.indexOf("/"),r=e.lastIndexOf("/");return -1!==t?r===t+1?e:(-1!==e.indexOf("?")&&(e=e.substring(0,e.indexOf("?"))),e.substring(0,r+1)):""}function c(e){var t=e.match(i);return t?t[1]:""}function f(e){var r=e.match(t);return r?r[0]:""}function d(e){return!t.test(e)}function g(e){return d(e)&&"/"===e.charAt(0)}function m(e){return 0===e.indexOf("//")}return function(){try{new window.URL("x","http://y"),e=o}catch(e){}finally{e=e||u}}(),{parseBaseUrl:l,parseOrigin:c,parseScheme:f,isRelative:d,isPathAbsolute:g,isSchemeRelative:m,isHTTPURL:function(e){return r.test(e)},isHTTPS:function(e){return n.test(e)},removeHostname:function(e){return/^(?:\w+\:\/\/)?([^\/]+)(.*)$/.exec(e)[2].substring(1)},resolve:function(t,r){return e(t,r)}}}i.__dashjs_factory_name="DefaultURLUtils",t.Z=n.Z.getSingletonFactory(i)},8260:function(e,t,r){"use strict";var n=r(2839),i=r(5448);function o(){var e;function t(t){var n=[];if(!t||!e||"function"!=typeof e.fetchAll)return n;for(var i,o=e.fetchAll(t),u=0,l=o.length;u<l;u++)(i=r(o[u]))&&n.push(i);return n}function r(e){if(!e)return null;var t=new n.Z(e);return e.hasOwnProperty("_incomplete")&&(t.isComplete=!e._incomplete),t}return{getBox:function(t){return t&&e&&e.boxes&&0!==e.boxes.length&&"function"==typeof e.fetch?r(e.fetch(t)):null},getBoxes:t,setData:function(t){e=t},getLastBox:function(){if(!e||!e.boxes||!e.boxes.length)return null;var r=t(e.boxes[e.boxes.length-1].type);return r.length>0?r[r.length-1]:null}}}o.__dashjs_factory_name="IsoFile",t.Z=i.Z.getClassFactory(o)},7473:function(e,t,r){"use strict";r.d(t,{k:function(){return i}});var n=r(5448);function i(e,t){var r={url:e.url,method:e.method,headers:Object.assign({},e.headers),credentials:e.withCredentials?"include":void 0};return Promise.resolve(t.modifyRequest(r)).then(function(){return Object.assign(e,r,{withCredentials:"include"===r.credentials})})}function o(){return{modifyRequest:null,modifyRequestURL:function(e){return e},modifyRequestHeader:function(e,t){return t.url,e}}}o.__dashjs_factory_name="RequestModifier",t.Z=n.Z.getSingletonFactory(o)},3106:function(e,t,r){"use strict";r.d(t,{PS:function(){return o},SE:function(){return u}});var n=r(3393);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(i(e)!==t)throw n.Z.BAD_ARGUMENT_ERROR}function u(e){if(null===e||isNaN(e)||e%1!=0)throw n.Z.BAD_ARGUMENT_ERROR+" : argument is not an integer"}},2594:function(e,t,r){"use strict";var n=r(5448),i=r(5);function o(){var e,t=[],r=this.context;function n(r,n,i){var o=function(r){var n;for(n=0;n<t.length;n++)if(t[n].regex.test(r))return t[n].utils;return e}(i||n);return o&&"function"==typeof o[r]?o[r](n,i):e[r](n,i)}return e=(0,i.Z)(r).getInstance(),{registerUrlRegex:function(e,r){t.push({regex:e,utils:r})},parseBaseUrl:function(e){return n("parseBaseUrl",e)},parseOrigin:function(e){return n("parseOrigin",e)},parseScheme:function(e){return n("parseScheme",e)},isRelative:function(e){return n("isRelative",e)},isPathAbsolute:function(e){return n("isPathAbsolute",e)},isSchemeRelative:function(e){return n("isSchemeRelative",e)},isHTTPURL:function(e){return n("isHTTPURL",e)},isHTTPS:function(e){return n("isHTTPS",e)},removeHostname:function(e){return n("removeHostname",e)},resolve:function(e,t){return n("resolve",e,t)}}}o.__dashjs_factory_name="URLUtils",t.Z=n.Z.getSingletonFactory(o)},5459:function(e,t){"use strict";t.Z=function e(t,r,n){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.code=t||null,this.message=r||null,this.data=n||null}},3186:function(e,t,r){"use strict";var n=r(7855),i=function(){var e;function t(e){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),this.action=t.ACTION_DOWNLOAD,this.startTime=0/0,this.mediaStartTime=0/0,this.mediaType=null,this.mediaInfo=null,this.type=null,this.duration=0/0,this.timescale=0/0,this.range=null,this.url=e||null,this.serviceLocation=null,this.requestStartDate=null,this.firstByteDate=null,this.requestEndDate=null,this.qual
1ity=0/0,this.index=0/0,this.availabilityStartTime=null,this.availabilityEndTime=null,this.wallStartTime=null,this.bytesLoaded=0/0,this.bytesTotal=0/0,this.delayLoadingTime=0/0,this.responseType="arraybuffer",this.representationId=null}return e=[{key:"isInitializationRequest",value:function(){return this.type&&this.type===n.w.INIT_SEGMENT_TYPE}},{key:"setInfo",value:function(e){this.type=e&&e.init?n.w.INIT_SEGMENT_TYPE:n.w.MEDIA_SEGMENT_TYPE,this.url=e&&e.url?e.url:null,this.range=e&&e.range?e.range.start+"-"+e.range.end:null,this.mediaType=e&&e.mediaType?e.mediaType:null}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}();i.ACTION_DOWNLOAD="download",i.ACTION_COMPLETE="complete",t.Z=i},2839:function(e,t){"use strict";t.Z=function(){var e;function t(e){if(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),this.offset=e._offset,this.type=e.type,this.size=e.size,this.boxes=[],e.boxes)for(var r=0;r<e.boxes.length;r++)this.boxes.push(new t(e.boxes[r]));switch(this.isComplete=!0,e.type){case"sidx":if(this.timescale=e.timescale,this.earliest_presentation_time=e.earliest_presentation_time,this.first_offset=e.first_offset,this.references=e.references,e.references){this.references=[];for(var n=0;n<e.references.length;n++){var i={reference_type:e.references[n].reference_type,referenced_size:e.references[n].referenced_size,subsegment_duration:e.references[n].subsegment_duration};this.references.push(i)}}break;case"emsg":this.id=e.id,this.version=+(1===e.version),this.value=e.value,this.timescale=e.timescale,this.scheme_id_uri=e.scheme_id_uri,this.presentation_time_delta=1===e.version?e.presentation_time:e.presentation_time_delta,this.event_duration=e.event_duration,this.message_data=e.message_data;break;case"mdhd":this.timescale=e.timescale;break;case"mfhd":this.sequence_number=e.sequence_number;break;case"subs":this.entry_count=e.entry_count,this.entries=e.entries;break;case"tfhd":this.base_data_offset=e.base_data_offset,this.sample_description_index=e.sample_description_index,this.default_sample_duration=e.default_sample_duration,this.default_sample_size=e.default_sample_size,this.default_sample_flags=e.default_sample_flags,this.flags=e.flags;break;case"tfdt":this.version=e.version,this.baseMediaDecodeTime=e.baseMediaDecodeTime,this.flags=e.flags;break;case"trun":if(this.sample_count=e.sample_count,this.first_sample_flags=e.first_sample_flags,this.data_offset=e.data_offset,this.flags=e.flags,this.samples=e.samples,e.samples){this.samples=[];for(var o=0,u=e.samples.length;o<u;o++){var l={sample_size:e.samples[o].sample_size,sample_duration:e.samples[o].sample_duration,sample_composition_time_offset:e.samples[o].sample_composition_time_offset};this.samples.push(l)}}break;case"prft":this.version=e.version,this.reference_track_ID=e.reference_track_ID,this.ntp_timestamp_sec=e.ntp_timestamp_sec,this.ntp_timestamp_frac=e.ntp_timestamp_frac,this.media_time=e.media_time,this.flags=e.flags}}return e=[{key:"getChildBox",value:function(e){for(var t=0;t<this.boxes.length;t++)if(this.boxes[t].type===e)return this.boxes[t]}},{key:"getChildBoxes",value:function(e){for(var t=[],r=0;r<this.boxes.length;r++)this.boxes[r].type===e&&t.push(this.boxes[r]);return t}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}()},9597:function(e,t){"use strict";t.Z=function e(t,r,n){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.lastCompletedOffset=t,this.found=r,this.size=n}},2128:function(e,t){"use strict";t.Z=function e(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),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=""}},7855:function(e,t,r){"use strict";function n(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}
1r.d(t,{O:function(){return o},w:function(){return i}});var i=function e(){n(this,e),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.cmsd=null,this._stream=null,this._tfinish=null,this._mediaduration=null,this._quality=null,this._responseHeaders=null,this._serviceLocation=null,this._fileLoaderType=null},o=function e(){n(this,e),this.s=null,this.d=null,this.b=[]};i.GET="GET",i.HEAD="HEAD",i.MPD_TYPE="MPD",i.XLINK_EXPANSION_TYPE="XLinkExpansion",i.INIT_SEGMENT_TYPE="InitializationSegment",i.INDEX_SEGMENT_TYPE="IndexSegment",i.MEDIA_SEGMENT_TYPE="MediaSegment",i.BITSTREAM_SWITCHING_SEGMENT_TYPE="BitstreamSwitchingSegment",i.MSS_FRAGMENT_INFO_SEGMENT_TYPE="FragmentInfoSegment",i.DVB_REPORTING_TYPE="DVBReporting",i.LICENSE="license",i.CONTENT_STEERING_TYPE="ContentSteering",i.OTHER_TYPE="other"},3039:function(e,t){"use strict";function r(e,t){return function(r,i){for(var o,u,l,c=n(r,"tag"),f=n(null==i?"*":i,"range"),d=[],g=-1;++g<f.length;)if(o=f[g].toLowerCase(),t||"*"!==o){for(u=-1,l=[];++u<c.length;)if(e(c[u].toLowerCase(),o)){if(!t)return c[u];d.push(c[u])}else l.push(c[u]);c=l}return t?d:void 0}}function n(e,t){var r=e&&"string"==typeof e?[e]:e;if(!r||"object"!=typeof r||!("length"in r))throw Error("Invalid "+t+" `"+r+"`, expected non-empty string");return r}t.basicFilter=r(function(e,t){return"*"===t||e===t||e.indexOf(t+"-")>-1},!0),t.extendedFilter=r(function(e,t){var r=e.split("-"),n=t.split("-"),i=0,o=0;if("*"!==n[0]&&r[i]!==n[o])return!1;for(i++,o++;o<n.length;)if("*"!==n[o]){if(!r[i])return!1;if(r[i]!==n[o]){if(1===r[i].length)return!1;i++}else i++,o++}else o++;return!0},!0),t.lookup=r(function(e,t){for(var r,n=t;;){if("*"===n||e===n)return!0;if((r=n.lastIndexOf("-"))<0)return!1;"-"===n.charAt(r-2)&&(r-=2),n=n.slice(0,r)}})},3973:function(e,t,r){"use strict";e.exports=r(3854)},3854:function(e,t,r){"use strict";var n=r(2415),i=r(3039),o=r(7778),u=r(5813),l=r(3165),c=r(9460);e.exports=function(e,t){var r,d=t||{},_=n.parse(String(e||"").toLowerCase(),d),y=n.stringify(_),v=-1;if(!y)return y;for(;++v<o.length;)i.extendedFilter(y,o[v].from).length&&(m(_,o[v].from,o[v].to),y=n.stringify(_));for(v=-1;++v<u.length;)h(_,u[v].from.field,u[v].from.value)&&p(_,u[v].to.field,u[v].to.value);for(y=n.stringify(Object.assign({},_,g)),v=-1;++v<l.length;)y===l[v]&&(m(_,l[v],l[v].split("-").slice(0,-1).join("-")),y=n.stringify(Object.assign({},_,g)));if(_.extensions.sort(E),d.warning)for(r in c)f.call(c[r],_[r])&&d.warning("Deprecated "+r+" `"+_[r]+"`, expected one of `"+c[r][_[r]].join("`, `")+"`",null,7);return _.script&&(_.script=_.script.charAt(0).toUpperCase()+_.script.slice(1)),_.region&&(_.region=_.region.toUpperCase()),n.stringify(_)};var f={}.hasOwnProperty,d=new Intl.Collator,g={variants:[],extensions:[],privateuse:[],irregular:null,regular:null};function m(e,t,r){var i,o=n.parse(t),u=n.parse(r),l=[];for(i in o)o[i]&&o[i].length&&h(e,i,o[i])&&l.push(i);for(i in u)u[i]&&u[i].length&&(l.indexOf(i)>-1||!e[i]||!e[i].length)&&p(e,i,u[i])}function h(e,t,r){var n,i,o,u,l=!1;if(r){if(i=n=e[t],n&&"object"==typeof n)for(i=[],o=-1;++o<n.length;)u=n[o],0>r.indexOf(u)?i.push(u):l=!0;else n===r&&(i=null,l=!0);e[t]=i}return l}function p(e,t,r){var n,i,o,u=e[t];if(u&&"object"==typeof u)for(n=[].concat(r),i=-1;++i<n.length;)o=n[i],0>u.indexOf(o)&&u.push(o);else e[t]=r}function E(e,t){return d.compare(e.singleton,t.singleton)}},2415:function(e,t,r){"use strict";t.parse=r(6903),t.stringify=r(6713)},6903:function(e,t,r){"use strict";var n=r(2219),i=r(3516),o=r(395),u=r(858),l=r(8589);e.exports=function e(t,r){var f,d,g,m=r||{},h={language:null,extendedLanguageSubtags:[],script:null,region:null,variants:[],extensions:[],privateuse:[],irregular:null,regular:null},p=String(t),E=p.toLowerCase(),_=0;if(null==t)throw Error("Expected string, got `"+t+"`");
vendor: 5,138 bytes, line 1
1if(c.call(l,E))return(null==m.normalize||m.normalize)&&l[E]?e(l[E]):(h[-1===u.indexOf(E)?"irregular":"regular"]=p,h);for(;i(E.charCodeAt(_))&&_<9;)_++;if(_>1&&_<9){if(h.language=p.slice(0,_),_<4)for(d=0;45===E.charCodeAt(_)&&i(E.charCodeAt(_+1))&&i(E.charCodeAt(_+2))&&i(E.charCodeAt(_+3))&&!i(E.charCodeAt(_+4));){if(d>2)return y(_,3,"Too many extended language subtags, expected at most 3 subtags");h.extendedLanguageSubtags.push(p.slice(_+1,_+4)),_+=4,d++}for(45===E.charCodeAt(_)&&i(E.charCodeAt(_+1))&&i(E.charCodeAt(_+2))&&i(E.charCodeAt(_+3))&&i(E.charCodeAt(_+4))&&!i(E.charCodeAt(_+5))&&(h.script=p.slice(_+1,_+5),_+=5),45===E.charCodeAt(_)&&(i(E.charCodeAt(_+1))&&i(E.charCodeAt(_+2))&&!i(E.charCodeAt(_+3))?(h.region=p.slice(_+1,_+3),_+=3):o(E.charCodeAt(_+1))&&o(E.charCodeAt(_+2))&&o(E.charCodeAt(_+3))&&!o(E.charCodeAt(_+4))&&(h.region=p.slice(_+1,_+4),_+=4));45===E.charCodeAt(_);){for(g=f=_+1;n(E.charCodeAt(g));){if(g-f>7)return y(g,1,"Too long variant, expected at most 8 characters");g++}if(!(g-f>4||g-f>3&&o(E.charCodeAt(f))))break;h.variants.push(p.slice(f,g)),_=g}for(;45===E.charCodeAt(_)&&120!==E.charCodeAt(_+1)&&n(E.charCodeAt(_+1))&&45===E.charCodeAt(_+2)&&n(E.charCodeAt(_+3));){for(g=_+2,d=0;45===E.charCodeAt(g)&&n(E.charCodeAt(g+1))&&n(E.charCodeAt(g+2));)for(g=(f=g+1)+2,d++;n(E.charCodeAt(g));){if(g-f>7)return y(g,2,"Too long extension, expected at most 8 characters");g++}if(!d)return y(g,4,"Empty extension, extensions must have at least 2 characters of content");h.extensions.push({singleton:p.charAt(_+1),extensions:p.slice(_+3,g).split("-")}),_=g}}else _=0;if(0===_&&120===E.charCodeAt(_)||45===E.charCodeAt(_)&&120===E.charCodeAt(_+1))for(g=_=_?_+2:1;45===E.charCodeAt(g)&&n(E.charCodeAt(g+1));){for(g=f=_+1;n(E.charCodeAt(g));){if(g-f>7)return y(g,5,"Too long private-use area, expected at most 8 characters");g++}h.privateuse.push(p.slice(_+1,g)),_=g}return _!==p.length?y(_,6,"Found superfluous content after tag"):h;function y(e,t,r){return m.warning&&m.warning(r,t,e),m.forgiving?h:{language:null,extendedLanguageSubtags:[],script:null,region:null,variants:[],extensions:[],privateuse:[],irregular:null,regular:null}}};var c={}.hasOwnProperty},6713:function(e){"use strict";e.exports=function(e){var t,r,n,i=e||{},o=[];if(i.irregular||i.regular)return i.irregular||i.regular;if(i.language)for(o=o.concat(i.language,i.extendedLanguageSubtags||[],i.script||[],i.region||[],i.variants||[]),t=i.extensions||[],r=-1;++r<t.length;)(n=t[r]).singleton&&n.extensions&&n.extensions.length&&(o=o.concat(n.singleton,n.extensions));return i.privateuse&&i.privateuse.length&&(o=o.concat("x",i.privateuse)),o.join("-")}},6934:function(e,t){var r={parseBuffer:function(e){return new n(e).parse()},addBoxProcessor:function(e,t){"string"==typeof e&&"function"==typeof t&&(i.prototype._boxProcessors[e]=t)},createFile:function(){return new n},createBox:function(e,t,r){var n=i.create(e);return t&&t.append(n,r),n},createFullBox:function(e,t,n){var i=r.createBox(e,t,n);return i.version=0,i.flags=0,i},Utils:{}};r.Utils.dataViewToString=function(e,t){var r=t||"utf-8";if("u">typeof TextDecoder)return new TextDecoder(r).decode(e);var n=[],i=0;if("utf-8"===r)for(;i<e.byteLength;){var o=e.getUint8(i++);o<128||(o=o<224?(31&o)<<6|63&e.getUint8(i++):o<240?(15&o)<<12|(63&e.getUint8(i++))<<6|63&e.getUint8(i++):(7&o)<<18|(63&e.getUint8(i++))<<12|(63&e.getUint8(i++))<<6|63&e.getUint8(i++)),n.push(String.fromCharCode(o))}else for(;i<e.byteLength;)n.push(String.fromCharCode(e.getUint8(i++)));return n.join("")},r.Utils.utf8ToByteArray=function(e){var t,r;if("u">typeof TextEncoder)t=(new TextEncoder).encode(e);else for(t=[],r=0;r<e.length;++r){var n=e.charCodeAt(r);n<128?t.push(n):(n<2048?t.push(192|n>>6):(n<65536?t.push(224|n>>12):(t.push(240|n>>18),t.push(128|63&n>>12)),t.push(128|63&n>>6)),t.push(128|63&n))}return t},r.Utils.appendBox=function(e,t,r){if(t._offset=e._cursor.offset,t._root=e._root?e._root:e,t._raw=e._raw,t._parent=e,-1!==r)if(null!=r){var n,i=-1;if("number"==typeof r)i=r;else{if("string"==typeof r)n=r;else{if("object"!=typeof r||!r.type)return void e.boxes.push(t);n=r.type}for(var o=0;o<e.boxes.length;o++)if(n===e.boxes[o].type){i=o+1;break}}e.boxes.splice(i,0,t)}else e.boxes.push(t)},t.parseBuffer=r.parseBuffer,t.addBoxProcessor=r.addBoxProcessor,t.createFile=r.createFile,t.createBox=r.createBox,t.createFullBox=r.createFullBox,t.Utils=r.Utils,r.Cursor=function(e){this.offset=void 0===e?0:e};var n=function(e){this._cursor=new r.Cursor,this.boxes=[],e&&(this._raw=new DataView(e))};n.prototype.fetch=function(e){var t=this.fetchAll(e,!0);return t.length?t[0]:null},n.prototype.fetchAll=function(e,t){var r=[];return n._sweep.call(this,e,r,t),r},n.prototype.parse=function(){for(this._cursor.offset=0,this.boxes=[];this._cursor.offset<this._raw.byteLength;){var e=i.parse(this);if(void 0===e.type)break;this.boxes.push(e)}return this},n._sweep=function(e,t,r){for(var i in this.type&&this.type==e&&t.push(this),this.boxes){if(t.length&&r)return;n._sweep.call(this.boxes[i],e,t,r)}},n.prototype.write=function(){var e,t=0;for(e=0;e<this.boxes.length;e++)t+=this.boxes[e].getLength(!1);
vendor: 9,532 bytes, line 1
1var r=new Uint8Array(t);for(this._rawo=new DataView(r.buffer),this.bytes=r,this._cursor.offset=0,e=0;e<this.boxes.length;e++)this.boxes[e].write();return r.buffer},n.prototype.append=function(e,t){r.Utils.appendBox(this,e,t)};var i=function(){this._cursor=new r.Cursor};i.parse=function(e){var t=new i;return t._offset=e._cursor.offset,t._root=e._root?e._root:e,t._raw=e._raw,t._parent=e,t._parseBox(),e._cursor.offset=t._raw.byteOffset+t._raw.byteLength,t},i.create=function(e){var t=new i;return t.type=e,t.boxes=[],t},i.prototype._boxContainers=["dinf","edts","mdia","meco","mfra","minf","moof","moov","mvex","stbl","strk","traf","trak","tref","udta","vttc","sinf","schi","encv","enca"],i.prototype._boxProcessors={},i.prototype._procField=function(e,t,r){this._parsing?this[e]=this._readField(t,r):this._writeField(t,r,this[e])},i.prototype._procFieldArray=function(e,t,r,n){var i;if(this._parsing)for(this[e]=[],i=0;i<t;i++)this[e][i]=this._readField(r,n);else for(i=0;i<this[e].length;i++)this._writeField(r,n,this[e][i])},i.prototype._procFullBox=function(){this._procField("version","uint",8),this._procField("flags","uint",24)},i.prototype._procEntries=function(e,t,r){var n;if(this._parsing)for(this[e]=[],n=0;n<t;n++)this[e].push({}),r.call(this,this[e][n]);else for(n=0;n<t;n++)r.call(this,this[e][n])},i.prototype._procSubEntries=function(e,t,r,n){var i;if(this._parsing)for(e[t]=[],i=0;i<r;i++)e[t].push({}),n.call(this,e[t][i]);else for(i=0;i<r;i++)n.call(this,e[t][i])},i.prototype._procEntryField=function(e,t,r,n){this._parsing?e[t]=this._readField(r,n):this._writeField(r,n,e[t])},i.prototype._procSubBoxes=function(e,t){var r;if(this._parsing)for(this[e]=[],r=0;r<t;r++)this[e].push(i.parse(this));else for(r=0;r<t;r++)this._rawo?this[e][r].write():this.size+=this[e][r].getLength()},i.prototype._readField=function(e,t){switch(e){case"uint":return this._readUint(t);case"int":return this._readInt(t);case"template":return this._readTemplate(t);case"string":return -1===t?this._readTerminatedString():this._readString(t);case"data":return this._readData(t);case"utf8":return this._readUTF8String();default:return -1}},i.prototype._readInt=function(e){var t=null,r=this._cursor.offset-this._raw.byteOffset;switch(e){case 8:t=this._raw.getInt8(r);break;case 16:t=this._raw.getInt16(r);break;case 32:t=this._raw.getInt32(r);break;case 64:t=0x100000000*this._raw.getInt32(r)+this._raw.getInt32(r+4)}return this._cursor.offset+=e>>3,t},i.prototype._readUint=function(e){var t,r=null,n=this._cursor.offset-this._raw.byteOffset;switch(e){case 8:r=this._raw.getUint8(n);break;case 16:r=this._raw.getUint16(n);break;case 24:r=((t=this._raw.getUint16(n))<<8)+this._raw.getUint8(n+2);break;case 32:r=this._raw.getUint32(n);break;case 64:r=0x100000000*(t=this._raw.getUint32(n))+this._raw.getUint32(n+4)}return this._cursor.offset+=e>>3,r},i.prototype._readString=function(e){for(var t="",r=0;r<e;r++)t+=String.fromCharCode(this._readUint(8));return t},i.prototype._readTemplate=function(e){return this._readUint(e/2)+this._readUint(e/2)/Math.pow(2,e/2)},i.prototype._readTerminatedString=function(){for(var e="";this._cursor.offset-this._offset<this._raw.byteLength;){var t=this._readUint(8);if(0===t)break;e+=String.fromCharCode(t)}return e},i.prototype._readData=function(e){var t=e>0?e:this._raw.byteLength-(this._cursor.offset-this._offset);if(t>0){var r=new Uint8Array(this._raw.buffer,this._cursor.offset,t);return this._cursor.offset+=t,r}return null},i.prototype._readUTF8String=function(){var e=this._raw.byteLength-(this._cursor.offset-this._offset),t=null;return e>0&&(t=new DataView(this._raw.buffer,this._cursor.offset,e),this._cursor.offset+=e),t?r.Utils.dataViewToString(t):t},i.prototype._parseBox=function(){if(this._parsing=!0,this._cursor.offset=this._offset,this._offset+8>this._raw.buffer.byteLength)this._root._incomplete=!0;else{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);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())}},i.prototype._parseFullBox=function(){this.version=this._readUint(8),this.flags=this._readUint(24)},i.prototype._parseContainerBox=function(){for(this.boxes=[];this._cursor.offset-this._raw.byteOffset<this._raw.byteLength;)this.boxes.push(i.parse(this))},i.prototype.append=function(e,t){r.Utils.appendBox(this,e,t)},i.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 e=0;e<this.boxes.length;e++)this.size+=this.boxes[e].getLength();return this._data&&this._writeData(this._data),this.size},i.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 e=0;e<this.boxes.length;e++)this.boxes[e].write();return this._data&&this._writeData(this._data),this._parent._cursor.offset+=this.size,this.size},i.prototype._writeInt=function(e,t){if(this._rawo){var r=this._cursor.offset-this._rawo.byteOffset;switch(e){case 8:this._rawo.setInt8(r,t);break;case 16:this._rawo.setInt16(r,t);break;case 32:this._rawo.setInt32(r,t);break;case 64:var n=Math.floor(t/0x100000000),i=t-0x100000000*n;this._rawo.setUint32(r,n),this._rawo.setUint32(r+4,i)}this._cursor.offset+=e>>3}else this.size+=e>>3},i.prototype._writeUint=function(e,t){if(this._rawo){var r,n,i=this._cursor.offset-this._rawo.byteOffset;switch(e){case 8:this._rawo.setUint8(i,t);break;case 16:this._rawo.setUint16(i,t);break;case 24:r=(0xffff00&t)>>8,n=255&t,this._rawo.setUint16(i,r),this._rawo.setUint8(i+2,n);break;case 32:this._rawo.setUint32(i,t);break;case 64:n=t-0x100000000*(r=Math.floor(t/0x100000000)),this._rawo.setUint32(i,r),this._rawo.setUint32(i+4,n)}this._cursor.offset+=e>>3}else this.size+=e>>3},i.prototype._writeString=function(e,t){for(var r=0;r<e;r++)this._writeUint(8,t.charCodeAt(r))},i.prototype._writeTerminatedString=function(e){if(0!==e.length){for(var t=0;t<e.length;t++)this._writeUint(8,e.charCodeAt(t));this._writeUint(8,0)}},i.prototype._writeTemplate=function(e,t){var r=Math.floor(t),n=(t-r)*Math.pow(2,e/2);this._writeUint(e/2,r),this._writeUint(e/2,n)},i.prototype._writeData=function(e){if(e)if(this._rawo){if(e instanceof Array){for(var t=this._cursor.offset-this._rawo.byteOffset,r=0;r<e.length;r++)this._rawo.setInt8(t+r,e[r]);this._cursor.offset+=e.length}e instanceof Uint8Array&&(this._root.bytes.set(e,this._cursor.offset),this._cursor.offset+=e.length)}else this.size+=e.length},i.prototype._writeUTF8String=function(e){var t=r.Utils.utf8ToByteArray(e);if(this._rawo)for(var n=new DataView(this._rawo.buffer,this._cursor.offset,t.length),i=0;i<t.length;i++)n.setUint8(i,t[i]);else this.size+=t.length},i.prototype._writeField=function(e,t,r){switch(e){case"uint":this._writeUint(t,r);break;case"int":this._writeInt(t,r);break;case"template":this._writeTemplate(t,r);break;case"string":-1==t?this._writeTerminatedString(r):this._writeString(t,r);break;case"data":this._writeData(r);break;case"utf8":this._writeUTF8String(r)}},i.prototype._boxProcessors.avc1=i.prototype._boxProcessors.avc2=i.prototype._boxProcessors.avc3=i.prototype._boxProcessors.avc4=i.prototype._boxProcessors.hvc1=i.prototype._boxProcessors.hev1=i.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)},i.prototype._boxProcessors.ctts=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procEntries("entr
1ies",this.entry_count,function(e){this._procEntryField(e,"sample_count","uint",32),this._procEntryField(e,"sample_offset",1===this.version?"int":"uint",32)})},i.prototype._boxProcessors.dref=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procSubBoxes("entries",this.entry_count)},i.prototype._boxProcessors.elst=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procEntries("entries",this.entry_count,function(e){this._procEntryField(e,"segment_duration","uint",1===this.version?64:32),this._procEntryField(e,"media_time","int",1===this.version?64:32),this._procEntryField(e,"media_rate_integer","int",16),this._procEntryField(e,"media_rate_fraction","int",16)})},i.prototype._boxProcessors.emsg=function(){this._procFullBox(),1==this.version?(this._procField("timescale","uint",32),this._procField("presentation_time","uint",64),this._procField("event_duration","uint",32),this._procField("id","uint",32),this._procField("scheme_id_uri","string",-1),this._procField("value","string",-1)):(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)},i.prototype._boxProcessors.free=i.prototype._boxProcessors.skip=function(){this._procField("data","data",-1)},i.prototype._boxProcessors.frma=function(){this._procField("data_format","uint",32)},i.prototype._boxProcessors.ftyp=i.prototype._boxProcessors.styp=function(){this._procField("major_brand","string",4),this._procField("minor_version","uint",32);var e=-1;this._parsing&&(e=(this._raw.byteLength-(this._cursor.offset-this._raw.byteOffset))/4),this._procFieldArray("compatible_brands",e,"string",4)},i.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)},i.prototype._boxProcessors.mdat=function(){this._procField("data","data",-1)},i.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)},i.prototype._boxProcessors.mehd=function(){this._procFullBox(),this._procField("fragment_duration","uint",1==this.version?64:32)},i.prototype._boxProcessors.mfhd=function(){this._procFullBox(),this._procField("sequence_number","uint",32)},i.prototype._boxProcessors.mfro=function(){this._procFullBox(),this._procField("mfra_size","uint",32)},i.prototype._boxProcessors.mp4a=i.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)},i.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)},i.prototype._boxProcessors.payl=function(){this._procField("cue_text","utf8")},i.prototype._boxProcessors.prft=function(){this._procFullBox(),this._procField("reference_track_ID","uint",32),this._procField("ntp_timestamp_sec","uint",32),this._procField("ntp_timestamp_frac","uint",32),this._procField("media_time","uint",1==this.version?64:32)},i.prototype._boxProcessors.pssh=function(){this._procFullBox(),this._procFieldArray("SystemID",16,"uint",8),this._procField("DataSize","uint",32),this._procFieldArray("Data",this.DataSize,"uint",8)},i.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)},i.prototype._boxProcessors.sdtp=function(){this._procFullBox();var e=-1;this._parsing&&(e=this._raw.byteLength-(this._cursor.offset-this._raw.byteOffset)),this._procFieldArray("sample_dependency_table",e,"uint",8)},i.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(e){this._parsing||(e.reference=(1&e.reference_type)<<31,e.reference|=0x7fffffff&e.referenced_size,e.sap=(1&e.starts_with_SAP)<<31,e.sap|=(3&e.SAP_type)<<28,e.sap|=0xfffffff&e.SAP_delta_time),this._procEntryField(e,"reference","uint",32),this._procEntryField(e,"subsegment_duration","uint",32),this._procEntryField(e,"sap","uint",32),this._parsing&&(e.reference_type=e.reference>>31&1,e.referenced_size=0x7fffffff&e.reference,e.starts_with_SAP=e.sap>>31&1,e.SAP_type=e.sap>>28&7,e.SAP_delta_time=0xfffffff&e.sap)})},i.prototype._boxProcessors.smhd=function(){this._procFullBox(),this._procField("balance","uint",16),this._procField("reserved","uint",16)},i.prototype._boxProcessors.ssix=function(){this._procFullBox(),this._procField("subsegment_count","uint",32),this._procEntries("subsegments",this.subsegment_count,function(e){this._procEntryField(e,"ranges_count","uint",32),this._procSubEntries(e,"ranges",e.ranges_count,function(e){this._procEntryField(e,"level","uint",8),this._procEntryField(e,"range_size","uint",24)})})},i.prototype._boxProcessors.stsd=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procSubBoxes("entr
1ies",this.entry_count)},i.prototype._boxProcessors.sttg=function(){this._procField("settings","utf8")},i.prototype._boxProcessors.stts=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procEntries("entries",this.entry_count,function(e){this._procEntryField(e,"sample_count","uint",32),this._procEntryField(e,"sample_delta","uint",32)})},i.prototype._boxProcessors.subs=function(){this._procFullBox(),this._procField("entry_count","uint",32),this._procEntries("entries",this.entry_count,function(e){this._procEntryField(e,"sample_delta","uint",32),this._procEntryField(e,"subsample_count","uint",16),this._procSubEntries(e,"subsamples",e.subsample_count,function(e){this._procEntryField(e,"subsample_size","uint",1===this.version?32:16),this._procEntryField(e,"subsample_priority","uint",8),this._procEntryField(e,"discardable","uint",8),this._procEntryField(e,"codec_specific_parameters","uint",32)})})},i.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)},i.prototype._boxProcessors.tfdt=function(){this._procFullBox(),this._procField("baseMediaDecodeTime","uint",1==this.version?64:32)},i.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)},i.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(e){this._procEntryField(e,"time","uint",1===this.version?64:32),this._procEntryField(e,"moof_offset","uint",1===this.version?64:32),this._procEntryField(e,"traf_number","uint",8*(this.length_size_of_traf_num+1)),this._procEntryField(e,"trun_number","uint",8*(this.length_size_of_trun_num+1)),this._procEntryField(e,"sample_number","uint",8*(this.length_size_of_sample_num+1))})},i.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)},i.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)},i.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(e){256&this.flags&&this._procEntryField(e,"sample_duration","uint",32),512&this.flags&&this._procEntryField(e,"sample_size","uint",32),1024&this.flags&&this._procEntryField(e,"sample_flags","uint",32),2048&this.flags&&this._procEntryField(e,"sample_composition_time_offset",1===this.version?"int":"uint",32)})},i.prototype._boxProcessors["url "]=i.prototype._boxProcessors["urn "]=function(){this._procFullBox(),"urn "===this.type&&this._procField("name","string",-1),this._procField("location","string",-1)},i.prototype._boxProcessors.vlab=function(){this._procField("source_label","utf8")},i.prototype._boxProcessors.vmhd=function(){this._procFullBox(),this._procField("graphicsmode","uint",16),this._procFieldArray("opcolor",3,"uint",16)},i.prototype._boxProcessors.vttC=function(){this._procField("config","utf8")},i.prototype._boxProcessors.vtte=function(){}},5530:function(e,t,r){"use strict";
1e.exports=r(6146).polyfill()},6146:function(e,t,r){e.exports=function(){"use strict";function e(e){return"function"==typeof e}var t=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},n=0,i=void 0,o=void 0,u=function(e,t){h[n]=e,h[n+1]=t,2===(n+=2)&&(o?o(p):T())},l="u">typeof window?window:void 0,c=l||{},f=c.MutationObserver||c.WebKitMutationObserver,d="u"<typeof self&&"u">typeof process&&"[object process]"===({}).toString.call(process),g="u">typeof Uint8ClampedArray&&"u">typeof importScripts&&"u">typeof MessageChannel;function m(){var e=setTimeout;return function(){return e(p,1)}}var h=Array(1e3);function p(){for(var e=0;e<n;e+=2)(0,h[e])(h[e+1]),h[e]=void 0,h[e+1]=void 0;n=0}var E,_,y,v,T=void 0;function S(e,t){var r=this,n=new this.constructor(R);void 0===n[I]&&x(n);var i=r._state;if(i){var o=arguments[i-1];u(function(){return L(i,n,o,r._result)})}else P(r,n,e,t);return n}function A(e){if(e&&"object"==typeof e&&e.constructor===this)return e;var t=new this(R);return D(t,e),t}T=d?function(){return process.nextTick(p)}:f?(_=0,y=new f(p),v=document.createTextNode(""),y.observe(v,{characterData:!0}),function(){v.data=_=++_%2}):g?((E=new MessageChannel).port1.onmessage=p,function(){return E.port2.postMessage(0)}):void 0===l?function(){try{var e=Function("return this")().require("vertx");return void 0!==(i=e.runOnLoop||e.runOnContext)?function(){i(p)}:m()}catch(e){return m()}}():m();var I=Math.random().toString(36).substring(2);function R(){}var b=void 0;function C(t,r,n){r.constructor===t.constructor&&n===S&&r.constructor.resolve===A?1===r._state?O(t,r._result):2===r._state?M(t,r._result):P(r,void 0,function(e){return D(t,e)},function(e){return M(t,e)}):void 0===n?O(t,r):e(n)?u(function(e){var t=!1,i=function(e,t,r,n){try{e.call(t,r,n)}catch(e){return e}}(n,r,function(n){t||(t=!0,r!==n?D(e,n):O(e,n))},function(r){t||(t=!0,M(e,r))},e._label);!t&&i&&(t=!0,M(e,i))},t):O(t,r)}function D(e,t){if(e===t)M(e,TypeError("You cannot resolve a promise with itself"));else if(r=typeof t,null===t||"object"!==r&&"function"!==r)O(e,t);else{var r,n=void 0;try{n=t.then}catch(t){return void M(e,t)}C(e,t,n)}}function N(e){e._onerror&&e._onerror(e._result),w(e)}function O(e,t){e._state===b&&(e._result=t,e._state=1,0!==e._subscribers.length&&u(w,e))}function M(e,t){e._state===b&&(e._state=2,e._result=t,u(N,e))}function P(e,t,r,n){var i=e._subscribers,o=i.length;e._onerror=null,i[o]=t,i[o+1]=r,i[o+2]=n,0===o&&e._state&&u(w,e)}function w(e){var t=e._subscribers,r=e._state;if(0!==t.length){for(var n=void 0,i=void 0,o=e._result,u=0;u<t.length;u+=3)n=t[u],i=t[u+r],n?L(r,n,i,o):i(o);e._subscribers.length=0}}function L(t,r,n,i){var o=e(n),u=void 0,l=void 0,c=!0;if(o){try{u=n(i)}catch(e){c=!1,l=e}if(r===u)return void M(r,TypeError("A promises callback cannot return that same promise."))}else u=i;r._state!==b||(o&&c?D(r,u):!1===c?M(r,l):1===t?O(r,u):2===t&&M(r,u))}var F=0;function x(e){e[I]=F++,e._state=void 0,e._result=void 0,e._subscribers=[]}var Z=function(){function e(e,r){this._instanceConstructor=e,this.promise=new e(R),this.promise[I]||x(this.promise),t(r)?(this.length=r.length,this._remaining=r.length,this._result=Array(this.length),0===this.length?O(this.promise,this._result):(this.length=this.length||0,this._enumerate(r),0===this._remaining&&O(this.promise,this._result))):M(this.promise,Error("Array Methods must be provided an Array"))}return e.prototype._enumerate=function(e){for(var t=0;this._state===b&&t<e.length;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var r=this._instanceConstructor,n=r.resolve;if(n===A){var i=void 0,o=void 0,u=!1;try{i=e.then}catch(e){u=!0,o=e}if(i===S&&e._state!==b)this._settledAt(e._state,t,e._result);else if("function"!=typeof i)this._remaining--,this._result[t]=e;else if(r===k){var l=new r(R);u?M(l,o):C(l,e,i),this._willSettleAt(l,t)}else this._willSettleAt(new r(function(t){return t(e)}),t)}else this._willSettleAt(n(e),t)},e.prototype._settledAt=function(e,t,r){var n=this.promise;n._state===b&&(this._remaining--,2===e?M(n,r):this._result[t]=r),0===this._remaining&&O(n,this._result)},e.prototype._willSettleAt=function(e,t){var r=this;P(e,void 0,function(e){return r._settledAt(1,t,e)},function(e){return r._settledAt(2,t,e)})},e}(),k=function(){function t(e){this[I]=F++,this._result=this._state=void 0,this._subscribers=[],R!==e&&("function"!=typeof e&&function(){throw TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof t?function(e,t){try{t(function(t){D(e,t)},function(t){M(e,t)})}catch(t){M(e,t)}}(this,e):function(){throw TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object c
1onstructor cannot be called as a function.")}())}return t.prototype.catch=function(e){return this.then(null,e)},t.prototype.finally=function(t){var r=this.constructor;return e(t)?this.then(function(e){return r.resolve(t()).then(function(){return e})},function(e){return r.resolve(t()).then(function(){throw e})}):this.then(t,t)},t}();return k.prototype.then=S,k.all=function(e){return new Z(this,e).promise},k.race=function(e){var r=this;return new r(t(e)?function(t,n){for(var i=e.length,o=0;o<i;o++)r.resolve(e[o]).then(t,n)}:function(e,t){return t(TypeError("You must pass an array to race."))})},k.resolve=A,k.reject=function(e){var t=new this(R);return M(t,e),t},k._setScheduler=function(e){o=e},k._setAsap=function(e){u=e},k._asap=u,k.polyfill=function(){var e=void 0;if(void 0!==r.g)e=r.g;else if("u">typeof self)e=self;else try{e=Function("return this")()}catch(e){throw Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var n=null;try{n=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===n&&!t.cast)return}e.Promise=k},k.Promise=k,k}()},3101:function(e){"use strict";var t=Array.isArray,r=Object.keys,n=Object.prototype.hasOwnProperty;e.exports=function e(i,o){if(i===o)return!0;if(i&&o&&"object"==typeof i&&"object"==typeof o){var u,l,c,f=t(i),d=t(o);if(f&&d){if((l=i.length)!=o.length)return!1;for(u=l;0!=u--;)if(!e(i[u],o[u]))return!1;return!0}if(f!=d)return!1;var g=i instanceof Date,m=o instanceof Date;if(g!=m)return!1;if(g&&m)return i.getTime()==o.getTime();var h=i instanceof RegExp,p=o instanceof RegExp;if(h!=p)return!1;if(h&&p)return i.toString()==o.toString();var E=r(i);if((l=E.length)!==r(o).length)return!1;for(u=l;0!=u--;)if(!n.call(o,E[u]))return!1;for(u=l;0!=u--;)if(!e(i[c=E[u]],o[c]))return!1;return!0}return i!=i&&o!=o}},3516:function(e){"use strict";e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}},2219:function(e,t,r){"use strict";var n=r(3516),i=r(395);e.exports=function(e){return n(e)||i(e)}},395:function(e){"use strict";e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}},3875:function(e){"use strict";function t(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}function r(e,t){for(var r,n="",i=0,o=-1,u=0,l=0;l<=e.length;++l){if(l<e.length)r=e.charCodeAt(l);else{if(47===r)break;r=47}if(47===r){if(o===l-1||1===u);else if(o!==l-1&&2===u){if(n.length<2||2!==i||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2)){if(n.length>2){var c=n.lastIndexOf("/");if(c!==n.length-1){-1===c?(n="",i=0):i=(n=n.slice(0,c)).length-1-n.lastIndexOf("/"),o=l,u=0;continue}}else if(2===n.length||1===n.length){n="",i=0,o=l,u=0;continue}}t&&(n.length>0?n+="/..":n="..",i=2)}else n.length>0?n+="/"+e.slice(o+1,l):n=e.slice(o+1,l),i=l-o-1;o=l,u=0}else 46===r&&-1!==u?++u:u=-1}return n}var n={resolve:function(){for(var e,n,i="",o=!1,u=arguments.length-1;u>=-1&&!o;u--)u>=0?e=arguments[u]:(void 0===n&&(n=process.cwd()),e=n),t(e),0!==e.length&&(i=e+"/"+i,o=47===e.charCodeAt(0));
vendor: 2,696 bytes, line 1
1return i=r(i,!o),o?i.length>0?"/"+i:"/":i.length>0?i:"."},normalize:function(e){if(t(e),0===e.length)return".";var n=47===e.charCodeAt(0),i=47===e.charCodeAt(e.length-1);return 0!==(e=r(e,!n)).length||n||(e="."),e.length>0&&i&&(e+="/"),n?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0==arguments.length)return".";for(var e,r=0;r<arguments.length;++r){var i=arguments[r];t(i),i.length>0&&(void 0===e?e=i:e+="/"+i)}return void 0===e?".":n.normalize(e)},relative:function(e,r){if(t(e),t(r),e===r||(e=n.resolve(e))===(r=n.resolve(r)))return"";for(var i=1;i<e.length&&47===e.charCodeAt(i);++i);for(var o=e.length,u=o-i,l=1;l<r.length&&47===r.charCodeAt(l);++l);for(var c=r.length-l,f=u<c?u:c,d=-1,g=0;g<=f;++g){if(g===f){if(c>f){if(47===r.charCodeAt(l+g))return r.slice(l+g+1);if(0===g)return r.slice(l+g)}else u>f&&(47===e.charCodeAt(i+g)?d=g:0===g&&(d=0));break}var m=e.charCodeAt(i+g);if(m!==r.charCodeAt(l+g))break;47===m&&(d=g)}var h="";for(g=i+d+1;g<=o;++g)g!==o&&47!==e.charCodeAt(g)||(0===h.length?h+="..":h+="/..");return h.length>0?h+r.slice(l+d):(l+=d,47===r.charCodeAt(l)&&++l,r.slice(l))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var r=e.charCodeAt(0),n=47===r,i=-1,o=!0,u=e.length-1;u>=1;--u)if(47===(r=e.charCodeAt(u))){if(!o){i=u;break}}else o=!1;return -1===i?n?"/":".":n&&1===i?"//":e.slice(0,i)},basename:function(e,r){if(void 0!==r&&"string"!=typeof r)throw TypeError('"ext" argument must be a string');t(e);var n,i=0,o=-1,u=!0;if(void 0!==r&&r.length>0&&r.length<=e.length){if(r.length===e.length&&r===e)return"";var l=r.length-1,c=-1;for(n=e.length-1;n>=0;--n){var f=e.charCodeAt(n);if(47===f){if(!u){i=n+1;break}}else -1===c&&(u=!1,c=n+1),l>=0&&(f===r.charCodeAt(l)?-1==--l&&(o=n):(l=-1,o=c))}return i===o?o=c:-1===o&&(o=e.length),e.slice(i,o)}for(n=e.length-1;n>=0;--n)if(47===e.charCodeAt(n)){if(!u){i=n+1;break}}else -1===o&&(u=!1,o=n+1);return -1===o?"":e.slice(i,o)},extname:function(e){t(e);for(var r=-1,n=0,i=-1,o=!0,u=0,l=e.length-1;l>=0;--l){var c=e.charCodeAt(l);if(47!==c)-1===i&&(o=!1,i=l+1),46===c?-1===r?r=l:1!==u&&(u=1):-1!==r&&(u=-1);else if(!o){n=l+1;break}}return -1===r||-1===i||0===u||1===u&&r===i-1&&r===n+1?"":e.slice(r,i)},format:function(e){var t,r;if(null===e||"object"!=typeof e)throw TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return t=e.dir||e.root,r=e.base||(e.name||"")+(e.ext||""),t?t===e.root?t+r:t+"/"+r:r},parse:function(e){t(e);var r={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return r;var n,i=e.charCodeAt(0),o=47===i;o?(r.root="/",n=1):n=0;for(var u=-1,l=0,c=-1,f=!0,d=e.length-1,g=0;d>
1=n;--d)if(47!==(i=e.charCodeAt(d)))-1===c&&(f=!1,c=d+1),46===i?-1===u?u=d:1!==g&&(g=1):-1!==u&&(g=-1);else if(!f){l=d+1;break}return -1===u||-1===c||0===g||1===g&&u===c-1&&u===l+1?-1!==c&&(r.base=r.name=0===l&&o?e.slice(1,c):e.slice(l,c)):(0===l&&o?(r.name=e.slice(1,u),r.base=e.slice(1,c)):(r.name=e.slice(l,u),r.base=e.slice(l,c)),r.ext=e.slice(u,c)),l>0?r.dir=e.slice(0,l-1):o&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};n.posix=n,e.exports=n},5119:function(e,t){!function(r){"use strict";var n="undefined",i="object",o="major",u="model",l="name",c="type",f="vendor",d="version",g="mobile",m="tablet",h={regex:function(){var e,t,r,o,u,l,c=arguments;for(t=0;t<c.length;t+=2){var f=c[t],d=c[t+1];if(typeof e===n){for(e={},o=0;o<d.length;o++)typeof d[o]===i?e[d[o][0]]=void 0:e[d[o]]=void 0;if(""===this.getUA().toString())break}for(r=0;r<f.length;r++)if(u=f[r].exec(this.getUA())){for(o=0;o<d.length;o++)l=u[o+1],typeof d[o]===i&&2===d[o].length?e[d[o][0]]=d[o][1]:typeof d[o]===i&&3===d[o].length?"function"!=typeof d[o][1]||d[o][1].exec&&d[o][1].test?e[d[o][0]]=l?l.replace(d[o][1],d[o][2]):void 0:e[d[o][0]]=l?d[o][1].call(this,l,d[o][2]):void 0:e[d[o]]=l||void 0;break}if(u)break}return e},string:function(e,t){for(var r in t)if(t.hasOwnProperty(r)){if(typeof t[r]===i&&t[r].length>0){for(var o=0;o<t[r].length;o++)if(-1!==e.toLowerCase().indexOf(t[r][o].toLowerCase()))return r.toString()===n?void 0:r}else if(-1!==e.toLowerCase().indexOf(t[r].toLowerCase()))return r.toString()===n?void 0:r}return e}},p={major:{1:["/85","/125","/312"],2:["/412","/416","/417","/419"],undefined:"/"},version:{"1.0":"/85",1.2:"/125",1.3:"/312","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419",undefined:"/"}},E={version:{ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",RT:"ARM"}},_={browser:[[/(opera\smini)\/((\d+)?[\w\.-]+)/i,/(opera\s[mobiletab]+).+version\/((\d+)?[\w\.-]+)/i,/(opera).+version\/((\d+)?[\w\.]+)/i,/(opera)[\/\s]+((\d+)?[\w\.]+)/i,/(kindle)\/((\d+)?[\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?((\d+)?[\w\.]+)*/i,/(avant\sbrowser|iemobile|slimbrowser|baidubrowser)[\/\s]?((\d+)?[\w\.]*)/i,/ms(ie)\s((\d+)?[\w\.]+)/i,/(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt)\/((\d+)?[\w\.-]+)/i],[l,d,o],[/(yabrowser)\/((\d+)?[\w\.]+)/i],[[l,"Yandex"],d,o],[/(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?((\d+)?[\w\.]+)/i],[l,d,o],[/(dolfin)\/((\d+)?[\w\.]+)/i],[[l,"Dolphin"],d,o],[/((?:android.+)crmo|crios)\/((\d+)?[\w\.]+)/i],[[l,"Chrome"],d,o],[/version\/((\d+)?[\w\.]+).+?mobile\/\w+\s(safari)/i],[d,o,[l,"Mobile Safari"]],[/version\/((\d+)?[\w\.]+).+?(mobile\s?safari|safari)/i],[d,o,l],[/applewebkit.+?(mobile\s?safari|safari)((\/[\w\.]+))/i],[l,[o,h.string,p.major],[d,h.string,p.version]],[/(konqueror)\/((\d+)?[\w\.]+)/i,/(applewebkit|khtml)\/((\d+)?[\w\.]+)/i],[l,d,o],[/(navigator|netscape)\/((\d+)?[\w\.-]+)/i],[[l,"Netscape"],d,o],[/(swiftfox)/i,/(iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo)[\/\s]?((\d+)?[\w\.\+]+)/i,/(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix)\/((\d+)?[\w\.-]+)/i,/(mozilla)\/((\d+)?[\w\.]+).+rv\:.
1+gecko\/\d+/i,/(uc\s?browser|polaris|lynx|dillo|icab|doris)[\/\s]?((\d+)?[\w\.]+)/i,/(gobrowser)\/?((\d+)?[\w\.]+)*/i,/(mosaic)[\/\s]((\d+)?[\w\.]+)/i],[l,d,o]],device:[[/\((ipad|playbook);[\w\s\);-]+(rim|apple)/i],[u,f,[c,m]],[/(hp).+(touchpad)/i,/(kindle)\/([\w\.]+)/i,/\s(nook)[\w\s]+build\/(\w+)/i,/(dell)\s(strea[kpr\s\d]*[\dko])/i],[f,u,[c,m]],[/\((ip[honed]+);.+(apple)/i],[u,f,[c,g]],[/(blackberry)[\s-]?(\w+)/i,/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|huawei|meizu|motorola)[\s_-]?([\w-]+)*/i,/(hp)\s([\w\s]+\w)/i,/(asus)-?(\w+)/i],[f,u,[c,g]],[/\((bb10);\s(\w+)/i],[[f,"BlackBerry"],u,[c,g]],[/android.+((transfo[prime\s]{4,10}\s\w+|eeepc|slider\s\w+))/i],[[f,"Asus"],u,[c,m]],[/(sony)\s(tablet\s[ps])/i],[f,u,[c,m]],[/(nintendo|playstation)\s([wids3portablev]+)/i],[f,u,[c,"console"]],[/(sprint\sapa)(\w+)/i],[[f,"HTC"],[u,h.string,{"Evo Shift 4G":"7373KT"}],[c,g]],[/(htc)[;_\s-]+([\w\s]+(?=\))|\w+)*/i,/(zte)-(\w+)*/i],[f,[u,/_/g," "],[c,g]],[/\s((milestone|droid[2x]?))[globa\s]*\sbuild\//i,/(mot)[\s-]?(\w+)*/i],[[f,"Motorola"],u,[c,g]],[/android.+\s((mz60\d|xoom[\s2]{0,2}))\sbuild\//i],[[f,"Motorola"],u,[c,m]],[/android.+((sch-i[89]0\d|shw-m380s|gt-p\d{4}|gt-n8000|sgh-t8[56]9))/i],[[f,"Samsung"],u,[c,m]],[/((s[cgp]h-\w+|gt-\w+|galaxy\snexus))/i,/(sam[sung]*)[\s-]*(\w+-?[\w-]*)*/i,/sec-((sgh\w+))/i],[[f,"Samsung"],u,[c,g]],[/(sie)-(\w+)*/i],[[f,"Siemens"],u,[c,g]],[/(maemo|nokia).*(n900|lumia\s\d+)/i,/(nokia)[\s_-]?([\w-]+)*/i],[[f,"Nokia"],u,[c,g]],[/android\s3\.[\s\w-;]{10}((a\d{3}))/i],[[f,"Acer"],u,[c,m]],[/android\s3\.[\s\w-;]{10}(lg?)-([06cv9]{3,4})/i],[[f,"LG"],u,[c,m]],[/(lg)[e;\s-\/]+(\w+)*/i],[[f,"LG"],u,[c,g]],[/(mobile|tablet);.+rv\:.+gecko\//i],[c,f,u]],engine:[[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront)\/([\w\.]+)/i,/(khtml)\/([\w\.]+)/i,/(tasman)\s([\w\.]+)/i],[l,d],[/rv\:([\w\.]+).*(gecko)/i],[d,l]],os:[[/(windows)\snt\s6\.2;\s(arm)/i,/(windows\sphone\sos|windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)/i],[l,[d,h.string,E.version]],[/(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i],[[l,"Windows"],[d,h.string,E.version]],[/\((bb)(10);
1/i],[[l,"BlackBerry"],d],[/(blackberry)\w*\/?([\w\.]+)*/i,/(tizen)\/([\w\.]+)/i,/(android|webos|palm\os|qnx|bada|rim\stablet\sos|meego)[\/\s-]?([\w\.]+)*/i],[l,d],[/(symbian\s?os|symbos|s60(?=;))[\/\s-]?([\w\.]+)*/i],[[l,"Symbian"],d],[/(nintendo|playstation)\s([wids3portablev]+)/i,/(mint)[\/\s\(]?(\w+)*/i,/(joli|[kxln]?ubuntu|debian|[open]*suse|gentoo|arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk)[\/\s-]?([\w\.-]+)*/i,/(hurd|linux)\s?([\w\.]+)*/i,/(gnu)\s?([\w\.]+)*/i],[l,d],[/(cros)\s[\w]+\s([\w\.]+\w)/i],[[l,"Chromium OS"],d],[/(sunos)\s?([\w\.]+\d)*/i],[[l,"Solaris"],d],[/\s(\w*bsd|dragonfly)\s?([\w\.]+)*/i],[l,d],[/(ip[honead]+)(?:.*os\s*([\w]+)*\slike\smac|;\sopera)/i],[[l,"iOS"],[d,/_/g,"."]],[/(mac\sos\sx)\s?([\w\s\.]+\w)*/i],[l,[d,/_/g,"."]],[/(haiku)\s(\w+)/i,/(aix)\s((\d)(?=\.|\)|\s)[\w\.]*)*/i,/(macintosh|mac(?=_powerpc)|plan\s9|minix|beos|os\/2|amigaos|morphos)/i,/(unix)\s?([\w\.]+)*/i],[l,d]]},y=function(e){var t=e||(r&&r.navigator&&r.navigator.userAgent?r.navigator.userAgent:"");this.getBrowser=function(){return h.regex.apply(this,_.browser)},this.getDevice=function(){return h.regex.apply(this,_.device)},this.getEngine=function(){return h.regex.apply(this,_.engine)},this.getOS=function(){return h.regex.apply(this,_.os)},this.getResult=function(){return{browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice()}},this.getUA=function(){return t},this.setUA=function(e){return t=e,this},this.setUA(t)};typeof t===n||/\[object\s[DOM]*Window\]/.test(r.toString())?r.UAParser=y:(e.exports&&(t=e.exports=y),t.UAParser=y)}(this)},3165:function(e){"use strict";e.exports=JSON.parse('["mni-beng-in","mni-mtei-in","sat-deva-in","sat-olck-in","shi-latn-ma","shi-tfng-ma","vai-latn-lr","vai-vaii-lr","yue-hans-cn","yue-hant-hk","az-arab-ir","az-cyrl-az","az-latn-az","bm-nkoo-ml","bs-cyrl-ba","bs-latn-ba","en-dsrt-us","ff-adlm-gn","ff-latn-sn","ha-arab-ng","hi-latn-in","iu-latn-ca","ks-arab-in","ks-deva-in","mn-mong-cn","ms-arab-my","pa-arab-pk","pa-guru-in","sd-arab-pk","sd-deva-in","sr-cyrl-rs","sr-latn-rs","su-latn-id","uz-arab-af","uz
1-cyrl-uz","uz-latn-uz","zh-hans-cn","zh-hant-tw","mni-beng","sat-olck","shi-tfng","vai-vaii","yue-hant","az-latn","bs-latn","ff-latn","jbo-001","ks-arab","pa-guru","prg-001","sd-arab","sr-cyrl","su-latn","uz-latn","zh-hans","agq-cm","ar-001","arn-cl","asa-tz","ast-es","bas-cm","bem-zm","bez-tz","bgn-pk","blt-vn","brx-in","bss-cm","byn-er","cad-us","cch-ng","ccp-bd","ceb-ph","cgg-ug","chr-us","cic-us","ckb-iq","dav-ke","dje-ne","doi-in","dsb-de","dua-cm","dyo-sn","ebu-ke","eo-001","ewo-cm","fil-ph","fur-it","gaa-gh","gez-et","gsw-ch","guz-ke","haw-us","hsb-de","ia-001","ife-tg","io-001","jgo-cm","jmc-tz","kab-dz","kaj-ng","kam-ke","kcg-ng","kde-tz","kea-cv","ken-cm","khq-ml","kkj-cm","kln-ke","kok-in","kpe-lr","ksb-tz","ksf-cm","ksh-de","lag-tz","lkt-us","lrc-ir","luo-ke","luy-ke","mai-in","mas-ke","mer-ke","mfe-mu","mgh-mz","mgo-cm","moh-ca","mua-cm","mus-us","myv-ru","mzn-ir","naq-na","nds-de","nmg-cm","nnh-cm","nqo-gn","nso-za","nus-ss","nyn-ug","osa-us","pcm-ng","quc-gt","rof-tz","rwk-tz","sah-ru","saq-ke","sbp-tz","scn-it","sdh-ir","seh-mz","ses-ml","sid-et","sma-se","smj-se","smn-fi","sms-fi","ssy-er","syr-iq","szl-pl","teo-ug","tig-er","trv-tw","trw-pk","twq-ne","tzm-ma","vo-001","vun-tz","wae-ch","wal-et","wbp-au","xog-ug","yav-cm","yi-001","zgh-ma","aa-et","af-za","ak-gh","am-et","an-es","as-in","ba-ru","be-by","bg-bg","bm-ml","bn-bd","bo-cn","br-fr","ca-es","ce-ru","co-fr","cs-cz","cu-ru","cv-ru","cy-gb","da-dk","de-de","dv-mv","dz-bt","ee-gh","el-gr","en-us","es-es","et-ee","eu-es","fa-ir","fi-fi","fo-fo","fr-fr","fy-nl","ga-ie","gd-gb","gl-es","gn-py","gu-in","gv-im","ha-ng","he-il","hi-in","hr-hr","hu-hu","hy-am","id-id","ig-ng","ii-cn","is-is","it-it","iu-ca","ja-jp","jv-id","ka-ge","ki-ke","kk-kz","kl-gl","km-kh","kn-in","ko-kr","ku-tr","kw-gb","ky-kg","lb-lu","lg-ug","ln-cd","lo-la","lt-lt","lu-cd","lv-lv","mg-mg","mi-nz","mk-mk","ml-in","mn-mn","mr-in","ms-my","mt-mt","my-mm","nb-no","nd-zw","ne-np","nl-nl","nn-no","nr-za","nv-us","ny-mw","oc-fr","om-et","or-in","os-ge","pl-pl","ps-af","pt-br","qu-pe","rm-ch","rn-bi","ro-ro","ru-ru","rw-rw","sa-in","sc-it","se-no","sg-cf","si-lk","sk-sk","sl-si","sn-zw","so-so","sq-al","ss-za","st-za","sv-se","sw-tz","ta-in","te-in","tg-tj","th-th","ti-et","tk-tm","tn-za","to-to","tr-tr","ts-za","tt-ru","ug-cn","uk-ua","ur-pk","ve-za","vi-vn","wa-be","wo-sn","xh-za","yo-ng","zu-za"]')},5813:function(e){"use strict";e.exports=JSON.parse('[{"from":{"field":"script","value":"qaai"},"to":{"field":"script","value":"zinh"}},{"from":{"field":"region","value":"bu"},"to":{"field":"region","value":"mm"}},{"from":{"field":"region","value":"ct"},"to":{"field":"region","value":"ki"}},{"from":{"field":"region","value":"dd"},"to":{"field":"region","value":"de"}},{"from":{"field":"region","value":"dy"},"to":{"field":"region","value":"bj"}},{"from":{"field":"region","value":"fx"},"to":{"field":"region","value":"fr"}},{"from":{"field":"region","value":"hv"},"to":{"field":"region","value":"bf"}},{"from":{"field":"region","value":"jt"},"to":{"field":"region","value":"um"}},{"from":{"field":"region","value":"mi"},"to":{"field":"region","value":"um"}},{"from":{"field":"region","value":"nh"},"to":{"field":"region","value":"vu"}},{"from":{"field":"region","value":"nq"},"to":{"field":"region","value":"aq"}},{"from":{"field":"region","value":"pu"},"to":{"field":"region","value":"um"}},{"from":{"field":"region","value":"pz"},"to":{"field":"region","value":"pa"}},{"from":{"field":"region","value":"qu"},"to":{"field":"region","value":"eu"}},{"from":{"field":"region","value":"rh"},"to":{"field":"region","value":"zw"}},{"from":{"field":"region","value":"tp"},"to":{"field":"region","value":"tl"}},{"from":{"field":"region","value":"uk"},"to":{"field":"region","value":"gb"}},{"from":{"field":"region","value":"vd"},"to":{"field":"region","value":"vn"}},{"from":{"field":"region","value":"wk"},"to":{"field":"region","value":"um"}},{"from":{"field":"region","value":"yd"},"to":{"field":"region","value":"ye"}},{"from":{"field":"region","value":"zr"},"to":{"field":"region","value":"cd"}},{"from":{"field":"region","value":"230"},"to":{"field":"region","value":"et"}},{"from":{"field":"region","value":"280"},"to":{"field":"region","value":"de"}},{"from":{"field":"region","value":"736"},"to":{"field":"region","value":"sd"}},{"from":{"field":"region","value":"886"},"to":{"field":"region","value":"ye"}},{"from":{"field":"region","value":"958"},"to":{"field":"region","value":"aa"}},{"from":{"field":"region","value":"020"},"to":{"field":"region","value":"ad"}},{"from":{"field":"region","value":"784"},"to":{"field":"region","value":"ae"}},{"from":{"field":"region","value":"004"},"to":{"field":"region","value":"af"}},{"from":{"field":"region","value":"028"},"to":{"field":"region","value":"ag"}},{"from":{"field":"region","value":"660"},"to":{"field":"region","value":"ai"}},{"from":{"field":"region","value":"008"},"to":{"field":"region","value":"al"}},{"from":{"field":"region","value":"051"},"to":{"field":"region","value":"am"}},{"from":{"field":"region","value":"024"},"to":{"field":"region","value":"ao"}},{"from":{"field":"region","value":"010"},"to":{"field":"region","value":"aq"}},{"from":{"field":"region","value":"032"},"to":{"field":"region","value":"ar"}},{"from":{"field":"region","value":"016"},"to":{"field":"region","value":"as"}},{"from":{"field":"region","value":"040"},"to":{"field":"region","value":"at"}},{"from":{"field":"region","value":"036"},"to":{"field":"region","value":"au"}},{"from":{"field":"region","value":"533"},"to":{"field":"region","value":"aw"}},{"from":{"field":"region","value":"248"},"to":{"field":"region","value":"ax"}},{"from":{"field":"region","value":"031"},"to":{"field":"region","value":"az"}},{"from":{"field":"region","value":"070"},"to":{"field":"region","value":"ba"}},{"from":{"field":"region","value":"052"},"to":{"field":"region","value":"bb"}},{"from":{"field":"region","value":"050"},"to":{"field":"region","value":"bd"}},{"from":{"field":"region","value":"056"},"to":{"field":"region","value":"be"}},{"from":{"field":"region","value":"854"},"to":{"field":"region","value":"bf"}},{"from":{"field":"region","value":"100"},"to":{"field":"region","value":"bg"}},{"from":{"field":"region","value":"048"},"to":{"field":"region","value":"bh"}},{"from":{"field":"region","value":"108"},"to":{"field":"region","value":"bi"}},{"from":{"field":"region","value":"204"},"to":{"field":"region","value":"bj"}},{"from":{"field":"region","value":"652"},"to":{"field":"region","value":"bl"}},{"from":{"field":"region","value":"060"},"to":{"field":"region","value":"bm"}},{"from":{"field":"region","value":"096"},"to":{"field":"region","value":"bn"}},{"from":{"field":"region","value":"068"},"to":{"field":"region","value":"bo"}},{"from":{"field":"region","value":"535"},"to":{"field":"region","value":"bq"}},{"from":{"field":"region","value":"076"},"to":{"field":"region","value":"br"}},{"from":{"field":"region","value":"044"},"to":{"field":"region","value":"bs"}},{"from":{"field":"region","value":"064"},"to":{"field":"region","value":"bt"}},{"from":{"field":"region","value":"104"},"to":{"field":"region","value":"mm"}},{"from":{"field":"region","value":"074"},"to":{"field":"region","value":"bv"}},{"from":{"field":"region","value":"072"},"to":{"field":"region","value":"bw"}},{"from":{"field":"region","value":"112"},"to":{"field":"region","value":"by"}},{"from":{"field":"region","value":"084"},"to":{"field":"region","value":"bz"}},{"from":{"field":"region","value":"124"},"to":{"field":"region","value":"ca"}},{"from":{"field":"region","value":"166"},"to":{"field":"region","value":"cc"}},{"from":{"field":"region","value":"180"},"to":{"field":"region","value":"cd"}},{"from":{"field":"region","value":"140"},"to":{"field":"region","value":"cf"}},{"from":{"field":"region","value":"178"},"to":{"field":"region","value":"cg"}},{"from":{"field":"region","value":"756"},"to":{"field":"region","value":"ch"}},{"from":{"field":"region","value":"384"},"to":{"field":"region","value":"ci"}},{"from":{"field":"region","value":"184"},"to":{"field":"region","value":"ck"}},{"from":{"field":"region","value":"152"},"to":{"field":"region","value":"cl"}},{"from":{"field":"region","value":"120"},"to":{"field":"region","value":"cm"}},{"from":{"field":"region","value":"156"},"to":{"field":"region","value":"cn"}},{"from":{"field":"region","value":"170"},"to":{"field":"region","value":"co"}},{"from":{"field":"region","value":"188"},"to":{"field":"region","value":"cr"}},{"from":{"field":"region","value":"192"},"to":{"field":"region","value":"cu"}},{"from":{"field":"region","value":"132"},"to":{"field":"region","value":"cv"}},{"from":{"field":"region","value":"531"},"to":{"field":"region","value":"cw"}},{"from":{"field":"region","value":"162"},"to":{"field":"region","value":"cx"}},{"from":{"field":"region","value":"196"},"to":{"field":"region","value":"cy"}},{"from":{"field":"region","value":"203"},"to":{"field":"region","value":"cz"}},{"from":{"field":"region","value":"278"},"to":{"field":"region","value":"de"}},{"from":{"field":"region","value":"276"},"to":{"field":"region","value":"de"}},{"from":{"field":"region","value":"262"},"to":{"field":"region","value":"dj"}},{"from":{"field":"region","value":"208"},"to":{"field":"region","value":"dk"}},{"from":{"field":"region","value":"212"},"to":{"field":"region","value":"dm"}},{"from":{"field":"region","value":"214"},"to":{"field":"region","value":"do"}},{"from":{"field":"region","value":"012"},"to":{"field":"region","value":"dz"}},{"from":{"field":"region","value":"218"},"to":{"field":"region","value":"ec"}},{"from":{"field":"region","value":"233"},"to":{"field":"region","value":"ee"}},{"from":{"field":"region","value":"818"},"to":{"field":"region","value":"eg"}},{"from":{"field":"region","value":"732"},"to":{"field":"region","value":"eh"}},{"from":{"field":"region","value":"232"},"to":{"field":"region","value":"er"}},{"from":{"field":"region","value":"724"},"to":{"field":"region","value":"es"}},{"from":{"field":"region","value":"231"},"to":{"field":"region","value":"et"}},{"from":{"field":"region","value":"246"},"to":{"field":"region","value":"fi"}},{"from":{"field":"region","value":"242"},"to":{"field":"region","value":"fj"}},{"from":{"field":"region","value":"238"},"to":{"field":"region","value":"fk"}},{"from":{"field":"region","value":"583"},"to":{"field":"region","value":"fm"}},{"from":{"field":"region","value":"234"},"to":{"field":"region","value":"fo"}},{"from":{"field":"region","value":"250"},"to":{"field":"region","value":"fr"}},{"from":{"field":"region","value":"249"},"to":{"field":"region","value":"fr"}},{"from":{"field":"region","value":"266"},"to":{"field":"region","value":"ga"}},{"from":{"field":"region","value":"826"},"to":{"field":"region","value":"gb"}},{"from":{"field":"region","value":"308"},"to":{"field":"region","value":"gd"}},{"from":{"field":"region","value":"268"},"to":{"field":"region","value":"ge"}},{"from":{"field":"region","value":"254"},"to":{"field":"region","value":"gf"}},{"from":{"field":"region","value":"831"},"to":{"field":"region","value":"gg"}},{"from":{"field":"region","value":"288"},"to":{"field":"region","value":"gh"}},{"from":{"field":"region","value":"292"},"to":{"field":"region","value":"gi"}},{"from":{"field":"region","value":"304"},"to":{"field":"region","value":"gl"}},{"from":{"field":"region","value":"270"},"to":{"field":"region","value":"gm"}},{"from":{"field":"region","value":"324"},"to":{"field":"region","value":"gn"}},{"from":{"field":"region","value":"312"},"to":{"field":"region","value":"gp"}},{"from":{"field":"region","value":"226"},"to":{"field":"region","value":"gq"}},{"from":{"field":"region","value":"300"},"to":{"field":"region","value":"gr"}},{"from":{"field":"region","value":"239"},"to":{"field":"region","value":"gs"}},{"from":{"field":"region","value":"320"},"to":{"field":"region","value":"gt"}},{"from":{"field":"region","value":"316"},"to":{"field":"region","value":"gu"}},{"from":{"field":"region","value":"624"},"to":{"field":"region","value":"gw"}},{"from":{"field":"region","value":"328"},"to":{"field":"region","value":"gy"}},{"from":{"field":"region","value":"344"},"to":{"field":"region","value":"hk"}},{"from":{"field":"region","value":"334"},"to":{"field":"region","value":"hm"}},{"from":{"field":"region","value":"340"},"to":{"field":"region","value":"hn"}},{"from":{"field":"region","value":"191"},"to":{"field":"region","value":"hr"}},{"from":{"field":"region","value":"332"},"to":{"field":"region","value":"ht"}},{"from":{"field":"region","value":"348"},"to":{"field":"region","value":"hu"}},{"from":{"field":"region","value":"360"},"to":{"field":"region","value":"id"}},{"from":{"field":"region","value":"372"},"to":{"field":"region","value":"ie"}},{"from":{"field":"region","value":"376"},"to":{"field":"region","value":"il"}},{"from":{"field":"region","value":"833"},"to":{"field":"region","value":"im"}},{"from":{"field":"region","value":"356"},"to":{"field":"region","value":"in"}},{"from":{"field":"region","value":"086"},"to":{"field":"region","value":"io"}},{"from":{"field":"region","value":"368"},"to":{"field":"region","value":"iq"}},{"from":{"field":"region","value":"364"},"to":{"field":"region","value":"ir"}},{"from":{"field":"region","value":"352"},"to":{"field":"region","value":"is"}},{"from":{"field":"region","value":"380"},"to":{"field":"region","value":"it"}},{"from":{"field":"region","value":"832"},"to":{"field":"region","value":"je"}},{"from":{"field":"region","value":"388"},"to":{"field":"region","value":"jm"}},{"from":{"field":"region","value":"400"},"to":{"field":"region","value":"jo"}},{"from":{"field":"region","value":"392"},"to":{"field":"region","value":"jp"}},{"from":{"field":"region","value":"404"},"to":{"field":"region","value":"ke"}},{"from":{"field":"region","value":"417"},"to":{"field":"region","value":"kg"}},{"from":{"field":"region","value":"116"},"to":{"field":"region","value":"kh"}},{"from":{"field":"region","value":"296"},"to":{"field":"region","value":"ki"}},{"from":{"field":"region","value":"174"},"to":{"field":"region","value":"km"}},{"from":{"field":"region","value":"659"},"to":{"field":"region","value":"kn"}},{"from":{"field":"region","value":"408"},"to":{"field":"region","value":"kp"}},{"from":{"field":"region","value":"410"},"to":{"field":"region","value":"kr"}},{"from":{"field":"region","value":"414"},"to":{"field":"region","value":"kw"}},{"from":{"field":"region","value":"136"},"to":{"field":"region","value":"ky"}},{"from":{"field":"region","value":"398"},"to":{"field":"region","value":"kz"}},{"from":{"field":"region","value":"418"},"to":{"field":"region","value":"la"}},{"from":{"field":"region","value":"422"},"to":{"field":"region","value":"lb"}},{"from":{"field":"region","value":"662"},"to":{"field":"region","value":"lc"}},{"from":{"field":"region","value":"438"},"to":{"field":"region","value":"li"}},{"from":{"field":"region","value":"144"},"to":{"field":"region","value":"lk"}},{"from":{"field":"region","value":"430"},"to":{"field":"region","value":"lr"}},{"from":{"field":"region","value":"426"},"to":{"field":"region","value":"ls"}},{"from":{"field":"region","value":"440"},"to":{"field":"region","value":"lt"}},{"from":{"field":"region","value":"442"},"to":{"field":"region","value":"lu"}},{"from":{"field":"region","value":"428"},"to":{"field":"region","value":"lv"}},{"from":{"field":"region","value":"434"},"to":{"field":"region","value":"ly"}},{"from":{"field":"region","value":"504"},"to":{"field":"region","value":"ma"}},{"from":{"field":"region","value":"492"},"to":{"field":"region","value":"mc"}},{"from":{"field":"region","value":"498"},"to":{"field":"region","value":"md"}},{"from":{"field":"region","value":"499"},"to":{"field":"region","value":"me"}},{"from":{"field":"region","value":"663"},"to":{"field":"region","value":"mf"}},{"from":{"field":"region","value":"450"},"to":{"field":"region","value":"mg"}},{"from":{"field":"region","value":"584"},"to":{"field":"region","value":"mh"}},{"from":{"field":"region","value":"807"},"to":{"field":"region","value":"mk"}},{"from":{"field":"region","value":"466"},"to":{"field":"region","value":"ml"}},{"from":{"field":"region","value":"496"},"to":{"field":"region","value":"mn"}},{"from":{"field":"region","value":"446"},"to":{"field":"region","value":"mo"}},{"from":{"field":"region","value":"580"},"to":{"field":"region","va
1lue":"mp"}},{"from":{"field":"region","value":"474"},"to":{"field":"region","value":"mq"}},{"from":{"field":"region","value":"478"},"to":{"field":"region","value":"mr"}},{"from":{"field":"region","value":"500"},"to":{"field":"region","value":"ms"}},{"from":{"field":"region","value":"470"},"to":{"field":"region","value":"mt"}},{"from":{"field":"region","value":"480"},"to":{"field":"region","value":"mu"}},{"from":{"field":"region","value":"462"},"to":{"field":"region","value":"mv"}},{"from":{"field":"region","value":"454"},"to":{"field":"region","value":"mw"}},{"from":{"field":"region","value":"484"},"to":{"field":"region","value":"mx"}},{"from":{"field":"region","value":"458"},"to":{"field":"region","value":"my"}},{"from":{"field":"region","value":"508"},"to":{"field":"region","value":"mz"}},{"from":{"field":"region","value":"516"},"to":{"field":"region","value":"na"}},{"from":{"field":"region","value":"540"},"to":{"field":"region","value":"nc"}},{"from":{"field":"region","value":"562"},"to":{"field":"region","value":"ne"}},{"from":{"field":"region","value":"574"},"to":{"field":"region","value":"nf"}},{"from":{"field":"region","value":"566"},"to":{"field":"region","value":"ng"}},{"from":{"field":"region","value":"558"},"to":{"field":"region","value":"ni"}},{"from":{"field":"region","value":"528"},"to":{"field":"region","value":"nl"}},{"from":{"field":"region","value":"578"},"to":{"field":"region","value":"no"}},{"from":{"field":"region","value":"524"},"to":{"field":"region","value":"np"}},{"from":{"field":"region","value":"520"},"to":{"field":"region","value":"nr"}},{"from":{"field":"region","value":"570"},"to":{"field":"region","value":"nu"}},{"from":{"field":"region","value":"554"},"to":{"field":"region","value":"nz"}},{"from":{"field":"region","value":"512"},"to":{"field":"region","value":"om"}},{"from":{"field":"region","value":"591"},"to":{"field":"region","value":"pa"}},{"from":{"field":"region","value":"604"},"to":{"field":"region","value":"pe"}},{"from":{"field":"region","value":"258"},"to":{"field":"region","value":"pf"}},{"from":{"field":"region","value":"598"},"to":{"field":"region","value":"pg"}},{"from":{"field":"region","value":"608"},"to":{"field":"region","value":"ph"}},{"from":{"field":"region","value":"586"},"to":{"field":"region","value":"pk"}},{"from":{"field":"region","value":"616"},"to":{"field":"region","value":"pl"}},{"from":{"field":"region","value":"666"},"to":{"field":"region","value":"pm"}},{"from":{"field":"region","value":"612"},"to":{"field":"region","value":"pn"}},{"from":{"field":"region","value":"630"},"to":{"field":"region","value":"pr"}},{"from":{"field":"region","value":"275"},"to":{"field":"region","value":"ps"}},{"from":{"field":"region","value":"620"},"to":{"field":"region","value":"pt"}},{"from":{"field":"region","value":"585"},"to":{"field":"region","value":"pw"}},{"from":{"field":"region","value":"600"},"to":{"field":"region","value":"py"}},{"from":{"field":"region","value":"634"},"to":{"field":"region","value":"qa"}},{"from":{"field":"region","value":"959"},"to":{"field":"region","value":"qm"}},{"from":{"field":"region","value":"960"},"to":{"field":"region","value":"qn"}},{"from":{"field":"region","value":"962"},"to":{"field":"region","value":"qp"}},{"from":{"field":"region","value":"963"},"to":{"field":"region","value":"qq"}},{"from":{"field":"region","value":"964"},"to":{"field":"region","value":"qr"}},{"from":{"field":"region","value":"965"},"to":{"field":"region","value":"qs"}},{"from":{"field":"region","value":"966"},"to":{"field":"region","value":"qt"}},{"from":{"field":"region","value":"967"},"to":{"field":"region","value":"eu"}},{"from":{"field":"region","value":"968"},"to":{"field":"region","value":"qv"}},{"from":{"field":"region","value":"969"},"to":{"field":"region","value":"qw"}},{"from":{"field":"region","value":"970"},"to":{"field":"region","value":"qx"}},{"from":{"field":"region","value":"971"},"to":{"field":"region","value":"qy"}},{"from":{"field":"region","value":"972"},"to":{"field":"region","value":"qz"}},{"from":{"field":"region","value":"638"},"to":{"field":"region","value":"re"}},{"from":{"field":"region","value":"642"},"to":{"field":"region","value":"ro"}},{"from":{"field":"region","value":"688"},"to":{"field":"region","value":"rs"}},{"from":{"field":"region","value":"643"},"to":{"field":"region","value":"ru"}},{"from":{"field":"region","value":"646"}
1,"to":{"field":"region","value":"rw"}},{"from":{"field":"region","value":"682"},"to":{"field":"region","value":"sa"}},{"from":{"field":"region","value":"090"},"to":{"field":"region","value":"sb"}},{"from":{"field":"region","value":"690"},"to":{"field":"region","value":"sc"}},{"from":{"field":"region","value":"729"},"to":{"field":"region","value":"sd"}},{"from":{"field":"region","value":"752"},"to":{"field":"region","value":"se"}},{"from":{"field":"region","value":"702"},"to":{"field":"region","value":"sg"}},{"from":{"field":"region","value":"654"},"to":{"field":"region","value":"sh"}},{"from":{"field":"region","value":"705"},"to":{"field":"region","value":"si"}},{"from":{"field":"region","value":"744"},"to":{"field":"region","value":"sj"}},{"from":{"field":"region","value":"703"},"to":{"field":"region","value":"sk"}},{"from":{"field":"region","value":"694"},"to":{"field":"region","value":"sl"}},{"from":{"field":"region","value":"674"},"to":{"field":"region","value":"sm"}},{"from":{"field":"region","value":"686"},"to":{"field":"region","value":"sn"}},{"from":{"field":"region","value":"706"},"to":{"field":"region","value":"so"}},{"from":{"field":"region","value":"740"},"to":{"field":"region","value":"sr"}},{"from":{"field":"region","value":"728"},"to":{"field":"region","value":"ss"}},{"from":{"field":"region","value":"678"},"to":{"field":"region","value":"st"}},{"from":{"field":"region","value":"222"},"to":{"field":"region","value":"sv"}},{"from":{"field":"region","value":"534"},"to":{"field":"region","value":"sx"}},{"from":{"field":"region","value":"760"},"to":{"field":"region","value":"sy"}},{"from":{"field":"region","value":"748"},"to":{"field":"region","value":"sz"}},{"from":{"field":"region","value":"796"},"to":{"field":"region","value":"tc"}},{"from":{"field":"region","value":"148"},"to":{"field":"region","value":"td"}},{"from":{"field":"region","value":"260"},"to":{"field":"region","value":"tf"}},{"from":{"field":"region","value":"768"},"to":{"field":"region","value":"tg"}},{"from":{"field":"region","value":"764"},"to":{"field":"region","value":"th"}},{"from":{"field":"region","value":"762"},"to":{"field":"region","value":"tj"}},{"from":{"field":"region","value":"772"},"to":{"field":"region","value":"tk"}},{"from":{"field":"region","value":"626"},"to":{"field":"region","value":"tl"}},{"from":{"field":"region","value":"795"},"to":{"field":"region","value":"tm"}},{"from":{"field":"region","value":"788"},"to":{"field":"region","value":"tn"}},{"from":{"field":"region","value":"776"},"to":{"field":"region","value":"to"}},{"from":{"field":"region","value":"792"},"to":{"field":"region","value":"tr"}},{"from":{"field":"region","value":"780"},"to":{"field":"region","value":"tt"}},{"from":{"field":"region","value":"798"},"to":{"field":"region","value":"tv"}},{"from":{"field":"region","value":"158"},"to":{"field":"region","value":"tw"}},{"from":{"field":"region","value":"834"},"to":{"field":"region","value":"tz"}},{"from":{"field":"region","value":"804"},"to":{"field":"region","value":"ua"}},{"from":{"field":"region","value":"800"},"to":{"field":"region","value":"ug"}},{"from":{"field":"region","value":"581"},"to":{"field":"region","value":"um"}},{"from":{"field":"region","value":"840"},"to":{"field":"region","value":"us"}},{"from":{"field":"region","value":"858"},"to":{"field":"region","value":"uy"}},{"from":{"field":"region","value":"860"},"to":{"field":"region","value":"uz"}},{"from":{"field":"region","value":"336"},"to":{"field":"region","value":"va"}},{"from":{"field":"region","value":"670"},"to":{"field":"region","value":"vc"}},{"from":{"field":"region","value":"862"},"to":{"field":"region","value":"ve"}},{"from":{"field":"region","value":"092"},"to":{"field":"region","value":"vg"}},{"from":{"field":"region","value":"850"},"to":{"field":"region","value":"vi"}},{"from":{"field":"region","value":"704"},"to":{"field":"region","value":"vn"}},{"from":{"field":"region","value":"548"},"to":{"field":"region","value":"vu"}},{"from":{"field":"region","value":"876"},"to":{"field":"region","value":"wf"}},{"from":{"field":"region","value":"882"},"to":{"field":"region","value":"ws"}},{"from":{"field":"region","value":"973"},"to":{"field":"region","value":"xa"}},{"from":{"field":"region","value":"974"},"to":{"field":"region","value":"xb"}},{"from":{"field":"region","value":"975"},"to":{"field":"region","value":"xc"}},{"from":{"field":"region","value":"976"},"to":{"field":"region","value":"xd"}},{"from":{"field":"region","value":"977"},"to":{"field":"region","value":"xe"}},{"from":{"field":"region","value":"978"},"to":{"field":"region","value":"xf"}},{"from":{"field":"region","value":"979"},"to":{"field":"region","value":"xg"}},{"from":{"field":"region","value":"980"},"to":{"field":"region","value":"xh"}},{"from":{"field":"region","value":"981"},"to":{"field":"region","value":"xi"}},{"from":{"field":"region","value":"982"},"to":{"field":"region","value":"xj"}},{"from":{"field":"region","value":"983"},"to":{"field":"region","value":"xk"}},{"from":{"field":"region","value":"984"},"to":{"field":"region","value":"xl"}},{"from":{"field":"region","value":"985"},"to":{"field":"region","value":"xm"}},{"from":{"field":"region","value":"986"},"to":{"field":"region","value":"xn"}},{"from":{"field":"region","value":"987"},"to":{"field":"region","value":"xo"}},{"from":{"field":"region","value":"988"},"to":{"field":"region","value":"xp"}},{"from":{"field":"region","value":"989"},"to":{"field":"region","value":"xq"}},{"from":{"field":"region","value":"990"},"to":{"field":"region","value":"xr"}},{"from":{"field":"region","value":"991"},"to":{"field":"region","value":"xs"}},{"from":{"field":"region","value":"992"},"to":{"field":"region","value":"xt"}},{"from":{"field":"region","value":"993"},"to":{"field":"region","value":"xu"}},{"from":{"field":"region","value":"994"},"to":{"field":"region","value":"xv"}},{"from":{"field":"region","value":"995"},"to":{"field":"region","value":"xw"}},{"from":{"field":"region","value":"996"},"to":{"field":"region","value":"xx"}},{"from":{"field":"region","value":"997"},"to":{"field":"region","value":"xy"}},{"from":{"field":"region","value":"998"},"to":{"field":"region","value":"xz"}},{"from":{"field":"region","value":"720"},"to":{"field":"region","value":"ye"}},{"from":{"field":"region","value":"887"},"to":{"field":"region","value":"ye"}},{"from":{"field":"region","value":"175"},"to":{"field":"region","value":"yt"}},{"from":{"field":"region","value":"710"},"to":{"field":"region","value":"za"}},{"from":{"field":"region","value":"894"},"to":{"field":"region","value":"zm"}},{"from":{"field":"region","value":"716"},"to":{"field":"region","value":"zw"}},{"from":{"field":"region","value":"999"},"to":{"field":"region","value":"zz"}},{"from":{"field":"variants","value":"aaland"},"to":{"field":"region","value":"ax"}},{"from":{"field":"variants","value":"polytoni"},"to":{"field":"variants","value":"polyton"}},{"from":{"field":"variants","value":"heploc"},"to":{"field":"variants","value":"alalc97"}},{"from":{"field":"variants","value":"arevela"},"to":{"field":"language","value":"hy"}},{"from":{"field":"variants","value":"arevmda"},"to":{"field":"language","value":"hyw"}}]')},9460:function(e){"use strict";e.exports=JSON.parse('{"region":{"172":["ru","am","az","by","ge","kg","kz","md","tj","tm","ua","uz"],"200":["cz","sk"],"530":["cw","sx","bq"],"532":["cw","sx","bq"],"536":["sa","iq"],"582":["fm","mh","mp","pw"],"810":["ru","am","az","by","ee","ge","kz","kg","lv","lt","md","tj","tm","ua","uz"],"830":["je","gg"],"890":["rs","me","si","hr","mk","ba"],"891":["rs","me"],"an":["cw","sx","bq"],"cs":["rs","me"],"fq":["aq","tf"],"nt":["s
1a","iq"],"pc":["fm","mh","mp","pw"],"su":["ru","am","az","by","ee","ge","kz","kg","lv","lt","md","tj","tm","ua","uz"],"yu":["rs","me"],"062":["034","143"],"ant":["cw","sx","bq"],"scg":["rs","me"],"ntz":["sa","iq"],"sun":["ru","am","az","by","ee","ge","kz","kg","lv","lt","md","tj","tm","ua","uz"],"yug":["rs","me"]}}')},7778:function(e){"use strict";e.exports=JSON.parse('[{"from":"in","to":"id"},{"from":"iw","to":"he"},{"from":"ji","to":"yi"},{"from":"jw","to":"jv"},{"from":"mo","to":"ro"},{"from":"scc","to":"sr"},{"from":"scr","to":"hr"},{"from":"aam","to":"aas"},{"from":"adp","to":"dz"},{"from":"aue","to":"ktz"},{"from":"ayx","to":"nun"},{"from":"bgm","to":"bcg"},{"from":"bjd","to":"drl"},{"from":"ccq","to":"rki"},{"from":"cjr","to":"mom"},{"from":"cka","to":"cmr"},{"from":"cmk","to":"xch"},{"from":"coy","to":"pij"},{"from":"cqu","to":"quh"},{"from":"drh","to":"mn"},{"from":"drw","to":"fa-af"},{"from":"gav","to":"dev"},{"from":"gfx","to":"vaj"},{"from":"ggn","to":"gvr"},{"from":"gti","to":"nyc"},{"from":"guv","to":"duz"},{"from":"hrr","to":"jal"},{"from":"ibi","to":"opa"},{"from":"ilw","to":"gal"},{"from":"jeg","to":"oyb"},{"from":"kgc","to":"tdf"},{"from":"kgh","to":"kml"},{"from":"koj","to":"kwv"},{"from":"krm","to":"bmf"},{"from":"ktr","to":"dtp"},{"from":"kvs","to":"gdj"},{"from":"kwq","to":"yam"},{"from":"kxe","to":"tvd"},{"from":"kzj","to":"dtp"},{"from":"kzt","to":"dtp"},{"from":"lii","to":"raq"},{"from":"lmm","to":"rmx"},{"from":"meg","to":"cir"},{"from":"mst","to":"mry"},{"from":"mwj","to":"vaj"},{"from":"myt","to":"mry"},{"from":"nad","to":"xny"},{"from":"ncp","to":"kdz"},{"from":"nnx","to":"ngv"},{"from":"nts","to":"pij"},{"from":"oun","to":"vaj"},{"from":"pcr","to":"adx"},{"from":"pmc","to":"huw"},{"from":"pmu","to":"phr"},{"from":"ppa","to":"bfy"},{"from":"ppr","to":"lcq"},{"from":"pry","to":"prt"},{"from":"puz","to":"pub"},{"from":"sca","to":"hle"},{"from":"skk","to":"oyb"},{"from":"tdu","to":"dtp"},{"from":"thc","to":"tpo"},{"from":"thx","to":"oyb"},{"from":"tie","to":"ras"},{"from":"tkk","to":"twm"},{"from":"tlw","to":"weo"},{"from":"tmp","to":"tyj"},{"from":"tne","to":"kak"},{"from":"tnf","to":"fa-af"},{"from":"tsf","to":"taj"},{"from":"uok","to":"ema"},{"from":"xba","to":"cax"},{"from":"xia","to":"acn"},{"from":"xkh","to":"waw"},{"from":"xsj","to":"suj"},{"from":"ybd","to":"rki"},{"from":"yma","to":"lrr"},{"from":"ymt","to":"mtm"},{"from":"yos","to":"zom"},{"from":"yuu","to":"yug"},{"from":"asd","to":"snz"},{"from":"dit","to":"dif"},{"from":"llo","to":"ngt"},{"from":"myd","to":"aog"},{"from":"nns","to":"nbr"},{"from":"sgn-br","to":"bzs"},{"from":"sgn-co","to":"csn"},{"from":"sgn-de","to":"gsg"},{"from":"sgn-dk","to":"dsl"},{"from":"sgn-fr","to":"fsl"},{"from":"sgn-gb","to":"bfi"},{"from":"sgn-gr","to":"gss"},{"from":"sgn-ie","to":"isg"},{"from":"sgn-it","to":"ise"},{"from":"sgn-jp","to":"jsl"},{"from":"sgn-mx","to":"mfs"},{"from":"sgn-ni","to":"ncs"},{"from":"sgn-nl","to":"dse"},{"from":"sgn-no","to":"nsi"},{"from":"sgn-pt","to":"psr"},{"from":"sgn-se","to":"swl"},{"from":"sgn-us","to":"ase"},{"from":"sgn-za","to":"sfs"},{"from":"no-bokmal","to":"nb"},{"from":"no-nynorsk","to":"nn"},{"from":"aa-saaho","to":"ssy"},{"from":"sh","to":"sr-latn"},{"from":"cnr","to":"sr-me"},{"from":"no","to":"nb"},{"from":"tl","to":"fil"},{"from":"az-az","to":"az-latn-az"},{"from":"bs-ba","to":"bs-latn-ba"},{"from":"ha-latn-gh","to":"ha-gh"},{"from":"ha-latn-ne","to":"ha-ne"},{"from":"ha-latn-ng","to":"ha-ng"},{"from":"kk-cyrl-kz","to":"kk-kz"},{"from":"ky-cyrl-kg","to":"ky-kg"},{"from":"ks-arab-in","to":"ks-in"},{"from":"mn-cyrl-mn","to":"mn-mn"},{"from":"ms-latn-bn","to":"ms-bn"},{"from":"ms-latn-my","to":"ms-my"},{"from":"ms-latn-sg","to":"ms-sg"},{"from":"pa-in","to":"pa-guru-in"},{"from":"pa-pk","to":"pa-arab-pk"},{"from":"shi-ma","to":"shi-tfng-ma"},{"from":"sr-ba","to":"sr-cyrl-ba"},{"from":"sr-me","to":"sr-latn-me"},{"from":"sr-rs","to":"sr-cyrl-rs"},{"from":"sr-xk","to":"sr-cyrl-xk"},{"from":"tzm-latn-ma","to":"tzm-ma"},{"from":"ug-arab-cn","to":"ug-cn"},{"from":"uz-af","to":"uz-arab-af"},{"from":"uz-uz","to":"uz-latn-uz"},{"from":"vai-lr","to":"vai-vaii-lr"},{"from":"yue-cn","to":"yue-hans-cn"},{"from":"yue-hk","to":"yue-hant-hk"},{"from":"zh-cn","to":"zh-hans-cn"},{"from":"zh-hk","to":"zh-hant-hk"},{"from":"zh-mo","to":"zh-hant-mo"},{"from":"zh-sg","to":"zh-hans-sg"},{"from":"zh-tw","to":"zh-hant-tw"},{"from":"aju","to":"jrb"},{"from":"als","to":"sq"},{"from":"arb","to":"ar"},{"from":"ayr","to":"ay"},{"from":"azj","to":"az"},{"from":"bcc","to":"bal"},{"from":"bcl","to":"bik"},{"from":"bxk","to":"luy"},{"from":"bxr","to":"bua"},{"from":"cld","to":"syr"},{"from":"cmn","to":"zh"},{"from":"cwd","to":"cr"},{"from":"dgo","to":"doi"},{"from":"dhd","to":"mwr"},{"from":"dik","to":"din"},{"from":"diq","to":"zza"},{"from":"lbk","to":"bnc"},{"from":"ekk","to":"et"},{"from":"emk","to":"man"},{"from":"esk","to":"ik"},{"from":"fat","to":"ak"},{"from":"fuc","to":"ff"},{"from":"gaz","to":"om"},{"from":"gbo","to":"grb"},{"from":"gno","to":"gon"},{"from":"gug","to":"gn"},{"from":"gya","to":"gba"},{"from":"hdn","to":"hai"},{"from":"hea","to":"hmn"},{"from":"ike","to":"iu"},{"from":"kmr","to":"ku"},{"from":"knc","to":"kr"},{"from":"kng","to":"kg"},{"from":"knn","to":"kok"},{"from":"kpv","to":"kv"},{"from":"lvs","to":"lv"},{"from":"mhr","to":"chm"},{"from":"mup","to":"raj"},{"from":"khk","to":"mn"},{"from":"npi","to":"ne"},{"from":"ojg","to":"oj"},{"from":"ory","to":"or"},{"from":"pbu","to":"ps"},{"from":"pes","to":"fa"},{"from":"plt","to":"mg"},{"from":"pnb","to":"lah"},{"from":"quz","to":"qu"},{"from":"rmy","to":"rom"},{"from":"spy","to":"kln"},{"from":"src","to":"sc"},{"from":"swh","to":"sw"},{"from":"ttq","to":"tmh"},{"from":"tw","to":"ak"},{"from":"umu","to":"del"},{"from":"uzn","to":"uz"},{"from":"xpe","to":"kpe"},{"from":"xsl","to":"den"},{"from":"ydd","to":"yi"},{"from":"zai","to":"zap"},{"from":"zsm","to":"ms"},{"from":"zyb","to":"za"},{"from":"him","to":"srx"},{"from":"mnk","to":"man"},{"from":"bh","to":"bho"},{"from":"prs","to":"fa-af"},{"from":"swc","to":"sw-cd"},{"from":"aar","to":"aa"},{"from":"abk","to":"ab"},{"from":"ave","to":"ae"},{"from":"afr","to":"af"},{"from":"aka","to":"ak"},{"from":"amh","to":"am"},{"from":"arg","to":"an"},{"from":"ara","to":"ar"},{"from":"asm","to":"as"},{"from":"ava","to":"av"},{"from":"aym","to":"ay"},{"from":"aze","to":"az"},{"from":"bak","to":"ba"},{"from":"bel","to":"be"},{"from":"bul","to":"bg"},{"from":"bih","to":"bho"},{"from":"bis","to":"bi"},{"from":"bam","to":"bm"},{"from":"ben","to":"bn"},{"from":"bod","to":"bo"},{"from":"bre","to":"br"},{"from":"bos","to":"bs"},{"from":"cat","to":"ca"},{"from":"che","to":"ce"},{"from":"cha","to":"ch"},{"from":"cos","to":"co"},{"from":"cre","to":"cr"},{"from":"ces","to":"cs"},{"from":"chu","to":"cu"},{"from":"chv","to":"cv"},{"from":"cym","to":"cy"},{"from":"dan","to":"da"},{"from":"deu","to":"de"},{"from":"div","to":"dv"},{"from":"dzo","to":"dz"},{"from":"ewe","to":"ee"},{"from":"ell","to":"el"},{"from":"eng","to":"en"},{"from":"epo","to":"eo"},{"from":"spa","to":"es"},{"from":"est","to":"et"},{"from":"eus","to":"eu"},{"from":"fas","to":"fa"},{"from":"ful","to":"ff"},{"from":"fin","to":"fi"},{"from":"fij","to":"fj"},{"from":"fao","to":"fo"},{"from":"fra","to":"fr"},{"from":"fry","to":"fy"},{"from":"gle","to":"ga"},{"from":"gla","to":"gd"},{"from":"glg","to":"gl"},{"from":"grn","to":"gn"},{"from":"guj","to":"gu"},{"from":"glv","to":"gv"},{"from":"hau","to":"ha"},{"from":"heb","to":"he"},{"from":"hin","to":"hi"},{"from":"hmo","to":"ho"},{"from":"hrv","to":"hr"},{"from":"hat","to":"ht"},{"from":"hun","to":"hu"},{"from":"hye","to":"hy"},{"from":"her","to":"hz"},{"from":"ina","to":"ia"},{"from":"ind","to":"id"},{"from":"ile","to":"ie"},{"from":"ibo","to":"ig"},{"from":"iii","to":"ii"},{"from":"ipk","to":"ik"},{"from":"ido","to":"io"},{"from":"isl","to":"is"},{"from":"ita","to":"it"},{"from":"iku","to":"iu"},{"from":"jpn","to":"ja"},{"from":"jav","to":"jv"},{"from":"kat","to":"ka"},{"from":"kon","to":"kg"},{"from":"kik","to":"ki"},{"from":"kua","to":"kj"},{"from":"kaz","to":"kk"},{"from":"kal","to":"kl"},{"from":"khm","to":"km"},{"from":"kan","to":"kn"},{"from":"kor","to":"ko"},{"from":"kau","to":"kr"},{"from":"kas","to":"ks"},{"from":"kur","to":"ku"},{"from":"kom","to":"kv"},{"from":"cor","to":"kw"},{"from":"kir","to":"ky"},{"from":"lat","to":"la"},{"from":"ltz","to":"lb"},{"from":"lug","to":"lg"},{"from":"lim","to":"li"},{"from":"lin","to":"ln"},{"from":"lao","to":"lo"},{"from":"lit","to":"lt"},{"from":"lub","to":"lu"},{"from":"lav","to":"lv"},{"from":"mlg","to":"mg"},{"from":"mah","to":"mh"},{"from":"mri","to":"mi"},{"from":"mkd","to":"mk"},{"from":"mal","to":"ml"},{"from":"mon","to":"mn"},{"from":"mol","to":"ro"},{"from":"mar","to":"mr"},{"from":"msa","to":"ms"},{"from":"mlt","to":"mt"},{"from":"mya","to":"my"},{"from":"nau","to":"na"},{"from":"nob","to":"nb"},{"from":"nde","to":"nd"},{"from":"nep","to":"ne"},{"from":"ndo","to":"ng"},{"from":"nld","to":"nl"},{"from":"nno","to":"nn"},{"from":"nor","to":"nb"},{"from":"nbl","to":"nr"},{"from":"nav","to":"nv"},{"from":"nya","to":"ny"},{"from":"oci","to":"oc"},{"from":"oji","to":"oj"},{"from":"orm","to":"om"},{"from":"ori","to":"or"},{"from":"oss","to":"os"},{"from":"pan","to":"pa"},{"from":"pli","to":"pi"},{"from":"pol","to":"pl"},{"from":"pus","to":"ps"},{"from":"por","to":"pt"},{"from":"que","to":"qu"},{"from":"roh","to":"rm"},{"from":"run","to":"rn"},{"from":"ron","to":"ro"},{"from":"rus","to":"ru"},{"from":"kin","to":"rw"},{"from":"san","to":"sa"},{"from":"srd","to":"sc"},{"from":"snd","to":"sd"},{"from":"sme","to":"se"},{"from":"sag","to":"sg"},{"from":"hbs","to":"sr-latn"},{"from":"sin","to":"si"},{"from":"slk","to":"sk"},{"from":"slv","to":"sl"},{"from":"smo","to":"sm"},{"from":"sna","to":"sn"},{"from":"som","to":"so"},{"from":"sqi","to":"sq"},{"from":"srp","to":"sr"},{"from":"ssw","to":"ss"},{"from":"sot","to":"st"},{"from":"sun","to":"su"},{"from":"swe","to":"sv"},{"from":"swa","to":"sw"},{"from":"tam","to":"ta"},{"from":"tel","to":"te"},{"from":"tgk","to":"tg"},{"from":"tha","to":"th"},{"from":"tir","to":"ti"},{"from":"tuk","to":"tk"},{"from":"tgl","to":"fil"},{"from":"tsn","to":"tn"},{"from":"ton","to":"to"},{"from":"tur","to":"tr"},{"from":"tso","to":"ts"},{"from":"tat","to":"tt"},{"from":"twi","to":"ak"},{"from":"tah","to":"ty"},{"from":"uig","to":"ug"},{"from":"ukr","to":"uk"},{"from":"urd","to":"ur"},{"from":"uzb","to":"uz"},{"from":"ven","to":"ve"},{"from":"vie","to":"vi"},{"from":"vol","to":"vo"},{"from":"wln","to":"wa"},{"from":"wol","to":"wo"},{"from":"xho","to":"xh"},{"from":"yid","to":"yi"},{"from":"yor","to":"yo"},{"from":"zha","to":"za"},{"from":"zho","to":"zh"},{"from":"zul","to":"zu"},{"from":"alb","to":"sq"},{"from":"arm","to":"hy"},{"from":"baq","to":"eu"},{"from":"bur","to":"my"},{"from":"chi","to":"zh"},{"from":"cze","to":"cs"},{"from":"dut","to":"nl"},{"from":"fre","to":"fr"},{"from":"geo","to":"ka"},{"from":"ger","to":"de"},{"from":"gre","to":"el"},{"from":"ice","to":"is"},{"from":"mac","to":"mk"},{"from":"mao","to":"mi"},{"from":"may","to":"ms"},{"from":"per","to":"fa"},{"from":"rum","to":"ro"},{"from":"slo","to":"sk"},{"from":"tib","to":"bo"},{"from":"wel","to":"cy"}]')},8589:function(e){"use strict";e.exports=JSON.parse('{"en-gb-oed":"en-GB-oxendict","i-ami":"ami","i-bnn":"bnn","i-default":null,"i-enochian":null,"i-hak":"hak","i-klingon":"tlh","i-lux":"lb","i-mingo":null,"i-navajo":"nv","i-pwn":"pwn","i-tao":"tao","i-tay":"tay","i-tsu":"tsu","sgn-be-fr":"sfb","sgn-be-nl":"vgt","sgn-ch-de":"sgg","art-lojban":"jbo","cel-gaulish":null,"no-bok":"nb","no-nyn":"nn","zh-guoyu":"cmn","zh-hakka":"hak","zh-min":null,"zh-min-nan":"nan","zh-xiang":"hsn"}')},858:function(e){"use strict";e.exports=JSON.parse('["art-lojban","cel-gaulish","no-bok","no-nyn","zh-guoyu","zh-hakka","zh-min","zh-min-nan","zh-xiang"]')}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var o=t[n]={exports:{}};return e[n].call(o.exports,o,o.exports,r),o.exports}
1r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};var n={};return function(){"use strict";r.d(n,{default:function(){return f}}),r(8416);var e,t=r(1715),i=r(8080),o=r(1737),u=r(7688),l=function(){var e,t="application/dash+xml";function r(r,n,i){if(!r||!/^VIDEO$/i.test(r.nodeName))return null;if(r._dashjs_player)return r._dashjs_player;var o,l=r.id||r.name||"video element";if((n=n||[].slice.call(r.querySelectorAll("source")).filter(function(e){return e.type==t})[0])||!r.src){if(!n&&!r.src)return null}else(n=document.createElement("source")).src=r.src;return i=i||{},(o=(0,u.Z)(i).create()).initialize(r,n.src,r.autoplay),e||(e=o.getDebug().getLogger()),e.debug("Converted "+l+" to dash.js player and added content: "+n.src),r._dashjs_player=o,o}return{create:r,createAll:function(e,n){var i=[];e=e||"[data-dashjs-player]";for(var o=(n=n||document).querySelectorAll(e),u=0;u<o.length;u++){var l=r(o[u],null);i.push(l)}for(var c=n.querySelectorAll('source[type="'+t+'"]'),f=0;f<c.length;f++){var d=r(function e(t){return/^VIDEO$/i.test(t.nodeName)?t:e(t.parentNode)}(c[f]),null);i.push(d)}return i}}}();!("u">typeof window&&window&&window.dashjs&&window.dashjs.skipAutoCreate)&&"u">typeof window&&window&&window.addEventListener&&("complete"===window.document.readyState?window.dashjs?l.createAll():e=window.setInterval(function(){window.dashjs&&(window.clearInterval(e),l.createAll())},500):window.addEventListener("load",function e(){window.removeEventListener("load",e),l.createAll()}));var c=r(6398);dashjs.Protection=o.default,dashjs.MetricsReporting=i.default,dashjs.MediaPlayerFactory=l,dashjs.Debug=c.Z,dashjs.supportsMediaSource=t.B;var f=dashjs}(),n.default}()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.